En gardant à l’écart la capacité plutôt unique de suivre une voie NURBS, la plupart des contrôleurs de code G ne prennent en charge que deux types de mouvement, à savoir le mouvement linéaire ou le mouvement circulaire. Comme vous pouvez bien le comprendre par les termes, l’interpolation linéaire se déplace en ligne droite et l’interpolation circulaire est un mouvement en cercle.
Maintenant, ce dernier est un peu plus compliqué en matière d’usinage CNC car les deux axes de la machine doivent être coordonnés avec précision pour obtenir les résultats souhaités. Apprenons à en savoir plus sur l’interpolation circulaire pour comprendre comment y parvenir.
Qu’est-ce que l’Interpolation circulaire en programmation CNC?
La translation des positions d’axes linéaires en mouvements d’outils courbes est connue sous le nom d’interpolation circulaire. En d’autres termes, les commandes d’interpolation circulaire sont utiles lors du déplacement d’un outil le long de l’arc de cercle jusqu’au point final dirigé.
L’interpolation circulaire a besoin de cinq informations cruciales pour terminer son travail, à savoir la direction du mouvement, le rayon, le centre, la vitesse d’avance et le point final. Considérez l’interpolation circulaire comme le mouvement de l’outil dans un cercle. Ce pourrait être un cercle complet ou quelque chose de moins que cela. Dessiner des cercles complets à l’aide d’interpolation circulaire ne signifie pas simplement coordonner les mouvements, mais aussi inverser la direction à chacun des quatre points du quadrant. Ces points correspondraient à zéro, quatre-vingt-dix, cent quatre-vingts et deux cent soixante-dix degrés. Lorsque les machines subissent un contrecoup ici, cela sera évident lors des inversions car un problème notable dans la coupe y apparaîtra.
Qu’est-ce que G02 et G03 en interpolation circulaire?
L’interpolation circulaire est rendue possible dans l’une quelconque des deux directions, c’est-à-dire dans le sens inverse des aiguilles d’une montre ou dans le sens des aiguilles d’une montre. Et, il y a deux codes G utilisés pour spécifier cette direction. G02 est utilisé pour l’interpolation circulaire dans le sens horaire et G03 est utilisé pour l’interpolation circulaire dans le sens inverse des aiguilles d’une montre.
Ces deux codes sont modaux. Ceux-ci annuleront G00 actif, c’est-à-dire la traversée rapide et G01, c’est-à-dire codes d’interpolation linéaires. G02 et G03 sont tous deux des codes de mode de débit d’alimentation comme G01, et la différence réside uniquement dans le type d’interpolation utilisé. Alors que le premier est utilisé pour l’interpolation circulaire, le second est utilisé pour l’interpolation linéaire. Sur les commandes modernes, vous devrez programmer le point de terminaison et le rayon dont vous avez besoin, et le contrôleur CNC crée efficacement le cercle dont vous avez besoin.
Format:
G02 X-Y1
G03 X–Y1 R–
Exemple de code:
G02 X 1,25 Y1
G03 X.75 Ans1. R.25
Le premier point indique le point de départ, et le second donne le point final et le rayon. La valeur R est censée indiquer le rayon de l’arc. Ici, l’exemple est donné où G02 est utilisé pour l’interpolation circulaire dans le sens horaire et G03 est utilisé pour l’interpolation circulaire dans le sens inverse des aiguilles d’une montre et les valeurs combinées des deux sont utilisées pour créer le cercle. Vous en comprendrez plus à mesure que la discussion se poursuivra et que les détails des valeurs I, J et R seront expliqués.
Qu’est-ce que l’interpolation circulaire I et J?
Comme X, Y et Z sont les adresses utilisées pour spécifier les points finaux de l’arc, la spécification du point central de l’arc nécessite des adresses secondaires. Les adresses données ci-dessous sont utiles pour désigner le point central de l’arc.
I représente les coordonnées de l’axe X de l’arc, J représente les coordonnées de l’axe Y de l’arc et K représente les coordonnées de l’axe Z de l’arc. Comme l’interpolation circulaire n’a lieu que sur deux axes, vous n’aurez pas besoin de ces trois codes pour générer un arc. Au moment d’utiliser le plan X / Y pour les arcs de fraisage, vous n’aurez besoin que des adresses I et J.
I, J et K sont utiles pour localiser le centre de l’arc en termes de point de départ. En termes simples, ces trois adresses sont la distance entre le premier point et le centre du cercle. Seules les adresses particulières au plan choisi sont autorisées, par exemple, G19 utilise JK, G18 utilise IK et G17 utilise IJ. Les commandes X, Y et Z sont utilisées pour spécifier les points d’extrémité de l’arc. Si ces trois emplacements pour le plan choisi ne sont pas mentionnés, le point final de l’arc reste le même que le point de départ de l’axe.
I et J doivent être utilisés pour couper des cercles complets, et utiliser uniquement R ne sera pas utile. Vous n’avez pas besoin d’indiquer les points finaux lors de la coupe d’un cercle complet. Le centre du cercle peut être défini en utilisant I, J ou K. La valeur R est utilisée pour définir la distance entre le centre du cercle et le point de départ. Les valeurs positives de R sont utilisées pour des rayons de 180 degrés ou moins, et les valeurs négatives de R sont utilisées pour des rayons de plus de 180 degrés.
Format:
G01 X–Y1
G02 X–Y1 R–
G02 X–Y1 R–
Exemple de code:
G01 X 1,25 Y1
G02 X.75 Ans1. R.25
G02 X 1,25 Y1. R.25
Ou,
G01 X 1,25 Y1
G02 X.75 Ans1. Je -.25 J0.
G02 X 1,25 Y1. I.25 J0.
Le premier point dans les deux exemples donne un point de départ, G02 X1,25 Y1. R.25 donne le point final et le rayon. G02 X.75 Y1. Je-.25 J0 désigne le point final et le mouvement incrémental vers le centre de l’arc. L’utilisation de la valeur R avec le programme d’interpolation circulaire vous aide à dire à la machine de faire un arc de plus de 180 degrés en mettant une valeur négative devant elle.
Conclusion
Il vous sera plus facile d’effectuer le travail d’interpolation circulaire maintenant que vous avez une idée approfondie de ce que cela implique et des codes dont vous avez besoin pour cela. L’interpolation circulaire peut être un peu délicate par rapport à l’interpolation linéaire, mais elle n’est pas inaccessible et vous n’avez pas besoin d’être un professionnel pour le faire. Il s’agit d’obtenir le code et les valeurs correctement.