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

    Replaced old with new duet2 wifi, cant get nozzle heater working

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    16
    503
    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.
    • alankilianundefined
      alankilian @brian
      last edited by

      @brian It looks like you are currently missing all your heater definitions.

      Maybe just a cut-n-paste error?

      Also, click on the </> button and paste your config.g in there and it will look

      like this!
      

      SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

      brianundefined 1 Reply Last reply Reply Quote 0
      • brianundefined
        brian @alankilian
        last edited by

        @alankilian sorry, here's the M122

        m122
        === Diagnostics ===
        RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3 (2021-06-15 21:44:54) running on Duet WiFi 1.02 or later
        Board ID: 0JD0M-9P6B2-NJ4S8-6JKF6-3S86R-1A7GL
        Used output buffers: 3 of 24 (12 max)
        === RTOS ===
        Static ram: 23876
        Dynamic ram: 74956 of which 176 recycled
        Never used RAM 15408, free system stack 184 words
        Tasks: NETWORK(ready,14.0%,229) HEAT(delaying,0.0%,330) Move(notifyWait,0.1%,364) MAIN(running,85.9%,383) IDLE(ready,0.0%,29), total 100.0%
        Owned mutexes: WiFi(NETWORK)
        === Platform ===
        Last reset 00:03:12 ago, cause: power up
        Last software reset at 2022-02-02 11:23, reason: User, GCodes spinning, available RAM 12464, slot 2
        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
        Error status: 0x08
        Aux0 errors 0,0,0
        Step timer max interval 0
        MCU temperature: min 28.9, current 30.4, max 30.7
        Supply voltage: min 11.2, current 11.5, max 11.5, under voltage events: 0, over voltage events: 0, power good: yes
        Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0
        Driver 0: position 0, standstill, SG min/max not available
        Driver 1: position 0, standstill, SG min/max not available
        Driver 2: position 0, standstill, SG min/max not available
        Driver 3: position 0, standstill, SG min/max not available
        Driver 4: position 0, standstill, SG min/max not available
        Driver 5: position 0
        Driver 6: position 0
        Driver 7: position 0
        Driver 8: position 0
        Driver 9: position 0
        Driver 10: position 0
        Driver 11: position 0
        Date/time: 2022-02-02 12:09:14
        Cache data hit count 4294967295
        Slowest loop: 4.30ms; fastest: 0.17ms
        I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
        === Storage ===
        Free file entries: 10
        SD card 0 detected, interface speed: 20.0MBytes/sec
        SD card longest read time 3.2ms, write time 0.0ms, max retries 0
        === Move ===
        DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000
        === MainDDARing ===
        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
        === AuxDDARing ===
        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
        === Heat ===
        Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
        === 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
        Daemon is idle in state(s) 0
        Autopause is idle in state(s) 0
        Code queue is empty.
        === Network ===
        Slowest loop: 200.14ms; fastest: 0.09ms
        Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
        HTTP sessions: 1 of 8

        • WiFi -
          Network state is active
          WiFi module is connected to access point
          Failed messages: pending 0, notready 0, noresp 1
          WiFi firmware version 1.23
          WiFi MAC address e0:98:06:22:8f:44
          WiFi Vcc 3.43, reset reason Turned on by main processor
          WiFi flash size 4194304, free heap 22920
          WiFi IP address 192.168.1.67
          WiFi signal strength -37dBm, mode none, reconnections 0, sleep mode modem
          Clock register ffffffff
          Socket states: 0 0 0 0 0 0 0 0
        brianundefined 1 Reply Last reply Reply Quote 0
        • brianundefined
          brian @brian
          last edited by

          @brian and the config.g again

          Configuration file for Duet WiFi (firmware version 3.3)
          ; executed by the firmware on start-up
          ;
          ; generated by RepRapFirmware Configuration Tool v3.3.10 on Wed Feb 02 2022 11:48:28 GMT-0800 (Pacific Standard Time)

          ; General preferences
          M575 P1 S1 B57600 ; enable support for PanelDue
          G90 ; send absolute coordinates...
          M83 ; ...but relative extruder moves
          M550 P"Brian's Build 3" ; set printer name

          ; Network
          M552 S1 ; enable network
          M586 P0 S1 ; enable HTTP
          M586 P1 S0 ; disable FTP
          M586 P2 S0 ; disable Telnet

          ; Drives
          M569 P0 S1 ; 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
          M584 X0 Y1 Z2 E3 ; set drive mapping
          M350 X32 Y32 Z32 E32 I0 ; configure microstepping without interpolation
          M92 X320.00 Y320.00 Z2500.00 E420.00 ; set steps per mm
          M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
          M203 X6000.00 Y6000.00 Z180.00 E1200.00 ; set maximum speeds (mm/min)
          M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2)
          M906 X800 Y800 Z1600 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
          M84 S30 ; Set idle timeout

          ; Axis Limits
          M208 X0 Y0 Z0 S1 ; set axis minima
          M208 X430 Y410 Z650 S0 ; set axis maxima

          ; Endstops
          M574 X1 S1 P"xstop" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
          M574 Y1 S1 P"ystop" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop

          ; Z-Probe
          M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed
          M557 X15:215 Y15:195 S20 ; define mesh grid

          ; Heaters
          M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; 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 ; enable bang-bang mode for the bed heater and set PWM limit
          M140 H0 ; map heated bed to heater 0
          M143 H0 S120 ; set temperature limit for heater 0 to 120C
          M308 S1 P"e0temp" Y"thermistor" T100000 B4725 ; 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 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
          M143 H1 S280 ; set temperature limit for heater 1 to 280C

          ; 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 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on

          ; Tools
          M563 P0 S"Hot End" 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

          ; Custom settings are not defined

          brianundefined 1 Reply Last reply Reply Quote 0
          • brianundefined
            brian @brian
            last edited by

            @brian 2/2/2022, 12:14:04 PM M98 P"config.g"

            HTTP is enabled on port 80
            FTP is disabled
            TELNET is disabled

            brianundefined 1 Reply Last reply Reply Quote 0
            • brianundefined
              brian @brian
              last edited by

              @brian sorry , i dont follow this " click on the </> button and paste your config.g in there"

              deckingmanundefined alankilianundefined 2 Replies Last reply Reply Quote 0
              • deckingmanundefined
                deckingman @brian
                last edited by deckingman

                @brian I think you need to PID tune the heater. You have disabled bang bang mode but there are no PID parameters in your M307.

                Edit. Unless you are using config-overide and have missed out the command to read those stored values (I'm using my phone but I think it's M501 that you need in config.g to read config-overide.g).

                Ian
                https://somei3deas.wordpress.com/
                https://www.youtube.com/@deckingman

                1 Reply Last reply Reply Quote 0
                • alankilianundefined
                  alankilian @brian
                  last edited by

                  @brian

                  See at the top of the posting entry window where there are a bunch of symbols like:
                  Capture.PNG

                  Click the </> button and you'll get something in the posting entry window.
                  ```
                  code_text
                  ```

                  Then if you replace the code_text with your config.g it will be formatted nicely.

                  Here's my config.g

                  ; Configuration file for Duet WiFi (firmware version 3)
                  ; executed by the firmware on start-up
                  ;
                  ; generated by RepRapFirmware Configuration Tool v3.2.3 on Tue Mar 09 2021 13:21:24 GMT-0500 (Eastern Standard Time)
                  
                  ; General preferences
                  G90                                                     ; send absolute coordinates...
                  M83                                                     ; ...but relative extruder moves
                  M550 P"alan"                                            ; set printer name
                  M665 R132.5 L291.06 B132.5 H400                         ; Set delta radius, diagonal rod length, printable radius and homed height
                  M666 X0 Y0 Z0                                           ; put your endstop adjustments here, or let auto calibration find them
                  
                  ; 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
                  
                  ; Drives
                  M569 P0 S1                                              ; 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
                  
                  ; Testing external driver
                  ;M569 P5 S1 T4:4:4:4                                     ; physical drive 5 goes forwards
                  ;M584 X0 Y1 Z2 E3 U5                                     ; set drive mapping
                  ;M350 X16 Y16 Z16 E16 U16 I1                             ; configure microstepping with interpolation
                  ;M92 X100.00 Y100.00 Z100.00 U100.00 E91.00              ; set steps per mm
                  ;M566 X1200.00 Y1200.00 Z1200.00 U1200 E1200.00          ; set maximum instantaneous speed changes (mm/min)
                  ;M203 X18000.00 Y18000.00 Z18000.00 U18000E1200.00       ; set maximum speeds (mm/min)
                  ;M201 X1000.00 Y1000.00 Z1000.00 U1000E1000.00           ; set accelerations (mm/s^2)
                  ;M906 X1000 Y1000 Z1000 E800 U1000I30                    ; set motor currents (mA) and motor idle factor in per cent
                  
                  M584 X0 Y1 Z2 E3                                        ; set drive mapping
                  M350 X16 Y16 Z16 E16 I1                                 ; configure microstepping with interpolation
                  M92 X100.00 Y100.00 Z100.00 E91.00                      ; set steps per mm
                  M566 X1200.00 Y1200.00 Z1200.00 E1200.00                ; set maximum instantaneous speed changes (mm/min)
                  M203 X18000.00 Y18000.00 Z18000.00 E1200.00             ; set maximum speeds (mm/min)
                  M201 X1000.00 Y1000.00 Z1000.00 E1000.00                ; set accelerations (mm/s^2)
                  M906 X1000 Y1000 Z1000 E800 I30                         ; set motor currents (mA) and motor idle factor in per cent
                  
                  M84 S30                                                 ; Set idle timeout
                  
                  ; Axis Limits
                  M208 Z0 S1                                              ; set minimum Z
                  
                  ; Endstops
                  M574 X2 S1 P"xstop"                                     ; configure active-high endstop for high end on X via pin xstop
                  M574 Y2 S1 P"ystop"                                     ; configure active-high endstop for high end on Y via pin ystop
                  M574 Z2 S1 P"zstop"                                     ; configure active-high endstop for high end on Z via pin zstop
                  
                  ; Z-Probe
                  M558 P1 C"zprobe.in" H10 F3000 T6000                    ; set Z probe type to unmodulated and the dive height + speeds
                  G31 P500 X0 Y0 Z-0.1                                    ; set Z probe trigger value, offset and trigger height
                  M557 R132 S40                                           ; define mesh grid
                  
                  ; Heaters
                  M308 S0 P"bedtemp" Y"thermistor" T100000 B4388 C7.06e-8 ; 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                                        ; enable bang-bang mode for the bed heater and set PWM limit
                  M140 H0                                                 ; map heated bed to heater 0
                  M143 H0 S120                                            ; set temperature limit for heater 0 to 120C
                  M308 S1 P"e0temp" Y"thermistor" T100000 B4385           ; 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 B0 S1.00                                        ; disable bang-bang mode for heater  and set PWM limit
                  M143 H1 S280                                            ; set temperature limit for heater 1 to 280C
                  
                  ; 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.7 H1 T45                                     ; set fan 1 value. Thermostatic control is turned on
                  
                  ; 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
                  
                  ; Custom settings
                  M501                                                    ; Load config-overrides.g
                  ;T0                                                      ; Select tool zero
                  
                  ; Miscellaneous
                  M575 P1 S1 B57600                                       ; enable support for PanelDue
                  M912 P0 S3.5                                            ; MCU temperature calibration
                  M591 D0 P3 C"e0_stop" S1                                ; Configure filament monitor
                  

                  After I boot, I can see the heaters like this:
                  Capture.PNG

                  If I click on Tool 0 and then enter a temperature, it starts to heat up like this:
                  Capture1.PNG

                  What happens when you do that?

                  SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

                  Phaedruxundefined brianundefined 2 Replies Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator @alankilian
                    last edited by

                    Are you selecting the tool first before trying to heat it?

                    Add T0 to the end of your config.g to select the tool automatically at startup.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    1 Reply Last reply Reply Quote 1
                    • brianundefined
                      brian
                      last edited by

                      @phaedrux No i was not selecting tool first. But now it is heating up when i send a print. However, now its not homing z properly. Have added the T0 at end, no result as yet.

                      brianundefined 1 Reply Last reply Reply Quote 0
                      • brianundefined
                        brian @brian
                        last edited by

                        @brian ok i see that i have to click the tool to make it active, who wouldnt thunk it?

                        1 Reply Last reply Reply Quote 0
                        • brianundefined
                          brian @alankilian
                          last edited by

                          @alankilian said in Replaced old with new duet2 wifi, cant get nozzle heater working:

                          config.g

                          config.g   Thanks, found it.
                          
                          brianundefined 1 Reply Last reply Reply Quote 0
                          • brianundefined
                            brian @brian
                            last edited by

                            @brian So this is now working.

                            Config.g
                            
                            ; Configuration file for Duet WiFi (firmware version 3.3)
                            ; executed by the firmware on start-up
                            ;
                            ; generated by RepRapFirmware Configuration Tool v3.3.10 on Wed Feb 02 2022 14:20:11 GMT-0800 (Pacific Standard Time)
                            
                            ; General preferences
                            M575 P1 S1 B57600                              ; enable support for PanelDue
                            G90                                            ; send absolute coordinates...
                            M83                                            ; ...but relative extruder moves
                            M550 P"Brian's Build 3"                        ; set printer name
                            
                            ; Network
                            M552 S1                                        ; enable network
                            M586 P0 S1                                     ; enable HTTP
                            M586 P1 S0                                     ; disable FTP
                            M586 P2 S0                                     ; disable Telnet
                            
                            ; Drives
                            M569 P0 S1                                     ; 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
                            M584 X0 Y1 Z2 E3                               ; set drive mapping
                            M350 X32 Y32 Z32 E32 I0                        ; configure microstepping without interpolation
                            M92 X320.00 Y320.00 Z2500.00 E1050.00           ; set steps per mm
                            M566 X900.00 Y900.00 Z60.00 E120.00            ; set maximum instantaneous speed changes (mm/min)
                            M203 X6000.00 Y6000.00 Z180.00 E1200.00        ; set maximum speeds (mm/min)
                            M201 X500.00 Y500.00 Z20.00 E250.00            ; set accelerations (mm/s^2)
                            M906 X800 Y800 Z1600 E800 I30                  ; set motor currents (mA) and motor idle factor in per cent
                            M84 S30                                        ; Set idle timeout
                            
                            ; Axis Limits
                            M208 X0 Y0 Z0 S1                               ; set axis minima
                            M208 X430 Y410 Z650 S0                         ; set axis maxima
                            
                            ; Endstops
                            M574 X1 S1 P"xstop"                            ; configure switch-type (e.g. microswitch) endstop for low end on X via pin xstop
                            M574 Y1 S1 P"ystop"                            ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin ystop
                            M574 Z2 S2                                     ; configure Z-probe endstop for high end on Z
                            
                            ; Z-Probe
                            M558 P1 C"zprobe.in+!pson" H5 F120 T6000       ; set Z probe type to unmodulated and the dive height + speeds
                            G31 P500 X0 Y0 Z0.5                            ; set Z probe trigger value, offset and trigger height
                            M557 X15:215 Y15:195 S20                       ; define mesh grid
                            
                            ; Heaters
                            M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; 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                               ; enable bang-bang mode for the bed heater and set PWM limit
                            M140 H0                                        ; map heated bed to heater 0
                            M143 H0 S120                                   ; set temperature limit for heater 0 to 120C
                            M308 S1 P"e0temp" Y"thermistor" T100000 B4725  ; 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 B0 S1.00                               ; disable bang-bang mode for heater  and set PWM limit
                            M143 H1 S280                                   ; set temperature limit for heater 1 to 280C
                            
                            ; 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 S1 H1 T45                              ; set fan 1 value. Thermostatic control is turned on
                            
                            ; Tools
                            M563 P0 S"Hot End" 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
                            
                            ; Custom settings are not defined
                            M501                                                    ; Load config-overrides.g
                            ;T0  
                            
                            
                            brianundefined 1 Reply Last reply Reply Quote 0
                            • brianundefined
                              brian @brian
                              last edited by

                              @brian thanks for everyone's help

                              1 Reply Last reply Reply Quote 1
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA