Td corrigé Exercice pdf

Exercice

L'utilisation de logiciels de FAO ou CFAO (Conception fabrication assisté par ordinateur). L'approche est d'abord géométrique et technologique : on décrit les ...




part of the document



Généralités

Un programme est la transcription, dans un langage compréhensible par le directeur de commande numérique d'une machine, des opérations d'usinage à effectuer sur une pièce


1.1 - Définition


Un programme est une suite d'instructions établies dans un langage codé (ISO pour nos machines). Il est décomposé en une succession de lignes (ou blocs). Ces lignes d'écriture sont composées de mots. Les mots sont principalement :


Des fonctions préparatoire : G
D'appel de modes d'interpolation (G0, G1, etc.)
D'appel de cycles fixes (G81 : cycle de perçage)

Des coordonnées de point (X, Y, Z, I, K etc.)

Des informations de vitesse S et d'avance F.

Des fonctions auxiliaires M (M7 : arrosage)


1.2 - Principes de programmation

Il existe plusieurs possibilités de programmation :

La programmation manuelle est effectuée par un programmeur. Il organise son programme selon sa connaissance des fonctionnalités des DCN présents dans l'atelier. Tous les calculs des trajectoires outils sont également à sa charge. La vérification syntaxique et fonctionnelle doit se faire sur la machine ou sur des simulateurs.

L'utilisation de logiciels de FAO ou CFAO (Conception fabrication assisté par ordinateur). L'approche est d'abord géométrique et technologique : on décrit les formes à usiner et les outils à employer.

Cette dernière approche est de plus en plus utilisée. La complexité des machines CN rend quasiment obligatoire l'emploi de tels logiciels.
Structure Générale d’un programme

Une programmation structurée et « normalisée » permet :
- Lecture plus simple.
- Gain de temps dans la recherche d’une information

D’où des modifications plus simples et plus rapides de l’opérateur en cas de problèmes.


























Fonctions des différentes adresses



N : Numéro de séquence ou de bloc.


G : Fonctions préparatoires définissant la forme des déplacements.


M : Fonction machine, Fonction auxiliaire.


F : Fonction avance (mm/min).


S : Fonction vitesse de rotation broche (tr/min).


T : Fonction outil.


X : Fonction déplacement (point d’arrivée).


Y : Fonction déplacement (point d’arrivée).


Z : Fonction déplacement (point d’arrivée).


% : Désigne le début de programme (Début de programme).

Fonctions G0








Exemple









Exemple











REGLE : G0 est modale

Révocations : G1 - G2 - G3 – G33

Fonctions G2- G3











































En fraisage :


















REGLE : G3 est modale
Révocations : G0 – G1 – G2
Programmation G90 – G91

G90 : Programmation absolue par rapport à l’origine programme.

Syntaxe : N.. G90 X.. Y..





















G91 : Programmation relative par rapport au point du départ du bloc.

Syntaxe : N.. G91 X.. Y..

















Exercice :





















Travail demandé :
- Positionner l’Origine Programme (OP ) :
- Positionner les axes X et Y :








Correction de rayon d’outil G41, G42


1 – Mise en situation :

Comparaison trajectoire programmée et profil généré sans correction de rayon.





































2 – Constatation :

Pour les faces et les diamètres pas de défaut. Sans correction de profil on aura des défauts sur toutes les autres formes.



Les trajectoires programmées de l’outil sont décalées à gauche d’une valeur égale au rayon R déclaré par le correcteur D.
















Les trajectoires programmées de l’outil sont décalées à droite d’une valeur égale au rayon R déclaré par le correcteur D.










Exercice d’application

OBJECTIF :

Coder le programme relatif au profil fini ci-dessous en utilisant les fonctions G0, G1, G2, G3 ainsi que les fonctions de correction de rayon G41, G42.



























%2 (Programme)

N10 G0 G80 G90 G40 M5 M9
N20 G0 G52 X Z

N30 T1 D1 M6
N40 G0 X0 Z85
N50 G96 S150 G95 F0.1 M4 M8

N60 G01 G42 X0 Z 80
N70 X30 Z80
N80 X40 Z65
N90 Z50
N100 G2 X50 Z40 R10
N110 G1 X95
N120 G3 X110 Z25 R15
N130 G1 Z15
N140 X120
N150 Z0
N160 X130 Z10
N170 G77 N10 N20
N180 M2



- Fonction Modale : famille de fonction G qui se révoquent mutuellement.
- Non modale : fonction uniquement valide dans le bloc où elle est programmée. 












































Lycée Jean Mermoz
CI 6 – La Structure des Programmes.2 BEP MPMI

PAGE 





