@waffle I think that the reason is change in serial resistors on Duex v0.11 from 4k7 to 2k2 as mentioned here:
https://duet3d.dozuki.com/Wiki/Duex2_and_Duex5_Features#Section_PCB_revision_v0_Num_11
I encountered the same on Duex I received recently, the thermistors (and PT1000) are working as expected on Duex v0.10, but on v0.11 they behave the same as on your hardware (thermistor ~7 degree in room temperature, PT1000 ~360 degree), modification in M308 (or M305 for RRF2) gcode is required as mentioned in the link
Best posts made by Szalek
-
RE: Duet2 wifi + Duex5 board thermistor issue
-
Duex5 version detection on RRF3.4
Recently I received Duex5 v0.11 with changed serial resistors for temperature sensors and connected it do Duet2 Ethernet v1.04c. According to revision changelog from here:
"From RRF3.4 the Duex 5 version will be detected and the correct R values set in M308"
Although after installing RRF 3.4.0beta7 temperature readings from Duex v0.11 are wrong (thermistor shows 7°C and PT1000 shows 360°C in room temperature) until I add R2200 parameter to M308 commands in config.g. The readings of thermistor are similar to those discribed in thread:
https://forum.duet3d.com/topic/26480/duet2-wifi-duex5-board-thermistor-issueIs there anything that I'm missing with Duex version detection mechanism? Is there a way to make Duet work with both Duex versions v0.10 and v0.11 out-of-the-box without changing M308?
Here are the commands used in config.g to configure sensors on Duex board:
M308 S3 P"duex.e2temp" Y"pt1000" ; configure sensor 3 as pt1000 on pin duex.e3temp M950 H3 C"duex.e2heat" T3 ; create heater output on duex.e3heat and map it to sensor 3 M308 S4 P"duex.e3temp" Y"thermistor"