Summary:

If you have a bowden machine with a .4mm nozzle, include everything from pa_tuner.cfg into your printer.cfg, run the command PA_TUNER, and watch the printer output (before or after the print takes place) for the correct forumla to calculate your pressure advance value with default arguments by measuring the best quality Z height on the resulting printed test square. Removes the need to run a Pressure Advance tuning tower command, and other tedious nonsense associated with other Pressure Advance calibration methods.

Details:

PA_TUNER is a Klipper gcode macro to quickly calculate correct Pressure Advance through direct observation of a quick-to-print 1-wall test square. Running PA_TUNER with no adjustment to the default parameters will suffice for most people with bowden tube extrusion.

A measurement is taken of the best quality Z height, and then used in the Pressure Advance formula. The forumla to calculate the Pressure Advance value is dynamically generated from the parameters, and printed as gcode output both before and after the print itself. If you're not monitoring the output from your printer, you will miss it.

Add everything from pa_tuner.cfg to your printer.cfg, or just include it with the directive. Parameters are visible via the HELP command

For most people, the only parameters they will ever adjust are PA_MAX and PA_MIN, to either zero in on the precise value, or to account for a direct drive system. The default PA_MAX is 1.0 because pressure advance is of the most benefit to bowden systems, so when this macro is used on direct drive systems, it is recommended to start with a PA_MAX value of 0.25, or even lower.

However, parameters exist for most conceivable scenarios. Again, HELP will reveal all parameters.

PA_TEST_CUBEA typical square generated by PA_TUNER