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

    mid print stall RRF 3.4B2

    Scheduled Pinned Locked Moved
    Beta Firmware
    5
    14
    611
    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.
    • Nuramoriundefined
      Nuramori @Phaedrux
      last edited by Nuramori

      @phaedrux

      Here's the config.g

      ; Configuration file for Duet3 (firmware version 3.4 Beta2)
      ; executed by the firmware on start-up
      ; 
      ; --------------- Pin/connection Mapping Legend -------------------
      ; 0.out0      - Bed heater
      ; 0.out1
      ; 0.out2
      ; 0.out3
      ; 0.out4      - Radiator cooling fan - WC heatsink
      ; 0.out5
      ; 0.out6
      ; 0.out7
      ; 0.out8
      ; 0.out9      - Duet board cooling fan
      ; 0.out4.tach - Radiator cooling fan rpm wire - WC heatsink
      ; 0.out5.tach
      ; 0.out6.tach
      ; 0.io0.in
      ; 0.io1.in    - Emergency stop switch
      ; 0.io2.in    - Y max active low endstop switch
      ; 0.io3.in
      ; 0.io4.in
      ; 0.io5.in
      ; 0.io6.in
      ; 0.io7.in
      ; 0.io8.in
      ; 0.io0.out
      ; 0.io1.out
      ; 0.io2.out
      ; 0.io3.out
      ; 0.io4.out
      ; 0.io5.out
      ; 0.io6.out
      ; 0.io7.out
      ; 0.io8.out
      ; 0.servo, out10 (only on v0.5, not on v0.6)
      ; 0.pson
      ; 0.spi.cs0
      ; 0.spi.cs1
      ; 0.spi.cs2
      ; 0.spi.cs3
      ; 0.temp0      - Bed Thermistor
      ; 0.temp1
      ; 0.temp2
      ; 0.temp3      - Coolant Temp Sensor
      ; 0.mcu-temp   - MCU sensor
      ;
      ;----------Toolboard 1 (CAN ID#20)
      ; 20.0         - Accelerometer
      ; 20.out0      - Hotend Heater
      ; 20.out1      -
      ; 20.out2      - Parts cooler on printhead
      ; 20.out1.tach -
      ; 20.out2.tach -
      ; 20.io0.in    - Z probe type to bltouch current - Piezo future
      ; 20.io1.in    - X min active low endstop switch
      ; 20.io2.in    -
      ; 20.io3.in    -
      ; 20.io0.out   - GPIO port 0 on toolboard io0, servo mode - BLTouch Z-Probe
      ; 20.temp0     - Extruder Thermistor
      ; 20.temp1     -
      ; 20.button0   -
      ; 20.button1   -
      ;
      ; -----------------------------------------------------------------
      ;
      ; General preferences
      M81                               ; Turn on the Power (inverted for Meanwell)
      G4 P2000                          ; Hold your Horses.
      G90                               ; send absolute coordinates...
      M83                               ; ...but relative extruder moves
      G21                               ; Set units to Millimeters
      M550 P"DUET3"                     ; set printer name
      M575 P1 S1 B57600                 ; Set things up for the PanelDue
      
      G4 S6                             ; Wait for toolboard to start
      M584 X0.3 Y0.2 Z0.0:0.1:0.4 E20.0 ; set drive mapping to each axis
      M669 K1                           ; Select CoreXY mode - New format
      
      ; 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 goes backwards - Z Axis Left (1)
      M569 P0.1 S0                    ; physical drive 1 goes backwards - Z Axis Right Back (2)
      M569 P0.2 S0                    ; physical drive 2 goes backwards - Y Axis, activate Stealthchop
      M569 P0.3 S0                    ; physical drive 3 goes backwards - X Axis, activate Stealthchop
      M569 P0.4 S0                    ; physical drive 4 goes backwards - Z Axis Right Front (3)
      M569 P20.0 S1                   ; physical drive 5 goes forwards - Extruder 1
      
      ; Set up three Z-axis location
      M671 X-6:362:362 Y186:299:60 S5            ; Pivot Points at 1 - left, 2 - rear right and 3 - front right
      
      M92 X200 Y200 Z800 E1299                  ; set steps per mm
      M350 X16 Y16 Z16 E16 I1                    ; configure micro-stepping with interpolation
      M566 X600.00 Y600.00 Z100.00 E240.00       ; set maximum instantaneous speed changes (mm/min)
      M203 X16000.00 Y16000.00 Z400.00 E1200.00  ; set maximum speeds (mm/min)
      M201 X4000.00 Y4000.00 Z400.00 E800.00     ; set accelerations (mm/s^2)
      M906 X800 Y800 Z800 E800 I30               ; set motor currents (mA) and motor idle factor in percent*100
      
      ; Set up Stealthcop Parameters
      ; M569 P0.0 V40 H5
      ; M569 P0.1 V40 H5
      ; M569 P0.2 V40 H5
      ; M569 P0.3 V40 H5
      ; M569 P0.4 V40 H5
      ; M569 P20.0 V40 H5
      ; M915 X Y Z E T1
      
      M84 S30                                    ; Set idle timeout
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                           ; set axis minima
      M208 X315 Y315 Z325 S0                     ; set axis maxima
      
      ; Endstops
      
      M574 X1 S1 P"20.io1.in"                    ; X min active high endstop switch
      M574 Y2 S1 P"0.io2.in"                     ; Y max active high endstop switch
      
      ; Z-Probe - BLTouch - *CURRENT*
      M574 Z1 S2                                 ; set endstops controlled by probe
      M558 P9 C"^20.io0.in" H5 F2000 T12000      ; set Z probe type to bltouch and the dive height + speeds (bltouch NEEDS pullup)
      G31 P100 X0 Y-20 Z3.85                     ; set Z probe trigger value, offset and trigger height - 0.40MM NOZZLE FIXED Kv1
      G30                                        ; Probe Z
      
      ; Configure Heaters and Sensors
      M308 S0 P"0.temp0" Y"thermistor" A"Bed Heat" T100000 B3950    ; Configure bed temperature sensor
      M950 H0 C"0.out0" T0                                          ; Define heater 0 (bed heater) - bed_heat pin and Temp Sensor 0 
      M143 H0 S120 A2                                               ; set temperature limit for heater 0 to 120c
      M140 H0                                                       ; Map heated bed to heater 0
      
      M308 S1 P"20.temp0" Y"thermistor" A"Mosquito" T500000 B4723 C1.196220e-7  ; Configure extruder 1 temperature sensor - Mosquito
      M950 H1 C"20.out0" T1                                                     ; Define heater 1 (hot-end E0) to use the "20.out0" pin and Temp Sensor 1
      
      M143 H1 S270 A2                                               ; set temperature limit for heater 1 to 270C
      
      M308 S2 P"mcu-temp" Y"mcu-temp" A"Duet Board"                 ; Configure MCU sensor
      M308 S3 P"temp3" Y"thermistor" T10000 B3988 A"Coolant"        ; Configure coolant sensor
      
      ; Configure Fans
      M950 F0 C"20.out2" Q100                 ; Define Fan_0 for use - Parts Cooler on Printhead - 5015 fan
      M950 F1 C"0.out9" Q25000                ; Define Fan_1 for use - Duet board cooling fan
      M950 F2 C"!0.out4+^0.out4.tach" Q25000  ; Define Fan_1 for use - Radiator cooling - WC heatsink. - PWM fan
      M950 S0 C"20.io0.out"                   ; Define GPIO port 0 on IO0, servo mode - BLTouch Z-Probe - *CURRENT*
      M950 J0 C"^!0.io1.in"                   ; Input 0 uses 0.io1.in pin, pullup enabled
      
      ; Fans
      M106 P0 S0                          ; set fan 0. Parts Cooler on Printhead
      M106 P1 T45:50 H2                   ; Set fan 1. Manages Duet board fan.
      M106 P2 T20:40 H3                   ; Set fan 1. Manages Radiator fan for water-cooled loop.
      
      ;Set PID values             
      M307 H0 B0 R0.720 C713.5 D2.13 S1.00               ; disable bang-bang mode for the bed heater and set PWM limit
      M307 H1 B0 R2.487 C249.5:190.7 D5.51 S1.00 V23.1   ; disable bang-bang mode for the extruder heater and set PWM limit
      
      ; Pressure Advance
      M572 D0 S0.05                             ; Set pressure advance to offset elasticity
      
      ; Dynamic Acceleration Adjustment and Non-linear
      M592 D0 A0.015 B0.0012 L0.2
      M593 P"ei3" F272 S0.1 L10
      
      ; Set Movement Queue
      M595 P100
      
      ; Set up Accelerometer
      M955 P20.0 I12                      ; Accelerometer on toolboard, oriented counter clockwise 90 Enable for RRF 3.3 Stable
      
      ; Tools
      M563 P0 S"Printhead" D0 H1 F0       ; define tool 0. Fan 0 operates with an active hot-end
      G10 L1 P0 X0 Y0 Z0                  ; set tool 0 axis offsets - - - X15 Y18 - Bed 0,0
      G10 P0 R0 S0                        ; set active and standby temperatures to 0C
      
      ; Emergency Stop
      M574 S1 P"^!0.io1.in"               ; Define Emergency endstop - emergency stop switch condition
      M581 P0 S1 T0                       ; Define action to be taken with activation of emergency stop switch
      
      ; Miscellaneous
      T0                                  ; select first tool
      

      FIle is here....

      Gcode in question

      1 Reply Last reply Reply Quote 0
      • Nuramoriundefined
        Nuramori @Phaedrux
        last edited by

        @phaedrux

        I noticed this on the toolboard diagnostic. Is this indicative of anything?

        "Last software reset at 2021-08-23 15:12, reason: WatchdogTimeout, available RAM 2680, slot 0"

        dc42undefined 1 Reply Last reply Reply Quote 0
        • dc42undefined
          dc42 administrators @Nuramori
          last edited by

          @nuramori in RRF 3.4 beta 3 I fixed an issue that caused prints to stall in beta 2.

          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

          Nuramoriundefined 2 Replies Last reply Reply Quote 1
          • Nuramoriundefined
            Nuramori @dc42
            last edited by

            @dc42 thanks, good to know and I’ll install it ASAP. Any idea from what I posted above, if it was similar to the bug you found?

            1 Reply Last reply Reply Quote 0
            • Nuramoriundefined
              Nuramori @dc42
              last edited by

              @dc42 unforunately, the issue was not resolved with the latest beta. I just had the same print I listed above, stall again, this time I could not pull any diagnostic, as the window said a reset was needed.

              CadetCundefined gloomyandyundefined 2 Replies Last reply Reply Quote 0
              • CadetCundefined
                CadetC @Nuramori
                last edited by

                @nuramori
                What motors do you use for xy, ? I am surprised at the low current you have set for them. Another thing, and here I ask because I can not find any info on M915(stallguard) and T1 parameter - what is it for?

                Nuramoriundefined 1 Reply Last reply Reply Quote 0
                • Nuramoriundefined
                  Nuramori @CadetC
                  last edited by

                  @cadetc I use Moons 0.9 1.5 amp NEMA17's they work great, looking at the torque curve charts and my setup.

                  The stealthchop stuff that's commented out are from when I was experimenting with it (if that's what you are referring to with the M915 command - it was to set the registers on the driver)

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

                    @nuramori What "window" said that a reset was needed? It would be very useful to be able to see the output from M122 after a stall and before a reset. It may help to hook up a USB console and obtain the m122 from that after the stall.

                    Nuramoriundefined 1 Reply Last reply Reply Quote 0
                    • Nuramoriundefined
                      Nuramori @gloomyandy
                      last edited by

                      @gloomyandy It was a dialog box stating that the machine had to be reset to continue - I didn't screenshot it, though I mentioned it in a previous post from me, with the exact wording. When that box comes up, there's no action possible, so I can't execute a M122 command to get data, and a restart wipes the ability to get the info related to the stall.

                      The original post contains M122 output from both the main board and the toolboard the one time I could perform a M122 command.

                      If it happens again, I'll try a USB connection to cull out info if possible.

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

                        @nuramori I've tried to find your post with the details of the stalled dialog in it but failed. If you get chance it would probably help to see exactly what that wording was.

                        1 Reply Last reply Reply Quote 0
                        • Nuramoriundefined
                          Nuramori
                          last edited by

                          Im not sure if this is related, but ever since the following happened, things are now printing well.

                          After the mid print stalls, I had a temp sensor fault. The sensor itself was fine, so I performed an auto tune with the new beta. The result was notably different than the values I had before (which were generated with beta 2). Once I did that, I then was getting temp faults on the bed. I then auto tuned the bed and that too were notably different values.

                          Once I used the new values for the heaters, everything has been running perfectly fine. The same gcode has completed without a stall for multiple prints of the same file.

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