Klipper Pressure Advance Tuning MADE EASY!

Поділитися
Вставка
  • Опубліковано 16 жов 2024

КОМЕНТАРІ • 130

  • @Lidocain777
    @Lidocain777 2 роки тому +154

    Excellent explaination.
    Instead of writing PA value in the printer config, I write it in my slicer(s) as filament-specific start G-Code. That way, each time something is sliced using that filament, the relevant PA is inserted (through Klipper's "SET_PRESSURE_ADVANCE ADVANCE=". Simple and efficient.

    • @mrtschulias5250
      @mrtschulias5250 2 роки тому +1

      This is the best way to do it. Thank you for sharing the idea!

    • @xManzi
      @xManzi Рік тому

      This is really usefull, thank you for this info...

    • @TheGabeism
      @TheGabeism Рік тому

      Do you have an example of This? Sorry Im a Newb

    • @tjCooper88
      @tjCooper88 Рік тому

      how would one write this? under the filament tab in superslicer? custom gcode?

  • @barrettm.9918
    @barrettm.9918 Рік тому +31

    PSA!!!! Those of us that like prusaslicer over cura, you HAVE to disable auto cooling in the filament tab or you will NOT hit the 100m/s speed & will get inaccurate readings.

    • @xecarfa9755
      @xecarfa9755 Рік тому

      you can change maximum speed under fan settings to 100 m/s and it goes upto 100 m/s

    • @pdawgsux
      @pdawgsux 5 місяців тому +1

      frick now i gotta start over!!

  • @ChrisEpler
    @ChrisEpler 2 роки тому +39

    Tip: Watch your print and just cancel it when you see the corners degrading, it'll likely happen within the first 1-1.5", will save you some time and filament.

    • @AdrianoCasemiro
      @AdrianoCasemiro Рік тому +4

      I did that, the final result is amazing. Also saved some filament and time to boot.

  • @mattzamaites
    @mattzamaites 3 роки тому +5

    This is what I needed! Followed the written article but the video guide was way easier

  • @doubledigitdreams
    @doubledigitdreams 2 роки тому +1

    I've seen other videos on how to do this and this is the first one that makes any sense. 👍

  • @bernardtarver
    @bernardtarver 4 роки тому +7

    A nice close-up still would really help compare before and after.

    • @CanuckCreator
      @CanuckCreator  4 роки тому +7

      cdn.discordapp.com/attachments/603294954382426133/731963747534372946/20200711_215335.jpg

    • @bernardtarver
      @bernardtarver 4 роки тому +2

      @@CanuckCreator Looks good, thanks.

  • @amtechprinters3339
    @amtechprinters3339 3 роки тому +4

    Oohh, thats what I've needed years ago! 😂😅 Always having too bulge edges 😐 Now I know it can be upgraded so much better.. thanks

  • @radian2323
    @radian2323 4 роки тому +6

    I tried to do this a few days ago and the box had corners that appeared pretty uniform from top to bottom. I followed your instructions and will reprint overnight. Let's see what I get in the morning.

    • @radian2323
      @radian2323 4 роки тому +4

      Ran it again and on my bowden setup the difference is not as great as your direct drive. I was however able to see where it changed on three of the corners and was able to get the measurement I needed. Thank you for putting the video together.

  • @FragBenitez
    @FragBenitez 4 роки тому +4

    That was very well explained, thank you, will try this with my printers. Subscribed!

  • @paultaylor2054
    @paultaylor2054 Рік тому +1

    this might save someone time, but the issue I was having wasnt this at all. It was wet filament going silly on the nozzle. try different filament and a higher temp if its just abysmal

  • @bybarbaros
    @bybarbaros 8 місяців тому

    süper . çok teşekkür ederim. son derece basit net ve güzel bir eğitim videosu olmuş.

  • @thebucketmouse
    @thebucketmouse 3 роки тому +3

    Excellent and understandable video, you rock!!!

  • @entity2784
    @entity2784 2 роки тому

    wow this tutorial worked great, on a bowden setup with a e3d v6, and a bondtech bmg

  • @flyingcadet2004
    @flyingcadet2004 2 роки тому +1

    In general: your content is why I was comfortable converting to Klipper with incomplete Christmas gifts in Que!
    Unfortunately: I got a PA of ~1 for my bowden setup. Klipper documentation suggests that PA will have minimal impact, and I should consider disabling PA. This is a Tow Trees Sapphire Pro, with a stock hotend, bowdend tube, and upgraded LGX...OUCH! I'm designing a modular hotend kit now so I can upgrade to the Mosquito a.s.a.p!

    • @airBornFpv
      @airBornFpv 2 роки тому +1

      I have Artillery genius with LGX + ACE copperhead hot end = so direct drive. got 0.0925 - huge improvements! printing at 100mm/s limit or 14.43mm3/s limit. Klipper does wonders

    • @MattJonesYT
      @MattJonesYT Рік тому

      Use direct drive or at the very least capricorn bowden rather than white tube

  • @EugeneMakarenko-ht4ze
    @EugeneMakarenko-ht4ze 6 місяців тому

    Hi! Very great video. Sorry, I`m a newbie with pressure advance (and klipper itself). Are these commands for setting a velocity and factor value temporary (until the next printer reboot) or permanent?

  • @tonnyprasetya48
    @tonnyprasetya48 2 роки тому

    This guy deserve a medal

  • @marcosgeorgopoulos794
    @marcosgeorgopoulos794 Рік тому

    Thank you for this video. I had a question, what should the pressure_advance_smooth_time be? I didn't see it mentioned in your video or at that link? or maybe I just missed it?

  • @jonathanmitchell7411
    @jonathanmitchell7411 Рік тому

    Another great video man. BTW what artist/song is playing while you print the cube?

  • @doubledigitdreams
    @doubledigitdreams 2 роки тому +2

    New to the channel and I'm enjoying the klipper videos, just got my ender 3 8bit board setup with manual bed mesh. These videos help so much. Any custom config to get a manual mesh bed level option in the LCD screen?

  • @enferno_yt
    @enferno_yt 2 роки тому +1

    Great explanation

  • @claudiovitacca3208
    @claudiovitacca3208 3 місяці тому

    Hello, I wanted to ask you if to print the test cube it is better to keep a speed of 100 mm/s or if it is better to go to the speed at which I am used to go (250mm/s), and the acceleration control can be activated? If so, what value can I set it to get a correct test? Thank you for your attention

  • @Snooooozel
    @Snooooozel 2 роки тому +1

    My big question is: what options to disable on PrusaSlicer before printing the calibration box?

  • @sdac1155
    @sdac1155 4 роки тому +1

    Helpful video, as usual!
    Unrelated question... What filament did you use for the blue accent color on your Voron? I've been looking for a nice blue ABS to match the light blue anodization on my AL extrusions and that color looks like it would be perfect!

  • @PeteRuckelshaus
    @PeteRuckelshaus Рік тому

    Dumb Q: should this be done just one time and that's it, or should I do a followup PA test after setting the first PA value?

  • @geekoid183
    @geekoid183 4 роки тому +2

    Why is this a firmware tweak if it depends on the filament and printing temperature ?
    Say I print two brand of abs, or abs and nylon for example. Would I see significantly worse corners ?

    • @sylvainmartin73
      @sylvainmartin73 4 роки тому +1

      I've observed that, I don't even gets the same values between to copies of a printer, IMHO this should be something that slicers should have a value for in the filament profiles, I think prusaslicer now does, or something that can be controlled via M900 like in marlin gcode

    • @CanuckCreator
      @CanuckCreator  4 роки тому +1

      Ive found that a small tweak MAY be necessary between filament types (pla vs abs vs petg) but so far between brands of the same plastic i havent noticed much difference

    • @Rejdukien
      @Rejdukien 4 роки тому +5

      Ended up looking it up, seems like Klipper has a 'SET_PRESSURE_ADVANCE ADVANCE=' command, which you could use in Slic3r/PrusaSlicer/SuperSlicer in the filament specific gcode section, similar to how it's done with marlin via the M900 gcode.

  • @murteza1286
    @murteza1286 3 роки тому +2

    Thx. What about pressure_advance_smooth_time=?

  • @rczone9830
    @rczone9830 3 роки тому +1

    Subscribed 👍🏻
    Nice work

  • @girrrrrrr2
    @girrrrrrr2 4 роки тому +3

    I just have my pressure advance tune per filament, and then setup in that filaments start GCode, so that it sets it before it prints
    I do it as part of my filament calibration process.
    Dry the filament
    Then print a
    Temp Tower
    Flow vase
    Pressure advance.
    Retraction spikes
    And then boom. its ready to go.

    • @Antoz1103
      @Antoz1103 3 роки тому +1

      hey i am new to klipper so i can tune every filament seperatly and can leave the printer.cfg stock so i only need the Start gcode where it sets dies value and after powering down it has no pressure advanced?! but what i dont understand why we make accelerations down. if we tune speed then pressure advanced needs to be tuned again or am i wrong?

    • @girrrrrrr2
      @girrrrrrr2 3 роки тому

      @@Antoz1103 do you have the pressure advance in your printer.cfg

  • @alanartt3138
    @alanartt3138 4 роки тому +1

    Excellent video!

  • @75echo
    @75echo 2 роки тому

    thanks for the guide, Do i have to go into my Config File and change this value every time i change filament types? if this is the case then i will sadly have to be doing this very often . Secondly, why dont i have to do this on my other printers?

    • @CanuckCreator
      @CanuckCreator  2 роки тому +1

      I find its usually "good enough" with most same type filament, but if you run PA with say a .6 nozzle with abs, and then start running TPU with a .4 nozzle you may need to update it

    • @keegan854
      @keegan854 2 роки тому

      As mentioned above you can add a line like SET_PRESSURE_ADVANCE ADVANCE= to filament-specific G-code in your slicer. You don't "have to" tune linear advance / pressure advance on any printer but it can improve the quality of printed parts, just like many other optional tuning steps.

  • @hartscustomcarvings
    @hartscustomcarvings Рік тому

    I do not see a "Pressure Advance" or "Pressure Advance Smooth Time" option in my printer config. Could it be listed differently?

  • @matheokoning4456
    @matheokoning4456 3 роки тому

    I get a result that I can't do anything with. It differs per corner for me and I can't get a good value from this to set. Have a bowden printer (cr10s pro v2) with dual extruder. Should I try 010 instead of 020?

  • @ziqtkd8588
    @ziqtkd8588 3 роки тому +1

    different filament do you mean like PLA,ABS or like PLA but different brand

    • @ChrisT-ib1zh
      @ChrisT-ib1zh 3 роки тому

      Mainly different filament materials, but there can be also differences between brands, but very slightly.

  • @ravkhangurra7522
    @ravkhangurra7522 6 місяців тому

    I have tried to run this on my ender 3 v2 running klipper mainsail. In the console window in mainsail I constantly get the following error.
    Unknown command: "M900" . Any ideas?

  • @56chevyguy
    @56chevyguy 4 роки тому +1

    Could you make a video on setting up Cura, looking at the test cube and what to change. How to push the Voron to its max ability?

  • @RixtronixLAB
    @RixtronixLAB Рік тому

    Creative video, thanks :)

  • @six1free
    @six1free Рік тому

    at 100mm/s it's practically hollow - but at 50% speed it's approximately normal
    Ender 3v2, bowden tube got heat-creep after a few months and I was unconfident so got the direct drive, along with a crtouch and the leveling screws
    worked great for a couple weeks, at up to 150mm/s then got heat creep - so got both a cheap bimetal heatstop and a redlizard since it was all ready assembled along with some capricorn
    installed the redlizzard to the capricorn and I think I had it working once, but then showed signs of heatcreep again so switched to the bimetal installed into my direct drive ... which works fine but only at factory speeds (not sure if the original bowden could have gotten faster, but faster was all I tried with the redlizard
    any ideas on what's happening? next I'll be trying the redlizard installed into my direct drive and see how that goes... I really don't want to buy another hotend, but I'll consider buying the recommended expensive heatstops when I next get some nozels (which I'm suspecting may be the problem anyway? I'm using the same nozel, the one in best condition outside the redlizard, as when I was going 150mm/s)

  • @maxfuentes7541
    @maxfuentes7541 3 роки тому +1

    I don’t seem to have "pressure_advance:" nor "pressure_advance_smooth_time:" on my printer.cfg, do I need to add it before or after the hollow cube print?

    • @CanuckCreator
      @CanuckCreator  3 роки тому +1

      You need to add it to the config once you have a value to add.

    • @maxfuentes7541
      @maxfuentes7541 3 роки тому +1

      @@CanuckCreator and what do I put on “pressure_advance_smooth_time”?

    • @maxfuentes7541
      @maxfuentes7541 3 роки тому +1

      @@CanuckCreator also while I printed the hollow cube when it was at 50% it didn’t want to extrude anymore, I’m i doing something wrong?

    • @pizzablender
      @pizzablender 3 роки тому +1

      @@maxfuentes7541 You can use the default smooth time. It is possible to set it lower, but that will cause more and faster extruder movement (risk of skipping steps).

  • @camluu6991
    @camluu6991 3 роки тому

    after i set the pressure advance in the config and start a print i shows
    pressure_advance: 0.000000
    pressure_advance_smooth_time: 0.040000
    should it be showing the value you input into your config instead?
    thanks

  • @uploader69
    @uploader69 Рік тому

    Top Video! Very usefull

  • @fabianclercin8125
    @fabianclercin8125 Рік тому

    Hi sir can I still use this the tune PA on a Voron 2.4 with SuperSlicer.

  • @DARKEASC
    @DARKEASC 3 роки тому +1

    I have done the PA calibration successfully, however it seems like a waste of filament, isn't there other way of calibrate?

    • @CanuckCreator
      @CanuckCreator  3 роки тому

      Unfortunately not really. You need to see how the plastic prints to verify settings.

    • @DARKEASC
      @DARKEASC 3 роки тому +1

      @@CanuckCreator I mean, I haven't made the test with an smaller object, why does it need to be that big. A simple cal cube with extended Z would not achieve the same results?, Also, why the model is square and has internal shape? Won't be simpler a rectangle with single wall?

    • @CanuckCreator
      @CanuckCreator  3 роки тому

      @@DARKEASC The extra geometry allows you to compare settings for different situations, and along different axis`s of the printer. sometimes inner and outer corners can be slightly different and also x vs y axis on some designs. The print itself uses less than 30g of plastic and can be stopped as soon as they corners start to get bad again.

  • @redline3036
    @redline3036 Рік тому

    So do you change your layer height back I'm usually at the 0.2 with my prints?

  • @2cool4u24
    @2cool4u24 4 роки тому +1

    Do you have yo change presure advance smooth time?

  • @redline6871
    @redline6871 2 роки тому

    should I have my speeds that high even and my ender 3?

  • @Chartacus_
    @Chartacus_ 4 роки тому +1

    always such good info. Thanks so much!!

  • @NinjaZX900E
    @NinjaZX900E 3 роки тому

    Is there a way to save multiple "profiles" so that we can quick-change between PLA, PETG, ASA, ....with the appropriate PA-values?

    • @CanuckCreator
      @CanuckCreator  3 роки тому

      You can call out different PA values in your starting gcode for different filaments

  • @machinerin151
    @machinerin151 3 роки тому

    Wait wait wait. Does the command for changing pressure advance change it every layer or every millimetre of height?

    • @CanuckCreator
      @CanuckCreator  3 роки тому

      During the calibration tune it does so you can measure different parameters. But in normal prints no it stays locked to one value

    • @matschase
      @matschase 2 роки тому

      That’s the point. If it changes after every layer (instead of mm as suggested by the formula shown), the formula would be wrong

  • @tomekhekin914
    @tomekhekin914 4 роки тому +1

    Thank you

  • @brantwinter
    @brantwinter 3 роки тому

    How did you get the pressure advance smooth time in your config

  • @derboehsevincent3791
    @derboehsevincent3791 3 роки тому

    Do you have a link to that calibration cube shown at the beginning?

    • @TuncayAyhan
      @TuncayAyhan 3 роки тому

      www.klipper3d.org/Pressure_Advance.html?h=press or
      www.klipper3d.org/prints/square_tower.stl

  • @michaely1377
    @michaely1377 Рік тому

    Thanks!

  • @Kylttimies
    @Kylttimies 2 роки тому

    Shouldn't you convert your caliper measurement to number of layers to use it in the formula?
    I thought the tuning_tower command increases the pressure advance every layer, which would require you to use the number of layers to get the value which was used for the best looking layer.

    • @dash3368
      @dash3368 2 роки тому +2

      No, the tuning_tower factor is applied to the current z-height, not layer number.

  • @joshkertcher
    @joshkertcher 2 роки тому

    Would you change speeds or anything if doing this with tpu?

    • @rb3d797
      @rb3d797 2 роки тому

      Oui impossible d'imprimer du TPU a 100mm/s. Nero 3D vous n'imprimer pas de TPU? 😕😉

  • @jimjh2671
    @jimjh2671 Рік тому

    i can not grab the cube it just displays it . i can not find a way to get the stl

  • @gmergulhao
    @gmergulhao 3 роки тому

    if only klipper would talk to the adxl... :( tried 3 diff chips on both rpi3 and 4. klipper can only repeat id (got xx vs e5)with shielded cables, duponts, with R4 removed, 3v,5v. cheap adxl, adafruit fancyb1tch. must be getting close to 100h on this subject.... hopefully kevins current work on a adxl branch might bring some light...

  • @jeffgoff6144
    @jeffgoff6144 2 роки тому

    the STL file referenced in this video has no entity in it. it will not open.

  • @ChristopherThornton1
    @ChristopherThornton1 Рік тому

    nothing happens in OCTOPRINT when I paste "SET_VELOCITY_LIMIT SQUARE_CORNER_VELOCITY=1 ACCEL=500" like your screen displays does.

    • @joaquin293
      @joaquin293 Рік тому

      The same thing happens to me, did you find a solution?

  • @yoongp3156
    @yoongp3156 4 роки тому

    Should I calibrate the flow rate first before I do PA?

    • @sylvainmartin73
      @sylvainmartin73 4 роки тому +2

      I calibrate my esteps, then flow rate(extrusion multiplier), then PA. FR/EM is the factor that gives you more dimensionaly accurate parts as the width of the extrusion is calibrated, if the slicer thinks your line width is .48 but your FR is too high, than you line width might be .55 instead. PA helps with creating a ratio of extrusion of line width on speed changesthat varies your EM kinda...

    • @CanuckCreator
      @CanuckCreator  4 роки тому +1

      I usually tune my extruder e-steps, then PA, then flow, although i doubt theres much difference with tuning flow before PA

  • @cristianopersi7953
    @cristianopersi7953 2 роки тому

    Can I put the value inside the start code of the slicer for each filament?

    • @CanuckCreator
      @CanuckCreator  2 роки тому

      Yes you can

    • @cristianopersi7953
      @cristianopersi7953 2 роки тому

      @@CanuckCreator how? do you have a guide?

    • @zsiga09
      @zsiga09 2 роки тому

      @@cristianopersi7953 Put "SET_PRESSURE_ADVANCE ADVANCE=" in the start gcode section.

  • @jasonkirschenmann8920
    @jasonkirschenmann8920 2 роки тому +1

    I saw in another of your videos you said you'd have to redo pressure advance after doing an acceleration test. So after running an acceleration test would I put that speed in where you just did thr 500 I think was your value or after I get the values from my accelerometer I still just use this value?

    • @dash3368
      @dash3368 2 роки тому

      No, this should be printed slow and steady, you don't want high acceleration messing up your results.

  • @rhaqbani
    @rhaqbani 11 місяців тому

    thank you ,

  • @ferdobrzica4052
    @ferdobrzica4052 2 роки тому +1

    This has been driving me insane. Everytime I have tried tuning PA, after the first few layers I get insane extruder skipping, which only gets worse. Has anyone else had this problem? Any solutions? Cheers

    • @lancec6952
      @lancec6952 2 роки тому

      you either have a clogged nozzle or a cracked extruder. if you have the stock plastic extruder, look for cracks. especially under the tension arm. also check the tension of the extruder. lastey, check and make sure your extruder gear (the one that "bites" into the filament) isn't worn down where the filament runs along it. then I would redo Esteps and try again.

    • @matschase
      @matschase Рік тому

      Just read the manual: "The test print is designed to run with a high extruder flow rate, but otherwise "normal" slicer settings. A high flow rate is obtained by using a high printing speed (eg, 100mm/s) and a coarse layer height (typically around 75% of the nozzle diameter). Other slicer settings should be similar to their defaults (eg, perimeters of 2 or 3 lines, normal retraction amount). It can be useful to set the external perimeter speed to be the same speed as the rest of the print, but it is not a requirement."

    • @matschase
      @matschase Рік тому

      If a high pressure advance value (eg, over 0.200) is used then one may find that the extruder skips when returning to the printer's normal acceleration. The pressure advance system accounts for pressure by pushing in extra filament during acceleration and retracting that filament during deceleration. With a high acceleration and high pressure advance the extruder may not have enough torque to push the required filament. If this occurs, either use a lower acceleration value or disable pressure advance.

  • @CrazyDr72Gr
    @CrazyDr72Gr 3 роки тому +3

    Is it necessary to add the line "pressure_advance = " in the printer.cfg file BEFORE executing the tuning test? I ask because my cube seems pretty uniform from top to bottom..

    • @nunopereira7913
      @nunopereira7913 3 роки тому

      Hi
      I have the same problem.
      Did you found a solution?
      Thx

    • @dash3368
      @dash3368 2 роки тому

      No, running TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE ... overrides the saved pressure_advance value in printer.cfg for that print.
      If the test cube looks fine and you can't feel a little bulge at the bottom of each corner, pressure_advance won't help your prints and you should set it to 0.

  • @marckart66
    @marckart66 2 роки тому

    Set all the speed to 100mm/s? I can't do that...the model just breaks apart on the corners.

  • @nachiketmhatre7411
    @nachiketmhatre7411 2 роки тому

    Nice.

  • @ericbutler2385
    @ericbutler2385 3 роки тому

    Where can I find the file for the calibration cube?

    • @CanuckCreator
      @CanuckCreator  3 роки тому

      Its included in the stl files for the v1/v2

  • @Thestranger-qd3pw
    @Thestranger-qd3pw 4 роки тому

    how can i do this with duet3 board? don´t have marlin

    • @CanuckCreator
      @CanuckCreator  4 роки тому

      This requires your running klipper as your firmware, not marlin

  • @98f5
    @98f5 2 роки тому

    how can this work without a pressure sensor!

  • @mophie6941
    @mophie6941 2 роки тому

    I have hard time understanding how to use PA with retraction. It make all prints look ugly. they arent great without retraction too

  • @ameliabuns4058
    @ameliabuns4058 3 роки тому +1

    honestly the marlin method's is just so much better.
    i wonder why you have to do this..... instead of the line method
    also my eyes aren't great at judging the this like that

  • @goozoon
    @goozoon Рік тому

    thanks to that video i realizes that i need to put * 0.005 an not 0.02

    • @denismorozov8363
      @denismorozov8363 10 місяців тому

      why? how did you know the value of "factor"?

  • @rhysdoes3dprinting
    @rhysdoes3dprinting Рік тому

    ok

  • @justinwalker8364
    @justinwalker8364 Рік тому

    Your vernier? Lol

  • @dankie44
    @dankie44 2 роки тому

    Prints look better but man I hate the resonance noise it makes with PA on

  • @bohdanshcherbak6303
    @bohdanshcherbak6303 4 роки тому +1

    Thanks!