Adaptive Pressure Advance Enhancement #1994

Open
opened 2026-04-05 22:15:26 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @jefftopp1984 on 10/5/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

I have noticed that layer height is a major factor in pressure advance.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

Add a layer height and speed condition to the adaptive pressure advance table so that the algorithm can consider this. If you"re printing at the same extrusion rate with the same acceleration but at different speeds because it's near the volumetric limit of the nozzle, the pressure advance needs to be different. Speed and layer height are both factors. My Adaptive PA numbers are 0.050s at 0.65mm^3/s on my overhangs, 0.065s at 7.81mm^3/s, and then 0.040s at 9.81mm^3/s. The reason the PA needs to drop is because 7.81 is with a 0.1mm layer height at 250mm/s (max speed resonance wise) but the 9.81 is with a 0.3mm layer. The only way the printer can achieve that flow rate is if the layer height increases because the 7.81 is the maximum needed for that speed at 0.1mm. But that creates a U shape in the adaptive curve which can cause serious issues in the algorithm. What if there is a need for more flow for something at 0.1mm but the algorithm reduces the advance because it doesn't know 7.81 to 9.81 is a layer height change? It would benefit greatly if layer height and speed were also in the algorithm for even more accurate adjustments to printing conditions.

Describe alternatives you've considered

No response

Additional context

Overhang tuning would be a nice upgrade to the calibration procedure also for the guys who push the speed limits of the printer. With rapid changes in speed from normal printing to an overhang, the outcome is not good if the printer is not calibrated for the rapid changes. A specific tuning procedure to help with that tuning would be a welcome upgrade.

*Originally created by @jefftopp1984 on 10/5/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? I have noticed that layer height is a major factor in pressure advance. ### Which printers will be beneficial to this feature? All ### Describe the solution you'd like Add a layer height and speed condition to the adaptive pressure advance table so that the algorithm can consider this. If you"re printing at the same extrusion rate with the same acceleration but at different speeds because it's near the volumetric limit of the nozzle, the pressure advance needs to be different. Speed and layer height are both factors. My Adaptive PA numbers are 0.050s at 0.65mm^3/s on my overhangs, 0.065s at 7.81mm^3/s, and then 0.040s at 9.81mm^3/s. The reason the PA needs to drop is because 7.81 is with a 0.1mm layer height at 250mm/s (max speed resonance wise) but the 9.81 is with a 0.3mm layer. The only way the printer can achieve that flow rate is if the layer height increases because the 7.81 is the maximum needed for that speed at 0.1mm. But that creates a U shape in the adaptive curve which can cause serious issues in the algorithm. What if there is a need for more flow for something at 0.1mm but the algorithm reduces the advance because it doesn't know 7.81 to 9.81 is a layer height change? It would benefit greatly if layer height and speed were also in the algorithm for even more accurate adjustments to printing conditions. ### Describe alternatives you've considered _No response_ ### Additional context Overhang tuning would be a nice upgrade to the calibration procedure also for the guys who push the speed limits of the printer. With rapid changes in speed from normal printing to an overhang, the outcome is not good if the printer is not calibrated for the rapid changes. A specific tuning procedure to help with that tuning would be a welcome upgrade.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 22:16:02 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1994