• Tags
  • Documentation
  • Order
  • Register
  • Login
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.
  • undefined
    illy
    last edited by illy 31 Aug 2020, 08:52

    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
    • undefined
      dc42 administrators
      last edited by 31 Aug 2020, 11:57

      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
      • undefined
        illy
        last edited by illy 31 Aug 2020, 12:11

        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
        • undefined
          dc42 administrators
          last edited by 31 Aug 2020, 12:13

          @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
          • undefined
            illy
            last edited by 31 Aug 2020, 12:24

            @dc42 problem solved, thanks a lot!

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