Перейти к содержимому


Фотография

Вопрос по постпроцессору для ArtCAM

постпроцессор Постпроцессор ArtCAM

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 731

#201 OFFLINE   Menu/Exit

Menu/Exit

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 324 сообщений
  • Пол:Мужчина
  • Из:Москвы

Отправлено 25 Февраль 2013 - 20:46

torvn77, тебе эти команды не нужны.
Они избыточны для твоего 3х координатника.
Roma, уже объяснил, что их используют там, где надо отследить точки траектории, что бы задействовать инструмент.

Пример: у нас лазерные станки. Режем по контуру 2D. Так проще.
Но арткам - программа для фрезеровки, поэтому инструмент поднимает / опускает.
А у нас в этот момент надо включить / выключить лазер: команды М3 / М5.

Если использовать обычный постпроцессор, арткам насуют туда кучу нулевых или ненулевых движений по Z-координате.
Это увеличивает размер файла, и не эстетично.
А с этими командами, где надо лазер включится, где надо выключится. Никаких Z в файле нет.
Именно для нас это очень элегантное решение.

На фрезере включение воздуха / пылесоса / вакуума происходит в начале программы, выключение в конце.
Так что эти команды на фрезере не используем.
  • 0

#202 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 25 Февраль 2013 - 21:29

