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

    Issues with pressure advance since RRF 3.4

    Scheduled Pinned Locked Moved
    General Discussion
    46
    308
    37.7k
    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.
    • 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
            • Argoundefined
              Argo @R4ffers
              last edited by

              @r4ffers

              PA 0.095 is quite high for direct drive setup.
              Do you also get incomplete infill lines if you increase PA further to get less bulging corners?

              R4ffersundefined 2 Replies Last reply Reply Quote 0
              • botundefined
                bot @R4ffers
                last edited by

                @r4ffers One thing I would try if I were you would be to increase the E jerk a little, and drastically decrease the E acceleration. You never need that much E accel. It becomes completely pointless -- essentially no E acceleration is ever applied because there are not enough steps to interpolate speeds across.

                Try E Jerk 500 and E Accel 2500.

                *not actually a robot

                R4ffersundefined 1 Reply Last reply Reply Quote 1
                • R4ffersundefined
                  R4ffers @Argo
                  last edited by

                  @argo I've been messing around with it for the last week. I had it set at 0.055 previously. I have noticed zero change to PA when updated in config.g However I was tinkering earlier and when I change PA live using paneldue whilst printing it does have an effect. I got the corners not perfect but not too bad, updated config.g with new PA value. Ran the print again and back to crap corners again. It's almost like PA value in config.g is being ignored.

                  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 Argoundefined 2 Replies Last reply Reply Quote 0
                  • botundefined
                    bot @R4ffers
                    last edited by

                    @r4ffers Make sure your slicer start gcode doesn't disable PA. Check every .g file on your SD card, too.

                    *not actually a robot

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

                      @bot thanks, I've just updated that. I'll try another print in a mo.

                      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 0
                      • R4ffersundefined
                        R4ffers @bot
                        last edited by

                        @bot ok good shout

                        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.

                        1 Reply Last reply Reply Quote 0
                        • R4ffersundefined
                          R4ffers @bot
                          last edited by

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

                          @r4ffers Make sure your slicer start gcode doesn't disable PA. Check every .g file on your SD card, too.

                          Can't see anything tha'ts disabling PA.
                          if I issue M572 D0 whilst printing I get PA0.095

                          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.

                          1 Reply Last reply Reply Quote 1
                          • R4ffersundefined
                            R4ffers @Argo
                            last edited by

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

                            @r4ffers

                            PA 0.095 is quite high for direct drive setup.
                            Do you also get incomplete infill lines if you increase PA further to get less bulging corners?

                            Doesn't seem to be

                            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.

                            1 Reply Last reply Reply Quote 0
                            • botundefined
                              bot @R4ffers
                              last edited by

                              @r4ffers Did you try this print with different E jerk/accel?

                              *not actually a robot

                              R4ffersundefined 1 Reply Last reply Reply Quote 0
                              • R4ffersundefined
                                R4ffers @bot
                                last edited by

                                @bot yep. Made no change to the corners.

                                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.

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

                                  @r4ffers

                                  So if you enter your PA value manually during a print - how do your corners then look?

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

                                    @argo I'll try a print tonight, I'm on call this week.

                                    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.

                                    1 Reply Last reply Reply Quote 0
                                    • R4ffersundefined
                                      R4ffers @Argo
                                      last edited by R4ffers

                                      @argo Hi, so started the print off issued M572 D0 to report current PA of 0.095. M572 D0 S0 to clear PA then issued M572 D0 S0.085. Issued M572 D0 to report current PA of 0.085. Here is the result.
                                      IMG_20221010_213816210.jpg IMG_20221010_213846075.jpg IMG_20221010_213855669.jpg

                                      Corners look miles better. I did notice the infill not quite reaching the internal perimeter in places.
                                      Also note the walls on the square top layer, PA is working when manually input during print and as expected with such a high value for direct extruder.

                                      Hope this helps.

                                      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 2 Replies Last reply Reply Quote 1
                                      • Argoundefined
                                        Argo @R4ffers
                                        last edited by Argo

                                        @r4ffers

                                        I’ll do the same test when I’m back from my business trip on Friday.

                                        Though PA is reporting the correct value you set it to 0 and again to the value it was before and it works?

                                        R4ffersundefined 1 Reply Last reply Reply Quote 0
                                        • R4ffersundefined
                                          R4ffers @Argo
                                          last edited by R4ffers

                                          @argo I set it to zero 1st just to make sure it reported the change. In my config I had it set at 0.095 but I manually set it to 0.085. I'm fairly sure I used to have it set at 0.055, if I get chance tonight I'll try it at that and see what happens. I've looked through everything and can't find anything that would disable PA .

                                          It'll be interesting to see if your PA works manually.

                                          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.

                                          1 Reply Last reply Reply Quote 0
                                          • CCS86undefined
                                            CCS86
                                            last edited by

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

                                            @argo I set it to zero 1st just to make sure it reported the change. In my config I had it set at 0.095 but I manually set it to 0.085. I'm fairly sure I used to have it set at 0.055, if I get chance tonight I'll try it at that and see what happens. I've looked through everything and can't find anything that would disable PA .

                                            It seems like a better test might be to start the print, verify the supposed PA setting via console, let it print for some amount of time. Then, re-command the same PA value and see if the print changes.

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