0% ont trouvé ce document utile (0 vote)
31 vues6 pages

Programmation ISO des machines CNC

Le document présente l'historique et les concepts fondamentaux de la programmation des machines à commande numérique, en commençant par l'invention de la première machine par John Parsons en 1952. Il aborde le langage ISO, ses différences avec d'autres langages, et les commandes essentielles pour le fraisage et le tournage. L'objectif du cours est d'apprendre à lire et écrire en langage ISO, ainsi que de comprendre les axes et les déplacements des machines.

Transféré par

farid said errahmani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues6 pages

Programmation ISO des machines CNC

Le document présente l'historique et les concepts fondamentaux de la programmation des machines à commande numérique, en commençant par l'invention de la première machine par John Parsons en 1952. Il aborde le langage ISO, ses différences avec d'autres langages, et les commandes essentielles pour le fraisage et le tournage. L'objectif du cours est d'apprendre à lire et écrire en langage ISO, ainsi que de comprendre les axes et les déplacements des machines.

Transféré par

farid said errahmani
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Wikiversit é

Programmation de
machine à
commande
numérique

Introduction

En 1952 John Parsons de la Parsons Works, sous-t rait ant de l’US Air Force 1, se voit at t ribuer
la mission d’améliorer la chaîne de product ion des pales d’hélicopt ère. Assist é par son
ingénieur Frank St ulen, ils imaginent différent s concept s dont l’un consist e à mot oriser les
axes des machines concernées. Avec un calculat eur IBM pour commander le déplacement
d’une t able sur une glissière mue par une vis à billes couplée à un mot eur élect rique, Parsons
Works invent a la première machine à commande numérique.
Peu de t emps après la commercialisat ion de cet t e solut ion, le langage de programmat ion de
ces machines se développe au début des années 1960 sous le nom de G-Code [1]. Il sera
finalement normalisé en février 1980 et nommé ISO.

Le développement indust riel des machines à commande numérique favorise l’essor de


nombreux fabricant s de machines. Compt e t enu de la grande variét é des configurat ions des
machines-out ils, peu de cont rôleur à commande numérique respect ent de manière st rict e le
st andard de l’ISO. Des ext ensions et des variant es de commandes ont ét é implément ées
indépendamment par divers fabricant s et concept eurs de machines.

C’est pourquoi la majorit é des fabricant s de machines ut ilisent le langage ISO, mais sous une
forme qui leur est propre.

Dans ce module de format ion sur la programmat ion de commande numérique vous apprendrez
à lire et écrire le langage ISO, afin de pouvoir commander une machine à commande
numérique.

Objectif du cours

Lire et écrire le langage ISO

Connaît re les différences ent re le langage ISO et d'aut res langages

Apprendre de programmat ion des commandes numériques

Connaît re les commandes de fraisages et de t ournage de programmat ion et les st ruct ures
associées

Reconnaît re et décoder un programme simple

Ecrire et modifier un programme

Niveau requis
Not ion des opérat ions d’obt ent ion de pièces finit en t ournage et fraisage
ht t ps://[Link] [Link]/wiki/Usinage

Les axes de programmation sur les machines à


commandes numérique

Centre d’usinage 3 axes

Afin de programmer correct ement les déplacement s des machines sur les programmes, il est
import ant de connait re quels sont les axes des machines et comment celles-ci se déplacent .

Pour les fraises t radit ionnelles, les t rois axes principaux sont les suivant s : X Y et Z.

Les plus commun sont les fraiseuses vert icales. L’axe Z correspondant à la mont ée descent e
de la broche et le X et Y ét ant le déplacement de celle-ci sur la t able.

Tour 2 axes

Pour les t ours deux axes t radit ionnels, le Z correspond à l’axe de rot at ion de la pièce et le X
le déplacement au rayon.

Les axes

X posit ion absolue

Y posit ion absolue

Z posit ion absolue