Ну во первых я хочу сделать смену инструмента,
во вторых проследить за тем,чтобы при перемещениях вне макета не порезать чего лишнего.
В третьих явно прописать то,как он будет подниматся[FR] и опускатся[FP].
сейчас я дописался до вот этого:
;
; LinuxCNC - Code XYZ Artcam post processor
;
DESCRIPTION = "LinuxCNC - 3-Axis test (mm) (*.ngc)"
FILE_EXTENSION = "ngc"
UNITS = MM
;
; Line numbering
FORMAT = [N|@|N|1.0]
LINE_NUM_START	 = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM   = 999999
;
;Стандарт окончания строки в Linux:
;END_OF_LINE = "[10]"
;Стандарт окончания строки в Windows(Default):
END_OF_LINE = "[13][10]"
;
;
;  ######## Set up default formating for variables ########
;
;
; Current tool number
FORMAT = [T|@||1.0]
; Old tool number
FORMAT = [TP|@||1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; XYZR co-ord of tool position in default units (R Angle in degrees for rotary axis)
FORMAT = [X|@|X|+1.4]
FORMAT = [Y|@|Y|+1.4]
FORMAT = [Z|@|Z|+1.4]
FORMAT = [R|@|R|+1.4]
; Coordinated helical motion ("Arc feed")
FORMAT = [I|@|I|+1.4]
FORMAT = [J|@|J|+1.4]
; Feed Rate (F) in default units/mm
FORMAT =  [F|@|F|1.1]
; Rapid feed rate (FR) in default units/mm
FORMAT = [FR|@|F|1.1]
; Plunge feed rate (FP) in default units/mm
FORMAT = [FP|@|F|1.1]
; Standard feedrate (FC) in default units/mm
FORMAT = [FC|@|F|1.1]
; Safe Z position from toolpath
FORMAT = [SZ|@|Z|+1.4]
; Home tool positions XYZR co-ord (R Angle in degrees for rotary axis).
FORMAT = [XH|@|X|+1.4]
FORMAT = [YH|@|Y|+1.4]
FORMAT = [ZH|@|Z|+1.4]
FORMAT = [RH|@|R|+1.4]
; Minimum coordinate value of relief
FORMAT = [XMIN|@|X|+1.4]
FORMAT = [YMIN|@|Y|+1.4]
FORMAT = [ZMIN|@|Z|+1.4]
; Maximum coordinate value of relief
FORMAT = [XMAX|@|X|+1.4]
FORMAT = [YMAX|@|Y|+1.4]
FORMAT = [ZMAX|@|Z|+1.4]
;
;
;  ######## Program moves ########
;
;
RAPID_FEED_RATE		=  2800
FIRST_RAPID_RATE_MOVE  = "[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z] (FRRM)"
RAPID_RATE_MOVE		= "[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z]"
;
FIRST_FEED_RATE_MOVE   = "[F|#] [S|#] G01 [X|#] [Y|#] [Z|#] (FFRM)"
FEED_RATE_MOVE		 = "[F|#] [S|#] G01 [X|#] [Y|#] [Z|#]"
;FEED_RATE_CHANGE	   = "[F|#] [S|#]"
;
;
;
; Coordinated helical motion ("Arc feed")
FIRST_CW_ARC_MOVE	  = "[F|#] [S|#] G02 [X] [Y] [I] [J] (F_CW)"
CW_ARC_MOVE			= "[F|#] [S|#] G02 [X] [Y] [I] [J]"
;
FIRST_CCW_ARC_MOVE	 = "[F|#] [S|#] G03 [X] [Y] [I] [J] (F_CCW)"
CCW_ARC_MOVE		   = "[F|#] [S|#] G03 [X] [Y] [I] [J]"
;
;   ????????
; Retract move(ЭТО вызов цикла сверления?)
; RETRACT_MOVE = " ( RETRACT MOVE )"
;   ????????
;
;  ######## END Program moves ########
;
;
START = " "
START = " "
START = " ( S=[S]	  )"
START = " ( F=[F] FC=[FC] FP=[FP] FR=[FR]	)"
START = " ( SZ=[SZ]						   )"
START = " ( XH=[XH] XMIN=[XMIN] XMAX=[XMAX]  )"
START = " ( YH=[YH] YMIN=[YMIN]  YMAX=[YMAX]  )"
START = " ( ZH=[ZH] ZMIN=[ZMIN] ZMAX=[ZMAX]  )"
START = " ( RH=[RH] RMIN=RMIN RMAX=RMAX  )"
;
;
START = " "
START = " "
START = " (######## Set up program header ########)"
START = " "
START = " "
START = "G90 ( set to absolute coordinates )"
START = "G21 ( set to metric mode_mm )"
START = "G17 ( specify XY plane for circular interpolation )"
;
START = " "
START = " "
START = " (Копия секций TOOLCHANGE)"
; Отключение СОЖ и пр.
START = "M9"
; Отключение шпинделя
START = "M05"
; Даём ему время на остановку
START = "G04P15"
; Сброс настроек инструмента
START = "G40"
START = "G49"
; Переход в положение для смены инструмента
START = "[FR]"
START = "G53 G00 Z100"
START = "G53 G00 X350 Y150"
; Выбор инструмента
START = "T[T] M06"
; Задание настроек инструмента(должно быть)
START = "G40"
START = "G49"
; Переход в область работы
START = "[FR]"
START = "G53 G0 Z100"
START = "G00 [XH] [YH]"
START = "(MSG set offset and cancel pause)"
START = "M1"
START = "G53 G0 Z100"
START = "G00 [XH] [YH]"
START = "G00 [SZ]"
; Включение основного охлаждения
START = "M8"
; Включение доплнительного охлаждения
;START = "M7"
; Включение  шпинделя,установка подачи на подачу врезания и установка частоты вращения шпинделя
START = "M03 [FP] [S]"
; Пауза на 15 сек.,чтобы шпиндель успел разогнаться
START = "G04P15"
;
START = " (Конец копий секций TOOLCHANGE)"
;
START = " "
START = " "
START = " (######## END Set up program header ########)"
START = " "
START = " "
;
;
;
TOOLCHANGE = " "
TOOLCHANGE = " "
TOOLCHANGE = " (########  Toolchange ########)"
TOOLCHANGE = " "
TOOLCHANGE = " "
; Вывод инструмента на безопасную высоту,скорость [FP] или [FC],чтобы чего не испортить.
TOOLCHANGE = "[FC] G00 [SZ]"
; Отключение основного и дополнительного охлаждения
TOOLCHANGE = "M9"
; Отключение шпинделя
TOOLCHANGE = "M05"
; Пауза на 15 сек.,чтобы шпиндель успел остановиться
TOOLCHANGE = "G04P15"
; Сброс настроек инструмента
TOOLCHANGE = "G40"
TOOLCHANGE = "G49"
; Переход в положение для ручной смены инструмента на максимальной высоте Z МАШИНЫ,чтобы чего не испортить.
TOOLCHANGE = "[FR]"
TOOLCHANGE = "G53 G0 100"
TOOLCHANGE = "G53 G0 X350 Y150"
; Смена инструмента
TOOLCHANGE = "T[T] M06"
; Переход в область измерения параметров компенсаций инструмента на максимальной высоте Z МАШИНЫ,чтобы чего не испортить.
TOOLCHANGE = "[FR]"
TOOLCHANGE = "G53 G0 100"
TOOLCHANGE = "G00 [XH] [YH]"
; Задание настроек инструмента,коррекция на длинну и диаметр.
; Пока просто отключаем до понимания того.как это делать,всё ставим в ручную во время паузы.
TOOLCHANGE = "G40"
TOOLCHANGE = "G49"
TOOLCHANGE = "(MSG set offset and cancel pause)"
TOOLCHANGE = "M1"
; Переход в рабочию область на максимальной высоте Z МАШИНЫ,чтобы чего не испортить.
TOOLCHANGE = "[FR]"
TOOLCHANGE = "G53 G0 100"
TOOLCHANGE = "G00 [XH] [YH]"
TOOLCHANGE = "G00 [SZ]"
; Включение основного охлаждения
TOOLCHANGE = "M8"
; Включение доплнительного охлаждения
;TOOLCHANGE = "M7"
; Включение  шпинделя,установка подачи на подачу врезания(предосторожность) и установка частоты вращения шпинделя
TOOLCHANGE = "M03 [S] [FP]"
; Пауза на 15 сек.,чтобы шпиндель успел разогнаться
TOOLCHANGE = "G04P15"
;
TOOLCHANGE = " "
TOOLCHANGE = " "
TOOLCHANGE = " (######## END  Toolchange ########)"
TOOLCHANGE = " "
TOOLCHANGE = " "
;
;
;
END = "  "
END = " "
END = " (######## End of file ########)"
END = " "
END = " "
; Вывод инструмента
END = "G00 [SZ]"
; Сброс настроек инструмента
END = "G40"
END = "G49"
; Отключение охлаждения инструмента.
END = "M9"
; Отключение шпинделя
END = "M05"
; Даём ему время на остановку
END = "G04P15"
; Переход в положение для ручной смены инструмента
END = "G53 G00 100"
END = "G53 G00 X350 Y150"
; Возвращение инструмента в магазин
; (S=[S],интересно,какое значение S сейчас,если 0,то может вызвать подпрограмму TOOLCHANGE?)
END = "T0 M06"
; Парковка портала
END = "G53 G00 Z100"
END = "G53 G00 X350 Y400"
; Остальные действия перед отключением машины
; Отключение станка
END = "M30"
END = " "
END = " "
END = " (######## End of file ########)"
END = " "
END = " "

Как можно видеть в строке
FIRST_RAPID_RATE_MOVE  ="[F|#] [S|#] G00 [SZ] G00 [X] [Y] G01 [Z] (FRRM)"
я пытаюсь сначала подняться до [SZ] на [FR],перейти в точку назначения и опустится врезанием до [Z].
Если я правильно понял назначение строк то я могу это привести к такому виду:
RETRACT_MOVE = "[FR] G00 [X|#] [Y|#] [SZ]"
FIRST_RAPID_RATE_MOVE  = "[FR] G00 [X] [Y] [Z|#] (FRRM)"
PLUNGE_RATE_MOVE = "[FP] G1 [X|#] [Y|#] [Z] [S|#]"

П.С. Подпроцессор пока с ощибками и опечатками.
Обдирайте внимательно!!!

Сообщение отредактировал torvn77: 26 Февраль 2013 - 01:16

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#203 OFFLINE   Menu/Exit

Menu/Exit

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 2 324 сообщений
  • Пол:Мужчина
  • Из:Москвы

Отправлено 25 Февраль 2013 - 21:34

Всё здорово - флаг в руки.
  • 0

#204 OFFLINE   vv92

vv92

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 235 сообщений
  • Пол:Мужчина
  • Город:Н.Новгород
  • Из:Н.Новгород

Отправлено 25 Февраль 2013 - 22:38

Напоминает старый армейский анекдот, когда "кусок" дает в руки бойцу лом и приказывает подмести плац-мне неважно, что чисто, важно, чтобы за@бался. Но за что так себя нелюбить!
torvn77, я вроде уже спрашивал, Вы не прапорщиком служили?
Если Вам нравится учится, зачем тратить деньги на станок (видимо вполне работоспособный и без "нецензурное выражение (автозамена)"-мазохистских изысканий)?

Сообщение отредактировал vv92: 25 Февраль 2013 - 22:41

  • 0
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!

#205 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 25 Февраль 2013 - 23:03

Одни работают, не задумываясь о том как там этот постпроцессор устроен и работает, и зарабатывают при этом (деньги, опыт, удовольствие и т.д. - кто что). А другие только теоретизируют, лезя в высокие материи при этом не зная и не умея элементарного... На мой взгляд, это диагноз, и никакими увещеваниями и напутствиями тут не поможешь - безнадежный хронический случай.
torvn77 , фрезеровать уже что то начните-то, наконец ,... может вам модельку какую задарить или вектор, если в этом проблема. Не лезьте вы туда, куда собака свой хвост не совала.... И смена инструмента вам пока еще нах не нужна...
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#206 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 25 Февраль 2013 - 23:03

А вы я вижу аскет,раз вам не хочется круговой интерполяций и вам видимо очень нравится молится господу,
взирая на то,как материалу приближается раскручивающийся шпиндель?
И ведь так недораскрученный и врезается,извлекая дивное звучание.
Но я видетели противный еретик и не желаю слушать эти мерзопакостные с моей точки зрения светлейшие звуки.
Слушайте их сами.
Дефолтный Gcode_mm *.tap,да и взятый за основу постпроцессор к Roland 540 всегда будут к вашим услугам!

П.С.вобше это писалось для W92,но и DEDALex пускай тоже идёт под раздачу.
Желаю вам папок с большим количеством УП,в которых вы сможете вдоволь наковыряться.
А вот у меня будет один файл и мне надо будет только менять инструмент и нажимать на кнопочку "ОК" :blum:

П.С.
Потом,после вникания в вопрос,добавлю probe и ещё и коррекцию на длину.

Сообщение отредактировал torvn77: 25 Февраль 2013 - 23:26

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#207 OFFLINE   vv92

vv92

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 9 235 сообщений
  • Пол:Мужчина
  • Город:Н.Новгород
  • Из:Н.Новгород

Отправлено 25 Февраль 2013 - 23:29

Я конечно не настолько понимаю в фрезеровке, но как-то врукопашную меняю и по три инструмента, правда не так умно, как Вы пытаетесь организовать-просто после остановки одной програмы, меняю и запускаю другую, правда приходится подумать как оптимально использовать инструмент (у Вас это видимо програмно будет делаться). Да, круговых интерполяций не использую, DEDAlex вроде использует, но я-то все по убогости своей.
Я смотрел мультик про крылья-ноги-хвост, но как-то Вы долго "летать" учитесь. Да, я часто не оптимизирую програмы-позор мне, но полчаса моей работы за компьютером ради часа экономии времени мне "лениво". Мне правда не понятна Ваша полугодовая оптимизация ради пятиминутной экономии времени.
Да "мольбы Господу" мне не понять, есть способы увеличить время раскручивания, ну или тупо запустить шпиндель до открытия програмы-точно успевает раскрутиться.

Сообщение отредактировал vv92: 25 Февраль 2013 - 23:33

  • 0
Знаю технику безопасности как свои три пальца.Эксперт - это существо, которое перестало мыслить, ибо оно знает!В мире еще много граблей, на которые не ступала нога человека.
Пожалуйста! Исправляйте мои глупые ошибки (но оставьте мои умные ошибки)!

#208 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 25 Февраль 2013 - 23:32

П.С.вобше это писалось для W92,но и DEDALex пускай тоже идёт под раздачу.
Желаю вам больших папок с подпрограммами,в которых вы сможите в доволь наковырятся.
А вот у меня будет один файл и мне надо будет только менять инструмент и нажимать на кнопочку "ОК" :blum:


Разница между мной с VV92 и вами в том, что у нас все в прошедшем и настоящем времени, а у вас в будущем (я бы даже сказал в несовершимом будущем!)
И со шпинделями и разгонами у нас все ок. А вот ваша беда в том, что вы себя считаете гораздо умнее (хитрее, опытнее, мудрее...), хотя а самом деле это ДАЛЕКО не так. (я уже молчу про миллион грамматических ошибок в ваших сообщениях - коробит и о многом говорит). Я вам уже как-то упоминал про Эффект Данинга-Крюгера, но это без толку, как я понимаю....
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#209 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Февраль 2013 - 00:27

w92:
Всё это мышеклики и есть опасность что нибудь забыть.
И так:
1)Придумать для программы говорящее имя.
2)Помнить что эта программа " говорящее имя" делает,после какой программы "предыдушее говорящее имя" и чем,
какую программу "следуешее говорящее имя" после неё следует запустить.
3)Поставить компенсацию на длинну и возможно на радиус инструмента.
4)Запустить шпиндель
5)Запустить программу
Нервная энергия ценнее потраченного на постпроцессор времени.
Вот например я только что промахнулся на 2 мм.! при установке координат заготовки.
Поскольку стояла латунь,то у меня ещё и гравёр скололся.
Я предпочту тратить свои нервы на это,а не то,что перечислил выше.
Во вторых как тут форуме кто-то где-то заметил,написание постпроцессора хорошо развивает навыки и понимание рабочего процесса.
В конце концов вы можете потом взять результат моего труда,адаптировать к своему станку и на халяву вкусить все те удобства,
что я с таким трудом для себя создал :).

