Добрый день, уважаемые форумчане! Подключил к принтеру китайский BLTouch. Родной датчик Zmin оставил подключенным, а автоуровень подключил к свободным клеммам endstop, с правкой прошивки. Но есть непонятка с Zoffset. Я оставил датчик низа стола механический, а датчик буду использовать как автоуровень. Раскомментировал автоуровень UBL, запускаю тест. вот результаты:
22:46:17.643 : M48 Z-Probe Repeatability Test
22:46:17.645 : Positioning the probe...
22:46:31.644 : Bed X: 117.000 Y: 91.000 Z: 1.729
22:46:43.940 : 1 of 10: z: 1.793 mean: 1.7927 sigma: 0.000000 min: 1.793 max: 1.793 range: 0.000
22:46:56.320 : 2 of 10: z: 1.736 mean: 1.7644 sigma: 0.028250 min: 1.736 max: 1.793 range: 0.056
22:47:08.735 : 3 of 10: z: 1.595 mean: 1.7080 sigma: 0.083030 min: 1.595 max: 1.793 range: 0.197
22:47:20.928 : 4 of 10: z: 1.783 mean: 1.7268 sigma: 0.078918 min: 1.595 max: 1.793 range: 0.197
22:47:33.429 : 5 of 10: z: 1.601 mean: 1.7017 sigma: 0.086576 min: 1.595 max: 1.793 range: 0.197
22:47:45.780 : 6 of 10: z: 1.597 mean: 1.6842 sigma: 0.088208 min: 1.595 max: 1.793 range: 0.197
22:47:58.135 : 7 of 10: z: 1.612 mean: 1.6739 sigma: 0.085436 min: 1.595 max: 1.793 range: 0.197
22:48:10.452 : 8 of 10: z: 1.705 mean: 1.6778 sigma: 0.080565 min: 1.595 max: 1.793 range: 0.197
22:48:22.779 : 9 of 10: z: 1.637 mean: 1.6733 sigma: 0.077024 min: 1.595 max: 1.793 range: 0.197
22:48:35.036 : 10 of 10: z: 1.826 mean: 1.6886 sigma: 0.086255 min: 1.595 max: 1.826 range: 0.231
22:48:36.781 : Finished!
22:48:36.783 : Mean: 1.688555 Min: 1.595 Max: 1.826 Range: 0.231
22:48:36.784 : Standard Deviation: 0.086255
22:48:36.788 : X:85.00 Y:105.00 Z:10.00 E:0.00 Count X:13600 Y:16800 Z:80000
23:17:48.842 : Bed Topography Report:
23:17:48.855 : ( 20,184) (194,184)
23:17:48.867 : 0 1 2 3 4
23:17:48.895 : 4 | . +1.338 +1.364 +1.417 +1.342
23:17:48.895 : |
23:17:48.923 : 3 | . +1.349 +1.311 +1.436 +1.223
23:17:48.923 : |
23:17:48.951 : 2 | . +1.438 +1.624 +1.281 +1.236
23:17:48.951 : |
23:17:48.978 : 1 | . +1.352 +1.638 +1.460 +1.249
23:17:48.978 : |
23:17:49.005 : 0 |[ . ] +1.370 +1.656 +1.536 +1.340
23:17:49.018 : 0 1 2 3 4
23:17:49.029 : ( 20, 20) (194, 20)
Я так понимаю значение оффсета должно быть в границах -1.3...-1.5, судя по показаниям теста?
возникло пару вопросов. Какой мне нужно установить Zoffset, с учетом тестов? И непонятно, почему пропускает один ряд точек. я указал границы автоуровня и указал в прошивке смещение датчика от сопла.
Вот дополнительная информация:
1. Опция #define Z_SAFE_HOMING у меня не активна, так как при компиляции выдавало ошибку, пока не разобрался, что следовало изменить.. Поэтому у меня при команде Autohome каретка перемещается в правый угол, стол выдвигается вперед и каретка опускается вниз до сработки Zmin. Сделано так, чтобы по окончании печати каретка не мешала снятию детали.
2. Оффсет выведен в меню принтера, его можно настроить через меню, или изменив EEPROM в RepieterHost.
3. Клон BLTouch подключен контактом серво на клемму Zmax, контактом Zmin подключен на Xmin. Механический концевик Zmin оставлен на своем родном месте. По конструкции у меня 3 концевых выключателя: Xmax, Ymax, Zmin. На Xmin подключен автоуровень.
#define USE_XMIN_PLUG
#define USE_ZMIN_PLUG
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
4. Датчик смонтирован по инструкции, нижней частью выше сопла на 8 мм, точнее измерить не получается.
5. Концевой выключатель Zmin настроен регулировочным винтом по зазору между соплом и столом 0,1 мм в центре стола. Делал калибровочным щупом.
6. По команде M119 выдаются статусы концевых выключателей и Z_probe.
7. Пробовал указывать #define Z_PROBE_OFFSET_FROM_EXTRUDER -1.3 в прошивке, но в EEPROM все равно стояло значение 0
8. Изменялось только в меню принтера или в RepietrHost.
9. Хочется получить алгоритм, что BLTouch используется только как автоуровень, для компенсации кривизны стекла нагревательного стола, Zmin является штатный механический концевик. В прошивке это указано
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
#define Z_MIN_PROBE_ENDSTOP
10. Что мне необходимо сделать со штатным датчиком Zmin? По центру стола откалибровать по касанию сопла стола? Или регулировочным винтом загрубить концевик, чтобы сработка происходила позже?
Автоуровень BLTouch
Модератор: Kaktus
-
- Сообщения: 35
- Зарегистрирован: 26 фев 2017, 20:27
- Имя: Андрей
- Откуда: г. Саратов
- Поблагодарили: 1 раз
Re: Автоуровень BLTouch
Добрый день!
Тоже начал возиться с автоуровнем. Раз никто не отвечает, давайте вместе разбираться.
как понимаю, на текущий момент, про штатный датчик нужно забыть.
точнее, у меня, сейчас, он срабатывает при G28 но пришлось его загрубить, чтобы bltouch доставал щупом до стола, как их использовать совместно, пока тоже ясности нет.
после G29, командой M500 нужно сохранить результаты в EEPROM
а в последующем, использовать их с помощью M420 S1, в стартовый скрипт можно вставить.
а вот zoffset как раз нужно подобрать, чтобы между соплом и столом оставался нужный зазор
вроде, как то так...
Тоже начал возиться с автоуровнем. Раз никто не отвечает, давайте вместе разбираться.
как понимаю, на текущий момент, про штатный датчик нужно забыть.
точнее, у меня, сейчас, он срабатывает при G28 но пришлось его загрубить, чтобы bltouch доставал щупом до стола, как их использовать совместно, пока тоже ясности нет.
после G29, командой M500 нужно сохранить результаты в EEPROM
а в последующем, использовать их с помощью M420 S1, в стартовый скрипт можно вставить.
а вот zoffset как раз нужно подобрать, чтобы между соплом и столом оставался нужный зазор
вроде, как то так...
Prusa i4
Re: Автоуровень BLTouch
Добрый вечер! Я пока штатный датчик Zmin не трогал, он у меня настроен на зазор между центром стола и соплом 0,1 мм. При подаче команды G119 у меня выводится состояния трех концевых выключателей и Z_probe. Z_probe - это мой датчику уровня стола. Далее я запускаю команду G29 и принтер проводит калибровку стола. Показания, которые высвечиваются в конце калибровки я так понимаю - высота срабатывания BLTouch от поверхности стола. Так как я хочу оставить штатный датчик Zmin, то он будет использоваться только для парковки головки. Соответственно, его скорее всего нужно вывести в ноль, допустим по центру стола. И в этом же месте датчиком автоуровня определить высоту срабатывания. Это и будет Zoffset.
ЗЫ: По поводу загрубления штатного датчика уровня, в документации указана высота установки BLTouch - 8,3 мм от нижнего края датчика до низа сопла. Тогда в зависимости от момента срабатывания BLTouch Zoffset должен быть в пределах 1,3...1,6 мм
Вот я на сайте задавал этот же вопрос. https://3dtoday.ru/questions/podklyuche ... ormComment
В принципе можно проэкспериментировать, установив Zoffset и сделав тест автоуровня, напечатав сетку. Но хотелось бы это деалть уже с большим пониманием. Твкже при прогонке калибровке, из-за того что датчик смещен от сопла, не все точки заполняются измеренной высотой. Далее система предлагает добить эти отсутсвующие показания вручную, проверяя расстояние между соплом и столом. У меня есть немного выборок в Word файлах по BLTouch, все что нашел в Интернете, могу поделиться, если скажите куда закинуть.
ЗЫ: По поводу загрубления штатного датчика уровня, в документации указана высота установки BLTouch - 8,3 мм от нижнего края датчика до низа сопла. Тогда в зависимости от момента срабатывания BLTouch Zoffset должен быть в пределах 1,3...1,6 мм
Вот я на сайте задавал этот же вопрос. https://3dtoday.ru/questions/podklyuche ... ormComment
В принципе можно проэкспериментировать, установив Zoffset и сделав тест автоуровня, напечатав сетку. Но хотелось бы это деалть уже с большим пониманием. Твкже при прогонке калибровке, из-за того что датчик смещен от сопла, не все точки заполняются измеренной высотой. Далее система предлагает добить эти отсутсвующие показания вручную, проверяя расстояние между соплом и столом. У меня есть немного выборок в Word файлах по BLTouch, все что нашел в Интернете, могу поделиться, если скажите куда закинуть.
-
- Сообщения: 35
- Зарегистрирован: 26 фев 2017, 20:27
- Имя: Андрей
- Откуда: г. Саратов
- Поблагодарили: 1 раз
Re: Автоуровень BLTouch
Да, я бы тоже хотел оставить Zmin, на случай, если bltouch переклинит, но, выяснилось, что если Zmin срабатывает раньше, чем Bltouch достал до стола, калибровка останавливается и ошибка на датчике (у меня механика corexy, стол при парковке едет вверх). Вывести датчик в 0 пока не могу, принтер самодельный, в процессе сборки и настройки. Потому, пока, на время тестов просто загрубил ZMin.
А почему вы используете UBL? я пробовал bilinear, пока не въехал, в чем разница. Как у вас с повторяемостью теста?
А почему вы используете UBL? я пробовал bilinear, пока не въехал, в чем разница. Как у вас с повторяемостью теста?
Prusa i4
Re: Автоуровень BLTouch
Добрый день. Только добрался до компьютера и принтера, много работы было на неделе. Насчет концевика механического Zmin, я его вывел в ) по центру стола. вот результаты теста на повторяемость.
Со скоростью #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
Со скоростью #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 3)
ЗЫ: Насчет UBL, вот почитал статью https://3dtoday.ru/blogs/otumanov/ubl-o ... irst-layer Написано, что UBL заменила все предыдущие. потому и решил на нее ориентироваться
Вот еще сделал тест
Сейчас нагрел стол до 100 град и повторю тест.
И теперь 120 град нагрел стол
Как-то так. Сейчас нужно разобраться, как загнать кривизну стола в EEPROM и использовать при печати для коррекции неровности стола, а то информации море, аж голова кругом идет.
Опять 100 град
Со скоростью #define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST / 2)
Спойлер
Спойлер
Вот еще сделал тест
Спойлер
Спойлер
Спойлер
Опять 100 град
Спойлер