Codes M, F, T de Programmation ISO (Pour Machine NUM) - Technicien D'usinage

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 38

31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Technicien d'Usinage
Ressources pour les élèves et les enseignants

Codes M, F, T… de programmation ISO (pour


machine NUM)

Vous trouverez sur cette page les codes ISO (de la famille M,F,T…) permettant de
réaliser un programme d’usinage. Attention, ces codes sont ceux utilisés sur les
machines NUM (750/1060) de notre atelier, même si une bonne partie des codes
sont standards il est tout de même bien plus prudent de se référer au guide fourni
avec la machine pour connaitre les fonctions disponibles et leurs syntaxes.

Cette page étant particulièrement longue, vous pouvez utiliser le sommaire


présent sur la droite de la page afin d’accéder directement aux fonctions
recherchées.

M00 -Arrêt programmé-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 1/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
La fonction provoque un arrêt dans le déroulement du programme en cours.

Après intervention ou contrôle, le cycle est relancé par l’opérateur.

 Syntaxe

N.. [G40] M00 [$0...]

G40 Annulation de correction de rayon.

M00 Arrêt programmé.

$0… Émission de message éventuel destiné à l’opérateur.

 Particularités et Révocation

La fonction M00 est une fonction non modale «après» décodée.

La fonction est annulée par appui sur la touche «CYCLE».

Particularités

A la lecture de la fonction M00 dans un bloc :

– l’enchaînement au bloc suivant est interrompu, la rotation de broche est


arrêtée,

– le contenu du champ situé dans la fenêtre status est modifié et l’indicateur

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 2/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

«CYCLE» est remplacé par «M00».

Après intervention ou contrôle de l’opérateur, l’activation de la touche


«CYCLE» relance le programme et l’indicateur «M00» est remplacé par
«CYCLE».

La fonction M00 doit être programmée système dans l’état G40 (Annulation
de correction de rayon).

La rotation de la broche doit être reprogrammée après un arrêt programmé


par M00.

 Exemple

Retour en haut

M01 -Arrêt programmé optionnel-

Valable en tournage et fraisage

Description
https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 3/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

La lecture de M01 validé par l’opérateur provoque un arrêt dans le déroulement du


programme.

Après intervention ou contrôle, le cycle est relancé par l’opérateur.

 Syntaxe

N.. [G40] M01 [$0...]

G40 Annulation de correction de rayon.

M01 Arrêt programmé optionnel.

$0… Émission de message éventuel destiné à l’opérateur.

 Particularités et Révocation

La fonction M01 est une fonction non modale «après» décodée.

La fonction est annulée par appui sur la touche «CYCLE».

Particularités

A la lecture de la fonction M01 dans un bloc (M01 validé) :

– l’enchaînement au bloc suivant est interrompu, la rotation de broche est


arrêtée,

– le contenu du champ situé dans la fenêtre status est modifié et l’indicateur


«CYCLE» est remplacé par «M00».

Après intervention ou contrôle de l’opérateur, l’activation de la touche


«CYCLE» relance le programme et l’indicateur «M00» est remplacé par
«CYCLE».

La fonction M01 doit être programmée système dans l’état G40 (Annulation
de correction de rayon).

La rotation de la broche doit être reprogrammée après un arrêt programmé


par M01.

 Exemple

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 4/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Retour en haut

M02 -Fin de programme-


Valable en tournage et fraisage

Description
La fonction M02 termine un programme

 Syntaxe

N.. M02

M02 Fin de programme.

Retour en haut

M03 -Rotation de broche sens antitrigonométrique-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 5/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
La commande permet la mise en rotation de la broche à la vitesse programmée.

 Syntaxe

N.. M03

M03 Rotation de broche sens antitrigonométrique.

 Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.

Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés

Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.

La fonction M05 est une fonction modale «aprés» décodée initialisée à la


mise sous tension.

 Exemple

N.. ...

N120 ... (Appel de l’outil)


