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

    Issues with pressure advance since RRF 3.4

    Scheduled Pinned Locked Moved
    General Discussion
    46
    308
    40.5k
    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.
    • gloomyandyundefined
      gloomyandy @brunofporto
      last edited by

      @brunofporto Are you using a toolboard, or other can-fd board to control the extruder?

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

        @phaedrux I'll try!

        1 Reply Last reply Reply Quote 1
        • brunofportoundefined
          brunofporto @gloomyandy
          last edited by brunofporto

          @gloomyandy Nope. Duet 2 Ethernet v1.02 (the one before the on board fuses).

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

            @brunofporto said in Issues with pressure advance since RRF 3.4:

            Here an example for PLA from 0.5 to 0.9 - The bulge NEVER disappear even when the under extrusion after starts to show.

            I'm looking forward to seeing your comparative results for RRF 3.3 and 3.4.2.

            How long is the Bowden tube between the extruder drive and the hot end?

            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

            Argoundefined 1 Reply Last reply Reply Quote 0
            • Argoundefined
              Argo @dc42
              last edited by

              Small update for RRF 3.4.2. (stable) release.
              PA was set to 0.052, printing PLA.
              LDO Orbiter 2 extruder
              Input shaper ZVDD used (M593 P"zvdd" F40.5 S0.03)

              New test object (from a duet_rrf Voron channel user) to demonstrate the created overhang by the bulging corner which you can see when you flip it over:
              IMG_3423.jpeg

              IMG_3422.jpeg

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

                @argo I'm not totally sure what it is we are looking at here. Can you post a picture that shows the full object partially from the side (rather than directly above) so we can get a better idea about the test print you have used?

                Argoundefined 1 Reply Last reply Reply Quote 0
                • Argoundefined
                  Argo @gloomyandy
                  last edited by

                  @gloomyandy

                  Here's the object from another perspective. Imo it's a rather good test to see the actual material that overshoots when flipping the object. In my last post, when viewing the second picture in full screen you can see overshooting edge.

                  IMG_3428.jpeg

                  Second picture from last posting but cropped so you can see what I mean:

                  Screenshot 2022-09-25 at 23.55.10.png

                  Unfortunately the bulging makes the printer unusable for me atm because I can only print round objects. For now the printer stays at RRF so I can share test prints when a new FW version gets released but I plan to move to Klipper in the near future (when I find the free time) if the issue remains.

                  Also the stl:
                  bulgecheck.stl

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

                    @argo most slicers have a parameter to set the degree of overlap between infill and perimeters. What slicer are you using, and what overlap parameter?

                    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

                    Argoundefined 1 Reply Last reply Reply Quote 1
                    • Argoundefined
                      Argo @dc42
                      last edited by

                      @dc42

                      I tried following slicers: Prusa Slicer, Super Slicer, Ideamaker and tried infill/perimeter overlap between 10% and 25%.

                      1 Reply Last reply Reply Quote 0
                      • ArminPundefined
                        ArminP
                        last edited by

                        Think i have the same problem with corners.

                        My System :
                        Hardware:

                        • Duet 3 6HC
                        • Duet 3 Tool Board 1LC
                        • Orbiter 2 Extruder

                        Firmware 3.4.3

                        SuperSlicer:
                        PA 0.2 on PETG
                        WIN_20221007_19_30_18_Pro.jpg

                        IMG_0002-4k.JPG

                        1 Reply Last reply Reply Quote 0
                        • Argoundefined
                          Argo
                          last edited by

                          @ArminP

                          Tbh I'm not expecting a fix anymore. Too few are having issues and I understand that a problem that can't be reproduced is not fixable...

                          R4ffersundefined Phaedruxundefined 2 Replies Last reply Reply Quote 0
                          • R4ffersundefined
                            R4ffers @Argo
                            last edited by

                            @argo I have it too

                            Mb6hc + 3hc + 1lc on Voron V2.4, Mini 5+ exp 2+ on Vzbot 235 AWD, Duet 2 wifi on Ox CNC and Mini 5+ on Millennium Milo v1.5 mini mill.

                            gloomyandyundefined 1 Reply Last reply Reply Quote 0
                            • ArminPundefined
                              ArminP
                              last edited by

                              I think i found my problem

                              WIN_20221008_00_17_55_Pro.jpg

                              I used the wrong parameter.

                              SET_PRESSURE_ADVANCE ADVANCE=0.2

                              M572 D0 S0.13

                              Argoundefined 1 Reply Last reply Reply Quote 1
                              • Argoundefined
                                Argo @ArminP
                                last edited by

                                @arminp

                                I‘m glad you fixed your problem.

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

                                  @argo said in Issues with pressure advance since RRF 3.4:

                                  @ArminP

                                  Tbh I'm not expecting a fix anymore. Too few are having issues and I understand that a problem that can't be reproduced is not fixable...

                                  It's true that it's not easy solving a problem that can't be reproduced, but we have not given up either.

                                  Z-Bot CoreXY Build | Thingiverse Profile

                                  Argoundefined 1 Reply Last reply Reply Quote 2
                                  • Argoundefined
                                    Argo @Phaedrux
                                    last edited by

                                    @phaedrux

                                    What would be different in your environment to mine? I mean what if a Duet test machine does show the problem. Is there a debugging firmware involved that does provide more data?

                                    1 Reply Last reply Reply Quote 0
                                    • MartinNYHCundefined
                                      MartinNYHC
                                      last edited by MartinNYHC

                                      Same bulging here.

                                      6HC + 1LC with RRF 3.4.3 and PA 0.035.

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

                                        @r4ffers If you think you have this problem please post details of your configuration (mainboard, toolboard or expansion board if any, pressure advance setting, Input shaper setting, print speed, acceleration, jerk), plus if you can a photo showing an example of the problem.

                                        R4ffersundefined 2 Replies Last reply Reply Quote 1
                                        • R4ffersundefined
                                          R4ffers @gloomyandy
                                          last edited by R4ffers

                                          @gloomyandy Hi, here's some info.

                                          Voron v2.4
                                          Duet3 mini5+ with SBC
                                          Duet3 mini2+ expansion board
                                          Toolboard 1LC v1.2
                                          LGX lite extruder
                                          Firmware 3.4.3
                                          PA 0.095

                                          Tried with superslicer & prusaslicer
                                          Tried different speeds, accelerations & jerk settings giving same results.
                                          IMG_20221008_174046337.jpg IMG_20221008_174111573.jpg IMG_20221008_174131286.jpg IMG_20221008_174159305.jpg

                                          Mb6hc + 3hc + 1lc on Voron V2.4, Mini 5+ exp 2+ on Vzbot 235 AWD, Duet 2 wifi on Ox CNC and Mini 5+ on Millennium Milo v1.5 mini mill.

                                          Argoundefined 1 Reply Last reply Reply Quote 2
                                          • R4ffersundefined
                                            R4ffers @gloomyandy
                                            last edited by R4ffers

                                            @gloomyandy Here's my config file, Speed macro & prusaslicer gcode
                                            1664142820911-bulgecheck.gcode

                                            ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
                                            ; executed by the firmware on start-up
                                            ;
                                            M550 P"duet3"
                                            ; ================================
                                            ; PanelDue
                                            ; ================================
                                            M575 P1 S1 B57600
                                            
                                            ; ================================
                                            ; Toolhead leds
                                            ; ================================
                                            M150 X3 Q3000000
                                            ;M150 B255 P255 S1 F1
                                            M150 W255 P255 S2 F0
                                            
                                            ; General preferences
                                            M111 S0                	; Debugging off
                                            G21                    	; Work in millimetres
                                            G90                     ; send absolute coordinates...
                                            M83                     ; ...but relative extruder moves
                                            
                                            M669 K1                 ; select CoreXY mode
                                            
                                            ; Limit axis				
                                            M564 S1 H1             	; Forbid axis movements when not homed
                                            						; H1	Forbid movement of axes that have not been homed
                                            						; S1	Limit movement within axis boundaries
                                            
                                            ; Wait a moment for the CAN expansion boards to start
                                            G4 S2
                                            
                                            ; ================================== 
                                            ; DRIVERS
                                            ; ==================================
                                            
                                            M569 P121.0 S0                                   ; E - physical drive 121.0 goes backwards
                                            
                                            M569 P0.5 S1 D2                                  ; A -> Y - physical drive 0.0 goes forwards
                                            M569 P0.6 S1 D2                                  ; B -> X - physical drive 0.1 goes forwards
                                            
                                            M569 P0.0 S1                                     ; Z0 - physical drive 0.3 goes forwards
                                            M569 P0.1 S0                                     ; Z1 - physical drive 0.4 goes backwards
                                            M569 P0.2 S1                                     ; Z2 - physical drive 0.5 goes forwards
                                            M569 P0.3 S0                                     ; Z3 - physical drive 0.6 goes backwards
                                            
                                            M584 X0.6 Y0.5 Z0.0:0.1:0.2:0.3 E121.0           ; set drive mapping
                                            M350 X32 Y32 Z32 E16 I1                          ; configure microstepping with interpolation
                                            M92 X160.00 Y160.00 Z800.00 E562.00              ; set steps per mm
                                            
                                            ; Accelerations and speed are set in separate macro
                                            M98 P"/macros/set_normal_speed.g"
                                            
                                            ; Stepper driver currents
                                            ; set motor currents (mA) and motor idle factor in per cent
                                            ; Drive currents
                                            M906 X1200 Y1200 Z1200 E600 I70                  ; XYZ and E current
                                            M84 S120                                         ; Idle timeout
                                            
                                            ; ==================================
                                            ; Endstops						
                                            ; ==================================
                                            
                                            ; Endstops
                                            M574 X2 S1 P"^121.io0.in"                       ; configure active-high endstop for high end on X via pin ^121.io0.in
                                            M574 Y2 S1 P"^0.io1.in"                         ; configure active-high endstop for high end on Y via pin ^io1.in
                                            M574 Z0 p"nil"                                  ; No Z endstop
                                            
                                            ; Magnetic filament sensor
                                            ;M591 D0 P3 C"121.io1.in" S1
                                            
                                            ; Axis travel limits                            ; Mind this is travel NOT print area
                                            M208 X0:350 Y0:360 Z-0.5:300                    ; Set axis minima - negative X is to have 0,0 on bed corner
                                                                                            ; WARNING on Z not to hit the roof - this is set here
                                            
                                            ; Belt Locations
                                            M671 X-60:-60:410:410 Y-10:420:420:-10 S20      ; Define Z belts locations (Front_Left, Back_Left, Back_Right, Front_Right)
                                            											    ; Position of the bed leadscrews.. 4 Coordinates
                                            											    ; Snn Maximum correction to apply to each leadscrew in mm (optional, default 1.0)
                                                                                            ; S20 - 20 mm spacing
                                            M557 X50:300 Y40:325 P6                         ; Define bed mesh grid (inductive probe, positions include the Y offset!)
                                            
                                            ; ==================================
                                            ; Bed heater
                                            ; ==================================
                                            M308 S0 A"Bed Heater" P"temp0" Y"thermistor" T100000 B3950     ; configure sensor 0 as thermistor on pin temp0
                                            M950 H0 C"out0" Q10 T0                           ; create bed heater output on out0 and map it to sensor 0
                                            M307 H0 B0 R0.637 C222.4 D0.95 S1.00 V24.0      
                                            M140 H0                                          ; map heated bed to heater 0
                                            M143 H0 S120                                     ; set temperature limit for heater 0 to 120C
                                            
                                            ; ==================================
                                            ; Hotend heater 
                                            ; ==================================
                                            M308 S1 A"Nozzle" P"121.temp0" Y"pt1000"         ; configure sensor 1 as pt1000 on pin 121.temp0
                                            M950 H1 C"121.out0" T1                           ; create nozzle heater output on 121.out0 and map it to sensor 1
                                            M307 H1 B0 R2.518 C174.0 D6.14 S1.00 V23.8
                                            M143 H1 S270                                     ; set temperature limit for heater 1 to 270C
                                            
                                            ; ==================================
                                            ; SENSORS MISC 
                                            ; ==================================
                                            
                                            ; Define MCU sensors which will be available in DWC Extra View
                                            M308 S3 A"MCU" Y"mcu-temp" 						; Officially NOT supported on Mini 3 5+ however seem to work
                                            M308 S4 A"Duet Drivers" Y"drivers" 		        ; This is not really working as it is just a threshold crossing
                                            
                                            ; ==================================
                                            ; CHAMBER SENSOR 
                                            ; ==================================
                                            M308 S10 A"Chamber" P"0.temp2" Y"thermistor" T100000 B3950
                                            
                                            ; ==================================
                                            ; Z PROBES K0 (mag probe) and K1 (Microswitch Z0)
                                            ; ==================================
                                            
                                            ; MAG PROBE (GND, IO)
                                            ; -----------
                                            ; This is the mag probe with microswitch in Afterburner
                                            M558 K0 P8 C"^121.io2.in" T18000 F600:180 H5 A10 S0.03
                                            G31 K0 P500 X-2.5 Y24.5 Z0.86 ;Z
                                            
                                            ; Z-SWITCH
                                            ; -----------
                                            ; This is the microswitch which is pressed by the Noozle
                                            M558 K1 P8 C"^io5.in" T18000 F1200:180 H3 A10 S0.005 R0
                                            ; Omron micro switch
                                            G31 K1 P500 X0 Y0 Z0.47
                                            
                                            ; Part cooling fan
                                            M950 F0 C"121.out1"                              ; create fan 0 on pin 121.out2 and set its frequency
                                            M106 P0  H-1 C"Part cooling fan"                 ; set fan 0 value. Thermostatic control is turned off
                                            
                                            ; Hotend fan
                                            M950 F1 C"121.out2"                              ; create fan 1 on pin 121.out1 and set its frequency
                                            M106 P1 S1 H1 T45 C"Hotend fan"                  ; set fan 1 value. Thermostatic control is turned on
                                            
                                            
                                            M950 F2 C"0.out4"                                ; create fan 2 on pin out4 and set its frequency
                                            M106 P2 S1 H3:4 T30 C"Controller fan 1"          ; controlled by Sensor 3 - MCU 
                                            ; Controller fan 2
                                            M950 F3 C"0.out3"                                ; create fan 3 on pin out3 and set its frequency
                                            M106 P3 S1 H0 T60 C"Controller bay fan 2"
                                            
                                            ; 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
                                            
                                            M955 P121.0 I05
                                            
                                            ; Input shaper
                                            M593 P"ei2"  F48
                                            
                                            ; Pressure advance
                                            M572 D0 S0.095
                                            
                                            ; Calibration skew correction
                                            M556 S100 X0.542
                                            
                                            ; Custom settings are not defined
                                            
                                            ; defines global variables
                                            M98 P"/macros/define_global_vars.g"
                                            
                                            ; Load override parameters
                                            M501
                                            
                                            T0
                                            
                                            
                                            ; Sets normal speeds and acceleration for printing operation
                                            
                                            M566 X300 Y300 Z240 E200           ; Set Jerk
                                            M203 X36000 Y36000 Z9600 E7200     ; Set maximum speeds (mm/min)
                                            M201 X10000 Y10000 Z700 E10000     ; Set maximum accelerations (mm/s^2) 
                                            M204 P10000 T10000                 ; Set printing acceleration and travel accelerations
                                            

                                            Mb6hc + 3hc + 1lc on Voron V2.4, Mini 5+ exp 2+ on Vzbot 235 AWD, Duet 2 wifi on Ox CNC and Mini 5+ on Millennium Milo v1.5 mini mill.

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