Продолжение для обоих:
И я не считаю.что пишу нечто гениальное.
Опубликовал я его тут для расширения обсуждения того,чтобы ещё полезного в нём сделать,ну и получения информации об ошибках.
Когда сделаю компенсацию длины и радиуса,пробник опубликую итог на обгрызение новичкам.
А вовсе не вам,тем,кто не только должен уметь сам написать такое,но и прочитав код на автомате увидеть,что я сочиняю не такую уж и глупость.
А вы и DEDAlex написали так,словно всего вашего опыта у вас просто нету.
Вот написали бы мне сразу то.что написали потом.да ещё учли,что в стремлений к комфорту нет ничего плохого,то я бы и не подумал над вами смеяться.

Сообщение отредактировал torvn77: 26 Февраль 2013 - 00:46

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#210 OFFLINE   KAA

KAA

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Из:volzhskiy

Отправлено 26 Февраль 2013 - 00:38

всем здоровья!я новенький.У меня арт-кам 2008 и мач3 снс контроллер.Сохраняю УП в g-code arcs mm.
Вопрос такой:в 2-D сохраняется в режиме интерполяции - это GOOD!
а в 3-D интерполяции нет. почему?
  • 0

#211 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 26 Февраль 2013 - 00:56

Круговую имеете ввиду? (G02, G03)
В 3Д её и не будет никогда, поскольку круговая интерполяция возможна только в плоскости XY.
Да и не нужна она там...

Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 00:57

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#212 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Февраль 2013 - 01:05