N130 M03 ... (Rotation sens antitrigonométrique)

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 6/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

N..

N..

N220 M05 ... (Arrêt de la broche)

N..

Retour en haut

M04 -Rotation de broche sens trigonométrique-

Valable en tournage et fraisage

Description
La commande permet la mise en rotation de la broche à la vitesse programmée.

 Syntaxe

N.. M04

M03 Rotation de broche sens trigonométrique.

 Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.

Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés

Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 7/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

La fonction M05 est une fonction modale «aprés» décodée initialisée à la


mise sous tension.

 Exemple

N.. ...

N120 ... (Appel de l’outil)


N130 M04 ... (Rotation sens trigonométrique)

N..

N..

N220 M05 ... (Arrêt de la broche)

N..

Retour en haut

M05 -Arrêt de broche-


Valable en tournage et fraisage

Description
La commande arrête la rotation de la broche.

 Syntaxe

N.. M05

M03 Arrêt de la broche.

 Particularités et Révocation

Les fonctions M03, M04 et M05 se révoquent mutuellement.

Les fonctions M00, M19 et M01 (validé) révoquent les états M03 ou M04.

Propriétés

Les fonctions M03 et M04 sont des fonctions modales «avant» décodées.

La fonction M05 est une fonction modale «aprés» décodée initialisée à la


mise sous tension.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 8/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

 Exemple

N.. ...

N120 ... (Appel de l’outil)


N130 M04 ... (Rotation sens trigonométrique)

N..

N..

N220 M05 ... (Arrêt de la broche)

N..

Retour en haut

M06 -Appel d’outil-

Valable en tournage et fraisage

Description
La fonction permet l’appel d’un outil et le positionnement de celui-ci à son poste
d’usinage.

La mise en place de l’outil s’effectue automatiquement ou manuellement.

 Syntaxe

N.. T.. M06 [ $0.. ou (...)]

T.. La fonction «T» affectée d’un numéro sélectionne l’outil. Le numéro


correspond au poste de l’outil dans le magasin de la machine.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 9/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

M06 Appel ou changement d’outil.

$0 ou (…) Message ou commentaire éventuel concernant les


caractéristiques de l’outil.

 Particularités et Révocation

La fonction M06 est une fonction non modale «après» décodée.

La fonction M06 est remise à l’état 0 dès la détection par la CN du compte-


rendu de fonction M

Particularités

La fonction T définissant le numéro de l’outil ne être affectée d’une valeur


supérieure à 99999999; au-delà de cette valeur le système émet le message
d’erreur 1.

Avant un appel ou un changement d’outil il est préconisé de programmer une


position de mise en broche de l’outil :

– soit par rapport à l’origine programme (OP),

– soit par rapport à l’origine mesure, programmée avec la fonction G52.

 Exemple

Retour en haut

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 10/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

M07 -Arrosage numéro 2-

Valable en tournage et fraisage

Description
Les fonctions permettent la mise en service des pompes d’arrosage.

 Syntaxe

N.. M07

M07 Arrosage numéro 2.

 Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.

La fonction M09 est une fonction modale «après» décodée initialisée à la


mise sous tension.

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

 Exemple

N.. ...

N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 11/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

N50 G01 Z.. M07 (Mise en fonction arrosage 2)

N..

N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)

N..

Retour en haut

M08 -Arrosage numéro 1-

Valable en tournage et fraisage

Description
Les fonctions permettent la mise en service des pompes d’arrosage.

 Syntaxe

N.. M08

M08 Arrosage numéro 1.

 Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.

La fonction M09 est une fonction modale «après» décodée initialisée à la


mise sous tension.
https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 12/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

 Exemple

N.. ...

N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)

N50 G01 Z.. M07 (Mise en fonction arrosage 2)

N..

N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)

N..

Retour en haut

M09 -Arrêt d’arrosage-

Valable en tournage et fraisage

Description
La fonction suspend le fonctionnement des pompes d’arrosage.

 Syntaxe

N.. M09

