Не могу победить автокалибровку.
Наблюдаю полный набор граблей по всем фронтам.
1. При простом тестировании датчик срабатывает от легкого нажатия пальцем. Если подвести к столу - то тоже все прекрасно работает в ручном режиме.
В режиме автокалибровки датчик врезается в стол, вжимает его и создается ощущение что прошивке вообще глубоко до лампочки что там этот датчик показывает
Скорость хоминга уменьшил до упора (500), в принципе стало лучше, но все равно при первом касании стола в 0,0 в стол впечатывается прилично. На следующих точках получше, но тоже не идеал.
2. Расположение точек для автокалибровки ввергает меня в пучину сомнений и моих знаниях геометрии и логики. Стоит #define AUTO_BED_LEVELING_BILINEAR для него заданы максимально достижимые точки в виде #define DELTA_PROBEABLE_RADIUS (DELTA_PRINTABLE_RADIUS - 20) при этом при калибровке голова вылезает сильно дальше разрешенной области печати и пытается сломать башню. Если достижимую область уменьшить до упора - то он проходит какой-то один сектор (примерно 60 градусов) и на этом успокаивается. При попытке печатать башка весело врезается в стол со всеми вытекающими
Куда копать? Что-то гугл ответов внятных не дает
Конфиг Марлина:
https://github.com/alpha6/Marlin-Rostoc ... guration.h
Код скетча для датчика:
https://github.com/alpha6/HX711_endstop ... sensor.ino
Добавлено спустя 25 минут 41 секунду:
По второй проблеме возникло ощущение что центром стола он считает что угодно, только не центр стола. Отсюда и тыкание в каком-то секторе, а не вокруг центра.
И печатает сильно скраю стола, хотя в слайсере прописано что центр стола это 0,0
- Код: Выделить всё • Развернуть
Bilinear Leveling Grid:
0 1 2
0 -2.03 -13.67 -21.97
1 -15.01 -24.95 -30.80
2 -26.02 -34.08 -37.53