Académique Documents
Professionnel Documents
Culture Documents
Programmation Des MOCN
Programmation Des MOCN
Chapitre 5. Glossaire
Chapitre 1. Généralités
1.1. introduction
Une Machine Outil à Commande Numérique (MOCN) est une machine d'usinage à
cycle automatique programmable.
Le terme "commande numérique" est générique et a été retenue parce que la machine
est commandée par des "consignes" numériques fournies par un calculateur. En
d'autres termes, on peut dire que les organes mobiles de la machine sont motorisés et
qu'un automatisme assure la commande et dans la plupart des cas le contrôle de la
position et/ou de la vitesse.
Ainsi la MOCN commande et contrôle ses mouvements, mesure ses déplacements avec
une précision constante (la résolution théorique des capteurs de position est comprise
entre 0,5µm et 20µm).
Les machines à commande numérique de bases (tours, fraiseuses) ont une cinématique
identique aux machines conventionnelles (tours parallèles, fraiseuses universelles).
En d'autres termes :
* un tour est une machine deux axes. La broche n'est pas comptabilisée, elle donne le
mouvement de coupe;
* une fraiseuse est une machine trois axes. La broche n'est pas comptabilisée, elle
donne le mouvement de coupe;
La broche peut être asservie en position et dans ce cas le mouvement de coupe est
donné par un outil tournant;
* un centre de fraisage possède au moins quatre axes. Par exemple, un plateau rotatif
asservi en position ou une table à indexation donne le quatrième axe. La broche n'est
pas comptabilisée, elle donne le mouvement de coupe.
Remarques : les dénominations 2 axes 1/2 ou 2D1/2 sont utilisées parfois pour
désigner une machine trois axes ou une FAO qui génère des trajectoires dans le plan
par interpolation linéaire et circulaire. La "troisième" dimension n'est utilisée que pour
changer de plan d'interpolation.
Malgré l'impossibilité d'exécuter des interpolations circulaires dans l'espace 3D par des
machines dites "2 axes 1/2", il est possible avec ce type de machines de générer et de
contrôler des trajectoires linéaires dans l'espace et par conséquent de réaliser des
surfaces gauches en utilisant pour la génération du code ISO une FAO 3D surfacique.
L'usinage est dans ce cas obtenu par une fraise à bout hémisphérique et la FAO
contrôle l'erreur de corde et l'erreur de crête.
1.3.2. Présélection des MOCN
On recherche à faire un maximum d'usinage sans démontage de la pièce pour éviter les
dispersions dues à la mise en position des pièces sur les montages d'usinage.
La sélection finale de la machine s'effectue en tenant compte des dimensions des pièces
à usiner, de la puissance nécessaire à la broche, des capacités de la machine...
* Machines de tournage :
- tourelles évoluables
Inconvénient : nombre d'outils limités.
- magasins à chaînes
Avantage : nombre important d'outils.
Inconvénient : peu rapide.
* Machines de fraisage :
- chargeurs à plateaux :
Inconvénient : capacité limitée mais les plateaux peuvent être interchangeables
automatiquement.
- changeurs à chaînes :
Grande capacité - Rechargement par un robot outil par outil.
Capacité encore accrue en utilisant 2 chaînes.
Elle permet :
- l'élaboration et la modification des programmes sur site;
- la gestion de programmes chargés en mémoire;
- la mémorisation des données de la machine;
- le contrôle de la machine (valeurs max. mémorisées);
- ...
Par exemple, les trajectoires planes d'un point A vers un point B peuvent s’exécuter de
manières différentes schématisées Figure 1.3 :
* Déplacement en paraxial
Les trajectoires sont parallèles aux axes de déplacement (Figure 1.4) et la vitesse de
déplacement (programmable) est contrôlée.
Ce type de déplacement permet par exemple des fraisages précis à vitesses imposées.
* Le langage ISO
Sur pupitre de la CN :
* Le langage conversationnel
Sur pupitre de la CN :
Sur console :
> Elle permet de diminuer les temps d’usinage (optimisation des conditions de coupe)
et les temps morts (vitesses des déplacements élevées, temps de changements d’outils
réduits).
> Elle permet de réduire les délais et le temps de changement de série (réactivité de
l’entreprise).
Chapitre 2.
Programmation manuelle
Les axes additionnels présents sur certains centres d'usinages sont repérés Figure 2.2 :
IMPORTANT : repérage sur la machine
> Pour la programmation, on considère toujours que la pièce est fixe et que l'outil
possède tous les degrés de liberté.
GAMBIN 3CE
Cinématique:
Cinématique:
Il faut alors effectuer une procédure d'initialisation pour connaître l'Origine absolue de
la Mesure (OM). Cette opération consiste à définir le point du référentiel mesure (Prise
d'Origine Mesure : POM) par détection de l'impulsion zéro du capteur de mesure sur
chaque axe.
L'Origine machine (Om) et l'Origine Mesure (OM) sont confondus par les paramètres
machine (cotes X, Y, Z de OM/Om). A ce stade, les coordonnées d'un point fixe du
mobile (OT : Origine Tourelle sur tour ou OB : Origine Broche sur fraiseuse) par
rapport à OM sont connues de la CN.
Les projections du vecteur, sur les axes X, Y, Z, représentant les Prises de REFérences
(PREF), sont introduits sur la CN pour indiquer au système la position de l'Origine de
Programmation (OP) par rapport à l'origine mesure (OM).
Lorsque les coordonnées de l’origine programme OP par rapport à l’origine mesure
OM ne peuvent pas être connues (OP inaccessible par palpage), l'opérateur se sert d'un
point de la pièce ou du montage d'usinage sur lequel il peut se mettre en position
référentielle. Ce point est appelé Prise d'Origine (PO).
Ainsi, lorsque OP et PO ne sont pas confondus, l'opérateur entre au clavier les valeurs
en X, Y, Z de ce décalage. Ce décalage est appelé DEC 1.
Fonctions préparatoires G :
Fonctions auxiliaires M :
IMPORTANT :
Une fonction est dite "modale" lorsqu'elle reste active (mémorisée) après le bloc où elle
est écrite jusqu'à sa révocation.
Plusieurs fonctions peuvent être écrite dans un même bloc à condition qu'elles ne se
révoquent pas mutuellement.
2.3.2. Format
Les blocs sont à formats variables et adresses. Les espaces et les zéros de tête avant le
point décimal peuvent être supprimés.
Pour les déplacements, l'unité est le millimètre : .01 signifie 0.01 mm.
Un programme commence par le caractère "%" suivi d'un numéro de programme (de 1
à 8999) et éventuellement d'un commentaire entre parenthèses (40 caractères max.).
Exemple :
Il est conseillé de numéroter de 10 en 10 les blocs d’un programme pour permettre une
insertion de nouveaux blocs en cas de modifications éventuelles.
NUM760/NUM1060
ADRESSE : N
FORMAT : 5 (de 1 à 32767)
Exemple :
%1700
N10 ........
N20 ........
N30 ........
.......
Exemple :
%1700
N10 ........
N20 ......
...
N640 M2
2.3.6. Sous-programme
Exemple :
%1700
N10 ........
N20 ......
...
...
...
N250 ....
* SAUT DE BLOC :
Le bloc précédé du caractère / est ignoré si le saut de bloc est validé sur le DCN.
Exemple :
…
N20 …
/N30 … Saut de la séquence 30 si le saut de bloc est validé sur le DCN.
N40 … …
* SAUT A UN BLOC :
Exemple :
…
N50 G79 N70 saut à la séquence 70
...
N70 ...
N80 G79 L2> =3 N160 saut à la séquence 160 si L2 >= 3.
...
N160 ...
…
Exemple :
…
N50 G77 N10 N10 relecture de la séquence 10 et retour à la ligne 60.
N60 ...
...
N80 G77 N10 N30 relecture des séquences 10, 20, 30 et retour en 90.
N90 ...
…
N210 G77 H546 appel du sous-programme %546 et retour en N220.
N220 …
…
Fraisage/NUM1060
Fonction G52 :
Cette fonction est révoquée en fin de bloc et doit être programmée avant les adresses
des axes et sans correction de rayon (G41 ou G42).
Ce mode de programmation est utilisé pour amener le point piloté sur un point fixe
(point de changement d'outil par exemple).
Exemple :
Tournage/NUM760
Fonction G52 :
2.5.2. Programmation absolue G90
Exemple:
La fonction G90 est modale et initialisée à la mise sous tension de la C.N. ou après une
remise à zéro (RAZ).
Sur les machines de tournage, les valeurs sont données au diamètre suivant l'axe X.
Exemple:
Sur machine de tournage, les valeurs sont données au diamètre suivant l'axe X.
DEPLACEMENT EN RAPIDE :
Exemple :
La fonction G1 est initialisée après une RAZ et est révoquée par les fonctions
contradictoires G0, G2, G3 , G33.
Exemple :
...
N50 G1 X100.5 Z80 F100 (avance travail)
N60 G0 Z85 (avance rapide)
N70 X150 (avance rapide)
...
Syntaxe:
(plan XY) : N… (G17) (G90/G91) G02/G03 X.. Y.. I.. J../R.. (F)
Une trajectoire d’angle supérieure à 180° ne peut pas être obtenue par programmation
d’un cercle par son rayon R, les coordonnées du centre du cercle doivent être
programmées.
Exemple :
La fonction D.. est révoquée par la programmation d’un nouveau correcteur ou annulée
par D0.
NUM1060/FRAISAGE
La correction de longueur est appliquée suivant Z pour la longueur d’outil (pour un
plan d’interpolation G17)
NUM760/TOURNAGE
La correction de longueur est appliquée suivant X et Z pour les jauges d’outil (pour un
plan d’interpolation G18)
> G41 pour une correction à gauche du profil usiné en regardant dans le sens de
l'avance F.
> G42 pour une correction à droite du profil usiné en regardant dans le sens de
l'avance F.
REGLES DE PROGRAMMATION :
> G40 annule la correction de rayon (révocation de G41 et G42 : retour au pilotage du
centre de l’outil). Cette fonction est initialisée à la mise sous tension.
> Le système doit être dans l’état G40 pour une programmation des fonctionnalités
D0, M0, M1, M2, G52, $0 (émission de message), variables programme L100 à L199
(voir 3.1.2) et paramètres externes E800XX, E8X999 (voir 3.2).
> Lors d’un changement de sens de correction (alternance de G41 à G42 ou l’inverse)
l’annulation de la correction (G40) n’est pas obligatoire (par exemple usinage d’un
embrèvement en mode zig-zag).
> En fraisage, la correction est affectée à l'un des plans du trièdre de référence défini
au préalable par la fonction G17, G18 ou G19. le changement de plan (G17/G18/G19)
doit être programmé dans l’état G40.
TRAJECTOIRES - PROGRAMMATION :
ENGAGEMENT
La correction de rayon est possible en G0, dans ce cas il faut prévoir une garde d’une
valeur supérieure au rayon d’outil déclaré.
Il est toutefois vivement conseillé de programmer cette prise de correction au cours
d'un déplacement en avance travail G1 (programmé dans le même bloc que G41 ou
G42).
Cette prise de correction de rayon s'effectue suivant la normale élevée au premier point
de la trajectoire exprimée au bloc suivant.
DEGAGEMENT
La correction est appliquée jusqu'au bloc qui précède un bloc contenant la fonction
G40.
Ce bloc, non corrigé, ne peut pas être une trajectoire circulaire.
L'annulation de la correction G40 peut se faire en G1 ou G0.
Sur une droite :
N10 X Y Fxx D3
...
N150 G41 G1 Xa Ya
N155 Xb Yb
N160 G40 Xc Yc
Sur un cercle :
N10 X Y Fxx D4
...
N150 G42 G1 Xa Ya
N155 G3 Xb Yb Rxx
N160 G40 G1 Xc Yc
TRAJECTOIRES SUCCESSIVES
Angle >= 120° : l’outil se positionne sur la normale élevée au dernier point de la
trajectoire en cours et sur la normale élevée au premier point de la trajectoire suivante,
la CN génère automatiquement une interpolation circulaire pour raccorder ces deux
trajectoires.
Angle < 120° : le centre de l’outil se positionne sur le point d’intersection entre la
trajectoire en cours et la suivante.
Outil à l’extérieur du profil (droite/cercle)
Angle >= 90° : l’outil se positionne sur la normale élevée au dernier point de la
trajectoire en cours et sur la normale élevée au premier point de la trajectoire suivante,
la CN génère automatiquement une interpolation circulaire pour raccorder ces deux
trajectoires.
Angle < 90° : le centre de l’outil se positionne sur le point d’intersection entre la
trajectoire en cours et la suivante.
Lorsque le rayon de l’outil est trop important pour être tangent à l’une des trajectoires
programmées (rayon inférieur au rayon d’outil ou trajectoire inaccessible), la CN émet
un message d’erreur.
Les correcteurs de rayon d'outil sont utilisés chaque fois que le profil n'est pas paraxial.
Les jauges en X et en Z peuvent être modifiées par une correction d'usure (correcteurs
dynamiques x ou z = 0.999 mm). Les corrections en X s'expriment au diamètre.
2.10. Fonctions diverses
2.10.1. Temporisation programmable
Syntaxe :
G04 F.. L’argument F permet de définir la valeur de temporisation.
La fonction préparatoire G04 et la valeur de la temporisation ne sont pas modales.
G04 F... écrit dans un bloc contenant des déplacements programmés, est actif en fin de
bloc.
L’argument F doit être programmé immédiatement après la fonction préparatoire G04.
La programmation d'une temporisation n'annule pas les valeurs des avances
précédemment programmées.
NUM760/NUM 1060 :
La temporisation est exprimée en seconde (de 1/100e seconde à 99.99 secondes)
Exemple :
N20 G4 F1.5 (temporisation de 1,5 secondes).
Exemple :
...
N100 G1 Xa Za Fxx
N110 G9 Xb Zb
N120 Xc Zc
...
NUM 1060:
Annulation de l’écart de poursuite :En haute précision de contour, le paramètre
E11012 permet de valider l’annulation de l’écart de poursuite par la mise à l’état 1 de ce
paramètre. Une RAZ n’a aucun effet sur sa valeur.
Syntaxe :
N.. EM- X.. Y.. Z.. EM+ X.. Y.. Z..
Exemple :
Remarque :
L’argument ED est également une fonction qui peut être programmée seule pour
réaliser un décalage angulaire en degrés et millième de degré ED[+034].
Il permet à partir de la définition d'un profil fini et d'un profil brut, d'effectuer
l'ébauche de la pièce suivant l'axe X ou l'axe Z.
G64 Nm Nn I K P (ou R)
avec :
Nm Nn : bornes du profil fini. Ces deux blocs doivent impérativement comporter les
cotes en X et en Z.
P, R : valeur de chaque pénétration, P pour une prise de passe en X, R pour une prise
de passe en Z.
Exemple :
ébauche suivant Z
N160 G64
N150 N100 I.5
K.1 P3
N170 G1 Xe Ze
N180 Xf Zf
N190 Xg Zg
N200 G80 Xh
Zh
ébauche suivant X
> Dans les blocs de définition du brut, il est possible de programmer des fonctions
auxiliaires et de modifier la profondeur de passes P ou R.
> Le sens de l'usinage d'ébauche est réalisé selon l'ordre de la programmation de Nn,
Nm ou Nm, Nn.
La zone usinée est délimitée par le profil fini et par deux droites reliant les 3 points
suivants :
* Xa Za : dernier point programmé avant G65 (point de départ);
* Xb Zb : programmé dans le cycle G65;
* P : point d'intersection avec le profil fini de la droite d'angle EA passant par Xa Za.
G65 Nn Nm EA P Z I K Q EF R X
Nn, Nm : bornes du profil fini. Ces deux blocs doivent impérativement comporter les
cotes en X et en Z. L'ordre dans lequel sont programmés Nn et Nm donne le sens
d’exécution de l'ébauche;
EA : angle de pénétration de la gorge;
P ou R : valeur de la pénétration à chaque passe;
X ou Z : limite de la zone à ébaucher;
I et K : surépaisseur;
Q : permet lors du retour de l'outil avant le positionnement de la passe suivante de
définir une avance rapide;
EF : vitesse de pénétration (par défaut le F précédent est actif).
Cycle :
[1] pénétration suivant l'angle EA en avance travail;
[2] ébauche paraxiale en avance travail;
[3] remontée suivant le profil en avance travail;
[4] retour à 1 mm du point de départ Xa Za en vitesse rapide;
[5] plongée en vitesse rapide;
[6] positionnement au début de la passe suivante en vitesse travail;
[7] fin de passe et retour au point de départ en vitesse rapide.
Cette fonction permet l'ébauche d'une gorge longitudinale ou frontale par pénétrations
successives.
Deux correcteurs sont nécessaires pour définir les deux points de l'outil générateurs
des deux flancs de la gorge.
Correcteurs :
D1 Jox1 Joz1
D2 Jox2 Joz2
Programmation :
...
N100 G0 D1 Xa Za (bloc de positionnement = flanc de départ)
N110 G66 D2 Xb Zb R2 EA2 G4 F1 (cycle)
N120 G80 ... (annulation du cycle)
avec :
Cette fonction permet le perçage par passes successives avec un retrait du foret
jusqu'au point de départ.
La syntaxe du bloc d'appel est la suivante :
G83 X Z R(ou P) Q G4 F
avec : X Z : cote du fond du trou;
R : valeur de la première passe suivant Z;
Q : valeur de la dernière pénétration;
G4 F : temporisation.
Remarque : La fonction G83 peut être utilisée comme cycle de gorge avec X = fond
de gorge, P = pénétration suivant X.
Cette fonction permet le perçage par pénétrations successives avec arrêt temporisé,
sans remontée avant la fin du perçage.
La syntaxe du bloc d'appel est la suivante :
G87 X Z R(ou P) Q G4 F
avec : X Z : cote du fond du trou;
R : valeur de la première passe suivant Z;
Q : valeur de la dernière pénétration;
G4 F : temporisation.
G33 X... Z... K... EA... EB... R... P... Q... F... S...
avec :
K : pas du filetage;
Cette fonction permet le perçage centrage. La fonction G81 est modale et est révoquée
par l’une des fonctions G80, G31, G82 à G89.
La syntaxe du bloc d'appel est la suivante :
Cette fonction permet le perçage avec débourrage. La fonction G83 est modale et est
révoquée par l’une des fonctions G31, G80 à G82, G84 à G89.
La syntaxe du bloc d'appel est la suivante :
N.. [G17] G83 [X.. Y..] Z.. [ER..] [EH..] [P..]/[ES..][Q..][EP..][F..][EF..]
N.. [G17] G45 X.. Y.. Z.. [ER..] EX.. EY.. [EB..] P.. Q.. [I..][J..][EG2/EG3] EP.. EQ..
EI.. EJ..
avec : G17 Choix du plan d’interpolation.
G83 Cycle de poches.
X.. Y.. Position du centre de la poche.
Z.. Point à atteindre en fond de poche.
ER.. Cote du plan de dégagement sur l’axe outil.
EX.. Dimension de la poche suivant les axes X ou U.
EY.. Dimension de la poche suivant les axes Y ou V.
EB.. Rayon d’une poche circulaire si EB est programmé seul.
Rayon d’une poche oblongue. Valeur des congés pour les autres poches.
P.. Valeur de la prise de passe axiale d’ébauche.
Q.. Valeur de la prise de passe latérale d’ébauche.
I.. Valeur de la prise de passe axiale de finition.
J.. Valeur de la prise de passe latérale de finition.
EG2/EG3 Sens d’exécution de la poche (par défaut EG3)
- EG2 : Sens antitrigonométrique (travail en opposition)
- EG3 : Sens trigonométrique (travail en concordance)
EP.. Valeur de l’avance axiale d’ébauche.
EQ.. Valeur de l’avance latérale d’ébauche.
EP.. Valeur de l’avance axiale de finition.
EP.. Valeur de l’avance latérale de finition.
Le format et l'exploitation de ces variables sont identiques, mais leur écriture entraîne
une différence dans le programme pièce.
Remarques :
Les opérations ET et OU se font sur des valeurs tronquées de leurs parties
fractionnaires - la troncature est effectuée automatiquement.
L'affectation d'un paramètre L à une adresse CN entraîne la concordance entre l'unité
de L et l'adresse correspondante.
Le format et l'exploitation de ces variables sont identiques à ceux des variables L0 à L9,
par contre l'écriture de ces variables entraîne une différence pour le programme pièce :
DECALAGES NUM760 :
E60000-E61000-E62000 PREF X, Z, C
E60001-E61001-E62001 DEC1 X, Z, C
E60005-E61005-E62005 Décalages programmés X, Z, C
E60002-E61002-E62002 Courses dynamiques mini X, Z, C (tient compte des jauges
d'outil et de R) E60003-E61003-E62003 Courses dynamiques max. X, Z, C(tient
compte des jauges d'outil et de R).
DECALAGES NUM1060 :
AUTRES (NUM760) :
Chapitre 4.
Tableaux récapitulatifs
ADRESSE
ET
DESIGNATION
FORMAT
[...]
% [04] Numéro de programme
N [05] Numéro de séquences ( 0 à 32767)
G [02] Fonctions préparatoires
Numéro de sous-programme dans la séquence d'appel comportant
H [04]
G77
X [+053] Déplacement en X programmé au diamètre ou au rayon
Z [+053] Déplacement en Z
En G2 ou G3, coordonnées absolues ou relatives du centre du cercle
I [+053] En G33 ou G38, K pas du filet projeté sur X ou Z suivant l'angle de
K [+053] cône
En G64 ou G65, surépaisseur d'ébauche suivant X ou Z
En G1, angle en degré de la droite par rapport à l'axe Z
En G33, angle du cône à fileter
EA [+033]
En G65, angle de la droite de pénétration en ébauche de gorge
En G66, angle du fond de gorge
EB+ en G1, G2 ou G3, congé entre 2 éléments quelconque
EB [+053] EB- en G1, chanfrein entre 2 droites
EB033 en G33 exprime en valeur absolue l'angle de pénétration
C [033] Axe broche indexé modulo 360°
En G33, profondeur totale du filet
En G64 ou G65, pénétration à chaque passe suivant X
P [053]
En G66, valeur du pas suivant X
En G83 ou G87, valeur de la première pénétration
En G33, profondeur de la dernière passe En G65, point du
positionnement en rapide par rapport à la droite de pénétration
Q [053]
pour l'attaque des différentes passes En G83 ou G87, valeur de la
dernière pénétration
En G2 ou G3, rayon du cercle En G33, projection sur X ou Z du cône
R [053] de dégagement En G64 ou G65, pénétration en Z à chaque passe En
G66 valeur du pas suivant Z
En G94, vitesse d'avance exprimée en mm/mn. Maximum 15 m/mn
En G95, F023 : vitesse d'avance en mm/t. Maximum 16 mm/t
F [052]
En G33, F01 : nombre de filets En G04, F022 : valeur de la
temporisation en secondes. Max = 99.99s.
En G65, vitesse de pénétration dans la matière
EF [022] En G66, temporisation en fond de gorge
En G83 ou G87, temporisation en fin de chaque pénétration
M [03] Fonctions auxiliaires : 32 décodées, 224 codées
En G97, vitesse de rotation de broche en t/mn
En G96, vitesse de coupe en m/mn
S [05] En G92, vitesse de broche maximum en t/mn
En G33, nombre de passes
En G77, nombre de répétitions d'un sous-programme
T [05] Numéro d'outil de 0 à 65000
D [02] Numéro de correcteur de 0 à 99
L [03] Variables programmes de 0 à 19 et de 100 à 199
E [113] Paramètres externes NUM 760
4.1.2. Fonctions préparatoires G
FONCTIONS PREPARATOIRES G
FONCT. FONCT.
CODE REVOCATION DESIGNATION
AVANT APRES
M00 X Action sur DCY Arrêt programmé
M01 X Action sur DCY Arrêt optionnel
M02 X % ou EOR Fin de programme pièce
Rotation de broche sens anti-
M03 X M4 - M5 - M0 - M19
trigonométrique
Rotation de broche sens
M04 X M3 - M5 - M0 - M19
trigonométrique
M05* X M3 - M4 Arrêt de broche
M06 X Compte-rendu Changement d'outil
M07 X M9 - M2 Arrosage n°2
M08 X M9 - M2 Arrosage n° 1
M09* X M7 - M8 Arrêt des arrosages
M10 X M11 Blocage d'axe
M11 X M10 Déblocage d'axe
M19 X M3 - M4 - M5 Indexation broche
M40 à
X 6 gammes de broche
M45
Validation des potentiomètres
M48* X M49
de broche et d'avance
Inhibition des potentiomètres
M49 X M48
de broche et d'avance
M64* X M65 Commande broche 1
M65 X M64 - M2 Commande broche 2
M66* X M67 Utilisation mesure broche 1
M67 X M66 - M2 Utilisation mesure broche 2
Mode MODIF, IMD et appel de
M998* X M999 sous-programme par l'automate
autorisé
Masquage par programmation
des modes MODIF, IMD et
M999 X M998 - M2
appel de sous-programme par
l'automate
FONCTIONS M CODEES :
AUTRES FONCTIONS:
CODE DESIGNATION
$0 Emission de message vers la visualisation
$1 à $6 Emission de message vers la fonction automatisme, un serveur distant, un
$9 périphérique ou un PC
/ Saut de bloc
T Numéro d'outil
D Appel du correcteur d'outil
ED Décalage angulaire programmé
EG Modulation programmée de l'accélération
EM-/+ Dimension extrêmes de la pièce brut en visualisation graphique 3D
M Conversion de l'unité interne des axes rotatifs
U Conversion de l'unité interne des axes linéaires
Chapitre 5. Glossaire
A.P.T :
Automatically Programmed Tools. Langage de programmation de haut niveau (U.S.A.).
A.S.C.I.I :
American Standard Code for Information and interchange (U.S.A.)
C.N:
Commande Numérique.
C.N.C :
Computer Numerical Control. Commande numérique par calculateur intégré.
D.C.N :
Directeur de Commande Numérique.
D.N.C :
Direct Numerical Control. Désigne une liaison constituée d'une ligne de
télécommunication qui permet d'échanger des données entre un ou plusieurs DCN et
un calculateur.
E.I.A :
Electronic Industries Associations. Code normalisé (U.S.A.).
F.A.O :
Fabrication Assistée par Ordinateur.
I.F.A.P.T :
Langage symbolique de programmation de haut niveau, dérivé de l'A.P.T. (France).
I.S.O :
International Standard Organization. Code normalisé, dérivé du code ASCII. Code
préconisé en France.
M.O.C.N :
Machine Outil à Commande Numérique.
P.R.O.M.O :
Programmation Machine-Outil. Langage de programmation de haut niveau (France).