А кому скриптик для удобной смены филамента?
Потом греет экструдер до 200С (обычно достаточно даже для тугоплавкого керамо)
Затем срыгивает пластик ретрактом на 80мм (это для директа, для боудена надо гораздо дольше, но там быстрее его вручную вытащить, отжав пружину)
Дальше сам встает на паузу и пишет сообщение ChangeWire! Странность работы команды паузы в марлине (M25) в том, что она выполняет перед тем как остановиться следующую команду О_о. Я сунул туда M117 (вывод сообщения на экран) и этого было достаточно.
После надо заправить новую нить в экструдер, и нажать Resume Print - пруток вдавит на 60мм ,промыв тем самым экструдер от нового пластика, а затем голова опустится на -20мм (туда где была).
Вот весь код. Можно сохранить его как changeWire.gcode и 'печатать' с флешки когда надо поменять нить. Или вставлять его в произвольные места своего кода ,когда надо на ходу поменять, например, цвет филамента.
; Change filament begin
G91 ;Use Relative coord
G1 Z20 F6000 ;Head up
G90 ;Use Absolute coord
M117 HeatEX! ;Write Message
M109 S200.000000 ;Heat Extruder
M82 ;use absolute distances for extrusion
G92 E0 ; Reset Extruder coord
G1 E-80 F200 ;Retract wire 80mm
M25 ;Pause Print
M117 ChangeWire! ;Write Message
G92 E0 ; Reset Extruder coord
G1 E60 F150 ; Push 60mm wire for clean extruder
G91 ; Use Relative coord
G1 Z-20 F6000 ; Head down
G90 ; Use Absolute coord
; Change filament end.
; Check Extruder coord!!!
Последняя строка предупреждает, что надо проверить координаты экструдера. Экструдер обычно работает в абсолютных координатах. Так что если вы врезаете смену филамента прямо в код, между слоями, например тут:
G1 X98.958 Y77.103 E4.5256
G1 X98.960 Y77.159 E4.5290
сюда
G1 X98.960 Y77.164 E4.5293
G1 X99.056 Y80.677 E4.7396
G1 X99.056 Y80.695 E4.7407
То видно, что последняя координата экструдера у нас E4.5256, а скрипт смены филамента координату обнуляет, а потом еще и накручивает на +60. В результате, при выполнении следующей команды экструдер попытается вернуть в E4.5293 т.е. выплюнет ваш филамент обратно. Чтобы это не произошло после скрипта смены надо вставить команду установки координаты экструдера в точке где прервались. В нашем примере это
G92 E4.5290
И тогда все пойдет правильно ,без соплей и откатов.
Мы у себя пользуемся, удобно. Пользуйтесь и вы :)
Еще больше интересных статей
В чем отличия между фермой 3D печати и студией
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Нужны ли детали из металла, если есть 3Д печать полимерами?
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Тонкости 3D-печати. Часть 2. Теория и практика.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Данная часть будет посвящена...
Комментарии и вопросы
Конечно :) Качайте две ;)
На сколько я знаю, в двойную с...
Почему не выдумает? У неё же е...
Здравствуйте.Помогите найти оф...
Добрый день, я новичок. Взял д...
Коллеги! Столкнулся я давеча в...
Здравствуйте, я новичок. Стоит...