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

    Panel Duet Chamber Temp

    Scheduled Pinned Locked Moved Solved
    PanelDue
    2
    8
    476
    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.
    • that guy Eundefined
      that guy E
      last edited by

      Trying to set chamber temps via panel due, and they keep reverting to the existing setpoint when I hit set. I'm able to set the temp via DWC and gcode commands fine.

      Anyone run into this?

      Running panel due firmware 3.4.3

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

        Can you send M122 in the DWC gcode console and copy paste the results?
        Also please share your config.g thanks.

        Z-Bot CoreXY Build | Thingiverse Profile

        that guy Eundefined 1 Reply Last reply Reply Quote 0
        • that guy Eundefined
          that guy E @Phaedrux
          last edited by

          @phaedrux
          M122:

          9/22/2022, 7:58:17 AM	m122
          === Diagnostics ===
          RepRapFirmware for Duet 3 MB6HC version 3.4.0 (2022-03-15 18:57:24) running on Duet 3 MB6HC v1.01 or later (standalone mode)
          Board ID: 08DJM-956BA-NA3TN-6J9F6-3SD6N-TBBUT
          Used output buffers: 1 of 40 (21 max)
          === RTOS ===
          Static ram: 151000
          Dynamic ram: 96888 of which 140 recycled
          Never used RAM 102644, free system stack 200 words
          Tasks: NETWORK(ready,3452.9%,209) ETHERNET(notifyWait,23.3%,168) HEAT(notifyWait,12.7%,321) Move(notifyWait,1.0%,352) CanReceiv(notifyWait,0.0%,944) CanSender(notifyWait,0.0%,374) CanClock(delaying,4.7%,333) TMC(notifyWait,4276.5%,92) MAIN(running,2747.7%,925) IDLE(ready,0.1%,30), total 10518.9%
          Owned mutexes:
          === Platform ===
          Last reset 15:56:16 ago, cause: reset button
          Last software reset at 2022-09-21 15:38, reason: User, GCodes spinning, available RAM 102644, slot 0
          Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
          Error status: 0x00
          Aux0 errors 0,0,0
          Step timer max interval 136
          MCU temperature: min 37.9, current 38.8, max 46.3
          Supply voltage: min 23.7, current 24.2, max 24.4, under voltage events: 0, over voltage events: 0, power good: yes
          12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0
          Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
          Events: 0 queued, 0 completed
          Driver 0: standstill, SG min 0, mspos 4, reads 13782, writes 19 timeouts 0
          Driver 1: standstill, SG min 0, mspos 4, reads 13782, writes 19 timeouts 0
          Driver 2: standstill, SG min 0, mspos 4, reads 13785, writes 16 timeouts 0
          Driver 3: standstill, SG min 0, mspos 4, reads 13785, writes 16 timeouts 0
          Driver 4: standstill, SG min 0, mspos 4, reads 13785, writes 16 timeouts 0
          Driver 5: standstill, SG min 0, mspos 4, reads 13787, writes 15 timeouts 0
          Date/time: 2022-09-22 07:58:13
          Slowest loop: 4.89ms; fastest: 0.05ms
          === Storage ===
          Free file entries: 10
          SD card 0 detected, interface speed: 25.0MBytes/sec
          SD card longest read time 2.1ms, write time 0.0ms, max retries 0
          === Move ===
          DMs created 125, segments created 0, maxWait 0ms, bed compensation in use: none, comp offset 0.000
          === MainDDARing ===
          Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
          === AuxDDARing ===
          Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
          === Heat ===
          Bed heaters 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamber heaters -1 2 -1 -1, ordering errs 0
          Heater 0 is on, I-accum = 0.0
          Heater 1 is on, I-accum = 0.2
          Heater 2 is on, I-accum = -0.0
          === GCodes ===
          Segments left: 0
          Movement lock held by null
          HTTP is idle in state(s) 0
          Telnet is idle in state(s) 0
          File is idle in state(s) 0
          USB is idle in state(s) 0
          Aux is idle in state(s) 0
          Trigger is idle in state(s) 0
          Queue is idle in state(s) 0
          LCD is idle in state(s) 0
          SBC is idle in state(s) 0
          Daemon is idle in state(s) 0
          Aux2 is idle in state(s) 0
          Autopause is idle in state(s) 0
          Code queue is empty
          === Filament sensors ===
          Extruder 0 sensor: ok
          === CAN ===
          Messages queued 516376, received 0, lost 0, boc 0
          Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 50 (min 50), ts 286881/0/0
          Tx timeouts 0,0,286880,0,0,229494 last cancelled message type 30 dest 127
          === Network ===
          Slowest loop: 11.61ms; fastest: 0.02ms
          Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
          HTTP sessions: 1 of 8
          - Ethernet -
          State: active
          Error counts: 0 0 1 0 0
          Socket states: 5 2 2 2 2 0 0 0
          

          Config:

          ; Configuration file for Duet3 (firmware version 4.0 or newer)
          ; executed by the firmware on start-up
          
          ; General preferences
          M111 S0                 ; Debugging off
          M575 P1 B115200 S1		; set baud rate for panel due
          G21                     ; Work in millimetres
          G90                     ; Send absolute coordinates...
          M83                     ; ...but relative extruder moves
          
          G4 S1
          M118 P2 S"{""controlCommand"":""reset""}"					;reset display
          
          ;M669 K1                 ; Select CoreXY mode
          M669 K1 X1:1:0:0:0:0 Y-1:+1:0:0:0:0 Z0:0:1:1:1:0 U0:0:0:0:0:1		;Select CoreXY mode
          M564 S1 H1              ; Forbid axis movements when not homed
          
          ; Network
          M552 S0					; Ethernet  ON
          G4 S1					; WAIT 1 SECOND
          M552 S1					; ENABLE NETWORK AS CLIENT
          
          
          ; --- Z Drive map ---
          ;     _______
          ;    |   2   |
          ;    | ----- |
          ;    | 1 | 3 |
          ;    |_______|
          ;      front
          ;
          ; (looking at the printer from the top)
          
          ; Drive directions
          M569 P0 S0 D3 H5 V25 ; A   
          M915 P0 T5 R0 H336
          M569 P1 S0 D3 H5 V25 ; B
          M915 P1 T5 R0 H336
          M569 P2 S1 D3 ; Z1
          M569 P3 S1 D3 ; Z2
          M569 P4 S1 D3 ; Z3
          M569 P5 S0; Extruder
          
          
          ; Motor mapping and steps per mm
          M584 X0 Y1 Z2:3:4 E5
          M350 X16 Y16 Z16 E16 I1         ; Use 1/16 microstepping with interpolation everywhere
          M92 X80 Y80 Z1280              ; Set XYZ steps per mm (1.8deg motors)
          M92 E400 						;steps per mm LGX
          M350 X32 Y32 Z32 E32			;Increase Z & E microstepping
          
          
          ; Drive currents
          M906 X1600 Y1600 Z1600 E700     ; XYZ and E current LGX
          M906 I15                        ; Idle current percentage
          M84 S120                        ; Idle timeout
          
          
          ;Acceleration and speeds
          M566 X250 Y250 Z100 E300          ; (jerk) Set maximum instantaneous speed changes (mm/min) was
          M203 X12500 Y12500 Z2000 E7000     ; Set maximum speeds (mm/min)
          M201 X7000 Y7000 Z1500 E2000        ; Set max accelerations (mm/s^2)'
          
          
          ; Endstops
          M574 X2 P"^!io3.in" S1           ; DEFINE X ENDSTOP
          M574 Y2 P"^!io4.in" S1           ; DEFINE Y ENDSTOP
          M574 Z0 P"nil"                  ; No Z endstop
          
          
          ; Axis travel limits
          M208 X0 Y0 Z0 S1               ; Set axis minima
          M208 X510 Y331 Z635 S0         ; Set axis maxima
          
          
          ; Bed leveling
          M671 X13:244:454 Y13.5:326.5:13.5 S20      ; Define Z belts locations (Front_Left, Back_Middle, Front_Right)
          M557 X35:450 Y20:270 P5:5                    ; Define bed mesh grid (inductive probe, positions include the probe offset!)
          M376 H10                            ; Fade mesh out compensation over 20mm Z
          
          
          ; Bed heater 
          M308 S0 P"TEMP0" Y"thermistor" T100000 B3950 A"Bed Temp" ; configure sensor 0 as thermistor on pin bedtemp (heater sensor)
          M950 H0 C"OUT0" T0 Q10                                   ; create bed heater output on out0 and map it to sensor 0. Set PWM frequency to 10Hz
          M140 P0 H0                                                  ; Mark heater H0 as bed heater (for DWC)
          M143 H0 S120												;Set bed max
          M307 H0 B1 S1.0                                             ; Enable Bang Bang mode and set PWM to 100%
          
          
          ; Hotend heater
          M308 S1 P"TEMP3" Y"thermistor" T100000 B4267; define E0 temperature sensor
          M950 H1 C"OUT1" T1 ; heater 1 uses the e0_heat pin and sensor 1
          M307 H1 B0 S1.00                                ; disable bang-bang mode for heater and set PWM limit
          M143 H1 S305                                    ; Set temperature limit for heater 1
          
          ;Chamber Heater
          ;M308 S2 P"TEMP2" Y"thermistor" T10000 B3892 A"Chamber Temp" ; define chamber temp sensor
          M308 S2 P"TEMP2" Y"thermistor" A"Chamber Temp" T100000 B4725 C7.06e-8 ;R5000
          M950 H2 C"OUT2" T2                                   ; create heater output on out2 and map it to sensor 2 (mic6 sensor). Set PWM frequency to 10Hz
          M141 P1 H2                                                  ; Mark heater H2 as Chamber temp (for DWC)
          M143 H2 S75												;Set chamber max
          M307 H2 B1 S1.0 D120                          ; Enable Bang Bang mode and set PWM to 100%
          
          
          ; MCU sensors
          M308 S3 Y"mcu-temp" A"MCU"
          M308 S4 Y"drivers" A"Duet Drivers"
          
          ; Fans
          M950 F0 C"out5" Q250                ; Create fan 0 (hotend) 
          M106 P0 C"Hotend_Fan" S0 H1 T40                   ; Configure fan 0: Thermostatic control is turned on, based on sensor #1
          
          
          M950 F1 C"out4" Q250                ; Create fan 1 (part cooling)
          M106 P1 C"Part_Fan" S0 H-1          ; Configure fan 1: Thermostatic control is turned off
          
          
          M950 F2 C"OUT7" Q250				;CREATE FAN2 (ENCLOSURE FAN)			
          M106 P2 C"Enclosure_Fan" H3:4 T40:70		;CONFIGURE FAN  THERMOSTATIC CONTROL IS ON BASED ON SENSOR 3 &4
          
          M950 F3 C"OUT8" 			;CREATE FAN2 (CHAMBER FAN)			
          M106 P3 C"Chamber_Fan" B.25 X0.5 H2 T20 		;CONFIGURE FAN  
          
          
          ; Z probes
          M558 K0 P8 C"!io5.in" T60000 F300 H5 S0.01 R0.2
          G31 K0 P500 X-18 Y-34.5 Z0 
          
          
          ; Tools
          M563 P0 D0 H1 F1                 ; Define tool 0 using fan 1 for M106
          G10 P0 X0 Y0 Z0                     ; Set tool 0 axis offsets
          G10 P0 R0 S0                        ; Set initial tool 0 active and standby temperatures to 0C
          
          
          ;Filament Detect
          ;M950 J1 C"IO6.IN"					;Create pin1
          M591 P1 D0 C"IO6.IN" S0			;SET FILAMENT MONITOR EXTRUDER 0 ENDSTOP
          
          
          ;Pause
          M950 J2 C"!IO1.IN"					;Create pin2
          M581 P2 T1 C0 S1
          
          ;SD CARD
          M950 D1 C"spi.cs0"					;DEF1NE SD CARD READER
          
          M501                                ; load config-override.g
          T0                                  ; select tool 0
          
          
          Phaedruxundefined 1 Reply Last reply Reply Quote 0
          • Phaedruxundefined
            Phaedrux Moderator @that guy E
            last edited by

            @that-guy-e said in Panel Duet Chamber Temp:

            Running panel due firmware 3.4.3

            Do you mean 3.4.1?

            https://github.com/Duet3D/PanelDueFirmware/releases/tag/3.4.1

            Can you confirm on the setup page on the PanelDue?

            @that-guy-e said in Panel Duet Chamber Temp:

            RepRapFirmware for Duet 3 MB6HC version 3.4.0

            Can you update to 3.4.2?

            https://github.com/Duet3D/RepRapFirmware/releases/download/3.4.2/Duet2and3Firmware-3.4.2.zip

            Z-Bot CoreXY Build | Thingiverse Profile

            that guy Eundefined 2 Replies Last reply Reply Quote 0
            • that guy Eundefined
              that guy E @Phaedrux
              last edited by

              @phaedrux

              You are correct, panel due firmware is 3.4.1. Sorry about that.

              Updated controller firmware to 3.4.2 and still no luck.

              Any chance the panel due is looking for a specific heater number to be referenced for the chamber heater?

              1 Reply Last reply Reply Quote 0
              • that guy Eundefined
                that guy E @Phaedrux
                last edited by

                @phaedrux With 3.4.2 not helping, any other thoughts?

                Is there a preferred heater number to assign to the chamber from a panel due standpoint?

                1 Reply Last reply Reply Quote 0
                • Phaedruxundefined
                  Phaedrux Moderator @that guy E
                  last edited by

                  @that-guy-e said in Panel Duet Chamber Temp:

                  M141 P1 H2

                  I think you need to remove the P1. That sets it as chamber 1 instead of chamber 0.

                  Z-Bot CoreXY Build | Thingiverse Profile

                  that guy Eundefined 1 Reply Last reply Reply Quote 1
                  • that guy Eundefined
                    that guy E @Phaedrux
                    last edited by

                    @phaedrux

                    I had to change P1 to P0. Looks like its working now.

                    If I left the P parameter out, the panel due creates two chamber heaters, 0 and 1. Not exactly sure why.

                    1 Reply Last reply Reply Quote 1
                    • Phaedruxundefined Phaedrux marked this topic as a question
                    • Phaedruxundefined Phaedrux has marked this topic as solved
                    • First post
                      Last post
                    Unless otherwise noted, all forum content is licensed under CC-BY-SA