A posit ion (rot at ion aut our de l'axe X)

B posit ion (rot at ion aut our de l'axe Y)

C posit ion (rot at ion aut our de l'axe Z)

U posit ion relat ive ou axe secondaire

V posit ion relat ive ou axe secondaire

W posit ion relat ive ou axe secondaire


M code fonct ion "machine" ou "modale" (un aut re t ype d'act ion ou de code machine(*))(parfois
référencé comme fonct ion 'diverse' (Miscellaneous en anglais)

Positionnement des points pour la programmation

Pour générer les volumes indiqué sur les plans, l’opérat eur doit ordonner à la machine les
déplacement s à effect uer pour réaliser ladit e forme. C’est une base à mait riser avant de
commencer la programmat ion.

Langage de programmation

Dans ce cours, nous allons principalement aborder le langage ISO, qui est le langage le plus
communément ut ilisé dans l’indust rie. Nous le comparerons au langage NUM qui est une
variant e de l’ISO. Ce langage comport e quelques différences (not amment cert aines
commandes) mais sa st ruct ure rest e le même.

Le langage

Chaque début de ligne du programme doit comport er la let t re N avec le numéro de la ligne.
Pour simplifier les modificat ions l'incrément des numéros de ligne se fait de dix en dix.

Exemple : N10 G0 G53 X0 Y0 Z0

N20 T1 D1 M6

Les différentes commandes ISO/NUM


Init ialisat ion d’un programme

%ONOM DU PROGRAMME let t re


Début de programme %NOM DU PROGRAMME
“O”

Ret our aux origines


G0 G52 X0 Y0 Z0 G0 G53 X0 Y0 Z0
mesure

Choix de l’origine Calcul à part ir des vect eurs


G54
programme PREF et DEC

G49 (annulat ion jauges


précédent es)

T1 D1 M6 T1 M6
Changement d’out ils et
validat ion des jauges (Appel out il 1 et correct eur 1) G43 H1 Z.. (Valeur de Z au-
dessus de la pièce)

D1

Mise en rout e de
M8
lubrifiant

Au démarrage d’un programme, celui-ci doit avoir un nom. Ce nom permet de le référencer sur
la machine et commence %O. On init ialise ensuit e les origines de mesures et on sélect ionne
l’origine programme ut ilisé pour servir de référence. On effect ue ensuit e un changement
d’out il en indiquant le numéro, le diamèt re et la gauge out il correspondant e.

Déplacement machine

Déplacement en
G0
avance rapide

Déplacement en
G1
avance t ravail

Les déplacement s hors de la mat ière s’effect uent en G0 et les déplacement s dans la
mat ière en G1. Cela permet de gérer les pot ent iomèt res associés.

Paramèt res

M3 (sens horaire, out il à droit e de la pièce)


Mise en rot at ion de la
broche M4 (sens t rigo, out il à gauche de la pièce)

Arrêt de broche M5

Déclarat ion d’une G97 S1000 (Rot at ion à 1000 t r/min)


vit esse de rot at ion en
t ournage

Limit at ion de la vit esse


G92 S2500 (Vit esse limit ée à 2500t r/min)
de broche (t ournage)

Déclarat ion d’une


G96 S200 (Vit esse de coupe = 200 m/min, la machine adapt e N en
vit esse de rot at ion en
permanence à part ir de N= 1000Vc) / (πD)
t ournage

Déclarat ion de la
vit esse d’avance en G95 F0.1 (f = 0.1 mm/t r)
t ournage

Déclarat ion des S1500 (N en t r/min)


paramèt res de coupe
F200 (Vf en mm/min)
en fraisage

On définit ensuit e les paramèt res de coupes pour l’opérat ion que l’on va effect uer. On définit
l’avance, la vit esse de rot at ion de la broche (en t ournage on dét ermine aussi la vit esse de
rot at ion maximal)

Commandes d’int erpolat ion et de correct ion

G2 X… Y… R… (sens horaire)
Int erpolat ion circulaire
où longueur d’arc <180° G3 X… Y… R… (sens t rigo)

G2 (ou 3) X… Y… I… J…
G2 (ou 3) X… Y… I… J…
(I et J coordonnées du cent re du
(I et J coordonnées du cent re du cercle dans le repère
cercle dans le repère programme)
Int erpolat ion circulaire programme)

où longueur d’arc >180°

G1 X0 Y-10 (point de départ )


G1 X0 Y-10
G2 X10 Y0 I0 J0 (point d’arrivée)
G2 X10 Y0 I0 J0

Correct ion de rayon à


G41
gauche

Correct ion de rayon à


G42
droit e

Annulat ion de la G40

Vous aimerez peut-être aussi