Ну почему,командами G17 G18 G19 можно выбирать разные плоскости.(Подробности на анг.)
Вопрос в том,умеет ли этим пользоваться Арткам?
В конце концов на сферу можно посмотреть как на кучу последовательно нарисованных кругов разного диаметра.
Если мне подскажут соответствующие параметры,то я их запичкаю в свой постпроцессор.

Сообщение отредактировал torvn77: 26 Февраль 2013 - 01:16

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#213 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 26 Февраль 2013 - 01:36

В конце концов на сферу можно посмотреть как на кучу последовательно нарисованных кругов разного диаметра.


Да у нас с Vlad76 через недельку встанет задача фрезеровать деревянную сферу метрового диаметра....
Но я буду её ФРЕЗЕРОВАТЬ, а не РАССМАТРИВАТЬ как кучу нарисованных окружностей разного диаметра! (разницу между кругом и окружностью знаете?)
Я вот не пойму для чего вы станок купили. Постпроцессоры и без железа можно писать.... А учиться что-то делать вы все равно не пытаетесь... Теоретизируете только, манкируя, при этом, мнениями и советами людей, ГОРАЗДО более опытных и компетентных, чем вы. (даже не имею ввиду себя)

Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 01:38

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#214 OFFLINE   KAA

KAA

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Из:volzhskiy