M09 Arrêt des arrosages 1 et 2.


https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 13/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

 Particularités et Révocation

Les fonctions M07 et M08 sont des fonctions modales «avant» décodées.

La fonction M09 est une fonction modale «après» décodée initialisée à la


mise sous tension.

Les fonctions M08 et M07 sont révoquées par les fonctions M09 ou M02.

 Exemple

N.. ...

N40 G00 X.. Z.. M08 (Mise en fonction arrosage 1)

N50 G01 Z.. M07 (Mise en fonction arrosage 2)

N..

N230 G00 G52 Z-100 M05 M09 (Arrêt des arrosages 1 et 2)

N..

Retour en haut

M10 -Blocage d’axe-


Valable en tournage et fraisage

Description
La fonction permet l’immobilisation des axes ne décrivant pas de trajectoire
d’usinage.

 Syntaxe

N.. [G00/G01/G02/G03] M10 X.. Y.. Z.. A.. B.. C..

G00/G01/G02/G03 Interpolation linéaire ou circulaire

M10 Blocage d’axe.

X.. Z.. C.. Point à atteindre.

 Particularités et Révocation

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 14/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

La fonction M10 est une fonction modale «après» décodée.

Les fonctions M10/M11 se révoquent mutuellement.

Particularités

Les axes reconnus comme pouvant être bloqués par la fonction M10 sont
déclarés dans le paramètre machine P8 (Voir manuel des paramètres).

Lorsque la fonction M10 est programmée, et avant exécution des


mouvements dans le bloc suivant, le système génère une temporisation
suivie d’une attente de compte rendu (CRM).

M11 -Déblocage d’axe-


Valable en tournage et fraisage

Description
La fonction suspend l’immobilisation des axes.

 Syntaxe

N.. [G00/G01/G02/G03] M11 X.. Y.. Z.. A.. B.. C..

G00/G01/G02/G03 Interpolation linéaire ou circulaire

M11 Déblocage d’axe.

X.. Z.. C.. Point à atteindre.

 Particularités et Révocation

La fonction M10 est une fonction modale «après» décodée.

Les fonctions M10/M11 se révoquent mutuellement.

Particularités

Les axes reconnus comme pouvant être bloqués par la fonction M10 sont
déclarés dans le paramètre machine P8 (Voir manuel des paramètres).

Lorsque la fonction M10 est programmée, et avant exécution des

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 15/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

mouvements dans le bloc suivant, le système génère une temporisation


suivie d’une attente de compte rendu (CRM).

Retour en haut

M12 -Arrêt d’usinage programmé-

Valable en tournage et fraisage

Description
La fonction force une intervention de l’opérateur après arrêt d’usinage (ARUS).

Le manipulateur d’axes ou la manivelle sont rendus disponibles.

 Syntaxe

N.. M12 [$0...]

M12 Arrêt d’usinage programmé.

$0… Emission de message éventuel destiné à l’opérateur.

 Particularités et Révocation

La fonction M12 est une fonction non modale «après» décodée.

L’annulation de la fonction s’effectue par action sur la touche «CYCLE» du


pupitre machine.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 16/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Particularités

La fonction M12 n’est traitée par le système que si le bit 1 du mot 1 du


paramètre machine P7 est à 1.

Lorsque la fonction M12 libère les manipulateurs d’axes ou la manivelle :

– l’opérateur ne peut effectuer les déplacements manuels qu’en Jog illimité


(J.ILL).

– pendant les manipulations, le système reste dans le mode d’exécution en


cours continu (CONT) ou séquentiel (SEQ).

Lorsque l’opérateur annule l’action de la fonction après manipulations, le


programme est repris à partir de la nouvelle position (pas de rappel d’axes à
effectuer).

La fonction M12 n’est pas prise en compte en modes test (TEST) et


recherche du numéro de séquence (RNS).

 Exemple

N.. ...

N300 G00 Z80 M12 $0 DEPLACEMENT SUR X, PUIS CYCLE

