Académique Documents
Professionnel Documents
Culture Documents
Programmation CN
Prparation
1 Principe de programmation
Un programme est la transcription, dans un langage comprhensible par le directeur de commande
numrique dune machine, des oprations dusinage effectuer sur une pice.
Les diffrentes manires de programmer sont :
La programmation manuelle,
La programmation assiste :
Soit conversationnelle par le DCN
Soit avec un logiciel de F.A.O (fabrication assiste par ordinateur).
Les documents suivants sont ncessaires:
Le dessin de dfinition,
Le contrat de phase avec lisostatisme et les paramtres de coupe,
Le dossier de la machine utilise
2 Prparation de la programmation
2.1 Choix de lOrigine Programme OP
On choisit lOP en fonction de la cotation de la pice sur le dessin de dfinition. Pour faciliter la
ralisation du relev de points, prendre lorigine qui demande le moins de calcul (cotes directes).
Exemples :
Cas n1 :
20
20
10
Cas n2 :
Cas n3 :
50
50
40
30
32
50
20
26
32
50
10
26
50
32
26
Programmation CN
Page 2/13
Cas n4 :
Y
55
55
45
15
25
10
30
80
Rappels mathmatiques :
cot oppos
sinus = hypotnuse
cot oppos
tangente =
cot adjacent
c
b
a = c + b
b = a - c
cot adjacent
cosinus = hypotnuse
cot adjacent
cotangente =
cot oppos
a = a - b
Programmation CN
Page 3/13
Exemple:
X
4
45
Points
1
2
3
4
30
1
50
20
Calculs :
BLOC
MOT
Un bloc est une ligne dcriture, compose de mots qui contiennent les informations gomtriques
et technologiques. Il se dfinit de la manire suivante :
Numro de
Mot de fonction
Mot de
bloc
auxiliaire
dimension
Mot de fonction
Mot de fonction
prparatoire
technologique
Programmation CN
Page 4/13
INITIALISATION
POSITION DEGAGEMENT
OPERATION 1
POSITION DEGAGEMENT
Exemple
%4723
(Tour SMI )
(Poigne )
(Ph 10 cot cone )
(11/04/03)
N28 G40 G80 M5 M9
N29 G0 G52 X0 Z0
(OPERATION CENTRER)
N30 T5 D5 M6 ( FORET A CENTRER )
N40 G0 X0 Z52
N45 G95 G97 S2500 F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
N70 G0 G52 X0 Z0 M9
..............................
..
OPERATION N
POSITION DEGAGEMENT
FIN DE 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
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
N710 M2
Programmation CN
Page 5/13
Exemple
(OPERATION
CENTRER)
N30 T5 D5 M6 ( FORET
A CENTRER )
N40 G0 X0 Z52
N50 G1 Z40
N60 G0 Z52
6 Fonctions ISO
Indications
Adresses
Signification
Ordre
N
H
Fonctions prparatoires
Numro de bloc
Numro de sous-programme
Elles prdisposent la machine pour un ordre
prcis. (Peuvent varier suivant le DCN)
Valeur du dplacement
positif ou ngatif sur le ou
les axes choisis
Vitesse d'avance exprime
en mm/min
XYZ
ABC
Avance
Fonctions auxiliaires
Outils
Rayon
Plan de scurit
Vitesse
Rptition
T.. D..
R
ER
S
Programmation CN
Page 6/13
Dsignation
Revocation
Tour Fraisage
G01-G02-G03
T-F
G00-G02-G03
T-F
G00-G01-G03
T-F
G00-G01-G02
T-F
G00-G01G02-G03
G41-42
T-F
G33
G40-42
G42
G40-41
G52
Fin de bloc
T-F
T-F
T-F
Fin de bloc
T-F
G80
G80
G77
Fin de bloc
G79
Fin de bloc
T-F
T-F
Tout cycle
T-F
G80
G80
G83
G80
T-F
G80
G80
Programmation CN
Cycle d'alsage avec arrt de broche en fond de trou.G86
G86
XYZER
G87
G89 X
Page 7/13
F
G80
G80
G80
G80
F
T-F
M02
T-F
G95
T-F
G94
T-F
G97
G96
T-F
Dsignation
Revocation
M00
Arrt programm
M02
M03
M0-M4-M5
M04
M0-M3-M5
M05
Arrt de broche
M3-M4
M06
Changement doutil
Compte rendu
M07
Arrosage N1
M0-M9
M08
Arrosage N2
M0-M9
M09
M8
M41
Gamme de rotation 1
M42
Gamme de rotation 2
Programmation CN
Page 8/13
Commencer un programme
Initialiser
Aller au point de changement
doutil
Appeler loutil et son correcteur
Aller au point dapproche
Paramtres de coupe
Mettre en route la broche
Clore le cycle
Clore le programme
Syntaxes
%
(fichier :
(auteur :
(date :
(pice :
(phase :
N M5
N G0
M9
G52
)
)
G90
X
N
N
D
X
M6
Z
T
G0
)
)
)
G40
Z
G80
M..
F
N G97 S M..
(M3 ou M4 selon sens de rotation de la broche)
(M41 ou M42 selon gamme de rotation de la broche)
(Tournage F vitesse davance en mm/tr avec G95)
(Fraisage F vitesse davance en mm/min avec G94)
N
G96 S
K
N G64 N N I
Za
N Xa
N Xb
Zb
N Xc
Zc
(N=numro du dernier bloc du profil)
(N=numro du premier bloc du profil)
(I=surpaisseur de finition sur X)
(K=surpaisseur de finition sur Z)
(P=profondeur de passe)
(Xa,Za=1er point limite du brut)
(Xb,Zb=2eme point limite du brut)
(Xc,Zc=3eme point limite du brut)
N G1
G42 X Z
N G1
G41 X Z
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 dernire passe)
N G80 X Z
N M2
G95
Programmation CN
Page 9/13
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
..
A
5
B
4
N40
Point 1
N50
Point 2
N60
Point 3
N70
Point 4
N80
Point 5
PROFIL FINI
21 C
..
Outil dbauche
N220 G0 X123 Z2
Point dapproche 1
Param. de coupe
N240
Cycle dbauche
N250
Point A
N260
Point B
N280
Point C
N290
Annulation cycle
PROFIL
BRUT
N210 T1 D1 M6
1
2
3
4
5
A
B
C
Approche1
Approche2
46
51
80
110
120
122
122
44
123
44
0
-5
-60
-60
-65
-66
1
1
2
2
Programmation CN
Page 10/13
Outil de finition
N320
Point dapproche 2
N330
Param. de coupe
N340
Cycle de finition
..
Points
1
2
3
4
5
6
..
N210 T3 D3 M6
Foret de 20
N220
Param. De coupe
N230
Point 1
N240
Cycle de perage
N250
Annulation cycle
..
Programmation CN
Page 11/13
Z
2 3
4 5
3 4 X
30
70
1 2
5 6
5
Y
80
10
50
10
Points
1
2
3
4
5
6
X
3
4
..
N210 T1 D1 M6
Param. De coupe
N230
Point 1
N240
Point 2
N250
Point 3
N260
Point 4
N270
Point 5
N280
Point 6
N290 G0 G52 X0 Y0 Z0 M5 M9
..
Programmation CN
Page 12/13
Points
1
2
3
4
5
6
..
N210 T3 D3 M6
Foret de 20
Param. De coupe
N230
Point 1
N240
N250
Cycle de perage
Point 2/3
Point 4
N260
Point 5/6
N250
Annulation cycle
..
Programmation CN
Page 13/13
Correction G42
Profil gauche de loutil
dans le sens de lavance