Автоуровень BLTouch
Добавлено: 15 окт 2019, 14:48
Добрый день, уважаемые форумчане! Подключил к принтеру китайский 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? По центру стола откалибровать по касанию сопла стола? Или регулировочным винтом загрубить концевик, чтобы сработка происходила позже?
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? По центру стола откалибровать по касанию сопла стола? Или регулировочным винтом загрубить концевик, чтобы сработка происходила позже?