Klipper enabled the steering gear, which caused the mcu to die

After enabling the servo, the servo turns and then loses mcu communication

Below is the configuration file

  1. printer.cfg
[servo mg996r_servo]
pin: PA8                   # 信号引脚
minimum_pulse_width: 0.0005  # 500μs
maximum_pulse_width: 0.0025  # 2500μs


[gcode_macro SAFE_ENABLE]
gcode:
  SET_PIN PIN=mg996r_power VALUE=0.3
  G4 P500
  SET_PIN PIN=mg996r_power VALUE=0.7
  G4 P300
  SET_PIN PIN=mg996r_power VALUE=1.0
  G4 P200
  SET_SERVO SERVO=mg996r_servo ANGLE=90

enable g-code

SET_SERVO SERVO=mg996r_servo ANGLE=10

Get the following log
2. klipper.log


Stats 24908.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=17 freq=168003841 sysload=0.11 cputime=31.229 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24909.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=18 freq=168003841 sysload=0.11 cputime=31.230 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24910.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=19 freq=168003841 sysload=0.10 cputime=31.231 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24911.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=20 freq=168003841 sysload=0.10 cputime=31.233 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24912.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=21 freq=168003841 sysload=0.10 cputime=31.234 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24913.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=22 freq=168003841 sysload=0.10 cputime=31.235 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24914.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=23 freq=168003841 sysload=0.10 cputime=31.236 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0
Stats 24915.8: gcodein=0  mcu: mcu_awake=0.000 mcu_task_avg=0.000003 mcu_task_stddev=0.000003 bytes_write=3658 bytes_read=7413 bytes_retransmit=9 bytes_invalid=0 send_seq=301 receive_seq=301 retransmit_seq=2 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=24 freq=168003841 sysload=0.09 cputime=31.238 memavail=7962512 print_time=19.986 buffer_time=0.000 print_stall=0

  1. Using the mks monstor8 motherboard, As shown in the figure, the servo connection entrance

This is not a complete printer.cfg.

This is not the complete klippy.log.
Please attach at least the klippy.log complete (as a file) to your next post.

2 Likes

Below are the configuration and log files
printer (3).cfg (5.1 KB)
klippy (4).log (29.6 KB)