У зв’язку з тим що в прошивці або в EEPROM вже може бути визначено якусь величину зміщення по осі Z – очистимо це зміщення командою G28M851 Z0 Set the z-offset to zero
M500 Store the settings to EEPROM
M501 Load the settings from EEPROM
M851 Echo the current z-offset value, make sure this reports Z0Step 2: Move to Actual Z-Offset
При спрацюванні сенсору рівня столу (ABL), програма підніме сопло вверх на пару міліметрів. Так як нам потрібно працювати із реальним зміщенням по осі Z, потрібно визначити зміщення спрацювання датчика столу. Для цього використаємо команду G1 F60 Z0. Де G1 команда руху, F60 швидкість переміщення, Z0 напрямок і координата руху.
G1 F60 Z0 Перемістить сопло вниз до реального 0.
Крок 3: Для калібрування зміщення потрібно використати листок офісного паперу вставляючи його між соплом та столом для перевірки дистанції. Керуючи переміщенням сопла по осі Z кроками по 0.1мм поки папір не почне проходити між столом та столом із невеликим опором. Необхідно тимчасово відключити перевірку кінцевих вимикачів яка заважатиме виставити необхідне зміщення датчика рівня столу відносно столу. Для остаточного встановлення зміщення необхідно до величини отриманої при зміщення по осі Z додати товщину використаного паперу.
Примітка: Звичайний лист офісного паперу має товщину 0.08mm. Якщо при зміщення на екрані принтера отримано величину Z-0.5, необхідно скоригувати її до значення Z-0.58. Команда M211 S0 вимикає контроль кінцевих вимикачівM851 Z-0.58 Set the z-offset value
M211 S1 Turn ON the Software Endstops
M500 Store the settings to EEPROM
M501 Load the settings from EEPROM