EBB36 "MCU 'toolboard' shutdown: Thermocouple reader fault"
I just installed my EBB36 and always get the error "MCU 'toolboard' shutdown: Thermocouple reader fault". I therefore think something in my printer.cfg regarding the MAX31865 is wrong. However I have the same prnter.cfg like @micha.mue suggsted in ratosdevelopement.
This is in my user overrides in printer.cfg:
[extruder]
heater_pin: toolboard: e_heater_pin
sensor_type: MAX31865
sensor_pin: toolboard: PF8 #e_sensor_pin
spi_bus: spi1
rtd_nominal_r:100
rtd_num_of_wires: 2
rtd_reference_r: 430
rtd_use_50Hz_filter: True
I am using a 2wire PT100 on EBB36 with suggested dipswitch order.
Does someone has any clue what could be the reason behind?
14 Replies
Assume it's a typo here that it's tolboard and not toolboard?
yes a typo, sry. Just edited it
klipper log says:
"Max31865 RTD input is disconnected
Max31865 RTD input is shorted
Max31865 VREF- is greater than 0.85 * VBIAS, FORCE- open
Max31865 VREF- is less than 0.85 * VBIAS, FORCE- open
Max31865 VRTD- is less than 0.85 * VBIAS, FORCE- open
Max31865 Overvoltage or undervoltage fault
Starting heater checks for extruder
Unable to obtain tmc extruder phase
Stats 5421.9: gcodein=0 mcu: mcu_awake=0.006 mcu_task_avg=0.000007 mcu_task_stddev=0.000007 bytes_write=2968 bytes_read=6475 bytes_retransmit=9 bytes_invalid=0 send_seq=259 receive_seq=258 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=180001721 toolboard: mcu_awake=0.000 mcu_task_avg=0.000000 mcu_task_stddev=0.000000 bytes_write=1269 bytes_read=4422 bytes_retransmit=9 bytes_invalid=0 send_seq=142 receive_seq=142 retransmit_seq=2 srtt=0.001 rttvar=0.000 rto=0.025 ready_bytes=0 stalled_bytes=0 freq=64000253 adj=63993552 Octopus_Pro_446: temp=32.8 raspberry_pi: temp=41.3 heater_bed: target=0 temp=17.0 pwm=0.000 toolboard: temp=21.0 sysload=0.22 cputime=152.023 memavail=596160 print_time=0.001 buffer_time=0.000 print_stall=0 extruder: target=0 temp=0.0 pwm=0.000
Max31865 RTD input is disconnected
Max31865 RTD input is shorted
Max31865 VREF- is greater than 0.85 * VBIAS, FORCE- open
Max31865 VREF- is less than 0.85 * VBIAS, FORCE- open
Max31865 VRTD- is less than 0.85 * VBIAS, FORCE- open
Max31865 Overvoltage or undervoltage fault
Max31865 RTD input is disconnected
Max31865 RTD input is shorted
Max31865 VREF- is greater than 0.85 * VBIAS, FORCE- open
Max31865 VREF- is less than 0.85 * VBIAS, FORCE- open
Max31865 VRTD- is less than 0.85 * VBIAS, FORCE- open
Max31865 Overvoltage or undervoltage fault
MCU 'toolboard' shutdown: Thermocouple reader fault
"
Judging by the error, looks like bad wiring
fascinating-indigo•2y ago
And you connected the thermistor to the dedicated port? Not the „regular“ one you have to use due to wiring diagram?
fascinating-indigo•2y ago
So these 2 pins in the middle!?
![No description](https://cdn.answeroverflow.com/1084953731315028078/image.png)
fascinating-indigo•2y ago
Not the TH0?!
yes, the two middle pins with corresponding dip switch position 1,2,3 in "on" and 4 in "off" position.
I have the same issue any solutions?
give it a rest with this max31865 - I had a hell of a ride with it, it supposedly showed 215 C on pt1000, and the hotend was heating up to almost 400c I bought Ebb36 without max and how to remove all problems
fascinating-indigo•2y ago
No need to buy an extra board without the Max31865 ... PT1000 can also be connected to the regular thermistor port ... In Klipper
sensor_type: PT1000
needs to be set for the "regular thermistor. Having a Max31865 does not mean you HAVE TO connect it to the dedicated PT1000 port ...ok. such a thermistor connection completely defeats the purpose of using the ebb36 board and using 4 cables instead of the entire bundle of cables
fascinating-indigo•2y ago
On the board is also a „regular thermistor port“? So no need to use the port on the main board?
there is a 4-wire thermistor port, but you use the configuration itself through switches. Believe me, I've gone up and down this topic
it cannot be omitted in any way, I even wrote with the BTT service, and if you use can, you must configure it via Max31865
the video shows how my PT1000 was set to 215 degrees and the Rapido Hotend had 397 C (reading from the thermal imaging camera)
No one here on discord has been able to help me.
I found a description somewhere that it is possible to configure pt1000 with max31865 through the resistance table, but it was done for the REPRAP firmware.
My suggestion - buy ebb36 without max31865 - I did it - problem solved - it's a dozen dollars, not much
![No description](https://cdn.answeroverflow.com/1089607993550708757/image.png)
I have heard of several people having issues with the MAX31865. Nevertheless I had it working on the Octopus Pro Board before with the PT100. Therefore would like to still use the PT100.
I think about it being an SPI problem. I tried this:
spi_bus = spi1
and also this:
spi_software_sclk_pin: toolboard:PA5
spi_software_miso_pin: toolboard:PA6
spi_software_mosi_pin: toolboard:PA7
in the printer.cfg .
Does anyone have a clue or had a similar problem with SPI not neccesarily with the MAX31865?