After enabling the servo, the servo turns and then loses mcu communication
Below is the configuration file
- 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
- Using the mks monstor8 motherboard, As shown in the figure, the servo connection entrance