Professional Documents
Culture Documents
COMMANDE NUMERIQUE
« MOCN »
18/12/2017
PLAN
Introduction
Historique
Définition de la commande numérique
Terminologie
Domaines d’utilisation
Architecture d’une MOCN
Programmation des MOCN
Programmation d’un Tour CN
Programmation d’un centre d’usinage
Introduction
Une Machine-outil à Commande Numérique
(M.O.C.N.) est une machine d'usinage à cycle
automatique programmable.
Le terme "commande numérique" a été retenue
parce que la machine est commandée par des
"consignes" numériques fournies par un calculateur.
on peut dire que les organes mobiles de la machine
sont motorisés et qu'un automatisme assure la
commande et dans la plupart des cas le contrôle de
la position et/ou de la vitesse.
Historique
La première MOCN daté de 1942 au USA
1959 : apparition de la CN en Europe (foire de
Hanovre).
1968 : la CN adopte les circuits intégrés ; elle devient
plus compacte et plus puissante.
1972 : les mini calculateurs remplacent les logiques
câblées ; la CN devient CNC.
1976 : développement des CN à microprocesseurs.
1984 : apparition de fonctions graphiques évoluées et
du mode de programmation conversationnel.
1990 : développement des CN à microprocesseurs 32
bits
Définition de la commande numérique
Pièce Fini
Partie Opérative
Principe d’asservissement d’un
organe mobile
Axes et repères
Axes et repères
Vis à billes
Les filets de la vis sont remplacés par des gorges où circulent des billes d’acier. avantages :
jeux pratiquement nuls,
diminution des frottements,
vitesse de translation élevée (jusqu’à 15 m/mn).
Terminologie
CN: Commande Numérique.
CNC: Commande Numérique par Calculateur.
DCN: Directeur de Commande Numérique.
DNC: Direct Numerical Control (commande numérique directe)
MOCN: Machine-Outil à Commande Numérique.
MDI: Manual Data Input
CFAO : Conception et Fabrication Assistées par Ordinateur
CAD/CAM: Computer Aided Design /computer Aided
CCW : CounterClockWise (sens antihoraire)
CW : ClockWise (sens horaire)
PCMCIA : Personal Computer Memory Card International Association
RAM : Random Access Memory (mémoire vive, ou à accès direct)
ROM : Read Only Memory (mémoire morte, ou à lecture seule)
Programmation des MOCN
Programmation des MOCN
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.
Les différentes manières de programmer sont :
La programmation manuelle,
La programmation assistée :
-Soit conversationnelle par le DCN
-Soit avec un logiciel de F.A.O
(fabrication assistée par ordinateur).
Programmation en code G
Définitions d’un Programme:
Un programme est une suite d’instructions établies dans un langage codé (ISO) que l’on
décompose en une succession de blocs.
Programmation en code G
Format d'un BLOC
Fin de Bloc
Adresse : lettre débutant un mot d’un langage machine, qui précise la fonction
générale
commander : G, X, Y, Z, F, S, T, M.
Mot : ensemble de caractères comportant une adresse suivie de chiffres
Constituant une information. Ex : X100
Bloc : groupe de mots correspondant aux instructions relatives à une séquence
d’usinage.
Ex : N100 G01 X100 Z200 F0.2
Programmation en code G
Composition maximal d’un bloc
N Numéro de bloc
G Fonction préparatoire
X Mouvement suivant l’axe X
Y Mouvement suivant l’axe Y
Z Mouvement suivant l’axe Z
l Coordonnée de l’axe du rayon en X
J Coordonnée de l’axe du rayon en Y
K Coordonnée de l’axe du rayon en Z
F Fonction vitesse d'avance ("Fedrat" = avance)
S Fonction vitesse de broche ("Speed" = vitesse)
T Fonction outil
M Fonction auxiliaire ("Miscellaneous" = varié, divers)
Remarques:
Un bloc peut contenir plusieurs codes G (mais un seul code M et T)
Le mot d’adresse N est facultatif
Programmation en code G
Préparation de la programmation: Choix de l’Origine
Programme OP
POSITION DEGAGEMENT
OPERATION 1
POSITION DEGAGEMENT
OPERATION N
POSITION DEGAGEMENT
FIN DE PROGRAMME
Programmation en code G
Structure d’une
opération:
Programmation en code G
Fonctions préparatoires
Fonctions définies par l’adresse G et préparant la logique
à un type de calcul ou à une action déterminée.
Ex : G00, G01, G02, G03, G04, etc.
Interpolation
;
G01: Interpolation linéaire
;
APPLICATION N1
6
7
5
Pts X Z
4 3
2 1 0
G02/G03:Interpolation circulaire
Interpolation circulaire avec la valeur du rayon
; ;
Cotations relatives
G90/G91:Coordonnées absolues/ relatives
G90/G91:Coordonnées absolues/ relatives
Application en relative:
Correction de la longueur d’outil
La correction d'outil est utilisée pour compenser la différence lorsque L’outil réellement
utilisé diffère de l'outil imaginaire utilisé pour la Programmation (habituellement outil
standard).
En Tournage :La correction d’outil est spécifiée par la référence T.
Exemple : T0101
Correction de la longueur d’outil
JAUGES OUTILS
Fonctions de compensation de rayon:
G41/G42/G40
;
Autres fonctions:
Réaliser le programme de la
pièce suivante :
Cotations relatives
Correction du rayon d’outil
Correction de la longueur d’outil
Correction de la longueur d’outil
Les cycles fixes en Fraisage
Les cycles fixes en Fraisage
Cycle de perçage de base G81
Cycle de perçage avec temporisation
G82
G98/G99 le retour au points
initial/de dégagement
Cycle de perçage avec débourrage
total G83
Cycle de perçage avec débourrage
total G83
Cycle de taraudage
Cycle de taraudage
Les cycles d’alésage
Les cycles d’alésage
Appel d’un sous-programme
Pour simplifier la programmation, si un programme comporte une séquence fréquemment
répétée, elle peut Être mémorisée comme un sous-programme.
Un sous-programme est appelé à partir du programme principal.
Un sous- programme peut également appeler un autre sous-programme
M98 appel d’un sous-programme
M99 fin de sous-programme
G39 Interpolation circulaire de correction aux angles
LES PRINCIPALES CODES G SOUTENUS PAR FANUC G40 Annulation de compensation d’outil
G00 Positionnement (avance rapide) G41 Compensation de rayon d’outil à gauche
G01 Interpolation linéaire (avance de coupe) G42 Compensation de rayon d’outil à droite
G02 Interpolation circulaire CW (sens horaire) G43 Direction + de compensation de longueur d’outil
G03 Interpolation circulaire CCW (sens trigonométrique) G44 Direction - de compensation de longueur d’outil
G04 Arrêt temporisé, arrêt exact G49 Annulation de compensation de longueur d’outil
G10 Entrée de données programmables G50 Annulation de mise à l’échelle
G11 Annulation d'entrée de données programmable G51 Mise à l’échelle
G17 Sélection du plan XY G54 Sélection du système de coordonnées 1
G18 Sélection du plan ZX G55 Sélection du système de coordonnées 2
G19 Sélection du plan YZ G56 Sélection du système de coordonnées 3
G20 Entrée en pouces G57 Sélection du système de coordonnées 4
G21 Entrée en mm G58 Sélection du système de coordonnées 5
G27 Vérification du retour au point de référence G59 Sélection du système de coordonnées 6
G28 Retour au point de référence G73 Cycle de perçage avec débourrages
G29 Retour du point de référence G74 Cycle d’auto-taraudage
G30 Retour au 2è me point de référence G76 Alésage fin
G31 Fonction de saut G80 Annulation de cycle fixe
G33 Filetage G81 Cycle de perçage, alésage de point
G84 Cycle de taraudage
G82 Cycle de perçage, chambrage
G85 Cycle d’alésage
G83 Cycle de perçage avec débourrage
G86 Cycle d’alésage
G92 Programmation du point zéro absolu
G87 Cycle de contre alésage
G94 Avance par minute
G88 Cycle d’alésage
G95 Avance par tour
G89 Cycle d’alésage
G98 Retour au point initial lors du cycle fixe
G90 Instruction absolue
G99 Retour au point R lors du cycle fixe
G91 Instruction incrémentale
APPLICATION