подключение датчика автоуровня BLTouch

melandr
Идет загрузка
Загрузка
09.10.2019
255
11
печатает на Prusa i3
Вопросы и ответы
Статья относится к принтерам:
Prusa i3

Добрый день, уважаемые форумчане! Подключил к принтеру китайский 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)

возникло пару вопросов. Какой мне нужно установить Zoffset, с учетом тестов? И непонятно, почему пропускает один ряд точек. я указал границы автоуровня и указал в прошивке смещение датчика от сопла.

могу приложить конфиг Marlin, но не знаю как подцепить файлы.

Ответы на вопросы

Ответы

09.10.2019 в 16:29
0

могу приложить конфиг Marlin, но не знаю как подцепить файлы.

На файлообменник, а сюда ссылку

09.10.2019 в 16:38
0

А посоветуйте какой? А то уже ссылку на скрин экрана выкладывал в комментариях Youtube, так эти п.... мне заблокировали сервис Youtube из-за нарушения правил.

09.10.2019 в 20:28
0

да хоть яндекс диск, хоть друп бокс

09.10.2019 в 19:44
0

Если используете блтач - концевик выкидывается, без вариантов. Оффсет - расстояние от сопла до стола после хоума по блтачу. Со знаком минус, естественно. Если пропускает ряд  - значит, всё ещё не достаёт.

09.10.2019 в 20:05
0

Оффсет выставляется такой. какой нужен вам. То что вы запустили тест на повторяемость, это лишь информация о качестве датчика.  Range ваш говорит о том, что датчик у вас с точностью не дружит особо. У оригинального BLtouch значение на уровне  Range 0.01, у копии хорошей с пластиковым пробником где-то Range 0.03  где-то. У вас же 0,231!!!! Даже Standard Deviation: 0.086255 в вашем случае против хорошей копии 0,0086. Будете мучиться похоже.

09.10.2019 в 21:06
0

Поддержу предыдущего оратора. Обычный механический микрик с выломанным рычагом, показывает повторяемость результатов и точность 0.02-0.03.

10.10.2019 в 09:33
0

Добрый день, открыл доступ оп ссылке https://www.dropbox.com/sh/k28w4gfjhs2tqsg/AADUaM8eGgT6AVil3P9xqHxla?dl=0

По поводу убирания механического концевого выключателя. Хотелось бы его оставить как аварийный. Где-то на сайте товарищи, подключающие BLTouch так делали. Не могу понять, как в конфигурации Marlin правильно указать использование BLTouch, используя его только как Z_probe. Насколько я понял, такая конфигурация возможна.

Насчет плохой повторяемости показаний датчика, мне кажется все равно будет лучше, чем просто механический концевик по Zmin.

ЗЫ: Есть подозрение, что из-за того, что снял прищепки канцелярские, которыми крепил стекло к столу, такие плохие результаты. Тут вот товарищ еще советовал скорость уменьшить 

https://3dtoday.ru/blogs/test3210/chinese-clone-bltouch-walking-on-the-rake/

Попробую, вечером отпишусь.

ЗЫ1: Закрепил стекло, скорость оставил без изменений. Мультипроба включена на 2. Результаты теста

19:39:04.093 : M48 Z-Probe Repeatability Test

19:39:04.096 : Positioning the probe...

19:39:18.293 : Bed X: 100.000 Y: 100.000 Z: 1.359

19:39:30.615 : 1 of 10: z: 1.371 mean: 1.3712 sigma: 0.000000 min: 1.371 max: 1.371 range: 0.000

19:39:42.968 : 2 of 10: z: 1.375 mean: 1.3731 sigma: 0.001925 min: 1.371 max: 1.375 range: 0.004

19:39:55.312 : 3 of 10: z: 1.346 mean: 1.3640 sigma: 0.013000 min: 1.346 max: 1.375 range: 0.029

19:40:07.653 : 4 of 10: z: 1.370 mean: 1.3654 sigma: 0.011535 min: 1.346 max: 1.375 range: 0.029

19:40:19.961 : 5 of 10: z: 1.415 mean: 1.3753 sigma: 0.022291 min: 1.346 max: 1.415 range: 0.069

19:40:32.300 : 6 of 10: z: 1.434 mean: 1.3850 sigma: 0.029842 min: 1.346 max: 1.434 range: 0.088

19:40:44.660 : 7 of 10: z: 1.408 mean: 1.3884 sigma: 0.028817 min: 1.346 max: 1.434 range: 0.088

19:40:57.019 : 8 of 10: z: 1.376 mean: 1.3868 sigma: 0.027265 min: 1.346 max: 1.434 range: 0.088

19:41:09.361 : 9 of 10: z: 1.374 mean: 1.3854 sigma: 0.026008 min: 1.346 max: 1.434 range: 0.088

19:41:21.656 : 10 of 10: z: 1.419 mean: 1.3888 sigma: 0.026700 min: 1.346 max: 1.434 range: 0.088

