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

    Error: Heater 1 fault: heater monitor 0 was triggered

    Scheduled Pinned Locked Moved
    General Discussion
    3
    5
    656
    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.
    • Ducati87undefined
      Ducati87
      last edited by

      Hello guys, I'm having this problem each time a launch a print or do a G28:

      Error: Heater 1 fault: heater monitor 0 was triggered
      Warning: Tool 0 was not driven because its heater temperatures were not high enough or it has a heater fault
      
      Board: Duet 2 WiFi (2WiFi)
      Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.2 (2021-01-05)
      Duet WiFi Server Version: 1.25
      

      I already did a PID tuning, saved with M500 but without results.
      Any suggestions?
      Thank you.

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

        Can you post an example gcode, the complete config.g and your homing files

        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

        1 Reply Last reply Reply Quote 0
        • Ducati87undefined
          Ducati87
          last edited by

          Start gcode:

          T0;
          G90 ; use absolute coordinates
          M83  ; extruder relative mode
          M190 S[first_layer_bed_temperature] ; wait for bed temp
          M109 S[first_layer_temperature] ; wait for extruder temp
          G28; homing
          G32; home all without mesh bed level
          G29 S1; mesh bed load
          G1 X5 Y15 Z0.2 F5000.0 ; go outside print area
          G92 E0.0
          G1 X60.0 E9.0 F1000.0 ; intro line
          G1 X100.0 E20 F1000.0 ; intro line
          G92 E0.0
          
          

          home.g

          ; homeall.g
          ; called to home all axes
          ;
          ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Jul 27 2020 14:28:18 GMT+0200 (Ora legale dell’Europa centrale)
          ;M400
          ;M913 X50 Y50
          ;M915 X F0 H400 S3 R0
          ;M915 Y F0 H400 S2 R0
          ;G91               		; relative positioning
          ;G1 H2 Z5 F7200          ; lift Z relative to current position
          ;G1 H1 X5 F5000
          ;G1 H1 X-305 F5000 S1		; move quickly to X or Y endstop and stop there (first pass)
          ;G1 H1 X10	
          M98 P"homex.g"
          
          ;G1 H1 Y5 F5000 
          ;G1 H1 Y-305 F5000 S1		; move quickly to X or Y endstop and stop there (first pass)
          ;M913 X100 Y100			     ; X motors to 100% current
          ;G90
          ;G1 X120 Y170 F7000           ; go to first bed probe point and home Z
          ;G91                ; relative positioning
          ;G1 H2 Z5 F7200     ; lift Z relative to current position
          ;G90                ; absolute positioning
          ;G1 X110 Y210 F7000           ; go to first bed probe point and home Z
          ;G4 P750             ; pause
          ;G91
          
          M98 P"homey.g"
          
          ;BLTouch Z
          ;G30
          ;G90
          ;G1 Z10 F500
          
          M98 P"homez.g"
          
          
          

          homex.g:

          ; homex.g
          ; called to home the X axis
          ;
          ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Jul 27 2020 14:28:18 GMT+0200 (Ora legale dell’Europa centrale)
          M400
          M913 X50
          M400
          M201 X200
          M915 X F0 H400 S3 R0
          G91               ; relative positioning
          ;G1 H2 Z5 F7200    ; lift Z relative to current position
          G1 H1 X-305 F5000 ; move quickly to X axis endstop and stop there (first pass)
          G1 H2 X10 F7200       ; go back a few mm
          G1 H1 X-305 F3000  ; move slowly to X axis endstop once more (second pass)
          G1 H2 X15 F7200   ; lower Z again
          G90               ; absolute positioning
          M400
          M913 X100
          M400
          
          
          

          homey.g:

          ; homey.g
          ; called to home the Y axis
          ;
          ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Jul 27 2020 14:28:19 GMT+0200 (Ora legale dell’Europa centrale)
          G91               ; relative positioning
          M913 Y50
          M201 Y100
          M915 Y F0 H400 S2 R0
          ;G1 H2 Z5 F7200          ; lift Z relative to current position
          G1 H1 Y-305 F5000 		; move quickly to X or Y endstop and stop there (first pass)
          G1 H1 Y10	
          ;G1 H1 Y-100 F5000        ; home Y axis
          M913 Y100
          G90               ; absolute positioning
          
          
          

          homez.g

          ; homez.g
          ; called to home the Z axis
          ;
          ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Jul 27 2020 14:28:19 GMT+0200 (Ora legale dell’Europa centrale)
          G91                ; relative positioning
          ;G1 H2 Z5 F7200     ; lift Z relative to current position
          G90                ; absolute positioning
          G1 X130 Y170 F7000           ; go to first bed probe point and home Z
          G4 P750             ; pause
          G91
          
          ;BLTouch Z
          G30
          G90
          ;G1 Z10 F500
          
          

          example of gcode:

          ; generated by PrusaSlicer 2.3.0+win64 on 2021-01-14 at 08:25:31 UTC
          
          ; 
          
          ; external perimeters extrusion width = 0.40mm
          ; perimeters extrusion width = 0.40mm
          ; infill extrusion width = 0.40mm
          ; solid infill extrusion width = 0.40mm
          ; top infill extrusion width = 0.40mm
          ; first layer extrusion width = 0.36mm
          
          M107
          ;TYPE:Custom
          T0;
          G90 ; use absolute coordinates
          M83  ; extruder relative mode
          M190 S80 ; wait for bed temp
          M109 S210 ; wait for extruder temp
          G28; homing
          G32; home all without mesh bed level
          G29 S1; mesh bed load
          G1 X5 Y15 Z0.2 F5000.0 ; go outside print area
          G92 E0.0
          G1 X60.0 E9.0 F1000.0 ; intro line
          G1 X100.0 E20 F1000.0 ; intro line
          G92 E0.0
          G21 ; set units to millimeters
          G90 ; use absolute coordinates
          M82 ; use absolute distances for extrusion
          G92 E0
          ; Filament gcode
          M572 D0 S0.7
          ;LAYER_CHANGE
          ;Z:0.3
          ;HEIGHT:0.3
          G1 E-7.00000 F3600.000
          G92 E0
          G1 Z0.400 F9000.000
          G1 X117.168 Y117.338
          G1 Z0.300
          G1 E7.00000 F3600.000
          M204 S3000
          ;TYPE:Skirt
          ;WIDTH:0.36
          G1 F1500.000
          
          1 Reply Last reply Reply Quote 0
          • Ducati87undefined
            Ducati87
            last edited by

            ; Configuration file for Duet WiFi (firmware version 3)
            ; executed by the firmware on start-up
            ;
            ; generated by RepRapFirmware Configuration Tool v3.1.8 on Fri Nov 20 2020 20:14:09 GMT+0100 (Ora standard dell’Europa centrale)
            
            ; General preferences
            G90                                                ; send absolute coordinates...
            M83                                                ; ...but relative extruder moves
            M550 P"Hypercube Evolution"                        ; set printer name
            M669 K1                                            ; select CoreXY mode
            
            ; 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 S0                                         ; physical drive 2 goes forwards
            M569 P3 S1                                         ; physical drive 3 goes forwards
            M569 P4 S0                                         ; physical drive 4 goes forwards
            M584 X0 Y1 Z2:4 E3                                 ; set drive mapping
            M350 X16 Y16 Z16 E32 I1                            ; configure microstepping with interpolation
            M92 X161.07 Y159.36 Z800 E830.00         					; set steps per mm
            M566 X600.00 Y600.00 Z50.00 E18000.00                ; set maximum instantaneous speed changes (mm/min)
            M203 X18000.00 Y18000.00 Z1200.00 E10000.00            ; set maximum speeds (mm/min)
            M201 X5000.00 Y5000.00 Z120.00 E8000.00              ; set accelerations (mm/s^2)
            M906 X1200 Y1200 Z1500:Z1500 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 X0:300 Y-35:300 Z285 S0                     ; set axis maxima
            
            ; Endstops
            M574 X1 S3                                         ; configure sensorless endstop for low end on X
            M574 Y1 S3                                         ; configure sensorless endstop for low end on Y
            M574 Z1 S2                                         ; configure Z-probe endstop for low end on Z
            
            ; Z-Probe
            M307 H3 A-1 C-1 D-1                                ; disable heater on PWM channel for BLTouch
            M950 S0 C"exp.heater3"                             ; create servo pin 0 for BLTouch
            M558 P9 C"^zprobe.in" H3 F250 T9000 A2 B1              ; set Z probe type to bltouch and the dive height + speeds
            G31 P500 X22 Y-37 Z4.2                             ; set Z probe trigger value, offset and trigger height
            M557 X0:280 Y25:230 S40:40                         ; define mesh grid
            
            ; Heaters
            M308 S0 P"bedtemp" Y"thermistor" T100000 B3950     ; 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 B0 S1.00                                   ; disable 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"spi.cs2" Y"rtd-max31865"                 ; configure sensor 1 as thermocouple via CS pin spi.cs2
            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 S290                                       ; set temperature limit for heater 1 to 290C
            
            ; 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
            M950 F2 C"fan2" Q500                           ; create fan 2 on pin fan2 and set its frequency
            M106 P2 S0 H-1                                 ; set fan 2 value. Thermostatic control is turned off
            
            ; Tools
            M563 P0 S"hotend 0" D0 H1 F0:2                     ; 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
            M404 N1.75 D0.4								        ; Nozzle and filament diameter for monitor
            M200 D1.75 									        ; set all extruder filament diameters to 1.75mm
            M671 X40:280 Y145:145 S10							; Define positions of Z leadscrews or bed levelling screws
            M376 H10											; Set bed compensation taper
            
            ; Miscellaneous
            M575 P1 S1 B57600                                  ; enable support for PanelDue
            M501                                               ; load saved parameters from non-volatile memory
            M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
            T0                                                 ; select first tool
            ;M572 D0 S0.3
            
            
            
            1 Reply Last reply Reply Quote 0
            • Phaedruxundefined
              Phaedrux Moderator
              last edited by

              What temp do you have set in the slicer? The error indicates that you've hit the temp limit you've set in config.g of 290c.

              @Ducati87 said in Error: Heater 1 fault: heater monitor 0 was triggered:

              M143 H1 S290 ; set temperature limit for heater 1 to 290C

              Z-Bot CoreXY Build | Thingiverse Profile

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