Académique Documents
Professionnel Documents
Culture Documents
Mandrin
Pièce
1
! "# $
%& ' ! $
( !) ! * $
+ , !) , -
!
! " # $ !
. + " , * , /
$ % $ &
&
% &
% &
! # $#' ( &
$ + , , 0
$ #'# )
* $ ( +
$ , +
$, - . $ // 0!+1
* " & $
* " 1 & $
! " * * " * $
2,
''# ' $ $
3
2 $ ( $
. & ! " ! 2 -
$ 1
$ 3
$ ) * "# 3
- & " ! 3
3 ) 4 " * /
! 4 ( 5( &
! 4 ( &
! ( ' &
/ ! * " # /
5 & ! & " & 4 & 5
0 6 ( # 0
0 6 ( ( 0
6 ! " % 7 * * 8 * * 6
7 2 # $ 7
7 2 # $ $# )
0 & * 9 & 0
) )
) 8 )
: ! * " & * & .:
%! & "# & * .
, ( $ 9
, ( $ #4 (
( * * ; " ' < = .$
& " & .$
: (
6((
$ 4(
. & " * 5 .6
$ # ( 7
;(# $ 4 $ < 7
MOCN
( > +
Une MOCN est composée de cinq ensembles organisés en boucle ; à savoir : la structure de la MO,
le porte-pièce (PP), la pièce (P), le porte-outil (PO) et l’outil (O).
L’objectif du positionnement de ces différents ensembles étant de faire coïncider le Pt générateur de
l’outil avec la trajectoire programmée par rapport à l’origine programme, choisit judicieusement sur la
pièce.
Ces cinq ensembles sont disposés de la manière suivante :
+ , ,
+ > < =
Au démarrage (mise sous tension de la MOCN), la PC ne connaît pas où se trouve le point courant
par rapport à la PO donc par rapport aux origines liées à la structure de la machine : OM (Origine
Machine) et Om (Origine mesure).
. +# < =
C’est la référence des déplacements de la machine outil. Cette origine est fixée par le constructeur
et est située sur les courses de la MO afin de définir une origine absolue.
$ +# > < =
C’est le point de départ de toutes les mesures. On parle de zéro mesure.
Il faut donc faire la POM (Prise d’Origine Machine) ; ce qui consiste à déplacer les éléments
mobiles de la machine suivant chaque axe jusqu’aux butées électriques définissant l’Om.
Sens de la POM
OM
Sur chacun des axes, l’origine machine
(OM) est acquise lorsque :
Fin de course Fin de course La butée d’origine a été actionnée dans
mini maxi
le sens de déplacement prévu (sens de
Contact fermé Contact ouvert
la POM),
Le codeur qui mesure le déplacement
1 tour codeur
de l’axe envoie son « top zéro ».
La POM est donc la première opération à faire après la mise en service de la MOCN.
Pour la mise en service, il faut basculer le sectionneur de l’armoire sur ON (énergie électrique) puis
actionner le bouton poussoir de puissance sur le pupitre (énergie pneumatique).
Maintenant, la PC connaît à tout moment la position du Pt Courant par rapport à l’Om
(ATTENTION : à l’écran, en général, il peut y avoir confusion entre OM & Om)
- A A
a) NOTION D’AXE
Un axe complet est un axe suivant lequel le positionnement du mobile en translation ou en rotation
est assuré par un asservissement ; il est géré par une carte électronique. Il est asservi en position et en
vitesse.
Le contrôle de la position d’un axe est réalisé en continu ; l’usinage est alors possible suivant cet
axe.
Une machine-outil peut être caractérisée par son nombre d’axe : 2 axes pour un tour, 3 axes pour
une fraiseuse ou un tour possédant un asservissement de broche (centre de tournage), 4axes pour un
centre d’usinage, etc…
b) DEMI-AXE
Un demi-axe est un axe suivant lequel le positionnement du mobile en translation ou en rotation est
fait à des positions discrètes préalablement définies. Il ne possède qu’un nombre fini de position.
Exemple : Plateau tournant tous les 5°.
L’usinage est impossible suivant cet axe.
Le classement des MOCN se fait suivant le nombre d’axe et ½ axe.
Hall mécanique de l’IUT :
• Tour CT200 2 axes : X et Z.
• Centre d’usinage HPM600 3 axes : X, Y et Z ; en TP, il n’est utilisé qu’en
2 axes ½.
3 A
Z = Axe de la broche.
X = Axe ⊥ à Z ayant le plus grand déplacement.
Y = Axe, s’il existe, est tel que (X, Y, Z) forment un trièdre direct.
Règle : Sens positif de l’axe : c’est le sens d’éloignement de l’outil par rapport à
la pièce en considérant que c’est l’outil qui se déplace.
W
B
Y
U
NB : Il existe également des axes tertiaires, V
A
repérés P, Q, R, associés respectivement aux axes X, Y,
Z.
. + , ,
L’objectif de cette partie est de définir les ensembles, et notamment les origines, permettant de
positionner l’origine programme par rapport à la structure de la MO. Dans cette partie, nous allons donc
étudier la chaîne STRUCTURE MO – PORTE-PIECE – PIECE.
. A >
La rédaction du programme de fabrication est effectuée dans un repère choisi sur la pièce à partir
des surfaces de référence des cotes de fabrication. Il doit être orthonormé direct. Le sens de ces axes est
défini en fonction du sens de déplacement des mobiles sur la machine. Si le mobile est le point courant, le
sens de l'axe programme est le même que celui de l'axe machine. Si le mobile n'est pas le point courant,
les sens sont opposés.
. . < =
Cette origine est fixée par le programmeur, indépendamment du système de mesure.
Elle est attachée à la pièce et doit être obligatoirement positionnée par rapport au référentiel de la
pièce.
C’est le point de départ de toutes les coordonnées permettant l’usinage de la pièce. C’est donc
en général un point de départ de cotation du dessin de la pièce.
. $ < =
C’est l’origine du repère caractérisant la position des surfaces de liaisons de la pièce avec le porte-
pièce.
Op = ∩ des surfaces de mise en position de la pièce sur le porte-pièce.
. - < =
C’est l’origine du repère caractérisant la position des surfaces de liaisons du porte-pièce avec la
structure de la machine.
Opp =∩ des surfaces de mise en position du porte-pièce sur la structure de la machine. Nous
. 3 > @ +#
Cette partie du cours se limite au cas des deux directeurs de commande numérique rencontré dans la
hall mécanique de l’IUT.
DEC = OppOp
Possibilité n°2 :
OpO Pr = Décalage de l’OPr par la fonction « G59 X… Y… Z… »
en début de programme.
EXEMPLES
Cas n°1 : Pièce en appui sur la face du Cas n°2 : Pièce en appui sur la face des mors.
mandrin. Vérifier l > m.
EXEMPLE
Cet exemple représente la stratégie n°3.
Initialement, le HOME est définit l’Opp.
Pour que les valeurs de décalage du porte-pièce (appelé également montage d’usinage) soient prises
en compte grâce à la fonction G99 Exx ; il faut saisir les valeurs de Déc PP dans la table d’outil
correspond, soit "Txx XDéc PP X YDéc PP Y ZDéc PP Z". Le HOME est alors décalé au niveau de Op.
Les valeurs de Déc OPR en X, Y, et Z saisies avec la fonction G92 permettront de décaler le HOME
au niveau de l’OPr.
Pinule 10
Butée de positionnement
des PP sur la table
Opp
Etau
Y
OPr
Op
X
Om
Rainures de la table
$ + , > +,
L’objectif de cette partie est de définir les ensembles, et notamment les origines, permettant de
positionner le point générateur par rapport à la structure de la MO. Dans cette partie, nous allons donc
étudier la chaîne STRUCTURE MO – PORTE-OUTIL – OUTIL.
L’ensemble " PORTE-OUTIL – OUTIL" comprend deux points caractéristiques :
Le point générateur, lié à la partie active de l’outil,
Le point de référence, lié au porte-outil, noté O.
$ + @
Lorsque l’ensemble " PORTE-OUTIL – OUTIL" est en position d’usinage sur la MO, le point de
référence porte-outil coïncide avec le point courant de la machine.
Cas des porte-outils en Tournage Cas des porte-outils en Fraisage
Référence porte-outil
Référence
porte-outil
Donc sans prise en compte des jauges outils, le point piloté est le point courant !
La position du point piloté peut être déplacé par les paramètres de jauges des outils (§I.3.2), de
correction (§I.3.3) de rayon et de correction dynamique (§I.3.2).
L’objectif est, bien entendu, de FAIRE CONCORDER le point générateur (dans certain cas, ce peut
être le point piloté) avec le point programmé.
$ . B > # > +
Les jauges d’un outil représentent, selon les axes X et Z, la distance comprise entre la partie
génératrice de l’outil et le point de référence du porte-outil.
Position du point piloté après prise ne compte des jauges outil.
Référence porte-outil Référence
porte-outil
Référence
porte-outil
L
Jx
Point piloté R
Point piloté
Jz
L
Point piloté
La prise en compte des jauges outils diffère selon le type de directeur de commande et leur notation
selon le type de machine.
Ce qui suit présente donc les cas rencontrés dans la hall mécanique de l’IUT.
Cas des DCN NUM – appliqué au Tournage Cas des DCN TIGRE7 – appliqué au Fraisage
La prise en compte des jauges de longueurs En fraisage, la seule jauge prise en compte
(Jx & Jz) d’un outil se fait par le code « Di » ; i est la jauge de longueur (L) ; pour cela, il faut
étant le numéro de correcteur dans lequel sont utilisé le code « G40 Ti », i étant le n° de l’outil
stockées les jauges de l’outil. dont il faut prendre en compte la longueur.
Remarque : en général, on associe le même n° au Notation : Les jauges sont notées : R et L.
correcteur et à l’outil.
Notation : Les jauges sont notées : Jx et Jz.
$ $ > ?
Dans certain cas où seul les jauges sont prises en compte, il se peut que le point piloté ne soit pas
confondu avec le point générateur …
Lorsque le point piloté n’est pas le point générateur, il en résulte une surépaisseur ; c’est le cas d’un
mouvement de coupe (Mf) non parallèle à un des axes.
Mf
r Point générateur
point piloté
Point piloté
Surépaisseur
Pi
Trajectoire
è
ce
programmée
Il faut indiquer deux paramètres supplémentaires dans la saisie des jauges outils, à savoir :
rε , le rayon de la plaquette.
Ck, le cadran de position du centre du bec par rapport aux axes ; à savoir :
Tourelle arrière Tourelle avant
X C5 C6 C7
C3 C2 C1
C0 C8
C4 Z
C0 C8
C4 Z
C3 C2 C1
C5 C6 C7 X
Exemples :
Remarque : En fraisage, ce n’est pas le même problème, il faut juste décaler le point piloté, se
trouvant pour le moment sur l’axe à l’extrémité de l’outil, à la périphérie en prenant en compte la jauge
de rayon (R). Ceci, afin de faciliter la programmation du contour de la pièce sans tenir compte du rayon
de l’outil qui sera utilisé pour l’opération.
Nota Bene : Dans tous les cas, il va falloir indiquer au directeur de commande comment est situé
l’outil par rapport à la trajectoire programmée.
Vf
Vf
L’outil est à GAUCHE du profil à usiner. L’outil est à DROITE du profil à usiner.
C’est la correction de rayon qu’il faut utiliser : C’est la correction de rayon qu’il faut utiliser :
En fraisage, pour un contournage avec travail En tournage, pour un contournage extérieur
en concordance (appelé aussi avalant). (resp. intérieur) sur les MO à tourelle arrière
(resp. avant).
En tournage, pour un contournage extérieur
(resp. intérieur) sur les MO à tourelle avant
(resp. arrière).
La modification des jauges par les correcteurs dynamiques permet de travailler directement sur les
écarts dimensionnels sans corriger les jauges rentrées initialement ; ce qui évite de faire des erreurs de
calcul.
La saisie des correcteurs dynamiques se fait dans la page « CORRECTEURS DYNAMIQUES ».
Dans la cas du TCN CT200, les adresses utilisées sont : DXi (correction dynamique sur X)
DZi (correction dynamique sur Z)
Les valeurs saisies sont algébriques (c’est-à-dire positives ou négatives), s’ajoutent aux valeurs
entrées dans les jauges portant le même numéro et sont d’amplitudes inférieures à 1mm. On a alors :
DX
Longueur corrigée en X = Jauge en X +
2
Longueur corrigée en Z = Jauge en Z + DZ
La programmation varie également selon le type de DCN dont est équipé la MOCN utilisé ; cette
partie va donc détailler le code ISO utilisé pour la programmation du DCN NUM750T (Tour Cazeneuve
CT200), et le code spécifique du DCN TIGRE7 (Centre d’usinage HPM600).
(
> > > +
Cette partie présente le code ISO (NF Z68-010).
? A
Un programme est constitué de lignes appelées blocs. Un bloc correspond aux instructions relatives
à une séquence d’usinage.
Chaque bloc est composé d’une suite de mots. Un mot est un ensemble de caractères
alphanumériques comprenant une adresse suivie de chiffre signé. Cela peut-être une fonction ou un
déplacement suivant un axe.
Bloc composé de 5 mots
Adresse
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.).
Nota Bene : Pas de début de programme pour le DCN Tigre7.
Le programme principal se termine obligatoirement par la fonction auxiliaire M2 qui permet la
remise à zéro (RAZ) du système.
. @@ @
Les adresses peuvent être : G… : Fonctions préparatoires.
M… : Fonctions auxiliaires (Miscellaneous).
F… : Paramètre d’avance (Fedrat).
S… : Paramètre de coupe : N ou Vc (Speed).
N… : Numéro de bloc.
T… : Repère outil (Tools).
X… : Mouvement suivant axe X.
etc…
Fonctions préparatoires G : Fonctions indiquant à la machine un mode de fonctionnement.
Fonctions auxiliaires M : Fonctions permettant la mise en œuvre de certains éléments de la partie
opérative. Toutes les fonctions M sont modales sauf M6.
Nota Bene : Une fonction est dite "modale" lorsqu’elle reste active (mémorisée) après le bloc, où
elle est écrite, jusqu’à sa révocation.
IMPORTANT : Plusieurs fonctions peuvent être écrites dans un même bloc à condition qu’elles ne se
révoquent pas mutuellement. Se n’est pas le cas pour le DCN Tigre7 : une seule fonction par bloc !
$ @
Chaque adresse possède un format ; c’est à dire un type de caractère à utiliser et un nombre à ne
pas dépasser.
Les espaces et les zéros de tête avant le point décimal peuvent être supprimés.
Pour les déplacement : l’unité est le millimètre, le format est : ± 5.3 (cinq chiffres avant la
"virgule" et trois après) et le signe + est pris par défaut.
Remarque : En tournage, la programmation des déplacements en X se fait au diamètre !
Pour la numérotation des lignes, le format est : 5 (de 1 à 32767, mais cela peut varier).
C.C. I.U.T de Mantes en Yvelines – GMP Page n°13
MOCN et Progammation
. > 2
La notion de distance de sécurité, de plan de garde est très importante pour éviter les collisions lors
des déplacements de l’outil dans l’espace machine.
. > >
Il faut impérativement SE FIXER des distances de sécurité (ds) suivant chaque axe.
Règle : Ne pas s’approcher de la matière en rapide à une distance inférieure à ds.
Stratégie : Pour éviter les collisions, préférer un déplacement décomposé suivant chaque axe : Z
puis X ou X puis Z selon le cas. (ex : cas d’une contre pointe à éviter).
. . > @
$ # > +
Le changement d’outil doit être décomposé en deux étapes.
La première étant un dégagement de l’outil en dehors de la zone d’usinage et vers un point proche
de la zone de changement d’outil en fraisage ou vers un point particulier défini par rapport à l’OM en
tournage.
La deuxième étant le code même de l’appel d’outil.
- >
ATTENTION : Les lettres utilisées pour programmer les valeurs des paramètres de coupe sont :
• S pour le paramètre lié au mouvement de coupe : fréquence de rotation (en tr/min) ou
vitesse de coupe constante (Vcc en m/min).
• F pour le paramètre lié au mouvement d’avance : avance (en mm/tr) ou vitesse d’avance
(en mm/min).
SENS DE ROTATION : Il est défini côté broche ("au dessus" ou "à la place" de la broche).
• M3 : Sens de rotation horaire (ou anti-trigonométrique),
• M4 : Sens de rotation trigonométrique (ou anti-horaire).
3 A
3 ( +> +#
3 . ( +>
3 $ + @
/ + +#
Cette fonction peut s’utiliser en début de programme ou en cours afin de faciliter la programmation.
5 + > + A
5 + +
a) DEPLACEMENT EN RAPIDE : G0
La fonction G0 provoque un déplacement linéaire en vitesse rapide au point dont les coordonnées
sont programmées dans le bloc. Elle provoque la suspension de l’action de F (paramètre d’avance).
Cette fonction modale est révoquée par les fonctions contradictoires : G1, G2, G3, G33, etc…
REMARQUE : Le CU de l’IUT décompose une approche XYZ en déplacement suivant XY puis Z.
b) DEPLACEMENT EN TRAVAIL : G1
La fonction G1 provoque un déplacement linéaire en vitesse de travail au point dont les
coordonnées sont programmées dans le bloc. La valeur du paramètre d’avance prise en compte est la
dernière valeur programmée sous F.
Cette fonction modale est révoquée par les fonctions contradictoires : G0, G2, G3, G33, etc…
Cette interpolation linéaire est possible suivant tous les axes simultanément.
5 . + >+
6 ? 7 8
Les fonctions G40-G41-G42 sont modales.
Les règles à respecter en programmation sont les suivantes :
La fonction G40 (pour le TCN) ou G40 Ti (pour le CU) annule la correction de
rayon.
La fonction G40 (pour le TCN) ou G40 Ti (pour le CU) doit être obligatoirement
programmée avant un arrêt programmé (M0) ou optionnel (M1).
La fonction G52 est interdite en correction de rayon penser à repasser en G40.
Les nouvelles corrections de rayon (appel d’un nouveau correcteur) ne sont prises
en compte qu’après annulation (G40…) et nouvel appel (G41… ou G42…).
IMPORTANT :
La machine prend en compte ou annule la correction de rayon lors d’un déplacement linéaire
(G0 ou G1) dans le plan considéré.
Ce déplacement doit être supérieur strictement au rayon de l’outil.
6 #
6 .
0
0
Bien souvent, afin d’améliorer la coupe, il est faut lubrifier pendant les opérations d’usinage. Les
fonctions à utiliser sont alors les suivantes :
0 .
a) ARRET PROGRAMME
Certains arrêts peuvent être nécessaire dans un programme. C’est le cas pour une mise en butée
dans les mors d’un tour, un retournement de pièce, un contrôle en cours d’usinage, … ; on a alors besoin
d’un arrêt programmé.
C’est la fonction M0 qui est révoqué par un départ cycle.
b) FIN DE PROGRAMME
La fonction M2 est le code qui indique la fin de programme. Il englobe toutes les foncions
suivantes : arrêt broche, arrêt arrosage, annulation des corrections d’outil, etc. C’est un RAZ du système.
C.C. I.U.T de Mantes en Yvelines – GMP Page n°19
MOCN et Programmation
: > > +
Début de programme :
En tête : " commentaires …
numéro de programme commentaires # si besoin décalage porte OUTIL n
pièce : vecteur OppOp.
OUTIL 2
Séquence d’intialisation : si besoin
Bloc de sécurité : décalage de l’origine programme : vecteur OpOpr. OUTIL 1
? + #>
Cette partie ne présente pas tous les cycles qui peuvent être utilisés sur les MOCN. La limitation se borne au cycle de perçage applicable aussi bien en
fraisage, qu’en tournage et au cycle d’ébauche paraxial. Pour les autres cycles, voir les manuels de programmation disponibles à la bibliothèque.
? + E
Ce cycle peut être aussi bien utilisé en Fraisage, qu’en Tournage.
CT200 – DCN NUM750T HPM600 – DCN TIGRE7
• Annulation de cycle : G80. Cette fonction permet d’annuler les cycles Pour ce DCN, une seule fonction est nécessaire.
ci-dessous et bien d’autre. • Cycle de Perçage simple ou avec débourrage
• Pointage et perçage simple : Utiliser G1. G81 X… Y… Z… P… Q… E … D*… F…
*
Les cycles qui suivent, se programment en trois temps : Avec X, Y, Z : 1ier point à percer (mais conseil : Z=Zgarde)
a. Positionnement en rapide sur l’axe à l’altitude du plan de sécurité P : altitude du plan de sécurité -1
en décomposant le déplacement si besoin. Q : altitude du fond du perçage
b. Déclaration du cycle à proprement parlé : voir ci-après. E : profondeur de perçage entre deux débourrages
c. Annulation du cycle : G80. D : distance de sécurité entre la dernière profondeur percée
• Cycle de Perçage avec débourrage : G83 et la plongée rapide après débourrage et avant reprise
du perçage.
G83 X… Z… P… Q… F… [EF…] [G4F…]
Nota Bene : * = paramètres modales doivent être programmés dans
• Cycle de Perçage avec Brise-copeaux : G87 chaque bloc où ils doivent être utilisés.
G87 X… Z… P… Q… F… [EF…] [G4F…] Remarque : Il n’existe pas de fonction spécifique pour annuler les
Avec X,Z : cote du fond du perçage en absolu. cycles car toute fonction G permette de révoquer G81 ; toute fois il est
P : profondeur 1ière passe ou ES : nombre de passes. conseillé d’utiliser la fonction G4.
Q : profondeur de la dernière passe.
F : paramètre d’avance.
EF : Temporisation à chaque fin de pénétration.
G4F : Temporisation après retrait à la dernière passe.
. ? + # ( > A +
Ce cycle est permet de réaliser une opération d’ébauche par chariotage ou dressage en arrêtant les
passes en offset du contour fini.
…
N… G80 Annulation du cycle
8 7 4 3
B3
Avec I : surépaisseur de finition en X, 6 5 I
2
K : surépaisseur de finition en Z, K
P : profondeur de passe suivant X, Z
Opr 1
F : avance, B4
N… XXB1 ZZB1 9 R
( C> @ + < =
>
> +
Les DCN NUM autorisent depuis la version 760 une aide à la description géométrique des profils.
L’objectif étant d’éviter les calculs des coordonnées de points d’intersection ou de raccordement de deux
éléments géométriques non entièrement définis.
En effet, en programmation classique, on doit programmer les coordonnées des points d’extrémités
de chaque élément géométrique (droite ou cercle) ; alors qu’en description assistée, on va s’affranchir de
certains calculs (par exemple, le DCN calcul les points de raccordement, de contact ou d’intersection) en
utilisant d’autres codes de description des éléments géométriques :
• EA : élément d’angle,
• EB+r : élément de congé de raccordement,
• EB-c : élément de chanfrein,
• ET : éléments tangents,
• ES : éléments sécants.
. ++>
$ (+
N… G1 EAα XXA
N… G1 XXA ZZA ou N… G1 EAα ZZA
CERCLE ORIENTE
D
C
Opr Z
N… G1 EAα1 ES
N… G1 EAα2 XXA ZZA
+∞ Notion de discriminant :
Soit la droite (∆) orientée de C2
(centre de l’arc de cercle de la trajectoire
partant du point D) à C1 (centre de l’arc de
cercle de la trajectoire arrivant au point A)
; si l’intersection à prendre en compte est à :
• Gauche : ES+,
−∞ • Droite : ES-.
c) TABLEAUX RECAPITULATIFS
Pour la lecture de ces deux tableaux, il faut traduire :
« / » par éléments tangents ET,
« ≠ » par éléments sécants ES,
Les instructions entre crochets […] sont facultatives.
Le premier bloc est une DROITE et le point de départ est défini : Le premier bloc est un CERCLE et le point de départ est défini :
N… G1 EAα1 ET
N… G2 IXC KZC
N… G1 EAα2 XXA ZZA
Chanfrein en PGP sur DROITE - DROITE Congé en PGP sur DROITE - CERCLE
Congé en PGP sur CERCLE - DROITE Congé en PGP sur CERCLE - CERCLE
. > 5
Il s’avère que pour programmer en PGP avec un dnc Tigre7, il est plus simple d’utiliser la
programmation en cordonnées polaires.
. +
180°
C
J 0°
270°
Opr Z
I
Une dernière fonction peut être utile, c’est la fonction G9 « Calcul du centre polaire » ; cette
fonction modale ne provoque pas de déplacement mais calcule et enregistre la position du nouveau centre
polaire.
. . + (
Q3
Q avec une petite valeur négative : si la valeur Q2 (rayon centre outil = 2)
de Q est en absolue inférieure au correcteur d’outil (rayon centre outil = 3)