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

Bed heater 2 - not responding on Panel Due - working from DWC.

Scheduled Pinned Locked Moved Solved
PanelDue
4
12
353
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.
  • undefined
    omni
    last edited by 30 Mar 2023, 22:30

    Hello,

    I am having a problem with Paneldue control of the second bed heater (outer zone) of my print bed.
    Both bed heaters are showing on Paneldue - but I can only change the settings for the first bed heater and the hot-end heater. When I try to change the settings for the Zone2 bed heater - it just resets to 0 and does not change them. Curiously, it works from DWC without problems, but my computer is in a completely different room, so it would be convenient to have the option to change both heaters on the spot from PanelDue.

    Duet firmware : 3.4.1
    DWC : 3.4.1
    PanelDue firmware : 3.4.1

    Here is the part of my config.g related to heaters and thermistors, maybe I'm doing something wrong :

    ; BED - ZONE 01 HEATER (CENTER)
    M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp
    M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
    M307 H0 B1 S1.00 A97.3 C230.7 D2.8 S1.00 V24.2 ; enable bang-bang mode for the bed heater and set PWM limit
    M140 H0 P0 ; map heated bed to heater 0
    M143 H0 S120 ; set temperature limit for heater 0 to 120C
    M570 H0 S200 ; Set maximum heating time (Snnn, in seconds).
    ; BED - ZONE 02 HEATER (EDGE)
    M308 S2 P"e1temp" Y"thermistor" T100000 B3950 ; configure sensor 2 as thermistor on pin e1temp
    M950 H2 C"e1heat" T2 ; create bed heater output on bedheat and map it to sensor 0
    M307 H2 B1 S1.00 A166.8 C910.6 D2.8 V24.2 ; enable bang-bang mode for the bed heater and set PWM limit
    M140 H2 P1 ; map heated bed to heater 1
    M143 H2 S120 ; set temperature limit for heater 0 to 120C
    M570 H2 S200 ; Set maximum heating time (Snnn, in seconds).
    ; MOSQUITO MAGNUM HEATER & THERMISTOR
    M308 S1 P"e0temp" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin e0temp
    M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
    M307 H1 R2.531 K0.649:0.000 D4.51 E1.35 S1.00 B0 V24.1 ; disable bang-bang mode for heater and set PWM limit
    ; CHAMBER THERMISTOR
    M308 S3 P"exp.thermistor3" Y"thermistor" T100000 B9350 A"CHAMBER"

    And here is the Photo of the PanelDue7 screen :

    ![alt text](PanelDue DualZone Bed Heater.jpg image url)

    1 Reply Last reply Reply Quote 0
    • undefined
      Phaedrux Moderator
      last edited by 31 Mar 2023, 04:33

      Consider updating your firmware to 3.4.5 and make sure you're actually on the latest PanelDue firmware.

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 2 Replies Last reply 3 Apr 2023, 19:31 Reply Quote 0
      • undefined
        omni @Phaedrux
        last edited by 3 Apr 2023, 19:31

        @Phaedrux Thank you for the reply.

        My PanelDue firmware is indeed the newest (3.4.1), checked.
        I've gone through all the changelogs from 3.4.1 (my version) to 3.4.5 - and as far as I could see, there were no changes related to PanelDue, nor any other changes that were relevant to me, so that is why I hesitated to update (risk breaking something else that works).

        If you think updating to 3.4.5 could solve the problem, I will try.

        Maybe something in my Config.g is not right?

        1 Reply Last reply Reply Quote 0
        • undefined
          omni @Phaedrux
          last edited by 9 Apr 2023, 01:11

          @Phaedrux Updated firmware to 3.4.5 - the problem is still there. Second bed heater cannot be controlled via PanelDue. It shows the correct temperature, I can click on the buttons - even activate (turns red) the second bed heater, but it does not allow me to change the temperature - when I set any temperature it just reverts to 0. PanelDue firmware is 3.4.1 which I believe is the latest. If anyone clhas an idea of what the problem might be - please advise. I suspect it may be somethingnin my config.g (the way heaters are defined), but I cannot figure it out.

          1 Reply Last reply Reply Quote 0
          • undefined
            omni
            last edited by 13 Apr 2023, 15:36

            Just a bump to see if anyone has any idea on how to solve this?
            I am sure there are people with multiple bed heaters and PanelDue.....
            Thanks!

            1 Reply Last reply Reply Quote 0
            • undefined
              mfs12
              last edited by 13 Apr 2023, 16:30

              @omni sounds like this issue.. hm?

              https://github.com/Duet3D/PanelDueFirmware/issues/245

              OasisOfChaos created this issue 30 Jan 2022, 16:32 in Duet3D/PanelDueFirmware

              closed Multiple bed/chamber heaters temperature sets only the 1st #245

              Visit me on github at https://github.com/mfs12/

              undefined 1 Reply Last reply 13 Apr 2023, 17:03 Reply Quote 1
              • undefined
                mfs12
                last edited by 13 Apr 2023, 16:47

                @omni please provide your full configuration so i can try to reproduce the problem. Thanks.

                Visit me on github at https://github.com/mfs12/

                undefined 1 Reply Last reply 16 Apr 2023, 17:36 Reply Quote 1
                • undefined mfs12 marked this topic as a question 13 Apr 2023, 16:51
                • undefined
                  omni @mfs12
                  last edited by 13 Apr 2023, 17:03

                  @mfs12
                  Thanks for the reply!
                  Yup, seems like it's the same problem.
                  Here is a video of it in action :
                  https://streamable.com/tex6fl

                  And here is the complete Config.G :

                  ; GENERAL
                  G90 ; send absolute coordinates...
                  M83 ; ...but relative extruder moves
                  M550 P"ARIES" ; set printer name
                  ; NETWORK
                  M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
                  M586 P0 S1 ; enable HTTP
                  M586 P1 S0 ; disable FTP
                  M586 P2 S0 ; disable Telnet
                  ; PANEL DUE SERIAL PORT
                  M575 P1 S1 B57600
                  ; DRIVES
                  M569 P0 S0 ; physical drive 0 goes forwards
                  M569 P1 S1 ; physical drive 1 goes forwards
                  M569 P2 S1 ; physical drive 2 goes forwards
                  M569 P3 S1 ; physical drive 3 goes forwards
                  M569 P4 S1 ; physical drive 4 goes forwards
                  M584 X0 Y1 Z2:4 E3 ; set drive mapping - DUAL Z
                  M350 X16 Y16 Z16:16 E16 I1 ; configure microstepping with interpolation
                  M92 X80.00 Y80.00 Z1600.00 E415.00 ; set steps per mm
                  M566 X400.00 Y400.00 Z0 E120.00 ; set maximum instantaneous speed changes (mm/min) JERK
                  M203 X12000.00 Y12000.00 Z900.00 E1200.00 ; set maximum speeds (mm/min)
                  M201 X800.00 Y400.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
                  M906 X1400 Y1400 Z1200 E800 I50 ; set motor currents (mA) and motor idle factor in per cent
                  M84 S30 ; Set idle timeout
                  ; DUAL Z
                  M671 X20:460 Y250:250 S5.0 ; leadscrews at left (connected to Z) and right (connected to E1) of X axis
                  ; AXIS LIMITS
                  M208 X0:504 Y0:500 Z-1:400
                  ; ENDSTOPS
                  M574 X1 S1 P"!^xstop" ; configure active-high endstop for low end on X via pin xstop
                  M574 Y1 S1 P"!^ystop" ; configure active-high endstop for low end on Y via pin ystop
                  M574 Z1 S2 ; configure Z-probe endstop for low end on Z
                  ; Z-PROBE
                  M574 Z0 C"nil" ; no Z endstop switch, free up Z endstop input
                  ;M558 P8 C"!zprobe.in" H5 F1200 T12000 R0.5 A4 S0.05 ; PIEZO - P8 unfiltered, P5 filtered, P8 is faster
                  M558 P9 C"^zprobe.in" H5 F300 T10000 A10 S0.03 R0.3 ; BLTOUCH
                  M950 S0 C"exp.heater3"
                  ;G31 P100 X0 Y0 Z-0.09 ; PIEZO OFFSET
                  G31 P100 X-22 Y0 Z2.690 ; BLTOUCH OFFSET
                  M557 X30:480 Y30:480 S75 ; define mesh grid
                  ; BED - ZONE 01 HEATER (CENTER)
                  M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp
                  M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
                  M307 H0 B1 S1.00 A97.3 C230.7 D2.8 S1.00 V24.2 ; enable bang-bang mode for the bed heater and set PWM limit
                  M140 H0 P0 ; map heated bed to heater 0
                  M143 H0 S120 ; set temperature limit for heater 0 to 120C
                  M570 H0 S200 ; Set maximum heating time (Snnn, in seconds).
                  ; BED - ZONE 02 HEATER (EDGE)
                  M308 S2 P"e1temp" Y"thermistor" T100000 B3950 ; configure sensor 2 as thermistor on pin e1temp
                  M950 H2 C"e1heat" T2 ; create bed heater output on bedheat and map it to sensor 0
                  M307 H2 B1 S1.00 A166.8 C910.6 D2.8 V24.2 ; enable bang-bang mode for the bed heater and set PWM limit
                  M140 H2 P1 ; map heated bed to heater 1
                  M143 H2 S120 ; set temperature limit for heater 0 to 120C
                  M570 H2 S200 ; Set maximum heating time (Snnn, in seconds).
                  ; MOSQUITO MAGNUM HEATER & THERMISTOR
                  M308 S1 P"e0temp" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin e0temp
                  M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
                  M307 H1 R2.531 K0.649:0.000 D4.51 E1.35 S1.00 B0 V24.1 ; disable bang-bang mode for heater and set PWM limit
                  ; CHAMBER THERMISTOR
                  M308 S3 P"exp.thermistor3" Y"thermistor" T100000 B9350 A"CHAMBER"
                  ; FILAMENT SENSORS
                  ;M591 D0 P7 C"^e0stop" L7 R50:250 E22 S1 ; pulse, disabled, 7 mm/pulse, measure every 22 sec
                  M591 D0 P5 C"e0_stop" R40:1200 E3.0 S0 ; DUET laser filament sensor
                  ; FANS
                  M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
                  M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
                  M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
                  M106 P1 S0 H-1 ; set fan 1 value. Thermostatic control is turned off
                  ; TOOLS
                  M563 P0 D0 H1 F0 ; define tool 0
                  G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
                  G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
                  ; ACCELEROMETER
                  M955 P0 C"spi.cs4+spi.cs3"
                  M593 P"zvddd" F52.2 ; use ZVD input shaping to cancel ringing at 37.6Hz
                  ; MISCELLANIOUS
                  T0 ; select first tool
                  M572 D0 S0.07 ; PRESSURE ADVANCE
                  M98 P"startup.g"
                  1 Reply Last reply Reply Quote 0
                  • undefined mfs12 has marked this topic as solved 14 Apr 2023, 12:52
                  • undefined
                    omni @mfs12
                    last edited by 16 Apr 2023, 17:36

                    @mfs12 Just checking to see if there is any update on this, since I see it has been marked as solved? Thanks

                    undefined 1 Reply Last reply 16 Apr 2023, 17:42 Reply Quote 0
                    • undefined
                      jay_s_uk @omni
                      last edited by 16 Apr 2023, 17:42

                      @omni I would suggest this commit has fixed it and that'll be included whenever the next build is

                      Owns various duet boards and is the main wiki maintainer for the Teamgloomy LPC/STM32 port of RRF. Assume I'm running whatever the latest beta/stable build is

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        mfs12
                        last edited by 17 Apr 2023, 09:08

                        fix will be released with the next version.

                        Visit me on github at https://github.com/mfs12/

                        undefined 1 Reply Last reply 18 Apr 2023, 05:13 Reply Quote 0
                        • undefined
                          omni @mfs12
                          last edited by 18 Apr 2023, 05:13

                          @mfs12 Thank you. Looking forward to the release.

                          1 Reply Last reply Reply Quote 0
                          4 out of 12
                          • First post
                            4/12
                            Last post
                          Unless otherwise noted, all forum content is licensed under CC-BY-SA