N310 ..

N..

Retour en haut

M19 -Indexation de broche-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 17/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
La fonction permet l’indexation de la broche dans une position définie par rapport
à un point fixe.

 Syntaxe

N.. [S..] [M03/M04] [M40 à M45] EC±.. M19 (En fraisage)

N.. [G97 S..] [M40 à M45] [M03/M04] C±.. M19 (En tournage)

G97 S.. Vitesse de broche en t/min.

M40 à M45 Gammes de broche.

M03/M04 Sens de rotation de la broche.

C±.. Argument facultatif définissant la valeur de l’angle d’indexation


exprimée en degrés.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 18/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

EC±.. Argument facultatif définissant la valeur de l’angle d’indexation


exprimée en degrés.

M19 Indexation de broche.

 Particularités et Révocation

La fonction M19 est une fonction modale «avant» décodée.

La fonction M19 est révoquée par l’une des fonctions M03, M04 ou M05.

Propriétés

La broche peut être ou non en rotation lors de l’indexation. Lorsque la broche


n’est pas en rotation l’indexation est effectuée par un positionnement suivant
le plus court chemin.

Lorsque le système est équipé d’un capteur de broche, la programmation de


M19, permet d’indexer la broche dans une position quelconque par rapport à
une position fixe définie par le constructeur de la machine (Voir notice
constructeur).

Lorsque le système est équipé d’un asservissement bidirectionnel et est dans


l’état M19, une nouvelle position d’indexation programmée s’effectue suivant
le plus court chemin.

 Exemple

Indexation de la broche à + 90° par rapport à l’origine définie.

N.. ... (Appel de l’outil)

N120 G97 S500 M04 M42 (Broche en rotation)

N130 C90 M19 (Indexation)

N..

Retour en haut

M40 à 45 -Gammes de broche-


Valable en tournage et fraisage

Description

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 19/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Le système permet de définir 6 gammes de broche associées à l’adresse S.

 Syntaxe

N.. [S..] [ M03/M04] M40 à M45

G97 S.. Vitesse de broche en t/min.

M03/M04 Sens de rotation de la broche.

M40 à M45 Choix de gammes de broche.

 Particularités et Révocation

Les fonctions M40 à M45 sont des fonctions modales «avant» décodées.

Les fonctions M40 à M45 se révoquent mutuellement.

Propriétés

Les vitesses minimum et maximum sont définies pour chaque gamme par le
constructeur de la machine. Par exemple :

M40 = 50 à 500 t/min

M41 = 400 à 900 t/min

M42 = 800 à 4200 t/min

Dans le cas d’un système équipé d’un choix de gamme automatique, la


programmation de l’adresse S suivie du nombre de tours détermine la gamme
de broche.

 Exemple

N.. ...

N30 G97 S650 M41 M03 (Gamme M41)

N..

Retour en haut

M48 -Validation des potentiomètres de broche et d’avance-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 20/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
Pendant l’exécution du programme, l’opérateur peut intervenir sur les
potentiomètres de broche et d’avance

 Syntaxe

N.. M48

M48 Validation des potentiomètres de broche et d’avance.

 Particularités et Révocation

La fonction M48 est une fonction modale «après» décodée initialisée à la


mise sous tension.

Les fonctions M48 et M49 se révoquent mutuellement.

Retour en haut

M49 -Inhibition des potentiomètres de broche et d’avance-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 21/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
Pendant l’exécution du programme, l’opérateur ne peut plus intervenir sur les
potentiomètres de broche et d’avance, leur réglage est forcé à 100 %.

 Syntaxe

N.. M49

M49 Inhibition des potentiomètres de broche et d’avance.

 Particularités et Révocation

La fonction M49 est une fonction modale «avant» décodée.

Les fonctions M48 et M49 se révoquent mutuellement.

Particularités

La programmation de la fonction M49 entraîne :

– le forçage de l’avance d’usinage à 100 % (en M48, réglage possible de 0 à


120 % de la valeur programmée avec F ).

