Skip to main content

Positionnement

code G: G0, G92

Fonction: Ces commandes positionnent l'outil.

G0 commande un positionnement rapide sur une droite jusqu'à la position définie (normalement sans intervention sur l'outil).

G92 règle la position soudainement. Le résultat est qu'un saut est également exécuté sur les axes. Si MC_ControlAxisByPos.bAvoidGaps:=TRUE est défini, alors un saut n'est pas exécuté. Au lieu de cela, tous les axes sont déplacés individuellement jusqu'à la position cible sur la distance la plus courte. G92 peut être inséré avant le premier élément mobile afin de définir la position de départ.

Dans une série de commandes G92, la dernière est exécutée en premier. Les précédents sont ignorés. Si un bloc G1 avec des coordonnées identiques est inséré, le saut est exécuté pendant un cycle. C'est un avantage si le chemin entre les positions des commandes de saut n'est pas important, mais la position spécifiée doit être parcourue aussi vite que possible. Les SMC_ControlAxisByPos* les blocs fonctionnels détectent un saut vers les valeurs spécifiées, mettent l'interpolateur en pause et interpolent chaque axe individuellement aussi rapidement que possible.

Important

Deux positions identiques consécutives entraînent toujours un arrêt du mouvement à cette position. L'arrêt se produit également lorsque le chemin suivant se connecte régulièrement et peut être parcouru sans s'arrêter.

Syntaxe

G0 X Y Z A B C P Q U V W F FF E EF H L/O S
G92 X Y Z A B C P Q U V W H L/O

Mot de code G

La description

X Y Z

Positions cibles des axes cartésiens

A B C P Q U V W

Positions cibles des axes supplémentaires

E

Accélération/décélération de trajectoire

EF

Accélération/décélération de trajectoire uniquement pour le mouvement G0. Si est défini EF <> 0, alors la valeur définie dans E n'est pas prise en compte pour les mouvements G0.

F

Vitesse de trajectoire

FF

Vitesse qui n'est utilisée que pour les mouvements G0. Si est réglé FF <> 0, alors la valeur qui est définie dans F n'est pas prise en considération pour les mouvements G0.

H L/O

Fonction H

S

Profil S

Représentation graphique

Dans l'éditeur graphique, les commandes G0 sont représentées par une ligne verte. Les commandes G92 ne sont pas représentées directement. Ils déplacent simplement le point de départ de l'élément suivant. Les commandes de positionnement ne peuvent être insérées que dans l'éditeur de texte CNC ou dans l'éditeur tabulaire. Ils peuvent être déplacés dans l'éditeur graphique.

Exemple 36. Exemples

Positionnement avec interpolation linéaire avec avance définie

N0 G92 X10 Y10   Sets the start position at 10/10
N10 G1 X20 F10   Linear interpolation to 20/10 with feed 10
N20 G0 Y20 F100  Linear positioning to 20/20 with feed 100

Différents modes de positionnement

N0 G92 X100 Y100 F100   Sets the position at 100/100
N10 G1 X100 Y100        Saves the output of this position for one cycle
N20 G92 X50 Y100        Sets the position suddenly to 50/100

Positionnement avec vitesse de trajectoire définie

N1 G0 X1000 Y0 FF1000 EF10000 EF-10000  Positioning with velocity 1000
N2 G1 Y100 F100 E100 E-100              Interpolating positioning with velocity 100
N3 G0 X0 Y0                             Positioning with velocity 1000
N4 G0 X1000 FF0 EF0                     Positioning with velocity 100 because FF and FE are reset; thus the values in F and E are used.