KREMEN Реклама
KREMEN Реклама

Smoothieware, автобедлевел и extruder.hotend.z_offset. Как оно работает?

EagleB3
Идет загрузка
Загрузка
23.04.2019
1081
5
Вопросы и ответы
Принтер CoreXY, прошивка смузиваре, контроллер MKS SBASE 1.3.

Эндстопов по оси Z нет вообще, хоминг по оси Z не выполняется. Поэтому (?) M206 и M306 не работают.

Датчик уровня - аналог BLTouch.

Я хочу использовать компенсацию rectangular-grid (и таки использую - строю таблицу компенсации,сохраняю ее на SD-карту, после включения принтера она успешно загружается для использования).

В данный момент сопло выше точки срабатывания датчика уровня на 1.24 мм.

Но я не хочу использовать для определения уровня стола команду G30 Z1.24 и/или Z30 + G92 Z1.24, так как считаю неправильным прописывать этот параметр '1.24' во многих местах различных скриптов. Когда я поменяю хотэнд, или просто поменяю сопло, этот параметр изменится.

Я хочу, чтобы этот параметр был прописан в ОДНОМ месте - какой-то offset в config.txt.

Есть параметр rectangular-grid.probe_offsets, но в нем смещение по Z всегда и обязательно должно быть = 0.

Есть параметр extruder.hotend.z_offset - смещение сопла от ориджина, но я нигде не нашел описания того, как он работает.

ВОПРОС: если я укажу

extruder.hotend.z_offset 1.24

то как я в дальнейшем должен определять с помощью датчика BLTouch и указывать уровень стола?

G30 Z0?

Или G30 и затем G92 Z0?

Или как?

Но так, чтобы потом по команде G1 Z0.140 (из файла gcode) сопло приехало на высоту 0.140, а не куда-то еще.
Ответы на вопросы
Lider 3D Реклама
Lider 3D Реклама