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

    Steeper over heater waring unable to emergency stop

    Scheduled Pinned Locked Moved
    Duet Web Control
    5
    16
    636
    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.
    • moth4017undefined
      moth4017
      last edited by

      @phaedrux
      I was just doing a bed leveling G32 from the drop down menu

      <

      1 Reply Last reply Reply Quote 0
      • moth4017undefined
        moth4017 @Phaedrux
        last edited by

        @phaedrux
        If i change to spread cycle, wont that stop the sensorless homing working?

        <

        1 Reply Last reply Reply Quote 0
        • moth4017undefined
          moth4017 @Phaedrux
          last edited by

          @phaedrux

          what do these numbers mean " SG min 14" in the M122 under Driver

          <

          1 Reply Last reply Reply Quote 0
          • moth4017undefined
            moth4017
            last edited by moth4017

            Voltage OK : 23.9
            4/23/2022, 7:32:13 PM Leadscrew adjustments made: -1.753 -2.356 2.344, points used 3, (mean, deviation) before (-0.607, 2.099) after (0.000, 0.000)

            Voltage OK : 23.9
            4/23/2022, 7:31:56 PM Error: Driver 0.4 error: over temperature shutdown
            4/23/2022, 7:31:55 PM Error: Driver 0.4 error: over temperature shutdown
            4/23/2022, 7:31:53 PM Error: Driver 0.4 error: over temperature shutdown
            4/23/2022, 7:31:49 PM Error: Driver 0.4 error: over temperature shutdown
            4/23/2022, 7:31:29 PM G28
            Warning: Driver 0.4 warning: over temperature warning
            4/23/2022, 7:30:59 PM Emergency stop, attemping to reconnect...
            4/23/2022, 7:30:50 PM Connection established
            4/23/2022, 7:30:43 PM Connection interrupted, attempting to reconnect...
            4/23/2022, 7:30:34 PM Emergency stop, attemping to reconnect...

            and here is the M122 after the above issue

            4/23/2022, 7:34:59 PM M122
            === Diagnostics ===
            RepRapFirmware for Duet 3 Mini 5+ version 3.4.0 (2022-03-15 18:59:15) running on Duet 3 Mini5plus WiFi (standalone mode)
            Board ID: 3R9YY-6T9RL-D65J0-40KMN-2UW2Z-RHYT0
            Used output buffers: 3 of 40 (14 max)
            === RTOS ===
            Static ram: 103684
            Dynamic ram: 111008 of which 12 recycled
            Never used RAM 24008, free system stack 132 words
            Tasks: NETWORK(ready,14.9%,258) HEAT(notifyWait,0.0%,340) Move(notifyWait,0.0%,292) CanReceiv(notifyWait,0.0%,942) CanSender(notifyWait,0.0%,356) CanClock(delaying,0.0%,337) TMC(notifyWait,1.1%,114) MAIN(running,83.0%,428) IDLE(ready,0.1%,29) AIN(delaying,0.8%,264), total 100.0%
            Owned mutexes: WiFi(NETWORK)
            === Platform ===
            Last reset 00:03:58 ago, cause: software
            Last software reset at 2022-04-23 19:30, reason: User, GCodes spinning, available RAM 24368, slot 2
            Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00000000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a
            Error status: 0x00
            MCU revision 3, ADC conversions started 239108, completed 239108, timed out 0, errs 0
            Step timer max interval 751
            MCU temperature: min 30.4, current 33.1, max 37.5
            Supply voltage: min 23.8, current 23.9, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
            Heap OK, handles allocated/used 99/0, heap memory allocated/used/recyclable 2048/216/216, gc cycles 0
            Events: 5 queued, 5 completed
            Driver 0: standstill, SG min 14, read errors 0, write errors 1, ifcnt 117, reads 21655, writes 18, timeouts 0, DMA errors 0, CC errors 0
            Driver 1: standstill, SG min 12, read errors 0, write errors 1, ifcnt 128, reads 21653, writes 20, timeouts 0, DMA errors 0, CC errors 0
            Driver 2: standstill, SG min 0, read errors 0, write errors 1, ifcnt 69, reads 21664, writes 9, timeouts 0, DMA errors 0, CC errors 0
            Driver 3: standstill, SG min 0, read errors 0, write errors 1, ifcnt 69, reads 21663, writes 9, timeouts 0, DMA errors 0, CC errors 0
            Driver 4: standstill, SG min 14, read errors 0, write errors 1, ifcnt 99, reads 21659, writes 14, timeouts 0, DMA errors 0, CC errors 0
            Driver 5: standstill, SG min 16, read errors 0, write errors 1, ifcnt 99, reads 21659, writes 14, timeouts 0, DMA errors 0, CC errors 0
            Driver 6: standstill, SG min 14, read errors 0, write errors 1, ifcnt 99, reads 21658, writes 14, timeouts 0, DMA errors 0, CC errors 0
            Date/time: 2022-04-23 19:34:58
            Cache data hit count 431811813
            Slowest loop: 7.18ms; fastest: 0.07ms
            === Storage ===
            Free file entries: 10
            SD card 0 detected, interface speed: 22.5MBytes/sec
            SD card longest read time 1.0ms, write time 0.0ms, max retries 0
            === Move ===
            DMs created 83, segments created 6, maxWait 30432ms, bed compensation in use: none, comp offset 0.000
            === MainDDARing ===
            Scheduled moves 33, completed 33, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
            === AuxDDARing ===
            Scheduled moves 0, completed 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
            === Heat ===
            Bed heaters 0 -1 -1 -1, chamber heaters 2 -1 -1 -1, ordering errs 0
            Heater 1 is on, I-accum = 0.0
            === GCodes ===
            Segments left: 0
            Movement lock held by null
            HTTP is idle in state(s) 0
            Telnet is idle in state(s) 0
            File is idle in state(s) 0
            USB is idle in state(s) 0
            Aux is idle in state(s) 0
            Trigger is idle in state(s) 0
            Queue is idle in state(s) 0
            LCD is idle in state(s) 0
            SBC is idle in state(s) 0
            Daemon is idle in state(s) 0
            Aux2 is idle in state(s) 0
            Autopause is idle in state(s) 0
            Code queue is empty
            === CAN ===
            Messages queued 2147, received 0, lost 0, boc 0
            Longest wait 0ms for reply type 0, peak Tx sync delay 0, free buffers 18 (min 18), ts 1194/0/0
            Tx timeouts 0,0,1193,0,0,952 last cancelled message type 30 dest 127
            === Network ===
            Slowest loop: 17.11ms; fastest: 0.00ms
            Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions
            HTTP sessions: 1 of 8

            • WiFi -
              Network state is active
              WiFi module is connected to access point
              Failed messages: pending 0, notready 0, noresp 0
              WiFi firmware version 1.25
              WiFi MAC address f0:08:d1:02:a1:0b
              WiFi Vcc 3.34, reset reason Power up
              WiFi flash size 2097152, free heap 25512
              WiFi IP address 192.168.0.19
              WiFi signal strength -57dBm, mode 802.11n, reconnections 0, sleep mode modem
              Clock register 00002002
              Socket states: 0 0 0 0 0 0 0 0

            <

            1 Reply Last reply Reply Quote 0
            • gloomyandyundefined
              gloomyandy @moth4017
              last edited by

              @moth4017 said in Steeper over heater waring unable to emergency stop:

              i could not access the "emergency stop " button to stop printer crashing into the extruder

              Could you provide a little more detail about the above statement? What control interface are you using (DWC? On a desktop or mobile?), what was it that was stopping you from pressing the emergency stop button? There may be two problems here, the first being the overtemp error, the second a possible problem with the user interface. It would be nice to understand both issues.

              moth4017undefined 1 Reply Last reply Reply Quote 0
              • moth4017undefined
                moth4017 @gloomyandy
                last edited by

                @gloomyandy

                Hi problem 1
                DWC desktop Pc.
                Core XY
                so the error messages were coming up in DWC " Driver 0.5 error: over temperature shutdown" while the error messages were popping up the motors were still moving and crashing into the end stops while all the error messages were popping up i could not click on the "Emergency stop" button.

                Also if i check the temperature of the Nema 17 and also the Drivers on the Duets + mini 5 they were only just warm

                <

                1 Reply Last reply Reply Quote -1
                • Phaedruxundefined
                  Phaedrux Moderator
                  last edited by

                  Sorry I missed that you are trying to use sensorless homing on multiple Z motors.

                  Does normal homing work?
                  Is the 3zhome macro the same as what you use for homeall/homez?
                  What do you have in bed.g?

                  Do you get the over temp warnings immediately at startup or only when trying to do the auto leveling?

                  Z-Bot CoreXY Build | Thingiverse Profile

                  moth4017undefined 1 Reply Last reply Reply Quote 0
                  • moth4017undefined
                    moth4017 @Phaedrux
                    last edited by moth4017

                    @phaedrux
                    using the homing buttons in DWC always work fine ,

                    Home all from DWC has issues when there has been a previous "Driver 0.5 error: over temperature shutdown" as when you do a home all the homing direction of X or Y ( which ever i choose to be first) goes in the opposite direction to what it should do ( if set to home High it will try to home in the low direction)

                    3Zhome macro only used to set bed to Z max for pre setup.

                    the Driver 0.5 error: over temperature shutdown" either homing all or doing a bed mesh leveling.

                    ; bed.g
                    ; called to perform automatic bed compensation via G32
                    ;
                    ; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Dec 30 2021 11:07:38 GMT+1300 (New Zealand Daylight Time)
                    M561 ; clear any bed transform
                    G29 ; probe the bed and enable compensation
                    G28 ; home
                    G1 H2 Z25 F12000 ; lower Z again
                    ;M401 ; deploy Z probe (omit if using bltouch)
                    G30 P0 X20 Y0 Z-99999 ; probe near a leadscrew
                    G1 H2 Z25 F12000
                    G30 P1 X270 Y0 Z-99999 ; probe near a leadscrew
                    G1 H2 Z25 F12000
                    G30 P2 X125 Y250 Z-99999 S3 ; probe near a leadscrew and calibrate 3 motors
                    G1 H2 Z25 F12000
                    ;M402 ; retract probe (omit if using bltouch)

                    ;The value of the S parameter on the final G30 command in bed.g must equal the number of Z motors.

                    Note just an update , ive just had the home in the wrong direction without the error?

                    Also noticed that when i do true bed leveling (G32) from the drop down options , the first Z movement a 0,0 the stepper motor sounds "harsh" the next measurement point (60,0) the stepper motor is quite again .
                    and throws these errors
                    4/24/2022, 11:47:48 AM Warning: Driver 0.6 warning: over temperature warning
                    4/24/2022, 11:47:47 AM Warning: Driver 0.6 warning: over temperature warning
                    4/24/2022, 11:47:46 AM Error: Driver 0.4 error: over temperature shutdown
                    4/24/2022, 11:47:44 AM Warning: Driver 0.6 warning: over temperature warning
                    4/24/2022, 11:47:44 AM Warning: Driver 0.5 warning: over temperature warning
                    4/24/2022, 11:47:43 AM G32
                    Warning: Driver 0.4 warning: over temperature warning

                    <

                    1 Reply Last reply Reply Quote 0
                    • moth4017undefined
                      moth4017
                      last edited by moth4017

                      @dc42 @Phaedrux @alankilian @gloomyandy

                      Thanks for all your help, i have now found a solution so i hope it help others
                      Duet 3 + mini 5 , core x y with 4:1 gearbox on the Z axis.

                      ; General preferences
                      G90                                            	; send absolute coordinates...
                      M83                                            	; ...but relative extruder moves
                      M550 P"Valkyrie 3030 V002"                     	; set printer name
                      M669 K1     									; core xy
                      
                      ; Network
                      M552 S1                                        	; enable network
                      M586 P0 S1                                     	; enable HTTP
                      M586 P1 S0                                     	; disable FTP
                      M586 P2 S0                                     	; disable Telnet
                      
                      ; Drives
                      M569 P0.0 S1	D2 								; physical drive 0 goes forwards   
                      M569 P0.1 S1    D2                          ; physical drive 1 goes forwards
                      M569 P0.2 S1                                 	; physical drive 2 goes forwards ( blown needs replacing)
                      M569 P0.3 S1                                	; physical drive 3 goes forwards (extruder
                      M569 P0.4 S1  	D2                         	; physical drive 4 goes forwards D3=stealthchop
                      M569 P0.5 S0  	D2 							; physical drive 5 goes backwards
                      M569 P0.6 S1  	D2							; physical drive 6 goes forwards 
                      
                      
                      M584 X1 Y0 E3 Z0.4:0.5:0.6               		; set drive mapping FL,FR,RC
                      M350 X16 Y16 I1                       			; configure microstepping with interpolation
                      M350 Z16 E16 I1  
                      M92 X80.00 Y80.00  Z320.00  E260.00           	; set steps per m
                      M566 X500.00 Y500.00 Z100.00 E100.00 P1        	; set maximum instantaneous speed changes (mm/min) jerk
                      M203 X24000.00 Y24000.00 Z4000.00 E400.00   	; set maximum speeds (mm/min)
                      M201 X1000.00 Y1000.00 Z100.00 E250.00       	; set accelerations (mm/s^2)
                      M906 X1000 Y1000 Z500 E600 I10                	; set motor currents (mA) and motor idle factor in per cent
                      M84 S20                                        	; Set idle timeout
                      
                      ; Axis Limits
                      M208 X-20 Y-11 Z0 S1                            ; set axis minima "Travel Area"
                      M208 X300 Y300 Z405 S0                         	; set axis maxima "Travel area"
                      
                      ; Endstops
                      M574 X1 S4   									; configure sensorless endstop, 1 = low end, 2 = high end. S4 multipule motors
                      M574 Y2 S4 										; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io1.in
                      M574 Z2 S4                              		; configure sensorless endstop for high end on Z, 1 = low end, 2 = high end. S4 multipule motors
                      M671 X-20:300:150 Y0:0:280 S25 					; leadscrews at front left,front right, rear Center s= max correction factor  must be in same order as M584
                      
                      
                      
                      M558 P8 C"!io3.in" H10 F600 T12000 R0 A4 S0.03   ; set Z probe type to unmodulated and the dive height + speeds
                      G31 P500 Z0.6									; set Z probe trigger value, offset and trigger height bigger the posative number the closer to the bed
                      G31 P500 X27 Y-11              					; set x,y trigger value, offset and trigger height
                      M557 X10:290 Y10:290 S90                     	; define mesh grid
                      
                      ; Heaters
                      M308 S0 P"temp0" Y"thermistor" T100000 B3950  A"Bed T °C" 		; configure sensor 0 as thermistor on pin bedtemp
                      M950 H0 C"out0" T0    Q10                      					; create bed heater output on bedheat and map it to sensor 0
                      M307 H0 R0.140 K0.103:0.000 D43.19 E1.35 S0.90 B0				; PDI info for 8mm aluminium bed 700w Heater NTC 100K 3950
                      M140 H0                                       					; map heated bed to heater 0
                      M143 H0 S120                                   					; set temperature limit for heater 0 to 120C
                      M308 S1 P"temp1" Y"thermistor" T100000 B4267  A"Extruder T °C" 	; configure sensor 1 as thermistor on pin e0temp (104gt2)
                      M950 H1 C"out1" T1                           					; create nozzle heater output on e0heat and map it to sensor 1
                      M307 H1 R3.435 K0.348:0.274 D6.64 E1.35 S1.00 B0 V23.9			; disable bang-bang mode for heater  and set PWM limit
                      M143 H1 S280                                   					; set temperature limit for heater 1 to 280C
                      
                      ; Custom code
                      ;M308 S2 P"temp2" Y"thermistor" T300000 B4562  A"Chamber T °C" 	; configure sensor 1 as thermistor on pin e0temp (104gt2)
                               
                      M308 S2 P"temp2" Y"thermistor" T100000 B4138 A"Chamber T °C" ; configure sensor 2 as thermistor on pin temp2
                      M950 H2 C"out5" T2                         ; create chamber heater output on 1.out0 and map it to sensor 2
                      M307 H2 B0 S1.00                             ; disable bang-bang mode for the chamber heater and set PWM limit
                      M141 H2                                      ; map chamber to heater 2
                      M143 H2 S100                                 ; set temperature limit for heater 2 to 280C
                      
                      
                      
                      
                      
                      M950 F0 C"out4" Q500 C"Part Fan" 				; 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"out3" Q500 C"Extruder Fan"			; create fan 1 on pin fan1 and set its frequency
                      M106 P1 S1 H1 T45								; set fan 1 value. Thermostatic control is turned on
                      
                      ; Tools
                      M563 P0 D0 H1 F0                             	; 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
                      T0
                      ; Custom settings are not defined
                      ;M98 P"/macros/home_max_Z"
                      
                      
                      
                      ;; homex.g
                      M400                                            ; make sure everything has stopped before we make changes
                      G91                                             ; relative positioning
                      M569 P0.0 S1 D3 V10                             ; set to stelth chop
                      M569 P0.1 S1 D3 V10								; set to stelth chop
                      M915 P0.0:0.1 S1 F0 R1 H200                    	; Configure Z-Axis Stall Detection
                      M906 X400 Y400									; Lower motor current
                      M574 X1 Y2 S4                           		; Configure Z-Axis stall detection homing
                      M400                                           	; make sure everything has stopped before we make changes
                      G1 H1 X-0.2 F3000                               ; move a  little  for cal of sensorless homing / not stalled
                      G1 H1 Y-0.2 F3000    							; move a  little  for cal of sensorless homing / not stalled
                      M400											; make sure everything has stopped before we make changes
                      M569 P0.0										; Check status in console
                      M569 P0.1										; Check status in console
                      G1 H1 X-350                                     ; Home Z-Axis actuators independently
                      M400                                            ; make sure everything has stopped before we make changes
                      G90 											; absolute positioning
                      G1 X150 F6000									; move to center of bed
                      
                      ;revert back 
                      M906 X1000  Y1000                               ; Reset motor current
                      M569 P0.0 S1 D2                                 ; reset motors back to spread cycle,
                      M569 P0.1 S1 D2 								; reset motors back to spread cycle,
                      M569 P0.0										; Check status in console
                      M569 P0.1										; Check status in console
                      
                      ; homey.g
                      M400                                            ; make sure everything has stopped before we make changes
                      G91                                             ; relative positioning
                      M569 P0.0 S1 D3 V10                             ; set to stelth chop
                      M569 P0.1 S1 D3 V10								; set to stelth chop
                      M915 P0.0:0.1 S1 F0 R1 H200                    	; Configure Z-Axis Stall Detection
                      M906 X400 Y400									; Lower motor current
                      M574 X1 Y2 S4                           		; Configure Z-Axis stall detection homing
                      M400                                           	; make sure everything has stopped before we make changes
                      G1 H1 X-0.2 F3000                               ; move a  little  for cal of sensorless homing / not stalled
                      G1 H1 Y-0.2 F3000    							; move a  little  for cal of sensorless homing / not stalled
                      M400											; make sure everything has stopped before we make changes
                      M569 P0.0										; check status in console
                      M569 P0.1										; check status in console
                      G1 H1 Y350 F6000                               	; Home Z-Axis actuators independently
                      M400                                            ; make sure everything has stopped before we make changes
                      G90 											; absolute positioning
                      G1 Y150 F6000									; move to center of bed		
                      
                      ;revert back 
                      M906 X1000  Y1000                               ; Reset motor current
                      M569 P0.0 S1 D2                                 ; reset motors back to spread cycle,
                      M569 P0.1 S1 D2									; reset motors back to spread cycle,	
                      M569 P0.0										; check status in console
                      M569 P0.1										; check status in console
                      

                      parking Z platform at base

                      ; home_max_Z
                      M400                                                ; make sure everything has stopped before we make changes
                      G91                                 				; relative positioning
                      M569 P0.4 S1 D3 V10                                 ; set to stelth chop
                      M569 P0.5 S0 D3 V10     							; set to stelth chop
                      M569 P0.6 S1 D3 V10									; set to stelth chop
                      M915 P0.4:0.5:0.6 S0 F0 R1 H50                   	; Configure Z-Axis Stall Detection
                      M906 Z700	                                  		; Lower motor current by 50%
                      M574 Z2 S4                                       	; Configure Z-Axis stall detection homing
                      M400     											; make sure everything has stopped before we make changes
                      G1 H1 Z-0.2 F3000									; move a  little  for cal of sensorless homing / not stalled
                      M400 												; make sure everything has stopped before we make changes
                      G1 H1 Z350                           				; Home Z-Axis actuators independently
                      M400                                             	; make sure everything has stopped before we make changes
                      G92 Z290											; set a Z height
                      G90													; absolute positioning
                      
                      ;revert back 
                      M906 Z1000                                    		; Reset motor current
                      M569 P0.4 S1 D2                                    	; reset motors back to spread cycle,
                      M569 P0.5 S0 D2     								; reset motors back to spread cycle,
                      M569 P0.6 S1 D2										; reset motors back to spread cycle,
                      M84													; turn off motors
                      

                      <

                      1 Reply Last reply Reply Quote 0
                      • Phaedruxundefined
                        Phaedrux Moderator
                        last edited by

                        What did you change exactly?

                        Z-Bot CoreXY Build | Thingiverse Profile

                        pro3dundefined 1 Reply Last reply Reply Quote 0
                        • pro3dundefined
                          pro3d @Phaedrux
                          last edited by

                          @phaedrux said in Steeper over heater waring unable to emergency stop:

                          What did you change exactly?

                          In thort: We had a talk about this yesterday and we wondered if there was a way to ensure stealthchop mode while homing but spreadcycle when travel and printing. His steppers never seem to get out of stealthchop after homing so we wanted to test defining the steppers to be in spreadcycle as default, then in the homing files set it to stealthchop before home and back to spreadcycle after home

                          So the change was (Moth can probably go deeper on this but should be somewhat correct)
                          ; in config.g
                          M569 P0 S1 D2 ; define drive 0 to be in spreadcycle
                          M569 P1 S1 D2 ; define drive 1 to be in spreadcycle

                          ; Then in home(xy).g
                          ; before homing
                          M569 P0 S1 D3 V10 ; define drive 0 to be in stealthchop while homing with V parameter low so it does not change to spreadcycle
                          M569 P1 S1 D3 V10 ; define drive 0 to be in stealthchop while homing with V parameter low so it does not change to spreadcycle
                          ............
                          ; after homing
                          M569 P0 S1 D2 ; define drive 0 to be in spreadcycle
                          M569 P1 S1 D2 ; define drive 1 to be in spreadcycle

                          /roy

                          Valkyrie DIY High Temp 3D Printer

                          R&D - Engineering Designer - Viking 3D Printers
                          https://vkingprinter.com/

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