Неожиданно столкнулся с проблемой автокалибровки стола 3D принтера. Стол откалиброван, но печать идёт без использования данных калибровки. Причём иногда оно всё-таки работало как надо.
Как оказалось проблемой был человеческий фактор, а в данном случае конкретно я сам. Пока отлаживал калибровку — включал её в меню принтера. Когда же перенёс команду включения калибровки в скрипт слайсера тут-то всё и перестало работать. А я просто если замечал, что она выключена (если случайно залазил в меню) — просто тупо включал её машинально на автопилоте прям в меню.
В общем как оказалось есть ряд нюансов:
-
Команда
G28
для парковки экструдера зачищает все данные автокалибровки из оперативной памяти. Соответственно запускать парковку нужно до загрузки данных автокалибровки. -
Как я выяснил (всё-таки терзали меня смутные сомнения на этот счёт) — включение использования данных авкалибровки командой
G29
совершенно не верно. Вместо неё нежно использовать командуM420 S1
— именно она выполняет загрузку данных точек в оперативную память контроллера принтера.
Теперь откалиброванный стол работает абсолютно стабильно и даже визуально видно, что экструдер опускается к самому столу, а не стоит всё время на дном уровне.
Комментарии