Нужна помощь с G кодом
Сейчас такой G код. ">>>" я обозначил, что я вписал. он работает, но не так, как хотелось бы.
Нагрев принтера начинается до всех телодвижений. Потом он едет в ноль по концевикам принтера (датчик калибровки стола не в концевик подключен, к тому же по Z у меня два двигателя и два концевика соответственно). После чего начинается калибровка G29. Далее принетр зависает в последней точке, очень медленно двигает стол назад, после чего начинается печать.
Что нужно переделать.
Нагревать сначала только стол, потом выполнять движения с парковкой и калибровкой, потом ехать в нулевую точку по XY и начинать греть сопло. Далее все остальные процедуры.
Но по "остальным процедурам" не очень понятно тоже. Думаю там куча странного и ненужного.
Во первых это медленное движение стола. Зачем оно? Плюс я вижу в коде двигать экструдер, давить пластик, и т.д. Может эти движения нужны что бы избавится от соплей по мнению аникубика (это стандартный G код), но на практике они не помогают, все происходит так: с сопла при нагреве вытекает пластик, который успешно прилипает к соплу, после чего принтер тащит эту каплю, которую он успел "воткнуть" об стол и раздавить, еще сильнее влипнув в нее соплом, к месту печати, и где то на моменте печати каймы эту каплю отрывает и оставляет прилипшую где попало. Что с этим можно сделать? Например, не давить пластик вначале, а сразу начать печать линии по краю печатной зоны (не по краю стола, как предлагают иногда, потому что край стола неизвестен, а по краю печатной зоны в пару линий, например, ну то-есть прошлись по периметру зоны, а потом в центр уже печатать модель ) Как это добавить в код не знаю (причем край печатной зоны задать параметрически, а не жесткими цифрами), причем что бы для печати этого периметра брались текущие параметры печати (высота слоя, ширина, температура, скорость и ускорение, что бы при смене пластика или сопла этот периметр все так же печатался нормально), ну или как это вообще можно сделать и как правильно?
Заранее спасибо.
Текущий G код.
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
>>> G29 ;enable Auto Bed Levelling
G1 Z15.0 F{speed_travel} ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
M900 K{material_linear_advance_factor}
M900 W{line_width} H{layer_height} D{material_diameter}
G1 F{speed_travel}
G0 Y20 F{speed_travel}
M117 Printing...
G5
Популярные вопросы
Бугристость в области, в которой действует настройка allow single extrusion fill
Видите между двумя периметрами один широкий?
Вот периметры на его уровне получаются бугристые. ...
Щели на нижнем слое модели.
Подскажите пожалуйста, как получить на нижнем слое такое же качество поверхности, как на верхнем?...
Шестерня vs зубчатое колесо
Недавн...
Комментарии и вопросы
iDryer - это второе поколение,...
Спасибо за полезную информацию
best mold pl-15, все таки лучш...
Всем привет! В период моего от...
Добрый день. Есть корпус, хочу...
Приветствую, необходимо напеча...
Принтер Ender-3 после того как...