Arc fitting et recommandations G2/G3 dans Klipper
Ce document explique les compromis entre [gcode_arcs], les commandes d'arc G2 / G3 et l'arc fitting du slicer dans Klipper. Pour l'impression 3D quotidienne, il n'est pas recommandé d'utiliser l'arc fitting côté Klipper comme solution principale pour améliorer la qualité ou les performances.
La précision des chemins générés par les slicers modernes est déjà très élevée. La segmentation des courbes, la simplification des chemins et l'arc fitting peuvent tous être réalisés lors de l'étape de découpage. Pour les impressions quotidiennes, il n'est pas recommandé d'ajouter [gcode_arcs] de Klipper pour que le firmware redécoupe les arcs ; ce que le slicer peut bien faire, il n'est pas nécessaire de le faire recalculer par Klipper.
Erreurs courantes
Messages d'erreur : Unknown command:"G2", Unknown command:"G3", G2/G3 requires IJ, IK or JK parameters, G2/G3 does not support relative move mode, G2/G3 does not support R moves.
Causes courantes :
- Le slicer génère des commandes d'arc
G2/G3, mais[gcode_arcs]n'est pas activé dans la configuration de Klipper. - Les commandes d'arc dans le G-code manquent des paramètres
I,J,K. - Le G-code utilise le format d'arc par rayon
Rnon pris en charge par Klipper. - Le format d'arc généré par le slicer ou un script de post-traitement n'est pas compatible avec la plage prise en charge par Klipper.
Configuration uniquement pour la compatibilité G2/G3
Ce n'est que lorsque le fichier G-code contient déjà des commandes G2 / G3 et qu'il est temporairement impossible de désactiver la sortie d'arc du slicer qu'il est recommandé d'ajouter la configuration suivante comme couche de compatibilité :
[gcode_arcs]
resolution: 1.0
resolution indique la précision de segmentation lorsque Klipper divise les arcs en segments de ligne. Plus la valeur est petite, plus la segmentation est fine ; plus la valeur est grande, plus la segmentation est grossière.
Recommandations d'utilisation
[gcode_arcs] de Klipper ne fait pas se déplacer le firmware directement le long de la trajectoire d'arc, mais redécoupe les arcs G2 / G3 en de nombreux petits segments de ligne avant de les transmettre à la planification du mouvement.
resolutionréglée très basse : les segments de ligne sont plus fins, mais la charge CPU de l'hôte et la planification du mouvement sont plus lourdes, ce qui peut facilement entraîner des à-coups, des erreursTimer too closeou une instabilité du rythme d'impression sur les hôtes de faible performance.resolutionréglée très haute : la charge de calcul est réduite, mais les détails de l'arc sont également dégradés, avec un effet pratique limité.- Le slicer peut déjà bien gérer les courbes du modèle, la précision de segmentation et la simplification des chemins, il n'est pas nécessaire de laisser le firmware recalculer.
Recommandations quotidiennes :
- Privilégiez l'utilisation des fonctions de précision des courbes, d'arc fitting ou de simplification des chemins intégrées au slicer.
- Si le slicer peut directement générer des segments de ligne de haute précision, il n'est pas recommandé d'activer
[gcode_arcs]côté Klipper. - Si la compatibilité avec
G2/G3est obligatoire, utilisez[gcode_arcs]comme une couche de compatibilité temporaire, sans réglerresolutiontrop bas. - En cas d'à-coups d'impression, d'erreur
Timer too closeou d'utilisation CPU trop élevée sur l'hôte, privilégiez la désactivation de la sortieG2/G3du slicer et laissez le slicer générer directement les segments de ligne. - Il n'est pas recommandé d'activer simultanément l'arc fitting du slicer et une
resolutiontrès faible côté Klipper pour "plus de douceur", cela ne fait généralement qu'augmenter la charge de calcul.
Ordre de dépannage recommandé
- En cas d'erreur
Unknown command:"G2"/Unknown command:"G3", vérifiez d'abord si le slicer a activé la sortie d'arc. - Si la sortie d'arc n'est pas nécessaire, désactivez les options Arc / G2-G3 / Arc Welder dans le slicer et re-découpez.
- Si la sortie d'arc doit être conservée, ajoutez
[gcode_arcs]comme configuration de compatibilité. - Si des à-coups ou des erreurs de dépassement de temps surviennent après activation, augmentez d'abord
resolutionou désactivez la sortie d'arc. - Après avoir confirmé la disparition du problème, décidez de conserver ou non la fonction en fonction de l'effet d'impression réel.
Dépannage associé : Erreurs système, performance et service, Erreurs de configuration.