Where do I input pressure advance values in Prusa Slicer?
I've been calibrating my AnkerMake M5 and Neptune 4 Max printers using Orca Slicer but I also like to use Prusa Slicer to create the gcodes that I send to my AnkerMake. I can't find anywhere to enter the pressure advance settings though? In the other two slicers there is a settings menu for this. Can anyone explain to me where to enter this in at in Prusa Slicer? If I have to manually add gcodes to do this will you please give me the dumb person version of instructions, haha. Thank you!
RE: Where do I input pressure advance values in Prusa Slicer?
Is it the Pressure Equalizer? I've just been looking for the same thing.
RE: Where do I input pressure advance values in Prusa Slicer?
Is it Pressure Equalizer? That may be different, I'm not quite sure.
RE: Where do I input pressure advance values in Prusa Slicer?
AFAIK there aren't any settings variables for this in PrusaSlicer. Instead, you would add the corrections in the filament custom gcode. Linear advance is M900 K# and pressure advance is M572 S#. Not sure which your Ankermake uses, but since you are doing the tuning you should know. 😉
If you look at some of the filament profiles that come with PrusaSlicer you may already see big nested if statements allowing different values to be sent based on the nozzle size. For example, this is what I see in the Prusament PLA filament start gcode with a MK3S printer selected:
{if printer_notes!~/.*(MK3.5|MINIIS).*/} M900 K{if printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.6}0.12{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/ and nozzle_diameter[0]==0.8}0.06{elsif printer_notes=~/.*PRINTER_MODEL_MINI.*/}0.2{elsif nozzle_diameter[0]==0.8}0.01{elsif nozzle_diameter[0]==0.6}0.04{else}0.05{endif} ; Filament gcode LA 1.5 {if printer_notes=~/.*PRINTER_MODEL_MINI.*/};{elsif printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}M900 K200{elsif nozzle_diameter[0]==0.6}M900 K18{elsif nozzle_diameter[0]==0.8};{else}M900 K30{endif} ; Filament gcode LA 1.0 {endif} {if printer_notes=~/.*MINIIS.*/} M572 S{if nozzle_diameter[0]==0.6}0.17{elsif nozzle_diameter[0]==0.8}0.12{elsif nozzle_diameter[0]==0.4}0.27{elsif nozzle_diameter[0]==0.25}0.85{else}0{endif} {endif} {if printer_notes=~/.*MK3.5.*/} M572 S{if nozzle_diameter[0]==0.4}0.035{elsif nozzle_diameter[0]==0.5}0.025{elsif nozzle_diameter[0]==0.6}0.02{elsif nozzle_diameter[0]==0.8}0.014{elsif nozzle_diameter[0]==0.25}0.12{elsif nozzle_diameter[0]==0.3}0.08{else}0{endif} ; Filament gcode {endif}
Have fun unwrapping those nested ifs... 😉
See my (limited) designs on:
Printables - https://www.printables.com/@Sembazuru
Thingiverse - https://www.thingiverse.com/Sembazuru/designs