Académique Documents
Professionnel Documents
Culture Documents
Logiciel FAO
Programme
Langage ISO
Programmation
manuelle
2
Programmation des MOCN
Une machine outil à commande numérique (MOCN) est une machine outil dotée
d’un calculateur ou contrôleur appelée directeur de commande numérique (DCN).
Ce DCN assure et contrôle des fonctions telles que la rotation de la broche,
l’arrosage, les déplacements de l’outil et de la pièce, etc.
Les origines
Dès la mise sous tension de la machine, avant chaque travail, le système doit
connaître diverses positions. Trois origines (origine mesure, origine pièce et
origine programme) sont nécessaires pour définir les différentes positions
des outils par rapport à la pièce au cours de l’exécution d’un programme CN.
Programmation des MOCN
Les origines
Origine mesure Om :
C’est un point défini (sur chaque axe) par le constructeur de la machine. Il
permet de définir l’origine absolue de la mesure. L’Om est une position
prédéterminée, généralement située aux extrémités positives des axes. Il
permet au contrôleur d’établir un point de départ à partir duquel il peut déplacer
l’outil dans l’espace de travail de la machine.
Origine pièce Op :
L’Op est définie par un point de la pièce sur lequel il est possible de se
positionner.
Origine programme OP :
L’OP est l’origine du trièdre de référence qui sert au programmeur pour établir
son programme.
Définitions Programme
PROGRAMME
%100
N10 …
N20 …
N…
N…
….. BLOC
N100 G1 X30.4 F120 M8
N…
N…
….. MOT
N340 M2
N… G… X… F… M…
Structure Exemple
%4723
NUMERO DE (Tour SMI )
PROGRAMME (Poignée )
IDENTIFICATION (Ph 10 coté cone )
(11/04/03)
(OPERATION CENTRER)
N30 T5 D5 M6 ( FORET A CENTRER )
OPERATION 1 N40 G0 X0 Z52
N45 G95 G97 S2500 F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
N70 G0 G52 X0 Z0 M9
POSITION DEGAGEMENT
………………………..............................
…………………………………………..
7
Structure programme
………………………..............................
…………………………………………..
(FINITION PROFIL)
N240 T3 D3 M6 ( OUTIL DE FINITION)
N250 G92 S4000
N260 G0 X4 Z52 F0.05 M8
N270 G1 G42 X5 Z46
N280 G96 S250
OPERATION N N290 G1 X15.961 Z46
N300 X24 Z31
N310 Z26
N320 X26
N330 G3 X34 Z22 I26 K22
N340 G1 Z18
N350 X42
N360 G97 S1000
N370 G0 G52 G40 X0 Z0 M5 M9
POSITION DEGAGEMENT
N710 M2
FIN DE PROGRAMME
8
Structure d’une Opération
Structure Exemple
(OPERATION
CENTRER)
N30 T5 D5 M6 ( FORET
A CENTRER )
N40 G0 X0 Z52
N50 G1 Z40
N60 G0 Z52
9
Fonctions ISO
Indications Adresses Signification
Début d'un programme % Début de programme paramètre d'entrée
N Numéro de bloc
Ordre
H Numéro de sous-programme
Elles prédisposent la machine pour un ordre précis.
Fonctions préparatoires G
(Peuvent varier suivant le DCN)
Valeur du déplacement
XYZ
Déplacements suivant les axes positif ou négatif sur le ou
ABC
les axes choisis
Vitesse d'avance exprimée
Avance F
en mm/min
Fonctions auxiliaires M Fonctions particulières désignant un ordre
Outils T.. D.. Sélection de l'outil et de son (ou ses) correcteur(s)
Rayon R -Rayon du cercle en G02 G03
Plan de sécurité ER -Plan de référence en cycle
Vitesse -N ou Vc suivant G96 ou G97 placé avant
S
Répétition -Répétition d’une séquence
10
Fonctions G
Tour -
Code Désignation Révocation
Fraisage
G01-G02-G0 T-F
G00 Interpolation linéaire à la vitesse rapide.
3
G00-G02-G0 T-F
G01 Interpolation linéaire à la vitesse programmée
3
G00-G01-G0 T-F
G02 Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R..
3
G00-G01-G0 T-F
G03 Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R..
2
Cycle de filetage G33 X… Z… K… EA… EB… R… P… Q… G00-G01-G0 T
G33
F… S… 2-G03
G40* Annulation d'une correction d'outil suivant le rayon. G41-42 T-F
G82 Cycle de perçage - chambrage. G82 X… Y... Z... FR... EF... G80 F
12
Fonctions G (suite)
Cycle d'alésage avec arrêt de broche en fond de trou.G86
G86 G80 F
X…Y…Z…ER…
Cycle de perçage avec brise-copeaux. G87 Y… Z… ER…
G87 G80 F
P…Q…ER…
Cycle d'alésage et dressage de face. G88
G88 G80 F
X…Y…Z…ER…
Cycle d’alésage avec arrêt temporisé en fond de trou.
G89 G80 F
G89 X… Y…Z…ER…EF…
13
Fonctions M
14
Principales actions
Actions Syntaxes
%
(fichier : … )
(auteur : … )
Commencer un programme
(date :… )
(pièce : … )
(phase : … )
Initialiser N… M5 M9 G90 G40 G80
Aller au point de changement d’outil N… G0 G52 X… Z…
Y N5 G0 XB YB
17
Fonction G1
Action : Déplacement linéaire en vitesse travail du
point A au point B.
Y
N25 G1 XB YB F240
B
F
18
Fonction G2
Action : Déplacement circulaire sens
anti-trigonométrique en vitesse travail du point A au
point B.
Y
N110 G2 XB YB RC F240
C
F
B
19
Fonction G3
Action : Déplacement circulaire sens trigonométrique
en vitesse travail du point A au point B.
Y
N200 G3 XB YB RC F240
F
C
20
Exo G1 G2 G3
…..
N210 Point 2
N220 Point 3
N230 Point 4 + Centre
Ou N230 Point 4 + Rayon
N240 Point 5
N250 Point 6 + centre
Ou N250 Point 6 + rayon
N260 G01… Point 7
…..
21 JLH
G40-G41-C42
en tournage
X
X
Z
Z
Profil obtenu
Profil théorique Le profil obtenu = profil théorique
22 JLH
G41-C42
en fraisage
2 3
Prise en
4
compte du 1 Prise en
G40 compte du
G42
23 Points programmés 1, 2, 3, 4.
JLH
Fonction G41 G42
Correction G41 : Profil à droite de l’outil Correction G42 : Profil à gauche de
dans le sens de l’avance l’outil dans le sens de l’avance
24
Programmation des MOCN
Programmation des MOCN
Programmation des MOCN
Programmation Structurée
Appel de sous-programme
Un sous-programme externe est appelé par l’adresse H suivie par le numéro de
programme. Le sous-programme ne doit pas être terminé par le mot M2, qui
arrêterait le cycle en cours.
Programmation des MOCN
Une séquence interne au programme peut être appelée par les numéros de
lignes de début et de fin.
Programmation des MOCN
Une séquence d’un autre programme peut être appelée par l’adresse H, suivie
des numéros de lignes de début et de fin.
Programmation des MOCN
P C
K I
Definition du brut
Xa Za
Xb Zb
SUIVANT X Xc Zc
A B
C
Definition du brut
Xc Zc
Xb Zb
Xa Za
34
Programmation des MOCN
ER
P
N… G83 Z… ER… P… Q…
(Z=cote de fond du trou)
(ER=cote de plan de retrait)
(P=profondeur de passe)
(Q=profondeur de la dernière passe)
Q
Z
38
Programmation des MOCN