Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    RRF 3.4b3 - bed heater fault

    Scheduled Pinned Locked Moved
    Beta Firmware
    5
    14
    853
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • SIamundefined
      SIam @CadetC
      last edited by

      @cadetc Welcome in the club 😉 https://forum.duet3d.com/topic/24809/3-4-0-beta-3-heater-0-fault/2

      Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
      Duet WiFi 1.02 or later + DueX5
      RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
      Duet WiFi Server: 1.26
      Duet Web Control 3.4.0beta4 (2021-09-27)

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        Can you give us some details about the bed and heater?

        Z-Bot CoreXY Build | Thingiverse Profile

        CadetCundefined 1 Reply Last reply Reply Quote 0
        • CadetCundefined
          CadetC @Phaedrux
          last edited by

          @phaedrux said in RRF 3.4b3 - bed heater fault:

          Can you give us some details about the bed and heater?

          Bed is made out of 8 mm aluminum plate with dimensions 340X340
          Heating element - 300X300 - 220V, 750W Kenovo connected via SSR

          Starting with RRF 3.2 I had all versions installed, including betas - it was only with RRF3.4b3 that this problem occurred

          my bed config from config.g

          M308 S0 P"temp0" Y"thermistor" T100000 B4138 A"Bed"      ; configure sensor 0 as thermistor on pin temp0
          M950 H0 C"out0" T0                                   ; create bed heater output on out0 and map it to sensor 0
          M307 H0 B0 S1.00                                     ; disable bang-bang mode for the bed heater and set PWM limit
          M140 H0                                              ; map heated bed to heater 0
          M143 H0 S130                                         ; set temperature limit for heater 0 to 130C
          
          
          dc42undefined 1 Reply Last reply Reply Quote 1
          • dc42undefined
            dc42 administrators @CadetC
            last edited by

            @cadetc @SIam in order to help ne work on a solution, please can each of you do the following:

            1. Heat the bed to the same temperature that you tuned it at (resetting heater faults as necessary);
            2. When the temperature is stable, use command M573 P0 (assuming it is heater 0) to monitor the heater PWM;
            3. When the value reported by M573 is stable, report in this thread:
            • The M573 result
            • The ambient temperature at the time
            • The bed temperature that you tuned at and set
            • The heater tuning results, or the resulting M307 command.

            Duet WiFi hardware designer and firmware engineer
            Please do not ask me for Duet support via PM or email, use the forum
            http://www.escher3d.com, https://miscsolutions.wordpress.com

            SIamundefined 1 Reply Last reply Reply Quote 0
            • SIamundefined
              SIam @dc42
              last edited by

              @dc42 Here we go, The first thing is M573 is never stable, the heat bed is on Temp since 3 hours

              28.8.2021, 13:27:28	M573 P0
              Average heater 0 PWM: 0.238
              28.8.2021, 13:27:27	M573 P0
              Average heater 0 PWM: 0.247
              28.8.2021, 13:27:26	M573 P0
              Average heater 0 PWM: 0.177
              28.8.2021, 13:27:24	M573 P0
              Average heater 0 PWM: 0.215
              28.8.2021, 13:27:23	M573 P0
              Average heater 0 PWM: 0.267
              28.8.2021, 13:27:22	M573 P0
              Average heater 0 PWM: 0.262
              28.8.2021, 13:27:20	M573 P0
              Average heater 0 PWM: 0.216
              28.8.2021, 13:27:19	M573 P0
              Average heater 0 PWM: 0.228
              28.8.2021, 13:27:18	M573 P0
              Average heater 0 PWM: 0.214
              28.8.2021, 13:27:16	M573 P0
              Average heater 0 PWM: 0.184
              28.8.2021, 13:27:14	M573 P0
              Average heater 0 PWM: 0.262
              28.8.2021, 13:27:11	M573 P0
              Average heater 0 PWM: 0.199
              28.8.2021, 13:27:09	M573 P0
              Average heater 0 PWM: 0.262
              28.8.2021, 13:27:07	M573 P0
              Average heater 0 PWM: 0.289
              28.8.2021, 13:27:06	M573 P0
              Average heater 0 PWM: 0.185
              28.8.2021, 13:27:03	M573 P0
              Average heater 0 PWM: 0.278
              28.8.2021, 13:27:02	M573 P0
              Average heater 0 PWM: 0.236
              28.8.2021, 13:27:00	M573 P0
              Average heater 0 PWM: 0.209
              28.8.2021, 13:26:58	M573 P0
              Average heater 0 PWM: 0.244
              28.8.2021, 13:26:56	M573 P0
              Average heater 0 PWM: 0.147
              

              The ambient temperature is 17 C°

              The Bed temperature that i have Tuned was 100C° and set to 75C°

              and at last the tuning result is

              M307 H0 R0.466 C285.252:285.252 D0.89 S1.00 V24.3 B0 I0
              

              if you need more tests, let me know

              Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
              Duet WiFi 1.02 or later + DueX5
              RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
              Duet WiFi Server: 1.26
              Duet Web Control 3.4.0beta4 (2021-09-27)

              dc42undefined 1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators @SIam
                last edited by

                @siam thanks. If the M573 reading is not stable, is the temperature oscillating a little? If so, increase the M307 D parameter until it is stable. You can do this while the heater is hot.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                CadetCundefined SIamundefined 2 Replies Last reply Reply Quote 0
                • CadetCundefined
                  CadetC @dc42
                  last edited by CadetC

                  @dc42 said in RRF 3.4b3 - bed heater fault:

                  @siam thanks. If the M573 reading is not stable, is the temperature oscillating a little? If so, increase the M307 D parameter until it is stable. You can do this while the heater is hot.

                  the temperature after reaching the desired 110 degrees is a little unstable, it fluctuates within +0.3, -0.3 degrees
                  I tried to change parameter D, but I don't know by what values I can change it - I changed it by 0.1 to the value 4.80 with no visible improvement.
                  Here are the readings taken about an hour after setting the bed temperature

                  M573 results

                  .08.2021, 16:03:22	m573 P0
                  Average heater 0 PWM: 0.196
                  28.08.2021, 16:03:16	m573 P0
                  Average heater 0 PWM: 0.165
                  28.08.2021, 16:03:15	m573 P0
                  Average heater 0 PWM: 0.163
                  28.08.2021, 16:03:14	m573 P0
                  Average heater 0 PWM: 0.178
                  28.08.2021, 16:03:12	m573 P0
                  Average heater 0 PWM: 0.213
                  28.08.2021, 16:02:57	m573 P0
                  Average heater 0 PWM: 0.256
                  

                  Ambient temperature 20C
                  Bed temperature 110C

                  M307 H0

                  8.08.2021, 16:00:46	M307 H0
                  Heater 0 model: heating rate 0.858, cooling time constant 275.9, dead time 4.18, max PWM 1.00, calibration voltage 24.0, mode PID
                  Computed PID parameters:
                   setpoint change: P49.8, I1.466, D145.6, load change: P49.8, I3.664, D145.6
                  
                  1 Reply Last reply Reply Quote 0
                  • SIamundefined
                    SIam @dc42
                    last edited by

                    @dc42 The temperature is a bit unstable 69.8 C° - 70.2C° I have increased the d Value by 0.1 up to 6 without any improvement

                    Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                    Duet WiFi 1.02 or later + DueX5
                    RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                    Duet WiFi Server: 1.26
                    Duet Web Control 3.4.0beta4 (2021-09-27)

                    dc42undefined 1 Reply Last reply Reply Quote 0
                    • dc42undefined
                      dc42 administrators @SIam
                      last edited by

                      @siam @CadetC you can double or treble the D parameter if necessary, although that will only help if you are getting regular temperature oscillations.

                      Duet WiFi hardware designer and firmware engineer
                      Please do not ask me for Duet support via PM or email, use the forum
                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                      SIamundefined CadetCundefined 2 Replies Last reply Reply Quote 0
                      • SIamundefined
                        SIam @dc42
                        last edited by

                        @dc42 I can do what I want, the PWM Value is always unstable, the only change I can see is that the temperature fluctuations get bigger when I increase the D value. I have now the D value increased by 0.5 until D=25

                        Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                        Duet WiFi 1.02 or later + DueX5
                        RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                        Duet WiFi Server: 1.26
                        Duet Web Control 3.4.0beta4 (2021-09-27)

                        SIamundefined 1 Reply Last reply Reply Quote 0
                        • SIamundefined
                          SIam @SIam
                          last edited by SIam

                          I have now written a quick and dirty macro to get the values and share the results

                          var D_Value = 1
                          var D_Value_max = 10
                          var D_value_incr = 0.5
                          var get_pwm_repeat = 10
                          var count_pwm = 0
                          echo >"PWM.log" " " ; write new file to sys:
                          while var.D_Value < var.D_Value_max
                          	echo >>"PWM.log" " "
                          	echo "D_Value " ^ var.D_Value
                          	echo >>"PWM.log" "D_Value " ^ var.D_Value
                          	M307 H0 R0.466 C285.252:285.252 D{ var.D_Value } S1.00 V24.3 B0 I0  ; change that line to fit to your heater settings
                          	echo "M307 H0 R0.466 C285.252:285.252 D" ^ var.D_Value ^ " S1.00 V24.3 B0 I0" ; change that line to fit to your heater settings
                          	echo >>"PWM.log" "M307 H0 R0.466 C285.252:285.252 D" ^ var.D_Value ^ " S1.00 V24.3 B0 I0" ; change that line to fit to your heater settings
                          	set var.D_Value = var.D_Value + var.D_value_incr
                          	G4 S2
                          	while var.count_pwm < var.get_pwm_repeat
                          		M573 P0
                          		echo "PWM: " ^ heat.heaters[0].avgPwm
                          		echo >>"PWM.log" "PWM: " ^ heat.heaters[0].avgPwm
                          		G4 S1
                          		set var.count_pwm = var.count_pwm +1
                          	set var.count_pwm = 0
                          
                          

                          The result

                           
                           
                          D_Value 1
                          M307 H0 R0.466 C285.252:285.252 D1 S1.00 V24.3 B0 I0
                          PWM: 0.196
                          PWM: 0.235
                          PWM: 0.239
                          PWM: 0.199
                          PWM: 0.179
                          PWM: 0.201
                          PWM: 0.220
                          PWM: 0.186
                          PWM: 0.156
                          PWM: 0.154
                           
                          D_Value 1.5
                          M307 H0 R0.466 C285.252:285.252 D1.5 S1.00 V24.3 B0 I0
                          PWM: 0.224
                          PWM: 0.215
                          PWM: 0.257
                          PWM: 0.303
                          PWM: 0.278
                          PWM: 0.215
                          PWM: 0.181
                          PWM: 0.195
                          PWM: 0.243
                          PWM: 0.282
                           
                          D_Value 2.0
                          M307 H0 R0.466 C285.252:285.252 D2.0 S1.00 V24.3 B0 I0
                          PWM: 0.206
                          PWM: 0.225
                          PWM: 0.268
                          PWM: 0.285
                          PWM: 0.264
                          PWM: 0.263
                          PWM: 0.302
                          PWM: 0.342
                          PWM: 0.336
                          PWM: 0.321
                           
                          D_Value 2.5
                          M307 H0 R0.466 C285.252:285.252 D2.5 S1.00 V24.3 B0 I0
                          PWM: 0.246
                          PWM: 0.203
                          PWM: 0.198
                          PWM: 0.200
                          PWM: 0.167
                          PWM: 0.138
                          PWM: 0.141
                          PWM: 0.172
                          PWM: 0.185
                          PWM: 0.159
                           
                          D_Value 3.0
                          M307 H0 R0.466 C285.252:285.252 D3.0 S1.00 V24.3 B0 I0
                          PWM: 0.206
                          PWM: 0.255
                          PWM: 0.264
                          PWM: 0.228
                          PWM: 0.191
                          PWM: 0.195
                          PWM: 0.234
                          PWM: 0.257
                          PWM: 0.255
                          PWM: 0.255
                           
                          D_Value 3.5
                          M307 H0 R0.466 C285.252:285.252 D3.5 S1.00 V24.3 B0 I0
                          PWM: 0.199
                          PWM: 0.218
                          PWM: 0.219
                          PWM: 0.204
                          PWM: 0.206
                          PWM: 0.235
                          PWM: 0.259
                          PWM: 0.247
                          PWM: 0.233
                          PWM: 0.251
                           
                          D_Value 4.0
                          M307 H0 R0.466 C285.252:285.252 D4.0 S1.00 V24.3 B0 I0
                          PWM: 0.296
                          PWM: 0.299
                          PWM: 0.336
                          PWM: 0.361
                          PWM: 0.329
                          PWM: 0.269
                          PWM: 0.233
                          PWM: 0.241
                          PWM: 0.239
                          PWM: 0.197
                           
                          D_Value 4.5
                          M307 H0 R0.466 C285.252:285.252 D4.5 S1.00 V24.3 B0 I0
                          PWM: 0.191
                          PWM: 0.170
                          PWM: 0.140
                          PWM: 0.130
                          PWM: 0.151
                          PWM: 0.149
                          PWM: 0.123
                          PWM: 0.100
                          PWM: 0.095
                          PWM: 0.117
                           
                          D_Value 5.0
                          M307 H0 R0.466 C285.252:285.252 D5.0 S1.00 V24.3 B0 I0
                          PWM: 0.218
                          PWM: 0.209
                          PWM: 0.194
                          PWM: 0.207
                          PWM: 0.223
                          PWM: 0.201
                          PWM: 0.165
                          PWM: 0.152
                          PWM: 0.169
                          PWM: 0.204
                           
                          D_Value 5.5
                          M307 H0 R0.466 C285.252:285.252 D5.5 S1.00 V24.3 B0 I0
                          PWM: 0.175
                          PWM: 0.165
                          PWM: 0.155
                          PWM: 0.131
                          PWM: 0.107
                          PWM: 0.101
                          PWM: 0.126
                          PWM: 0.165
                          PWM: 0.205
                          PWM: 0.242
                           
                          D_Value 6.0
                          M307 H0 R0.466 C285.252:285.252 D6.0 S1.00 V24.3 B0 I0
                          PWM: 0.299
                          PWM: 0.304
                          PWM: 0.327
                          PWM: 0.317
                          PWM: 0.284
                          PWM: 0.246
                          PWM: 0.218
                          PWM: 0.216
                          PWM: 0.226
                          PWM: 0.215
                           
                          D_Value 6.5
                          M307 H0 R0.466 C285.252:285.252 D6.5 S1.00 V24.3 B0 I0
                          PWM: 0.233
                          PWM: 0.248
                          PWM: 0.233
                          PWM: 0.222
                          PWM: 0.242
                          PWM: 0.269
                          PWM: 0.266
                          PWM: 0.248
                          PWM: 0.251
                          PWM: 0.275
                           
                          D_Value 7.0
                          M307 H0 R0.466 C285.252:285.252 D7.0 S1.00 V24.3 B0 I0
                          PWM: 0.240
                          PWM: 0.253
                          PWM: 0.258
                          PWM: 0.235
                          PWM: 0.207
                          PWM: 0.190
                          PWM: 0.169
                          PWM: 0.149
                          PWM: 0.161
                          PWM: 0.194
                           
                          D_Value 7.5
                          M307 H0 R0.466 C285.252:285.252 D7.5 S1.00 V24.3 B0 I0
                          PWM: 0.174
                          PWM: 0.145
                          PWM: 0.144
                          PWM: 0.170
                          PWM: 0.191
                          PWM: 0.178
                          PWM: 0.154
                          PWM: 0.155
                          PWM: 0.177
                          PWM: 0.190
                           
                          D_Value 8.0
                          M307 H0 R0.466 C285.252:285.252 D8.0 S1.00 V24.3 B0 I0
                          PWM: 0.194
                          PWM: 0.214
                          PWM: 0.201
                          PWM: 0.167
                          PWM: 0.141
                          PWM: 0.147
                          PWM: 0.177
                          PWM: 0.211
                          PWM: 0.223
                          PWM: 0.207
                           
                          D_Value 8.5
                          M307 H0 R0.466 C285.252:285.252 D8.5 S1.00 V24.3 B0 I0
                          PWM: 0.217
                          PWM: 0.201
                          PWM: 0.168
                          PWM: 0.148
                          PWM: 0.152
                          PWM: 0.146
                          PWM: 0.121
                          PWM: 0.101
                          PWM: 0.112
                          PWM: 0.116
                           
                          D_Value 9.0
                          M307 H0 R0.466 C285.252:285.252 D9.0 S1.00 V24.3 B0 I0
                          PWM: 0.112
                          PWM: 0.132
                          PWM: 0.125
                          PWM: 0.118
                          PWM: 0.135
                          PWM: 0.159
                          PWM: 0.162
                          PWM: 0.141
                          PWM: 0.134
                          PWM: 0.155
                           
                          D_Value 9.5
                          M307 H0 R0.466 C285.252:285.252 D9.5 S1.00 V24.3 B0 I0
                          PWM: 0.150
                          PWM: 0.167
                          PWM: 0.193
                          PWM: 0.196
                          PWM: 0.180
                          PWM: 0.186
                          PWM: 0.215
                          PWM: 0.248
                          PWM: 0.276
                          PWM: 0.291
                          
                          

                          Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
                          Duet WiFi 1.02 or later + DueX5
                          RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
                          Duet WiFi Server: 1.26
                          Duet Web Control 3.4.0beta4 (2021-09-27)

                          1 Reply Last reply Reply Quote 1
                          • CadetCundefined
                            CadetC @dc42
                            last edited by

                            @dc42
                            Today I checked again how this issue looks like - when heating up to 110C I had to delete fault once, then everything was OK.
                            After about 30 minutes temperature quite stable, small fluctuations +0.1, -0.1 degrees .
                            After the temperature of the table stabilized (with small deviations as above) the result of M573 varied from 0.226 to 0.242 - I checked it for about 15 minutes

                            30.08.2021, 17:18:38	M307 H0
                            Heater 0 model: heating rate 0.858, cooling time constant 275.9, dead time 4.18, max PWM 1.00, calibration voltage 24.0, mode PID
                            Computed PID parameters: setpoint change: P49.8, I1.466, D145.6, load change: P49.8, I3.664, D145.6
                            30.08.2021, 17:17:49	M573 p0undefined
                            
                            1 Reply Last reply Reply Quote 0
                            • hestiahuangundefined
                              hestiahuang
                              last edited by

                              @cadetc said in RRF 3.4b3 - bed heater fault:

                              ad to delete fault once, then everything was OK.
                              After about 30 minutes temperature quite stable, small fl

                              Refer to https://forum.duet3d.com/topic/24809/3-4-0-beta-3-heater-0-fault/12

                              1 Reply Last reply Reply Quote 0
                              • hestiahuangundefined hestiahuang referenced this topic
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA