среда, 10 декабря 2014 г.

Постпроцессор RepRap для ArtCam.

Постпроцессор ( далее ПП ) был написан для программы ArtCam для создания УП "формата" 3D принтера. ПП расчитан на использование прошивок Marlin и Sprinter. Он позволяет использовать принтер или его контроллер в связке с иным станком для рисования, сверловки, фрезеровки и т.д. Ктото может сказать - зачем изобретать велосипед? Постпроцессор позволяет  использовать принтер более гибко, если в этом есть необходимость. Лично у меня большое желание рисовать платы для разных устройств, а для технологии RepRap это возможность воспроизводить нетолько части механики но и платы для электроники.
 При создании УП в программе ArtCam точка отсчета координат должна находится в том же углу что и на принтере. Это связано с тем, что на принтере нет возможности устанавливать ноль в любом месте стола. Но есть маленькая хитрость - при включении принтера точкой отсчета координат является текущее положение каретки и до обнуления принтер может произвольно двигаться по каждой координате только в сторону расположения конечника. Это дает  возможность выбрать нужную точку отсчета.

Порядок установки ноля:
1. Включить принтер и обнулить координаты
2. Установить заготовку и найти ноль по X и  Y.
3. Выключить принтер и включить снова.
4. Обнулить Z в соответствии заданым параметрам УП и отвести Z на безопасное растояние.
5. Запускаем "печать" и радуемся.

Включение Шпинделя M106 S 0-250
Выключение Шпинделя M107
Шпиндель подключается через реле (мосфет) на пин вентилятора.


Текст постпроцессора:
;
; RepRap configuration file 
;
; History
;
; Who When     What
; === ======== ========================================
; BEM 21/02/2014 Written
;
; bem 21/02/2014 Added DESCRIPTION and FILE_EXTENSION fields
;
;
DESCRIPTION = "RepRap (*.gcode)"
;
FILE_EXTENSION = "gcode"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.3]
; Tool moves in x,y and z,e
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
;
; set units to millimeters
START = "G21"
; use absolute coordinates
START = "G90"
;
START = "M106 [S]"
; Spindle acceleration delay Р1000 - 1с.
START = "G4 P10000"
START = "G0[XH][YH]"
;
; Program moves
;
RAPID_RATE_MOVE        = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "G1 [X] [Y] [Z]"
;
; End of file
;
END = "M107"
;
; disable motors
END = "M84"

Порядок установки постпроцессора:
1. Создать пустой текстовый документ с названием RepRap_CNC.con
2. Скопировать текст ПП (выделен желтым текстом) и вставить в пустой текстовый документ
3. Сохранить документ
4. Поместить документ в директорию:  C:\Program Files\ArtCAM \postp\
5. Запускаем ArtCam, если программа при запуске не выдала ошибки, связанные с этим ПП, значит все сделано правильно.При создании УП выбираем RepRap_CNC из списка постпроцессоров.


Постпроцессор тестируется!!! Буду признателен увидеть пожелания по доработке и дополнению.

Последний раз редактировался: 01.03.2020г. Добавлена задержка на разгон шпинделя 10с (START = "G4 P10000").



Комментариев нет:

Отправить комментарий