(30

Z

10

15

15

25

40

50

65

X






DROITE

Sens de la correction

Trajectoire
Outil

Profil à usiner

R

G42 : Correction de rayon à droite du profil à usiner

GAUCHE

Sens de la correction

R

Profil à usiner

Trajectoire
Outil

80

G41 : Correction de rayon à gauche du profil à usiner

































































































Opérations




Fin de programme

Rappel d’Initialisation
















%
N10 .. ………………. (1)
N20 G1 X2 Y2 F.2 (2)
N30 G3 X3 Y3 R1 (3)
N40 G1 X4 Y4 (4)

OU
%
N10 .. ………………. (1)
N20 G1 X2 Y2 F.2 (2)
N30 G3 X4 Y4 I3 J3 (4)
N40 G1 X5 Y5 (5)

OU
%
N10 .. ………………. (1)
N20 G1 X60 Z70 F.2 (2)
N30 Z45 (3)
N40 G2 X70 Z40 I70 K45 (4)
N50 G1 X95 (5)
N60 G3 X115 Z30 I95 K30 (6)

%
N10 .. ………………. (1)
N20 G1 X60 Z70 F.2 (2)
N30 Z45 (3)
N40 G2 X70 Z40 R5 (4)
N50 G1 X95 (5)
N60 G3 X115 Z30 R10 (6)








Fonction Principales


CodeDésignationM00Arrêt programméM02Fin de programmeM03Rotation de broche sens antitrigonométriqueM04Rotation de broche sens trigonométriqueM05Arrêt de brocheM06Appel OutilM08ArrosageM09Arrêt arrosage

On demande de :

- Placer l’origine de programmation.

- Compléter le programme d’usinage.

- Tracer la trajectoire de l’outil

POINTSXY105025553555546565565876125877125083025

Positionnement des points en programmation absolue (G90) :

Positionnement des points en programmation relative (G91) :

POINTSXY10502553500410105022660070-878-9525

CodeDésignationG0Interpolation linéaire à vitesse d’avance rapideG1Interpolation linéaire à vitesse d’avance programméeG2Interpolation circulaire à vitesse d’avance programmée (sens antitrigonométrique)G3Interpolation circulaire à vitesse d’avance programmée (sens trigonométrique)G33Cycle de filetage à pas constantG40Annulation de correction d’outilG41Correction du rayon d’outil à gauche du profil à usinerG42Correction du rayon d’outil à droite du profil à usinerG52Programmation absolue des déplacements par rapport à l’origine mesureG63Cycle d’ébauche avec gorgeG64Cycle d’ébauche paraxialG65Cycle d’ébauche de gorgeG77Appel inconditionnel d’un sous programme ou d’une
suite de séquence avec retourG79Saut conditionnel ou inconditionnel à une séquence sans retourG80Annulation d’un cycle d’usinageG81Cycle de perçage centrageG82Cycle de perçage chambrageG83Cycle de perçage débourrageG84Cycle de taraudageG85Cycle d’alésageG92Limitation de la vitesse de brocheG94Vitesse d’avance en mm/minG95Vitesse d’avance en mm/trG96Vitesse de coupe constante en m/minG97Fréquence de rotation de la broche


Interpolation linéaire à vitesse d’avance rapide

Rayon du cercle

Coordonnée en Z du point à atteindre

Coordonnée en X du point à atteindre


Coordonnée du centre du cercle sur l’axe y
(fraisage)

J..

Coordonnée en Y du point
à atteindre (fraisage)

I..

K..

Y..

G2

X..

Z..

Coordonnée du centre du cercle sur l’axe z
(tournage)

Coordonnée du centre du cercle sur l’axe x.

R..

Coordonnée en Z du point à atteindre

Rayon du cercle

Coordonnée en X du point à atteindre


%
N10 ..
N20 ..
N30 ..
N40 ..
N50 G0 Y32 X50
N60 ..

G0

X..

Y..

Z..

%
N10 ..
N20 ..
N30 ..
N40 ..
N50 G0 X30 Z43
N60 ..




(110

(40

(120

X





 EMBED Sketch 


























Z


Profil réalisé

Excédent de matière

Point Piloté

Y

Diamètre étalon
alon

Centre rayon plaquette






6



OP



OP



Face étalon











Réalisation de l’opération

Détermination des conditions de coupe

Approche de l’outil en rapide

Changement d’outil

Initialisation

N° de programme



7

8

1

2

3

4

5

























Coordonnée du centre du cercle sur l’axe y
(fraisage)

Coordonnée en Y du point
à atteindre (fraisage)

Y..

J..

I..

K..

G3

X..

Z..

Coordonnée du centre du cercle sur l’axe x.

Coordonnée du centre du cercle sur l’axe z
(Tournage)

R..



 EMBED PBrush 

Académie de
Strasbourg