Добавлю вариант с постпроцессором, в Арткаме будет виден как Plasma, ниже полный текст.
DESCRIPTION = "Plasma(*.cnc)"
FILE_EXTENSION = "cnc"
UNITS = MM
END_OF_LINE = "[13][10]"
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM = 999999
; Set up default formating for variables
; Line numbering
FORMAT = [N|@|N|1.0]
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
; Set up program header
START = "%"
START = "G90"
START = "G21"
START = "G49"
; Program moves
FIRST_RAPID_RATE_MOVE = "G0 [X] [Y] [Z]"
PLUNGE_RATE_MOVE = "M3"
FIRST_FEED_RATE_MOVE = "G1 [X] [Y] [F]"
FEED_RATE_MOVE = "[X] [Y]"
RETRACT_MOVE = "M5"
; End of file
END = "G0[ZH]"
END = "[XH][YH]"
END = "M5"
END = "%"
Управление плазмой М3, М5.
Так как управление от Mach3, задержку на врезание можно задавать в его настройках – пауза на раскрутку шпинделя. Вариант экспериментальный, но в симуляции всё нормуль…

Постпроцессор ArtCAM для плазменного станка
Автор
Roma
, 27 Янв 2012 23:49
Постпроцессор ArtCAM постпроцессор Постпроцессор для плазмореза
Сообщений в теме: 4
#1
OFFLINE
Отправлено 27 Январь 2012 - 23:49
#2
OFFLINE
Отправлено 28 Январь 2012 - 11:00
Спасибо. Про команды PLUNGE_RATE_MOVE = и RETRACT_MOVE = не знал....
Лужу, паяю, станки ЧПУ починяю....
Еще частенько здесь болтаю: Телеграм сообщество ЧПУшников: t.me/cncunion
#3
OFFLINE
Отправлено 28 Январь 2012 - 12:58
Изящное и красивое решение. Код генерится правильно.; Program moves
FIRST_RAPID_RATE_MOVE = "G0 [X] [Y] [Z]"
PLUNGE_RATE_MOVE = "M3"
FIRST_FEED_RATE_OVE = "G1 [X] [Y] [F]"
FEED_RATE_MOVE = "[X] [Y]"
RETRACT_MOVE = "M5"
Кстати если Carpenter39 не пользуется Z координатой, то может необходимо из текста постпроцесора вообще удалить все ссылки на Z?
#4
OFFLINE
Отправлено 28 Январь 2012 - 14:08
Кстати да, в этом случае можно и удалить все упоминания Z. Но, можно и оставить, это не помешает, практически. В текущем варианте, Z появляется в УП только 2 раза, в самом начале (значение безопасной высоты) и в конце (точка возврата).Изящное и красивое решение. Код генерится правильно.
Кстати если Carpenter39 не пользуется Z координатой, то может необходимо из текста постпроцесора вообще удалить все ссылки на Z?
Хотя, привод на Z мог бы быть полезен, если планируется какой-то авт. контроль высоты факела. Тем более, в Mach3 должна быть такая функция…
Сообщение отредактировал Roma: 28 Январь 2012 - 14:24
#5
OFFLINE
Отправлено 09 Май 2023 - 17:32
Всем привет
Решил поправить постпроцессор под плазморез
И уперся в ошибку. При добавлении строк :
PLUNGE_RATE_MOVE = "M3 S1 G04 P3"
RETRACT_MOVE = "M5 G04 P1"
В выводимом файле пропадает аргумент скорость у команды G1. Хотя без этих строк всё нормально. Где я ошибаюсь?
Код постпроцессора ниже
EMC PostP file MM ; DESCRIPTION = "EMC_plazm_d(MM)(*.ngc)" ; FILE_EXTENSION = "ngc" ; UNITS = MM ; ; Cariage return - line feed at end of each line ; END_OF_LINE = "[13][10]" ; ; Spindle Speed FORMAT = [S|@|S|1.0] ; Feed Rate FORMAT = [F|#|F|1.0] ; Tool moves in x,y and z FORMAT = [X|#|X|1.4] FORMAT = [Y|#|Y|1.4] FORMAT = [Z|#|Z|1.4] ; Home tool positions FORMAT = [XH|@|X|1.4] FORMAT = [YH|@|Y|1.4] FORMAT = [ZH|@|Z|1.4] ; ; Set up program header ; START = "([FILENAME])" START = "(Material Size) (X=[XSIZE], Y=[YSIZE], Z=[ZMATERIAL])" START = "G21 G49 G80 G90" ; ; Program moves ; FIRST_RAPID_RATE_MOVE = "G0 [X] [Y] [Z]" ; FIRST_FEED_RATE_MOVE = "G1 [X] [Y] [Z] [F]" FEED_RATE_MOVE = "[X] [Y] [Z]" ; PLUNGE_RATE_MOVE = "M3 S1 G04 P3" RETRACT_MOVE = "M5 G04 P1" ; ; ; ; End of file ; END = "G0[XH][YH]" END = "M5" END = "M30"
П.с. Уже попробовал ArtCam 2012 и 2018 одинакова съедает скорость при добавлении строк
Сообщение отредактировал Admin: 10 Май 2023 - 06:56
Перенесено
Темы с аналогичным тегами Постпроцессор ArtCAM, постпроцессор, Постпроцессор для плазмореза
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных