Image de la broche avec le logiciel G-code
Image du code G cartésien Polaris

Présentation du logiciel CNC G-Code

G-code est le langage de programmation le plus utilisé au monde pour la programmation de machines-outils CNC. Il fournit des instructions à un contrôleur de mouvement au moyen d'un fichier de programmation pour déplacer le parcours d'outil d'une machine-outil CNC en trois dimensions à l'aide de lignes, d'arcs et de splines. Une extension puissante du logiciel G-code est le langage Paramacro, qui ajoute des noms de variables, un contrôle de flux de programme et une liste complète de fonctions mathématiques.

Polaris développe et affine son langage de code G et son moteur de calcul depuis 1996. De nombreux types de machines sont pris en charge, notamment: les broyeurs, les tours, les routeurs et les jets d'eau, les tours diamantées monopoint, les machines laser de précision et les machines robotisées de distribution et de soudage . Polaris G-code a une large gamme, il est complet dans son offre et il a été testé pendant des décennies.

Code G à 3, 5 et 9 axes

Le code G standard à 9 axes est proposé pour contrôler les moteurs XYZ-ABC-UVW d'une machine-outil. Les commandes XYZ déplacent les trois axes linéaires de la platine, les commandes ABC déplacent les trois axes de rotation et les commandes UVW déplacent les actionneurs parallèles aux axes XY et Z. Habituellement, XYZ représente l'étage linéaire, les axes ABC représentent le cardan rotatif et UVW représentent les moteurs rapides et à course courte tels que les moteurs de scanner laser Galvo.

Cartésian G-code ™ est le nouveau mode de programmation du code G de Polaris Motion et il est désormais disponible lors de la commande d'un système de contrôle de mouvement Polaris UniverseOne ™. Le code G est spécifié dans une référence cartésienne dans le système de coordonnées de la pièce. Les commandes du logiciel G-code sont spécifiées avec les commandes XYZ-PxPyPz, où XYZ est la position 3D de la pointe de l'outil et PxPyPz sont les angles de roulis, de tangage et de lacet de la pointe de l'outil. Certains avantages du code G cartésien comprennent:

  • Description simple du chemin d'outil
  • Un plus grand choix de solutions FAO
  • Étalonnage plus facile de la machine-outil
  • Des robots série et parallèles plus faciles à utiliser dans les applications CNC de précision
  • Le contrôle du point central de l'outil (TCP) est inhérent

Commandes G-Code

Le code G Polaris utilise EIA-RS274D comme base. Les commandes fondamentales du code G de Polaris comprennent la vitesse rapide G00, l'interpolation linéaire G01, l'interpolation circulaire G02 / G03 dans le sens horaire et antihoraire et l'interpolation spline position-vitesse-temps (PVT) G05.

Un exemple d'autres commandes de code G comprend la sélection de plan, les modes de programmation pouces / mm, la compensation de coupe, la compensation de longueur d'outil, la sélection du système de coordonnées de travail, le contrôle de la broche et le mode de vitesse de surface constante.

Commandes du code M

Les codes M couvrent diverses fonctions de la machine. Certains codes M Polaris comprennent: la sélection de la broche, le contrôle du liquide de refroidissement, le contrôle des lasers à ondes pulsées et continues (CW), les contrôles pour un champ de vision infini (IFOV), l'oscillation du laser et l'étalonnage de la lentille optique laser.

Exécution du logiciel G-Code

Les programmes à code G peuvent être exécutés de trois manières: en mode d'entrée manuelle de données (MDI), en mode pas à pas ou en mode continu. En mode de saisie manuelle des données (MDI), l'utilisateur entre une commande de code G à la fois et regarde la machine bouger. En mode pas à pas, un programme est exécuté une ligne à la fois au fur et à mesure que l'utilisateur émet des étapes. En mode continu, le programme G-code s'exécute du début à la fin sans intervention humaine. Certaines limitations sont imposées en utilisant les deux premiers modes en raison de l'arrêt et du démarrage continus des axes de mouvement.

Systèmes de coordonnées de travail G-Code

Plusieurs systèmes de coordonnées de travail sont pris en charge avec le code G Polaris. Plusieurs pièces identiques peuvent être fabriquées en utilisant le même code G. Les coordonnées de travail peuvent avoir des décalages linéaires ou de rotation.

Changement d'outil, palpage d'outil et palpage de pièce

Polaris G-code prend en charge la création d'algorithmes personnalisés de changement d'outil, de palpage d'outil et de palpage de pièce à l'aide de l'API de programmation du logiciel Polaris.

Remplacement de la vitesse d'avance

Le remplacement de la vitesse d'avance permet de modifier en temps réel la vitesse de la trajectoire de l'outil en fonction d'une entrée de l'opérateur telle qu'un volant. Le remplacement du débit d'alimentation est disponible dans l'API de programmation G-code.

Contrôle de l'oscillation

Wobble est une fonctionnalité puissante qui est exécutée à l'aide d'un code M. Il impose un motif répétitif à grande vitesse sur un parcours d'outil. Il est particulièrement utile pour les applications de découpe et de soudage au laser. Quatre modèles sont disponibles, y compris la ligne, le cercle, le huit et l'infini. L'amplitude et la fréquence d'oscillation peuvent être spécifiées.

Contrôle de l'oscillation de précision

Compensation d'outil avec G-Code

Lors de la création d'un fichier de code G, le diamètre d'une fraise en bout peut être spécifié dans un programme CAM. Le code G qui en résulte dépend de ce diamètre. Cependant, lors des opérations d'usinage réelles, ce diamètre d'outil particulier peut ne pas être disponible. Au lieu de réexécuter le programme FAO, l'opérateur peut spécifier un autre diamètre d'outil à l'aide de la fonction de compensation de la fraise. Au fur et à mesure que l'outil s'use, un opérateur peut spécifier un nouveau diamètre sans relancer le logiciel FAO.

Programmation paramacro

La programmation Paramacro est un langage de programmation de trajectoire d'outil complet qui surcharge la fonction d'interpolation linéaire G01. Le langage Paramacro a un contrôle de flux de programme utilisant les structures IF, WHILE et GOSUB; et il a des opérateurs arithmétiques et logiques, et des fonctions trigonométriques. La programmation Paramacro permet de réaliser des pièces complexes à l'aide d'un programme compact.

Voir notre technologie en action

Inscrivez-vous à une présentation interactive par un Polaris expert!