Heater X does not exist
-
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 existI 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.0M308 S1 P"e0temp" Y"thermistor" A"Extruder0" T100000 B4725 R4700 H30 L0 C7.06e-8
M950 H1 C"e0heat" T1M308 S2 P"e1temp" Y"thermistor" A"Extruder1" T100000 B4725 R4700 H30 L0 C7.06e-8
M950 H2 C"e1heat" T2Can someone help me to remove this error report? Or is it maybe a bug in 3.1.1? Thank you!
-
Please post your complete config.g file.
When do the error messages appear?
-
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 movesM208 X-39 Y-10 Z0.0 S1 ; Set axis minima
M208 X300 Y220 Z320 S0 ; Set axis maximaM140 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 forwardsM350 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 0M563 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 S0M208 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 T50M98 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.
-
@sykb said in Heater X does not exist:
M143 H1 S295 ; Max. Extruder temp
M143 H0 S125 ; Max. Heatbed tempI think the problem is that those M143 commands are earlier in your config.g file than the M950 commands that create the heaters.
-
@dc42 problem solved, thanks a lot!