Pressure Advance ... tea time after each layer...



  • Hi,
    I just stand on the tube.
    I will try to get Pressure Advance to work but my Printer is of a different opinion.
    I think the Problem ist the break after each layer (see The video) i have tried with retraction and without it makes not differece my Printer make always a short tea time ­čśë between the layers and this will give a ugly seam

    ugly seam

    Pinting Video

    Im runing : FIRMWARE_NAME: RepRapFirmware for Duet 2 WiFi/Ethernet FIRMWARE_VERSION: 3.01-RC2 ELECTRONICS: Duet WiFi 1.02 or later + DueX5 FIRMWARE_DATE: 2020-02-18b1
    as Extruder I use the Bondtech BMG(no clone) with ca 60cm Bowden the hotend is a Original e3d V6

    first i try it with these settings:

    ;M566 X600.00 Y600.00 Z25.00 E900 P0; E3600.00   ;z250   ; daa test set maximum instantaneous speed changes (mm/min)
    ;M203 X15000.00 Y15000.00 Z1500.00 E6000.00     ;z1500 set maximum speeds (mm/min)
    ;M201 X2000.00 Y2000.00 Z75.00 E1000 ;z500   ;TEST    ; set accelerations (mm/s^2)
    

    First i tryed to change the extruder settings after that i have changed the z axis settings with no success !

    M566 X600.00 Y600.00 Z300.00 E1200 P0; E3600.00   ;z250   ; daa test set maximum instantaneous speed changes (mm/min)
    M203 X15000.00 Y15000.00 Z1500.00 E6000.00     ;z1500 set maximum speeds (mm/min)
    M201 X2000.00 Y2000.00 Z100.00 E3000 ;z500   ;TEST    ; set accelerations (mm/s^2)
    

    The gcode was sliced with prusa slicer and PA setting from M572 D0 S0.00 - S0.90

    What am I doing wrong ? I can't figure it out

    ; 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)
    
    ; 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
    
    ; 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 = E0 goes forwards nimble
    M569 P4 S1                                          ; physical drive 4 = Z goes forwards
    M569 P5 S0                                          ; physical drive 5 = Z goes backwards
    M569 P6 S0                                          ; physical drive 6 = E0 goes forwards bmg direkt
    M569 P7 S1                                          ; physical drive 7 = E0 goes forwards bmg bowden
    M569 P8 S1                                          ; physical drive 8 = NC goes forwards bmg bowden
    M569 P9 S1                                          ; physical drive 9 = NC goes forwards bmg bowden
    
    
    
    ;M584 X0 Y1 Z2:4:5 E3                                ; set drive mapping nimble
    ;M584 X0 Y1 Z2:4:5 E6                                ; set drive mapping BMG direct
    M584 X0 Y1 Z2:4:5 E7                                 ; set drive mapping BMG bowden
    
    
    M671 X0:380:0 Y52:190:327 S3 F1.0                    ; Leitspindeln links und rechts von der X-Achse
    
    M350 X16 Y16 Z16:16:16 E16 I1                          ; configure microstepping with interpolation
    
    ;M92 X160.00 Y160.00 Z802:802:802 E2743              ; set steps per mm nimble
    
    M92 X158.30 Y158.30 Z782.40 E419                     ; set steps per mm bmg 
    
    ; Nimble
    ; jerk
    ;M566 X600.00 Y600.00 Z300.00 E40.00          ; set maximum instantaneous speed changes (mm/min)
    ;M203 X30000.00 Y30000.00 Z1200.00 E4800.00     ; set maximum speeds (mm/min)
    ;M201 X2000.00 Y2000.00 Z500.00 E120.00          ; set accelerations (mm/s^2)
    ;M906 X1000.00 Y1000.00 Z1500.00 E550.00                        ; set motor currents (mA)nimble
    
    ; bondtech
    ; jerk
    
    ;vor pa
    ;M566 X600.00 Y600.00 Z25.00 E900 P0; E3600.00    ; set maximum instantaneous speed changes (mm/min)
    ;M203 X15000.00 Y15000.00 Z1500.00 E6000.00       ; set maximum speeds (mm/min)
    ;M201 X2000.00 Y2000.00 Z75.00 E1000              ; set accelerations (mm/s^2)
    
    ;pa test
    M566 X600.00 Y600.00 Z300.00 E3600 P0; E3600.00   ; set maximum instantaneous speed changes (mm/min)
    M203 X15000.00 Y15000.00 Z1500.00 E6000.00        ; set maximum speeds (mm/min)
    M201 X2000.00 Y2000.00 Z100.00 E3000 ;z500        ; set accelerations (mm/s^2)
    
    
    ; x/y Nema 17 Bipolar 0.9deg 46Ncm 2A 2.8V 17HM19-2004S1
    ; 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 X2000.00 Y2000.00 Z2100.00 E1700.00 I30       ; set motor currents 
    M913 X80 Y80 Z80 E32.5 							;reduce stepperpower
    
    M84 S60                                              ; Disable motor idle current reduction
    
    ; Axis Limits
    M208 X-1 Y0 Z-1 S1                                  ; set axis minima
    M208 X400 Y370 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
    M574 Z0 P"nil"										; Z entstop frei geben
    m591 D0 P2 C"zstop" S1								; Z entstop als filament sensor aktivieren
    
    ; Z-Probe
    
    ;M558 P8 R0.4 C"^!zprobe.in+zprobe.mod" H5 F450 T6000 ; nimble
    
    M558 P8 R0.8 C"^!zprobe.in+zprobe.mod" H5 F600 T6000 ; bmg test
    
    
    G31 P500 X0 Y0 Z-0.25 ;Z-0.2 ;24                                 ; set Z probe trigger value, offset and trigger height
    M557 X15:390 Y15:370 S25                            ; define mesh grid
    
    ; Heaters
    
    M308 S0 P"bedtemp" Y"thermistor" A"Heizbett" T100000 B3950      ; 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
    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 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 S280                                        ; 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
    
    ; Fans
    M950 F0 C"fan0" Q25500 ;H-1                              ; create fan 0 on pin fan0 and set its frequency
    M106 P0 S0 H-1 F25500 C"Bauteilk├╝hlung"                                  ; set fan 0 value. Thermostatic control is turned on
    M950 F1 C"fan1" Q75 T45 ;H1                              ; create fan 1 on pin fan1 and set its frequency
    M106 P1 S1 H1 T45 F75 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 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
    
    ; Custom settings are not defined
    
    ; Miscellaneous
    
    M501                                                ; load saved parameters from non-volatile memory
    M911 S22.0 R23.0 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000"
    m593 F34
    m592 D0 A0.01556309 B-0.001430203
    T0                                                  ; select first tool
    
    
    

  • Moderator

    I would increase the Z acceleration a bit more.

    It's odd that it still pauses like that with and without retraction.

    Have you tried using firmware retraction instead of slicer retraction?

    Could you post the sliced gcode file?



  • @Phaedrux said in Pressure Advance ... tea time after each layer...:

    I would increase the Z acceleration a bit more.

    how much you think ?

    It's odd that it still pauses like that with and without retraction.

    that's my problem i don't know what my printer does in this time, without m572 my printer don't have this break

    Have you tried using firmware retraction instead of slicer retraction?

    no i don't have but i can do

    Could you post the sliced gcode file?

    here it is (it's without retraction)
    wuerfel404040.gcode


  • Moderator

    @SIam said in Pressure Advance ... tea time after each layer...:

    how much you think ?

    You'd have to test and find out how fast it can handle.

    Here's what I use with a heavy bed and 1mm pitch/lead screw.

    M566 Z120			; Set maximum instantaneous speed changes (mm/min) (Jerk)
    M203 Z600		; Set maximum speeds (mm/min)
    M201 Z240 		; Set maximum accelerations (mm/s^2)
    

    So not insanely fast compared to yours.


  • Moderator

    @SIam said in Pressure Advance ... tea time after each layer...:

    without m572 my printer don't have this break

    So that's interesting. Does it change at all with the value used, or is it the same?


  • Moderator

    Looking at your gcode file I notice you've got the M572 at layer change intervals to test. There is a slight pause when M572 is changed. I'm thinking that this is actually what you're seeing. You can see the pause yourself if you manually change the PA value from the console during a regular print move. It seems rather pronounced in your video though, perhaps a combination of the M572 change pause and the slow layer change.

    Is it pausing on every layer like that or only when the PA value is changed?



  • @Phaedrux
    something is changing with pa see the picture https://photos.app.goo.gl/HmsNtTfBj33gNjxAA

    ->Is it pausing on every layer like that or only when the PA value is changed?
    the pause is every layer.. the printheat stops then is a pause after that the z-axis will go down and the print starts again.

    I print now the version with firmware retract but its still the same ... in this print i have changed the m566 in stepps up to 800 and the m201 up to z1500 the only thing what changed was the noise of the z-axis


  • Moderator

    @SIam said in Pressure Advance ... tea time after each layer...:

    M913 X80 Y80 Z80 E32.5

    Is that correct? You're reducing the extruder to 32.5%?



  • @Phaedrux said in Pressure Advance ... tea time after each layer...:

    Is that correct? You're reducing the extruder to 32.5%?

    yes because the bmg extruder have so much power that he have kill the bowden connector or if the nozzle was to near on the printbed the extruder have pressed the filament in to the extruder case. So i have reduced the power so var that the stepper will lost stepps if the filament hangs or the hotend is clogged



  • today i have checked whats happend if i set the current from the extruder to 80 % then i have moved the wiring from the three Z-Axis to the Duet Board (bevore was two motors on the duet and the third was on duex ) and the extruder to the duex Board .... without success my printhead always make a pause between the layer change ­čś×



  • @SIam said in Pressure Advance ... tea time after each layer...:

    today i have checked whats happend if i set the current from the extruder to 80 % then i have moved the wiring from the three Z-Axis to the Duet Board (bevore was two motors on the duet and the third was on duex ) and the extruder to the duex Board .... without success my printhead always make a pause between the layer change ­čś×

    Do you do a retract on layer change? If so is your retract /un-retract speed too slow?



  • hi,

    thanks for this hint i have tested with 40mm/s and now i will test higher values.
    PA seems to be a BIG secret for me...



  • the same result as every print.... but this does me not wonder my printer makes this ugly seam because i have tried without retract before too.I'm clueless what i should try as next....



  • @SIam said in Pressure Advance ... tea time after each layer...:

    hi,

    thanks for this hint i have tested with 40mm/s and now i will test higher values.
    PA seems to be a BIG secret for me...

    PA doesn't normally cause a pause on layer change (although an M572 on every layer change might). Suggest you turn off PA for now and fix the pause on layer change (either too slow Z speed or too slow retraction). Then introduce PA but rather than changing it every layer via the gcode, simply change the values "on the fly" by entering the commands through the console.



  • i think i have two problems ... one of it is prusaslicer they deliver only crap and i don't know why because the settings are the same as s3d or ideamaker ... so i will try in the next days to understand how the phyton scripts from the monster PA threat working.
    so far thanks to all who tryed to help me on this problem!!!


  • Moderator

    @SIam said in Pressure Advance ... tea time after each layer...:

    one of it is prusaslicer they deliver only crap

    How so? What is it doing?


Log in to reply