19:41:23.580 : Finished!

19:41:23.582 : Mean: 1.388840 Min: 1.346 Max: 1.434 Range: 0.088

19:41:23.583 : Standard Deviation: 0.026700

Такой вопрос, сейчас сопло экструдера не достает до стола, при тесте. Так и должно быть? Пробовал в прошивке менять значение Z_PROBE_OFFSET_FROM_EXTRUDER. Было 0, ставил и -1 и -1,3. Но значения в тесте не особо менялись

20:19:28.826 : M48 Z-Probe Repeatability Test

20:19:28.828 : Positioning the probe...

20:19:42.965 : Bed X: 100.000 Y: 100.000 Z: 1.431

20:19:55.322 : 1 of 10: z: 1.439 mean: 1.4386 sigma: 0.000000 min: 1.439 max: 1.439 range: 0.000

20:20:07.657 : 2 of 10: z: 1.423 mean: 1.4306 sigma: 0.008000 min: 1.423 max: 1.439 range: 0.016

20:20:19.984 : 3 of 10: z: 1.447 mean: 1.4361 sigma: 0.010193 min: 1.423 max: 1.447 range: 0.025

20:20:32.325 : 4 of 10: z: 1.447 mean: 1.4388 sigma: 0.009953 min: 1.423 max: 1.447 range: 0.025

20:20:44.700 : 5 of 10: z: 1.411 mean: 1.4333 sigma: 0.014209 min: 1.411 max: 1.447 range: 0.036

20:20:57.033 : 6 of 10: z: 1.438 mean: 1.4341 sigma: 0.013110 min: 1.411 max: 1.447 range: 0.036

20:21:09.388 : 7 of 10: z: 1.400 mean: 1.4293 sigma: 0.016947 min: 1.400 max: 1.447 range: 0.047

20:21:21.713 : 8 of 10: z: 1.444 mean: 1.4311 sigma: 0.016609 min: 1.400 max: 1.447 range: 0.047

20:21:34.046 : 9 of 10: z: 1.436 mean: 1.4317 sigma: 0.015739 min: 1.400 max: 1.447 range: 0.047

20:21:46.415 : 10 of 10: z: 1.402 mean: 1.4288 sigma: 0.017358 min: 1.400 max: 1.447 range: 0.047

20:21:48.368 : Finished!

20:21:48.370 : Mean: 1.428755 Min: 1.400 Max: 1.447 Range: 0.047

20:21:48.371 : Standard Deviation: 0.017358


11.10.2019 в 01:50
0

Оффсет подбирается таким образом, чтобы после автохоума, вы могли выкрутить Z расстояние в 0, и сопло упиралось в поверхность. Как правило оффсет можно настраивать через меню принтера, если он туда выведен.

По инструкции корпус датчика должен быть на 8 миллиметров выше нижней точки сопла. В таком случае оффсет может быть около -1.3 или -1.6мм. Зависит от способа монтажа.

Т.е. еще раз:

1. Ставим допустим оффсет 2 мм.

2. Делаем автохоум, датчик идете в центр.

3. Через меню двигаем ось Z по 0.1 пока не упремся в поверхность

4. Уперлись раньше чем достигли 0мм? Значит нужно вычесть лишнее, убрать из минусового оффсета и обязательно сохранить настройки.

5. Профит

11.10.2019 в 08:43
0

Спасибо, что ответили. Давайте еще раз упорядочим, Вы вроде бы немного прояснили, но хотел бы еще проверить порядок действий. Для начала опишу, что сделано у меня.  

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? По центру стола откалибровать по касанию сопла стола? Или регулировочным винтом загрубить концевик, чтобы сработка происходила позже?

ЗЫ: вот я запускал автоуровень стола

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, судя по показаниям теста?

14.10.2019 в 15:19
0

Добрый день! Все-таки хотел уточнить начальный этап настройки автоуровня. Сейчас уже каретка катается и записывает значения. Непонятен сам механизм настройки Offset. То есть мне нужно вывести экструдер на центр, далее сопло опустить до соприкосновения со столом, и настроить механический концевик Zmin, чтобы он срабатывал при касания соплом стола. Далее проверить когда в этом же месте будет срабатывать датчик BLTouch, какое будет значение  и внести его с отрицательным знаком в настройки Offset и далее проводить настройку автоуровня. 

25.10.2019 в 04:18
0

Посмотрите здесь https://www.youtube.com/watch?v=MBRZjLNHlls или здесь https://www.youtube.com/watch?v=VlIFgICFWbM Ближе к концу видео как раз про настройку Z_OFFSET.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

ABS печать без термокамеры в холодном помещении без отрыва от стола. А вам слабо?

Полнотелая покрышка, проверка эффекта липучки при печати фотополимером.

Органайзер

Обзор полиуретана (TPU) нового производителя пластика SolidFilament.

Пора организовываться.

Невероятные скидки!