Sommaire
Introduction
Historique de la machine outil
Les origines et les déplacements dans l’espace
Environnement de la machine
Organisation et structure d’un programme CNC
Usinage CNC Vitesses de coupe
Les langages CN

Organisation et structure d’un programme CNC

Un bloc est une suite de mots qui définit une seule instruction. Un bloc peut être un seul mot ou une combinaison de mots. Un bloc est terminé par un caractère de fin de bloc END OF BLOCK (EOB).

Dans la plupart des langages, l'EOB est visible, et dans certains langages, il n'est pas (NUM). Quelques exemples de blocs sont fournis ci-dessous avec un EOB visible :

  • M02; (bloc de un mot)
  • N11 M30; (bloc de deux mots)
  • N12 T01 M06; (bloc de trois mots)
  • N13 G80 G90 G18; (bloc de quatre mots)
  • N14 G01 X5.0 Y107 F355; (bloc de cinq mots)

Chaque mot est composé d'une adresse et d'une valeur.
Le code de l'adresse est le caractère de la seule lettre (A-Z) au début de chaque mot qui définit ce que l'ordinateur doit faire avec les données numériques qui suit.

Exemples adresses de mot
A axe rotatif X
B axe rotatif Y
C axe rotatif Z
X dimension du mouvement sur axe
Y dimension du mouvement sur axe
Z dimension du mouvement sur axe
D compensation outil
F Avance travail
G Fonction préparatoire  (G-codes)
H Compensation outil 
N Numéro de bloc 
L répétition de cycle
R Rayon
S Vitesse de broche
T Numéro outil 

 

Ces définitions d'adresses sont les plus couramment utilisées pour le fraisage et le tournage, Ces définitions peuvent varier selon les langages.

Les Mots composés d'adresses G, communément appelés functions G, sont les codes les plus utilisés en programmation G-Code (d'ou son nom).


Beaucoup de ces G-codes sont normalisés à l'ensemble des langages et armoires CNC. Les plus connus sont les CODE G00 G01 G02 G03 Il s'agit de mouvements rapides et de travail, qui représentent les déplacements lineaires et circulaires.

Les mots composés d'adresses M, communément appelé M-codes, sont des codes d'adresse machines qui n'impliquent pas de mouvement de l'outil.

Exemples :

  • M03 mise en route la broche
  • M07 Arrosage lubrification
  • M06 changement de l'outil