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

CAN Toolboard not triggering pause on extruder temperature fault

Scheduled Pinned Locked Moved Unsolved
Beta Firmware
3
5
251
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
    brendon
    last edited by brendon 20 Jun 2021, 12:55

    Last night I had a print fail due to a heater fault on the extruder. Unfortunately the fault on the extruder did not trigger the printer to pause, causing the machine to attempt to continue printing with a cold block. The slowly cooling hotend caused the cold filament to stopped fusing, which then interfered with the part cooling duct/bltouch, ripping them off and breaking them. The machine continued trying to print with a room temperature nozzle for several more hours. I can easily replace those pieces and get back up and running, but I'd like to understand why it happened so I can prevent a repeat.

    The extruder is being ran with a CAN Toolboard v1.1. The machine has a Duet3 mainboard and all the software is the released version of 3.3.

    Current Duet3 version:
    RepRapFirmware for Duet 3 MB6HC 3.4.0 beta 6 (2021-11-06)
    Duet Web Control 3.4.0-b6

    undefined 1 Reply Last reply 20 Jun 2021, 12:57 Reply Quote 0
    • undefined
      brendon @brendon
      last edited by 20 Jun 2021, 12:57

      Here is my config.g

      ; Configuration file for Duet 3 (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.1.4 on Thu Oct 08 2020 13:25:03 GMT-0400 (Eastern Daylight Time)
      ; General preferences
      G90 ; send absolute coordinates...
      M83 ; ...but relative extruder moves
      M550 P"CustomCore" ; set printer name
      M669 K1 ; select CoreXY mode
      ; Network
      M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
      M586 P0 S1 ; enable HTTP
      M586 P1 S0 ; disable FTP
      M586 P2 S0 ; disable Telnet
      ; Drives
      M569 P0.0 S1 ; physical drive 0.0 goes forwards
      M569 P0.1 S1 ; physical drive 0.1 goes forwards
      M569 P0.2 S1 ; physical drive 0.2 goes forwards
      M569 P0.3 S1 ; physical drive 0.3 goes forwards
      M569 P0.4 S1 ; physical drive 0.4 goes forwards
      M569 P0.5 S1 ; physical drive 0.5 goes forwards
      M584 X0.1 Y0.2 Z0.5:0.3:0.4 E20.0 ; set drive mapping
      M350 X16 Y16 Z16:16:16 E16 I1 ; configure microstepping with interpolation
      M92 X160 Y160 Z3200:3200:3200 E398 ; set steps per mm
      M566 X600 Y600 Z120:120:120 E300 ; set maximum instantaneous speed changes (mm/min)
      M203 X60000 Y60000 Z600:600:600 E3600 ; set maximum speeds (mm/min)
      M201 X2500 Y2500 Z20:20:20 E5000 ; set accelerations (mm/s^2)
      M906 X1600 Y1600 Z1600:1600:1600 E1400 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 X320 Y300 Z300 S0 ; set axis maxima
      ; Endstops
      M574 X1 S3 ; configure sensorless homing for low end of x
      M574 Y2 S3 ; configure sensorless homing for high end of Y
      M574 Z1 S2; P"io3.in" ; configure Z-probe endstop for low end on Z
      M915 X Y S5 R0 F0
      ; Z-Probe
      M558 P9 C"20.io0.in" H5 F360 T20000 ; Set Z probe type to switch, the axes for which it is used and the dive height + speeds
      M950 S0 C"20.io0.out" ; create servo pin 0 for BLTouch
      G31 P500 X0 Y-43 Z0.64 ; set Z probe trigger value, offset and trigger height
      M557 X38:295 Y-3:252 P3 ; define mesh grid
      ; leadscrew locations
      M671 X-18:354:169 Y77:77:343 S3
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0 ; create bed heater output on out0 and map it to sensor 0
      M140 H0 ; map heated bed to heater 0
      M143 H0 S150 ; set temperature limit for heater 0 to 80C
      M308 S1 P"20.temp0" Y"pt1000" L-25 ; configure sensor 1 as PT1000 on pin temp1
      M950 H1 C"20.out0" T1 ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 A407.5 C228.4 D2.9
      M143 H1 S330
      ; Fans
      M950 F0 C"out3" Q500 ; create fan 0 on pin out3 and set its frequency
      M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
      M950 F1 C"20.out1" ; create fan 1 on pin out4 and set its frequency
      M106 P1 S1 H1 T80 ; set fan 1 value. Thermostatic control is turned on
      ; part cooling ssr
      M950 F2 C"out7"
      M106 P2 S0
      ; Tools
      M563 P0 D0 H1 F2 ; 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 are not defined

      Current Duet3 version:
      RepRapFirmware for Duet 3 MB6HC 3.4.0 beta 6 (2021-11-06)
      Duet Web Control 3.4.0-b6

      1 Reply Last reply Reply Quote 0
      • undefined
        Alex.cr
        last edited by Alex.cr 20 Jun 2021, 23:55

        I can confirm that I am having the same issue. A temp fault on a V1.1 toolboard running 3.3 does not trigger a pause.

        Voron2.4/Duet3 SBC+6HC+3HC+1LC+1HCL(x2) - Delta/Duet2 Wifi - CubePro/Duet2 Wifi+Duex5 - Laser/Duet3 Mini5+ - Cel Robox - U̶p̶3̶0̶0̶+/D̶u̶e̶t̶3̶ ̶6̶H̶C̶+̶LC1̶ - F̶T̶-̶5̶/̶D̶u̶e̶t̶2̶ ̶W̶i̶f̶i̶ - S̶o̶l̶i̶d̶o̶o̶d̶l̶e̶

        undefined 1 Reply Last reply 21 Jun 2021, 07:28 Reply Quote 1
        • undefined
          dc42 administrators @Alex.cr
          last edited by 21 Jun 2021, 07:28

          @brendon @alex-cr I confirm this is a bug. I have scheduled it for fixing in release 3.4.

          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

          undefined 1 Reply Last reply 21 Jun 2021, 14:16 Reply Quote 1
          • undefined
            brendon @dc42
            last edited by 21 Jun 2021, 14:16

            @dc42 Thanks for the update, I'll keep an eye on the release notes!

            Current Duet3 version:
            RepRapFirmware for Duet 3 MB6HC 3.4.0 beta 6 (2021-11-06)
            Duet Web Control 3.4.0-b6

            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