Не клеймите зря BLTouch! или общие проблемы автолевела кроватки...
В качестве вступления спешу сообщить, что сквозь сопло моего самосборного принтера не вышло пока ни миллиметра филамента...))
В силу своего характера, раз уж я запланировал автолелел, я решил начать настройку железа именно с него. СКАЗАНО -> СДЕЛАНО! Но криво))))
Настройку моторов, концевиков и поключение датчика уровней я, по понятным причинам, опущу в данном посте. Скажу только, что принтер: ULTi подобный фанероид с кинематикой H-BOT на трёх 9х рельсах по Х-У и 12мм палках по Z. Ramps 1.4+mega2560+Marlin 1.1.9Автолевел....
Как это обычно бывает: потратив не 1 и не 2 вечера в непрерывных боях (как оказалось с самим собой), я выработал понимание, как это котовасия работает и как настраивается. Но я упёрся в стену: РУКАМИ НАСТРАИВАЕТСЯ ТОЧНЕЕ. Многие приходят к такому выводу, и убирают датчик пылиться под кровать.. А зря!!!!!!! Терпения, други... И вы услышите правду из уст чайника)))
И вот я настроил стол ручками, ошибка явно не более 0.2мм. Запускаю тест М48. Рузультат просто ох....какой хороший. Для алишного датчика за 800р более чем отлично!
>> m48 V4 SENDING:M48 V4 M48 Z-Probe Repeatability Test Positioning the probe... Bed X: 29.000 Y: 12.000 Z: 0.274 1 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000 2 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000 3 of 10: z: 0.281 mean: 0.2810 sigma: 0.000000 min: 0.281 max: 0.281 range: 0.000 4 of 10: z: 0.284 mean: 0.2818 sigma: 0.001299 min: 0.281 max: 0.284 range: 0.003 5 of 10: z: 0.281 mean: 0.2816 sigma: 0.001200 min: 0.281 max: 0.284 range: 0.003 6 of 10: z: 0.281 mean: 0.2815 sigma: 0.001118 min: 0.281 max: 0.284 range: 0.003 7 of 10: z: 0.279 mean: 0.2811 sigma: 0.001355 min: 0.279 max: 0.284 range: 0.005 8 of 10: z: 0.282 mean: 0.2813 sigma: 0.001299 min: 0.279 max: 0.284 range: 0.005 9 of 10: z: 0.285 mean: 0.2817 sigma: 0.001700 min: 0.279 max: 0.285 range: 0.006 10 of 10: z: 0.284 mean: 0.2819 sigma: 0.001758 min: 0.279 max: 0.285 range: 0.006 Finished! Mean: 0.281900 Min: 0.279 Max: 0.285 Range: 0.006 Standard Deviation: 0.001758Ну дело за малым... вбиваем G29, ждём.... и получаем просто жуткие результаты... При Z=0 Слева стола зазор от сопа до кровати 1мм, справа в ноль...
Bilinear Leveling Grid: 0 1 2 0 +0.261 -0.493 -1.139 1 +0.264 -0.510 -1.197 2 +0.334 -0.394 -1.150Всё? Выброшенные денюжки? ????
Я был бы не я, если не 'полез бы в бутылку'))) Ведь тест в одной точке то с отличной повторяемостью!! Даже с учётом, что один из линейных подшипников стола просто ни в дугу и подлежит замене.
Искав на просторах сети информацию нашёл на github.com пост о подобном косяке с автолевелом. Но не обдадая исчерпывающими знаниями аГлиЦкого языка не совсем понял, о чём там идёт речь. WTF!? Что за 'двойная ось Х'... Я попросил разработчиков пояснить, что к утру слудущего дня они любезно и сделали. Но я всё равно не понял с их слов, как может меняться расстояние между сенсером и соплом по оси Z при перемещении по осям X-Y... Мой мозг горел..... КАК ТАК!? ВСЁ ЖЕ ЖЁСТКО!!! Было утро... Я ехал на работу... Помидетировав пару минут в окно автобуса))), я успокоился и решил прочитать их ответ не в почтовом ящике, а непосредственно на гетхабе. Там под 'пляшущей/двойной осью Х' скрывалась ссылка на другой топик, в котором имела место ссылка на визуализацию косяка:
Всё встало на свои места. При перемещении каретки по Х - портал как бы идёт винтом. Поскольку офсет датчика от сопла по Y у меня был 12мм(за соплом), при перемещении по Х от минимума до максимума датчик поднимался и набегала ошибка.
Выводы и возможные курсы лечения недуга:
Сходу проблему можно решить сведением оффсета датчика по оси Y к нулю. То есть поставить датчик на одну линию с соплом при движении каретки по оси Х и радоваться. Но это будет является своего рода КОСТЫЛЁМ. Ведь мы имеем винтовой портал... То есть, косвенно, датчик, установленный с офсетом по Y очень показателен! Он показывает нам кривизну механики, а именно 'винтообразность портала'. То есть с помощью датчика, вылечив 'винтообразность' портала можно сделать печать наших принтеров чуть (а в некоторых случаях и гараздо) лучше!
Так что доставайте датчики из под кровати, ставьте его на место и айда лечить свои принтеры от косоглазия)))
Всем добра и успехов в 3D изысканиях)))
P.S./ Пост на github.com
Еще больше интересных статей
Быстрая печать ажурных стенок в Ultimaker Cura
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Охлаждение мотора директа
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Наблюдает за дронами
Не в моём случае. Отсутствует....
60мм.СЕК??? Может быть, Вы име...
купил новый шаговый двигатель...
Разделение моделей это жуть, о...
Я получил доступ к принтеру и...
Здравствуйте. Не могу понять....