Définition
Le filament, les tubes Bowden et le plastique fondu se comportent de manière élastique. Lorsque le mouvement s'accélère, certains mouvements précoces de l'extrudeur génèrent une pression au lieu d'augmenter immédiatement le débit ; lors de la décélération, la pression accumulée peut continuer à pousser le matériau. La compensation du micrologiciel modifie le mouvement de l'extrudeur autour de ces changements de vitesse pour réduire les gonflements et les démarrages de ligne sous-remplis.
Le concept a différents noms et commandes. Marlin utilise Linear Advance et M900 K, Klipper expose SET_PRESSURE_ADVANCE, et RepRapFirmware utilise M572. Leurs facteurs numériques sont basés sur différentes implémentations et unités, donc les valeurs doivent être calibrées dans le cadre du micrologiciel et de la configuration matérielle cible.
Ce qui compte en pratique
Pas de rétraction
La rétractation soulage principalement la pression autour du déplacement ; l'avance de pression agit en continu autour des changements de vitesse d'impression.
Spécifique à la calibration
Le trajet de l'extrudeuse, la buse, le matériel et les paramètres de mouvement peuvent tous changer la valeur utile.
Effet au niveau du firmware
La compensation peut modifier le mouvement du moteur pas à pas sans changer le trajet XY écrit par le trancheur.
Exemple en G-code
Trois interfaces différentes
; Marlin
M900 K0.18
; Klipper
SET_PRESSURE_ADVANCE ADVANCE=0.04
; RepRapFirmware
M572 D0 S0.1Les valeurs sont uniquement des exemples et ne doivent pas être converties ou copiées comme paramètres équivalents.
Ce que cette visionneuse peut montrer
Le visualiseur montre le chemin d'outil commandé, pas la compensation au niveau des moteurs pas à pas du firmware. Il ne simule ni ne valide le réglage de l'avance sous pression, et la page de commande indique cette limitation explicitement.
Sources primaires
Cette explication s’appuie sur la documentation des firmwares et sur des éléments visibles dans le G-code. Ce sont toujours les réglages de votre imprimante qui déterminent ce que fait la machine.