– le forçage de la vitesse de broche à 100 % (en M48, réglage possible de 50


à 100 % de la valeur programmée avec S ).

L’affichage en page informations «INFO.» n’est pas affecté par programmation


de la fonction M49, le pourcentage réel correspondant à la position du
potentiomètre est affiché.

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 22/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Pour stopper le déroulement du programme alors que les potentiomètres


sont inhibés, il faut activer la touche arrêt d’usinage «ARUS» puis la touche
«RAZ».

Retour en haut

M61 -Libération de la broche courante dans le groupe


d’axes-
Valable en tournage et fraisage

Description
La fonction permet de libérer la broche courante dans le groupe pour la
commander dans un autre groupe.

 Syntaxe

N.. M61

M61 Libération de la broche courante dans le groupe.

 Particularités et Révocation

La fonction M61 est une fonction modale «après» décodée.

La fonction M61 est révoquée par les fonctions M62 à M65.

Particularités

Après libération de la broche par la fonction M61, celle-ci peut être


commandée par l’une des fonctions M62 à M65 dans le programme d’un
autre groupe.

Lorsque la broche à commander n’a pas été libérée, le système émet le


message d’erreur 38.

 Exemple

Programme du groupe 1 Programme du groupe 2

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 23/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Retour en haut

M62 à 65 -Commande des broches 1 à 4-

Valable en tournage et fraisage

Description
https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 24/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Lorsque la machine est équipée de plusieurs broches, ces fonctions permettent


d’adresser les consignes des variateurs de broches.

Les caractéristiques des broches sont définies dans le paramètre machine P6


(Voir manuel des paramètres).

 Syntaxe

N.. [G97 S..] [M03/M04] [M40 à M45] M62 [à M65]

G97 S.. Vitesse de broche en t/min.

M03/M04 Sens de rotation de la broche.

M40 à M45 Gammes de broche.

M62 Commande de la broche numéro 3.

M63 Commande de la broche numéro 4.

M64 Commande de la broche numéro 1.

M65 Commande de la broche numéro 2.

 Particularités et Révocation

Les fonctions M62, M63, M64 et M65 sont des fonctions modales «avant»
décodées.

Les fonctions M62, M63, M64 et M65 se révoquent mutuellement.

Propriétés

A la mise sous tension, après une RAZ en fin de programme (M02) , chaque
broche est affectée au groupe d’axes de même numéro (par exemple : M64
est initialisée pour un groupe d’axe unique).

Une broche reçoit les fonctions du groupe d’axes auquel elle est affectée :

– vitesse G97 S..,

– sens de rotation ou arrêt de broche (M03, M04, M05),

– gammes de broches (M40 à M45),

– indexation de broche (M19 EC..),

– modulation ou non de vitesse par potentiomètre (M48 ou M49).

La broche d’un groupe est libérée par :

– la sélection d’une nouvelle broche (M62 à M65),

– la fonction de libération M61.

La broche libérée d’un groupe conserve toutes les caractéristiques qu’elle

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 25/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

possédait au moment de sa libération (voir plus haut), mais les nouvelles


fonctions dans le groupe ne lui sont plus adressées, elles sont adressées à la
nouvelle broche affectée

au groupe.

Pour les particularités de programmation des broches en multi-groupes


d’axes.

 Exemple

N.. ...

N130 M65 (Affectation de la broche 2 au groupe)

N140 G97 S500 M03 M40 (Commande de la broche 2)

N..

Retour en haut

M66 à 69 -Mesure des broches numéro 1 à 4-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 26/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
Lorsque la machine est équipée de plusieurs broches, ces fonctions permettent
l’exploitation de la mesure de broche.

Les caractéristiques des broches sont définies dans le paramètre machine P6


(Voir manuel des paramètres).

 Syntaxe

N.. M66/M67/M68/M69

M66 Mesure de la broche numéro 1.

