After updating to 3.4.0beta2: faulty heater 1, -273.1C.
-
@chrishamm said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
journalctl -u duetcontrolserver -e --no-pager
-
@serge said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@dc42 Thanks, it seems to work now. But cannot make a M308 S1 L999.
Please explain what you mean by that.
-
@dc42 said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@empi00 I am wondering whether it just needs different calibration. Please can you:
- Send M308 S1 (assuming the tool board thermistor is Sensor 1) and record the result, in particular the H and L values.
- Send M122 B121 and record the reported VIN value
- Switch the tool board firmware to 3.4beta2.
- Send M308 S1 again, check that it reports the same H and L
- Send M122 and check tna the reported VIN value is the same as before
- Run the calibration procedure described at https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings on the tool board thermistor input. If it's tricky to do the short-circuit calibration test, just do the open-circuit calibration, which should be sufficient to correct the reading at room temperature.
- Send M308 S1 again to see the new H and L values
- Check whether the readings are now correct.
I am assuming that you do not have H and L parameters in your M308 commands in config.g, so it will use the values stored in NVRAM.
Hi dc42, this is for that.
-
@serge what were the values reported by M308 S1 before and after you ran the M308 S1 H999 command?
-
@dc42 H-8 L-13
after the calibration, H51 L-13, but i can't calibrate with M308 S1 L999 -
@serge said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@dc42 H-8 L-13
after the calibration, H51 L-13, but i can't calibrate with M308 S1 L999Thanks. Do you mean you can't calibrate because you can't easily short the pins TEMP0 together?
-
@dc42 I went through your Procedure, I hope it helps:
Send M308 S1 (assuming the tool board thermistor is Sensor 1) and record the result, in particular the H and L values.
Sensor 1 (Hotend) type PT1000 using pin 121.temp0, reading 20.8, last error: sensor not ready, R:2200.0 L:-8 H:-12
Send M122 B121 and record the reported VIN value
VIN: 24.4V
Switch the tool board firmware to 3.4beta2.
Send M308 S1 again, check that it reports the same H and L
Sensor 1 (Hotend) type PT1000 using pin 121.temp0, reading 6.6, last error: sensor not ready, R:2200.0 L:-8 H:-12
Send M122 and check tna the reported VIN value is the same as before
VIN: 24.3V
Run the calibration procedure described at https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings on the tool board thermistor input. If it's tricky to do the short-circuit calibration test, just do the open-circuit calibration, which should be sufficient to correct the reading at room temperature.
H: works
L: M308 S1 L999
Error: M308: Computed correction is not valid. Check that you have placed a jumper across the thermistor input.
(I did jumper the input and I verified that it shorts correctly)
Send M308 S1 again to see the new H and L values
Sensor 1 (Hotend) type PT1000 using pin 121.temp0, reading 2000.0, last error: short-circuit in sensor, R:2200.0 L:-8 H:52
Check whether the readings are now correct.
NO, the temperature actually dropped by 2 degrees.
-
@dc42 one more point: I did downgrade the 1LC V1.1 back to 3.3 and repeated the calibration procedure, worked without issues.
-
@pixelpieper thanks for that data. That gives me something to work on.
-
@dc42 said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@pixelpieper thanks for that data. That gives me something to work on.
I don't know if more information is needed, but I would also like to confirm the temperature problem .
recorded temperature at room temperature - RRF3.4b2
recorded temperature after change to RRF3.3
I performed the following actions
1.Send M308 S1 (assuming the tool board thermistor is Sensor 1) and record the result, in particular the H and L values.
2.Send M122 B121 and record the reported VIN value
3.Switch the tool board firmware to 3.4beta2.
4.Send M308 S1 again, check that it reports the same H and L
5.Send M122 and check tna the reported VIN value is the same as before
6.Run the calibration procedure described at https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings on the tool board thermistor input. If it's tricky to do the short-circuit calibration test, just do the open-circuit calibration, which should be sufficient to correct the reading at room temperature.
7.Send M308 S1 again to see the new H and L values
8.Check whether the readings are now correct.1.Send M308 S1 (assuming the tool board thermistor is Sensor 1) and record the result, in particular the H and L values.
M308 S1 Sensor 1 (Hotend) type Thermistor using pin 121.temp0, reading 21.4, last error: success, T:100000.0 B:4138.0 C:0.00e+0 R:2200.0 L:-7 H:-12
2.Send M122 B121 and record the reported VIN value
M122 B121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3 (2021-06-15 16:12:58) Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1) ........... VIN: 24.9V
3.Switch the tool board firmware to 3.4beta2.
4.Send M308 S1 again, check that it reports the same H and L
M308 S1 Sensor 1 (Hotend) type Thermistor using pin 121.temp0, reading 3.1, last error: sensor not ready, T:100000.0 B:4138.0 C:0.00e+0 R:2200.0 L:-7 H:-12
5.Send M122 and check tna the reported VIN value is the same as before
m122 b121.0 Diagnostics for board 121: Duet TOOL1LC firmware version 3.4.0beta2 (2021-08-03 10:00:09) Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1) ................... VIN: 24.9V
6.Run the calibration procedure described at https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings on the tool board
thermistor disconnected
M308 S1 H999 Measured H correction for port "121.temp0" is 47
jumper across each thermistor input
cM308 S1 L999 Error: M308: Computed correction is not valid. Check that you have placed a jumper across the thermistor input.ode_text
7.Send M308 S1 again to see the new H and L values
M308 S1 Sensor 1 (Hotend) type Thermistor using pin 121.temp0, reading 21.4, last error: success, T:100000.0 B:4138.0 C:0.00e+0 R:2200.0 L:-12 H:47
8.Check whether the readings are now correct
reading at room temperature seems to be OK.
but how i can be sure about high temps?
-
@cadetc thanks for your test results. I recommend you revert the tool board firmware to 3.3 and recalibrate, until I have identified and fixed the problem. You can continue running 3.4beta2 on the main board.
-
@dc42 said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@cadetc thanks for your test results. I recommend you revert the tool board firmware to 3.3 and recalibrate, until I have identified and fixed the problem. You can continue running 3.4beta2 on the main board.
so if iI go back to 3.3 for toolboard and if in config-override.g i'll put this line then i should be OK? (original factory values before calibration done in RRF3.4b2)
M308 S1 L-7 H-12
Hot to store this back in to nonvolatile memory?
-
@cadetc said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
Hot to store this back in to nonvolatile memory?
If you ran M308 S# H999 (where # is the sensor number) then it has already been stored. Similarly for M308 S# L999.
-
@CadetC @pixelpieper @Serge I am still trying to determine why I don't see this issue on my tool boards. Please can you each run M122 B# where # is the tool board number, and tell me what bootloader version it reports.
-
@dc42 said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@CadetC @pixelpieper @Serge I am still trying to determine why I don't see this issue on my tool boards. Please can you each run M122 B# where # is the tool board number, and tell me what bootloader version it reports.
M122 B121 Diagnostics for board 121: Duet TOOL1LC firmware version 3.3 (2021-06-15 16:12:58) Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1
-
@cadetc thanks, it's not the bootloader version then.
@CadetC @pixelpieper @Serge I have identified a possible cause of this issue. Please try the new tool board firmware at https://www.dropbox.com/sh/cq7q3g8coymo9s3/AABtPYEzV1_unETpKEMPInSia?dl=0. If with this version you find the temperature error is much reduced, then please re-run the temperature calibration and report the new H and L values. If you still get large errors with this version, then just revert the tool board firmware to 3.3.
-
@dc42 I installed the firmware, I get a temperature rise from 35 to arround 65 degrees with the 3.3 H & L values. When trying to calibrate:
M308 S1 H999
Measured H correction for port "121.temp0" is 48M308 S1 L999
Error: M308: Computed correction is not valid. Check that you have placed a jumper across the thermistor input. -
@dc42 For the bootloader version:
M122 B121
Diagnostics for board 121:
Duet TOOL1LC firmware version 3.3 (2021-06-15 16:12:58)
Bootloader ID: SAMC21 bootloader version 2.3 (2021-01-26b1)
Never used RAM 2460, free system stack 2789 words
Tasks: Move(notifyWait,0.0%,153) HEAT(delaying,0.2%,117) CanAsync(notifyWait,0.0%,65) CanRecv(notifyWait,0.0%,76) CanClock(notifyWait,0.0%,65) ACCEL(notifyWait,0.0%,61) TMC(delaying,2.8%,57) MAIN(running,92.0%,352) IDLE(ready,0.0%,27) AIN(delaying,4.9%,142), total 100.0%
Last reset 00:00:46 ago, cause: software
Last software reset time unknown, reason: AssertionFailed, available RAM 3392, slot 1
Software reset code 0x0120 ICSR 0x00000000 SP 0x2000415c Task Freestk 129 bad marker
Stack: 00000544 00022ffc 00019b65 20003134 00016cff 20003134 000163d1 20000ed0 00000000 00000001 00008275 200071c8 200071c8 200071e0 00000000 20000f50 00011647 000223b8 00022474 00021ac8 00019b05 200071c8 200071c8 20000f50 000083ed 200071d8 000009c7
Driver 0: position 0, 655.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 71, reads 23059, writes 12, timeouts 0, DMA errors 0, steps req 0 done 0
Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
Peak sync jitter -2/8, peak Rx sync delay 193, resyncs 0/0, no step interrupt scheduled
VIN: 24.4V
MCU temperature: min 46.9C, current 46.9C, max 47.2C
Ticks since heat task active 176, ADC conversions started 46170, completed 46170, timed out 0, errs 0
Last sensors broadcast 0x00000006 found 2 181 ticks ago, loop time 0
CAN messages queued 590, send timeouts 0, received 436, lost 0, free buffers 37, min 37, error reg 110000
dup 0, oos 0/0/0/0, bm 0, wbm 0, rxMotionDelay 0
Accelerometer detected: yes, status: 00
I2C bus errors 0, naks 0, other errors 0 -
@dc42
@pixelpieper said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:I installed the firmware, I get a temperature rise from 35 to arround 65 degrees
I my case tool temperature reported in 3.3 =20.4C
after 3.4b2-1 installed reported temperature dropped to 0.6C - and is very unstable - jumping from 0.5 to 2.5C - L &H values unchanged - same as in 3.3After calibration done in 3.4b2-1 :
H- 48
L- calibration -errorM308 S1 L999 Error: M308: Computed correction is not valid. Check that you have placed a jumper across the thermistor input.
so I reverted back to 3.3 and "old" L&H values
-
@pixelpieper said in After updating to 3.4.0beta2: faulty heater 1, -273.1C.:
@dc42 I installed the firmware, I get a temperature rise from 35 to arround 65 degrees with the 3.3 H & L values. When trying to calibrate:
M308 S1 H999
Measured H correction for port "121.temp0" is 48M308 S1 L999
Error: M308: Computed correction is not valid. Check that you have placed a jumper across the thermistor input.Thanks, still not right then. Please share your confif.g file.