Ce que signifie G2 / G3

Un bloc d'arc combine un point final avec suffisamment d'informations pour localiser le cercle. Dans le plan XY habituel (G17), I et J décrivent le centre de l'arc par rapport au point de départ sauf si un mode de centre absolu comme G90.1 est actif. R fournit un rayon à la place, mais peut être ambigu pour les arcs de plus de 180 degrés.

Les arcs sont compacts et peuvent produire des fichiers plus fluides que des milliers de segments courts G1. Leur interprétation exacte dépend du plan actif, du mode de distance, du mode de centre et des fonctionnalités du microprogrammes. Les arcs hélicoïdaux ajoutent un mouvement sur le troisième axe pendant que l'outil suit la courbe ; P peut demander plusieurs tours sur les contrôleurs qui le supportent.

Syntaxe et paramètres

G2 [X<end>] [Y<end>] [I<center-x>] [J<center-y>] [E<pos>] [F<rate>]
G3 [X<end>] [Y<end>] [R<radius>] [E<pos>] [F<rate>]
X / Y / Z

Point final de l'arc ; le plan actif détermine quels deux axes forment le cercle.

I / J / K

Valeurs du centre de l'arc pour les axes X, Y et Z, normalement des décalages par rapport au départ.

R

Rayon du cercle ; une alternative aux mots de centre sur les firmwares pris en charge.

P

Nombre de tours sur les firmwares ou contrôleurs qui implémentent des arcs à plusieurs tours.

E / F

Position d'extrusion et vitesse d'avance lors du suivi de l'arc.

Exemples concrets

Quart de cercle dans le sens des aiguilles d'une montre

G17
G2 X20 Y20 I20 J0 F1200

De X0 Y0, le centre est à 20 mm à droite et le point final est X20 Y20.

Arc d'impression dans le sens inverse des aiguilles d'une montre

M83
G3 X40 Y0 I20 J0 E1.8 F1500

Suit un demi-cercle dans le sens inverse des aiguilles d'une montre tout en extrudant 1,8 mm de filament.

Contexte firmware

SystèmeÉtatCe qui change
MarlinCourantDisponible lorsque le support des arcs est activé ; les paramètres acceptés dépendent de la configuration de compilation.
KlipperVérifier le dialecteLe support des arcs est fourni via la configuration gcode_arcs et peut être segmenté en interne.
RepRapFirmwareCourantPrend en charge le mouvement en arc avec des options spécifiques au firmware.
CNC controllersCourantLargement supporté, mais le mode centre, les règles de rayon et le comportement du plan sont spécifiques au contrôleur.

Ce que cette visionneuse peut montrer

Visualisé avec normalisation

Le visualiseur mesure la longueur réelle de l'arc et les limites. Il normalise les modes et convertit les formes d'arc que le rendu interpréterait autrement mal ; les courbes non supportées sont signalées au lieu d'être silencieusement acceptées.

Erreurs courantes

  • I/J/K peuvent être relatifs même lorsque X/Y/Z sont absolus ; vérifiez le support de G90.1/G91.1.
  • Un cercle complet peut avoir le même point de départ et d'arrivée, donc les informations sur le centre ou le rayon sont essentielles.
  • Les arcs R, le mouvement hélicoïdal et les arcs P à tours multiples ne sont pas implémentés de la même manière par tous les firmwares.

Sources primaires

Cette page est la traduction de l’explication originale en anglais, relue au regard de la documentation de firmware ci-dessous. Vérifiez toujours les commandes auprès du firmware et de la configuration de la machine qui les exécutera.