Foundation: G-code is the primary language for programming CNC
machines, including the SINUMERIK 810T. It's a standardized set of
alphanumeric codes and letters that instruct the machine's
movements, speeds, and other functions.
Key Concepts:
o Motion Commands:
G00: Rapid positioning (fast movement between points)
G01: Linear interpolation (straight-line movement at a
specified feed rate)
G02: Circular interpolation (clockwise)
G03: Circular interpolation (counterclockwise)
o Miscellaneous Functions:
M00: Program stop
M06: Tool change
M30: End of program and return to home position
o Auxiliary Functions:
S: Spindle speed
F: Feed rate
o Coordinate Systems:
Defining and switching between different coordinate
systems (e.g., workpiece, machine)
PLC Programming
Integrated PLC: The SINUMERIK 810T incorporates a PLC
(Programmable Logic Controller) within the control unit.
PLC Functions:
o Automation Logic: Controls machine functions beyond basic
motion, such as:
I/O Handling: Managing inputs (sensors, switches) and
outputs (valves, actuators)
Sequencing: Controlling the order of operations and
machine states
Safety Interlocks: Implementing safety measures to
prevent accidents
o PLC Programming Languages:
Ladder Diagram: A graphical representation of logic
using symbols for contacts, coils, and other elements.
Statement List (STL): A text-based language using
mnemonics for instructions.
Function Block Diagram (FBD): A graphical language
using function blocks to represent operations.
Important Considerations:
Siemens Documentation: Refer to the official Siemens
documentation for the SINUMERIK 810T for detailed information on G-
code commands, PLC programming, and system operation.
Training and Expertise: Proper training and experience are essential
for effective programming and operation of CNC machines.
Les Étapes de Travail avec le SINUMERIK 810T
Le SINUMERIK 810T est un système de commande numérique (CNC) conçu
spécifiquement pour les applications de tournage. Il offre une interface
utilisateur intuitive et des fonctionnalités robustes pour la programmation et
l'exécution de diverses opérations de tournage.
Voici une vue d'ensemble des étapes générales de travail avec un
SINUMERIK 810T :
1. Préparation de la Machine et du Programme
Configuration de la machine: Assurez-vous que la machine-outil est
correctement configurée, y compris les outils, les pièces à usiner et les
systèmes de refroidissement.
Création du programme CNC: Utilisez un logiciel de programmation
CNC (comme le logiciel SIEMENS NX ou un autre éditeur de texte) pour
créer le programme G-code qui décrit les mouvements de l'outil et les
opérations à effectuer.
Chargement du programme: Transférez le programme CNC depuis
votre ordinateur vers la mémoire de la commande numérique
SINUMERIK 810T.
2. Mode Manuel (JOG)
Vérification des axes: Utilisez le mode JOG pour déplacer
manuellement les axes de la machine afin de vérifier les points de
référence et les limites de déplacement.
Sélection des outils: Chargez les outils nécessaires dans le porte-
outils et vérifiez qu'ils sont correctement serrés.
3. Mode Automatique
Démarrage du programme: Lancez l'exécution du programme CNC
en appuyant sur le bouton de démarrage approprié sur le pupitre de
commande.
Surveillance: Surveillez le processus d'usinage pour détecter
d'éventuelles erreurs ou anomalies.
Arrêt du programme: Arrêtez le programme si nécessaire en
appuyant sur le bouton d'arrêt d'urgence ou en utilisant les
commandes appropriées.
4. Contrôle et Mesure
Vérification dimensionnelle: Utilisez des instruments de mesure
(micromètre, pied à coulisse) pour vérifier les dimensions des pièces
usinées par rapport aux spécifications.
Correction des erreurs: Si des erreurs sont détectées, modifiez le
programme CNC et relancez l'usinage.
Écran du SINUMERIK 810T
L'écran du SINUMERIK 810T affiche des informations essentielles telles que :
État de la machine: Alarmes, modes de fonctionnement, etc.
Programme en cours d'exécution: Numéros de bloc, variables, etc.
Données d'usinage: Vitesse de rotation, avance, etc.
Fonctions Avancées du SINUMERIK 810T
Compensation d'outil: Permet de compenser les rayons d'outil pour
obtenir des dimensions précises.
Cycles canalisés: Simplifient la programmation d'opérations
répétitives (perçage, fraisage).
Macro-programmation: Permet de créer des sous-programmes
réutilisables pour des opérations complexes.
Diagnostics: Aident à identifier et à résoudre les problèmes.
Pour une utilisation optimale du SINUMERIK 810T, il est
recommandé de suivre une formation spécifique et de consulter la
documentation technique fournie par Siemens.
Note: Les étapes exactes peuvent varier légèrement en fonction de la
configuration spécifique de votre machine et des logiciels utilisés.
Would you like to know more about a specific aspect of the
SINUMERIK 810T, such as programming, troubleshooting, or specific
features?
Possible questions you could ask:
Comment programmer un cycle de perçage sur un SINUMERIK 810T ?
Quelles sont les alarmes les plus courantes sur un SINUMERIK 810T et
comment les résoudre ?
Comment configurer la compensation d'outil sur un SINUMERIK 810T ?
Qu'est-ce que le code G ?
Le code G est un langage de programmation standardisé utilisé pour contrôler les machines-
outils à commande numérique (CNC). Il se compose d'une série de codes alphanumériques qui
indiquent à la machine les mouvements à effectuer, les outils à utiliser, les vitesses et les autres
paramètres nécessaires pour usiner une pièce.
Structure d'une Ligne de Code G
Une ligne de code G est généralement composée de mots. Chaque mot représente une instruction
spécifique :
Mot d'adresse: Indique le type d'instruction (G, X, Y, Z, etc.).
Mot de valeur: Spécifie la valeur numérique associée à l'instruction.
Exemple:
G01 X100 Y50 F200
G01: Mouvement linéaire interpolé
X100: Déplacement en X de 100 unités
Y50: Déplacement en Y de 50 unités
F200: Avance (feed rate) de 200 unités par minute
Les Codes G les Plus Communs
G00: Mouvement rapide (sans coupe)
G01: Mouvement linéaire interpolé (avec coupe)
G02: Mouvement circulaire interpolé (sens horaire)
G03: Mouvement circulaire interpolé (sens antihoraire)
G17: Plan XY
G18: Plan XZ
G19: Plan YZ
M03: Mise en rotation du broche (sens horaire)
M05: Arrêt du broche
M30: Fin de programme
Les Autres Mots Utilisés
X, Y, Z: Coordonnées linéaires
I, J, K: Incréments pour les mouvements circulaires
S: Vitesse de rotation du broche
F: Avance (feed rate)
T: Numéro d'outil
Création d'un Programme CNC
1. Définition de la pièce: Établir les dimensions et la géométrie de la pièce à usiner.
2. Choix des outils: Sélectionner les outils adaptés aux opérations à réaliser.
3. Écriture du programme: Rédiger le programme en code G en respectant la syntaxe et la
séquence des instructions.
4. Simulation: Simuler le programme pour vérifier qu'il correspond à la pièce souhaitée.
5. Transfert du programme: Transférer le programme vers la machine CNC.
Avantages du Code G
Standardisation: Le code G est un langage universel compris par la plupart des
machines CNC.
Flexibilité: Il permet de réaliser une grande variété d'opérations d'usinage.
Précision: Les mouvements de la machine sont contrôlés avec une grande précision.
Répétabilité: Un programme CNC peut être exécuté plusieurs fois pour produire des
pièces identiques.
Ressources Supplémentaires
Pour approfondir vos connaissances sur le code G, vous pouvez consulter :
La documentation de votre machine CNC: Chaque machine CNC a sa propre
documentation spécifique qui détaille les codes G et les fonctionnalités disponibles.
Les manuels de programmation CNC: De nombreux ouvrages et tutoriels sont
disponibles pour apprendre à programmer en code G.
Les forums en ligne: Des communautés en ligne dédiées à la CNC peuvent vous aider à
résoudre des problèmes et à partager vos connaissances.
En conclusion, le code G est un outil essentiel pour toute personne travaillant dans le domaine
de l'usinage CNC. En maîtrisant les bases de ce langage, vous pourrez créer des programmes
efficaces et précis pour fabriquer des pièces complexes.
Avez-vous d'autres questions sur le code G ou la programmation CNC ? Je peux vous aider
avec des exemples plus spécifiques ou répondre à vos questions sur des fonctionnalités
particulières.
Possibles questions supplémentaires :
Comment programmer un perçage en code G ?
Quelle est la différence entre G00 et G01 ?
Comment calculer les valeurs I, J et K pour un mouvement circulaire ?