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

    Heater fault only after homing

    Scheduled Pinned Locked Moved
    Using Duet Controllers
    9
    21
    817
    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.
    • plasticfactoryundefined
      plasticfactory @dc42
      last edited by plasticfactory

      @dc42 They do not. It's a very large format machine and the Z steppers/wires are about 4' away from the PT100 sensors, though the wires themselves of course get close as things get closer to the Duet board. The bed can also be manipulated (and is during certain parts of the homeall) without the error. It's only those specific points above that it reports the error. All that said, I will check the crimp connections.

      @T3P3Tony That makes sense, I'll give it a try.

      @deckingman Not easily -- I'm about to try swapping daughter boards as it is the easiest thing that has been suggested so far.

      plasticfactoryundefined 1 Reply Last reply Reply Quote 0
      • plasticfactoryundefined
        plasticfactory @plasticfactory
        last edited by plasticfactory

        @dc42 @T3P3Tony I've narrowed it down to what appears to be homing Y, other than starting a new Gcode file. I edited post 3, but:

        When homing one by one, Y throws the error as soon as its complete. When running the homeall macro line by line, line 13 (home Y) throws the error. When starting a gcode file, the error is thrown immediately.

        plasticfactoryundefined 1 Reply Last reply Reply Quote 0
        • plasticfactoryundefined
          plasticfactory @plasticfactory
          last edited by

          @dc42 @T3P3Tony Any other advice here? I replaced the Y inductive sensors and PT100 boards with no luck.

          I'm at swapping the Duet 2 board but was hoping to get a little more advice before going that route.

          T3P3Tonyundefined alankilianundefined 2 Replies Last reply Reply Quote 0
          • T3P3Tonyundefined
            T3P3Tony administrators @plasticfactory
            last edited by

            @plasticfactory so if homing Y throws the error which line in the home Y macro causes the error with the sensor?

            www.duet3d.com

            plasticfactoryundefined 1 Reply Last reply Reply Quote 0
            • alankilianundefined
              alankilian @plasticfactory
              last edited by

              @plasticfactory

              • Can you disable the Y-axis stepper and push the axis until it homes and see if that causes the error?
              • Can you press/trigger the Y-axis homing switch and see if that causes the error?

              SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

              plasticfactoryundefined 1 Reply Last reply Reply Quote 0
              • plasticfactoryundefined
                plasticfactory @T3P3Tony
                last edited by plasticfactory

                @t3p3tony said in Heater fault only after homing:
                I will do the same for Home Y tomorrow as I did for Home All.

                Have you encountered this issue before?

                ozgunkilicafsarundefined 1 Reply Last reply Reply Quote 0
                • plasticfactoryundefined
                  plasticfactory @alankilian
                  last edited by plasticfactory

                  @alankilian said in Heater fault only after homing:
                  Good idea, I will try it. What makes it confusing is that it doesn't happen when the Y axis end points trigger. When I home all, it does not trigger the error until the entire process is complete. However, it errors if entered line by line, right at homing Y.

                  T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
                  • T3P3Tonyundefined
                    T3P3Tony administrators @plasticfactory
                    last edited by

                    @plasticfactory when you say right at homing Y. What is the command you send exactly?

                    www.duet3d.com

                    1 Reply Last reply Reply Quote 0
                    • ozgunkilicafsarundefined
                      ozgunkilicafsar @plasticfactory
                      last edited by ozgunkilicafsar

                      @plasticfactory Did you by any chance get any revelation to this issue?

                      I use a Duet mini 5+ and have been suffering the exact error for the past 2 days and still haven't gotten anywhere. As soon as my extruder stepper drives, both heaters shoot to 2000 for a split second, duet throws fault for both of them, and a second later the 2000 drops back to the assigned heater temp however the "fault" doesn't disappear - hence I can't control the heaters anymore.

                      I am 100% certain that there is no wire interference between the extruder stepper and the heaters, although I suspect the core issue is that my extruder stepper motor and the cartridge heaters are sitting in the same stainless steel assembly so they are mechanically in contact. I shielded my heaters with kapton tape for electrical insulation (heaters are stainless steel) but still I get the same error.

                      The only time everything works without an error is when I dismantle the extruder stepper from the assembly, while still connected to duet and then I get no error.

                      ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
                      ; executed by the firmware on start-up
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.3.16 on Sat Apr 15 2023 14:54:17 GMT-0400 (Eastern Daylight Time)
                      
                      ; General preferences
                      G90                            ; send absolute coordinates...
                      M83                            ; ...but relative extruder moves
                      M550 P"Morphotonics"           ; 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.0 S0                   ; physical drive 0.0 goes backwards
                      M569 P0.1 S0                   ; physical drive 0.1 goes backwards
                      M569 P0.2 S1                   ; physical drive 0.2 goes 0 to - 
                      M569 P0.3 S1                   ; physical drive 0.3 goes 0 to - 
                      M569 P0.4 S0                   ; physical drive 0.4 goes 0 to - 
                      M569 P0.5 S1                   ; physical drive 0.5 goes forwards
                      M569 P0.6 S0                   ; physical drive 0.5 goes forwards
                      
                      M584 X0.0 Y0.1 Z0.2:0.3:0.4 E0.5 U0.6   ; set drive mapping
                      M350 X16 Y16 Z16 E16 I1 U16       ; configure microstepping with interpolation
                      M92 X80.00 Y80.00 Z80.00 E80.00 U80.00      ; set steps per mm
                      M566 X900.00 Y900.00 Z24.00 E24.00 U24.00   ; set maximum instantaneous speed changes (mm/min)
                      M203 X9000.00 Y9000.00 Z600.00 E900.00 U150.00 ; set maximum speeds (mm/min)
                      M201 X250.00 Y250.00 Z50.00 E50.00 U50.00   ; set accelerations (mm/s^2)
                      M906 X800 Y800 Z800 E800 I50 U800       ; set motor currents (mA) and motor idle factor in per cent
                      M84 S30                        ; Set idle timeout
                      
                      ; Axis Limits
                      M208 X0 Y0 Z0 E0 U0 S1               ; set axis minima
                      M208 X250 Y188 Z240 E1000000 U1000000 S0          ; set axis maxima
                      
                      ; Endstops
                      M574 X1 S1 P"io0.in"           ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io0.in
                      M574 Y2 S1 P"io1.in"           ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin io1.in
                      M564 U6 H0 
                      ;M574 Z1 S1 P"io2.in"           ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io2.in
                      
                      ; Z-Probe
                      M950 S0 C"io3.out" ; Duet 3 Mini 5+
                      M558 P9 C"io3.in" H5 F120 T6000 ; Duet 3 Mini 5+
                      G31 X-20 Y0 Z6.7 P25 		   ; trigger height 6.7 (change it later when recalibrating with nozzle in place)
                      M671 X20:140:220 Y0:188:0 
                      
                      ; Heaters
                      M308 S1 P"spi.cs1" Y"thermocouple-max31856" K"J"          ; configure sensor 1 as J-type thermocouple via CS pin spi.cs1 
                      M950 H1 C"out2" T1        ; heater 1 uses the out2 pin, sensor 1
                      ;M307 H1 B0 S1.00                                      ; disable bang-bang mode for heater  and set PWM limit
                      ; M307 H1 R1.652 K0.373:0.000 D37.25 E1.35 S1.00 B0 V23.9
                      ; M307 H1 R0.756 K2.021:0.000 D10.38 E1.35 S1.00 B0 V23.9
                      M307 H1 R0.861 K2.720:0.000 D12.01 E1.35 S1.00 B0 V23.9
                      ; M303 H1 P1 S50 ; tune heater 1 using 100% PWM, target temperature 50C
                      M143 H1 S70                                          ; set temperature limit for heater 1 to 60C, switch off temporarily if it exceeds 50C
                      
                      M308 S2 P"spi.cs2" Y"thermocouple-max31856" K"J"          ; configure sensor 1 as J-type thermocouple via CS pin spi.cs1 
                      M950 H2 C"out1" T2        ; heater 2 uses the out1 pin, sensor 2
                      ; M950 H0 C"nil"                 ; disable heater 0 and free up the associated pin
                      ;M307 H2 B0 S1.00                                      ; disable bang-bang mode for heater and set PWM limit
                      ; M307 H2 R1.701 K0.374:0.000 D38.26 E1.35 S1.00 B0 V23.9
                      M307 H2 R0.796 K2.056:0.000 D11.87 E1.35 S1.00 B0 V23.9
                      ; M303 H2 P1 S50 ; tune heater 1 using 100% PWM, target temperature 50C
                      M143 H2 S70  ; set temperature limit for heater 2 to 60C, switch off temporarily if it exceeds 50C
                      
                      ; Servo
                      M950 S2 C"io2.out"; assign GPIO port 2 to io2.out (Servo header), servo mode
                      ;M950 S3 C"out6_buff"; assign GPIO port 2 to io2.out (Servo header), servo mode
                      
                      ; Fans
                      ; 2-wire fans, normally controlled and thermostatic
                      M950 F0 C"out5" Q10000 ; create fan 0 on pin out5 and set its frequency
                      M950 F1 C"out6" Q10000 ; create fan 1 on pin out6 and set its frequency
                      M950 F2 C"out3" Q10000 ; create fan 2 on pin out3 and set its frequency
                      M950 F3 C"out4" Q10000 ; create fan 2 on pin out3 and set its frequency
                      
                      ; Tools
                      M563 P0 S"Syringe Pump" D0 H1:2 F0:1:2:3     ; define tool 0
                      G10 P0 X0 Y0 Z0                         ; set tool 0 axis offsets
                      G10 P0 R50 S50                          ; set initial tool 50 active and standby temperatures to 50C
                      

                      Any suggestions? @dc42 @T3P3Tony

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

                        @ozgunkilicafsar please start a new thread

                        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
                        • MobiusOneundefined MobiusOne referenced this topic
                        • First post
                          Last post
                        Unless otherwise noted, all forum content is licensed under CC-BY-SA