Отправлено 26 Февраль 2013 - 02:27

в точку!именно про эту самую кучу окружностей-кругов.хотелось бы чтоб в интерполяции.а то у меня куча этих сфер
Какой постпроцессор справился бы с задачей.возможно кто-то проходил это.

или придётся резать на слои .каждый слой в дуги а потом в одну УП ?

Сообщение отредактировал KAA: 26 Февраль 2013 - 02:29

  • 0

#215 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 26 Февраль 2013 - 04:44

Тут вам никакой постпроцессор не поможет. Ибо дело не в нем, а в самом АртКАМ-е.
Если ваш ПП поддерживает круговую, то коды G2, G3 вы увидите только на черновой внутри вектора (окружности, или содержащего дуги) при стратегии смещение. На чистовой увы, Но если вы будете чистовую строить внутри того же вектора и тоже смещением, то на скорости это никак не отразится даже при отсутствии G2, G3. С точностью только не перебарщивайте, а то будут броски по зет при приближении к вертикальным стенкам сферы.

Вот это, честно говоря, не понял:

или придётся резать на слои .каждый слой в дуги а потом в одну УП ?


Мы же про 3Д говорим? Какие дуги...?

Сообщение отредактировал DEDAlex: 26 Февраль 2013 - 06:25

  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#216 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 124 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 26 Февраль 2013 - 06:13