M67 Mesure de la broche numéro 2.

M68 Mesure de la broche numéro 3.

M69 Mesure de la broche numéro 4.

 Particularités et Révocation

Les fonctions M66, M67, M68 et M69 sont des fonctions modales «avant»
décodées.

Les fonctions M66, M67, M68 et M69 se révoquent mutuellement.

Propriétés

A la mise sous tension, en fin de programme M02 ou après une RAZ, la


mesure de chaque broche est affectée au groupe d’axes de même numéro

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 27/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

(par exemple : M66 est affectée au groupe d’axes numéro 1). S’il n’existe pas
de broche de même numéro que le groupe, c’est la broche 1 qui est affectée
par défaut (M66).

Chaque groupe d’axes peut utiliser la mesure de n’importe quelle broche.

Plusieurs groupes peuvent utiliser la mesure d’une même broche.

La broche dont la mesure est utilisée par un groupe d’axes en filetage voit sa
modulation de vitesse par potentiomètre inhibée pendant tout le cycle de
filetage (valeur forcée à 100%).

Lorsqu’une broche déclarée ne possède pas de coupleur d’axe, la mesure de


cette broche est simulée par la CN.

Pour la programmation des broches en multi-groupes d’axes.

 Exemple

N.. ...

N180 M67 (Affectation de la mesure de broche au groupe 2)

N190 G94 F50 (Avance en mm/min lié à la broche 2)

N..

Retour en haut

$0 -Emission de message vers la visualisation-

Valable en tournage et fraisage

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 28/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Description
$0 destine le message à la visualisation du système (message d’information
sur le programme pièce en cours d’exécution).

 Syntaxe

$0 [+] MESSAGE

$0 Emission de message vers la visualisation.

+ Le signe «+» permet l’extension du message précédent.

MESSAGE Message contenant 39 caractères maximum


(alphanumériques).

 Particularités et Révocation

Annulation

– $0 (sans message),

– fin de programme (M02),

– remise à l’état initial (RAZ).

Propriétés

Le message émis par $0 peut être lu en visualisation dans les pages écran
suivantes :

– récapitulatif des informations sur le bloc courant (accès par la touche


«INFO»),

– coordonnées du point courant (accès par la touche «AXES»).

On notera que :

– si un message est trop long, seuls les 39 premiers caractères sont


visualisés,

– un seul message peut être émis à la fois,

– l’émission d’un nouveau message efface le précédent,

– le zéro après $ est facultatif.

Extensions à l’utilisation du caractère $

Le caractère $ peut être utilisé en programmation paramétrée pour :

– affichage de message avec attente de réponse de l’opérateur,

– affichage de message avec valeur paramétrée.

 Exemple

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 29/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

%30

$0 EBAUCHE FINITION DE LA RAINURE (Message)

N10 ...

N..

N190 G00 Z300 $0 ARRET PROGRAMME. (Message)

$ + ENLEVER LES COPEAUX (Extension du message)

N200 M00

N.. $0 (Annulation du message)

N..

Utilisation du $0 en message clignotant

N..

N240 $0 * * * PREPARER CONTROLE PIECE * * *

N250 G04 F0.6

N260 $0 * * * <<<<<<<<<====>>>>>>>>>> * * *

N270 G04 F0.3

N280 G77 N240 N270 S4

N290 M00 $0 * * * OUVRIR PORTE * * *

N300 $0

N..

Retour en haut

$1 à $6et $9 -Emission de message vers la fonction


automatisme ou un serveur distant ou un périphérique ou
un PC-
 

Valable en tournage et fraisage

Description
$1 destine l’émission du message vers la fonction automatisme.

$2, $3 et $4 destinent l’émission du message vers un serveur distant, soit :

– $2 : UNI-TELWAY esclave,

– $3 : MAPWAY,

– $4 : UNI-TELWAY maître.

$5 et $6 destinent l’émission du message vers un périphérique.

$9 destine l’émission du message vers un PC.

 Syntaxe

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 30/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

