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

    Weird partial layer shift

    Scheduled Pinned Locked Moved
    General Discussion
    3
    12
    328
    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.
    • Kubunterundefined
      Kubunter
      last edited by Kubunter

      Hello together,

      I have a little bit of a weird problem with layer shift only in Y-Direction.

      First of all the 3D-Printers details:
      Model: Caribou Duet 320
      Board: Duet2 Wifi
      Firmware Version: 3.5.3
      Filament: Sunlu PLA (Hotend @195°C, Bed @55°C)
      Slicer: Caribour Slicer 2.8.0 (based on PrusaSlicer)

      This is my first 24h+ print job.
      The part is also so far my biggest and heaviest one.
      With all print jobs before I do not have a issue like this.

      Some layers are shifted toward the back side, but comming back after a couple of layers to the original value.
      I do not see this shifts when checking the g-code with g-code viewer.

      So far I have checked belt tension recently, it is within tolerance.

      On the Y-Axis I use a MT-1704HSM168RE (also known as MT-1704HSM168A) stepper with the following values in config.g:

      ; =========================================================================================================
      ; drives
      ; =========================================================================================================
      ;
      M569 P0 S1 F11                                         			; physical drive 0 goes forwards - x-axis
      M569 P1 S0 F8 Y3:2                                    			; physical drive 1 goes backwards - y-axis ;
      M569 P2 S1 F10                                        			; physical drive 2 goes forwards - z - left
      M569 P3 S1 F14                                         			; physical drive 3 goes forwards  - Extruder
      M569 P4 S1 F10                                         			; physical drive 4 goes forwards - z right
      ;
      ; motor configuration
      ;
      M584 X0 Y1 Z2:4 E3                                                     ; set drive mapping
      M671 X-43.5:293.5 Y0:0 S2.00                                           ; leadscrews at left (connected to Z/drive 2) and right (connected to E1/drive 4) of x axis
      ;
      ; set microsteps and steps / mm
      ; =========================================================================================================
      ;
      M350 X16 Y16 Z16 E16 I1                                                ; configure microstepping with interpolation
      M92 X200.00 Y200.00 Z400.00                                            ; set steps per mm
      M98 P"0:/settings/Set-E-Steps.g"                                       ; set esteps
      ;
      ; set motor currents
      ; =========================================================================================================
      ;
      M906 X1250 Y1250 Z650 E650 I40                                         ; set motor currents (mA) and motor idle factor in percent
      ;
      M84 S60                                                                ; set idle timeout
      ;
      ; set speeds
      ; =========================================================================================================
      ;
      M201 X3000.00 Y3000.00 Z100.00 E500.00                                 ; set accelerations (mm/s^2)
      M203 X18000.00 Y18000.00 Z1000.00 E3600.00                             ; set maximum speeds (mm/min)
      M204 P500.0 T500.0                                                     ; set print and travel accelerations (mm/s^2)
      M566 X480.00 Y480.00 Z48.00 E300.00                                    ; set maximum instantaneous speed changes (mm/min)
      ;
      set global.x_accel = move.axes[0].acceleration                         ; save accelerations (mm/s^2)
      set global.x_jerk = move.axes[0].jerk                                  ; save maximum instantaneous speed changes (mm/min)
      ;
      set global.y_accel = move.axes[1].acceleration                         ; save accelerations (mm/s^2)
      set global.y_jerk = move.axes[1].jerk                                  ; save maximum instantaneous speed changes (mm/min)
      ;
      M564 H0                                                                ; allow unhomed movement!
      

      IMG_20240924_060123.jpg IMG_20240924_060033.jpg IMG_20240924_060015.jpg IMG_20240924_055820.jpg

      Should I raise the motor current a little bit or what might be the solution here?

      Thanks a lot,
      Regards Kubunter

      cosmowaveundefined 1 Reply Last reply Reply Quote 0
      • cosmowaveundefined
        cosmowave @Kubunter
        last edited by

        @Kubunter I think, the motor current isn't the problem as the layer shift is coming back.
        Are these shifts also visible on the other side of the part? Or only at one side?

        Mankati FSXT+, DeltaTowerV2, E3D MS/TC

        Kubunterundefined 1 Reply Last reply Reply Quote 0
        • Kubunterundefined
          Kubunter @cosmowave
          last edited by

          @cosmowave Thanks for your reply.
          The shifts are visible through the complete layer.

          cosmowaveundefined 1 Reply Last reply Reply Quote 0
          • cosmowaveundefined
            cosmowave @Kubunter
            last edited by

            @Kubunter Could it be a mechanical problem? When you print another model with that height, do you also have layer shifts?

            Mankati FSXT+, DeltaTowerV2, E3D MS/TC

            Kubunterundefined 1 Reply Last reply Reply Quote 1
            • Kubunterundefined
              Kubunter @cosmowave
              last edited by

              @cosmowave Thats what I need to test today.
              I have printed parts who were higher, but all of them where mainly orientated in X-Axis.
              Maybe this influences also the layer shift.
              I believe I do not see the shifts on these parts.

              I will leave a reply once test is done.

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

                @Kubunter It's interesting that it goes back to the original position after the shift. Skipped steps don't usually do that. I'd think this is more indicative of a very slightly loose belt pulley on the Y motor, though I'd expect more shifts than just a couple.

                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

                Kubunterundefined 1 Reply Last reply Reply Quote 1
                • Kubunterundefined
                  Kubunter @droftarts
                  last edited by Kubunter

                  @droftarts Thats what I also think about after my test print yesterday.

                  But so far I was able to reproduce the shift.
                  The test print was shorter on the Y-Axis (that is maybe why the shift is not that noticeable than on the print before).

                  IMG_20240925_055639.jpg IMG_20240925_055614.jpg IMG_20240925_055608.jpg IMG_20240925_055532.jpg

                  Additional the Z-Axis position when it appears was lower.
                  This time it looks like the shift remained.
                  But so far I do not understand why it needs a couple of mm (on the last print 32.2mm) to appear.
                  Maybe it depends on the weight of the printed part, leading to the conclusion that pulley might be slightly loose.

                  I will check belt tension and pulley assembly on the stepper motor shaft, then I will repeat the last testprint.

                  Thanks a lot,
                  Regards Kubunter

                  1 Reply Last reply Reply Quote 0
                  • Kubunterundefined
                    Kubunter
                    last edited by

                    Good morning,

                    so yesterday I checked the pulley, both worm screws were absolutely tight, no movement of the pulley on the motor shaft at all.
                    I reduced the Y-Axis belt tension a little bit from 115 to 90Hz.
                    I printed a test part, the same layer shift in 2 layers appears.

                    But then I recognized, that the layer shift happens in a layer where some letters are extruded through the part and at exactly the layer where I see the shift, the extruded letters have a damage.

                    After this i started up Fusion and removed the letters from the test part.
                    The next test part without the letters comes out absolutely smooth without any layer shift.

                    So is it possible that the nozzle collides with small printing errors, leading to a shift of the Y-Axis?

                    Thanks a lot,
                    Regards Tobias

                    cosmowaveundefined droftartsundefined 2 Replies Last reply Reply Quote 0
                    • cosmowaveundefined
                      cosmowave @Kubunter
                      last edited by

                      @Kubunter said in Weird partial layer shift:

                      So is it possible that the nozzle collides with small printing errors, leading to a shift of the Y-Axis?

                      That can be. But normally when that happens, the shift isn't "comming back" and remains for the rest of the print.

                      But nice, that you've found the problem!

                      Mankati FSXT+, DeltaTowerV2, E3D MS/TC

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

                        @Kubunter said in Weird partial layer shift:

                        But then I recognized, that the layer shift happens in a layer where some letters are extruded through the part and at exactly the layer where I see the shift, the extruded letters have a damage.

                        If that's the case, I would think that it is an extrusion issue, possibly with the nozzle slowing down when it prints the letters, and when it speeds back up there's a lag in extrusion. If that's the case, try tuning pressure advance.

                        It could also be a slicing problem. Maybe there's hole in the mesh so the Gcode is generated incorrectly, or the text is messing up the Gcode generation in another way. Can you see the shift in the Gcode preview?

                        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

                        Kubunterundefined 1 Reply Last reply Reply Quote 1
                        • Kubunterundefined
                          Kubunter @droftarts
                          last edited by

                          @droftarts I do not see a hole or an error when checking the letters with a G-Code Viewer.

                          I will take a look at my pressure advance settings.

                          Thanks a lot!

                          cosmowaveundefined 1 Reply Last reply Reply Quote 0
                          • cosmowaveundefined
                            cosmowave @Kubunter
                            last edited by

                            @Kubunter Are there many retracts when printing the letters?

                            Mankati FSXT+, DeltaTowerV2, E3D MS/TC

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