Vous êtes sur la page 1sur 28

MEC3530 Fabrication assiste par ordinateur et machines outils

Automne 2013 Cours 5 - Fonctions diverses en code G Victor Calatoru

Feuille de route

Compensation du longueur de loutil Compensation du diamtre de loutil Compensation du rayon de coin de loutil Cycles fixes (prdfinis)

Spcification dun outil


G40 Annulation de compensation du rayon de loutil G41 Compensation du rayon de loutil droite G42 Compensation du rayon de loutil gauche G43 Compensation du longueur de loutil positive G44 Compensation du longueur de loutil ngative T99 Slection de loutil avec le nombre spcifi M06 Changement doutil

Compensation du longueur de loutil

Permet la compensation des longueurs variables des outils La longueur de loutil est indique dans un registre du processeur. G43 compensation en direction positive G44 compensation en direction ngative G49 annulation de la compensation du longueur de loutil Utilises en conjonction avec un paramtre H

G43 compensation positive

La valeur compense indique la distance entre la pointe de loutil en position Home et le 0 de laxe Z de la pice Gnralement, la valeur du dcalage indiqu par le paramtre H est plac dans un registre ayant le mme numro que loutil Certains contrleurs (Mazatrol) compensent automatiquement la longueur de loutil avec le changement de loutil

La diffrence entre les codes G43 et G44

G43 compensation positive de la longueur de loutil. La valeur indique de combien loutil rel est plus long que loutil programm

G44 compensation ngative de la longueur de loutil. La valeur indique de combien loutil rel est plus court que loutil programm

Compensation du diamtre de loutil

rayon de loutil Dcalage caus par langle a Dcalage caus par langle a flute trajectoire flute

Ncessaire pour ne pas avoir faire des calculs gomtriques pour prendre en compte le diamtre de loutil Permet galement de compenser lusure radiale et de remplacer loutil original par un autre, avec un diamtre lgrement diffrent

G41 compensation gauche

Syntaxe : N .. G41 D ..
On indique un dcalage gauche si, en se situant derrire loutil pendant son dplacement, on a loutil gauche de la surface usine Le paramtre D (pour diamtre de loutil) est enregistr dans un registre de la machine

G42 dcalage droite

Syntaxe : N .. G41 D ..
On indique un dcalage droite si, en se situant derrire loutil pendant son dplacement, on a loutil droite de la surface usine La commande G40 annule la compensation du diamtre et suit le contour avec le centre de loutil

Compensation du rayon du coin de loutil

Le rayon du coin de loutil peut causer des erreurs du profile sil nest pas pris en compte.

Erreurs causes par le rayon de coin

Erreur en fraisage (haut). La dimension Z1 nest pas respecte, mme si les compensations de diamtre et de longueur de loutil ont t appliques. Erreur en tournage (bas). Dans ce cas, lerreur est produite par le rayon du pointe de loutil (ou par un arte de passage). Compensable par des commandes G41 et G42.

Erreur de rayon de coin cause malgr la compensation

Forme ajute du taillant pour obtenir le profile prescrit

Cycles prdfinis (fixes)


G81 Cycle de perage simple G82 Cycle de perage avec attente G73, G83 Cycle de perage profond G76 Cycle de perage fin G84 Cycle de taraudage G85 Cycle dalsage G86 Cycle de perage barre G80 Terminaison de cycle prdfini G98 Retour au point initial du cycle G99 retour au point de rfrence du cycle

Syntaxe gnrale des cycles prdfinis


N.. G.. G.. X.. Y.. Z.. R.. Q.. P.. F.. L..
o : N nombre de ligne G code du cycle G (optionnel) type de retrait X, Y Coordonnes de lendroit de lusinage Z profondeur de lusinage R niveau de retraite Q profondeur de coupe pour chaque palier en perage profond o dplacement latral pour perage rptition P Temps dattente F code davance L (optionnel) nombre de rptitions

Cycle de perage simple G81


Syntaxe : N .. G81 Z .. R .. F .. Z = distance au plan initial (distance scuritaire pour le dplacement entre plusieurs trous) R = distance au plan de retraite (distance ou lavance de travail commence)

http://www.jjjtrain.com/vms/cnc_fixed_cycles/cnc_fixed_07.html

G82 Cycle de perage avec attente

Permet larrt de lavance au fond du trou, avec la continuation du mouvement de rotation de loutil; cette stratgie est suppos de donner un meilleur fini de surface au trou.

http://www.jjjtrain.com/vms/cnc_fixed_cycles/cnc_fixed_08.html

Cycles de perage profond G73 et G83

N0100 G73 G98 R-6.3 Z-1.72 Q0.61 F3.0

N0100 G83 G98 R-6.3 Z-1.72 Q0.61 F3.0

http://www.jjjtrain.com/vms/cnc_fixed_cycles/cnc_fixed_09.html

Cycle de taraudage G84

Le cycle de taraudage normal est compos des mouvements suivants: Positionnement au dessus du trou; Approche rapide du plan R; Avance axial de travail associ un avance de rotation (en mm/tour ou tours/po) Inversement des mouvements de travail et extraction de loutil

Syntaxe gnrale:

N.. G84 X.. Y.. Z.. R.. F.. (G99)

http://www.jjjtrain.com/vms/cnc_fixed_cycles/cnc_fixed_10.html

Cycle dalsage G85

Le cycle est utilisable pour lalsage dun trou avec une barre dalsage

Syntaxe gnrale: N G85 X.. Y.. Z.. R.. F..


O: X.. et Y.. coordonnes du trou Z.. En mode absolu Profondeur du trou Z.. En mode incrmental distance entre le plan R et le fond du trou R.. Distance au plan de retraite R en mode absolu ou la distance entre la position initiale de loutil et le plan R en mode incrmental F.. Lavance

http://www.jjjtrain.com/vms/cnc_fixed_cycles/cnc_fixed_11.html

Exemple de programmation du cycle de perage

Exemple de perage multiple

Groupement des codes G

Il y a des incompatibilits entre certains codes G. 25 groupes de code ont t tablies. Deux commandes appartenant des groupes diffrentes peuvent se trouver dans un bloc, mais pas deux commandes du mme group

Fonctions machine

Les fonctions de type M99 sont utilises dans le programme pour passer la machine des commandes diverses. Seulement une commande avec code M est accepte dans une ligne Certaines instructions du code M sexcutent au dbut du bloc, autre la fin. Plusieurs instructions du code M ne peuvent tre crites que seules dans le bloc, autres ont besoin dtre annuls

Groupe
Programme Arbre principal Ch. outil Accessoires

Commandes
M00, M01, M02, M30 M03, M04, M05, M19 M06 M10, M11, M12, M13, M17, M18, M21, M22, M78, M79 M23, M24 M41, M42, M43, M44 M48, M49 M60 M98, M99

Filetage Trains dengrenages Suppression de lavance Palets Sous-programmes

Fonctions machine pour fraiseuses

Fonctions diverses pour tournage

Activation des fonctions M

Dure dapplicabilit des fonctions M

Fonctions diverses

M00 Arrt du programme obligatoire M01 Arrt optionnel M02 Fin du programme (avec reset, pas de rembobinage) M03 Rotation de larbre principal en sens horaire (normal) M04 Rotation de larbre principal en sens antihoraire (sens invers) M05 Arrt de larbre M06 change doutil M07 Lubrification en brume dmarre M08 Pompe de lubrification liquide dmarre M09 Arrt de lubrification M30 Fin du programme (avec reset et rembobinage)

Questions ?