$1 à $6 $9 [1] [=] MESSAGE

$1 à $6 $9 Emission de message vers la fonction automatisme ou un


serveur distant ou un périphérique.

1 Le chiffre 1 placé après $1, $2, $3 ou $4 (soit $11, $21, $31 ou $41)
désigne un message dit «bloquant» (Voir particularités).

= Le caractère «=» placé après le destinataire du message, indique que le


message est une valeur ou une suite de valeurs (Voir particularités).

MESSAGE Message pouvant contenir :

– 80 caractères, si «=» est absent dans la syntaxe,

– 1 à 6 valeurs, si «=» présent dans la syntaxe.

 Particularités et Révocation

Particularités

Si le chiffre 1 est présent après $1, $2, $3 ou $4 (soit $11, $21, $31, $41) le
message est bloquant, c’est à dire que le programme pièce attendra
l’acquittement de ce message par le destinataire. L’absence du chiffre 1
définit un message est dit «non bloquant» (cas de message émis par $5 ou
$6).

Si le caractère «=» est présent après l’indication du destinataire, le message


est une valeur ou une suite de valeurs (chacune d’elles étant séparées par le
caractère «=»).

Une valeur peut être le résultat d’une expression paramétrée pouvant être
constituée de 1 à 6 valeurs. Si le caractère «=» est absent, le message émis
est constitué de tous les caractères présents jusqu’à l’action sur «entrée».

Acquittement des messages

Les messages adressés par $1 à $4 sont transmis au destinataire par


requête UNITE. Après l’émission d’un message de type bloquant, la CN se met
en attente d’un compte-rendu d’acquittement qui doit lui parvenir au travers
d’une requête en écriture. Tant que cette requête ne lui parvient pas, la CN se
met en attente et réémet le même message toutes les 10 secondes jusqu’à
réception pour le groupe d’axes concerné (Voir complément d’informations
dans le manuel de programmation de la fonction automatisme).

Réponse à l’émission d’un message

Après l’émission d’un message dont le destinataire était $1 à $4, la CN peut


attendre une réponse sous la forme d’une donnée qu’elle insère dans une
https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 31/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

expression paramétrée.

Par exemple : L0 = $1 + …

Spécifités de l’émission de message vers un périphérique par $5 et $6

$5 et $6 destinent l’émission de messages au module de personnalisation


des lignes série. Deux lignes peuvent être affectées à cette fonction par l’outil
«PARAMETRAGE DES LIGNES SERIE» sous la configuration Mess $5 et Mess
$6 (accès par «UTILITAIRES CN». Pour compléments d’informations, voir
manuel opérateur).

Les configurations Mess $5 et Mess $6 permettent l’émission d’un message


vers un périphérique sans protocole imposé.

Si aucune configuration Mess $5 ou Mess $6 n’est donnée dans la


personnalisation des lignes, la tentative d’émission du message par $5 ou $6
provoque l’affichage du message d’erreur 11.

Si un contrôle de flux est utilisé (RTS/CTS ou Xon/Xoff), l’émission peut être


bloquée et entraîner momentanément la suspension de l’exécution du
programme pièce.

 Exemple

Emission d’un message non bloquant constitué d’une suite de 3 valeurs vers
UNITELWAY esclave.

$2 = 3 = E70000/1000 = L0*3/L1 (Affichage du résultat de l’expression


paramétrée)

Emission d’un message bloquant constitué d’une suite de 2 valeurs vers la


fonction automate.

$11 = E51001 = E52001 (Affichage des valeurs et attente de compte rendu


d’acquittement)

Retour en haut

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 32/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

/ -Saut de bloc-
 

Valable en tournage et fraisage

Description
Un bloc précédé du slash «/» est ignoré lorsque le saut de bloc est validé par
l’opérateur.

 Syntaxe

/ N.. (Contenu du bloc indifférent)

/ Saut de bloc (slash).

N.. Numéro du bloc.

 Particularités et Révocation

