Temperature sensor E3D Extruder not working
We are upgrading one of our printers (with multiple extruders) to newly purchased E3D Revo Hemera 24V (https://e3d-online.com/products/revo-hemera-xs) extruders. When installing the heatblock and temperature sensor and after changing the EXT0_TEMPSENSOR_TYPE value in the firmware to 8, we get negative values on all extruders ...
I have tried all solutions that can be found online, but nothing seems to be working. Do you have any suggestions for solving this problem?
Thanks in advance!
I have tried all solutions that can be found online, but nothing seems to be working. Do you have any suggestions for solving this problem?
Thanks in advance!
Comments
As counter test you could just connect old sensor cable and see if you get a temperature. If so firmware is at least working correct and it is resistance/contact with new one.
If it is wrong with old sensor - did you use correct configuration - meaning the old working one or did you create a new one and made some config errors so it does not match printer. Or even simpler connect thermistors to other analog pins then originally?
Today, we conducted a test where we connected the old sensors (it's a different type of themistor) back to the printer, and they worked as expected, giving correct reading on temperature and heating.
So are you suggesting that there is something wrong with the connection between the pins of the thermistor and the motherboard?
But are you sure it is a thermistor and not a thermo couple? Thermo couples like PT100 and k-Type need a different electronic to read temperatures. I know they sell amplifier boards
https://e3d-online.com/products/external-thermocouple-board-v1-0
so it might be a different sensor type. Unfortunately the page you link does not tell the sensor type included. Only 300°C which is quite high for thermistors.
Note that the thermistor pins are in serial with 4.7k resistor so can not be used for amplifier boards. For these you need a pure ADC input pin.
What board are you using and where do you connect it? Since old sensor works did you measure it as well - just to rule out that the old one was thermo couple:-) After all if both are 100kOhm why should one work and the other not. That is what is confusing me most on your problem.
For the old sensors, the firmware was configured to use EXTX_TEMPSENSOR_TYPE 13 so it's a different type of sensor than the ones we are currently using.
The resistance measurement for this old sensor is around 110 Ohms (not kilo...).
They love PT100 for more robust answers and type 13 is just that a PT100. Youse that instead if you can. If you want the ATC you need to use the thermistor pins to the left of the thermo couple pins you are using now.
Here the pin names and numbers for the superboard:
Do I need to switch numbers and/or pin names in the firmware or?
Sorry for the difficult and dumb questions maybe but I'm trying to make sense of this, I'm not a firmware developer.
https://share.cleanshot.com/QBLAsL
They are also named on the PCB
If one does not show temperature just try next pin if in doubt. The one that starts correct readings is the one you want. Just make sure to only use these 2 header blocks. Actually the left one for the ATC sensor.
Now I'm struggling to calibrate the extruder steps/mm. According to E3D, it has to be set to 397 mm/s for this particular hotend/extruder motor. I did this, but it wasn't extruding as expected (using the well-known measuring method to calibrate your E-steps). I adjusted the steps a couple of times, but sometimes it extrudes too much, and the other times it extrudes too little, even when using the same steps/mm in 2 tests. It's very inconsistent, even when using the same E-steps value.
Is this something you could pinpoint of where the error for this could be?
Again, thanks in advance!