Залил новую прошивку. Настроил базово всё с нуля. Внёс всё что тут указано
post379179.html#p379179 плюс раскоментил
#define Z_SAFE_HOMING. Отформатировал карточку для EEPROM. Сделал хоминг по X_min и Y_min. Хомится всё прекрасно. Дальше команда
G29 или же
M48 P8 X100 Y150 E V4 15:49:32.580 : M48 P8 X100 Y150 E V4
15:49:32.773 : M48 Z-Probe Repeatability Test
15:49:32.773 : Positioning the probe...
15:49:52.893 : Z-probe:NAN X:100.000 Y:150.000
15:49:52.893 : Error:Probing failed
15:49:52.893 : X:100.00 Y:150.00 Z:16.400 E:0.0000
15:49:52.894 : Error:checksum mismatch, Last Line: 149
15:49:52.894 : Resend:150
15:49:52.895 : Error:Line Number is not Last Line Number+1, Last Line: 149
15:49:52.895 : Resend:150
Последние 4 строки бывают разные. Бывает вовсе не вылезают. тут вовсе не пойму. Бывают такого вида
15:47:47.285 : Error:Probing failed
15:47:48.484 : X:50.00 Y:50.00 Z:16.400 E:0.0000
15:47:48.487 : Echo:Unknown command: "B:69.50"
Берется 1 проба, дальше стол опускается ниже и всё стопорится с ошибкой "
Error:Probing failed". Никак не пойму в чем причина. Датчик рабочий, по нему прекрасно калибруется по G28.
Расширенный лог с включением DEBUG_LEVELING_FEATURE
- Код: Выделить всё • Развернуть
16:17:22.124 : G29
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> G29
16:17:22.254 : Machine Type: CoreXY
16:17:22.254 : Probe: BLTOUCH
16:17:22.254 : Echo:Probe Offset X:0.000000 Y:0.000000 Z:-1.400000 (Aligned With & Below Nozzle)
16:17:22.254 : Auto Bed Leveling: BILINEAR (disabled)
16:17:22.254 : DebugLevel:32
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : probe.set_deployed
16:17:22.254 : deploy: 1
16:17:22.254 : raise(15.000000)
16:17:22.254 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:22.254 : <<< do_blocking_move_to
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:17:22.254 : >>> check_pt(50.000000, 50.000000, no stow)
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) :
16:17:22.254 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:22.254 : <<< do_blocking_move_to
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : probe.set_deployed
16:17:22.254 : deploy: 1
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> run_z_probe
16:17:22.254 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : >>> move_to_z
16:17:23.251 : set_bltouch_deployed(1)
16:17:23.251 : >>> do_blocking_move_to(50.000000, 50.000000, -10.000000)
16:17:37.447 : <<< do_blocking_move_to
16:17:37.447 : current_position=(50.000000, 50.000000, 1.643750) : sync_plan_position_kinematic
16:17:37.447 : mechanics.current_position=(50.000000, 50.000000, 1.643750) : <<< move_to_z
16:17:37.448 : >>> do_blocking_move_to(50.000000, 50.000000, 6.643750)
16:17:38.539 : <<< do_blocking_move_to
16:17:38.539 : <<< check_pt
16:17:38.539 : Error:Probing failed
16:17:38.539 : mechanics.current_position=(50.000000, 50.000000, 6.643750) : probe.set_deployed
16:17:38.539 : deploy: 0
16:17:38.539 : raise(15.000000)
16:17:38.539 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:40.279 : <<< do_blocking_move_to
16:17:40.279 : >>> do_blocking_move_to(50.000000, 50.000000, 16.399999)
16:17:40.279 : <<< do_blocking_move_to
16:17:40.279 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : > probing complete
16:17:40.279 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:17:40.279 : <<< G29
16:17:40.279 : X:50.00 Y:50.00 Z:16.400 E:0.0000
- Код: Выделить всё • Развернуть
16:27:40.595 : M48 P8 X100 Y150 E V4
16:27:41.000 : M48 Z-Probe Repeatability Test
16:27:41.000 : Positioning the probe...
16:27:41.001 : mechanics.current_position=(50.000000, 50.000000, 16.399999) : bracket_probe_move
16:27:41.001 : >>> check_pt(100.000000, 150.000000, stow)
16:27:41.001 : mechanics.current_position=(50.000000, 50.000000, 16.399999) :
16:27:41.001 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:27:41.546 : <<< do_blocking_move_to
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : probe.set_deployed
16:27:41.546 : deploy: 1
16:27:41.546 : raise(15.000000)
16:27:41.546 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:27:41.546 : <<< do_blocking_move_to
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : >>> run_z_probe
16:27:41.546 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : >>> move_to_z
16:27:42.541 : set_bltouch_deployed(1)
16:27:42.541 : >>> do_blocking_move_to(100.000000, 150.000000, -10.000000)
16:27:57.375 : <<< do_blocking_move_to
16:27:57.375 : current_position=(100.000000, 150.000000, 1.329375) : sync_plan_position_kinematic
16:27:57.375 : mechanics.current_position=(100.000000, 150.000000, 1.329375) : <<< move_to_z
16:27:57.375 : mechanics.current_position=(100.000000, 150.000000, 1.329375) : probe.set_deployed
16:27:57.375 : deploy: 0
16:27:57.375 : raise(15.000000)
16:27:57.375 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:28:00.017 : <<< do_blocking_move_to
16:28:00.017 : >>> do_blocking_move_to(100.000000, 150.000000, 16.399999)
16:28:00.017 : <<< do_blocking_move_to
16:28:00.017 : Z-probe:NAN X:100.000 Y:150.000
16:28:00.017 : <<< check_pt
16:28:00.017 : Error:Probing failed
16:28:00.017 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : probe.set_deployed
16:28:00.017 : deploy: 0
16:28:00.017 : mechanics.current_position=(100.000000, 150.000000, 16.399999) : bracket_probe_move
16:28:00.017 : X:100.00 Y:150.00 Z:16.400 E:0.0000