Подробный гайд по настройке Z-щупа в Marlin 1.1.9 - Часть 4
15. Калибровка Z-offset щупа
Это самый важный этап.
В Marlin 1.1.9 смещение щупа по Z задаётся командой:
M851
15.1. Подготовка
- Прошейте принтер.
2. Включите EEPROM, если ещё не включён:
#define EEPROM_SETTINGS
3. После прошивки можно сбросить настройки:
M502
M500
M502 — загрузить значения по умолчанию.
M500 — сохранить в EEPROM.
- Нагрейте стол и сопло до рабочих температур.
- Очистите стол и сопло.
15.2. Калибровка через бумагу
Пример порядка действий:
M851 Z0
G28
G1 X100 Y100 Z10 F3000
G1 Z5 F600
Дальше аккуратно опускайте сопло к столу.
Можно использовать:
G1 Z1 F120
G1 Z0.5 F60
G1 Z0.2 F60
Если сопло ещё далеко от стола, можно использовать babystepping:
M290 Z-0.025
Каждая команда опустит сопло на 0.025 мм.
Повторяйте:
M290 Z-0.025
пока лист бумаги под соплом не начнёт слегка цепляться.
Затем посмотрите текущую координату:
M114
Например, принтер показывает:
X:100.00 Y:100.00 Z:-0.15
Тогда установите:
M851 Z-0.15
Сохраните:
M500
15.3. Проверка
Сделайте новый home:
G28
Затем поднимитесь и опуститесь к нулю:
G1 Z5 F600
G1 Z0 F120
Проверьте бумагу.
Если слишком высоко:
M851 Z-0.20
Если слишком низко:
M851 Z-0.10
После каждого изменения:
M500
16. Проверка работы щупа
16.1. Проверка состояния датчика
M119
До срабатывания:
z_min: open
После срабатывания:
z_min: TRIGGERED
Если наоборот — меняйте инверсию.
16.2. Одиночное измерение
G28
G30
G30 выполнит одно измерение в текущей точке или в ближайшей допустимой точке.
Пример ответа:
Bed X: 100.00 Y: 100.00 Z: 0.12
16.3. Проверка повторяемости
Очень полезная команда:
M48 P10 X100 Y100
Она сделает 10 измерений в точке и покажет отклонение.
Пример:
Mean: 0.0234 Min: 0.0180 Max: 0.0290 Range: 0.0110
Чем меньше разброс, тем лучше.
Если разброс большой:
- датчик шатается;
- плохое питание;
- наводки на проводах;
- слишком высокая скорость;
- датчик перегревается;
- индуктивный датчик реагирует не на тот металл;
- стол грязный.
17. Использование автоуровня
После home можно запустить:
G28
G29
или:
G28
G29 P1
в зависимости от выбранного метода.
Для печати обычно используют:
G28
G29
G1 Z5 F600
G1 X0 Y0 F3000
Если используете AUTO_BED_LEVELING_BILINEAR, сетка будет применяться автоматически во время движения при печати.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.