Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Interrupted moves between and after print job

    Beta Firmware
    3
    5
    115
    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.
    • SIam
      SIam last edited by

      Hi,
      I'm not sure if this issue is a beta problem yesterday I was needed to make a fast print. Here I noticed here that the motion sometimes was interrupted. The first Idea was there must be a hardware issue in the mechanic. So I have disconnected the steppers and checked the motion by hand but there I can't find any issue.
      I connected the stepper again and wrote a short macro:

      g1 y300 x0 f30000
      g4 s1
      g1 y0 x0 f30000
      g4 s1
      g1 y0 x300 f30000
      g4 S1
      g1 y300 x0 f30000
      g4 S1
      g1 y0 x300 f30000
      g4 S1
      g1 y300 x300 f30000
      g4 S1
      g1 y0 x0 f30000
      

      I know it's really fast with 500 mm/s, but so it's better to see / hear this issue it happens too when I use e.g. 100 mm/s

      Which I then also carried out and the issue was gone .... so I started a normal test print and after that I started again my macro and this issue was back.
      When I reset the printer (M999) the macro runs again smooth so I think There is a Problem with my G-Code or with the Software from the duet.

      Here is my test G-code

      wuerfelrundeecke.gcode

      Here is a short Video after the Print

      Interrupted moves after Print

      and here is a Video after the reset (m999)

      Good moves after reset (m999)

      What I know is that the Printer don't lose steps The fast Print with this Interruption was accurate!

      Now the big question is this my Fault or a Software Fault?
      I'm running:

      RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3RC1+1 (2021-05-01 21:43:27) running on Duet WiFi 1.02 or later + DueX5
      

      my config.g file

      ; Configuration file for Duet WiFi (firmware version 3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v2.1.4 on Sun Jan 05 2020 16:17:09 GMT+0100 (Mitteleuropäische Normalzeit)
      ;pwm auf ausgang 5
      ; General preferences
      ;M555 P2												; Marlin emulation
      G90                                                 ; send absolute coordinates...
      M83                                                 ; ...but relative extruder moves
      M550 P"hypercube"                                   ; set printer name
      
      M667 S1                                             ; select CoreXY mode
      
      ; Network
      M552 S1                                             ; enable network
      M586 P0 S1                                          ; enable HTTP
      M586 P1 S1                                          ; disable FTP
      M586 P2 S1                                          ; disable Telnet
      M554 P192.168.188.1                                 ;set gateway
      
      ; Drives
      M569 P0 S0                                          ; physical drive 0 = X goes backwards
      M569 P1 S0                                          ; physical drive 1 = Y goes backwards
      M569 P2 S1                                          ; physical drive 2 = Z goes forwards
      M569 P3 S1                                          ; physical drive 3 = Z goes forwards
      M569 P4 S1                                          ; physical drive 4 = Z goes forwards
      M569 P5 S0                                          ; physical drive 5 =  nc
      M569 P6 S0                                          ; physical drive 6 =  orbiter direct
      M569 P7 S1                                          ; physical drive 7 = E0 goes forwards bmg bowden
      M569 P8 S1                                          ; physical drive 8 = nc
      M569 P9 S0                                          ; physical drive 9 = g5 flex
      
      M584 X0 Y1 Z2:3:4 E6                                ; set drive mapping orbiter
      M350 X16 Y16 Z16:16:16 E16 I1                          ; configure microstepping with interpolation
      M671 X0:390:0 Y30:160:304 S3 F1.0                    ; Leitspindeln links und rechts von der X-Achse
      
      
      M92 X80 Y80 Z802 E692 
      M566 X300.00 Y300.00 Z50.00 E300 
      M203 X30000.00 Y30000.00 Z1200.00 E3600.00     ; set maximum speeds (mm/min)
      M201 X1500.00 Y1500.00 Z200.00 e600 ;E600 last z= 250 xy=1000
      
      
      ;19.3.2021, 18:30:31	m201 e3000
      ;19.3.2021, 18:30:16	m566 e1500
      ;19.3.2021, 18:29:55	m572 d0 s0.07
      
      
      
      
      ; x/y Nema 17 42BYGHW811 2.5Amp 4800Torque
      ; Z Nema 17 Bipolar 1.8deg 65Ncm 2.1A 3.36V 17HS24-2104S
      ; E bondtech bowden Nema 17 Schrittmotor 1.7A 40Ncm 1.8 Deg 
      
      M906 X2500.00 Y2500.00 E500.00 Z2100.00 I30       ; set motor currents 
      
      ; g5 flex
      M913 X90 Y90 Z90 E100 ;E50  							;reduce stepperpower z war 95
      
      ; Axis Limits
      M208 X-1 Y0 Z0 S1                                  		; set axis minima
      M208 X390 Y350 Z415 S0                              	; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"xstop"                                 	; configure active-high endstop for low end on X via pin xstop
      M574 Y1 S1 P"ystop"                                 	; configure active-high endstop for low end on Y via pin ystop
      M591 D0 P2 C"zstop" S1									; Z entstop als filament sensor aktivieren
      
      
      M950 J1 C"duex.e5stop" 									; Jnn = Input pin number (RRF 3.01RC2 and later only)/ C"name" Pin name(s) and optional inversion status.
      M581 P1 T2 S1 R1 ; P1
      
      
      
      ; Z-Probe
      M558 P8 R1.5 C"^!zprobe.in+zprobe.mod" H5 F600 T12000 	;A3 S0.01; 
      G31 P500 X0 Y0 Z0;-0.1; 2 ;Z-0.2 ;24               ; V6 mit HC2 z-0.075
      M557 X0:390 Y0:350 P7:7 ;S75                            ; define mesh grid X0:383 Y0:361 P7:7 ;S75  
      
      ; Heaters
      ;https://duet3d.dozuki.com/Wiki/Calibrating_thermistor_and_PT1000_readings
      M308 S0 P"bedtemp" Y"thermistor" A"Heizbett" T100000 B3950 H12     ; 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
      M140 H0
      M143 H0 S115                                        	; set temperature limit for heater 0 to 100C
      M307 H0 B0 S1.00                                    	; disable bang-bang mode for the nozzle heater and set PWM limit
      
      M308 S1 P"e0temp" Y"thermistor" A"Hotend" T100000 B4725 C7.06e-8 H10 L-3;B4276       ; configure sensor 1 as thermistor on pin e0temp
      M950 H1 C"e0heat" T1                                	; create nozzle heater output on e0heat and map it to sensor 1
      M308 S2 P"mcu-temp" Y"mcu-temp" A"MCU"					; set virtual heater for MCU
      
      
      M143 H1 S290                                        	; set temperature limit for heater 1 to 280C
      M307 H1 B0 S1.00                                    	; disable bang-bang mode for the nozzle heater and set PWM limit
      
      
      M950 F0 C"fan0" Q500;H-1                              	; create fan 0 on pin fan0 and set its frequency
      M106 P0 S0 H-1 C"Bauteilkühlung"                        ; set fan 0 value. Thermostatic control is turned on
      
      M950 F1 C"fan1" Q500 ;H1                              	; create fan 1 on pin fan1 and set its frequency
      M106 P1 S1 H1 T45 C"Hotend"                                    ; set fan 1 value. Thermostatic control is turned off
      M950 F2 C"fan2" Q250 ;H-1                              	; create fan 2 on pin fan2 and set its frequency
      M106 P2 S0 H-1 F250 C"LED"                                  ; set fan 2 value. Thermostatic control is turned off
      
      ; Tools
      M563 P0 S"Links" D0 H1 F0                               ; define tool 0              *****
      ;M563 P1 S"Rechts" D1 H1 F0                             ; define tool 1              *****
      G10 P0 X0 Y0 Z0                                    		; set tool 0 axis offsets
      ;G10 P1 X0 Y0 Z0                                     	; set tool 1 axis offsets
      G10 P0 R0 S0                                        	; set initial tool 0 active and standby temperatures to 0C
      ;G10 P1 R0 S0                                        	; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings are not defined
      
      ; Miscellaneous
      M912 P0 S-6.9											; MCU Temp. korrecktur
      M501                                                	; load saved parameters from non-volatile memory
      M911 S22.0 R23.0 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" 	;auto save on loss of power
      M572 D0 S0.115;4									    ;Pressure advance
      M593 F34 ;Dynamic Acceleration Adjustment
      
      M955 P0 C"spi.cs3+spi.cs4" S4800 Q4000000 R12 I20
      
      
      T0                                                  	; select first tool
      
      

      Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
      Duet WiFi 1.02 or later + DueX5
      RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
      Duet WiFi Server: 1.26
      Duet Web Control 3.4.0beta4 (2021-09-27)

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

        @siam said in Interrupted moves between and after print job:

        M350 X16 Y16 Z16:16:16

        You don't need to specify the Z16 three times. It's only for multiple extruders that the values need to be set for each drive.

        Can you send M98 P"config.g" and M122 after executing the print and post the results?

        Z-Bot CoreXY Build | Thingiverse Profile

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

          @phaedrux I think i found the Problem!
          When i start using mesh bed compensation the problem starts and when i disable it the problem is gone. it seems it's time for a new print plate, mine is not really straight...

          Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
          Duet WiFi 1.02 or later + DueX5
          RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
          Duet WiFi Server: 1.26
          Duet Web Control 3.4.0beta4 (2021-09-27)

          droftarts 1 Reply Last reply Reply Quote 0
          • droftarts
            droftarts administrators @SIam last edited by

            @siam You can try tuning your Z axis to be faster, so that it doesn't interrupt X and Y movements. Most likely, jerk (M566), acceleration (M201) then max speed (M203) is holding it back.

            Ian

            Cartesian bed-slinger with Duet 3 Mini 5+ WiFi : RRP Fisher Delta v1 with Duet 2 Maestro : TronXY X5S with Duet 2 Wifi (in progress)

            SIam 1 Reply Last reply Reply Quote 0
            • SIam
              SIam @droftarts last edited by

              @droftarts thats the next thing i will try! nasty problem 😊

              Hypercube-Evolution-Hybrid, Piezo Orion, Orbiter
              Duet WiFi 1.02 or later + DueX5
              RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.0beta4 (2021-09-27 11:30:36)
              Duet WiFi Server: 1.26
              Duet Web Control 3.4.0beta4 (2021-09-27)

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