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

    Skipping steps?

    Scheduled Pinned Locked Moved
    General Discussion
    3
    5
    289
    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.
    • Thaliosundefined
      Thalios
      last edited by Thalios

      Hello ladies and gents. Having a weird issue..

      My Railcore is skipping steps once in a while. Not all the time. I can do 3-4 prints, no issues, then the next one, it will skip steps a bunch up to the point where either X or Y will hit the sides.

      Specs:

      Railcore II 300ZL
      LDO motors
      Nova Hotend 100W 0.5mm starforged
      0.2mm layer height
      200mm/s print speed
      500mm/s non print moves
      Duet 3 6HC

      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.3 on Mon Jul 06 2020 18:01:42 GMT-0400 (EDT)
      
      ; General preferences
      G90                                                ; send absolute coordinates...
      M83                                                ; ...but relative extruder moves
      M550 P"Railcore SCR"                               ; set printer name
      M669 K1                                            ; select CoreXY mode
      M918 P1 E4 F2000000                                ; configure direct-connect display
      
      ; Network
      M552 P192.168.1.45 S1                              ; enable network and acquire dynamic address fixed IP
      M553 P255.255.0.0								   ; Set netmask
      M554 P192.168.1.254								   ; set gateway
      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 S1                                       ; physical drive 0.1 goes backwards
      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.0 Z0.2:0.3:0.4 E0.5                   ; set drive mapping
      M350 X16 Y16 Z16 E16 I1                            ; configure microstepping with interpolation
      M92 X200.00 Y200.00 Z1600.00 E839                  ; set steps per mm
      M566 X400 Y400 Z100 E1500                          ; set maximum instantaneous speed changes (mm/min)
      M203 X30000.00 Y30000.00 Z1100.00 E3600.00         ; set maximum speeds (mm/min)
      M201 X6000.00 Y6000.00 Z200.00 E5000.00            ; set accelerations (mm/s^2)
      M906 X1600 Y1600 Z1000 E1200 I60                   ; set motor currents (mA) and motor idle factor in per cent
      M84 S30                                            ; Set idle timeout
      
      
      ;Leadscrew locations
      M671 X-10:-10:333  Y22.5:277.5:150 S15  ;Front left, Rear Left, Right  S15 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew
      
      ; Axis Limits
      M208 X0 Y0 Z0 S1                                   ; set axis minima
      M208 X300 Y290 Z310 S0                             ; set axis maxima
      
      ; Endstops
      M574 X1 S1 P"io1.in"                               ; configure active-high endstop for low end on X via pin io1.in
      M574 Y1 S1 P"io2.in"                               ; configure active-high endstop for low end on Y via pin io2.in
      
      ; Z-Probe
      M558 P9 C"io7.in" H4 R1 F200 T6000 A5 S0.02 B1     ; set Z probe type to bltouch and the dive height + speeds
      M950 S0 C"io7.out"                                 ; create servo pin 0 for BLTouch
      G31 X-2 Y42 Z2.04 P25 							   ; Probe position and offset
      
      ; Mesh Grid
      M557 X5:270 Y5:295 S20                             ; define mesh grid
      
      ; Paneldue 5i config
      M575 P1 B57600 S1 								   ; Set auxiliary serial port baud rate and require checksum (for PanelDue)
      
      ; Filament monitor
      M591 D0 P5 C"io3.in" R1:500 E10 S0
      
      ; Heaters
      M308 S0 P"temp1" Y"thermistor" T100000 B3950       		; configure sensor 0 as PT1000 on pin temp1
      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
      M308 S1 P"temp0" Y"pt1000"    							; configure sensor 1 as pt1000 on pin temp0 (old: T100000 B4725 C7.06e-8)
      M950 H1 C"out1" T1                               		; create nozzle heater output on out1 and map it to sensor 1 
      M570 H1 P5 T15 S180				                        ; Hot end may be a little slow to heat up so allow it 180 seconds
      M143 H1 S500											; max temp for the hotend
      M143 H0 S110											; max temp for the bed
      
      
      ; Fans
      M950 F0 C"out7" Q500                               ; create fan 0 on pin out7 and set its frequency
      M106 P0 S1 H1:1 T45                                ; set fan 0 value. Thermostatic control is turned on
      M950 F1 C"out8" Q500                               ; create fan 1 on pin out8 and set its frequency
      M106 P1 S1 H-1                                     ; set fan 1 value. Thermostatic control is turned off
      
      ; Tools
      M563 P0 D0 H1 F1                                   ; define tool 0
      G10 P0 R0 S0                                       ; set initial tool 0 active and standby temperatures to 0C
      
      
      ; Miscellaneous
      ; M572 D0 S0.02
      M501											   ; load config-override.g
      M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
      T0                                                 ; select first tool
      M106 P1 S0										   ; Turn off parts fan on boot
      G29 S0 P"heightmap.csv" 						   ; Load Bed leveling
      

      As far as I can tell, there is no loose wires. Motors get hot, but not so much that it's uncomfortable to hold them. Also, does this on long or short prints. Failing prints do tend to have longer moves from what I noticed.

      Printer is on a battery backup. same thing without.

      Anyone has a clue?

      Railcore II 300ZL with lots of upgrades (Duet 3 6HC)
      Heavily modified Ender 3 Pro (Duet 3 6HC)
      Heavily modified Tronxy X5SA-500 Pro with Chimera+ and dual bondtech (Duet 3 6HC)
      CR-10S Pro V2 (Duet 3 Mini 5+)
      and a bunch of SLA printers..

      Thaliosundefined 1 Reply Last reply Reply Quote 0
      • Thaliosundefined
        Thalios @Thalios
        last edited by

        Oh and running 3.4.5

        Railcore II 300ZL with lots of upgrades (Duet 3 6HC)
        Heavily modified Ender 3 Pro (Duet 3 6HC)
        Heavily modified Tronxy X5SA-500 Pro with Chimera+ and dual bondtech (Duet 3 6HC)
        CR-10S Pro V2 (Duet 3 Mini 5+)
        and a bunch of SLA printers..

        deckingmanundefined 1 Reply Last reply Reply Quote 0
        • deckingmanundefined
          deckingman @Thalios
          last edited by

          @Thalios You are running quite high accelerations. Perhaps exceeding the torque capability of the motors when they get hot. Try halving the acceleration to see if that helps. If it does, then increase the accelerations until you find the optimum (maximum) value. Also, check for mechanical issues such as loose pulleys.

          Ian
          https://somei3deas.wordpress.com/
          https://www.youtube.com/@deckingman

          Thaliosundefined 1 Reply Last reply Reply Quote 0
          • Thaliosundefined
            Thalios @deckingman
            last edited by

            @deckingman Thanks, I checked all possible screws and they are all tight.

            I put acceleration much slower and so far so good with 4 prints. Will keep you posted, that might have been the culprit!!

            Thanks!

            Railcore II 300ZL with lots of upgrades (Duet 3 6HC)
            Heavily modified Ender 3 Pro (Duet 3 6HC)
            Heavily modified Tronxy X5SA-500 Pro with Chimera+ and dual bondtech (Duet 3 6HC)
            CR-10S Pro V2 (Duet 3 Mini 5+)
            and a bunch of SLA printers..

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

              @Thalios If it happens again, send M122 after it has skipped steps. This may capture information on the skipping that we can analyse.

              Ian

              Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

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