Annulation

Par invalidation du saut de bloc.

Propriétés

Le saut de bloc «/» est actif lorsqu’il a été validé par l’opérateur (l’indicateur
«/» apparaît dans la fenêtre status).

 Exemple

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 33/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Si le saut de bloc est validé les blocs N300, N310, N320 sont ignorés, le
programme est enchaîné du bloc N290 au bloc N330.

N.. ...

N290 ...

/N300 G00 X.. Y..

/N310 Z..

/N320 G01 Y.. F200

N330

N..

Si le saut de bloc est invalidé les blocs précédés du caractère «/» sont lus par
le système et le M01 validé est actif.

N.. ...

N.. D11

/N150 G00 G41 X.. Y..

/N160 Z..

/N170 G01 X.. F150

/N180 G00 G40 Z150

/N190 M01 $0 CONTROLE COTE 20 ET CORRIGER D11 SI BESOIN

N200

N..

Retour en haut

D -Appel du correcteur d’outil-

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 34/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Valable en tournage et fraisage

Description
L’adresse D affectée d’un numéro sélectionne le correcteur d’outil.

Les dimensions d’outil mémorisées sont validées selon les axes programmés.

 Syntaxe

N.. [G17] [G16 R+] D.. [G40/G41/G42] X.. Y.. Z..

G17 Choix du plan XY.

G16 R+ Orientation de l’axe de l’outil suivant Z+.

D.. Numéro du correcteur (de 1 à 255 correcteurs).

G40 Annulation de la correction de rayon.

G41/G42 Correction de rayon d’outil.

X.. Y.. Z.. Point à atteindre.

 Particularités et Révocation

La fonction D.. est modale, le correcteur D0 est initialisé à la mise sous


tension.

La fonction D.. est révoquée par la programmation d’un nouveau correcteur


ou annulée par D0.

Propriétés

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 35/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Le numéro du correcteur peut être différent du numéro de l’outil.

Plusieurs numéros de correcteurs peuvent être affectés à un seul outil.

Le contenu du correcteur D0 est toujours nul.

Le système dispose de 255 triplets de corrections (L, R, @). Si le numéro


affecté au correcteur est supérieur à 255, le système émet le message
d’erreur 8.

Correcteur de longueur d’outil (L)

Le correcteur de longueur d’outil est affecté à l’orientation de l’axe de l’outil


définie par G16…

La longueur d’outil déclarée est prise en compte à la programmation :

– d’un numéro de correcteur D..,

– d’un déplacement sur l’axe parallèle à l’orientation de l’axe d’outil.

En cours d’usinage les variations de longueur d’outil s’appliquent lors :

– d’un changement de numéro de correcteur,

– de l’emploi de la correction dynamique d’outil,

– d’un changement d’orientation de l’axe d’outil.

Le correcteur de longueur est suspendu par la programmation de G52.

La dimension maximum des correcteurs «L» est égale à : 9999.999 mm.

REMARQUE L’axe de l’outil peut être un axe primaire ou un axe secondaire


porté (il ne peut être un axe secondaire indépendant).

 Exemple

Usinage avec outil T05 affecté de 2 correcteurs D05 et D15.

Les correcteurs de rayon R.. de l’outil T05 sont pris en compte à la lecture des
fonctions G41 ou G42 et d’un déplacement sur l’un des axes du plan
programmés après D…

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 36/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Retour en haut

» Lycée ‘Les Frères Moreau’


» Pronote
» Mentions légales

CONNEXION

Identifiant

Mot de passe

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 37/38
31/01/2022 23:39 Codes M, F, T… de programmation ISO (pour machine NUM) – Technicien d'Usinage

Se souvenir de moi

Connexion Mot de passe oublié ?

© 2022 TECHNICIEN D'USINAGE RETOUR ↑

https://tu-quincy.fr/codes-mft-de-programmation-iso-machine-num/ 38/38

Vous aimerez peut-être aussi