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

    Heater X does not exist

    Scheduled Pinned Locked Moved Solved
    General Discussion
    2
    5
    393
    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.
    • illyundefined
      illy
      last edited by illy

      Hi everyone!

      I just upgraded the firmware from RRF 3.0 to 3.1.1. Now I get an error report as below:

      Error: Heater 0 does not exist
      Error: Heater 1 does not exist

      I have 3 heaters altogether (heater 0, heater 1 and heater 2). But there is no error report for the heater 2 and all heaters work properly despite of this error report. I have also checked it with the M950 HX command.

      M950 H0
      Heater 0 pin bedheat frequency 250Hz, sensor 0<LF>ok<LF>

      M950 H1
      Heater 1 pin e0heat frequency 250Hz, sensor 1<LF>ok<LF>

      And this is the config.g:

      M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 R4700 H30 L0
      M950 H0 C"bedheat" T0
      M307 H0 A86.5 C432.2 D6.4 I0 B0 S1.0 V12.0

      M308 S1 P"e0temp" Y"thermistor" A"Extruder0" T100000 B4725 R4700 H30 L0 C7.06e-8
      M950 H1 C"e0heat" T1

      M308 S2 P"e1temp" Y"thermistor" A"Extruder1" T100000 B4725 R4700 H30 L0 C7.06e-8
      M950 H2 C"e1heat" T2

      Can someone help me to remove this error report? Or is it maybe a bug in 3.1.1? Thank you!

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

        Please post your complete config.g file.

        When do the error messages appear?

        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

        1 Reply Last reply Reply Quote 0
        • illyundefined
          illy
          last edited by illy

          This is my config.g:

          ; Communication and general
          M575 P1 B57600 S0 ; Baud rate
          M111 S0 ; Debug off
          M550 P"asd" ; Machine name*

          ; Networking
          M552 S0
          M586 P0 S1 ; Enable HTTP
          M586 P1 S0 ; Disable FTP
          M551 P"asd" ; Machine password*
          M586 P2 S0 ; Disable Telnet

          ; Ethernet networking: Adjust the IP address and gateway in the following 2 lines to suit your network
          M552 P0.0.0.0 ; (0 = DHCP)
          M554 P192.168.169.255 ; Gateway
          M553 P255.255.255.0 ; Netmask

          ; Basic Settings
          M555 P0 ; Set output to look like RepRap_Firmware
          G21 ; Work in millimetres
          G90 ; Send absolute coordinates
          M83 ; but relative extruder moves

          M208 X-39 Y-10 Z0.0 S1 ; Set axis minima
          M208 X300 Y220 Z320 S0 ; Set axis maxima

          M140 H0 ; Declare heater 0 as bed heater*

          M143 H1 S295 ; Max. Extruder temp
          M143 H0 S125 ; Max. Heatbed temp

          ; Endstops
          M574 X1 S1 P"xstop" ; Set endstops at low side, active high endstop input*
          M574 Y1 S1 P"ystop" ; Set endstops at low side, active high endstop input *
          M574 Z0 ; Z endstop at low end, Z probe is used**

          M558 P5 C"^zprobe.in" X0 Y0 Z1 H5 A3 F120 T6000 ; Set Z probe type*

          G31 P600 X32.7 Y35 Z0.5 ; Set Z probe trigger NEW
          M557 X67:270 Y75:265 S101.5:90 ; Define mesh grid NEW

          ; Axis and motor configuration
          M669 K0 ; Set Cartesian Mode*

          M584 X0 Y1 Z2 E3:4 ; Set drive mapping**

          ; Achsen Motor Richtung
          ; ACHTUNG DIESEN BEFEHL HABE ICH ZU 'backwards' ge ndert
          M569 P0 S0 ; Drive 0 goes backwards
          M569 P1 S1 ; Drive 1 goes forwards
          M569 P2 S1 ; Drive 2 goes forwards

          ; Extruder Motor Richtung
          M569 P3 S1 ; Drive 3 goes forwards
          M569 P4 S1 ; Drive 4 goes forwards

          M350 X256 Y256 Z256 E16:16 I1 ; Set 16x microstepping with interpolation
          M92 X1600 Y1600 Z8533 U1600 ; Set axis steps/mm
          M92 E2700:2700
          ;M92 E1800:1800
          M906 X1100 Y1100 Z900 E500 I30 ;E855 I30 ; Set motor currents (mA) and motor idle factor to 30%
          M201 X2000 Y2000 Z500 E120 ; Accelerations (mm/s^2)
          M203 X30000 Y30000 Z1200 E1200;E3000 ; Maximum speeds (mm/min)
          M566 X900 Y900 Z12 E40:40 ; Maximum instant speed changes mm/minute

          ; Thermistors
          ;M140 H-1 ;tells the firmware, there is no bed termistor

          ; Put your own H and/or L values here to set the bed thermistor ADC correction
          M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 R4700 H30 L0 ; define bed temperature sensor as sensor 0*
          M950 H0 C"bedheat" T0 ; heater 0 (bed) uses the bedheat pin, sensor 0*
          M307 H0 A86.5 C432.2 D6.4 I0 B0 S1.0 V12.0

          ; Put your own H and/or L values here to set first nozzle thermistor ADC correction
          M308 S1 P"e0temp" Y"thermistor" A"Extruder0" T100000 B4725 R4700 H30 L0 C7.06e-8 ; define E0 temperature sensor as sensor 1*
          M950 H1 C"e0heat" T1 ; heater 1 (E0) uses the e0heat pin, sensor 1*

          ; Put your own H and/or L values here to set 2nd nozzle thermistor ADC correction
          M308 S2 P"e1temp" Y"thermistor" A"Extruder1" T100000 B4725 R4700 H30 L0 C7.06e-8 ; define E1 temperature sensor as sensor 2*
          M950 H2 C"e1heat" T2 ; heater 2 (E1) uses the e1heat pin, sensor 2*

          ; Fans
          M950 F0 C"fan0" ; Fan 0 (E0) uses pin fan0*
          M106 P0 S1.0 H1 T45 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on; davor 500*
          M950 F1 C"fan1" ; Fan 1 (E1) uses pin fan1*
          M106 P1 S1.0 H2 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on*

          M950 F2 C"fan2" Q500 ; Fan 2 (MLü0) uses pin fan2*
          M106 P2 S1.0 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off*
          M950 F3 C"duex.fan3" Q500 ; Fan 3 (MLü1) uses pin duex.fan3*
          M106 P3 S1.0 ; Set fan 3 value, PWM signal inversion and frequency. Thermostatic control is turned off*

          ;M950 F4 Q500 ; Fan 4 (HW-Lü) is an always on fan* commented out, always on fan header can't be configured in config**
          ;M106 P4 S1.0 ; Set fan 4 value, PWM signal inversion and frequency. Thermostatic control is turned off**

          M106 P2 S0
          M106 P3 S0

          ; Tool definitions
          M563 P0 D0 H1 F2 S"Extruder0" ; Define tool 0
          G10 P0 R0 S0 ; Set tool 0

          M563 P1 D1 H2 F3 S"Extruder1" ; Define tool 1
          G10 P1 R0 S0 ; Set tool 1

          ; Definiert den X Offset
          G10 P0 X-32.7 L1 ; tool 0 offset
          G10 P1 X32.7 L1 ; tool 1 offset

          ; Prepare magnet control pins
          ;M307 H4 A-1 C-1 D-1 ; Heater 4 off for freeing the pin
          ;M307 H5 A-1 C-1 D-1 ; Heater 4 off for freeing the pin
          ;M42 P4 S0 ; switch on the magnet
          ;M42 P5 S0

          M208 S1 Z-0.2 ; set minimum Z

          ; Filament Sensor 0
          M591 D0 P2 S1 C"e0stop" ;*
          ; Filament Sensor 1
          M591 D1 P2 S1 C"e1stop" ;*

          ; SERVOS SETUP
          ;M307 H6 A-1 C-1 D-1 ; not supported in RRF3*
          ;M307 H7 A-1 C-1 D-1 ; not supported in RRF3*
          M950 S0 C"duex.pwm4" ;**
          M42 P0 S0 ;**
          M950 S1 C"duex.pwm5" ;**
          M42 P1 S0 ;**

          ;M570 - AUSKOMMENTIEREN FÜR DAS BEWUSSTE HERBEIFÜHREN DES FEHLERS "HEATER FAULT ..."
          M570 H1 P3000 T50
          M570 H2 P3000 T50

          M98 P/macros/OVERRIDE_CFG_MACRO ;Run override macro of webinterface

          M98 P/macros/OVERRIDE_EXTRUDER_MACRO_0 ;Run override macro of webinterface for tools

          M98 P/macros/OVERRIDE_EXTRUDER_MACRO_1 ;Run override macro of webinterface for tools

          M572 D0:1 S0.2 ;Pressure advance

          G28

          M98 P/macros/T_freeAll ;Free all Tools

          M98 P/macros/OVERRIDE_NETWORK_MODE ;Run override macro for network

          The error messages appear after I give the M999 command as below.

          fehlermeldung_YAT.JPG

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

            @sykb said in Heater X does not exist:

            M143 H1 S295 ; Max. Extruder temp
            M143 H0 S125 ; Max. Heatbed temp

            I think the problem is that those M143 commands are earlier in your config.g file than the M950 commands that create the heaters.

            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

            1 Reply Last reply Reply Quote 0
            • illyundefined
              illy
              last edited by

              @dc42 problem solved, thanks a lot!

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