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

    No Tools (Heaters) after Upgrading

    Scheduled Pinned Locked Moved Solved
    Firmware installation
    3
    13
    483
    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.
    • wmmc01undefined
      wmmc01
      last edited by

      Just walked through upgrading Duet2 Wifi board (v1.03) from 2.01 > 2.05 > 3.0 >3.4.1 and made required revisions to the Heaters. After making the revisions I get "No Tools" in the dashboard. No heaters display. I am sure I have something wrong. I followed the video from Chris' Basement as a basic guide. Please note that the machine (CoreXY) ran beautifully on the original version.

      Would appreciate any insight you can provide!
      Thanks, Bill

      Here is the code in config related to Heaters:
      ; HEATERS
      ; Bed
      M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 R4700 ; New 3 Bed Keenovo S? ? B4725
      M950 H0 C"bedheat" T0 ; New 3
      ;M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
      M307 H0 A90.0 C700.0 D10.0 S1.00 V0.0 B0 ; Copied from override file
      M140 H0 ;
      M143 H0 S120 ; Set temperature limit for heater 0 to 120C
      ;M305 P0 B4725 C7.060000e-8 ; Set thermistor + ADC parameters for heater 0;

      ; Hotend
      ;M305 P1 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 1 Before Revo was P0 T100000 B4138 R4700
      M308 S1 P"e0temp" Y"thermistor" T100000 B4138 C7.060000e-8 ; New 3 S?
      M950 H1 C"e0heat" T1 ; New 3
      ;M307 for Hotend? ;
      M307 H1 A232.6 C90.5 D0.9 S0.50 V12.1 B0 ; Copied from override file
      M143 H1 S300 ; Set temperature limit for heater 1 to 300C; Before Revo was 280

      jay_s_ukundefined 1 Reply Last reply Reply Quote 0
      • jay_s_ukundefined
        jay_s_uk @wmmc01
        last edited by

        @wmmc01 can you post the whole of your config please

        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

        wmmc01undefined 1 Reply Last reply Reply Quote 0
        • wmmc01undefined
          wmmc01 @jay_s_uk
          last edited by

          @jay_s_uk
          Sure, sorry about all the lines commented out, I wanted to preserve the previous data until I get the new version working. Thanks for your help! :
          ; Configuration file for Duet WiFi (firmware version 1.21) UPDATED by WMM for Dual Z Motors and End Stops
          ; executed by the firmware on start-up
          ; NEW Indicated for lines edited to support dual Z=Stops
          ; generated by RepRapFirmware Configuration Tool v2 on Tue Dec 18 2018 16:44:11 GMT-0500 (Eastern Standard Time)
          ; Upgraded to FW v3.4.1 7/24/2022

          ; General preferences
          G90 ; Send absolute coordinates...
          M83 ; ...but relative extruder moves

          M667 S1 ; Select CoreXY mode Should this be M669 K1?

          ; Network
          M550 P"" ; Set machine name
          M551 P": ; Set password
          M552 S1 ; Enable network
          M587 S"" ; Configure access point. You can delete this line once connected
          M586 P0 S1 ; Enable HTTP
          M586 P1 S0 ; Disable FTP
          M586 P2 S0 ; Disable Telnet

          ; Drives
          M569 P0 S0 ; Drive 0 goes BACKWARDS Y Homes to the FRONT X Homes to the LEFT
          M569 P1 S1 ; Drive 1 goes forwards Y Homes to the FRONT X Homes to the LEFT
          M569 P2 S1 ; Drive 2 goes forwards
          M569 P3 S1 ; Drive 3 goes forwards
          M569 P4 S1 ; NEW Drive 4 goes forwards
          M584 X0 Y1 Z2:3 U3 E4 P3 ; NEW Line Creates Dual Z by adding U as second Z Moved from below drives section in example
          M350 X16 Y16 Z16 U16 E16 I1 ; NEW Configure microstepping without interpolation NEW Added U32 Changed E to 16
          M92 X80.00 Y80.00 Z400.00 U400.00 E476.5 ; NEW Set steps per mm With the change in microstepping above, all stepps/mm needed to be cut in half except E for some reason
          M566 X100.00 Y100.00 Z12.00 U12.00 E20.00 ; NEW Set maximum instantaneous speed changes (mm/min) JERK NEW Added U was 900 for X/Y
          M203 X3600.00 Y3600.00 Z600.00 U600.00 E2400.00 ; NEW Set maximum speeds (mm/min) NEW Added U Changed Max Speed for Z/U to 600 was 6000
          M201 X800.00 Y800.00 Z20.00 U20.00 E500.00 ; NEW Set accelerations (mm/s^2) NEW Added U - changed X+Y to 1500 from 3000
          M906 X1000.00 Y1000.00 Z1400.00 U1400.00 E800.00 I30 ; NEW Set motor currents (mA) and motor idle factor in per cent NEW Added U
          M84 S30 ; Set idle timeout

          ; Leadscrew locations
          ;M671

          ; Axis Limits NEW Added
          M208 X1 Y0 Z0 U0 S1 ; NEW Set axis minima NEW added U0 was all 1
          M208 X400 Y370 Z380 U380 S0 ; NEW Set axis maxima NEW added U0 Revised max from X390 Y390

          ; Endstops
          M574 X1 S1 P"xstop" ; New for ver 3 Note if using Stallgaurd less info is required All
          M574 Y0 S1 P"ystop" ; New for ver 3
          M574 Z1 S1 P"zstop" ; New for ver 3 Maybe S4 to stop both Z motors
          M574 U1 S1 P"ustop" ; Not sure about "U" in this config Maybe S4 to stop both Z motors
          ;M574 X1 Y1 S1 ; OLD Set active high endstops OLD

          ; Z-Probe
          ;M558 P0 H5 F120 T6000 ; OLD Disable Z probe but set dive height, probe speed and travel speed
          M558 P4 X0 Y0 Z0 H2 F60 T6000 ; NEW Set Z probe type to switch, the axes for which it is used and the dive height + speeds, edited P0 to P4 indicating switch
          G31 P600 X0 Y0 Z0 ; NEW Set Z probe trigger value, offset and trigger height
          M557 X20:360 Y20:360 S20 ; Define mesh grid

          ; HEATERS
          ; Bed
          M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 R4700 ; New 3 Bed Keenovo
          M950 H0 C"bedheat" T0 ; New 3
          ;M307 H0 B0 S1.00 ; Disable bang-bang mode for the bed heater and set PWM limit
          M307 H0 A90.0 C700.0 D10.0 S1.00 V0.0 B0 ; Copied from override file
          M140 H0 ;
          M143 H0 S120 ; Set temperature limit for heater 0 to 120C
          ;M305 P0 B4725 C7.060000e-8 ; Set thermistor + ADC parameters for heater 0;

          ; Hotend
          ;M305 P1 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 1 Before Revo was P0 T100000 B4138 R4700
          M308 S1 P"e0temp" Y"thermistor" T100000 B4138 C7.060000e-8 ; New 3 S?
          M950 H1 C"e0heat" T1 ; New 3
          ;M307 for Hotend? ;
          M307 H1 A232.6 C90.5 D0.9 S0.50 V12.1 B0 ; Copied from override file
          M143 H1 S300 ; Set temperature limit for heater 1 to 300C; Before Revo was 280

          ; Fans
          M950 F0 C"fan0" Q500 ; New 3
          M106 P0 S0 H-1 ; Revised V3 Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off Changed from S0.3
          ;M106 P1 S0 I0 F500 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off Changed from S1 No Fan 1
          ;M106 P2 S0 I0 F500 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off Changed from S1 No Fan 2
          M950 F1 C"fan1" Q500 ; New 3
          M106 P1 S1 H-1 ; New 3

          ; Tools
          M563 P0 D H1 ; 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

          M575 P1 B57600 S1 ; New V3 PanelDue specific

          ; Automatic saving after power loss is not enabled

          ; Custom settings are not configured

          ; Miscellaneous
          T0 ; Select first tool
          ;M501 ; Load latest PID Tune for H1

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

            It would probably help to pattern it off of a config generated by the config tool to get the proper command syntax and ordered.

            https://configtool.reprapfirmware.org/Start

            ; 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 B4138  ; 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 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
            

            Your tool definition is missing a number after the D to set the actual extruder drive to use. It also looks like your M584 command is hiding the U and E drives. Can't have an extruder without an extruder drive.

            Z-Bot CoreXY Build | Thingiverse Profile

            wmmc01undefined 1 Reply Last reply Reply Quote 0
            • wmmc01undefined
              wmmc01 @Phaedrux
              last edited by

              @phaedrux
              OK, sure I understand it would be easier to read, but I don't see any difference in my heater settings from the ones you included, and the heaters are my problem. Or do you see something I don't?

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

                I think you may also have your DWC version out of step with the main firmware. What version does it show?

                Z-Bot CoreXY Build | Thingiverse Profile

                wmmc01undefined 1 Reply Last reply Reply Quote 0
                • wmmc01undefined
                  wmmc01 @Phaedrux
                  last edited by

                  @phaedrux
                  2.04

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

                    Upload this zip file to the system tab in DWC.

                    https://github.com/Duet3D/DuetWebControl/releases/download/v3.4.1/DuetWebControl-SD.zip

                    That should update your DWC version to match the firmware.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    wmmc01undefined 1 Reply Last reply Reply Quote 0
                    • wmmc01undefined
                      wmmc01 @Phaedrux
                      last edited by

                      @phaedrux
                      Ah! Thank you.
                      Also, that solved part of the problem, the Bed is now displaying room temp. But no sign of the extruder. Any suggestions?

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

                        Did you fix the problems with the tool definition and extruder motor I mentioned?

                        You can send M98 P"config.g" in the gcode console to execute config.g and see if there are any obvious syntax error messages.

                        Otherwise post your config.g again as it currently stands.
                        Also post the results of M122 for good measure.

                        Z-Bot CoreXY Build | Thingiverse Profile

                        wmmc01undefined 2 Replies Last reply Reply Quote 0
                        • wmmc01undefined
                          wmmc01 @Phaedrux
                          last edited by

                          @phaedrux Yes added 0 for the D, and I'll try those gcode console commands.

                          1 Reply Last reply Reply Quote 0
                          • wmmc01undefined
                            wmmc01 @Phaedrux
                            last edited by

                            @phaedrux OK, M98 was quite helpful as well as resolving the unlabeled "D". I can now see both thermistors! Thank you!

                            The next thing I need to resolve is converting from the legacy splitting the dual Z axis into Z & U, to the new process. I think I understand it but we'll see.

                            Thanks again!

                            wmmc01undefined 1 Reply Last reply Reply Quote 1
                            • wmmc01undefined
                              wmmc01 @wmmc01
                              last edited by

                              @wmmc01 OK, closing this topic, my temperatures are now visible and functional. Thanks for the rapid responses to help me out. I am working through another matter, but different topic so I start a new discussion if I can't resolve it on my own. Thanks!

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