Всем привет.
И снова про калибровку дельта принтеров.
Описываю свой опыт калибровки для прошивки Smoothieware,
но думаю что и для марлинов/репитеров тоже подойдет.
(Извините если уже была такая тема.)

Итак начнем —

Калибруем плоскость стола по калькулятору Эшера.
(метод подходит даже если у вас нет датчика Z-probe)

0. Изначально предполагается что 0 стола у нас уже есть. Если нет, то калибруем ноль —
G28, опускаем сопло на стол, M306 Z0, M500
1. Открываем калькулятор по адресу — http://escher3d.com/pages/wizards/wizarddelta.php
2. Запускаем терминал принтера.
3. M500
4. M501 (выводим на экран: /sd/config-override)
5. в калькуляторе выбираем Firmware type: Smoothieware.
Steps/mm (for Repetier only): — не трогаем
далее вбиваем данные из терминала взятые из config-override:
6. Initial endstop corrections: — берем из терминала
;Trim (mm):
M666 X0.230 Y-1.490 Z1.250
7. Initial diagonal rod length: — берем из терминала
;Optional arm solution specific settings:
M665 A0.0000 B0.0000 C0.0000 D0.2800 E0.5700 H0.0000 L371.3400 R189.3200
8.Initial delta radius: — берем из терминала
;Optional arm solution specific settings:
M665 A0.0000 B0.0000 C0.0000 D0.2800 E0.5700 H0.0000 L371.3400 R189.3200
9. Initial homed height: — берем из терминала
;Max Z
M665 Z383.870
10. Initial tower angular position corrections: — берем из терминала
;Optional arm solution specific settings:
M665 A0.0000 B0.0000 C0.0000 D0.2800 E0.5700 H0.0000 L371.3400 R189.3200
11. Printable bed radius: — вбиваем печатный радиус стола, не диаметр!
12. Number of probe points: — 7 (ставим 7)
13. Number of factors to calibrate: — 7 (ставим 7)
14. Normalise endstop corrections? — ставим галочку.
15. жмем suggest probe points — и видим сгенерированные координаты 7 точек.

16. Далее процедуру повторяем для каждой и 7 точек
G28
G0 Z50
G0 X(координата точки) Y(координата точки)
G0 Z3

далее вручную по 0.01 шажку опускаем сопло по Z на бумажку на столе до нужного зазора.
полученное значение !ИНВЕНТИРУЕМ! и заносим в Nozzle height error:
тоесть если получили 0.1 то заносим -0.1, а если получили -0.8 то заносим 0.8
и потом переходим к следующей точке (п. 16)

17. Итак для всех точек мы вбили Nozzle height error и теперь меееедлееееннно жмем Calculate
18. Из окна Commands в терминал копируем полученные команды вида:
M665 R189.32 L371.34 D0.28 E0.57 H0.00 Z383.87
M666 X0.23 Y-1.49 Z1.25

и сохраняем M500
19. Выключаем принтер. Включаем принтер и повторяем с 4 пункта до тех пор, пока
полученные значения Nozzle height error во всех точках не будут стремиться к 0.
у меня с моей кривой дельтой было 4 шага :)
20. ну кагбэ усё — прямых столов, Вам, уважаемые дельтаводы!

ps. после такой калибровки не удивляйтесь, что длина тяг в конфиге может не соответствовать физической длине.
еще не калибруйте стопы башен по G32.
     
pss. не пробовал я еще после этого дельтагрид калибровку сделать по G31 — вроде ровный стол и нуивонафиг чтото дальше придумывать :)

ea22b91f5649fb700e11c168469444e6.jpg
Подробнее…

Delta: ручная калибровка стола по калькулятору Эшера (Escher 3D)