Нужна помощь с 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
Популярные вопросы
Не доэкструзия возле шва и между слоями, и другие косяки, помогите разобраться
Пластик PLA (Creality Hyper Series). Принтер E...
K1 Max издает странные звуки при печати .
помогите выбрать 3Д принтер
почти нету! подскажите какой из переч...
Комментарии и вопросы
Ну что поделать? Вам обещают с...
Ну значит повезло. Либо у прои...
симпатично
Всем привет, случилась т...
Всех приветсвую, может кто то...
Использую OrcaSlicer, но при н...
купил себе бамбука, отпечатал...