Printer has been working fine, woke up yesterday morning had some issues with heater, ended up replacing it.
Removed printer from the tent, unplugged some fans, and the PI RX/TX and GND wires.
Installed new heater and thermistor(same thermistor style) and ran a successful PID tune. Used manual extrude function to put a bunch of filament thru make sure its good.
Atttempted to run some prints and it errors out says it cant save because it isnt connected.
Thought that was odd so i checked motion system. Ran 20 iterations of āSPEED_TESTā no issue.
Sliced Benchy Boat same slice settings, starts printing!
COOL!
Sliced a PA tower, and it faults out running the bed mesh.
Try again it faults out again during bed mesh.(Heaters are heating)
Try again faults out on purge line?
Is something shorted maybe on the heater wiring, would the log show this? I am really bad at reading the log for understanding.
During your print (12th nov, 07:44), the heating of your extruder has cooled down although it should not. You can see that in the logs for the extruder temperature. At the beginning everything works, only after a certain time, the temperaure dropped down.
After that, your extruder didnāt reach the temperature you wanted to reach (210C) in the expected time.
I would suspect either a problem with your configuration in printer.cfg, the sensor or the heater itself.
You can try to adjust the error time for the heating up process (in the printer.cfg), but if the heater needs to much time there is maybe a problem with the hardware. Or the heater needs an higher current. First check your configuration in the printer.cfg.
Has it become significantly colder in your printing room than before? maybe thatās why the heater simply needs longer but it would not explain why the temperature dropped so much during the first print.
Ah okay you are right. Next time you could rollover your log so that only the current problem is shown.
Stats 1682.7: gcodein=0 mcu: mcu_awake=0.002 mcu_task_avg=0.000009 mcu_task_stddev=0.000003 bytes_write=63363 bytes_read=134567 bytes_retransmit=0 bytes_invalid=0 send_seq=3429 receive_seq=3429 retransmit_seq=0 srtt=0.000 rttvar=0.000 rto=0.025 ready_bytes=0 upcoming_bytes=2 freq=180000475 sd_pos=650 heater_bed: target=70 temp=70.1 pwm=0.318 pi_temp: temp=28.2 MCU_temp: temp=30.6 Y_Motor: temp=29.5 Enclosure: temp=23.7 sysload=0.04 cputime=77.954 memavail=7480156 print_time=867.283 buffer_time=5.008 print_stall=0 extruder: target=210 temp=209.3 pwm=0.272
Unhandled exception during run
Traceback (most recent call last):
File "/home/admin/klipper/klippy/klippy.py", line 217, in run
self.reactor.run()
File "/home/admin/klipper/klippy/reactor.py", line 292, in run
g_next.switch()
File "/home/admin/klipper/klippy/reactor.py", line 340, in _dispatch_loop
timeout = self._check_timers(eventtime, busy)
File "/home/admin/klipper/klippy/reactor.py", line 158, in _check_timers
t.waketime = waketime = t.callback(eventtime)
File "/home/admin/klipper/klippy/extras/tmc.py", line 179, in _do_periodic_check
self._query_register(self.drv_status_reg_info)
File "/home/admin/klipper/klippy/extras/tmc.py", line 137, in _query_register
val = self.mcu_tmc.get_register(reg_name)
File "/home/admin/klipper/klippy/extras/tmc_uart.py", line 236, in get_register
with self.mutex:
File "/home/admin/klipper/klippy/reactor.py", line 79, in __enter__
g = greenlet.getcurrent()
RecursionError: maximum recursion depth exceeded while calling a Python object
Transition to shutdown state: Unhandled exception during run
You have a recursion error here. Did you change some macros or something else which could lead in an infinity loop?
Maybe its a bug with klipper, do you use the latest version or have you recently updated?
I am planning to reflash and re wire UART cable to pi this evening. Also i will remember to rollover the logs from now. Atleast for now we have a full history.
Update:
I was able to complete a small print without issue. Then tried immediately after a larger print and not a test cube and it doesnt make it passed the purge lineā¦ So odd.
this gonna sound maybe novice or maybe its not right but current testing is showing that file names can not have spaces. im ground to ground on pi UART with a good fresh crimped dupont i just re did, wiggling affects nothing.
I asked for āhow you wired your printer and serial portā - as I said, itās not as straightforward as it appears and itās easy to get grounding issues which includes loops (induced voltages) and ground shifts between boards.
Iām sure you did a good job making the connections, I just want to make sure that the overall wiring in the printer is done properly.
Great. I should have said above, that with serial communications you have to consider how power is done in your system.
The easiest and best way Iāve found to do things is to power the Raspberry Pi from the Octopus - you should be taking the USART2_TX, USART2_RX and GND lines from J26. I suggest that you also power the Raspberry Pi from there as well and ditch any separate 5V supply that youāre using.