Это вы подождите ещё.Он потом,если всё-таки начнёт резать,за каждый квадратный миллиметр фрезеровки все мозги выбеет,все фрезы проклянёте,и все материалы слезами омоете.Это не собеседник,это чума.Теме,в которой он появляется - ипздец.Есть старая поговорка,что в принципе любую задачу можно сделать невыполнимой,только нужно соответствующее количество заседаний.Опасный тип.Я давно стараюсь держаться подальше.Рекомендую последовать примеру.
  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.


#217 OFFLINE   DEDAlex

DEDAlex

    Гуру CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 3 567 сообщений
  • Пол:Мужчина
  • Город:Северодонецк/Москва
  • Интересы:Любознательный дилетант широкого профиля
  • Из:Украина/Московия

Отправлено 26 Февраль 2013 - 06:22

Yasso73, разъясните для новичков о ком вы. А то не дай бог на другого кого подумают... :)
  • 0
ДАВНО ЖИВУ-ПРИВЫК УЖЕ...
Самый хороший учитель в жизни — опыт. Берет, правда, дорого, но объясняет доходчиво.
Ничто так не украшает человека, как дружба с собственной головой.
Работать надо не 12 часов, а головой. © Стив Джобс
Только тогда, когда ваши мечты будут сильнее ваших страхов — они начнут сбываться.
Любая достаточно развитая технология неотличима от волшебства (с) Артур Кларк

#218 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 124 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 26 Февраль 2013 - 06:46

torvn77 - это человек которого надо обходить стороной. :diablo:
:diablo: :diablo:
:diablo: :diablo:
:diablo: :diablo:

С ощибками и опечатками.оЩиблись акушеры,а опечаталась природа.

Сообщение отредактировал yaso73: 26 Февраль 2013 - 06:48

  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.


#219 OFFLINE   torvn77

torvn77

    Пользователь LinuxCNC

  • Заблокированные
  • PipPipPipPipPipPipPipPipPipPip
  • 2 151 сообщений
  • Пол:Мужчина
  • Из:Санкт-Петербурга

Отправлено 26 Февраль 2013 - 07:05

С ощибками и опечатками.оЩиблись акушеры,а опечаталась природа.

Вот вы вроде как опытный человек и должны знать,что такое черновой вариант.
Что я честно инаписал,а вы вместо того,чтобы отнестись к этому с уважением чертей в теме постите...

Впринципе,одно из моих желаний это чтобы быстрый переход принял вот такой вид:

F3300.0 G00 Z+2.0000
G00 X+20.1769 Y+12.2746
F60.0 G01 Z-0.1000
Чего я и добился строками
; Задание команды подъёма по Z .
RETRACT_MOVE				  = "[FR] [S|#] G00 [X|#] [Y|#] [Z|#]"
;
; Задание команды опускания по Z.
PLUNGE_RATE_MOVE		  = "[FP] [S|#] G01 [X|#] [Y|#] [Z|#]"
;
; Задание в сокращённой и полной (FIRST_) форме команды быстрого перемещения.
FIRST_RAPID_RATE_MOVE  = "[F|#] [S|#] G00 [X|#] [Y|#] [Z|#]"
RAPID_RATE_MOVE			  = "[F|#] [S|#] G00 [X|#] [Y|#] [Z|#]"
Всем,кто мне помогал,большое спасибо.

Сообщение отредактировал torvn77: 26 Февраль 2013 - 07:25

  • 0
Я по мнению сообщества безграмотен,могу дать вредные или ошибочные советы.
Используйте их после обдумывания и на свой страх и риск.

У меня не всегда выходит понять вопрос,если это случилось то пожалуйста напишите мне об этом в личку.Ответ то я может и знаю,но пишу не то и не о том...

#220 OFFLINE   yaso73

yaso73

    Кот CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 8 124 сообщений
  • Пол:Мужчина
  • Город:Новосибирск
  • Интересы:Очень люблю жить.Очень не люблю когда мне мешают этим заниматься.
  • Из:Новосибирск

Отправлено 26 Февраль 2013 - 08:43

Что такое "черновой вариант" я вижу.А у Вас младший брат есть(удачная версия,после черновика)?Или так и бросили эксперименты после Вас,а ПРИРОДА вообще отвернулась?
  • 0

Все замечания и нравоучения носят исключительно юмористический характер.Ни коим образом не затрагивают честь и достоинство собеседника облезлого Кота с форточки.

Кто людям помогает - тот тратит время зря.

Хорошими делами прославиться нельзя.






Темы с аналогичным тегами постпроцессор, Постпроцессор ArtCAM

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных