Постпроцессор Арткама для лазерной и фрезерной обработки

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Аватара пользователя
kurtkobat
Кандидат
Сообщения: 89
Зарегистрирован: 01 мар 2017, 20:52
Репутация: 3
Настоящее имя: Dmitriy
Контактная информация:

Постпроцессор Арткама для лазерной и фрезерной обработки

Сообщение kurtkobat »

Привет всем любителям -=CNC=- технологий.
Приобрел недавно себе лазер. подключил к плате через выход сигналов. В мач3 прописал два скрипта для М32(вкл) и М33(выкл)
Написал отдельный постпроцессор для лазерной гравировки(арткам). Смысл там в том что G0 это М33, соответственно G1-М32.
Но это не очень удобно, так как приходится постоянно менять постпроцессоры во время сохранения фрезерной и лазерной обработки.
Как можно все это организовать в одном постпроцессоре? Без переменных тут ясно дело не обойтись, к примеру поставить условие (если Т=1, то Z0=М33) но до конца тему развить не получается, так как надо еще вставить сюда смещение по Х, лазер прикреплен сбоку шпинделя, ну и много других подводных камней.

Есть тут Ярые фанаты, которые помогут с рассуждениями и идеями?
Для примера - под лазер(постпроцессор):
;
START = "%"
START = "G0G90G54"
START = "G0[XH][YH]"
START = "M32"
;
; Program moves
;
RAPID_RATE_MOVE = "G0[X][Y]M33"
FIRST_FEED_RATE_MOVE = "G1[X][Y]M32[F]"
FEED_RATE_MOVE = "[X][Y]"
;
FIRST_CW_ARC_MOVE = "G2[X][Y][J][F]"
CW_ARC_MOVE = "G2[X][Y][J]"
;
FIRST_CCW_ARC_MOVE = "G3[X][Y][J][F]"
CCW_ARC_MOVE = "G3[X][Y][J]"
;
; End of file
;
END = "M33"

А вот сама программа на выходе:
%
(I am love you very good mozgi)
(3)
(Material Size) (X=1000.000, Y=1000.000, Z=6.000)
(Tool Number:1) (2.400 mm dia. slot drill)
G0G90G54
G0X0.0Y0.0
M32
G0X0.0Y-1.2M3
G1M32F800.0
G2X-1.2Y-0.0I-0.00J+1.20
G1Y209.6M32
G2X-0.0Y210.8I+1.20J-0.00
G1X193.9Y210.8M32
G2X195.1Y209.6I+0.00J-1.20
G1X195.1Y0.0M32
G2X193.9Y-1.2I-1.20J+0.00
G1X0.0Y-1.2M32
G0M33
G0X-339.2Y-385.2M33
G1M32F800.0
G1Y-136.2M32
G2X-338.0Y-135.0I+1.20J+0.00
G1X-131.0Y-135.0M32
G2X-129.8Y-136.2I-0.00J-1.20
G1X-129.8Y-385.2M32
G2X-131.0Y-386.4I-1.20J+0.00
G1X-338.0Y-386.4M32
G2X-339.2Y-385.2I-0.00J+1.20
G0M33
G0X0.0Y0.0M33
M33
G91G28.1Z0
G91G28.1X0Y0
M30
%
Иногда в мозгах включается G04 Х500, но это нужда что бы сделать правильно

Вернуться в «CAM пакеты»