Skip to main content

Prétraitement

code G: G40, G41, G42, G43, G50, G51, G52, G60, G61, G70, G71

Fonction: Les commandes activent des modules de prétraitement, tels que SMC_SmoothPath, SMC_RoundPath, SMC_AvoidLoop, SMC_ToolCorr, SMC_ToolLengthCorr, et SMC_ToolRadiusCorr.

Astuce

Si la Afficher le chemin prétraité est sélectionnée, le chemin modifié est visible dans l'éditeur graphique.

Syntaxe

G40
G41 D
G42 D
G50
G51 D
G52 D
G60
G61

Mot de code G

La description

D

Rayon d'outil ou rayon de recouvrement pour G51/G52.

Avis

Pour les versions antérieures à 4.18.0.0 : L'angle arrondi/lissage (G51/G52) et correction du rayon de l'outil (G41/G42) peuvent s'influencer mutuellement car les deux préprocessus interprètent chaque mot D du code G. Par exemple, si une correction du rayon d'outil avec rayus=1 est active lorsqu'un angle arrondi commence par D=5, la correction du rayon de l'outil utilise également un rayon

Pour les versions 4.18.0.0 et supérieures : arrondissement/lissage des angles (G51/G52) et correction du rayon de l'outil (G41/G42) peuvent être utilisés simultanément sans s'affecter mutuellement. Le comportement suivant s'applique à cet égard.

  • Pour la correction du rayon de l'outil (G41/G42) : Par défaut, le rayon « Outil » utilisé par SMC_ToolRadiusCorr est égal à 0. Si un mot D est spécifié après les mots G G41/G42, puis le rayon de l'outil est ajusté et pris en compte par les blocs fonctionnels. Lorsqu'aucune valeur n'est spécifiée, le rayon « Outil » actuellement défini est utilisé.

  • Pour arrondir et lisser les angles (G51/G52) : Par défaut, le rayon « Smooth » utilisé par SMC_Round/SmoothPath est égal à 0. Si un mot D est spécifié après un mot G (sauf G36/G37/G40/G41/G42) ou seul (par exemple, N00 D5), cela affecte le rayon « lisse » actuel et est pris en compte par le SMC_Round/SmoothPath blocs fonctionnels.

Tableau 51. Commandes de correction d'outil

Code G

La description

G40

Fin de la compensation du rayon de l'outil

G41

Début de la compensation du rayon d'outil à gauche de la pièce

G42

Début de la compensation du rayon d'outil à droite de la pièce

G43

Début de la compensation de longueur d'outil.

La correction d'outil à corriger est spécifiée avec les paramètres I, J K (pour X, Y, Z). La compensation de longueur d'outil est désactivée en remettant les paramètres à zéro. Après l'activation ou la désactivation, une rampe d'entrée ou de sortie est effectuée.

Pour plus de détails, voir : SMC_ToolLengthCorr

Remarque : La longueur de l'outil ne doit pas changer pendant une compensation de rayon d'outil active car elle peut casser la trajectoire.

La correction de longueur d'outil (G43) ne fonctionne que dans le décodeur en ligne (pas dans l'éditeur CNC).



Tableau 52. Commandes d'arrondi et de lissage d'angle

Code G

La description

G50

Arrondi et lissage de fin d'angle

G51

Début du lissage d'angle au moyen de SMC_SmoothPath

G52

Début de l'arrondi d'angle au moyen de SMC_RoundPath

G70

Fin du lissage des axes supplémentaires au moyen de SMC_SmoothAddAxes

G71

Début du lissage d'axes supplémentaires au moyen de SMC_SmoothAddAxes



Tableau 53. Commandes de suppression de boucle

Code G

La description

G60

Fin de fonction pour suppression de boucle

G61

Début de la fonction de suppression de boucle au moyen de SMC_AvoidLoop



Exemple 39. Exemple : Lissage d'angle
N0 G51 D10 F100
N10 G01 X$g_x$ Y0 F50 E30 E-30
N20 G01 X0 Y$g_y$
N30 G01 X0 Y0
N40 G50