8055
M & EN
Manuel de programmation
Ref. 1110
Soft: V01.3x
Dans ce produit, le code source suivant est utilis, assujetti aux termes de la licence GPL. Les applications busybox V0.60.2;
dosfstools V2.9; linux-ftpd V0.17; ppp V2.4.0; utelnet V0.1.1. La bibliothque grx V2.4.4. Le kernel de linux V2.4.4. Le
chargeur de linux ppcboot V1.1.3. Pour recevoir une copie de ce code source sur CD, envoyer 10 euros Fagor Automation,
au titre de frais de prparation et denvoi.
M a n u e l d e p r o g r a m ma ti o n
INDEX
Au sujet du produit........................................................................................................................ 9
Dclaration de conformit........................................................................................................... 11
Historique de versions ................................................................................................................ 13
Conditions de scurit ................................................................................................................ 15
Conditions de garantie................................................................................................................ 19
Conditions de r-expdition ........................................................................................................ 21
Notes complmentaires .............................................................................................................. 23
Documentation Fagor ................................................................................................................. 25
CHAPITRE 1
GNRALITS
1.1
1.1.1
1.2
1.3
CHAPITRE 2
CHAPITRE 3
SYSTMES DE RFRENCE
4.1
4.2
4.3
4.4
4.4.1
4.4.2
4.5
CHAPITRE 5
CHAPITRE 4
Programmes pice......................................................................................................... 28
Considrations sur la connexion Ethernet ................................................................. 30
Ligne DNC ..................................................................................................................... 31
Protocole de communication via DNC ou priphrique ................................................. 32
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Ma nu el de pr ogra mm at io n
5.7
Fonction auxiliaire (M) ................................................................................................... 74
5.7.1
M00. Arrt de programme .......................................................................................... 75
5.7.2
M01. Arrt conditionnel du programme...................................................................... 75
5.7.3
M02. Fin de programme............................................................................................. 75
5.7.4
M30. Fin de programme avec retour au dbut........................................................... 75
5.7.5
M03. Dmarrage de la broche droite (sens horaire) ............................................... 75
5.7.6
M04. Dmarrage de la broche gauche (sens anti-horaire) ..................................... 75
5.7.7
M05. Arrt de la broche ............................................................................................. 75
5.7.8
M06. Code de changement d'outil ............................................................................. 75
5.7.9
M19. Arrt orient de la broche ................................................................................. 76
5.7.10
M41, M42, M43, M44. Changement de gammes de la broche. ................................. 77
5.7.11
M45. Broche auxiliaire / Outil motoris ...................................................................... 78
CHAPITRE 6
COMMANDE DE LA TRAJECTOIRE
6.1
6.2
6.3
6.4
CHAPITRE 8
MODLES M & EN
SOFT: V01.3X
COMPENSATION D'OUTILS
8.1
8.1.1
8.1.2
8.1.3
8.1.4
8.2
8.3
CNC 8055
CNC 8055i
CHAPITRE 9
CYCLES FIXES
9.1
9.2
9.2.1
9.3
9.4
M a n u e l d e p r o g r a m ma ti o n
9.5
9.6
9.6.1
9.7
9.7.1
9.8
9.8.1
9.9
9.9.1
9.10
9.10.1
9.11
9.11.1
9.12
9.12.1
9.13
9.13.1
9.14
9.14.1
9.15
9.15.1
9.16
9.16.1
9.17
9.17.1
9.18
9.18.1
CHAPITRE 10
USINAGES MULTIPLES
10.1
10.1.1
10.2
10.2.1
10.3
10.3.1
10.4
10.4.1
10.5
10.5.1
10.6
10.6.1
CHAPITRE 11
CHAPITRE 12
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Ma nu el de pr ogra mm at io n
12.4
PROBE 2. Cycle fixe dtalonnage du palpeur ............................................................ 292
12.4.1
Fonctionnement de base ......................................................................................... 294
12.5
PROBE 3. Cycle fixe de mesure de surface ................................................................ 296
12.5.1
Fonctionnement de base ......................................................................................... 298
12.6
PROBE 4. Cycle fixe de mesure de coin extrieur ...................................................... 300
12.6.1
Fonctionnement de base ......................................................................................... 301
12.7
PROBE 5. Cycle fixe de mesure de coin intrieur ....................................................... 303
12.7.1
Fonctionnement de base ......................................................................................... 304
12.8
PROBE 6. Cycle fixe de mesure d'angle ..................................................................... 306
12.8.1
Fonctionnement de base ......................................................................................... 307
12.9
PROBE 7. Cycle fixe de mesure de coin et d'angle..................................................... 309
12.9.1
Fonctionnement de base (mesure d'angle extrieur)............................................... 310
12.9.2
Fonctionnement de base (mesure d'angle intrieur)................................................ 312
12.10 PROBE 8. Cycle fixe de mesure de trou ..................................................................... 314
12.10.1 Fonctionnement de base ......................................................................................... 315
12.11 PROBE 9. Cycle fixe de mesure de moyeu ................................................................. 317
12.11.1 Fonctionnement de base ......................................................................................... 318
12.12 PROBE 10. Cicle fixe de centrage de pice rectangulaire. ......................................... 320
12.12.1 Fonctionnement de base ......................................................................................... 322
12.13 PROBE 11. Cicle fixe de centrage de pice circulaire................................................. 324
12.13.1 Fonctionnement de base ......................................................................................... 326
12.14 PROBE 12. Calibrage du palpeur d'tabli.................................................................... 327
CHAPITRE 13
CHAPITRE 14
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
M a n u e l d e p r o g r a m ma ti o n
CHAPITRE 15
TRANSFORMATION DE COORDONNES
15.1
Mouvement sur plan inclin ......................................................................................... 410
15.1.1
Dfinition du plan inclin (G49) ................................................................................ 411
15.1.2
G49 sur broches oscillantes..................................................................................... 416
15.1.3
G49 sur broches de type Huron ............................................................................... 417
15.1.4
Considrations sur la fonction G49 .......................................................................... 418
15.1.5
Variables associes la fonction G49. .................................................................... 419
15.1.6
Paramtres associes la fonction G49. ................................................................ 420
15.1.7
Exemple de programmation ..................................................................................... 421
15.2
Dplacer loutil suivant le systme de coordonnes de loutil (G47)............................ 422
15.3
Transformation TCP (G48) ......................................................................................... 423
15.3.1
Considrations sur la fonction G48 .......................................................................... 426
CHAPITRE 16
A
B
C
D
E
F
ANNEXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Ma nu el de pr ogra mm at io n
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
AU SUJET DU PRODUIT
8055 FL
8055i FL
8055i FL EN
8055 Power
8055i Power
8055i FL
8055i FL EN
8055i Power
Armoire
8055 FL
8055 Power
USB
Standard
Standard
3,5 ms
0,9 ms
Mmoire RAM
1Mb
1 Mb
-----
Option
Transformation TCP
-----
Option
Axe C (tour)
-----
Option
Axe Y (tour)
-----
Option
Look-ahead
100 blocs
200 blocs
Option
512Mb sur le modle EN
Option
Plaque boutons
Analogique
Numrique
Engraving
Option
Option
Option
Standard
Standard
Standard
Standard
Standard
Standard
Option
Option
Option
Entres de palpeur
Standard
Standard
Standard
Standard
Standard
Standard
Manivelles lectroniques
Standard
Standard
Standard
Option
Option
---
Option
Option
---
---
Option
---
---
Option
---
Ethernet
CNC 8055
CNC 8055i
Avant la mise en marche, vrifier que la machine o est installe la CNC remplit la Directive
89/392/CEE.
Au sujet du produit
Modle
GP
MC
MCO
EN
TC
TCO
-----
4 ou 7
4 ou 7
4 ou 7
Filetage lectronique
-----
Stand
Stand
Stand
Stand
Stand
Stand
Stand
-----
Stand
Stand
Stand
-----
Stand
Stand
Stand
-----
Stand
Stand
-----
Stand
Stand
Stand
-----
Usinages multiples
-----
Stand
Stand
-----
Stand
-----
-----
-----
Graphiques solides
-----
Stand
Stand
Stand
-----
Stand
Stand
Stand
Taraudage rigide
-----
Stand
Stand
Stand
Stand
Stand
Stand
Stand
-----
Opt
Opt
Opt
Stand
Opt
Opt
Opt
-----
Opt
Opt
Opt
Stand
Opt
Opt
Opt
Stand
Stand
Stand
Stand
Stand
Stand
Stand
Stand
Version COCOM
Opt
Opt
Opt
Opt
-----
Opt
Opt
Opt
diteur de profils
Stand
Stand
Stand
Stand
-----
Stand
Stand
Stand
Compensation radiale
Stand
Stand
Stand
Stand
Stand
Stand
Stand
Stand
Contrle tangentiel
Opt
Opt
Opt
Opt
-----
Opt
Opt
Opt
Fonction Retracing
-----
Opt
Opt
Opt
Stand
Opt
Opt
Opt
Stand
Stand
Stand
Stand
Stand
Stand
Stand
Stand
-----
Stand
Stand
Stand
-----
-----
-----
-----
Transformation TCP
-----
Opt
Opt
Opt
-----
-----
-----
-----
Axe C (tour)
-----
-----
-----
-----
-----
Opt
Opt
Opt
Axe Y (tour)
-----
-----
-----
-----
-----
Opt
Opt
Opt
Tldiagnostic
Opt
Opt
Opt
Opt
Stand
Opt
Opt
Opt
CNC 8055
CNC 8055i
DCLARATION DE CONFORMIT
Le fabricant:
Fagor Automation, S. Coop.
Barrio de San Andrs N 19, C.P. 20500, Mondragn -Guipzcoa- (ESPAGNE).
Dclare:
Sous sa seule responsabilit la conformit du produit:
CNC 8055
CNC 8055i
HISTORIQUE DE VERSIONS
Ci-aprs la liste des performances ajoutes dans chaque version de logiciel et les manuels o elles sont
dcrites.
Dans l'historique de versions on a utilis les abrviations suivantes :
INST
Manuel d'Installation
PRG
Manuel de programmation
OPT
Manuel d'utilisation
OPT-MC
OPT-TC
OPT-CO
Manuel du Modle CO
Logiciel V01.00
octobre 2010
Premire version.
Logiciel V01.20
avril 2011
Liste de prestations
Manuel
Communication ouverte.
INST
INST
PRG
PRG
Logiciel V01.08
Aot 2011
Liste de prestations
Manuel
INST
Logiciel V01.30
Liste de prestations
septembre 2011
Manuel
INST
INST
PRG
PRG
OPT-MC
OPT-TC
Option TC: Amliorations dans la reprise de filets Reprise partielle et dentres multiples.
OPT-TC
OPT-TC
CNC 8055
CNC 8055i
11
Historique de versions
Logiciel V01.31
CNC 8055
CNC 8055i
12
octobre 2011
Liste de prestations
Manuel
CONDITIONS DE SCURIT
Lire les mesures de scurit suivantes dans le but d'viter les accidents personnels et les dommages
cet appareil et aux appareils qui y sont connects.
L'appareil ne pourra tre rpar que par du personnel autoris par Fagor Automation.
Fagor Automation n'assume aucune responsabilit en cas d'accident personnel ou de dommage matriel
dcoulant du non-respect de ces normes de scurit de base.
Interconnexions de modules.
Utiliser les cbles d'union fournis avec l'appareil.
Utiliser les cbles de secteur appropris.
Nutilisez que des cbles de secteur spcifiquement recommands pour cet appareil en vue dviter
des risques.
viter les surcharges lectriques.
Pour viter les dcharges lectriques et les risques d'incendie, ne pas appliquer de tension lectrique
hors du rang slectionn dans la partie postrieure de l'Unit Centrale de l'appareil.
Connexions terre.
Dans le but d'viter les dcharges lectriques, brancher les bornes de terre de tous les modules au
point central de branchement terre. Par ailleurs, avant effectuer le branchement des entres et sorties
de cet appareil, s'assurer que le branchement terre est effectu.
Avant la mise sous tension de lappareil, vrifiez que vous lavez mis la terre.
Dans le but d'viter des dcharges lectriques, s'assurer que le branchement aux terres a t fait.
Ne pas travailler dans des ambiances humides.
Pour d'viter les dcharges lectriques, travailler toujours dans des ambiances avec une humidit
relative infrieure 90% sans condensation 45C.
Ne pas travailler dans des ambiances explosives.
Dans le but de prvenir les risques d'accident et de dommages, ne pas travailler dans des ambiances
explosives.
CNC 8055
CNC 8055i
13
Ambiance de travail.
Cet appareil a t conu pour tre utilis dans des ambiances industrielles remplissant les directives
et normes en vigueur dans l'Union Europenne.
Fagor Automation ne se responsabilise pas des accidents et dommages pouvant tre causs par une
utilisation de l'appareil dans des conditions diffrentes (ambiances rsidentielles ou domestiques).
Conditions de scurit
CNC 8055
CNC 8055i
14
Conditions de scurit
Moniteur.
Unit centrale.
Comporte 1 fusible extrieur rapide (F) de 4 A 250 V.
OUT IN
X1
X8
X7
FUSIBLE
FUSIBLE
+24V
0V
X9
X10
X11
X12
X13
X2
X3
X4
X5
X6
Entres-Sorties.
Toutes les entres-sorties numriques disposent d'un isolement galvanique au moyen d'optocoupleurs
entre la circuiterie de la CNC et l'extrieur.
CNC 8055
CNC 8055i
15
Conditions de scurit
Ne pas manipuler l'intrieur de l'appareil. Seul le personnel autoris de Fagor Automation peut
manipuler l'intrieur de l'appareil. .
Ne pas manipuler les connecteurs, lorsque l'appareil est branch au rseau lectrique. Avant de
manipuler les connecteurs (entres/sorties, systme de mesure, etc..), vrifier que l'appareil n'est pas
branch au rseau lectrique.
SYMBOLES DE SCURIT
Symbole d'obligation.
Indique les actions et oprations raliser obligatoirement.
CNC 8055
CNC 8055i
16
Symbole d'information.
Indique des notes, avis et conseils.
CONDITIONS DE GARANTIE
GARANTIE INITIALE
Tout produit fabriqu ou commercialis par FAGOR est couvert par une garantie de 12 mois pour lusager
final, qui pourront tre contrls par le rseau de service travers le systme de contrle de garantie mis
en place par FAGOR cet effet.
Pour que le dlai entre la sortie dun produit de nos magasins et son arrive chez le client final naffecte
pas ces 12 mois de garantie, FAGOR a tabli un systme de contrle de garantie bas sur la communication
par le fabricant ou intermdiaire FAGOR de la destination, lidentification et la date dinstallation en usine,
sur le document accompagnant chaque produit dans lenveloppe de garantie. En plus dassurer un an de
garantie lusager, ce systme permet dinformer les centres de service du rseau sur les quipements
FAGOR rentrant dans leur domaine de responsabilit et provenant dautres pays.
La garantie prendra effet la date dinstallation figurant dans ledit document. FAGOR accorde un dlai de
12 mois au fabricant ou lintermdiaire pour linstallation et la vente du produit, de faon ce que la garantie
puisse dmarrer jusqu un an aprs la sortie du produit de nos magasins, condition que la feuille de
contrle de la garantie nous ait t remise. Cela signifie de fait ltendue de la garantie deux ans depuis
la sortie du produit des magasins de Fagor. Si cette feuille na pas t envoye, la priode de garantie finira
15 mois aprs la sortie du produit de nos magasins.
Cette garantie couvre tous les frais de matriels et de main duvre chez Fagor pour la rparation
danomalies de fonctionnement des quipements. FAGOR s'engage rparer ou remplacer ses produits
dans la priode comprise entre la date de fabrication et jusqu'au terme du dlai de 8 ans partir de la date
o le produit a t ray du catalogue.
Il appartient exclusivement FAGOR de dterminer si la rparation rentre dans les termes de la garantie.
La rparation sera effectue dans nos installations, par consquent, tous les frais de dplacement du
personnel technique pouvant surgir lors de la rparation, mme durant la priode de garantie, sont exclus
de cette garantie.
Cette garantie sera applique condition que les quipements aient t installs en suivant les instructions,
qu'ils n'aient pas subis de mauvais traitements ni de dommages pour causes d'accident ou de ngligence
ou du fait d'avoir t dmonts ou rpars par du personnel non autoris par FAGOR. Si aprs l'assistance
ou la rparation, il apparat que la cause de la panne n'est pas attribuable aux lments concerns, le client
devra assumer tous les frais occasionns, suivant les tarifs en vigueur.
D'autres garanties implicites ou explicites ne sont pas couvertes et FAGOR AUTOMATION se dgage de
toute responsabilit pour d'autres dommages ou prjudices pouvant avoir lieu.
CNC 8055
CNC 8055i
17
Conditions de garantie
Comme pour la garantie de dpart, FAGOR offre une garantie standard sur ses rparations dans les termes
suivants :
PRIODE
12 mois.
CONCEPT
Couvre les pices et la main duvre sur les lments rpars (ou
remplacs) dans les locaux du rseau propre.
CLAUSES D'EXCLUSION DE
GARANTIE
Si la rparation a t faite sur devis, cest--dire en ne rparant que la partie dfaillante, la garantie couvrira
les pices remplaces et aura une dure de 12 mois.
Les pices de rechange fournies sparment ont une garantie de 12 mois.
CONTRATS DE MAINTENANCE
Un CONTRAT DE SERVICE est mis la disposition du distributeur ou du fabricant qui achte et installe
nos systmes CNC.
CNC 8055
CNC 8055i
18
CONDITIONS DE R-EXPDITION
Pour expdier l'Unit Centrale ou les modules distance, utiliser leur emballage en carton et le matriel
d'emballage original. Sinon, emballer les lments de la manire suivante:
1. Se procurer une caisse en cartons dont les 3 dimensions internes soient au mois 15 cm (6 pouces)
plus grandes que celles de l'appareil. Le carton utilis devra avoir une rsistance de 170 kgs. (375
livres).
2. Joindre une tiquette en indiquant le nom et l'adresse du propritaire, la personne contacter ainsi
que le type et le numro de srie de l'appareil.
3. En cas de panne, veuillez en indiquer les symptmes et la dcrire brivement.
4. Envelopper l'appareil avec un film de polythylne ou similaire pour le protger.
5. En cas d'expdition de l'Unit Centrale, protger tout particulirement l'cran.
6. Protger l'appareil dans la caisse en carton l'aide d'un rembourrage de mousse de polyurthanne
sur tous les cts.
7. Fermer la caisse en carton avec du ruban adhsif ou des agrafes industrielles.
CNC 8055
CNC 8055i
19
CNC 8055
CNC 8055i
20
Conditions de r-expdition
NOTES COMPLMENTAIRES
Situer la CNC l'cart du stockage de rfrigrants et autres produits chimiques et l'abri des situations
et lments pouvant l'endommager. Avant de mettre l'appareil sous tension vrifier que les branchements
terre ont t effectus correctement.
Pour prvenir les risques de choc lectrique dans l'unit centrale de la CNC 8055, utiliser le connecteur
de rseau appropri dans le module source d'alimentation. Utiliser des cbles de puissance avec 3
conducteurs (dont un pour la terre).
CPU
AXES
X1
I/O
X2 X1
X2
X3
X4
CMPCT X5
FLASH
X6
USB
X7
X1
X2
X8
ETH
X9
X10
X3
COM1
IN
OUT
NODE
8 9A
67
01
EF 2
B CD
3 45
X3
FAGOR
Pour prvenir les risques de choc lectrique dans le moniteur de la CNC 8055, utiliser le connecteur de
rseau appropri (A) avec des cbles de puissance 3 conducteurs (dont l'un de terre).
(A)
(B)
X1
W1
Avant d'allumer le moniteur de la CNC 8055, vrifier que le fusible externe de ligne (B) est l'appropri.
Consulter l'tiquette d'identification de l'appareil.
En cas de mauvais fonctionnement ou de panne de l'appareil, le dbrancher et appeler le service
d'assistance technique. Ne pas manipuler l'intrieur de l'appareil.
CNC 8055
CNC 8055i
21
Notes complmentaires
CNC 8055
CNC 8055i
22
DOCUMENTATION FAGOR
Manuel OEM
Adress au fabricant de la machine ou la personne charge d'effectuer l'installation et la mise au point
de la Commande Numrique.
Manuel USER-M
Adress l'utilisateur final.
Indique la manire de travailler et de programmer sous le mode M.
Manuel USER-T
Adress l'utilisateur final.
Indique la manire de travailler et de programmer sous le mode T.
Manuel MC
Adress l'utilisateur final.
Indique la manire de travailler et de programmer sous le mode MC.
Contient un manuel d'auto-apprentissage.
Manuel TC
Adress l'utilisateur final.
Indique la manire de travailler et de programmer sous le mode TC.
Contient un manuel d'auto-apprentissage.
Manuel MCO/TCO
Adress l'utilisateur final.
Indique la manire de travailler et de programmer sous les modes MCO et TCO.
Manuel Exemples-M
Adress l'utilisateur final.
Contient des exemples de programmation du mode M.
Manuel Exemples-T
Adress l'utilisateur final.
Contient des exemples de programmation du mode T.
Manuel WINDNC
Adress aux personnes allant utiliser l'option de logiciel de communication DNC.
Est dlivr sur support informatique avec l'application.
Manuel WINDRAW55
Adress aux personnes allant utiliser le programme WINDRAW55 pour laborer des crans.
Est dlivr sur support informatique avec l'application.
CNC 8055
CNC 8055i
23
Documentation Fagor
CNC 8055
CNC 8055i
24
GNRALITS
La CNC peut tre programme tant sur la machine (depuis le panneau avant) que depuis un
priphrique externe (ordinateur). La capacit de mmoire dont dispose lutilisateur pour la
ralisation des programmes pice est de 1 Mbyte.
Les programmes pice et les valeurs des tables dont dispose la CNC peuvent tre introduits depuis
le panneau avant, depuis un ordinateur (DNC) ou depuis un priphrique.
"PROTOCOL" = 1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
27
Ma nu el de pr ogra mm at io n
1.1
Programmes pice
Les diffrents modes de fonctionnement sont dcrits dans le manuel de fonctionnement. Pour
obtenir plus d'information, consulter ce manuel.
1.
GNRALITS
Programmes pice
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
28
M a n u e l d e p r o g r a m ma ti o n
Oui
Oui
Oui
Non
Oui
Non
Non
Non
Non
Non
Non
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Non
Non
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Non
Non
Non
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Non
Oui
Non
Oui
Oui
Oui
Oui
Non
Non
Non
Non
Oui
Oui
Non
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Non
travers d'Ethernet:
Consulter depuis un PC le rpertoire de programmes de ...
Consulter depuis un PC le rpertoire de sous-routines de ...
Crer un rpertoire depuis un PC en ...
Non
Non
Non
Oui
Non
Non
Non
Non
Non
1.
Programmes pice
Disque
dur
GNRALITS
Mmoire
RAM
(*) Si elle n'est pas en mmoire RAM, elle gnre un code excutable en RAM et l'excute.
Ethernet
Si on dispose de loption Ethernet et la CNC est configure comme un nud de plus dans le rseau
informatique, on pourra, depuis nimporte quel PC du rseau, effectuer les oprations suivantes.
Accder au rpertoire de programmes pice du disque dur (KeyCF).
diter, modifier, effacer, renommer, etc. les programmes emmagasins dans le Disque Dur.
Copier des programmes du disque au PC ou vice-versa.
Pour configurer la CNC comme un nud de plus dans le rseau informatique, consulter le manuel
d'installation.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
29
Ma nu el de pr ogra mm at io n
1.1.1
1.
GNRALITS
Programmes pice
Pour configurer le PC en vue d'accder aux rpertoires de la CNC, il est recommand de suivre
les pas suivants.
1. Ouvrir la fentre "Explorateur de Windows".
2. Dans le menu "Outils" slectionner loption "Brancher lunit de rseau".
3. Slectionner l'unit "D" par exemple.
4. Indiquer la route daccs. La route d'accs sera le nom de la CNC suivi du nom du rpertoire
partag.
Par exemple: \\FAGORCNC\CNCHD
5. En slectionnant loption "Brancher nouveau en initiant la sance" la CNC apparatra
slectionne chaque mise sous tension comme une route de plus dans la fentre "lExplorateur
de Windows", sans avoir la redfinir.
Nom du fichier.
Le numro de programme doit avoir toujours 6 chiffres et lextension PIM (fraiseuse) ou PIT (tour).
Exemples:
020150.PIT
Si on a affect un mauvais nom au fichier, par exemple 1204.PIM ou 100.PIT, la CNC ne le modifiera
pas mais laffichera avec le commentaire "****************" Le nom du fichier ne pourra pas
tre modifi depuis la CNC mais il faut l'diter depuis le PC pour corriger l'erreur.
Taille du fichier.
Si le fichier est vide, (taille=0), la CNC laffiche avec le commentaire "********************".
Le fichier pourra tre effac ou modifi depuis la CNC ou le PC.
%%Commentaire, MX,
% ,OMX,
CNC 8055
CNC 8055i
Si la premire ligne nexiste pas, la CNC affiche le programme avec un commentaire vide et avec
les permis modifiable (M) et excutable (X).
Quand le format de la premire ligne est incorrect, la CNC ne le modifie pas mais laffiche avec le
commentaire "****************". Le fichier pourra tre effac ou modifi depuis la CNC ou le
PC.
MODLES M & EN
SOFT: V01.3X
30
Le format est incorrect lorsque le commentaire a plus de 20 caractres, il manque une virgule (,)
pour regrouper les attributs ou s'il y a un caractre tranger dans les attributs.
M a n u e l d e p r o g r a m ma ti o n
Ligne DNC
La CNC offre la possibilit de travailler en mode DNC (Distributed Numerical Control ou Commande
Numrique Directe), ce qui permet les communications entre la CNC et un ordinateur pour excuter
les fonctions suivantes.
Commandes de rpertoire et effacement.
Transfert de programmes et de tables entre la CNC et un ordinateur.
Commande distance de la machine.
Ligne DNC
1.
1.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
31
Ma nu el de pr ogra mm at io n
1.3
GNRALITS
1.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
32
Pour terminer len-tte du fichier, on enverra le caractre RT (RETURN) ou LF, (LINE FEED)
spar du prcdent par ",".
Exemple:
Aprs l'en-tte, on programmera les blocs du fichier. Tous sont programms suivant les normes
de programmation indiques dans ce manuel. Pour sparer chaque bloc du bloc suivant, on
utilisera le caractre RT (RETURN) ou LF (LINE FEED).
Exemple:
Dans le cas des communications avec un priphrique, la commande de fin de fichier doit tre
mise. Cette commande est slectionne au moyen du paramtre machine de la liaison srie
"EOFCHR" et il peut sagir de lun des caractres suivants.
ESC
ESCAPE
EOT
END OF TRANSMISSION
SUB
SUBSTITUTE
EXT
END OF TRANSMISSION
CONSTRUCTION D'UN
PROGRAMME
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
33
Ma nu el de pr ogra mm at io n
2.1
2.1.1
Structure dun programme dans la CNC
2.
En-tte de bloc
Len-tte dun bloc est optionnelle, peut tre constitue dune ou plusieurs conditions de saut de bloc
et de ltiquette ou numro de bloc. Les deux options doivent tre programmes dans cet ordre.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
34
M a n u e l d e p r o g r a m ma ti o n
Bloc de programme
Le bloc de programme se compose de commandes en langage ISO ou en langage Haut Niveau.
Pour llaboration dun programme, des blocs crits dans les deux langages sont utiliss, mais
chacun deux doit tre dit au moyen de commandes appartenant un seul langage.
Langage ISO.
Ce langage est spcialement conu pour contrler le dplacement des axes, car il fournit des
informations et des conditions de dplacement ainsi que des indications sur lavance. Dispose des
types suivants des fonctions.
2.
Structure dun programme dans la CNC
2.1.2
Il permet aussi de crer des bibliothques en regroupant des sous-routines comprenant des
fonctions utiles et prouves accessibles depuis nimporte quel programme.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
35
Ma nu el de pr ogra mm at io n
2.1.3
Fin de bloc
La fin d'un bloc est optionnelle et pourra tre forme par l'indicatif de nombre de rptitions du bloc
et par le commentaire du bloc. Les deux peuvent tre programms dans cet ordre.
2.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
36
Seuls les blocs de dplacement sous linfluence dun cycle fixe ou dune sous-routine modale lors
de leur excution peuvent tre rpts. Dans ces cas, la CNC excute le dplacement programm
ainsi que lusinage actif (cycle fixe ou sous-routine modale) le nombre de rptitions indiqu.
Commentaire de bloc
La CNC permet dassocier tout type dinformation tous les blocs sous forme de commentaire. Le
commentaire se programmera la fin du bloc et devra commencer par le caractre ";" (point et
virgule).
Si un bloc commence par ";" tout son contenu est considr comme un commentaire, et il nest pas
excut.
Les blocs vides ne sont pas autoriss; ils doivent comporter au moins un commentaire.
AXES ET SYSTMES DE
COORDONNES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
37
Ma nu el de pr ogra mm at io n
3.1
3.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
38
U, V, W
A, B, C
La figure suivante montre un exemple de dsignation des axes dans une fraiseuse-profileuse table
incline.
M a n u e l d e p r o g r a m ma ti o n
3.
AXES ET SYSTMES DE COORDONNES
3.1.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
39
Ma nu el de pr ogra mm at io n
3.2
3.
Slection de plans (G16,G17,G18,G19)
G17.
G18.
G19.
Les fonctions G16, G17, G18 et G19 sont modales et incompatibles entre elles, la fonction G16
devant tre programme seule dans un bloc.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
40
Les fonctions G17, G18 et G19 dfinissent deux des trois axes principaux X, Y, Z, comme
appartenant au plan de travail, et le troisime comme axe perpendiculaire au plan de travail.
M a n u e l d e p r o g r a m ma ti o n
3.
AXES ET SYSTMES DE COORDONNES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
41
Ma nu el de pr ogra mm at io n
3.3
3.
AXES ET SYSTMES DE COORDONNES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
42
Selon que G70 ou G71 a t programm, la CNC applique le systme dunits correspondant dans
tous les blocs programms suivants.
Les fonctions G70/G71 sont modales et incompatibles entre elles.
La CNC permet de programmer des chiffres de 0.00001 99999.9999 signs ou non en cas de
programmation en millimtres (G71) (format 5.4) ou de 0.00001 3937.00787 signs ou non en
cas de programmation en pouces (G70), (format 4.5).
Toutefois, pour simplifier les explications, on peut dire que la CNC admet le format 5.5, pour
indiquer quelle admet 5.4 en millimtres et 4.5 en pouces.
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou un
RESET, la CNC prendra comme systme dunits celui dfini par le paramtre machine gnral
"INCHES".
M a n u e l d e p r o g r a m ma ti o n
Coordonnes absolues:
G90
X0
Y0
; Point P0
X150.5
Y200
; Point P1
X300
X0
3.
3.4
; Point P2
Y0
; Point P0
Coordonnes incrmentales:
G90
X0
Y0
; Point P0
G91
X150.5
Y200
; Point P1
X149.5
X-300
; Point P2
Y-200
; Point P0
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prendra en compte G90 ou G91 selon la dfinition faite par le paramtre machine
gnral "ISYSTEM".
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
43
Ma nu el de pr ogra mm at io n
3.5
Programmation de cotes
La CNC permet de slectionner jusqu 7 axes parmi les 9 axes possibles X, Y, Z, U, V, W, A, B, C.
Chaque axe peut tre linaire, linaire de positionnement, rotatif normal, rotatif de positionnement
ou rotatif denture Hirth (positionnement par degrs entiers) selon les spcifications du paramtre
machine de chaque axe "AXISTYPE".
Pour pouvoir slectionner tout moment le systme de programmation de coordonnes le mieux
adapt, la CNC dispose des types suivants:
3.
Coordonnes cartsiennes
Programmation de cotes
Coordonnes polaires
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
44
Coordonnes cylindriques
Angle et une coordonne cartsienne
M a n u e l d e p r o g r a m ma ti o n
Coordonnes cartsiennes
Le Systme de Coordonnes Cartsiennes est dfini par deux axes sur le plan, et par trois axes
ou plus dans lespace.
Lorigine de tous ces axes qui, dans le cas des axes X Y Z concide avec le point dintersection, est
appele Origine Cartsienne ou Point Zro du Systme de Coordonnes.
La position des diffrents points de la machine est exprime au moyen des coordonnes des axes
avec deux, trois, quatre ou cinq coordonnes.
Les valeurs des coordonnes seront absolues ou incrmentales, selon que lon travaille en G90 ou
en G91 et leur format de programmation sera 5.5.
Programmation de cotes
3.
Les coordonnes des axes sont programmes grce la lettre de laxe (X, Y, Z, U, V, W, A, B, C,
toujours dans cet ordre) suivie de la valeur de la cote.
AXES ET SYSTMES DE COORDONNES
3.5.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
45
Ma nu el de pr ogra mm at io n
3.5.2
Coordonnes polaires
En cas de prsence dlments circulaires ou de dimensions angulaires, il peut savrer plus
commode dexprimer les coordonnes des diffrents points sur le plan (2 axes la fois) en
Coordonnes polaires.
Le point de rfrence porte le nom dOrigine Polaire et constituera lorigine du Systme de
Coordonnes Polaires.
Un point de ce systme sera dfini par:
Programmation de cotes
3.
Coordonnes absolues:
CNC 8055
CNC 8055i
G90
X0
Y0
; Point P0
G01
R100
Q0
Q30
Q30
Q60
Q60
Q90
Q90
G03
G01
MODLES M & EN
SOFT: V01.3X
R50
G03
G01
R100
G03
G01
46
R0
M a n u e l d e p r o g r a m ma ti o n
Coordonnes incrmentales:
Y0
; Point P0
G91 G01
R100
Q0
Q30
Q0
Q30
Q0
Q30
Q0
G03
G01
R-50
G03
G01
R50
G03
G01
R-100
Lorigine polaire peut non seulement tre prslectionne par la fonction G93, dcrite plus loin, mais
galement modifie dans les cas suivants:
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou
une RAZ, la CNC prendra comme origine polaire lorigine des coordonnes du plan de travail
dfinie par le paramtre machine gnral "IPLANE".
A chaque changement de plan de travail (G16, G17, G18 ou G19), la CNC prend comme origine
polaire lorigine des coordonnes du nouveau plan de travail slectionn.
Lors de lexcution dune interpolation circulaire (G02 ou G03), et si le paramtre machine
gnral "PORGMOVE" a la valeur 1, le centre de larc devient la nouvelle origine polaire.
3.
Programmation de cotes
X0
G90
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
47
Ma nu el de pr ogra mm at io n
3.5.3
Coordonnes cylindriques
Pour dfinir un point dans lespace, il est possible dutiliser le systme de coordonnes cylindriques
en plus du systme de coordonnes cartsiennes.
Un point de ce systme sera dfini par:
Programmation de cotes
3.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
48
La projection de ce point sur le plan principal, qui devra tre dfini en coordonnes polaires (R Q).
Le reste des axes en coordonnes cartsiennes.
Exemples:
R30 Q10 Z100
R20 Q45 Z10 V30 A20
M a n u e l d e p r o g r a m ma ti o n
X10
Y20
Q45
X30
; Point P1
Q90
Y60
; Point P2
Q-45
X50
; Point P3
Q-135
Y20
; Point P4
Q180
X10
; Point P0
Programmation de cotes
3.
AXES ET SYSTMES DE COORDONNES
3.5.4
Pour reprsenter un point dans lespace, le reste des coordonnes pourra tre programm en
coordonnes cartsiennes.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
49
Ma nu el de pr ogra mm at io n
3.6
Axes tournants
Les axes rotatifs disponibles sont:
Axe rotatif normal.
Axe rotatif de positionnement seulement.
Axe rotatif hirth.
De plus, chacun deux se subdivise en:
3.
Rollover
Axes tournants
G91
Toujours positif et par le chemin le plus court. Cote finale entre 0 et 359.9999.
G91
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
50
M a n u e l d e p r o g r a m ma ti o n
3.7
Zones de travail
La CNC permet de disposer de 4 zones de travail et de limiter les dplacements de loutil dans
chacune delles.
O:
K
X...C
Il nest pas ncessaire de programmer tous les axes; on limitera seulement les axes dfinis.
Zones de travail
3.
3.7.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
51
Ma nu el de pr ogra mm at io n
3.7.2
Zones de travail
3.
S= 1 Zona interdite lentre
La CNC tiendra compte en permanence des dimensions de loutil (table de correcteurs) pour viter
tout franchissement des limites programmes.
Les zones de travail sont personnalises grce la fonction G22, dont le format de programmation
est:
G22 K S
O:
K
A la mise sous tension, la CNC invalide toutes les zones de travail, mais sans toucher aux limites
suprieures et infrieures, qui peuvent tre valides nouveau grce la fonction G22.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
52
SYSTMES DE RFRENCE
4.1
points de rfrence
Pour une machine CNC, les points dorigine et de rfrence suivants doivent tre dfinis:
Zro machine ou point dorigine de la machine. Il est dfini par le constructeur comme origine
du systme de coordonnes de la machine.
Zro pice ou point dorigine de la pice. Il sagit du point dorigine dfini pour la programmation
des cotes de la pice, et son choix est laiss lapprciation du programmeur. Sa valeur par
rapport au zro machine peut tre dfinie par un dcalage dorigine.
Point de rfrence. Il sagit dun point de la machine dfini par le constructeur et servant la
synchronisation du systme. La commande se positionne sur ce point plutt que de se dplacer
jusqu lorigine de la machine, et elle prend alors les coordonnes de rfrence dfinies par
lintermdiaire du paramtre machine des axes "REFVALUE".
Zro machine
Zro pice
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
53
Ma nu el de pr ogra mm at io n
4.2
SYSTMES DE RFRENCE
4.
Ce dplacement seffectue selon lavance indique dans le paramtre machine des axes
"REFEED1", jusquau dclenchement du contact.
Ensuite, la recherche de la rfrence machine de tous les axes commence dans lordre o ils
ont t programms.
Ce second dplacement est excut pour un axe la fois selon lavance indique par le
paramtre machine des axes "REFEED2", jusqu ce que le point de rfrence machine soit
atteint.
Recherche de rfrence machine en utilisant la sous-routine associe.
On programmera la fonction G74 seule dans le bloc, et la CNC excutera automatiquement la
sous-routine dont le numro est indiqu dans le paramtre machine gnral "REFPSUB". Dans
cette sous-routine, il est possible de programmer les recherches de rfrence machine dsires
ainsi que lordre souhait.
Aucune autre fonction prparatoire ne doit tre programme dans le bloc contenant G74.
Si la recherche de rfrence machine est excute en mode manuel, le zro pice slectionn est
perdu, et les coordonnes du point de rfrence machine indiques dans le paramtre machine
des axes "REFVALUE" sont affiches. Dans tous les autres cas, le zro pice slectionn est
conserv: les coordonnes affiches sont donc rfrences par rapport ce zro pice.
Si la commande G74 est excute en mode MDI, l'affichage des coordonnes dpendra du mode
dexcution de cette commande: Manuel, Excution ou Simulation.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
54
M a n u e l d e p r o g r a m ma ti o n
Zro machine
Zro pice
4.
Programmation par rapport au zro machine (G53)
La fonction G53 est non-modale, ce qui signifie quelle devra tre programme chaque fois que lon
dsirera indiquer les coordonnes par rapport au zro machine.
SYSTMES DE RFRENCE
4.3
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
55
Ma nu el de pr ogra mm at io n
4.4
SYSTMES DE RFRENCE
4.
Zro machine
Zro pice
ORG*(55)
ORG*(56)
ORG*(57)
G94
G95
G96
G97
ORG*(58)
G58
G92
ORG*(59)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
56
ORG*
PLCOF*
Offset du PLC
Dcalage dorigine
G59
M a n u e l d e p r o g r a m ma ti o n
; Positionnement en P0
G90 X50 Y40
; Prslectionner P0 en tant quorigine pice
G92 X0 Y0
; Programmation selon les cotes de la pice
G91 X30
X20 Y20
X-20 Y20
X-30
Y -40
4.
SYSTMES DE RFRENCE
4.4.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
57
Ma nu el de pr ogra mm at io n
4.4.2
4.
SYSTMES DE RFRENCE
Dcalages d'origine absolus (G54 ... G57, G159N1 ... G159N20), qui doivent tre rfrs au
zro machine.
Dcalages dorigine incrmentaux (G58, G59).
Les fonctions G54, G55, G56, G57, G58 et G59 doivent tre programmes seules dans un bloc et
leur fonctionnement est le suivant:
Lors de lexcution des fonctions G54, G55, G56 ou G57, la CNC applique le dcalage dorigine
programm par rapport au zro machine en annulant les ventuels dcalages de zro actifs.
Si on excute l'un des dcalages incrmentaux G58 ou G59, la CNC ajoutera ses valeurs au
dcalage d'origine absolue valable ce moment. En annulant au pralable l'ventuel dcalage
incrmental actif.
On observera dans lexemple suivant les dcalages dorigine appliqus lors de lexcution du
programme:
G54
==> G54
G58
==> G54+G58
G59
==> G54+G59
G55
==> G55
Lorsquun dcalage dorigine a t slectionn, il reste actif jusqu la slection dun autre dcalage
ou jusqu lexcution dune recherche de rfrence machine (G74) en mode manuel. Le dcalage
dorigine slectionne reste actif, mme aprs une mise hors/sous tension de la CNC.
Ce type de dcalages dorigine dfini par programme est trs utile en cas dusinages rpts en
divers points de la machine.
Exemple: La table de dcalages dorigine est initialise avec les valeurs suivantes:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
58
G54:
X200
Y100
G55:
X160
Y 60
G56:
X170
Y110
G58:
X-40
Y-40
G59:
X-30
Y10
M a n u e l d e p r o g r a m ma ti o n
Excution du profil
; Excute profil A1
G55
Excution du profil
; Excute profil A2
G56
Excution du profil
; Excute profil A3
4.
G54
Excution du profil
; Excute profil A1
G58
Excution du profil
; Excute profil A2
G59
Excution du profil
; Excute profil A3
Fonction G159
Cette fonction permet dappliquer nimporte quel dcalage dorigine dfini dans la table.
Les six premiers dcalages dorigine quivalent programmer G54 G59, avec la seule diffrence
que les valeurs correspondant G58 et G59 sappliquent dune manire absolue. Ceci est d au
fait que la fonction G159 annule les fonctions G54-G57, cest pourquoi il ny a aucun dcalage actif
auquel on puisse lui ajouter celui correspondant G58 ou G59.
SYSTMES DE RFRENCE
G54
La fonction G159 est modale, se programme seule dans le bloc et incompatible avec les fonctions
G53, G54, G55, G56, G57, G58, G59 et G92.
la mise sous tension, la CNC assume le dcalage dorigine qui tait actif au moment de la mise
hors tension. De plus, le dcalage dorigine nest pas affect par les fonctions M02, M03 ni par la
RAZ.
Cette fonction est affiche dans lhistorique du mode G159Nn, n indiquant le dcalage dorigine actif.
Exemples:
G159 N1
G159 N6
G159 N20
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
59
Ma nu el de pr ogra mm at io n
4.5
Les paramtres I et J dfinissent l'abscisse (I) et l'ordonne (J) par rapport au zro pice, o l'on
veut situer la nouvelle origine de coordonnes polaires.
4.
SYSTMES DE RFRENCE
G93
G90
G01
I35
J30
R25
Q0
Q90
Y0
G03
G01
X0
Si seul G93 est programm dans un bloc, le point o se trouve la machine ce moment devient
lorigine polaire.
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend le zro pice slectionn comme nouvelle origine polaire.
Lorsquun nouveau plan de travail est slectionn (G16, G17, G18, G19) la CNC prend le zro pice
de ce plan comme nouvelle origine polaire.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
60
La CNC ne modifie pas lorigine polaire lorsquun nouveau zro pice est dfini, mais elle modifie les
valeurs des variables "PORGF" et "PORGS".
Si, alors que le paramtre machine gnral "PORGMOVE" est slectionn, une interpolation circulaire
(G02 ou G03) est programme, la CNC prend le centre de larc comme nouvelle origine polaire.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
61
Ma nu el de pr ogra mm at io n
5.1
Fonctions prparatoires
Les fonctions prparatoires sont programmes avec la lettre G suivie d'un maximum de trois chiffres
(G0 - G319).
Elles sont toujours programmes au dbut du corps du bloc et permettent de dterminer la
gomtrie et les conditions de travail de la CNC.
5.
Fonctions prparatoires
Fonction
Positionnement rapide
6.1
G01
Interpolation linaire
6.2
G02
6.3 / 6.7
G03
6.3 / 6.7
7.1 / 7.2
G04
G05
G06
G07
Arte arrondie
Arte vive
6.4
7.3.1
6.5
G09
6.6
G10
7.5
G11
*
*
7.5
G12
7.5
G13
7.5
G14
7.5
G15
8.2
G16
3.2
G17
3.2
G18
3.2
G19
G22
G28
G29
3.2
3.7.1
3.7.1
3.7.2
5.4
G28-G29
5.4
Commutation daxes
7.9
G30
5.5
G32
6.15
G33
Filetage lectronique
6.12
G34
62
7.3.2
G08
G21
MODLES M & EN
SOFT: V01.3X
Point
G00
G20
CNC 8055
CNC 8055i
Signification
6.13
G36
Arrondissement d'artes
6.10
G37
Entre tangentielle
6.8
G38
Entre tangentielle
6.9
G39
Chanfreinage
6.11
G40
8.1
G41
*
*
8.1
G41 N
Dtection de collisions
8.3
G42
8.1
G42 N
Dtection de collisions
8.3
G43
Compensation longitudinale
8.2
G44
G45
G47
8.2
6.16
15.2
G48
Transformation TCP
15.3
G49
15.1
G50
7.3.3
M a n u e l d e p r o g r a m ma ti o n
G51
G52
G53
Signification
Point
Look-Ahead
7.4
6.14
G54
4.4.2
G55
4.4.2
G56
4.4.2
G57
4.4.2
G58
4.4.2
G59
4.4.2
10.1
G60
4.3
G61
10.2
G62
10.3
G63
10.4
G64
10.5
G65
10.6
G66
G67
11.1.2
G68
11.1.3
G69
G70
?
?
11.1 / 11.2
9.6
Programmation en pouces
3.3
G71
Programmation en millimtres
3.3
G72
7.6
G73
7.7
G74
4.2
G75
12.1
G76
12.1
7.8.1
G77
G77S
Synchronisation de broches
G78
G78S
5.5
9.2.1
G79
*
5.5
7.8.2
G80
9.3
G81
9.7
G82
9.8
G83
9.9
G84
9.10
G85
9.11
G86
9.12
G87
9.13
G88
9.14
G89
9.15
G90
Programmation absolue
3.4
G91
G92
Programmation incrmentale
Prslection de coordonnes / Limitation de vitesse de broche
G93
3.4
4.4.1
4.5
G94
G95
G96
G97
G98
9.5
G99
9.5
G145
6.17
*
*
5.
Fonctions prparatoires
Fonction
5.2.1
5.2.2
5.2.3
5.2.4
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
63
Ma nu el de pr ogra mm at io n
Fonction
Signification
Point
G159
4.4
G210
9.16
G211
9.17
G212
9.18
La lettre M signifie MODAL, c'est--dire, qu'elle restera active une fois programme condition que
l'on ne programme pas une fonction G incompatible, que l'on n'excute pas M02 ou M30, qu'il n'y
ait pas d'ARRT D'URGENCE, de RAZ ou une mise hors/sous tension de la CNC.
Fonctions prparatoires
5.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
64
La lettre D signifie PAR DEFAUT, cest--dire que ces fonctions sont prises en compte par la CNC,
la mise sous tension, aprs lexcution de M02, M30 ou la suite dun ARRT D'URGENCE ou
dune RAZ.
Dans les cas indiqus par ? on devra comprendre que ltat PAR DEFAUT de ces fonctions G dpend
de la personnalisation des paramtres machine gnraux de la CNC.
La lettre V signifie que le code G est affich ct des conditions dusinage actuelles dans les modes
excution et simulation.
M a n u e l d e p r o g r a m ma ti o n
Vitesse d'avance F
La vitesse davance en usinage peut tre dfinie par programme, et elle reste active tant quune
autre vitesse nest pas programme. La vitesse davance est repre par la lettre F et, selon que
G94 ou G95 est actif, elle est programme en mm/minute (pouces/minute) ou en mm/tour
(pouces/tour).
Son format de programmation est 5.5, soit 5.4 si elle est programme en millimtres et 4.5 si elle
est programme en pouces.
Lavance F programme est effective lorsque la machine travaille en interpolation linaire (G01) ou
circulaire (G02, G03). Si la fonction F nest pas programme, la CNC prend en compte lavance F0.
Si la machine travaille en positionnement (G00), elle se dplacera selon lavance rapide indique
par le paramtre machine daxes "G00FEED", indpendante de lavance F programme.
Lavance F programme peut varier entre 0% et 255% par lintermdiaire du PLC, via DNC ou entre
0% et 120% grce au slecteur situ sur le Panneau de Commande de la CNC.
La CNC dispose toutefois du paramtre machine gnral "MAXFOVR" pour limiter la variation
maximum de lavance.
Si la machine travaille en positionnement (G00), lavance rapide est fixe 100% ou elle peut varier
entre 0% et 100% selon ltat du paramtre machine "RAPIDOVR".
Lorsqu'on excute les fonctions G33 (filetage lectronique), G34 (filetage pas variable) ou G84
(cycle fixe de taraudage), on ne peut pas modifier l'avance, en travaillant 100% de la F
programme.
Vitesse d'avance F
5.
Lavance de travail maximum de la machine, limite sur chaque axe par le paramtre machine daxes
"MAXFEED", peut tre programme par le code F0 ou en affectant la valeur adquate la lettre F.
PROGRAMMATION SUIVANT CODE ISO
5.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
65
Ma nu el de pr ogra mm at io n
5.2.1
Vitesse d'avance F
5.
Le rapport entre la composante avance de laxe et lavance F programme sera identique celui
existant entre le dplacement de laxe et le dplacement rsultant programm.
Avance F x Dplacement de laxe
Composante d'avance =
Dplacement rsultant programm
Exemple:
Dans une machine axes X Y linaires et axe C rotatif situs tous au point X0 Y0 C0, le
dplacement suivant est programm:
G1 G90 X100 Y20 C270 F10000
On a:
10000 100
F x
- = -----------------------------------------------= 3464 7946
Fx = ---------------------------------------------------------100 2 + 20 2 + 270 2
x 2 + y 2 + c 2
F y
10000 20
Fy = ---------------------------------------------------------- = -----------------------------------------------= 692 9589
2
2
2
x + y + c
100 2 + 20 2 + 270 2
F c
10000 270
Fc = ---------------------------------------------------------- = -----------------------------------------------= 9354 9455
2
2
2
x + y + c
100 2 + 20 2 + 270 2
La fonction G94 est modale, cest--dire que ds quelle est programme, elle reste active jusqu
la programmation de G95.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte la fonction G94 ou G95 selon la personnalisation du paramtre
machine gnral "IFEED".
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
66
M a n u e l d e p r o g r a m ma ti o n
5.
Vitesse d'avance F
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte la fonction G94 ou G95 selon la personnalisation du paramtre
machine gnral "IFEED".
5.2.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
67
Ma nu el de pr ogra mm at io n
5.2.3
Vitesse d'avance F
5.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
68
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte la fonction G97.
M a n u e l d e p r o g r a m ma ti o n
Vitesse d'avance F
5.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte la fonction G97.
PROGRAMMATION SUIVANT CODE ISO
5.2.4
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
69
Ma nu el de pr ogra mm at io n
5.3
5.
Vitesse de rotation de la broche (S)
La vitesse de rotation S programme peut tre modifie par lintermdiaire du PLC ou de la ligne
DNC ou au moyen des touches SPINDLE "+" et "-" du Panneau de Commande de la CNC.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
70
La vitesse varie entre les valeurs maximum et minimum fixes par les paramtres machine de
broche "MINSOVR" et "MAXSOVR".
Le pas incrmental associ aux touches SPINDLE "+" et "-" du Panneau de Commande de la CNC
permettant de modifier la vitesse S programme est fix par le paramtre machine de broche
"SOVRSTEP".
Lorsqu'on excute les fonctions G33 (filetage lectronique), G34 (filetage pas variable) ou G84
(cycle fixe de taraudage), on ne peut pas modifier la vitesse programme, en travaillant 100% de
la S programme.
M a n u e l d e p r o g r a m ma ti o n
5.
5.4
Toutes les actions effectues sur les touches et fonctions associes la broche sappliquent
la broche principale.
Exemple: S1000 M3
Broche principale droite et 1000 t/min.
Pour slectionner la seconde broche il faut excuter la fonction G28.
partir de maintenant, toutes les actions effectues sur les touches et fonctions associes
la broche sappliquent la seconde broche.
La broche principale continue son tat antrieur.
Exemple: S1500 M4
Seconde broche gauche et 1500 t/min..
La broche principale continue droite et 1000 t/min.
Pour reslectionner la broche principale il faut excuter la fonction G29.
partir de maintenant, toutes les actions effectues sur les touches et fonctions associes
la broche sappliquent la broche principale.
La seconde broche continue son tat antrieur.
Exemple: S2000
La broche principale maintient le sens de rotation droite, mais 2000 t/min..
La seconde broche continue gauche et 1500 t/min.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
71
Ma nu el de pr ogra mm at io n
5.5
5.
La sortie gnrale "SYNSPEED (M5560)" sera haut niveau condition que les broches soient
synchronises ( la mme vitesse).
Quand la synchronisation (G78S) est annule, la seconde broche rcupre la vitesse et ltat
prcdents (M3, M4, M5, M19) et la broche principale continue ltat actuel.
Si au cours de la synchronisation on programme une S suprieure la maximum permise, la CNC
appliquera la maximum permise en synchronisation. Quand on annule la synchronisation, il nexiste
plus de limite et la broche principale assumera la vitesse programme.
Les broches tant synchronises en vitesse, fonction G77S active, la fonction G30 permet de
synchroniser les broches en position et de fixer un dcalage entre elles, de manire ce que la
seconde broche doive suivre la broche principale en maintenant ce dcalage.
Format de programmation : G30 D 359.9999 (dcalage en degrs)
Par exemple, avec G30 D90 la seconde broche tournera avec un retard de 90 par rapport la
principale.
Considrations:
Avant dactiver la synchronisation il faut rechercher le point de rfrence Io des deux broches.
Pour synchroniser les broches en position (G30), elle doivent d'abord tre synchronises en vitesse
(G77S).
Pour synchroniser deux broches, les signaux SERVOSON et SERVOSO2 doivent tre actifs. La
synchronisation de broches tant active, seuls les signaux de la broche principale seront traits,
PLCCNTL, SPDLINH, SPDLREV, etc. D'autre part, pour effectuer un filetage, il ne faut tenir compte
que du comptage et du signal Io du principal.
Avec la synchronisation de broches active, on pourra :
Excuter les fonctions G94, G95, G96, G97, M3, M4, M5, M19 S***.
Changer la vitesse de rotation de broche, depuis DNC, PLC ou CNC (S).
Changer l'override de la broche depuis DNC, PLC, CNC ou clavier.
Changer la limite de vitesse de broche, depuis DNC, PLC ou CNC (G92 S).
Au contraire, il nest pas permis de:
Commuter les broches G28, G29
Effectuer des changements de gamme M41, M42, M43, M44.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
72
M a n u e l d e p r o g r a m ma ti o n
OUI
Slection de l'outil
OUI
D?
5.
NON
NON
La CNC prend D associe T
dans la table d'outils
Magasin?
5.6
D22
T3
Quand on dispose dun magasin o une mme position peut tre utilise par plus dun outil, il
faut :
Utiliser la fonction "T" pour faire rfrence la position du magasin et la fonction "D" aux
dimensions de loutil plac sur cette position.
Ainsi, par exemple, programmer T5 D23 signifie que lon veut slectionner loutil qui est sur la
position 5 et que la CNC doit prendre en compte les dimensions indiques dans les tables pour
le correcteur 23.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
73
Ma nu el de pr ogra mm at io n
5.7
5.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
74
Toutes les fonctions auxiliaires "M" auxquelles une sous-routine est associe doivent tre
programmes seules dans un bloc.
Dans le cas des fonctions M41 M44 avec sous-routine associe, la S qui gnre le changement de
gamme doit tre programme seule dans le bloc. Dans le cas contraire, la CNC affiche l'erreur 1031.
M a n u e l d e p r o g r a m ma ti o n
5.7.1
5.7.4
Cette fonction est identique M00, sauf que la CNC ne la prend en compte que si le signal M01
STOP mis par le PLC est actif (niveau logique "1").
5.7.3
5.
5.7.2
Identique la fonction M02, sauf que la CNC revient au premier bloc du programme.
5.7.5
5.7.6
5.7.7
5.7.8
CNC 8055
CNC 8055i
Si le paramtre machine gnral "TOFFM06" (indicatif du centre dusinage) est actif, la CNC gre
le changeur doutil et met jour la table correspondant au magasin doutils.
Il est recommand de dfinir cette fonction dans la table de fonctions M, de faon que la sous-routine
correspondant au changeur doutil install dans la machine soit excut.
MODLES M & EN
SOFT: V01.3X
75
Ma nu el de pr ogra mm at io n
5.7.9
5.
Ensuite, elle recherche le signal Io du capteur, la vitesse de rotation indique par le paramtre
de machine de broche "REFEED2".
Enfin, elle se positionne sur le point dfini par S5.5.
Si la broche ne dispose pas de contact de rfrence, elle recherche le signal Io du capteur,
la vitesse de rotation indique par le paramtre machine de broche "REFEED2".
Ensuite, elle se positionne sur le point dfini par S5.5.
Si seule la fonction auxiliaire M19 est excute, la broche se positionne sur S0.
Pour indexer la broche sur une autre position, il est ncessaire dexcuter la fonction M19 S5.5.
La CNC neffectue pas de recherche de la rfrence, car elle est dj en boucle ferme et positionne
la broche sur la position indique (S5.5).
Le code S5.5 indique la position dindexage de la broche en degrs partir de la position de
limpulsion de marquage du codeur.
Le signe indique le sens du comptage, et la valeur 5.5 est toujours considre comme une valeur
absolue, quel que soit le type dunits slectionn.
Exemple:
S1000 M3
Broche en boucle ouverte.
M19 S100
La broche passe en boucle ferme. Recherche de rfrence et positionnement sur 100.
M19 S -30
La broche se dplace, en passant par 0, jusqu' -30.
M19 S400
La broche effectue une rotation et se positionne sur 40.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
76
M a n u e l d e p r o g r a m ma ti o n
5.7.10
La CNC dispose de 4 gammes de broche, M41, M42, M43 et M44, dont les vitesses maximum
respectives sont limites par les paramtres machine de broche "MAXGEAR1", "MAXGEAR2",
"MAXGEAR3" et "MAXGEAR4".
Si le paramtre machine de broche "AUTOGEAR" est dfini de faon que la CNC excute
automatiquement le changement de gamme, la CNC met automatiquement les fonctions M41,
M42, M43 et M44, sans quil soit ncessaire de les programmer.
Indpendamment du fait que le changement de gamme est automatique ou non, les fonctions M41
M44 peuvent avoir une sous-routine associe. Si on programme la fonction M41 M44 puis une
S qui correspond cette gamme, le changement automatique de gamme n'a pas lieu et la sousroutine associe ne s'excute pas.
5.
PROGRAMMATION SUIVANT CODE ISO
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
77
Ma nu el de pr ogra mm at io n
5.7.11
Pour pouvoir utiliser cette fonction auxiliaire, il est ncessaire de dfinir lun des axes de la machine
en tant que broche auxiliaire/outil motoris (paramtre machine gnral P0 P7).
Pour utiliser la broche auxiliaire ou loutil motoris, on excutera la commande M45 S5.5, o S
indique la vitesse de rotation en tours/mn et o le signe indique le sens de rotation dsir.
La CNC met la tension analogique correspondant la vitesse de rotation choisie en fonction de
la valeur affecte au paramtre machine de broche auxiliaire "MAXSPEED".
5.
Fonction auxiliaire (M)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
78
Chaque fois que la broche auxiliaire ou loutil motoris sont actifs, la CNC informe le PLC en activant
la sortie logique gnrale "DM45" (M5548).
Il est galement possible de dfinir le paramtre machine de broche auxiliaire SPDLOVR de faon
que les touches d'Override du Panneau de Commande puissent modifier la vitesse de rotation active
actuelle de la broche auxiliaire.
COMMANDE DE LA TRAJECTOIRE
6.1
X100 Y100
;Point de dpart
;Trajectoire programme
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
79
Ma nu el de pr ogra mm at io n
6.2
COMMANDE DE LA TRAJECTOIRE
6.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
80
M a n u e l d e p r o g r a m ma ti o n
6.
COMMANDE DE LA TRAJECTOIRE
6.3
Coordonnes cartsiennes
Les coordonnes du point de fin de larc et la position du centre par rapport au point de dbut sont
dfinies daprs les axes du plan de travail.
Les coordonnes du centre seront dfinies en rayons et avec les lettres I, J ou K, chacune tant
associe aux axes de la faon suivante. Si on ne dfinit pas les coordonnes du centre, la CNC
interprte que leur valeur est zro.
Axes X, U, A
==>
Axes Y, V, B
==>
Axes Z, W, C
==>
CNC 8055
CNC 8055i
Format de programmation :
Plan XY:
G02(G03)
X5.5
Y5.5
I6.5
J6.5
Plan ZX:
G02(G03)
X5.5
Z5.5
I6.5
K6.5
Plan YZ:
G02(G03)
Y5.5
Z5.5
J6.5
K6.5
MODLES M & EN
SOFT: V01.3X
81
Ma nu el de pr ogra mm at io n
Lordre de programmation des axes et des coordonnes au centre correspondantes est toujours
le mme, quel que soit le plan slectionn.
Plan AY:
G02(G03)
Y5.5
A5.5
J6.5
I6.5
Plan XU:
G02(G03)
X5.5
U5.5
I6.5
I6.5
Coordonnes polaires
COMMANDE DE LA TRAJECTOIRE
6.
==>
Axes Y, V, B
==>
Axes Z, W, C
==>
Si le centre de larc nest pas dfini, la CNC considre quil concide avec lorigine polaire actuelle.
Format de programmation :
Plan XY:
G02(G03)
Q5.5
I6.5
J6.5
Plan ZX:
G02(G03)
Q5.5
I6.5
K6.5
Plan YZ:
G02(G03)
Q5.5
J6.5
K6.5
G02(G03)
X5.5
Y5.5
R6.5
Plan ZX:
G02(G03)
X5.5
Z5.5
R6.5
Plan YZ:
G02(G03)
Y5.5
Z5.5
R6.5
Si, en programmant le rayon, un cercle complet est programm, la CNC affichera lerreur
correspondante, en raison du nombre infini de solutions.
Si larc est infrieur 180, le rayon est programm avec un signe positif; sil est suprieur 180,
le signe sera ngatif.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
82
M a n u e l d e p r o g r a m ma ti o n
Si P0 est le point de dpart et P1 le point darrive, le nombre darcs de rayon identique passant
par ces deux points est de 4.
Larc ncessaire est dfini en fonction de linterpolation circulaire G02 ou G03 et du signe du rayon.
Ainsi, le format de programmation des arcs de la figure sera le suivant:
Arc 2
Arc 3
Arc 4
6.
Interpolation circulaire (G02/G03)
COMMANDE DE LA TRAJECTOIRE
Arc 1
La CNC dispose toutefois du paramtre machine gnral "MAXFOVR" pour limiter la variation
maximum de lavance.
Si une interpolation circulaire (G02 ou G03) est programme aprs la slection du paramtre
machine gnral "PORGMOVE", la CNC prendra le centre de larc comme nouvelle origine polaire.
Les fonctions G02 et G03 sont modales et incompatibles entre-elles, et avec G00, G01, G33 et G34.
Les fonctions G02 et G03 peuvent tre programmes sous la forme G2 et G3.
Par ailleurs, les fonctions G74 (recherche de zro) et G75 (dplacement avec palpeur) annulent les
fonctions G02 et G03.
Au moment de la mise sous tension, aprs avoir excut M02, M30 ou aprs un ARRT
D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en fonction de la
personnalisation du paramtre machine gnral "IMOVE"
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
83
Ma nu el de pr ogra mm at io n
Exemples de programmation
COMMANDE DE LA TRAJECTOIRE
6.
Plusieurs modes de programmation sont analyss ci-dessous, avec X60 Y40 comme point de
dpart.
Coordonnes cartsiennes:
G90 G17 G03 X110 Y90 I0 J50
X160 Y40 I50 J0
Coordonnes polaires:
G90 G17 G03 Q0 I0 J50
Q-90 I50 J0
Ou:
G93 I60 J90
G03 Q0
G93 I160 J90
Q-90
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
84
M a n u e l d e p r o g r a m ma ti o n
Coordonnes cartsiennes:
G90 G17 G02 X170 Y80 I-50 J0
Ou:
G90 G17 G02 I-50 J0
Coordonnes polaires.
Plusieurs modes de programmation sont analyss ci-dessous, avec X170 Y80 comme point de
dpart
COMMANDE DE LA TRAJECTOIRE
6.
Ou:
G93 I120 J80
G02 Q360
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
85
Ma nu el de pr ogra mm at io n
6.4
COMMANDE DE LA TRAJECTOIRE
6.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
86
Plusieurs modes de programmation sont analyss ci-dessous, avec X60 Y40 comme point de
dpart.
Coordonnes cartsiennes:
G90 G17 G06 G03 X110 Y90 I60 J90
G06 X160 Y40 I160 J90
Coordonnes polaires:
G90 G17 G06 G03 Q0 I60 J90
G06 Q-90 I160 J90
M a n u e l d e p r o g r a m ma ti o n
En supposant que le point de dpart est X0 Y40, on veut programmer une ligne droite, puis un arc
tangent celle-ci et finalement un arc tangent au prcdent.
G90 G01 X70
G08 X90 Y60
La fonction G08 n'est pas modale, par consquent il faut la programmer chaque fois que l'on veut
excuter un arc tangent la trajectoire prcdente. La fonction G08 peut tre programme sous
la forme G8.
6.
COMMANDE DE LA TRAJECTOIRE
6.5
La fonction G08 autorise une droite ou un arc comme trajectoire prcdente et elle ne modifie pas
son historique, restant active aprs la fin du bloc la mme fonction G01, G02 ou G03.
Lorsque la fonction G08 est utilise, il est impossible dexcuter un cercle complet en raison du nombre
infini de solutions. La CNC affichera le code derreur correspondant.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
87
Ma nu el de pr ogra mm at io n
6.6
COMMANDE DE LA TRAJECTOIRE
6.
Axes X, U, A
==>
Axes Y, V, B
==>
Axes Z, W, C
==>
En coordonnes cartsiennes:
G17
G09
X5.5
Y5.5
I5.5
J5.5
R5.5
Q5.5
I5.5
J5.5
En coordonnes polaires:
G17
G09
Exemple:
La fonction G09 n'est pas modale, par consquent il faut la programmer chaque fois que l'on veut
excuter une trajectoire circulaire dfinie par trois points. La fonction G09 peut tre programme
comme G9.
En programmant G09 il n'est pas ncessaire de programmer le sens de dplacement (G02 ou G03).
La fonction G09 no modifie pas lhistorique du programme. La mme fonction G01, G02 ou G03
reste active aprs la fin du bloc.
En utilisant la fonction G09 on ne peut pas excuter un cercle complet, tant donn qu'il faut
programmer trois points diffrents. La CNC affichera le code derreur correspondant.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
88
M a n u e l d e p r o g r a m ma ti o n
Interpolation hlicodale
L'interpolation hlicodale consiste en une interpolation circulaire sur le plan de travail et un
dplacement du reste des axes programms.
XYIJZ
XYRZA
QIJAB
XYZ
XYIJZ
Interpolation hlicodale
6.
COMMANDE DE LA TRAJECTOIRE
6.7
Si on veut que l'interpolation hlicodale effectue plus d'un tour, il faut programmer l'interpolation
circulaire et le dplacement linaire d'un seul axe.
De plus, il faut dfinir le pas d'hlice (format 5.5) avec les lettres I, J, K, chacune d'elles tant associe
aux axes de la manire suivante:
Axes X, U, A
==>
Axes Y, V, B
==>
Axes Z, W, C
==>
G02
G02
G03
G08
G09
XYIJZK
XYRZK
QIJAI
XYBJ
XYIJZK
Exemple:
Z
Programmation d'une inter polation
hlicodale lorsque le point de dpart est
X0 Y0 Z0.
(X, Y)
Z=18
5
CNC 8055
CNC 8055i
15
Il est permis de programmer des interpolations hlicodales avec look-ahead actif (G51). Grce
cela, les programmes CAO/FAO o apparat ce type de trajectoires, pourront tre excuts avec
look-ahead actif.
MODLES M & EN
SOFT: V01.3X
89
Ma nu el de pr ogra mm at io n
6.8
COMMANDE DE LA TRAJECTOIRE
6.
Si le point de dpart est X0 Y30 et si lon dsire usiner un arc de cercle, avec une approche en ligne
droite, on programmera:
G90 G01 X40
G02 X60 Y10 I20 J0
Dans ce mme exemple, pour que lentre de loutil sur la pice usiner soit tangente la trajectoire
en dcrivant un rayon de 5 mm, on devra programmer:
Comme on peut le voir sur la figure, la CNC modifie la trajectoire afin que loutil commence lusinage
avec une entre tangentielle sur la pice.
La fonction G37 et la valeur R doivent tre programmes dans le bloc contenant la trajectoire
modifier.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
90
La valeur de R5.5 doit toujours apparatre aprs G37; elle indique le rayon de larc que la CNC
introduit pour obtenir une entre tangentielle sur la pice. Cette valeur de R doit toujours tre
positive.
La fonction G37 ne peut tre programme que dans un bloc comportant un dplacement linaire
(G00 ou G01). En cas de programmation dans un bloc comportant un dplacement circulaire (G02
ou G03), la CNC affiche lerreur correspondante.
M a n u e l d e p r o g r a m ma ti o n
Pour usiner un arc avec X0 Y30 comme point de dpart et des trajectoires dapproche et de sortie
rectilignes, on programmera:
6.
COMMANDE DE LA TRAJECTOIRE
6.9
Dans ce mme exemple, pour que la sortie dusinage soit tangente la trajectoire et dcrive un rayon
de 5 mm, on devra programmer:
G90 G01 X40
G02 G38 R5 X80 I20 J0
G00 X120
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
91
Ma nu el de pr ogra mm at io n
6.10
COMMANDE DE LA TRAJECTOIRE
6.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
92
M a n u e l d e p r o g r a m ma ti o n
Chanfreinage (G39)
Dans les oprations dusinage, la fonction G39 permet de chanfreiner des artes entre deux droites,
sans avoir calculer les points dintersection.
La fonction G39 est non-modale et doit donc tre programme pour chaque chanfrein d'une arte.
Cette fonction doit tre programme dans le bloc dfinissant le dplacement pour lequel on dsire
un chanfrein au point darrive.
La valeur de R5.5 doit toujours figurer aprs G39; elle indique la distance entre la fin du dplacement
programm et le point o le chanfrein doit tre excut. Cette valeur de R doit toujours tre positive.
Chanfreinage (G39)
6.
COMMANDE DE LA TRAJECTOIRE
6.11
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
93
Ma nu el de pr ogra mm at io n
6.12
COMMANDE DE LA TRAJECTOIRE
6.
X...C 5.5
L 5,5
Pas du filet
Q 3.5
Considrations:
Chaque fois que la fonction G33 est excute, si le p.m.b. M19TYPE (P43) =0, avant de raliser
le filetage lectronique, la CNC effectue une recherche de rfrence machine de la broche.
Pour pouvoir programmer le paramtre Q (position angulaire de la broche), il faut dfinir le paramtre
machine de broche M19TYPE (P43) =1.
Si on excute la fonction G33 Q (p.m.b. M19TYPE (P43) =1), avant dexcuter le filetage, il fallait
avoir effectu une recherche de rfrence machine de broche aprs la dernire mise sous tension.
Si on excute la fonction G33 Q (p.m.b. M19TYPE (P43) =1) et le p.m.b. DECINPUT (P31) =NON,
il nest pas ncessaire de raliser la recherche de rfrence machine de la broche car aprs la mise
sous tension, la premire fois que lon fait tourner la broche en M3 ou M4, la CNC ralise
automatiquement la recherche.
Cette recherche sera effectue la vitesse dfinie par le p.m.b. REFEED2 (P35). Aprs avoir trouv
lI0, la broche acclre ou dclre jusqu atteindre la vitesse programme sans arrter la broche.
Si la broche dispose de systme de mesure du moteur avec un codeur SINCOS (sans I0 de
rfrence), la recherche seffectuera directement la vitesse programme S, sans passer par la
vitesse dfinie par le p.m.b. REFEED2.
Si aprs la mise sous tension on excute une M19 avant une M3 ou M4, cette M19 sera excute
sans effectuer la recherche de zro de la broche en excutant la premire M3 ou M4.
Si le systme de mesure na pas dI0 synchronis, la recherche dI0 en M3 pourra ne pas concider
avec la recherche en M4. Cela n'a pas lieu avec le systme de mesure FAGOR.
Si on effectue des couplages de filetages en arte arrondie, seul le premier pourra avoir un angle
dentre (Q).
Alors que la fonction G33 est active, on ne peut pas varier l'avance F programme ni la vitesse de
broche S programme, les deux fonctions tant fixes 100%.
La fonction G33 est modale et incompatible avec G00, G01, G02, G03, et G34.
Au moment de la mise sous tension, aprs avoir excut M02, M30 ou aprs un ARRT
D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en fonction de la
personnalisation du paramtre machine gnral "IMOVE"
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
94
M a n u e l d e p r o g r a m ma ti o n
Exemple:
On veut raliser sur X0 Y0 Z0 et dune seule passe un filetage de 100mm de profondeur et de 5mm
de pas, avec un outil fileter situ sur Z10.
G33 Z -100 L5
; Filetage
M19
G00 X3
; Enlve la lame
Z30
6.
Filetage lectronique (G33)
; Positionnement
COMMANDE DE LA TRAJECTOIRE
G90 G0 X Y Z
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
95
Ma nu el de pr ogra mm at io n
6.13
COMMANDE DE LA TRAJECTOIRE
6.
X...C 5.5
L 5,5
Pas du filet
Q 3.5
K 5.5
Considrations:
chaque excution de la fonction G34 et avant de raliser le filetage lectronique, la CNC effectue
une recherche de rfrence machine de la broche et situe celle-ci sur la position angulaire indique
par le paramtre Q.
Le paramtre "Q" est disponible quand on a dfini le paramtre machine de broche "M19TYPE=1".
Si on travaille en arte arrondie (G05), on peut unir diffrents filets de faon continue dans une mme
pice.
Alors que la fonction G34 est active, on ne peut pas varier l'avance F programme ni la vitesse de
broche S programme, les deux fonctions tant fixes 100%.
La fonction G34 est modale et incompatible avec G00, G01, G02, G03, et G33.
Au moment de la mise sous tension, aprs avoir excut M02, M30 ou aprs un ARRT
D'URGENCE ou une RAZ, la CNC assume le code G00 ou le code G01 en fonction de la
personnalisation du paramtre machine gnral "IMOVE"
Union d'un filetage pas fixe (G33) avec un filetage pas variable (G34).
Le pas de filet initial (L) de G34 doit concider avec le pas de filet de la G33.
L'incrment de pas dans le premier tour de broche en pas variable sera d'un demi-incrment (K/2)
et pour les tours suivant, il sera l'incrment complet K.
Union d'un filetage pas variable (G34) avec un filetage pas fixe.
S'utilise pour terminer un filetage pas variable (G34) avec un bout de filet gardant le pas final du
filetage prcdent.
tant donn qu'il est trs complexe de calculer le pas de filet final, le filetage pas fixe ne se
programme pas avec G33 mais avec G34 L0 K0. Le pas est calcul par la CNC.
Raccord de deux filets pas variable (G34).
On ne peut pas unir deux filetages pas variable (G34).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
96
M a n u e l d e p r o g r a m ma ti o n
Aprs la fonction G52, on programmera laxe dsir ainsi que la coordonne du point darrive du
dplacement.
La fonction G52 est non-modale, et doit donc tre programme chaque excution dun
dplacement jusqu une bute.
Lexcution de cette fonction suppose que les fonctions G01 et G40 soient actives, ce qui change
lhistorique du programme. C'est incompatible avec les fonctions G00, G02, G03, G33, G34, G41,
G42, G75 et G76.
6.
Dplacement contre bute (G52)
Laxe se dplace jusquau point programm, jusqu ce quil parvienne la bute. Sil parvient au
point programm sans que la bute soit atteinte, la CNC stoppe le dplacement.
COMMANDE DE LA TRAJECTOIRE
6.14
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
97
Ma nu el de pr ogra mm at io n
6.15
COMMANDE DE LA TRAJECTOIRE
6.
Dans le but qu'un numro plus grand de "F" indique une vitesse d'avance plus grande, la valeur
affecte "F" est dfinie comme "Fonction inverse du temps" et est interprte comme activation
de l'avance en fonction inverse du temps.
Units de "F": 1/min
Exemple: G32 X22 F4
Indique que le mouvement doit tre excut en de minute, c'est--dire, en 0.25 minutes.
La fonction G32 est modale et incompatible avec G94 et G95.
Au moment de la mise sous tension, aprs avoir excut M02, M30 ou aprs un arrt d'urgence
ou un Reset, la CNC assumera le code G94 ou G95 en fonction de la personnalisation du paramtre
machine gnral "IFEED".
Considrations:
La CNC affichera dans la variable PRGFIN l'avance en fonction inverse du temps qui a t
programme, et dans la variable FEED l'avance rsultante en mm/min. ou pouce/min.
Si l'avance rsultante d'un axe quelconque dpasse le maximum fix dans le paramtre machine
gnral "MAXFEED", la CNC applique ce maximum.
Dans les dplacements en G00 on ne tient pas compte de la "F" programme. Tous les
dplacements s'effectuent avec l'avance indique dans le paramtre machine d'axes "G00FEED".
Si on programme "F0" le dplacement s'effectue avec l'avance indique dans le paramtre machine
d'axes "MAXFEED".
La fonction G32 peut tre programme et excute dans le canal de PLC.
La fonction G32 se dsactive en mode JOG.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
98
M a n u e l d e p r o g r a m ma ti o n
La trajectoire est dfinie par les axes du plan actif. Laxe qui conservera lorientation devra tre un
axe rotatif rollover (A, B ou C).
Format de programmation :
G45 Axe Angle
Axe
Angle
Indique la position angulaire en degrs par rapport la trajectoire (359.9999). Si elle n'est
pas programme, on prendra 0.
6.
COMMANDE DE LA TRAJECTOIRE
6.16
Pour annuler la fonction Contrle tangentiel, programmer la fonction G45 seule (sans dfinir laxe).
Chaque fois que lon active la fonction G45 (Contrle tangentiel) la CNC travaille de la manire
suivante:
1. Elle situe laxe tangentiel, par rapport au premier segment, sur la position programme.
2. Linterpolation des axes du plan commence une fois positionn laxe tangentiel.
3. Dans les segments linaires est maintenue lorientation de laxe tangentiel et dans les
interpolations circulaires est maintenue lorientation programme pendant tout le parcours.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
99
Ma nu el de pr ogra mm at io n
4. Si le raccord de segment demande une nouvelle orientation de laxe tangentiel, elle travaille de
la manire suivante:
1 Achve le segment en cours.
2 Oriente laxe tangentiel par rapport au segment suivant.
3 Continue avec l'excution.
COMMANDE DE LA TRAJECTOIRE
6.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
100
Quand on travaille en arte arrondie (G05) on ne maintient pas lorientation dans les angles,
tant donn quelle commence avant de terminer le segment en cours.
Il est recommand de travailler en arte vive (G07). Nanmoins si on veut travailler en arte
arrondie (G05), il est conseill dutiliser la fonction G36 (arrondissement dartes) pour maintenir
aussi lorientation dans les angles.
4. Pour annuler la fonction Contrle tangentiel, programmer la fonction G45 seule (sans dfinir
laxe).
Mme si laxe tangentiel prend la mme orientation en programmant 90 que -270, le sens de
rotation dans un changement de sens dpend de la valeur programme.
M a n u e l d e p r o g r a m ma ti o n
6.16.1
Le contrle tangentiel, G45, est optionnel, on ne peut lexcuter que dans le canal principal et il est
compatible avec:
La compensation de rayon et longueur (G40, 41, 42, 43, 44).
Limage miroir (G10, 11, 12, 13 14).
Les axes gantry, y compris le gantry associ laxe rotatif tangentiel.
La vitesse maximum pendant lorientation de laxe tangentiel est dfinie par le paramtre machine
MAXFEED de cet axe.
Le contrle tangentiel se dsactive quand on dplace les axes avec les touches JOG (non MDI).
Une fois termin le dplacement on rcupre le contrle tangentiel.
Par ailleurs, il nest pas permis:
De dfinir comme axe tangentiel lun des axes du plan, laxe longitudinal ou nimporte quel axe
qui ne soit pas rotatif.
De dplacer laxe tangentiel en mode manuel ou par programme, avec un autre G, quand le
contrle tangentiel soit actif.
En mode Manuel on peut activer le contrle tangentiel en MDI et dplacer les axes avec des blocs
programms en mode MDI.
6.
COMMANDE DE LA TRAJECTOIRE
Le contrle tangentiel tant activ, on peut aussi effectuer linspection doutil. En accdant
linspection, on dsactive le contrle tangentiel, les axes sont librs, et en abandonnant linspection
on active nouveau le contrle tangentiel.
Plans inclins.
La variable TANGAN est une variable de lecture, depuis la CNC, PLC et DNC, associe la fonction
G45. Elle indique la position angulaire, en degrs, par rapport la trajectoire qui a t programme.
De mme, la sortie logique gnrale TANGACT (M5558) indique au PLC que la fonction G45 est
active.
La fonction G45 est modale et sannule en excutant la fonction G45 seule (sans dfinir laxe), Au
moment de la mise sous tension, aprs avoir excut M02, M30 ou aprs un ARRT D' URGENCE
ou une RAZ.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
101
Ma nu el de pr ogra mm at io n
6.17
6.
COMMANDE DE LA TRAJECTOIRE
Sil ny a pas de G45 programme, la fonction G145 est ignore. Si K n'est pas programme, on
interprte K0.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
102
G145 K1
Rcupre la commande tangentielle de laxe avec langle quil avait avant dtre annul. Aprs cela,
G145 disparat de l'historique.
FONCTIONS PRPARATOIRES
SUPPLMENTAIRES
7.1
La fonction G04 est non-modale et doit donc tre programme chaque interruption de la
prparation de blocs.
Elle doit tre programme seule dans le bloc prcdant celui o doit seffectuer lvaluation pendant
lexcution. La fonction G04 peut tre programme sous la forme G4.
Chaque programmation de G04 annule temporairement la compensation et de longueur actives.
Pour cette raison, on nutilisera cette fonction quavec prcautions car, si elle est insre entre des
blocs dusinage travaillant en compensation, des formes indsirables pourraient tre produites.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
103
Ma nu el de pr ogra mm at io n
Exemple:
Les blocs de programme suivants sont excuts dans une section comportant une compensation
G41.
...
N10
N15
/1 N17
N20
N30
...
7.
X50 Y80
G04
M10
X50 Y50
X80 Y50
Le bloc N15 interrompt la prparation des blocs; lexcution du bloc N10 se terminera donc au point
A.
Lorsque lexcution du bloc N15 est termine, la CNC reprend la prparation des blocs partir du
bloc N17.
Comme le point suivant correspondant la trajectoire compense est le point "B", la CNC dplacera
loutil jusqu ce point, en excutant la trajectoire "A-B".
Comme on peut le constater, la trajectoire obtenue nest pas celle dsire; il est donc recommand
dviter dutiliser la fonction G04 dans des sections travaillant en compensation.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
104
M a n u e l d e p r o g r a m ma ti o n
Fonction
Description
G04
G04 K50
G04 K0 ou G04 K
7.
Fonctionnement de G04.
FONCTIONS PRPARATOIRES SUPPLMENTAIRES
7.1.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
105
Ma nu el de pr ogra mm at io n
7.2
Temporisation (G04 K)
La fonction G04 K permet de programmer une temporisation.
La valeur de la temporisation est programme en centimes de seconde selon le format K5
(1..99999).
Exemple:
G04 K50
G04 K200
Temporisation (G04 K)
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
106
La fonction G04 K est non-modale, et doit donc tre programme chaque temporisation. La
fonction G04 K peut tre programme sous la forme G4 K.
La temporisation est excute au dbut du bloc dans lequel elle est programme.
Note: Si on programme G04 K0 ou G04 K, au lieu de la temporisation, il se produira une interruption
de prparation de blocs et une actualisation de cotes. Voir "7.1.1 G04 K0: Interruption de
la prparation de blocs et actualisation de cotes" la page 105.
M a n u e l d e p r o g r a m ma ti o n
7.3
7.3.1
Les profils thorique et rel concident et permettent dobtenir des artes vives comme le montre
la figure.
La fonction G07 est modale et incompatible avec G05, G50 et G51. La fonction G07 peut tre
programme sous la forme G7.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte le code G05 ou G07 selon ltat du paramtre machine gnral
"ICORNER".
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
107
Ma nu el de pr ogra mm at io n
7.3.2
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
108
Cette fonction permet dobtenir des arrondis aux angles, comme le montre la figure.
La diffrence entre les profils thorique et rel dpend de la valeur de lavance F programme. Plus
lavance est grande, plus la diffrence entre les deux profils est importante.
La fonction G05 est modale et incompatible avec G07, G50 et G51. La fonction G05 peut tre
programme sous la forme G5.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte le code G05 ou G07 selon ltat du paramtre machine gnral
"ICORNER"
M a n u e l d e p r o g r a m ma ti o n
La fonction G50 sassure que la diffrence entre les profils thorique et rel reste infrieure celle
dfinie par le paramtre machine "INPOSW2".
Au contraire, si lon travaille avec la fonction G05, cette diffrence dpend de la valeur de lavance
F programme. Plus lavance est grande, plus la diffrence entre les deux profils est importante.
La fonction G50 est modale et incompatible avec G07, G05 et G51.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prend en compte le code G05 ou G07 selon ltat du paramtre machine gnral
"ICORNER"
7.
G91 G01 G50 Y70 F100
X90
7.3.3
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
109
Ma nu el de pr ogra mm at io n
7.4
7.
Analyse par anticipation ("Look-ahead") (G51)
Lorsque la fonction "Look-Ahead" est active, il est judicieux de rgler les axes de faon que leur
erreur de poursuite soit la plus faible possible car lerreur de lusinage de contour est au moins gale
lerreur de poursuite minimum.
Format de programmation :
Le format de programmation est:
G51 [A] E B
A (0-255)
E (5.5)
B (0-180)
Il permet d'usiner les angles comme arte vive, avec la fonction Look-ahead.
Il indique la valeur angulaire (en degrs) des angles programms, en dessous de
laquelle lusinage est ralis comme arte vive.
Bloc I
Bloc I+1
Le paramtre "A" permet lapplication dune acclration de travail standard et dune autre
acclration utilisable avec lanalyse par anticipation.
Si le paramtre "B" n'est pas programm, la gestion darte vive dans les angles est annule.
La gestion darte vive dans les angles est valide, aussi bien pour lalgorithme de Look-ahead avec
gestion de jerk que pour lalgorithme de Look-ahead sans gestion de jerk.
CNC 8055
CNC 8055i
Si, pendant lexcution avec lanalyse par anticipation active, il se produit lun des vnements cidessous, la CNC ralentit la vitesse applique au bloc prcdent jusqu "0" et reprend les conditions
dusinage en "analyse par anticipation" dans le bloc dplacement suivant.
Bloc sans dplacement.
Excution de fonctions auxiliaires (M, S, T).
Excution bloc par bloc.
MODLES M & EN
SOFT: V01.3X
Mode MDI.
Mode d'inspection d'outil.
Si "Stop", "Feed Hold", etc... se produisent pendant lexcution en mode "Par anticipation", la
machine risque de ne pas stopper sur le bloc actuel, et plusieurs blocs seront ncessaires avant
dobtenir larrt selon la dclration autorise.
110
M a n u e l d e p r o g r a m ma ti o n
Pour viter que les blocs sans dplacement ne provoquent un effet darte vive, modifier le bit 0
du paramtre machine gnral MANTFCON (P189).
Proprits de la fonction:
La fonction G51 est modale et incompatible avec G05, G07 et G50. Si lune de ces fonctions est
programme, la fonction G51 est annule et la nouvelle fonction slectionne est active.
La fonction G51 doit tre programme seule dans un bloc; aucune autre information nest admise.
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC annule G51 si elle tait active et elle prend G05 ou G07 en fonction du rglage du
paramtre machine gnral ICORNER".
Filetage lectronique.
G34
G52
G95
G33
La CNC met lerreur 7 (fonctions G incompatibles) si lune des fonctions suivantes est programme
pendant que la fonction G51 est active.
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
111
Ma nu el de pr ogra mm at io n
7.4.1
7.
Analyse par anticipation ("Look-ahead") (G51)
Pour activer l'algorithme avanc de look-ahead, utiliser le bit 15 du p.m.g. LOOKATYP (P160).
Considrations
Sil ny a pas de filtres Fagor dfinis avec des paramtres machine sur les axes du canal principal,
en activant l'algorithme avanc de look-ahead, des filtres Fagor dordre 5 et de frquence 30Hz
sactivent internement sur tous les axes du canal.
Si des filtres Fagor sont dfinis avec des paramtres machine, en activant l'algorithme avanc
de look-ahead, les valeurs de ces filtres seront conserves condition que leur frquence ne
dpasse pas 30Hz.
Au cas o sa frquence dpasserait 30Hz, les valeurs dordre 5 et de frquence 30Hz seront
prises.
Sil y a plusieurs filtres dfinis sur les axes du canal, cest celui avec la frquence la plus basse
qui sera pris, condition que la frquence de 30Hz ne soit pas dpasse.
Mme si l'algorithme avanc de look-ahead (en utilisant des filtres Fagor) est actif avec le bit
15 du p.m.g. LOOKATYP (P160), il nentrera pas en fonctionnement dans les cas suivants
Si le p.m.g. IPOTIME (P73) = 1.
Si lun des axes du canal principal au p.m.a. SMOTIME (P58) diffrent de 0.
Si lun des axes du canal principal a un filtre dfini par paramtre et dont le type nest pas
Fagor, p.m.a. TYPE (P71) diffrent de 2.
Dans ces cas, en activant la G51, la CNC affichera lerreur correspondante.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
112
M a n u e l d e p r o g r a m ma ti o n
Dplacement programm.
Dplacement rel en utilisant des filtres Fagor.
Dplacement rel sans utiliser des filtres Fagor.
7.
Analyse par anticipation ("Look-ahead") (G51)
Dans lusinage de cercles, en utilisant la fonction Fagor, lerreur sera infrieure que si on nutilise
pas ces filtres.
7.4.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
113
Ma nu el de pr ogra mm at io n
7.5
7.
G10:
G11:
G12:
G13:
G14:
Image miroir sur nimporte quel axe (X..C) ou sur plusieurs la fois.
Exemples:
G14 W
G14 X Z A B
Lorsque la fonction image miroir est active, la CNC excute les dplacements programms sur
les axes pour lesquels limage miroir est active, en changeant le signe.
de la sous-routine
de la sous-routine
de la sous-routine
de la sous-routine
; Usine "a".
Image miroir sur l'axe X.
; Usine "b".
; Image miroir sur l'axe Y.
; Usine "c".
; Image miroir sur les axes X et Y.
; Usine "d".
; Fin de programme
Les fonctions G11, G12, G13 et G14 sont modales et incompatibles avec G10.
CNC 8055
CNC 8055i
G11, G12 et G13 peuvent tre programmes dans le mme bloc, puisquelles ne sont pas
incompatibles entre elles. La fonction G14 doit tre programme seule dans un bloc, aucune
information ne pouvant plus exister dans ce bloc.
Si la fonction G73 (rotation du systme de coordonnes) est active dans un programme
comportant des fonctions image miroir, la CNC applique dabord la fonction image miroir, puis la
rotation.
MODLES M & EN
SOFT: V01.3X
Si une nouvelle origine de coordonnes est prslectionne par G92 pendant que lune des
fonctions miroir (G11, G12, G13, G14) est active, cette nouvelle origine nest pas affecte par la
fonction image miroir.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prendra en compte le code G10.
114
M a n u e l d e p r o g r a m ma ti o n
7.
7.6
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
115
Ma nu el de pr ogra mm at io n
7.6.1
Toutes les coordonnes programmes aprs G72 sont multiplies par la valeur du facteur dchelle
dfini par S, jusqu la lecture dune nouvelle dfinition de facteur dchelle G72 ou jusqu son
annulation.
7.
Facteur d'chelle (G72)
X-19 Y0
X0 Y10 F150
X0 Y-10 I0 J-10
X-19 Y0
; Prslection de coordonnes
(dcalage d'origine de coordonnes)
; Application du facteur dchelle 2.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
116
G90 G00 X0 Y0
N10 G91 G01 X20 Y10
Y10 X-10
X-10 X20
N20 X-10 Y-20
;Facteur dchelle
G72 S0.5
; Rptition du bloc 10 au bloc 20
(RPT N10,20)
M30
La fonction G72 est modale, et sera annule par la programmation dun autre facteur dchelle S1,
la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une RAZ.
M a n u e l d e p r o g r a m ma ti o n
7.6.2
Si, dans le mme programme, les deux types de facteurs dchelle sont appliqus (celui sadressant
tous les axes et celui sadressant un ou plusieurs axes), la CNC applique laxe ou aux axes
concerns par les deux types un facteur gal au produit des deux facteurs programms pour cet axe.
La fonction G72 est modale et sera annule par la programmation dun autre facteur dchelle,
la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou une RAZ.
En ralisant des simulations sans dplacement d'axes ce type de facteur d'chelle est ignor.
Si le facteur dchelle est appliqu un ou plusieurs axes, la CNC appliquera le facteur dchelle
indiqu la fois au dplacement et lavance du ou des axes correspondants.
7.
2. Ensuite, elle applique le facteur dchelle indiqu au dplacement calcul du ou des axes
correspondants.
Comme on peut le constater, la trajectoire de loutil ne concide pas avec la trajectoire dsire,
en raison de lapplication du facteur dchelle au dplacement calcul.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
117
Ma nu el de pr ogra mm at io n
Si un facteur dchelle gal 360/2R est appliqu un axe rotatif, R tant le rayon du cylindre sur
lequel lusinage est excut, cet axe peut tre considr comme linaire, et il est possible de
programmer nimporte quelle forme avec compensation de rayon sur la surface cylindrique.
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
118
M a n u e l d e p r o g r a m ma ti o n
O:
Indique l'angle de rotation en degrs.
I, J
Les valeurs I et J seront dfinies en coordonnes absolues par rapport lorigine des coordonnes
du plan de travail. Ces coordonnes sont affectes par le facteur dchelle et les images miroir actifs.
Il convient de tenir compte du fait que la fonction G73 est incrmentale, cest--dire que les diverses
valeurs de Q programmes sajoutent.
7.
Rotation du systme de coordonnes (G73)
7.7
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
119
Ma nu el de pr ogra mm at io n
7.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
120
; Rotation de coordonnes
; 7 rptitions des blocs 10 20
; Fin de programme
Dans un programme comportant une rotation du systme de coordonnes, si une fonction image
miroir est galement active, la CNC applique dabord cette dernire, puis la rotation.
La fonction rotation du systme de coordonnes peut tre annule par la programmation de G73
(seule sans la valeur de langle), par G16, G17, G18, G19, par la mise sous tension, aprs excution
de M02, M30 ou aprs un ARRT D'URGENCE ou une RAZ.
M a n u e l d e p r o g r a m ma ti o n
7.
Couplage-dcouplage lectronique d'axes
Par programme. Deux axes ou plus peuvent tre coupls et dcoupls lectroniquement grce
aux fonctions G77 et G78.
7.8
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
121
Ma nu el de pr ogra mm at io n
7.8.1
O <Axe 2>, <Axe 3>, <Axe 4> et <Axe 5> indiqueront les axes coupler <l'Axe 1>. La dfinition
de <Axe1> et <Axe2>,est obligatoire, tandis que la programmation du reste des axes est
optionnelle.
7.
Exemple:
Couplage-dcouplage lectronique d'axes
G77 X Y U
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
122
Le couplage lectronique des axes doit seffectuer selon les rgles suivantes:
Un ou deux couplages lectroniques distincts sont disponibles.
G77 X Y U
G77 V Z
G77 X Y
G77 X U
G77 X U
Deux axes dj coupls entre eux ne peuvent pas tre coupls un autre axe.
G77 Y U
G77 X Y
M a n u e l d e p r o g r a m ma ti o n
Exemple
G77 X Y U
G77 V Z
G78 Y
G78
7.
Couplage-dcouplage lectronique d'axes
G78
7.8.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
123
Ma nu el de pr ogra mm at io n
7.9
7.
La fonction G28 permet de commuter un axe par un autre, de manire qu partir de cette instruction,
tous les mouvements tant associs au premier axe qui apparat dans G28 feront dplacer laxe
apparaissant en second lieu et vice versa.
Format de programmation :
G28 (axe 1) (axe 2)
Pour annuler la commutation il faut excuter la fonction G29 suivie dun des deux axes que lon veut
dcommuter. On peut avoir jusqu 3 paires daxes commuts la fois.
Il n'est pas permis de commuter les axes principaux lorsque l'axe C est actif sur le tour.
la mise sous tension, aprs avoir excut M30 ou aprs un arrt d'urgence ou une RAZ, on
dcommute les axes chaque fois que les fonctions G48 ou G49 ne sont pas actives.
Exemple, en supposant que le programme pice est dfini pour la table 1.
1. Excuter le programme pice dans la table 1.
2. G28 BC. Commutation daxes BC.
3. Dcalage d'origine usiner dans la table 2.
4. Excuter le programme pice.
Il sexcutera la table 2.
Pendant cela, remplacer la pice labore dans la table 1 par une nouvelle.
5. G29 B. Dcommutation d'axes BC.
6. Annuler le dcalage d'origine pour usiner dans la table 1.
7. Excuter le programme pice.
Il sexcutera la table 1.
Pendant cela, remplacer la pice labore dans la table 2 par une nouvelle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
124
COMPENSATION D'OUTILS
La CNC dispose dune table de correcteurs, dont la taille est dfinie par le paramtre machine
gnral "NTOFFSET". Pour chaque correcteur, on spcifiera:
Le rayon de loutil, en units de travail, avec le format R5.5.
La longueur de loutil, en units de travail, au format L5.5.
Lusure du rayon de loutil, en units de travail, au format I5.5. La CNC ajoutera cette valeur
au rayon thorique (R) pour calculer le rayon rel (R+I).
Lusure de la longueur de loutil, en units de travail, au format K5.5. La CNC ajoutera cette
valeur la longueur thorique (L) pour calculer la longueur relle (L+K).
Si une compensation de rayon doutil est ncessaire (G41 ou G42), la CNC applique comme valeur
de compensation de rayon la somme des valeurs R+I du correcteur slectionn.
Si une compensation de longueur doutil est ncessaire (G43), la CNC applique comme valeur de
compensation de longueur la somme des valeurs L+K du correcteur slectionn.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
125
Ma nu el de pr ogra mm at io n
8.1
8.
G41
G42
Les valeurs de loutil R, L, I, K, doivent tre charges dans la table de correcteurs avant le dbut
des oprations dusinage ou au dbut du programme par affectations aux variables TOR, TOL, TOI,
TOK.
Lorsque le plan sur lequel portera la compensation a t dfini grce aux codes G16, G17, G18
ou G19, cette compensation est applique par G41 ou G42, sur la base de la valeur du correcteur
slectionn par le code D ou en son absence, du correcteur indiqu dans la table doutils pour loutil
T selectionn.
Les fonctions G41 et G42 sont modales et incompatibles entre elles. Elles sont annules par G40,
G04 (interruption de la prparation des blocs), G53 (programmation par rapport au zro machine),
G74 (recherche du zro), cycles fixes dusinage (G81, G82, G83, G84, G85, G86, G87, G88, G89),
ainsi qu la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT d'URGENCE
ou une RAZ.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
126
M a n u e l d e p r o g r a m ma ti o n
8.
Compensation de rayon doutil (G40,G41,G42)
Lorsque la fonction M06 est associe au nouvel outil et quune sous-routine est associe M06,
la CNC active la compensation de rayon doutil au premier bloc de cette sous-routine comportant
un dplacement.
COMPENSATION D'OUTILS
8.1.1
Aprs avoir activ la compensation, il se peut que les axes du plan n'interviennent pas dans le
premier bloc de dplacement, bien parce qu'ils n'ont pas t programms, parce qu'on a programm
le mme point o se trouve l'outil ou bien parce qu'on a programm un dplacement incrmental nul.
Dans ce cas, la compensation s'effectue au point o se trouve l'outil en fonction du premier
dplacement programm sur le plan, l'outil se dplace perpendiculairement la trajectoire sur son
point initial.
Le premier dplacement programm dans le plan pourra tre linaire ou circulaire.
Y
X
Y
X
G90
G01 Y40
G91 G40 Y0 Z10
G02 X20 Y20 I20 J0
(X0 Y0)
G90
G01 X-30 Y30
G01 G41 X-30 Y30 Z10
G01 X25
(X0 Y0)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
127
Ma nu el de pr ogra mm at io n
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
128
M a n u e l d e p r o g r a m ma ti o n
Trajectoire DROITE-COURBE
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
129
Ma nu el de pr ogra mm at io n
8.1.2
COMPENSATION D'OUTILS
8.
La faon dont sont relies les diffrentes trajectoires dpend de la personnalisation du paramtre
machine COMPMODE.
S'il a t personnalis avec valeur 0, la mthode de compensation dpend de l'angle entre
trajectoires.
Avec un angle entre trajectoires maximum de 300, les deux trajectoires s'unissent avec des
segments droits. Dans les autres cas, les deux trajectoires s'unissent avec des segments
circulaires.
Si la longueur a t personnalise avec valeur 1, les deux trajectoires s'unissent avec des
segments circulaires.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
130
M a n u e l d e p r o g r a m ma ti o n
Aprs avoir annul la compensation, il se peut que les axes du plan n'interviennent pas dans le
premier bloc de dplacement, bien parce qu'ils n'ont pas t programms, parce qu'on a programm
le mme point o se trouve l'outil ou bien parce qu'on a programm un dplacement incrmental nul.
Dans ce cas, la compensation s'annule au point o se trouve l'outil en fonction du dernier
dplacement excut sur le plan, l'outil se dplace au point final sans compenser la trajectoire
programme.
(X0 Y0)
(X0 Y0)
8.
COMPENSATION D'OUTILS
8.1.3
Y
X
G90
G01 X-30
G01 G40 X-30
G01 X25 Y-25
G90
G03 X-20 Y-20 I0 J-20
G91 G40 Y0
G01 X-20
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
131
Ma nu el de pr ogra mm at io n
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
132
M a n u e l d e p r o g r a m ma ti o n
Trajectoire ARC-DROITE
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
133
Ma nu el de pr ogra mm at io n
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
134
La trajectoire programme est reprsente avec un trait continu et la trajectoire compense avec
un trait discontinu.
Rayon de l'outil
10mm
Numro d'outil
T1
Numro du correcteur
D1
; Prslection
G92 X0 Y0 Z0
; Outil, correcteur et dmarrage de broche S100
G90 G17 S100 T1 D1 M03
; Application de la compensation
G41 G01 X40 Y30 F125Y70
X90
Y30
X40
; Annulation de compensation
G40 G00 X0 Y0
M30
M a n u e l d e p r o g r a m ma ti o n
Rayon de l'outil
10mm
Numro d'outil
T1
Numro du correcteur
D1
; Prslection
G92 X0 Y0 Z0
; Outil, correcteur et dmarrage de broche S100
G90 G17 F150 S100 T1 D1 M03
; Application de la compensation
G42 G01 X30 Y30
X50
Y60
X80
X100 Y40
X140
X120 Y70
X30
Y30
; Annulation de compensation
G40 G00 X0 Y0
M30
La trajectoire programme est reprsente avec un trait continu et la trajectoire compense avec
un trait discontinu.
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
135
Ma nu el de pr ogra mm at io n
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
136
La trajectoire programme est reprsente avec un trait continu et la trajectoire compense avec
un trait discontinu.
Rayon de l'outil
10mm
Numro d'outil
T1
Numro du correcteur
D1
; Prslection
G92 X0 Y0 Z0
; Outil, correcteur et dmarrage de broche S100
G90 G17 F150 S100 T1 D1 M03
; Application de la compensation
G42 G01 X20 Y20
X50 Y30
X70
G03 X85Y45 I0 J15
G02 X100 Y60 I15 J0
G01 Y70
X55
G02 X25 Y70 I-15 J0
G01 X20 Y20
; Annulation de compensation
G40 G00 X0 Y0 M5
M30
M a n u e l d e p r o g r a m ma ti o n
8.
8.1.4
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
137
Ma nu el de pr ogra mm at io n
8.2
8.
COMPENSATION D'OUTILS
La CNC compense la longueur selon la valeur du correcteur slectionn grce au code D ou, en
son absence, selon le correcteur indiqu dans la table doutils pour loutil T slectionn.
Les valeurs de loutil R, L, I, K, doivent tre charges dans la table de correcteurs avant le dbut
des oprations dusinage ou au dbut du programme par affectations aux variables TOR, TOL, TOI,
TOK.
Si aucun correcteur nest slectionn, la CNC prendra D0 avec les valeurs R0 L0 I0 K0.
La fonction G43 est modale et peut tre annule par G44 et G74 (recherche du zro). Si le paramtre
machine gnral "ILCOMP=0", il est galement annul la mise sous tension, aprs lexcution
de M02, M30 ou aprs un ARRT D'URGENCE ou une RAZ.
La fonction G53 (programmation par rapport au zro machine) annule temporairement G43, mais
seulement pendant lexcution dun bloc contenant G53.
La compensation de longueur peut tre utilise avec les cycles fixes mais, dans ce cas, on veillera
appliquer cette compensation avant le dbut du cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
138
M a n u e l d e p r o g r a m ma ti o n
Longueur de l'outil
-4mm
Numro d'outil
T1
Numro du correcteur
D1
; Prslection
G92 X0 Y0 Z0
; Outil, correcteur ...
G91 G00 G05 X50 Y35 S500 M03
; Application de la compensation
G43 Z-25 T1 D1
G01 G07 Z-12 F100
G00 Z12
X40
G01 Z-17
; Annulation de compensation
G00 G05 G44 Z42 M5
G90 G07 X0 Y0
M30
Supposons que loutil utilis est plus court de 4 mm que loutil programm.
COMPENSATION D'OUTILS
8.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
139
Ma nu el de pr ogra mm at io n
8.3
COMPENSATION D'OUTILS
8.
Si on dtecte une boucle ou une collision, les blocs qui en sont l'origine ne seront pas excuts
et un avis sera affich pour chaque boucle ou collision limine.
Cas possibles : chelon en trajectoire droite, chelon en trajectoire circulaire et rayon de
compensation trop grande.
L'information contenue dans les blocs limins, et qui ne soit pas le mouvement dans le plan actif,
sera excute (y compris les mouvements des autres axes).
La dtection de blocs se dfinit et s'active avec les fonctions de compensation de rayon, G41 et G42.
Un nouveau paramtre N (G41 N et G42 N) est inclus pour activer la performance et dfinir le nombre
de blocs analyser.
Valeurs possibles de N3 N50. Sans "N" ou avec N0 , N1 et N2 agissent comme dans les versions
prcdentes.
Dans les programmes gnrs via CAD qui sont forms par de nombreux blocs d'une longueur trs
petite, il est recommand d'utiliser des valeurs de N basses (de l'ordre de 5) si on ne veut pas
pnaliser le temps de processus de bloc.
Quand cette fonction est active, G41 N ou G42 N apparaissent dans l'historique de fonctions G
activas.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
140
CYCLES FIXES
Les cycles fixes sont excutables dans nimporte quel plan, la pntration en profondeur seffectuant
selon laxe slectionn comme axe longitudinal par G15 ou, en son absence, selon laxe
perpendiculaire ce plan.
Les fonctions dont dispose la CNC pour dfinir les cycles fixes dusinage sont:
G69
G81
G82
G83
G84
G85
G86
G87
G88
G89
G210
G211
G212
Elle dispose galement des fonctions suivantes, utilisables avec les cycles fixes dusinage:
G79
G98
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
141
Ma nu el de pr ogra mm at io n
9.1
9.
CYCLES FIXES
Toutefois, lorsquun cycle fixe a t dfini dans un bloc et les blocs suivants, les fonctions G02, G03,
G08 ou G09 peuvent tre programmes.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
142
M a n u e l d e p r o g r a m ma ti o n
Si un bloc sans dplacement se trouve dans la zone dinfluence dun cycle fixe, lusinage
correspondant au cycle fixe dfini nest pas excut, sauf dans le bloc dappel.
G81...
G90 G1 X100
G91 X10 N3
Si le "nombre de rptitions" programm est N0, la CNC nexcute pas lusinage correspondant
au cycle fixe actif. Elle nexcute que le dplacement programm.
9.
CYCLES FIXES
9.2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
143
Ma nu el de pr ogra mm at io n
9.2.1
CYCLES FIXES
9.
Deux exemples de programmation sont prsents ci-dessous, en supposant que le plan de travail
est constitu des axes X et Y, et que laxe longitudinal est laxe Z.
T1
M6
; Point de dpart.
G00 G90 X0 Y0 Z60
; Dfinit le cycle de perage. Excute perage en A.
G81 G99 G91 X15 Y25 Z-28 I-14
; Excute perage en B.
G98 G90 X25
; Modifie le plan de rfrence et de profondeur d'usinage.
G79 Z52
; Excute perage en C.
G99 X35
; Excute perage en D.
G98 X45
; Modifie le plan de rfrence et de profondeur d'usinage.
G79 Z32
; Excute perage en E.
G99 X55
; Excute perage en F.
G98 X65
M30
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
144
M a n u e l d e p r o g r a m ma ti o n
T1
M6
; Point de dpart.
G00 G90 X0 Y0 Z60
; Dfinit le cycle de perage. Excute perage en A.
G81 G99 X15 Y25 Z32 I18
; Excute perage en B.
G98 X25
; modifie le plan de rfrence.
G79 Z52
; Excute perage en C.
G99 X35
; Excute perage en D.
G98 X45
; modifie le plan de rfrence.
G79 Z32
; Excute perage en E.
G99 X55
; Excute perage en F.
G98 X65
M30
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
145
Ma nu el de pr ogra mm at io n
9.3
9.
CYCLES FIXES
Par slection dun nouveau plan de travail au moyen des fonctions G16, G17, G18 ou G19.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
146
M a n u e l d e p r o g r a m ma ti o n
Considrations gnrales
Un cycle fixe peut tre dfini dans n'importe quelle partie du programme, c'est--dire qu'il peut
tre dfini aussi bien dans le programme principal que dans une sous-routine.
Les appels de sous-routines peuvent tre effectus depuis un bloc plac sous linfluence dun
cycle fixe, sans impliquer lannulation du cycle fixe.
Lexcution dun cycle fixe ne modifie pas lhistorique des fonctions "G" antrieures.
Le sens de rotation de la broche nest pas non plus modifi. Il est possible dentrer dans un cycle
fixe quel que soit son sens de rotation (M03 ou M04), et den sortir suivant le mme sens.
Si un facteur dchelle doit tre appliqu pendant le travail avec des cycles fixes, il est
recommand dutiliser un facteur commun pour tous les axes concerns.
Lexcution dun cycle fixe annule la compensation de rayon (G41 et G42). Elle quivaut G40.
Pour appliquer la compensation de longueur doutil (G43), on programmera cette fonction dans
le mme bloc ou dans le bloc prcdant la dfinition du cycle fixe.
Comme la CNC applique la compensation de longueur ds le dbut du dplacement de laxe
longitudinal, il est recommand de positionner loutil hors de la zone dexcution du cycle fixe
lorsque la fonction G43 est dfinie pour le cycle fixe.
9.
Considrations gnrales
En cas dentre dans un cycle fixe avec la broche larrt, elle dmarrera dans le sens horaire
(M03), et conservera ce sens aprs la fin du cycle.
CYCLES FIXES
9.4
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
147
Ma nu el de pr ogra mm at io n
9.5
9.
CYCLES FIXES
Coordonne de profondeur dusinage. Elle est programme dans le bloc de dfinition du cycle,
en absolu ou en incrmental; dans ce cas, elle est prise par rapport au plan de rfrence.
Deux fonctions permettent de slectionner le retrait de laxe longitudinal aprs lusinage.
G98: Slectionne le retrait de loutil jusquau plan de dpart, aprs lexcution de lusinage
indiqu.
G99: Slectionne le retrait de loutil jusquau plan de rfrence, aprs lexcution de lusinage
indiqu.
Ces fonctions peuvent tre utilises dans le bloc de dfinition du cycle et dans les blocs se trouvant
sous linfluence du cycle fixe. Le plan de dpart correspond la position occupe par loutil au
moment de la dfinition du cycle.
La structure dun bloc de dfinition de cycle fixe est la suivante:
G**
Point d'usinage
Paramtres
FSTDM
N****
Le point de dpart peut tre programm dans le bloc de dfinition de cycle fixe ( lexception de
laxe longitudinal), en coordonnes polaires et en coordonnes cartsiennes.
Aprs la dfinition du point o le cycle fixe doit tre ralis (optionnel), on dfinira la fonction et
les paramtres correspondant au cycle fixe. Ensuite, on programmera si ncessaire les fonctions
complmentaires F S T D M.
Lorsque le "nombre de rptitions du bloc" (N) est programm la fin du bloc, la CNC excute le
dplacement programm et lopration dusinage correspondant au cycle fixe actif le nombre de
rptitions indiqu.
Si un "nombre de rptitions" N0 est programm, lopration dusinage correspondant au cycle fixe
nest pas excut. Elle nexcute que le dplacement programm.
Le fonctionnement gnral de tous les cycles est le suivant:
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Positionnement (sil a t programm) au point de dpart du cycle programm.
3. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
4. Excution du cycle dusinage programm.
5. Retrait, en rapide, de laxe longitudinal jusquau plan de dpart ou au plan de rfrence selon
que G98 ou G99 a t programm.
Dans l'explication en dtail de chaque cycle, il est suppos que le plan de travail est celui form
par les axes X et Y et que l'axe longitudinal est l'axe Z.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
148
M a n u e l d e p r o g r a m ma ti o n
profondeur de perage.
temporisation au fond.
Dans les exemples suivants, la surface de la pice a une cote 0, on veut des taraudages d'une
profondeur de 8 mm et la cote de rfrence est spare de 2 mm de la surface de la pice.
Exemple 1:
9.
Cycles fixes d'usinage
CYCLES FIXES
G19
G1 X25 F1000 S1000 M3
G81 X30 Y20 Z2 I-8 K1
Exemple 2:
G19
G1 X-25 F1000 S1000 M3
G81 X25 Y15 Z-2 I8 K1
Exemple 3:
G18
G1 Y25 F1000 S1000 M3
G81 X30 Y10 Z2 I-8 K1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
149
Ma nu el de pr ogra mm at io n
Exemple 4:
G18
G1 Y-25 F1000 S1000 M3
G81 X15 Y60 Z-2 I8 K1
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
150
M a n u e l d e p r o g r a m ma ti o n
9.6
G99
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
151
Ma nu el de pr ogra mm at io n
Pour la premire pntration, cette valeur sajoute la passe de perage "B". Si ce paramtre nest
pas programm, on prendra la valeur 0.
[ H5.5 ] Retrait aprs le perage
Distance ou cote laquelle recule, en rapide (G00), laxe longitudinal aprs chaque passe de
perage.
"J" diffrent de 0 indique la distance et "J=0" indique la cote de soulagement ou cote absolue
laquelle l'outil retourne.
9.
CYCLES FIXES
Sil nest pas programm, laxe longitudinal reculera jusquau plan de rfrence.
[ J4 ] Pas de perage pour reculer au plan de dpart
Fixe le nombre de passes de perage au-del duquel loutil retourne au plan de rfrence en G00.
Il est possible de programmer une valeur de 0 9999.
Si on ne le programme pas ou si on le programme avec la valeur 0, laxe retourne la cote indique
dans H (cote de dgagement) aprs chaque passe de perage.
Avec J suprieure 1 chaque passe laxe recule la quantit indique dans H et chaque J
passes jusquau plan de rfrence (RP).
Avec J1 chaque passe laxe recule jusquau plan de rfrence (RP).
Avec J0 chaque passe l'axe recule jusqu la cote de dgagement indique dans H.
[ K5 ] Temps d'attente
Dfinit la temporisation en centimes de seconde entre la fin de chaque passe de perage et le
dbut du retrait. Si ce paramtre nest pas programm, la CNC prendra la valeur K0.
[ L5.5 ] Pas de perage minimum
Dfinit la valeur minimum que peut prendre la passe de perage. Ce paramtre est utilis avec des
valeurs de R diffrentes de 1 mm. Si ce paramtre nest pas programm ou sil est programm avec
une valeur 0, une valeur de 1 mm est prise par dfaut.
[ R5.5 ] Facteur de rduction pour les pas de perage
Facteur de rduction ou de rduction du pas de perage "B". Si on ne le programme pas ou si on
le programme avec valeur 0, on prendra la valeur 1.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
152
Si R est gal 1, toutes les passes de perage seront identiques et de la valeur programme "B".
Si R n'est pas gal 1, le premier pas de perage sera "B", le deuxime "R B", le troisime "R (RB)",
et ainsi de suite, c'est--dire qu' partir du deuxime pas, le nouveau pas sera le produit du facteur
R par le pas prcdent.
Si une valeur de R autre que 1 est slectionne, la CNC nautorise pas les passes infrieures
celles programmes en L.
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
9.
CYCLES FIXES
9.6.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
6. Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart ou au plan de
rfrence, selon que G98 ou G99 a t programm.
La premire pntration de perage sera ralise sur G07 ou G50, en fonction de la valeur affecte
au paramtre de laxe longitudinal "INPOSW2 (P51)" et au paramtre "INPOSW1 (P19)". Ceci est
153
Ma nu el de pr ogra mm at io n
important pour unir deux perages en cas de perages multiples, pour que la trajectoire soit plus
rapide et douce.
Si INPOSW2 < INPOSW1 sur G07 (arte vive).
Si INPOSW2 >= INPOSW1 sur G50 (arte arrondie commande).
Si un facteur dchelle est appliqu ce cycle, ne pas oublier que ce facteur naffectera que les
coordonnes du plan de rfrence et la profondeur de perage.
Par consquent, et compte tenu du fait que le paramtre "D" nest pas affect par le facteur dchelle,
la coordonne de surface de la pice ne sera pas proportionnelle au cycle programm.
CYCLES FIXES
9.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y,
que l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe.
G69 G98 G91 X100 Y25 Z-98 I-52 B12 C2 D2 H5 J2 K150 L3 R0.8 F100 S500 M8
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
Retrait de l'outil
Pendant lusinage, la CNC permet de retirer loutil au plan de dpart, en arrtant la broche une fois
celui-ci atteint.
Avec lactivation de la marque de PLC RETRACYC (M5065), laxe principal sarrte et le retrait se
ralise sans arrter la broche. La broche sarrte lorsque le retrait se termine, une fois le plan de
dpart atteint.
CNC 8055
CNC 8055i
Il descend en G0 avec la broche en marche, jusqu un millimtre avant la cote o le trou als sest
arrt. partir de l, on continue vers la F et la S programmes dans le cycle.
MODLES M & EN
SOFT: V01.3X
154
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
155
Ma nu el de pr ogra mm at io n
9.7
CYCLES FIXES
9.
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
156
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Perage de l'alsage. Dplacement, en avance de travail, de laxe longitudinal jusquau fond de
trou programm en I.
4. Temporisation K en centimes de seconde, si elle a t programme.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe.
G81 G98 G00 G91 X250 Y350 Z-98 I-22 F100 S500
; Origine des coordonnes polaires.
G93 I250 J250
; Rotation et cycle fixe 3 fois.
Q-45 N3
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
9.
5. Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart ou au plan de
rfrence, selon que G98 ou G99 a t programm.
CYCLES FIXES
9.7.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
157
Ma nu el de pr ogra mm at io n
Retrait de l'outil
Pendant lusinage, la CNC permet de retirer loutil au plan de dpart, en arrtant la broche une fois
celui-ci atteint.
Avec lactivation de la marque de PLC RETRACYC (M5065), laxe principal sarrte et le retrait se
ralise sans arrter la broche. La broche sarrte lorsque le retrait se termine, une fois le plan de
dpart atteint.
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
158
M a n u e l d e p r o g r a m ma ti o n
9.8
G99
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
159
Ma nu el de pr ogra mm at io n
9.8.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Perage de l'alsage. Dplacement, en avance de travail, de laxe longitudinal jusquau fond de
trou programm en I.
4. Temporisation K en centimes de seconde.
9.
CYCLES FIXES
5. Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart ou au plan de
rfrence, selon que G98 ou G99 a t programm.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe. On ralise trois usinages.
G82 G99 G91 X50 Y50 Z-98 I-22 K15 F100 S500 N3
; Positionnement et cycle fixe.
G98 G90 G00 X500 Y500
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
160
Retrait de l'outil
Pendant lusinage, la CNC permet de retirer loutil au plan de dpart, en arrtant la broche une fois
celui-ci atteint.
Avec lactivation de la marque de PLC RETRACYC (M5065), laxe principal sarrte et le retrait se
ralise sans arrter la broche. La broche sarrte lorsque le retrait se termine, une fois le plan de
dpart atteint.
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
"Pour terminer le cycle, taper sur MARCHE, pour passer au suivant SKIPCYCL".
Dans ce cas, il faudra raliser une slection de bloc et un repositionnement standard pour continuer
lexcution du programme.
Aprs avoir ralis une inspection d'outil, une fois termine la reposition, on disposera des fonctions
suivantes:
Continuer avec le cycle interrompu.
Sauter le cycle qui a t interrompu et continuer avec le bloc suivant.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
161
Ma nu el de pr ogra mm at io n
9.9
CYCLES FIXES
9.
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
162
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
163
Ma nu el de pr ogra mm at io n
9.9.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Premire pntration de perage. Dplacement, en avance de travail, de laxe longitudinal
jusqu la profondeur incrmentale programme en "I".
4. Boucle de perage. Les passes suivantes se rpteront "J-1" fois, puisque la premire
pntration programme a t excute dans la passe prcdente.
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
164
M a n u e l d e p r o g r a m ma ti o n
Pendant lusinage, la CNC permet de retirer loutil au plan de dpart, en arrtant la broche une fois
celui-ci atteint.
Avec lactivation de la marque de PLC RETRACYC (M5065), laxe principal sarrte et le retrait se
ralise sans arrter la broche. La broche sarrte lorsque le retrait se termine, une fois le plan de
dpart atteint.
Retrait de l'outil
9.
CYCLES FIXES
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe.
G83 G99 X50 Y50 Z-98 I-22 J3 F100 S500 M4
; Positionnement et cycle fixe.
G98 G90 G00 X500 Y500
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
CNC 8055
CNC 8055i
Dans ce cas, il faudra raliser une slection de bloc et un repositionnement standard pour continuer
lexcution du programme.
Aprs avoir ralis une inspection d'outil, une fois termine la reposition, on disposera des fonctions
suivantes:
MODLES M & EN
SOFT: V01.3X
165
Ma nu el de pr ogra mm at io n
9.10
9.
CYCLES FIXES
Le paramtre machine gnral "STOPTAP (P116)" indique si les entres gnrales STOP,
/FEEDHOL et /XFERINH sont habilites ou non pendant lexcution de la fonction G84.
Une temporisation peut tre programme avant chaque inversion de broche, cest--dire au fond
du filet et lors du retour au plan de rfrence.
Avec les paramtres B et H, on peut raliser le taraudage avec dgagement pour rupture de
copeaux.
Le taraudage avec dgagement susine par approches successives, jusqu la profondeur totale
programme. Aprs chaque approche, un recul est ralis pour le dgagement des copeaux. Dans
ce cas, la temporisation (K) ne s'applique qu la dernire passe, pas dans les passes de
dgagement.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G84 G98/G99 X Y Z I K R J B H
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
166
M a n u e l d e p r o g r a m ma ti o n
[ K5 ] Temps d'attente
Dfinit la temporisation en centimes de seconde entre la fin de chaque passe de taraudage et le
dbut du retrait. Si ce paramtre nest pas programm, la CNC prendra la valeur K0.
[ R ] Type de filetage
Il dfinit le type de filetage que l'on veut effectuer.
R1
R2
9.
G84. Cycle fixe de taraudage
Filetage normal.
CYCLES FIXES
R0
Lorsquelle excute un taraudage rigide, la CNC interpole le dplacement de laxe avec la rotation
de la broche.
[ B5.5 ] Passe de pntration dans le taraudage avec dgagement.
Cela est optionnel et dfinit la passe de pntration dans le taraudage avec dgagement. Ce
paramtre est ignor si l'on programme R=0 ou R=2. Le taraudage avec dgagement n'est permis
que si l'on programme R=1.
Si la programmation n'est pas ralise, le taraudage s'effectuera avec une passe unique. Si la
programmation est faite avec une valeur 0, l'erreur correspondante sera affiche.
[ H5.5 ] Distance de recul aprs chaque passe de pntration.
Ce recul sera ralis une vitesse qui tiendra compte du facteur programm dans J. Ce paramtre
est ignor si l'on programme R=0 ou R=2 ou si le paramtre B n'a pas t programm.
Si ce paramtre n'est pas programm ou s'il est programm avec valeur 0, le recul seffectuera
jusqu la cote du plan de rfrence Z.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
167
Ma nu el de pr ogra mm at io n
9.10.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Dplacement de laxe longitudinal et en avance de travail jusquau fond de la section usine,
avec taraudage du trou. Le cycle fixe excutera ce dplacement et tous les suivants 100%
de lavance F et de la vitesse S programmes.
Si le taraudage rigide est slectionn (paramtre R=1), la CNC active la sortie logique gnrale
"RIGID" (M5521) pour indiquer au PLC quun bloc de taraudage rigide est en cours dexcution.
CYCLES FIXES
9.
4. Arrt de la broche (M05), qui nest excut que si le paramtre machine de broche "SREVM05"
est slectionn et si une valeur autre que 0 a t affecte au paramtre "K".
5. Temporisation, si elle a t programme dans le paramtre "K".
6. Inversion du sens de rotation de la broche.
7. Retrait de laxe longitudinal jusquau plan de rfrence (en taraudage rigide J fois l'avance de
travail). Ds que cette coordonne est atteinte, le cycle fixe prend en compte les paramtres
Feedrate Override et Spindle Override slectionns.
Si le taraudage rigide est slectionn (paramtre R=1), la CNC active la sortie logique gnrale
"RIGID" (M5521) pour indiquer au PLC quun bloc de taraudage rigide est en cours dexcution.
8. Arrt de la broche (M05), qui nest excut que si le paramtre machine de broche "SREVM05"
est slectionn.
9. Temporisation, si elle a t programme dans le paramtre "K".
10.Inversion du sens de rotation de la broche, en rcuprant le sens de rotation initial.
11.Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart si G98 a t
programm.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
168
M a n u e l d e p r o g r a m ma ti o n
Pendant lusinage, la CNC permet de retirer loutil au plan de dpart, en arrtant la broche une fois
celui-ci atteint.
Retrait de l'outil
9.
CYCLES FIXES
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe. On ralise trois usinages.
G84 G99 G91 X50 Y50 Z-98 I-22 K150 F350 S500 N3
; Positionnement et cycle fixe.
G98 G90 G00 X500 Y500
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
Avec lactivation de la marque de PLC RETRACYC (M5065), laxe et la broche sarrtent et le retrait
se ralise en changeant le sens de laxe et de la broche, en respectant la F et la S de lusinage.
Ce retrait se fera jusquau plan de dpart.
La squence darrt et de dmarrage de broche et axe en taraudage respecte les mmes
synchronisations et temporisations quil y a pendant lexcution du cycle fixe.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
169
Ma nu el de pr ogra mm at io n
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
170
M a n u e l d e p r o g r a m ma ti o n
9.11
CYCLES FIXES
9.
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
171
Ma nu el de pr ogra mm at io n
9.11.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Dplacement de laxe longitudinal et en avance de travail (G01) jusquau fond de la section
usine, avec alsage du trou.
4. Temporisation, si elle a t programme dans le paramtre "K".
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
172
6. Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart si G98 a t
programm.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe.
G85 G98 G91 X250 Y350 Z-98 I-22 F100 S500
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
M a n u e l d e p r o g r a m ma ti o n
9.12
M03
M04
M03
M04
G98
G99
I
K
M05
Q
D
CYCLES FIXES
G00
G01
9.
G86 G98/G99 X Y Z I K Q D E
G99
CNC 8055
CNC 8055i
[ K5 ] Temps d'attente
Dfinit la temporisation en centimes de seconde entre la fin de chaque passe dalsage et le dbut
du retrait. Si ce paramtre nest pas programm, la CNC prendra la valeur K0.
MODLES M & EN
SOFT: V01.3X
173
Ma nu el de pr ogra mm at io n
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
174
M a n u e l d e p r o g r a m ma ti o n
9.12.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Dplacement de laxe longitudinal et en avance de travail (G01) jusquau fond du trou, avec
alsage.
4. Temporisation, si elle a t programme dans le paramtre "K".
7. Retrait de loutil, en avance rapide (G00) jusquau plan de dpart ou celui de rfrence, suivant
si on a programm G98 ou G99.
8. Dplacement de l'outil, interpol et avance lente, sur les distances programmes dans les
paramtres D et E, mais avec signe contraire (en faisant le dplacement inverse ralis au point
6).
9. A la fin du retrait, la broche dmarre dans le mme sens que prcdemment.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
; Slection doutils.
T1
M6
; Point initial.
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe.
G86 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30
CYCLES FIXES
6. Dplacement de loutil, interpol et avance lente, sur les distances programmes dans les
paramtres D et E. Si on ne programme pas des valeurs correctes, la plaquette pourrait heurter
la paroi au lieu de sen loigner.
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
175
Ma nu el de pr ogra mm at io n
9.13
9.
G87 G98/G99 X Y Z I J K B C D H L V
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
176
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Si le pas nest pas programm, la valeur prise sera gale 3/4 du diamtre de loutil slectionn.
177
Ma nu el de pr ogra mm at io n
Si on le programme avec une valeur suprieure au diamtre de l'outil, la CNC affiche l'erreur
correspondante.
Sil est programm avec une valeur 0, la CNC affiche le message derreur correspondant.
[ D5.5 ] Plan de rfrence
Dfinit la distance entre le plan de rfrence et la surface de la pice, o sera excute la poche.
Lors de la premire pntration, cette valeur sajoutera la profondeur incrmentale "B". Si ce
paramtre nest pas programm, on prendra la valeur 0.
CYCLES FIXES
9.
Si la passe de finition nest pas programme ou si elle est programme avec une valeur 0, elle nest
pas excute.
[ V.5.5 ] Avance de pntration de l'outil
Dfinit lavance de pntration de loutil.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
178
Si l'avance nest pas programme ou si elle est programme avec une valeur 0, on prendra 50%
de lavance sur le plan (F).
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement en rapide (G00), de laxe longitudinal du plan de dpart au plan de rfrence.
3. Premire pntration. Dplacement de laxe longitudinal lavance indique dans "V" jusqu
la profondeur incrmentale programme en "B + D".
4. Fraisage, en avance de travail, de la surface de la poche en pas dfinis avec "C" jusqu' une
distance "L" (passe de finition) de la paroi de la poche.
6. Ds la fin de la passe de finition, loutil recule en avance rapide (G00) jusquau centre de la poche,
et laxe longitudinal scarte de 1 mm de la surface usine.
9.
9.13.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
179
Ma nu el de pr ogra mm at io n
Exemple de programmation 1
On suppose un plan de travail form par les axes X et Y, l'axe longitudinal Z et le point de dpart
est X0 Y0 Z0.
CYCLES FIXES
9.
; Slection doutils.
(TOR1=6, TOI1=0)
T1 D1
M6
; Point de dpart
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe
G87 G98 X90 Y60 Z-48 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V100 F300 S1000 M03
; Annulation du cycle fixe
G80
; Positionnement
G90 X0 Y0
; Fin de programme
M30
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
180
M a n u e l d e p r o g r a m ma ti o n
Exemple de programmation 2
On suppose un plan de travail form par les axes X et Y, l'axe longitudinal Z et le point de dpart
est X0 Y0 Z0.
; Slection doutils.
(TOR1=6, TOI1=0)
T1 D1
M6
; Point de dpart
G0 G90 X0 Y0 Z0
; Plan de travail.
G18
; Dfinition du cycle fixe
N10 G87 G98 X200 Y-48 Z0 I-90 J52.5 K37.5 B12 C10 D2 H100 L5 V50 F300
; Rotation des coordonnes
N20 G73 Q45
; Rpte 7 fois les blocs slectionns.
(RPT N10,N20) N7
; Annulation du cycle fixe.
G80
; Positionnement
G90 X0 Y0
; Fin de programme
M30
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
181
Ma nu el de pr ogra mm at io n
9.14
CYCLES FIXES
9.
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
182
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
183
Ma nu el de pr ogra mm at io n
CYCLES FIXES
9.
[ H5.5 ] Avance pour la passe de finition
Dfinit lavance de travail pendant la passe de finition.
Si elle nest pas programme ou si elle est programme avec une valeur 0, cest la valeur de lavance
de travail en usinage qui sera prise en compte.
[ L5.5 ] Surpaisseur pour la finition
Dfinit la valeur de la passe de finition, selon le plan principal.
Si la passe de finition nest pas programme ou si elle est programme avec une valeur 0, elle nest
pas excute.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
184
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
185
Ma nu el de pr ogra mm at io n
9.14.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient.
Si elle tait larrt, elle dmarrera droite (M03).
2. Dplacement en rapide (G00), de laxe longitudinal du plan de dpart au plan de rfrence.
3. Premire pntration. Dplacement de laxe longitudinal lavance indique dans "V" jusqu
la profondeur incrmentale programme en "B + D".
4. Fraisage, en avance de travail, de la surface de la poche en pas dfinis avec "C" jusqu' une
distance "L" (passe de finition) de la paroi de la poche.
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
186
M a n u e l d e p r o g r a m ma ti o n
Exemple de programmation 1
On suppose un plan de travail form par les axes X et Y, l'axe longitudinal Z et le point de dpart
est X0 Y0 Z0.
CYCLES FIXES
9.
; Slection doutils.
(TOR1=6, TOI1=0)
T1 D1
M6
; Point de dpart
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe
G88 G98 G00 G90 X90 Y80 Z-48 I-90 J70 B12 C10 D2 H100 L5 V100 F300 S1000 M03
; Annulation du cycle fixe.
G80
; Positionnement
G90 X0 Y0
; Fin de programme
M30
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
187
Ma nu el de pr ogra mm at io n
9.15
CYCLES FIXES
9.
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
188
M a n u e l d e p r o g r a m ma ti o n
9.15.1
Fonctionnement de base
1. Si la broche tait dj en marche, le sens de rotation se maintient. Si elle tait larrt, elle
dmarrera droite (M03).
2. Dplacement, en rapide, de laxe longitudinal du plan de dpart au plan de rfrence.
3. Dplacement de laxe longitudinal et en avance de travail (G01) jusquau fond du trou, avec
alsage.
4. Temporisation, si elle a t programme dans le paramtre "K".
Exemple de programmation 1
On suppose un plan de travail form par les axes X et Y, l'axe longitudinal Z et le point de dpart
est X0 Y0 Z0.
; Slection doutils.
T1 D1
M6
; Point de dpart
G0 G90 X0 Y0 Z0
; Dfinition du cycle fixe
G89 G98 G91 X250 Y350 Z-98 I-22 K20 F100 S500
; Annulation du cycle fixe.
G80
; Positionnement
G90 X0 Y0
; Fin de programme
M30
CYCLES FIXES
6. Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de dpart si G98 a t
programm.
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
189
Ma nu el de pr ogra mm at io n
9.16
CYCLES FIXES
9.
G00
M03
G01
M04
G98
G99
K
J
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
190
M a n u e l d e p r o g r a m ma ti o n
CYCLES FIXES
9.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
191
Ma nu el de pr ogra mm at io n
9.16.1
Fonctionnement de base
1. Dplacement, en rapide, jusqu'au centre de l'alsage (X, Y).
2. Dplacement, en rapide, jusqu'au plan de rfrence (Z).
3. Dplacement, en rapide, jusqu' la cote d'entre tangentielle sur l'axe longitudinal.
4. Entre tangentielle la trajectoire hlicodale du perage.
5. Dplacement hlicodal, avec le pas donn dans le paramtre B et dans le sens donn dans
le paramtre J, jusquau fond de lalsage.
9.
CYCLES FIXES
6. Repassage du fond de lalsage (ce pas nest effectu que si le signe du paramtre B est positif).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
192
M a n u e l d e p r o g r a m ma ti o n
9.17
M03
G01
M04
9.
G98
Z
G99
CYCLES FIXES
G00
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
193
Ma nu el de pr ogra mm at io n
9.
CYCLES FIXES
S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera l'erreur
correspondante.
[ C1 ] Type de filetage
Il dfinit le type de filetage que l'on veut excuter. Ce paramtre dpend du type doutil utilis.
En programmant C=0, le filetage seffectuera en un seul pas.
En programmant C=1, un filet par pas sera filet (plaquette 1 tranchant).
En programmant C=n (n tant le nombre de tranchants de la plaquette), n filets par pas seront
filets.
Si on ne le programme pas, la valeur C=1 est prise.
C=0
C=1
C>1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
194
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Dplacement, en rapide, jusqu'au centre de l'alsage (X, Y).
2. Dplacement, en rapide, jusqu'au plan de rfrence (Z).
3. Dplacement en rapide des axes du plan jusquau point dentre au filet (ce dplacement na
lieu que si le paramtre E a t programm).
4. Dplacement, en rapide, jusqu' la cote de l'axe longitudinal d'entre au filet.
5. Entre au filet en dplacement hlicodal, tangent la premire trajectoire hlicodale de
filetage.
Si C=0:
1 Dplacement hlicodal, dans le sens indiqu dans le paramtre J, jusquau fond du filet
(le dplacement sera dun seul tour).
2 Dplacement hlicodal de sortie du filet, tangent la trajectoire hlicodale prcdente.
Si le paramtre E na pas t programm, le point de sortie correspondra avec les cotes
du centre de lalsage.
Il faut tenir compte qu la sortie tangente la trajectoire hlicodale, le point de sortie
dpassera la cote sur laxe longitudinal du fond du filetage.
Si C=1:
1 Dplacement hlicodal, avec pas et sens donns dans le paramtre J, jusqu'au fond du
filet.
2 Dplacement hlicodal de sortie du filet, tangent la trajectoire hlicodale prcdente.
Si le paramtre E na pas t programm, le point de sortie correspondra avec les cotes
du centre de lalsage.
9.
9.17.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
195
Ma nu el de pr ogra mm at io n
9.18
9.
CYCLES FIXES
G00
M03
G01
M04
G98
G99
G99
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
196
Il dfinit le diamtre nominal du filet. Le signe indique le sens dusinage du filet (positif dans le sens
horaire et ngatif dans le sens antihoraire).
Si la profondeur n'est pas programme, la CNC affiche l'erreur correspondante.
M a n u e l d e p r o g r a m ma ti o n
Il dfinit le type de filetage que l'on veut excuter. Ce paramtre dpend du type doutil utilis.
En programmant C=0, le filetage seffectuera en un seul pas.
En programmant C=1, un filet par pas sera filet (plaquette 1 tranchant).
En programmant C=n (n tant le nombre de tranchants de la plaquette), n filets par pas seront
filets.
Si on ne le programme pas, la valeur C=1 est prise.
C=0
C=1
C>1
CYCLES FIXES
[ C1 ] Type de filetage
9.
S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera l'erreur
correspondante.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
197
Ma nu el de pr ogra mm at io n
9.18.1
Fonctionnement de base
1. Dplacement, en rapide, jusqu'au centre de l'alsage (X, Y).
2. Dplacement, en rapide, jusqu'au plan de rfrence (Z).
3. Dplacement en rapide des axes du plan jusquau point dentre au filet (ce dplacement na
lieu que si le paramtre E a t programm).
4. Dplacement, en rapide, jusqu' la cote de l'axe longitudinal d'entre au filet.
5. Dplacement, en rapide, jusquau point dentre au filet (dplacement interpol sur les 3 axes).
9.
CYCLES FIXES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
198
USINAGES MULTIPLES
10
On dfinit comme usinages multiples une srie de fonctions qui permettent de rpter un usinage
le long d'une trajectoire donne.
Le type dusinage est slectionn par le programmeur, et il peut sagir dun cycle fixe ou dune sousroutine dfinie par lutilisateur, et qui doit tre programme comme une sous-routine modale.
Les trajectoires d'usinage sont dfinies par les fonctions suivantes:
G60: Usinage multiple en ligne droite.
G61: Usinage multiple formant un paralllogramme.
G62: Usinage multiple formant une grille.
G63: Usinage multiple formant une circonfrence.
G64: Usinage multiple formant un arc.
G65: Usinage programm par corde d'arc.
Ces fonctions pourront tre excutes sur n'importe quel plan de travail et doivent tre dfinies
chaque fois qu'elles sont utilises, du fait qu'elles ne sont pas modales.
Il est indispensable que l'usinage que l'on veut rpter soit actif. En dautres termes, ces fonctions
nont un sens que si elles sont sous linfluence dun cycle fixe ou dune sous-routine modale.
Pour excuter un usinage multiple, suivre les pas suivants:
1. Dplacer l'outil au premier point o l'on veut effectuer l'usinage multiple.
2. Dfinir le cycle fixe ou le sous-programme modal rpter tous les points.
3. Dfinir l'usinage multiple que l'on veut effectuer.
Tous les usinages programms grce ces fonctions sont excuts dans les mmes conditions
de travail (T, D, F, S) que celles fixes lors de la dfinition du cycle fixe ou de la sous-routine modale.
Aprs lexcution de lusinage multi-pices programm, le programme retrouve les conditions qui
taient les siennes avant le dbut de lusinage ci-dessus, et mme le cycle fixe ou la sous-routine
modale restent actifs. Dsormais, lavance F est celle programme pour le cycle fixe ou la sousroutine modale.
D'autre part, l'outil est positionn sur le dernier point o a t ralis l'usinage programm.
Si lusinage multi-pices dune sous-routine modale est excut en bloc bloc, cette sous-routine
est excute dans son ensemble (et non par blocs) aprs chaque dplacement programm.
Voici une explication dtaille des usinages multiples, en supposant pour tous que le plan de travail
est form par les axes X et Y.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
199
Ma nu el de pr ogra mm at io n
10.1
XI
XK
IK
PQRSTUV
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
Ces paramtres doivent tre programms dans lordre P Q R S T U V, et la numrotation des points
affects a chaque paramtre devra suivre la mme rgle, cest--dire que la numrotation des points
affects Q devra tre suprieure celle des points affects P et infrieure celle des points
affects R.
Exemple:
MODLES M & EN
SOFT: V01.3X
200
Programmation correcte
Programmation incorrecte
Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.
M a n u e l d e p r o g r a m ma ti o n
10.1.1
Fonctionnement de base
1. L'usinage multiple calcule le prochain point programm o l'on veut excuter l'usinage.
2. Dplacement en avance rapide (G00) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
4. La CNC rpte les phases 1-2-3 jusqu la fin de la trajectoire programme.
Aprs avoir termin l'usinage multiple, l'outil est positionn sur le dernier point de la trajectoire
programme o est excut l'usinage.
10.
USINAGES MULTIPLES
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
On peut aussi dfinir le bloc de dfinition d'usinage multiple des manires suivantes:
G60 A30 X1200 K13 P2.003 Q6 R12
G60 A30 I100 K13 P2.003 Q6 R12
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
201
Ma nu el de pr ogra mm at io n
10.2
XI
XK
IK
YJ
YD
JD
PQRSTUV
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Dfinit le nombre dusinages total sur laxe des ordonnes, y compris celui du point de dfinition
de lusinage.
Comme deux paramtres quelconques du groupe Y J D suffisent pour dfinir lusinage selon laxe
des ordonnes, la CNC permet les combinaisons de dfinition suivantes: YJ, YD, JD.
Cependant, si le format YJ est slectionn, on prendra soin de dfinir un nombre entier dusinages;
dans le cas contraire, la CNC affiche le code derreur correspondant.
202
M a n u e l d e p r o g r a m ma ti o n
Programmation correcte
Programmation incorrecte
Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.
Exemple:
10.
USINAGES MULTIPLES
Ces paramtres doivent tre programms dans lordre P Q R S T U V, et la numrotation des points
affects a chaque paramtre devra suivre la mme rgle, cest--dire que la numrotation des points
affects Q devra tre suprieure celle des points affects P et infrieure celle des points
affects R.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
203
Ma nu el de pr ogra mm at io n
10.2.1
Fonctionnement de base
1. L'usinage multiple calcule le prochain point programm o l'on veut excuter l'usinage.
2. Dplacement en avance rapide (G00) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
4. La CNC rpte les phases 1-2-3 jusqu la fin de la trajectoire programme.
USINAGES MULTIPLES
10.
Aprs avoir termin l'usinage multiple, l'outil est positionn sur le dernier point de la trajectoire
programme o est excut l'usinage.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
On peut aussi dfinir le bloc de dfinition d'usinage multiple des manires suivantes:
G61 X700 K8 J60 D4 P2.005 Q9.011
G61 I100 K8 Y180 D4 P2.005 Q9.011
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
204
M a n u e l d e p r o g r a m ma ti o n
10.3
XI
XK
IK
YJ
YD
JD
PQRSTUV
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Cependant, si le format YJ est slectionn, on prendra soin de dfinir un nombre entier dusinages;
dans le cas contraire, la CNC affiche le code derreur correspondant.
205
Ma nu el de pr ogra mm at io n
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
206
Si loprateur dsire dfinir un groupe de points (Q10.013), il devra veiller dfinir un point de fin
au moyen de 3 chiffres car, sil programme Q10.13, lusinage multi-pices suppose Q10.130.
Ces paramtres doivent tre programms dans lordre P Q R S T U V, et la numrotation des points
affects a chaque paramtre devra suivre la mme rgle, cest--dire que la numrotation des points
affects Q devra tre suprieure celle des points affects P et infrieure celle des points
affects R.
Exemple:
Programmation correcte
Programmation incorrecte
Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.
M a n u e l d e p r o g r a m ma ti o n
10.3.1
Fonctionnement de base
1. L'usinage multiple calcule le prochain point programm o l'on veut excuter l'usinage.
2. Dplacement en avance rapide (G00) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
4. La CNC rpte les phases 1-2-3 jusqu la fin de la trajectoire programme.
Aprs avoir termin l'usinage multiple, l'outil est positionn sur le dernier point de la trajectoire
programme o est excut l'usinage.
10.
USINAGES MULTIPLES
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
On peut aussi dfinir le bloc de dfinition d'usinage multiple des manires suivantes:
G62 X700 K8 J60 D4 P2.005 Q9.011 R15.019
G62 I100 K8 Y180 D4 P2.005 Q9.011 R15.019
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
207
Ma nu el de pr ogra mm at io n
10.4
I
K
CFPQRSTUV
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
208
C=0:
C=1:
C=2:
C=3:
M a n u e l d e p r o g r a m ma ti o n
Programmation correcte
Programmation incorrecte
Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.
Exemple:
10.
USINAGES MULTIPLES
Ces paramtres doivent tre programms dans lordre P Q R S T U V, et la numrotation des points
affects a chaque paramtre devra suivre la mme rgle, cest--dire que la numrotation des points
affects Q devra tre suprieure celle des points affects P et infrieure celle des points
affects R.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
209
Ma nu el de pr ogra mm at io n
10.4.1
Fonctionnement de base
1. L'usinage multiple calcule le prochain point programm o l'on veut excuter l'usinage.
2. Dplacement en avance programme avec "C" (G00, G01, G02 ou G03) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
4. La CNC rpte les phases 1-2-3 jusqu la fin de la trajectoire programme.
USINAGES MULTIPLES
10.
Aprs avoir termin l'usinage multiple, l'outil est positionn sur le dernier point de la trajectoire
programme o est excut l'usinage.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
210
M a n u e l d e p r o g r a m ma ti o n
10.5
I
K
CFPQRSTUV
USINAGES MULTIPLES
10.
C=1:
C=2:
C=3:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
211
Ma nu el de pr ogra mm at io n
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
212
Si loprateur dsire dfinir un groupe de points (Q10.013), il devra veiller dfinir un point de fin
au moyen de 3 chiffres car, sil programme Q10.13, lusinage multi-pices suppose Q10.130.
Ces paramtres doivent tre programms dans lordre P Q R S T U V, et la numrotation des points
affects a chaque paramtre devra suivre la mme rgle, cest--dire que la numrotation des points
affects Q devra tre suprieure celle des points affects P et infrieure celle des points
affects R.
Exemple:
Programmation correcte
Programmation incorrecte
Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.
M a n u e l d e p r o g r a m ma ti o n
10.5.1
Fonctionnement de base
1. L'usinage multiple calcule le prochain point programm o l'on veut excuter l'usinage.
2. Dplacement en avance programme avec "C" (G00, G01, G02 ou G03) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
4. La CNC rpte les phases 1-2-3 jusqu la fin de la trajectoire programme.
Aprs avoir termin l'usinage multiple, l'outil est positionn sur le dernier point de la trajectoire
programme o est excut l'usinage.
10.
USINAGES MULTIPLES
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
213
Ma nu el de pr ogra mm at io n
10.6
A
I
CF
USINAGES MULTIPLES
10.
C=1:
C=2:
C=3:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
214
Dfinit lavance selon laquelle seffectue le dplacement entre les points. Ce paramtre ne
sapplique videmment que pour des valeurs de "C" diffrentes de zro. Si aucune valeur nest
programme, cest la valeur F0, qui correspond lavance maximum slectionne par le paramtre
machine daxes "MAXFEED" qui est prise par dfaut.
M a n u e l d e p r o g r a m ma ti o n
10.6.1
Fonctionnement de base
1. L'usinage multiple calcule le point programm o l'on veut excuter l'usinage.
2. Dplacement en avance programme avec "C" (G00, G01, G02 ou G03) ce point.
3. Lusinage multi-pices excutera, aprs le dplacement, le cycle fixe ou la sous-routine modale
slectionne.
Aprs la fin de lusinage multiple, loutil reste positionn sur le point programm.
Exemple de programmation en supposant que le plan de travail est form par les axes X et Y, que
l'axe longitudinal est l'axe Z et que le point de dpart est X0 Y0 Z0:
USINAGES MULTIPLES
444
,7
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
215
Ma nu el de pr ogra mm at io n
USINAGES MULTIPLES
10.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
216
11
On distingue deux types de poches avec lots, les poches 2D et les poches 3D.
Poche 2D:
Une poche 2D possde toutes les parois du profil extrieur et des lots verticaux. Pour dfinir les
contours dune poche en 2D, il est ncessaire de dfinir le profil sur le plan de tous les contours.
Poche 3D:
Une poche 3D possde une, plusieurs ou toutes les parois du profil extrieur et/ou des lots non
verticaux. Pour dfinir les contours dune poche en 3D, il est ncessaire de dfinir le profil dans le
plan et le profil de profondeur de tous les contours (mme sils sont verticaux).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
217
Ma nu el de pr ogra mm at io n
11.
(A) Profil sur le plan.
Opration d'usinage
Poche
2D
G67
Opration d'bauchage.
2D / 3D
G67
Opration de semi-finition.
3D
G68
Opration de finition.
2D / 3D
Avec la fonction G66 on dfinit les oprations composant l'usinage de la poche et l'endroit o elles
sont dfinies dans le programme. Cette fonction indique aussi o sont dfinis les diffrents profils
de la poche.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
218
M a n u e l d e p r o g r a m ma ti o n
11.1
Poches 2D
La fonction G66 nest pas modale, et doit donc tre programme chaque fois quune poche en 2D
doit tre excute. Dans un bloc contenant la fonction G66, aucune autre fonction ne doit tre
programme; sa structure de dfinition est la suivante:
G66 D H R I F K S E Q
Poches 2D
11.
Numros dtiquette du bloc initial (S) et final (E) qui dfinissent la description gomtrique des
profils qui composent la poche. Il faut dfinir les deux paramtres.
Q (0-999999) Programme dans lequel est dfinie la description gomtrique des profils
Numro de programme dans lequel est dfinie la description gomtrique, paramtres (S, E). Sil
est dans le mme programme, il ny a pas besoin de dfinir (Q)
Exemple de programmation:
; Positionnement initial.
G00 G90 X100 Y200 Z50 F5000 T1 D2
M06
; Dfinition cycle fixe poche avec lots.
G66 D100 R200 I210 F300 S400 E500
; Fin de programme.
M30
; Dfinit lopration de perage.
N100 G81...
; Opration d'bauche.
N200...
G67...
N210...
; Opration de finition.
N300 G68...
; Description gomtrique.
N400 G0 G90 X300 Y50 Z3
...
...
N500 G2 G6 X300 Y50 I150 J0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
219
Ma nu el de pr ogra mm at io n
Fonctionnement de base
1. Opration de perage. Seulement si elle a t programme.
La CNC calcule le niveau du point dans lequel on doit effectuer le perage, en fonction de la
gomtrie de la poche, le rayon de l'outil et du type d'usinage programm dans l'opration
d'bauche.
2. Opration d'bauchage. Seulement si elle a t programme.
Poches 2D
11.
Ensuite, le fraisage est excut selon lavance et les pas programms. Si, pendant le fraisage,
un lot est atteint pour la premire fois, son contournage est excut.
Aprs le contournage de llot et pendant le reste des oprations, loutil passe au-dessus des
lots, son retrait seffectue selon laxe longitudinal jusquau plan de rfrence et lusinage se
poursuit ds lachvement de llot.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
220
M a n u e l d e p r o g r a m ma ti o n
Cas B:
Lorsque les trajectoires dusinage sont concentriques.
Lbauche seffectue selon des trajectoires concentriques par rapport au profil. Lusinage est
excut le plus rapidement possible en vitant (si possible) le passage au-dessus des lots.
Cotes de rfrence:
Poches 2D
11.
Dans le cycle fixe de poches avec lots, on rencontre quatre coordonnes le long de laxe longitudinal
(qui est normalement laxe perpendiculaire au plan slectionn par G15) dont limportance mrite
dtre dtaille ci-dessous:
1. Coordonne du plan de dpart. Cette cote est donne par la position quoccupe loutil lors de
lappel du cycle.
2. Cote du plan de rfrence. Elle doit tre programme en absolu et reprsente une cote
dapproche de la pice.
3. Cote de la surface de la pice. Elle est programme en coordonnes absolues et dans le premier
bloc de dfinition de profil.
4. Coordonne de profondeur dusinage. Elle est programme en coordonnes absolues.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
221
Ma nu el de pr ogra mm at io n
11.1.1
Opration de perage
Cette opration est optionnelle, et ne peut tre excute par la CNC que si une bauche est
galement programme.
Elle est utilise principalement lorsque loutil programm dans lopration dbauche nexcute pas
lusinage selon laxe longitudinal, et elle permet laccs de cet outil la surface baucher.
Elle sera programme dans un bloc qui devra porter un numro dtiquette permettant dindiquer
au cycle fixe le bloc dans lequel lopration de perage est dfinie.
Poches 2D
11.
G81
G82
G83
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
222
G69
G81
G82
G83
G98
G99
G99
G98
G91
G91
G91
G91
Z-4
Z-5
Z-5
Z-4
M a n u e l d e p r o g r a m ma ti o n
11.1.2
Opration d'bauche
Il sagit de lopration principale de lusinage de poches avec lots, dont la programmation est
optionnelle.
Pendant cette opration, le travail slectionn, soit en arte vive (G07) soit en arte arrondie (G05)
est conserv. Toutefois, le cycle fixe affectera le format G07 aux dplacements ncessaires.
Elle sera programme dans un bloc qui devra porter un numro dtiquette permettant dindiquer
au cycle fixe le bloc dans lequel lopration dbauche est dfinie.
G67 A B C I R K V Q F S T D M
Poches 2D
Lbauche est dfinie par la fonction G67 et son format de programmation est le suivant:
11.
CYCLE FIXE DE POCHE AVEC LOTS
Si le paramtre "A" nest pas programm, lbauche est excute selon des trajectoires
concentriques au profil. Lusinage seffectue le plus rapidement possible en vitant de passer audessus des lots.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
223
Ma nu el de pr ogra mm at io n
Poches 2D
11.
Sil est programm avec un signe ngatif, la totalit de lbauche est excute selon la passe
programme, le cycle fixe ajustant la dernire passe de faon atteindre la profondeur totale
programme.
Si elle nest pas programme ou si elle est programme avec une valeur "0", une valeur gale
3/4 du diamtre de loutil slectionn sera prise par dfaut. Si on le programme avec une valeur
suprieure au diamtre de l'outil, la CNC affiche l'erreur correspondante.
[ I5.5 ] Profondeur de la poche
Dfinit la profondeur totale de la poche; elle est programme en coordonnes absolues. Sa
programmation est obligatoire.
[ R5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence, en absolu. Sa programmation est obligatoire.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
K=1
Sil nest pas programm, la valeur "0" sera prise par dfaut. Les deux types dintersection sont
dcrits en dtail plus loin.
[ V5.5 ] Avance de pntration
Dfinit lavance de pntration de loutil.
224
M a n u e l d e p r o g r a m ma ti o n
Si l'avance nest pas programme ou si elle est programme avec une valeur 0, on prendra 50%
de lavance sur le plan (F).
[ Q5.5 ] Angle de pntration
Optionnel. Angle de pntration de l'outil.
Poches 2D
Si on ne le programme pas ou on le programme avec la valeur 90, cela signifie que la pntration
est verticale. Si on le programme avec une valeur infrieure 0 ou suprieure 90 l'erreur "Valeur
de paramtre non valide en cycle fixe" apparatra.
11.
[ T4 ] Numro d'outil
Dfinit loutil avec lequel sera ralise lopration dbauche. Sa programmation est obligatoire.
[ D4 ] Correcteur d'outil
Optionnel. Dfinit le numro de correcteur.
[ M ] Fonctions auxiliaires
Optionnel. On peut dfinir jusqu 7 fonctions auxiliaires M.
Cette opration permet de dfinir M06 avec sous-routine associe, en excutant le changement
doutil indiqu avant de commencer lopration dbauche.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
225
Ma nu el de pr ogra mm at io n
11.1.3
Opration de finition
Poches 2D
11.
La finition est dfinie par la fonction G68 et son format de programmation est le suivant:
G68 B L Q I R K V F S T D M
Si on la programme avec une valeur positive, la passe de finition se ralisera sur G7 (arte vive).
Si on la programme avec une valeur ngative, la passe de finition se ralisera sur G5 (arte
arrondie).
CNC 8055
CNC 8055i
Si elle n'est pas programme ou si elle est programme avec une valeur 0, le cycle n'excute
pas la passe de finition.
[ Q 0/1/2 ] Sens de la passe de finition
MODLES M & EN
SOFT: V01.3X
226
Indique le sens de la passe de finition sur le profil extrieur. Dans les lots, la passe de finition
seffectue dans le sens contraire.
Q=0
Q=1
Q=2
Rserv.
M a n u e l d e p r o g r a m ma ti o n
Si la poche comporte une opration dbauche, il est inutile de dfinir ce paramtre, car il est
programm dans cette opration. Toutefois, sil est programm dans les deux oprations, le
cycle fixe prendra en compte la profondeur indique dans chaque opration.
Si la poche ne comporte pas dopration dbauche, ce paramtre doit tre dfini.
Poches 2D
11.
K=1
Si la poche comporte une opration dbauche, il est inutile de dfinir ce paramtre, car il est
programm dans cette opration. Toutefois, sil est programm dans les deux oprations, le cycle
fixe prendra en compte le type dintersection dfini dans lopration dbauche.
Si lopration dbauche na pas t dfinie et si ce paramtre nest pas programm, le cycle fixe
prendra en compte la valeur K0 par dfaut. Les deux types dintersection sont dfinis plus loin.
[ V5.5 ] Avance de pntration
Dfinit lavance de pntration de loutil.
Si l'avance nest pas programme ou si elle est programme avec une valeur 0, on prendra 50%
de lavance sur le plan (F).
[ F5.5 ] Avance d'usinage
Optionnel. Dfinit lavance dusinage sur le plan.
[ S5.5 ] Vitesse de la broche
Optionnel. Dfinit la vitesse de la broche.
[ T4 ] Numro d'outil
Dfinit loutil avec lequel sera ralise lopration dbauche. Sa programmation est obligatoire.
[ D4 ] Correcteur d'outil
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Cette opration permet de dfinir M06 avec sous-routine associe, en excutant le changement
doutil indiqu avant de commencer lopration dbauche.
227
Ma nu el de pr ogra mm at io n
11.1.4
La programmation des profils extrieurs et intrieurs dune poche avec lots doit respecter les rgles
suivantes de programmation. Le cycle fixe vrifie toutes ces rgles avant de commencer lexcution
de la poche, adapte le profil de la poche en fonction de ces rgles et affiche les messages derreur
en cas de besoin.
Tous les types de profils programms doivent tre ferms. Les exemples suivants entranent
une erreur de gomtrie.
Poches 2D
11.
Un profil ne doit pas se recouper. Les exemples suivants entranent une erreur de gomtrie.
Lorsque plusieurs profils extrieurs sont programms, le cycle fixe prend en compte celui
occupant la plus grande surface.
La programmation de profils intrieurs nest pas obligatoire. Sils sont programms, ils doivent
tre partiellement ou totalement intrieurs au profil extrieur. Quelques exemples sont
prsents ci-dessous.
La dfinition dun profil intrieur compris en entier dans un autre profil intrieur est interdite.
Dans ce cas, seul le profil le plus lextrieur sera pris en considration.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
228
M a n u e l d e p r o g r a m ma ti o n
11.1.5
Intersection de profils
Afin de faciliter la programmation des profils, le cycle fixe permet lintersection des profils intrieurs
entre eux, et entre eux et le profil extrieur.
Il est possible de slectionner deux types dintersection grce au paramtre "K"
Lintersection entre un profil intrieur et un profil extrieur gnre un nouveau profil extrieur,
qui est le rsultat de la diffrence entre le profil extrieur et le profil intrieur.
Lintersection de profils intrieurs gnre un nouveau profil intrieur, qui constitue leur union
Boolenne.
Poches 2D
11.
Lorsque ce type est slectionn, les rgles suivantes dintersection de profils sont adoptes:
Si un profil intrieur prsente une intersection avec un autre profil intrieur et le profil extrieur,
le cycle fixe ralise dabord lintersection entre les profils intrieurs, puis lintersection avec le
profil extrieur.
Le rsultat de lintersection des profils intrieurs avec le profil extrieur est une poche unique,
qui correspond celle dont le profil extrieur prsente la plus grande surface. Les autres seront
ignores.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
229
Ma nu el de pr ogra mm at io n
Poches 2D
11.
Soustraction boolenne
Intersection boolenne
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
230
M a n u e l d e p r o g r a m ma ti o n
2. Lordre de programmation des diffrents profils est dterminant dans le cas de lintersection de
3 profils ou plus.
Le processus dintersection des profils sexcute selon lordre dans lequel les profils ont t
programms. De cette faon, aprs lintersection des deux premiers profils programms,
lintersection entre le profil rsultant des deux premiers et le troisime a lieu et ainsi de suite.
Le point de dpart des profils rsultants concide toujours avec le point de dpart utilis pour
la dfinition du premier profil.
Poches 2D
11.
Profil rsultant
Aprs lobtention des profils de la poche et des lots, le cycle fixe calcule les dcalages
correspondant aux profils rsultants, en fonction du rayon de loutil dbauche utiliser et de la
surpaisseur programme.
Au cours de ce processus, il est possible que des intersections napparaissant pas dans les profils
programms soient obtenues.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
231
Ma nu el de pr ogra mm at io n
Sil existe une zone ne permettant pas le passage de loutil dbauche, plusieurs poches seront
produites du fait de lintersection entre les dcalages des profils, et toutes ces poches seront
usines.
Poches 2D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
232
M a n u e l d e p r o g r a m ma ti o n
11.1.6
Le profil extrieur et les profils intrieurs ou lots programms doivent tre dfinis par des lments
gomtriques simples (segments de droites et arcs).
Le premier bloc de dfinition (o commence le premier profil) et le dernier (o se termine le dernier
profil dfini) devront comporter un numro dtiquette de bloc. Ces numros dtiquette indiquent
au cycle fixe le dbut et la fin de la description gomtrique des profils composant la poche.
On prendra soin de programmer G01, G02 ou G03 dans le bloc suivant celui o est dfini le dbut
car G00 est modal; on vite ainsi que la CNC interprte les blocs suivants comme le dbut dun
nouveau profil.
Poches 2D
11.
CYCLE FIXE DE POCHE AVEC LOTS
Lorsque la dfinition des profils est termine, un numro dtiquette doit tre affect au dernier
bloc programm, afin dindiquer au cycle fixe G66 la fin de la description gomtrique.
G0 G17 G90 X-350 Y0 Z50
; Dfinition cycle fixe poche avec lots.
G66 D100 R200 F300 S400 E500
G0 G90 X0 Y0 Z50
M30
; Dfinit le premier profil.
N400 G0 G90 X-260 Y-190 Z4.5
--- --- --- --; Dfinit un autre profil.
G0 X230 Y170
G1 --- ----- --- --- --; Dfinit un autre profil.
G0 X-120 Y90
G2 --- ----- --- --- --; Fin de la description gomtrique.
N500 G1 X-120 Y90
Les profils sont dcrits comme des trajectoires programmes, qui peuvent comporter des
arrondis, des chanfreins, etc... et qui doivent tre programmes selon les rgles de syntaxe
dfinies.
Dans la description de profils, la programmation dimages-miroir, de changements dchelle, de
rotation du systme de coordonnes, de dcalages dorigine, etc... est interdite.
CNC 8055
CNC 8055i
On ne peut pas non plus programmer de blocs en langage de haut niveau, comme les sauts,
les appels aux sous-routines ou la programmation paramtrique.
On ne peut pas programmer d'autres cycles fixes.
MODLES M & EN
SOFT: V01.3X
233
Ma nu el de pr ogra mm at io n
En plus de la fonction G00, qui a une signification spciale, le cycle fixe de poche avec lots permet,
pour la dfinition des profils, lutilisation des fonctions suivantes:
Poches 2D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
234
G01
Interpolation linaire.
G02
G03
G06
G08
G09
G36
Arrondissement d'artes.
G39
Chanfreinage.
G53
G70
Programmation en pouces.
G71
Programmation en millimtres.
G90
Programmation absolue.
G91
Programmation incrmentale.
G93
M a n u e l d e p r o g r a m ma ti o n
11.1.7
Erreurs
11.
Un des outils utiliss pour lusinage dune poche a t dfini avec un rayon "0".
ERREUR 1026
Cela a lieu lorsque le paramtre "C" de lopration dbauche est suprieur au diamtre de loutil
dbauche.
ERREUR 1041
ERREUR 1025
Poches 2D
ERREUR 1024
Cette erreur est mise lorsque lun des profils du plan des contours programms se coupe lui-mme.
ERREUR 1046
Cette erreur est mise en cas dappel du cycle G66 si loutil se trouve entre la cote du plan de
rfrence et la cote de profondeur finale dans lune quelconque des oprations.
ERREUR 1047
Cette erreur est mise lorsquun des contours programms ne commence et ne finit pas au mme
point. La cause peut tre la non-programmation de G1 aprs le dbut, avec G0, de lun des profils.
ERREUR 1048
avec lots
Cette erreur est mise lorsque la cote de la surface de la poche na pas t programme dans le
premier point de dfinition de la gomtrie.
ERREUR 1049
Cette erreur est mise lorsque la cote du plan de rfrence se situe entre le "haut" et le "bas" de
la pice dans lune quelconque des oprations.
ERREUR 1084
CNC 8055
CNC 8055i
Cette erreur est mise lorsque lune des trajectoires programmes en dfinition de gomtrie de
la poche est errone.
MODLES M & EN
SOFT: V01.3X
235
Ma nu el de pr ogra mm at io n
ERREUR 1227
Poches 2D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
236
M a n u e l d e p r o g r a m ma ti o n
11.1.8
Exemples de programmation
Exemple de programmation 1
Exemples de programmation, sans changeur automatique doutils:
Poches 2D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
237
Ma nu el de pr ogra mm at io n
Exemple de programmation 2
Exemple de programmation, avec changeur automatique doutils. Les "x" de la figure indiquent les
points de dbut de chaque profil:
Poches 2D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
238
; Contour extrieur.
G1 Y190
G2 G6 X-270 Y220 I-270 J190
G1 X170
X300 Y150
Y50
G3 G6 X300 Y-50 I300 J0
G1 G36 R50 Y-220
X-30
G39 R50 X-100 Y-150
X-170 Y-220
X-270
G2 G6 X-300 Y-190 I-270 J-190
G1 Y-50
X-240
Y50
X-300
M a n u e l d e p r o g r a m ma ti o n
Poches 2D
11.
CYCLE FIXE DE POCHE AVEC LOTS
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
239
Ma nu el de pr ogra mm at io n
11.2
Poches 3D
La fonction G66 dappel de cycle nest pas modale; elle doit donc tre programme chaque fois
quune poche en 3D doit tre excute.
Dans un bloc contenant la fonction G66, aucune autre fonction ne doit tre programme; sa structure
de dfinition est la suivante:
G66 R I C J F K S E
Poches 3D
11.
Exemple de programmation:
; Positionnement initial.
G00 G90 X100 Y200 Z50 F5000 T1 D2
M06
; Dfinition cycle fixe poche avec lots.
G66 R100 C200 J210 F300 S400 E500
; Fin de programme.
M30
; Opration d'bauche.
N100 G67...
; Opration de semi-finition.
N200...
G67...
N210...
; Opration de finition.
N300 G68...
; Description gomtrique.
N400 G0 G90 X300 Y50 Z3
...
...
N500 G2 G6 X300 Y50 I150 J0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
240
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Opration d'bauchage. Seulement si elle a t programme.
Elle se compose de plusieurs passes de fraisage de surface, jusqu ce que la profondeur
programme soit atteinte. Lors de chaque passe, on suivra les tapes suivantes en fonction du
type dusinage programm:
Cas A:
Poches 3D
11.
Lorsque les trajectoires dusinage sont linaires et conservent un certain angle par rapport
laxe des abscisses.
Ensuite, le fraisage est excut selon lavance et les pas programms. Si, pendant le fraisage,
un lot est atteint pour la premire fois, son contournage est excut.
Aprs le contournage de llot et pendant le reste des oprations, loutil passe au-dessus des
lots, son retrait seffectue selon laxe longitudinal jusquau plan de rfrence et lusinage se
poursuit ds lachvement de llot.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
241
Ma nu el de pr ogra mm at io n
Cas B:
Lorsque les trajectoires dusinage sont concentriques.
Lbauche seffectue selon des trajectoires concentriques par rapport au profil. Lusinage est
excut le plus rapidement possible en vitant (si possible) le passage au-dessus des lots.
Poches 3D
11.
La CNC usinera le profil extrieur et les lots selon des entres et sorties tangentielles et avec
une vitesse de coupe constante.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
242
M a n u e l d e p r o g r a m ma ti o n
Cotes de rfrence:
Dans le cycle fixe de poches avec lots, on rencontre quatre coordonnes le long de laxe longitudinal
(qui est normalement laxe perpendiculaire au plan slectionn par G15) dont limportance mrite
dtre dtaille ci-dessous:
3. Cote de la surface de la pice. Elle est programme en coordonnes absolues et dans le premier
bloc de dfinition de profil.
4. Coordonne de profondeur dusinage. Elle est programme en coordonnes absolues.
2. Cote du plan de rfrence. Elle doit tre programme en absolu et reprsente une cote
dapproche de la pice.
Poches 3D
11.
1. Coordonne du plan de dpart. Cette cote est donne par la position quoccupe loutil lors de
lappel du cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
243
Ma nu el de pr ogra mm at io n
11.2.1
Opration d'bauche
Il sagit de lopration principale de lusinage de poches avec lots, dont la programmation est
optionnelle.
Elle sera programme dans un bloc qui devra porter un numro dtiquette permettant dindiquer
au cycle fixe le bloc dans lequel lopration dbauche est dfinie.
Poches 3D
11.
Lbauche est dfinie par la fonction G67 et elle ne peut pas tre excute indpendamment de G66.
Son format de programmation est:
G67 A B C I R V F S T D M
Si le paramtre "A" nest pas programm, lbauche est excute selon des trajectoires
concentriques au profil. Lusinage seffectue le plus rapidement possible en vitant de passer audessus des lots.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
244
Dfinit la passe dusinage selon laxe longitudinal (profondeur de passe dbauche). Sa dfinition
est obligatoire, et il doit tre programm avec une valeur diffrente de 0; dans le cas contraire,
lopration dbauche est annule.
M a n u e l d e p r o g r a m ma ti o n
Si elle est programme avec le signe "+", le cycle fixe calcule un pas gal ou infrieur au pas
programm afin dexcuter une passe de fraisage chaque cote de profondeur des surfaces
des lots.
Sil est programm avec un signe ngatif, la totalit de lbauche est excute selon la passe
programme, le cycle fixe ajustant la dernire passe de faon atteindre la profondeur totale
programme.
Si elle est effectue avec "B (+)", les gradins napparaissent que sur les parois de la poche; si elle
est excute avec "B (-)", ils risquent dapparatre galement sur les parois des lots.
Poches 3D
11.
Si elle nest pas programme ou si elle est programme avec une valeur "0", une valeur gale
3/4 du diamtre de loutil slectionn sera prise par dfaut.
Si on le programme avec une valeur suprieure au diamtre de l'outil, la CNC affiche l'erreur
correspondante.
[ I5.5 ] Profondeur de la poche
Dfinit la profondeur totale de la poche; elle est programme en coordonnes absolues. Sa
programmation est obligatoire.
[ R5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence, en absolu. Sa programmation est obligatoire.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
245
Ma nu el de pr ogra mm at io n
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
246
M a n u e l d e p r o g r a m ma ti o n
11.2.2
Opration de semi-finition
Poches 3D
Les oprations dbauche et de semi-finition sont dfinies par la fonction G67, mais dans des blocs
diffrents. Elles sont identifies par la fonction G66 grce aux paramtres "R" et "C".
La semi-finition est dfinie par la fonction G67 et elle ne doit pas tre excute indpendamment
de G66.
11.
Si elle est programme avec le signe "+", lensemble de lopration de semi-finition est excut
selon le mme pas dusinage, et le cycle fixe calcule un pas gal ou infrieur au pas programm.
Si elle est programme avec le signe "-", lensemble de lopration de semi-finition est effectu
selon le pas programm et le cycle fixe ajustera la dernire passe afin dobtenir la profondeur
totale programme.
[ I5.5 ] Profondeur de la poche
Dfinit la profondeur totale de la poche; elle est programme en coordonnes absolues.
Si une opration dbauche est prsente et nest pas programme, la CNC prend la valeur dfinie
pour lopration dbauche.
Si aucune opration dbauche nest prsente, elle doit tre programme.
[ R5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence, en absolu.
Si une opration dbauche est prsente et nest pas programme, la CNC prend la valeur dfinie
pour lopration dbauche.
Si aucune opration dbauche nest prsente, elle doit tre programme.
[ V5.5 ] Avance de pntration
Dfinit lavance de pntration de loutil.
CNC 8055
CNC 8055i
Si l'avance nest pas programme ou si elle est programme avec une valeur 0, on prendra 50%
de lavance sur le plan (F).
[ F5.5 ] Avance d'usinage
MODLES M & EN
SOFT: V01.3X
247
Ma nu el de pr ogra mm at io n
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
248
M a n u e l d e p r o g r a m ma ti o n
11.2.3
Opration de finition
G68 B L Q J I R V F S T D M
Poches 3D
La finition est dfinie par la fonction G68 et elle ne peut pas tre excute indpendamment de G66.
11.
Q= 2:
Q=0:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
249
Ma nu el de pr ogra mm at io n
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
250
[ D4 ] Correcteur d'outil
Optionnel. Dfinit le numro de correcteur.
M a n u e l d e p r o g r a m ma ti o n
[ M ] Fonctions auxiliaires
Optionnel. On peut dfinir jusqu 7 fonctions auxiliaires M. Elles seront excutes au dbut de
lopration de finition.
Cette opration permet de dfinir M06 avec sous-routine associe, en excutant le changement
doutil indiqu avant de commencer lopration de finition.
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
251
Ma nu el de pr ogra mm at io n
11.2.4
Pour dfinir les contours dune poche en 3D, il est ncessaire de dfinir le profil dans le plan (3)
et le profil de profondeur (4) de tous les contours (mme sils sont verticaux).
Poches 3D
11.
Comme le cycle fixe applique le mme profil de profondeur lensemble du contour, on devra utiliser
le mme point de dbut pour dfinir le profil sur le plan et le profil de profondeur.
Des contours en 3D plus dun profil de profondeur peuvent galement tre dfinis. Ces contours
portent le nom de "Profils 3D composs" et seront dcrits plus loin.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
252
M a n u e l d e p r o g r a m ma ti o n
11.2.5
2. Le profil sur le plan doit tre ferm (point de dbut et de fin doit tre le mme) et il ne doit pas
se recouper lui-mme. Exemples:
Poches 3D
11.
3. Le profil de profondeur doit tre programm avec lun quelconque des axes du plan actif et de
l'axe perpendiculaire. Si le plan actif est le plan XY et si laxe perpendiculaire est laxe Z, on
programmera G16XZ ou G16YZ.
Tous les profils, profils du plan et de profondeur, doivent commencer par la dfinition du plan
qui les contient.
G16
;-G16
;--
G16
;-G16
;--
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
253
Ma nu el de pr ogra mm at io n
Poches 3D
11.
5. Le profil de profondeur doit tre ouvert et sans changements de direction sur son trajet.
Autrement dit, les zig-zags sont interdits.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
254
M a n u e l d e p r o g r a m ma ti o n
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
; Dfinit le poche 3D.
G66 R200 C250 F300 S400 E500
M30
; Opration d'bauche.
N200 G67 B5 C4 I-30 R5 V100 F400 T1 D1 M6
; Opration de semi-finition.
N250 G67 B2 I-30 R5 V100 F550 T2 D1 M6
; Opration de finition.
N300 G68 B1.5 L0.75 Q0 I-30 R5 V80 F275 T3 D1 M6
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
255
Ma nu el de pr ogra mm at io n
Poches 3D
11.
; Profil de profondeur
G16 YZ
G0 G90 Y4 Z4
G1 Y17 Z35
lot conique
; Profil sur le plan
G17
G0 G90 X35 Y8
G2 X35 Y8 I0 J27
; Profil de profondeur
G16 YZ
G0 G90 Y8 Z14
G1 Y35 Z55
lot hmisphrique
; Profil sur le plan
G17
G0 G90 X35 Y8
G2 X35 Y8 I0 J27
; Profil de profondeur
G16 YZ
G0 G90 Y8 Z14
G2 Y35 Z41 R27
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
256
M a n u e l d e p r o g r a m ma ti o n
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
G17 G0 G43 G90 Z50 S1000 M4
G5
; Dfinit le poche 3D.
G66 R200 C250 F300 S400 E500
M30
; Opration d'bauche.
N200 G67 B5 C4 I9 R25 V100 F400 T1D1 M6
; Opration de semi-finition.
N250 G67 B2 I9 R25 V100 F550 T2D1 M6
; Opration de finition.
N300 G68 B1.5 L0.75 Q0 I9 R25 V50 F275 T3D1 M6
; Dfinition de la gomtrie de la poche.
N400 G17
; Contour extrieur. Profil dans le plan.
G90 G0 X10 Y30 Z24
G1 Y50
X70
Y10
X10
Y30
; Profil de profondeur.
G16 XZ
G0 X10 Z24
G1 X15 Z9
; Dfinition de l'lot. Profil dans le plan.
G17
G90 G0 X30 Y30
G2 X30 Y30 I10 K0
; Profil de profondeur.
G16 XZ
G90 G0 X30 Z9
N500 G1 X35 Z20
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
257
Ma nu el de pr ogra mm at io n
11.2.6
Profils 3D composs
On appelle "Profil 3D Compos" tout contour 3D ayant plus dun profil de profondeur.
Poches 3D
11.
Il est dfini par lintersection de plusieurs contours avec des profils de profondeur diffrents.
Chaque contour est dfini par un profil sur le plan et un profil de profondeur. Tous les contours doivent
remplir les conditions suivantes:
Le profil sur le plan doit contenir entirement les faces correspondantes.
Il ne faut dfinir quun profil de profondeur par contour.
Le profil sur le plan et le profil de profondeur du contour regroupant plusieurs faces doivent
commencer au mme point.
Le profil sur le plan rsultant sera form par lintersection des profils sur le plan de chacun des
lments ou contours.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
258
M a n u e l d e p r o g r a m ma ti o n
Addition boolenne
Poches 3D
11.
Lexemple suivant montre le processus de slection expos, dans lequel les traits pleins
reprsentent les lignes extrieures lautre contour, et les pointills les lignes intrieures.
Soustraction boolenne
Intersection boolenne
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
259
Ma nu el de pr ogra mm at io n
2. Lordre de programmation des diffrents profils est dterminant dans le cas de lintersection de
3 profils ou plus.
Le processus dintersection des profils sexcute selon lordre dans lequel les profils ont t
programms. De cette faon, aprs lintersection des deux premiers profils programms,
lintersection entre le profil rsultant des deux premiers et le troisime a lieu et ainsi de suite.
Le point de dpart des profils rsultants concide toujours avec le point de dpart utilis pour
la dfinition du premier profil.
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
260
M a n u e l d e p r o g r a m ma ti o n
11.2.7
Superposition de profils
Lorsque 2 profils ou plus se superposent, on doit tenir compte des considrations suivantes:
Si un espace spare les 2 profils, le cycle considrera quil sagit de 2 profils diffrents et il liminera
le profil suprieur pendant lexcution du profil infrieur.
Poches 3D
La cote correspondant la base du profil suprieur (2) doit concider avec la cote de la surface du
profil infrieur (1).
11.
Si les profils se mlangent, le cycle fixe excute une rainure autour du profil suprieur lors de la
passe de finition.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
261
Ma nu el de pr ogra mm at io n
11.2.8
Le profil extrieur et les profils intrieurs ou lots programms doivent tre dfinis par des lments
gomtriques simples (segments de droites et arcs).
Le premier bloc de dfinition (o commence le premier profil) et le dernier (o se termine le dernier
profil dfini) devront comporter un numro dtiquette de bloc. Ces numros dtiquette indiquent
au cycle fixe le dbut et la fin de la description gomtrique des profils composant la poche.
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
262
M a n u e l d e p r o g r a m ma ti o n
Les profils sont dcrits comme des trajectoires programmes, qui peuvent comporter des
arrondis, des chanfreins, etc... et qui doivent tre programmes selon les rgles de syntaxe
dfinies.
Dans la description de profils, la programmation dimages-miroir, de changements dchelle, de
rotation du systme de coordonnes, de dcalages dorigine, etc... est interdite.
On ne peut pas non plus programmer de blocs en langage de haut niveau, comme les sauts,
les appels aux sous-routines ou la programmation paramtrique.
On ne peut pas programmer d'autres cycles fixes.
Interpolation linaire.
G02
G03
G06
G08
G09
G16
G17
G18
G19
G36
Arrondissement d'artes.
G39
Chanfreinage.
G53
G70
Programmation en pouces.
G71
Programmation en millimtres.
G90
Programmation absolue.
G91
Programmation incrmentale.
G93
G01
Poches 3D
11.
En plus de la fonction G00, qui a une signification spciale, le cycle fixe de poche avec lots permet,
pour la dfinition des profils, lutilisation des fonctions suivantes:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
263
Ma nu el de pr ogra mm at io n
11.2.9
Exemples de programmation
Exemple de programmation 1
Poches 3D
11.
L'lot de cet exemple possde 3 types de profil de profondeur, le type A, le type B et le type C. Pour
dfinir l'lot on utilise 3 contours, le contour type A, le contour type B et le contour type C.
; Dimensions de l'outil.
(TOR1=2.5,TOL1=20,TOI1=0,TOK1=0)
; Positionnement initial et dfinition de la poche 3D.
G17 G0 G43 G90 Z50 S1000 M4
G5
G66 R200 C250 F300 S400 E500
M30
; Dfinition de lopration dbauche.
N200 G67 B5 C4 I-20 R5 V100 F400 T1D1 M6
; Dfinition de lopration de semi-finition.
N250 G67 B2 I-20 R5 V100 F550 T2D1 M6
; Dfinition de lopration de finition.
N300 G68 B1.5 L0.75 Q0 I-20 R5 V80 F275 T3 D1 M6
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
264
M a n u e l d e p r o g r a m ma ti o n
; Profil de profondeur.
G16 YZ
G0 G90 Y90 Z0
G1 Z-20
Poches 3D
; Profil de profondeur.
G16 XZ
G0 G90 X10 Z0
G1 X20 Z-20
11.
CYCLE FIXE DE POCHE AVEC LOTS
; Profil de profondeur.
G16 XZ
G0 G90 X90 Z0
N500 G2 X70 Z-20 I-20 K0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
265
Ma nu el de pr ogra mm at io n
Exemple de programmation 2
Poches 3D
11.
L'lot de cet exemple possde 3 types de profil de profondeur, le type A, le type B et le type C. Pour
dfinir l'lot on utilise 3 contours, le contour type A, le contour type B et le contour type C.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
266
M a n u e l d e p r o g r a m ma ti o n
; Profil de profondeur.
G16 XZ
G0 G90 X40 Z-25
G1 Z-5
Poches 3D
11.
CYCLE FIXE DE POCHE AVEC LOTS
; Profil de profondeur.
G16 YZ
G0 G90 Y30 Z-25
G2 Y50 Z-5 J20 K0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
267
Ma nu el de pr ogra mm at io n
Exemple de programmation 3
Poches 3D
11.
L'lot de cet exemple possde 3 types de profil de profondeur, le type A, le type B et le type C. Pour
dfinir l'lot on utilise 3 contours, le contour type A, le contour type B et le contour type C.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
268
M a n u e l d e p r o g r a m ma ti o n
; Profil de profondeur.
G16 YZ
G0 Y19 Z-20
G1 Z-16
G2 Y31 Z-4 R12
; Dfinition du contour type B. Profil sur le plan.
G17
G90 G0 X60 Y37
G1 X75
Y25
X40
Y37
Poches 3D
11.
; Profil de profondeur.
G16 YZ
G0 Y37 Z-20
G1 Z-13
G3 Y34 Z-10 J-3 K0
; Dfinition du contour type C. Profil sur le plan.
G17
G0 X70 Y31
G1 Y40
X80
Y20
X70
Y31
; Profil de profondeur.
G16 XZ
G0 X70 Z-20
N500 G1 X65 Z-10
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
269
Ma nu el de pr ogra mm at io n
Exemple de programmation 4
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
270
M a n u e l d e p r o g r a m ma ti o n
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
271
Ma nu el de pr ogra mm at io n
; Dfinition du contour 2.
G17
G0 X27.5 Y-25
G1 G91 Y31
G1 X-2
Y -62
X2
Y31
Poches 3D
11.
; Profil de profondeur.
G16 XZ
G0 G90 X27.5 Z-30
G1 Z0
; Dfinition du contour 3.
G17
G0 X57.5 Y-25
G1 G91 Y-31
X2
Y62
X-2
Y -31
; Profil de profondeur.
G16 XZ
G0 G90 X57.5 Z-30
G1 Z0
; Dfinition du contour 4.
G17
G0 X0 Y-75
G1 G91 X-31
Y -2
X62
Y2
X-31
; Profil de profondeur.
G16 YZ
G0 G90 Y-75 Z-30
G1 Z0
; Dfinition du contour 5.
G17
G0 X-30 Y-60
G1 G91 Y-16
X60
Y32
X-60
Y -16
; Profil de profondeur.
G16 XZ
G0 G90 X-30 Z-30
G2 X0 Z0 I30 K0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
272
; Dfinition du contour 6.
G17
G0 X0 Y-45
G1 G91 X31
Y2
X-62
Y -2
X31
M a n u e l d e p r o g r a m ma ti o n
; Profil de profondeur.
G16 YZ
G0 G90 Y-45 Z-30
G1 Z0
; Dfinition du contour 8.
G17
G0 X-42.5 Y5
G1 G91 X-16
Y -60
X32
Y60
X-16
Poches 3D
; Profil de profondeur.
G16 XZ
G0 G90 X-57.5 Z-30
G1 Z0
11.
CYCLE FIXE DE POCHE AVEC LOTS
; Dfinition du contour 7.
G17
G0 X-57.5 Y-25
G1 G91 Y31
X-2
Y -62
X2
Y31
; Profil de profondeur.
G16 YZ
G0 G90 Y5 Z-30
G3 Y-25 Z0 J-30 K0
; Dfinition du contour 9.
G17
G0 X-27.5 Y-25
G1 G91 Y-31
X2
Y62
X-2
Y -31
; Profil de profondeur.
G16 XZ
G0 G90 X27.5 Z-30
G1 Z0
; Dfinition du contour 10.
G17
G0 X0 Y0
G1 X-28
Y -50
X28
Y0
X0
; Profil de profondeur.
G16 YZ
G0 Y0 Z-30
N500 G3 Y-25 Z-5 J-25 K0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
273
Ma nu el de pr ogra mm at io n
Exemple de programmation 5
Poches 3D
11.
L'lot de cet exemple possde 2 types de profil de profondeur, le type A et le type B. Pour dfinir
l'lot, on utilise 2 contours, le contour bas (type A) et le contour haut (type B).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
274
M a n u e l d e p r o g r a m ma ti o n
; Profil de profondeur.
G16 YZ
G0 Y-16 Z-11
G1 Y-16 Z-5
N500 G3 Y-21 Z0 J-5 K0
Poches 3D
11.
CYCLE FIXE DE POCHE AVEC LOTS
; Profil de profondeur.
G16 XZ
G0 X30 Z-25
G1 Z-20
G2 X39 Z-11 I9 K0
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
275
Ma nu el de pr ogra mm at io n
11.2.10 Erreurs
La CNC pourra afficher les erreurs suivantes:
ERREUR 1025
Un des outils utiliss pour lusinage dune poche 3D a t dfini avec un rayon 0.
ERREUR 1026
Poches 3D
11.
Cela a lieu lorsque le paramtre "C" de lopration dbauche est suprieur au diamtre de loutil
dbauche.
ERREUR 1041
Cette erreur est mise lorsque lun des profils du plan des contours programms se coupe lui-mme.
ERREUR 1046
Cette erreur est mise en cas dappel du cycle G66 si loutil se trouve entre la cote du plan de
rfrence et la cote de profondeur finale dans lune quelconque des oprations.
ERREUR 1047
Cette erreur est mise lorsquun des contours programms ne commence et ne finit pas au mme
point. La cause peut tre la non-programmation de G1 aprs le dbut, avec G0, de lun des profils.
ERREUR 1048
avec lots
CNC 8055
CNC 8055i
Cette erreur est mise lorsque la cote de la surface de la poche na pas t programme dans le
premier point de dfinition de la gomtrie.
ERREUR 1049
MODLES M & EN
SOFT: V01.3X
Cette erreur est mise lorsque la cote du plan de rfrence se situe entre le "haut" et le "bas" de
la pice dans lune quelconque des oprations.
ERREUR 1084
Cette erreur est mise lorsque lune des trajectoires programmes en dfinition de gomtrie de
la poche est errone.
276
M a n u e l d e p r o g r a m ma ti o n
ERREUR 1227
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
277
Ma nu el de pr ogra mm at io n
Poches 3D
11.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
278
12
La CNC dispose de deux entres de palpeur pour des signaux 5 V DC du type TTL et pour signaux
24 V DC.
La connexion des diffrents types de palpeurs ces entres est explique dans les appendices du
manuel d'installation.
Cette commande permet, grce lutilisation de palpeurs, dexcuter les oprations suivantes:
Programmation de blocs de dplacement avec palpeur, grce aux fonctions G75/G76.
Excution, grce la programmation de blocs en langage volu, des diffrents cycles
dtalonnage des outils, de mesure des pices et de centrage de pices.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
279
Ma nu el de pr ogra mm at io n
12.1
12.
A la suite de la fonction dsire G75 ou G76, on programmera le ou les axes dsirs, ainsi que les
coordonnes de ces axes, qui dfiniront le point final du dplacement programm.
La machine se dplacera selon la trajectoire programme, jusqu ce quelle reoive (G75) ou cesse
de recevoir (G76) le signal du palpeur; ce moment, la CNC considre que le bloc est termin,
et prend comme position thorique des axes la position relle quils occupent ce moment.
Si les axes atteignent la position programme avant de recevoir ou de cesser de recevoir le signal
externe du palpeur, la CNC interrompt le dplacement des axes.
Ce type de bloc de dplacement avec palpeur est trs utile pour mettre au point des programmes
de mesure ou de vrification doutils et de pices.
Les fonctions G75 et G76 sont non-modales et doivent donc tre programmes pour chaque
dplacement avec palpeur.
Les fonctions G75 et G76 sont incompatibles entre elles et avec les fonctions G00, G02, G03, G33,
G41 et G42. En outre, ds que lune delles a t excute, la CNC suppose la prsence des
fonctions G01 et G40.
Pendant les dplacements en G75 ou G76, le fonctionnement du commutateur feedrate override
dpend de la faon dont le fabricant a personnalis le paramtre machine FOVRG75.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
280
M a n u e l d e p r o g r a m ma ti o n
12.
12.2
Les cycles fixes devront tre programms au moyen de l'instruction haut niveau PROBE, dont
le format de programmation est le suivant:
(PROBE (expression), (instruction daffectation), ...)
L'instruction PROBE appelle le cycle de palpage indiqu grce un numro ou toute autre
expression dont le rsultat soit un nombre. Permet aussi d'initialiser les paramtres de ce cycle,
avec les valeurs avec lesquelles on souhaite l'excuter, au moyen des instructions d'assignation.
Considrations gnrales
Les cycles fixes de palpage ne sont pas modaux et il faudra les programmer chaque fois que l'on
veut les excuter.
Les palpeurs utiliss dans l'excution de ces cycles sont :
Palpeur situ sur une position fixe de la machine et utilis pour le calibrage d'outils.
Palpeur situ sur la broche, qui est considr comme un outil et qui est utilis dans les diffrents
cycles de mesure.
L'excution d'un cycle fixe de palpage n'altre pas l'historique des fonctions "G" antrieures,
l'exception des fonctions de compensation de rayon G41 et G42.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
281
Ma nu el de pr ogra mm at io n
12.3
12.
PRBXMAX
PRBYMIN
PRBYMAX
PRBZMIN
PRBZMAX
Sil sagit du premier talonnage de la longueur de loutil, il est recommand dintroduire une valeur
approximative de sa longueur (L) dans la table de correcteurs.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
282
M a n u e l d e p r o g r a m ma ti o n
Format de programmation
Le format de programmation de ce cycle est le suivant.
(PROBE 1, B, I, F, J, K, L, C, D, E, S, M, C, N, X, U, Y, V, Z, W)
Certains paramtres ne sont importants que pour un certain type de mesure. Les paragraphes
suivants contiennent la description dtaille des diffrentes oprations que l'on peut raliser avec
ce cycle ainsi que des paramtres dfinir dans chacune d'elles.
Dfinissent la position du palpeur. Ce sont des paramtres optionnels dont n'y a pas besoin de
dfinir normalement. Sur certaines machines, par manque de rptitivit dans le positionnement
mcanique du palpeur, il faut recalibrer le palpeur avant chaque calibrage.
12.
Paramtres X, U, Y, V, Z, W.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
283
Ma nu el de pr ogra mm at io n
12.3.1
12.
I=1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
J=0
talonnage de l'outil.
J=1
Mesure de l'usure.
284
M a n u e l d e p r o g r a m ma ti o n
S'il est dfini avec une valeur positive, la broche dmarre en M3.
S'il est dfini avec une valeur ngative, la broche dmarre en M4.
[ C ] Comportement si l'usure permise est dpasse
Uniquement si on a dfini "L" diffrent de zro.
C=0
C=1
S'il est dfini avec valeur nulle, le palpage est effectu avec la broche arrte.
12.
Pour raliser un palpage avec la broche en marche, le sens de rotation de l'outil doit tre contraire
au sens de coupe.
[ X U Y V Z W ] Position du palpeur
Paramtres optionnels. Voir "Format de programmation" la page 283.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
285
Ma nu el de pr ogra mm at io n
12.
P299
Longueur mesure.
0.
C1
Le cycle change l'outil par un autre de la mme famille. Affiche indicatif d'outil refus
(tat = R). Active la sortie logique gnrale PRTREJEC (M5564).
Si on a sollicit la dimension de chaque tranchant (paramtre "N"), les valeurs sont assignes
aux paramtres arithmtiques globaux P271 et suivants.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
286
M a n u e l d e p r o g r a m ma ti o n
12.3.2
talonnage de l'outil.
J=1
Mesure de l'usure.
12.
Face X+.
K=1
Face X-.
K=2
Face Y+.
K=3
Face Y-.
[ E5.5 ] Distance par rapport la pointe de l'outil sur laquelle le palpage est effectu
Distance par rapport la pointe thorique de l'outil o a lieu le palpage.
Ce paramtre peut tre trs utile sur un outil avec des plaquettes de fond non horizontal.
Si on ne le programme pas, le cycle prend la valeur E0.
CNC 8055
CNC 8055i
S'il est dfini avec une valeur positive, la broche dmarre en M3.
S'il est dfini avec une valeur ngative, la broche dmarre en M4.
[ M5.5 ] Usure maximale de rayon permise
MODLES M & EN
SOFT: V01.3X
Si l'usure est dfinie avec valeur nulle, l'outil n'est pas refus par l'usure du rayon. Si une usure
suprieure celle dfinie a t mesure, l'outil est refus.
287
Ma nu el de pr ogra mm at io n
12.
C=0
C=1
Rayon mesur.
0.
C1
Le cycle change l'outil par un autre de la mme famille. Affiche indicatif d'outil refus
(tat = R). Active la sortie logique gnrale PRTREJEC (M5564).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
288
P298
Si on a sollicit la dimension de chaque tranchant (paramtre "N"), les valeurs sont assignes
aux paramtres arithmtiques globaux P251 et suivants.
M a n u e l d e p r o g r a m ma ti o n
12.3.3
talonnage de l'outil.
J=1
Mesure de l'usure.
12.
Face X+.
K=1
Face X-.
K=2
Face Y+.
K=3
Face Y-.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
289
Ma nu el de pr ogra mm at io n
12.
Si l'usure est dfinie avec valeur nulle, l'outil n'est pas refus par l'usure du rayon. Si une usure
suprieure celle dfinie a t mesure, l'outil est refus.
Uniquement si on a dfini J1 et si on dispose de contrle de dure de vie d'outil. Si ce paramtre
nest pas programm, le cycle fixe prendra la valeur M0.
[ C ] Comportement si l'usure permise est dpasse
Uniquement si on a dfini "M" ou "L" diffrent de zro.
C=0
C=1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
290
M a n u e l d e p r o g r a m ma ti o n
P299
Rayon mesur.
Longueur mesure.
0.
0.
C1
Le cycle change l'outil par un autre de la mme famille. Affiche indicatif d'outil refus
(tat = R). Active la sortie logique gnrale PRTREJEC (M5564).
P299
12.
PROBE 1. Cycle fixe dtalonnage de longueur doutil
P298
Si on a sollicit la dimension de chaque tranchant, (paramtre "N"), les longueurs sont affectes
aux paramtres arithmtiques globaux P271 et suivants, et les rayons sont affects aux
paramtres arithmtiques globaux P251 et suivants.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
291
Ma nu el de pr ogra mm at io n
12.4
12.
Chaque palpeur de mesure utilis sera trait par la CNC comme un outil de plus. Les champs de
la table de correcteurs correspondant chaque palpeur auront la signification suivante :
R
Rayon de la sphre (bille) du palpeur. Cette valeur sera saisie manuellement dans la
table.
Longueur du palpeur. Cette valeur sera assigne par le cycle de calibrage d'outil en
longueur.
Dviation de l'axe de la bille du palpeur, par rapport l'axe du porte-outil, suivant l'axe
d'abscisses. Cette valeur sera assigne par ce cycle.
Dviation de l'axe de la bille du palpeur par rapport l'axe du porte-outil, suivant l'axe
des ordonnes. Cette valeur sera assigne par ce cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
292
M a n u e l d e p r o g r a m ma ti o n
Dfinit le diamtre rel du trou. Devra tre programme avec valeur positive et suprieure 0.
[ E5.5 ] Distance de retrait
Dfinit la distance de retrait du palpeur aprs le palpage initial. Devra tre programme avec valeur
positive et suprieure 0.
[ H5.5 ] Avance de palpage initial
Dfinit lavance selon laquelle sera excut le dplacement de palpage initial. La programmation
est effectue en mm/minute ou en pouces/minute.
[ F5.5 ] Avance de palpage
Dfinit lavance selon laquelle sexcutera le dplacement de palpage. La programmation est
effectue en mm/minute ou en pouces/minute.
12.
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
293
Ma nu el de pr ogra mm at io n
12.4.1
Fonctionnement de base
12.
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au
centre du trou.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Ce mouvement est compos de:
1 Dplacement du palpeur suivant l'axe des ordonnes avec l'avance indique (F), jusqu'
recevoir le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est "B+(J/2)", si une fois
parcourue cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur
correspondant sera affich et le mouvement des axes s'arrtera.
2 Recul du palpeur en avance rapide (G00) la distance indique en (E).
3 Dplacement du palpeur suivant l'axe des ordonnes avec l'avance indique (F), jusqu'
recevoir le signal du palpeur.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre rel du trou.
4. Deuxime mouvement de palpage.
Analogue au prcdent.
5. Mouvement de retour.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
294
M a n u e l d e p r o g r a m ma ti o n
9. Mouvement de retour.
Ce mouvement est compos de:
1 Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre rel du trou.
2 Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
3 Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.
Le cycle remet dans le paramtre arithmtique P299 la valeur optimum quil faut affecter au
paramtre machine gnral PRODEL.
12.
TRAVAIL AVEC PALPEUR
A la fin du cycle, la CNC aura modifi dans la table de correcteurs, les valeurs "I" et "K"
correspondant au correcteur slectionn.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
295
Ma nu el de pr ogra mm at io n
12.5
12.
Ce cycle permet de corriger la valeur du correcteur de l'outil que l'on a utilis dans le processus
d'usinage de la surface. Cette correction ne s'effectue que lorsque l'erreur de mesure dpasse une
valeur programme.
Le format de programmation de ce cycle est:
(PROBE 3, X, Y, Z, B, K, F, C, D, L)
[ X5.5 ] Cote thorique sur X, du point sur lequel on souhaite effectuer la mesure
[ Y5.5 ] Cote thorique sur Y, du point sur lequel on souhaite effectuer la mesure
[ Z5.5 ] Cote thorique sur Z, du point sur lequel on souhaite effectuer la mesure
[ B5.5 ] Distance de scurit
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
Le palpeur devra tre situ, par rapport au point mesurer, une distance suprieure cette valeur,
lorsqu'on appelle le cycle.
[ K ] Axe de palpage
Dfinit laxe avec lequel loprateur dsire effectuer la mesure de surface; il sera dfini par le code
suivant:
K=0
K=1
K=2
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
C=0
C=1
296
M a n u e l d e p r o g r a m ma ti o n
[ D4 ] Correcteur d'outil
Dfinit le numro du correcteur auquel sappliquera la correction, aprs la fin du cycle de mesure.
Si on ne le programme pas ou si on le programme avec valeur 0, la CNC considrera qu'on ne dsire
pas faire la correction.
[ L5.5 ] Tolrance d'erreur
Dfinit la tolrance qui sappliquera lerreur mesure. Elle sera programme en absolu, et le
correcteur ne sera corrig que si lerreur est suprieure la valeur fixe.
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
297
Ma nu el de pr ogra mm at io n
12.5.1
Fonctionnement de base
12.
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au point
d'approche.
Ce point est situ en face du point o l'on veut effectuer la mesure, une distance de scurit
(B) de celui-ci et suivant l'axe sur lequel on effectuera le palpage (K).
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Dplacement du palpeur suivant l'axe slectionn (K) avec l'avance indique (F), jusqu'
recevoir le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
Une fois le palpage effectu, la CNC assume comme position thorique des axes la position
relle qu'ils avaient la rception du signal du palpeur.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) entre le point de palpage et le point dappel
du cycle.
Le mouvement de retour s'effectue en trois phases :
1 Dplacement suivant l'axe de palpage au point d'approche.
2 Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
3 Si on fait la programmation (C0) on effectue un dplacement dans le plan principal de travail
jusqu'au point de d'appel au cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
298
Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
P298
P299
M a n u e l d e p r o g r a m ma ti o n
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
299
Ma nu el de pr ogra mm at io n
12.6
12.
(PROBE 4, X, Y, Z, B, F)
[ X5.5 ] Cote thorique, suivant l'axe X, de l'angle que l'on souhaite mesurer
[ Y5.5 ] Cote thorique, suivant l'axe Y, de l'angle que l'on souhaite mesurer
[ Z5.5 ] Cote thorique, suivant l'axe Z, de l'angle que l'on souhaite mesurer
En fonction de l'angle de la pice que l'on veut mesurer, le palpeur devra se situer dans la zone raye
(voir figure) correspondante avant d'appeler le cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
300
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au au
premier point d'approche, situ une distance (B) de la premire face palper.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
12.
TRAVAIL AVEC PALPEUR
12.6.1
Dplacement du palpeur suivant l'axe d'abscisses avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au premier point d'approche.
4. Deuxime mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le premier point d'approche jusqu'au
deuxime.
Ce mouvement d'approche s'effectue en deux phases :
1 Dplacement suivant l'axe d'ordonnes.
2 Dplacement suivant l'axe d'abscisses.
5. Deuxime mouvement de palpage.
Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
6. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le deuxime
palpage jusqu'au point o a t effectu l'appel au cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
301
Ma nu el de pr ogra mm at io n
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
302
P296
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
M a n u e l d e p r o g r a m ma ti o n
12.7
[ Z5.5 ] Cote thorique, suivant l'axe Z, de l'angle que l'on souhaite mesurer
Le palpeur devra se situer dans la poche avant d'appeler le cycle.
[ Y5.5 ] Cote thorique, suivant l'axe Y, de l'angle que l'on souhaite mesurer
12.
[ X5.5 ] Cote thorique, suivant l'axe X, de l'angle que l'on souhaite mesurer
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
Le palpeur devra tre situ, par rapport au point mesurer, une distance suprieure cette valeur,
lorsqu'on appelle le cycle.
[ F5.5 ] Avance de palpage
Dfinit lavance selon laquelle sexcutera le dplacement de palpage. La programmation est
effectue en mm/minute ou en pouces/minute.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
303
Ma nu el de pr ogra mm at io n
12.7.1
Fonctionnement de base
12.
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au au
point d'approche, situ une distance (B) des deux faces palper.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Dplacement du palpeur suivant l'axe d'abscisses avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au point d'approche.
4. Deuxime mouvement de palpage.
Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
5. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le deuxime
palpage jusqu'au point o a t effectu l'appel au cycle.
Le mouvement de retour s'effectue en trois phases :
1 Dplacement suivant l'axe de palpage au point d'approche.
2 Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
304
M a n u e l d e p r o g r a m ma ti o n
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
12.
PROBE 5. Cycle fixe de mesure de coin intrieur
P296
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
305
Ma nu el de pr ogra mm at io n
12.8
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
306
(PROBE 6, X, Y, Z, B, F)
[ X5.5 ] Cote thorique, suivant l'axe X, du sommet de l'angle que l'on souhaite mesurer
[ Y5.5 ] Cote thorique, suivant l'axe Y, du sommet de l'angle que l'on souhaite mesurer
[ Z5.5 ] Cote thorique, suivant l'axe Z, du sommet de l'angle que l'on souhaite mesurer
[ B5.5 ] Distance de scurit
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
Le palpeur devra tre situ, par rapport au point programm, une distance suprieure 2 fois cette
valeur, lorsqu'on appelle le cycle.
[ F5.5 ] Avance de palpage
Dfinit lavance selon laquelle sexcutera le dplacement de palpage. La programmation est
effectue en mm/minute ou en pouces/minute.
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement de base
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au au
premier point d'approche, situ une distance (B) du sommet programm et (2B) de la face
palper.
12.
TRAVAIL AVEC PALPEUR
12.8.1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
307
Ma nu el de pr ogra mm at io n
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
308
M a n u e l d e p r o g r a m ma ti o n
12.9
[ Z5.5 ] Cote thorique, suivant l'axe Z, de l'angle que l'on souhaite mesurer
S'il s'agit d'un angle intrieur et en fonction de l'angle de la pice que l'on veut mesurer, le palpeur
devra se situer dans la zone raye (voir figure) correspondante avant d'appeler le cycle.
Sil sagit dun angle intrieur, le palpeur devra tre situ dans la poche avant dappeler au cycle.
[ Y5.5 ] Cote thorique, suivant l'axe Y, de l'angle que l'on souhaite mesurer
12.
[ X5.5 ] Cote thorique, suivant l'axe X, de l'angle que l'on souhaite mesurer
[ K ] Type d'angle
Dfinit le type d'angle mesurer.
K = 0:
K = 1:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
309
Ma nu el de pr ogra mm at io n
12.9.1
12.
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au au
premier point d'approche, situ une distance (2B) de la premire face palper.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Dplacement du palpeur suivant l'axe d'abscisses avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 3B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au premier point d'approche.
4. Deuxime mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le premier point d'approche au
deuxime, situ une distance (2B) de la deuxime face palper.
Ce mouvement d'approche s'effectue en deux phases :
1 Dplacement suivant l'axe d'ordonnes.
2 Dplacement suivant l'axe d'abscisses.
5. Deuxime mouvement de palpage.
Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 3B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
CNC 8055
CNC 8055i
6. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au deuxime point d'approche.
7. Troisime mouvement d'approche.
MODLES M & EN
SOFT: V01.3X
310
Dplacement du palpeur en avance rapide (G00), depuis le deuxime point d'approche jusqu'au
troisime. Se trouve une distance (B) du prcdent.
M a n u e l d e p r o g r a m ma ti o n
2 Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
3 Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.
P296
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
311
Ma nu el de pr ogra mm at io n
12.9.2
12.
4
8
7 5
3
2
6
9
B
B
1. Mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au au
point d'approche, situ une distance (B) de la premire face palper.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Dplacement du palpeur suivant l'axe d'abscisses avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B. Si aprs avoir parcouru
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au premier point d'approche.
4. Deuxime mouvement de palpage.
Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 2B. Si aprs avoir parcouru
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
5. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le deuxime
palpage jusqu'au premier point d'approche.
6. Deuxime mouvement d'approche.
Dplacement du palpeur en avance rapide (G00), depuis le premier point d'approche jusqu'au
deuxime. Se trouve une distance (B) du prcdent.
7. Troisime mouvement de palpage.
CNC 8055
CNC 8055i
Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu' recevoir
le signal du palpeur.
La distance maximale parcourir dans le mouvement de palpage est 3B, si une fois parcourue
cette distance la CNC ne reoit pas le signal du palpeur, le code d'erreur correspondant sera
affich et le mouvement des axes s'arrtera.
MODLES M & EN
SOFT: V01.3X
312
M a n u e l d e p r o g r a m ma ti o n
8. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le troisime
palpage jusqu'au point o a t effectu l'appel au cycle.
Le mouvement de retour s'effectue en trois phases :
1 Dplacement suivant l'axe de palpage au deuxime point d'approche.
2 Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
3 Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.
P295
P296
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle de l'angle
et la cote thorique programme.
Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
313
Ma nu el de pr ogra mm at io n
12.10
On utilisera un palpeur situ dans la broche, qui devra tre talonn au pralable au moyen des
cycles fixes:
Cycle fixe dtalonnage de longueur doutil.
Cycle fixe dtalonnage de palpeur.
Le format de programmation de ce cycle est:
12.
(PROBE 8, X, Y, Z, B, J, E, C, H, F)
C=1
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
314
M a n u e l d e p r o g r a m ma ti o n
1. Mouvement d'approche.
12.
Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au
centre du trou.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal.
2. Mouvement de palpage.
Ce mouvement est compos de:
1 Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (H), jusqu'
recevoir le signal du palpeur.
La distance maximum de dplacement en palpage est "B+(J/2)". Si, aprs avoir parcouru
cette distance, la CNC ne reoit pas le signal du palpeur, elle affiche le code derreur
correspondant et arrte le dplacement des axes.
2 Recul du palpeur en avance rapide (G00) la distance indique en (E).
3 Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu'
recevoir le signal du palpeur.
3. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre thorique du trou.
4. Deuxime mouvement de palpage.
Analogue au prcdent.
5. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre rel (calcul) du trou suivant l'axe des ordonnes.
6. Troisime mouvement de palpage.
Analogue aux prcdents.
CNC 8055
CNC 8055i
7. Mouvement de retour.
Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre thorique du trou.
8. Quatrime mouvement de palpage.
MODLES M & EN
SOFT: V01.3X
315
Ma nu el de pr ogra mm at io n
9. Mouvement de retour.
Ce mouvement est compos de:
1 Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage
jusqu'au centre rel (calcul) du trou..
2 Si on programme (C0) se ralise un dplacement du palpeur jusqu'au point o a t effectu
l'appel au cycle.
Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
316
Diamtre du trou.
P295
P296
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle du centre
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle du centre
et la cote thorique programme.
M a n u e l d e p r o g r a m ma ti o n
12.11
On utilisera un palpeur situ dans la broche, qui devra tre talonn au pralable au moyen des
cycles fixes:
Cycle fixe dtalonnage de longueur doutil.
Cycle fixe dtalonnage de palpeur.
Le format de programmation de ce cycle est:
(PROBE 9, X, Y, Z, B, J, E, C, H, F)
12.
Dfinit la distance de retrait du palpeur aprs le palpage initial. Devra tre programme avec valeur
positive et suprieure 0.
[ C ] Action aprs avoir fini le palpage
Indique o doit terminer le cycle de palpage.
C=0
C=1
Le cycle finira par positionner le palpeur sur le centre du moyeu, une distance
(B) de la cote thorique programme.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
317
Ma nu el de pr ogra mm at io n
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
318
M a n u e l d e p r o g r a m ma ti o n
Diamtre du moyeu.
P295
P296
P297
P298
Erreur dtecte suivant l'axe des abscisses. Diffrence entre la cote relle du centre
et la cote thorique programme.
P299
Erreur dtecte suivant l'axe d'ordonnes. Diffrence entre la cote relle du centre
et la cote thorique programme.
12.
TRAVAIL AVEC PALPEUR
Dplacement suivant l'axe longitudinal jusqu' la cote correspondant cet axe du point
d'appel au cycle.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
319
Ma nu el de pr ogra mm at io n
12.12
Cycle qui, laide dun palpeur numrique, minimise le temps de prparation dune pice
rectangulaire, en calculant les cotes relles du centre, de la surface et linclinaison de la pice.
(PROBE 10, I, J, X, Y, Z, K, L, B, D, E, H, F, Q)
Conditions initiales
Le palpeur doit tre bien calibr en rayon et en longueur.
12.
La position du palpeur avant le premier palpage doit tre la plus centre possible sur X et Y.
Paramtres
[ X5.5 ] Cote sur l'axe X o commencera le palpage
Cote sur l'axe X de la position du palpeur o commencera le premier palpage.
Si elle n'est pas programme, on prendra la position du palpeur sur X.
[ Y5.5 ] Cote sur l'axe Y o commencera le palpage
Cote sur l'axe Y de la position du palpeur o commencera le premier palpage.
Si la cote n'est pas programme, on prendra la position du palpeur sur Y.
[ Z5.5 ] Cote sur l'axe Z o commencera le palpage
Cote sur l'axe Z de la position du palpeur o commencera le premier palpage.
Si la cote n'est pas programme, on prendra la position du palpeur sur Z.
[ I5.5 ] Longueur de la pice rectangulaire sur l'axe X.
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ J5.5 ] Longueur de la pice rectangulaire sur l'axe Y.
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ K1 ] Axe et sens du premier dplacement de palpage.
Les valeurs sont les suivantes:
Pour X+ : 0
CNC 8055
CNC 8055i
Pour X- : 1
Pour Y+ : 2
Pour Y- : 3
Si on ne le programme, la valeur 0 est prise.
MODLES M & EN
SOFT: V01.3X
320
M a n u e l d e p r o g r a m ma ti o n
Distance sur laquelle recule le palpeur pour effectuer la mesure, aprs avoir trouv la pice. Si
l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur correspondante
est gnre.
12.
Si le numro de correcteur n'est pas programm, il prendra la valeur du correcteur assign T, dans
la table doutils.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
321
Ma nu el de pr ogra mm at io n
12.
4. Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.
5. Recul jusqu' la position initiale.
6. Dplacement parallle la face palpe, pour toucher un point diffrent de la mme face.
7. Dplacement de palpage (en avance donne dans F), dans laxe et les sens donns, jusqu
toucher de nouveau la premire face. On calcule ainsi langle dinclinaison de la pice, par
rapport ltabli et on lenregistre dans le paramtre P296.
8. Dplacement rapide de monte sur Z (distance donne sur D), jusqu la cote Z de scurit.
9. Dplacement (suivant la valeur donne sur Q) jusquau point dapproche la face oppose, en
tenant compte de la longueur de la pice, de langle dinclinaison calcul et de la valeur du
paramtre B.
10.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Sil touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la
distance indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
11.Dplacement de palpage (en avance donne sur H), en tenant compte de l'angle d'inclinaison
calcul, jusqu toucher la face.
12.Recul (distance donne dans E), pour palpage de mesure.
13.Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.
14.Dplacement rapide de monte la cote Z de scurit.
15.Dplacement (suivant la valeur donne sur Q) jusqu'au point d'approche sur la moiti de l'une
des faces restantes, en tenant compte de la moiti des longueurs et de l'angle d'inclinaison
calcul.
16.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Sil touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la
distance indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
17.Dplacement de palpage (en avance donne sur H), en tenant compte de l'angle d'inclinaison
calcul, jusqu toucher la face.
18.Recul (distance donne dans E), pour palpage de mesure.
19.Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.
20.Dplacement rapide de monte la cote Z de scurit.
21.Si on na pas programm la mesure de la surface de la pice, on passe au point 26. Si elle a
t programme, a lieu le dplacement (suivant valeur donne sur Q) jusquau centre de la
pice.
22.Dplacement de palpage (en avance donne sur H) jusqu toucher la surface de la pice.
23.Recul (distance donne dans E), pour palpage de mesure.
24.Dplacement de palpage (en avance donne sur F) jusqu toucher de nouveau la surface de
la pice. On mesure ainsi cote de la surface de la pice, qui est enregistre dans le paramtre
P297.
25.Dplacement rapide de monte la cote Z de scurit.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
26.Dplacement (suivant la valeur donne sur Q) jusquau point dapproche la face oppose, en
tenant compte de la longueur de la pice et de langle dinclinaison calcul.
27.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Sil touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la
distance indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
28.Dplacement de palpage (en avance donne sur H), en tenant compte de l'angle d'inclinaison
calcul, jusqu toucher la face.
29.Recul (distance donne dans E), pour palpage de mesure.
30.Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face. On calcule
ainsi le centre rel de la pice rectangulaire, qui est enregistr dans les paramtres P298 et
P299.
322
M a n u e l d e p r o g r a m ma ti o n
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
323
Ma nu el de pr ogra mm at io n
12.13
Cycle qui, laide dun palpeur numrique, minimise le temps de prparation dune pice circulaire,
en calculant les cotes relles du centre et surface de la pice.
(PROBE 11, J, X, Y, Z, K, L, B, D, E, H, F, Q)
Conditions initiales
Le palpeur doit tre bien calibr en rayon et en longueur.
12.
La position du palpeur avant le premier palpage doit tre la plus centre possible sur X et Y.
Paramtres
[ X5.5 ] Cote sur l'axe X o commencera le palpage
Cote sur l'axe X de la position du palpeur o commencera le premier palpage.
Si elle n'est pas programme, on prendra la position du palpeur sur X.
[ Y5.5 ] Cote sur l'axe Y o commencera le palpage
Cote sur l'axe Y de la position du palpeur o commencera le premier palpage.
Si la cote n'est pas programme, on prendra la position du palpeur sur Y.
[ Z5.5 ] Cote sur l'axe Z o commencera le palpage
Cote sur l'axe Z de la position du palpeur o commencera le premier palpage.
Si la cote n'est pas programme, on prendra la position du palpeur sur Z.
[ J5.5 ] Diamtre de la pice circulaire
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ K1 ] Axe et sens du premier dplacement de palpage.
Les valeurs sont les suivantes:
Pour X+ : 0
Pour X- : 1
Pour Y+ : 2
Pour Y- : 3
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
324
M a n u e l d e p r o g r a m ma ti o n
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
325
Ma nu el de pr ogra mm at io n
12.
4. Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.
5. Dplacement rapide de monte sur Z (la distance donne sur D), jusqu la cote Z de scurit.
6. Dplacement (suivant la valeur donne sur Q), jusqu'au point d'approche sur la face oppose,
en tenant compte du diamtre de la pice
7. Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage. Sil
touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la distance
indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
8. Dplacement de palpage (en avance donne sur H) jusqu toucher la pice.
9. Recul (distance donne dans E), pour palpage de mesure.
10.Dplacement de palpage (en avance donne sur F) jusqu toucher de nouveau la pice. On
calcule ainsi lune des cotes du centre rel de la pice.
11.Dplacement rapide de monte la cote Z de scurit.
12.Dplacement (suivant la valeur donne sur Q) jusqu'au point d'approche de l'axe restant, en
tenant compte de la cote calcule du centre.
13.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Sil touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la
distance indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
14.Dplacement de palpage (en avance donne sur H) jusqu toucher la pice.
15.Recul (distance donne dans E), pour palpage de mesure.
16.Dplacement de palpage (en avance donne sur F) jusqu toucher de nouveau la pice.
17.Dplacement rapide de monte la cote Z de scurit.
18.Si on na pas programm la mesure de la surface de la pice, on passe au point 23. Si elle a
t programme, a lieu le dplacement (suivant valeur donne sur Q) jusquau centre de la
pice.
19.Dplacement de palpage (en avance donne sur H) jusqu toucher la surface de la pice.
20.Recul (distance donne dans E), pour palpage de mesure.
21.Dplacement de palpage (en avance donne sur F) jusqu toucher de nouveau la surface de
la pice. On mesure ainsi cote de la surface de la pice, qui est enregistre dans le paramtre
P297.
22.Dplacement rapide de monte la cote Z de scurit.
23.Dplacement (suivant la valeur donne sur Q), jusqu'au point d'approche sur la face oppose,
en tenant compte du diamtre de la pice
24.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Sil touche avec la pice, le palpeur monte de nouveau la Z de scurit et se dplace sur la
distance indique dans le paramtre B (dans le mme sens) jusqu sauver la pice.
25.Dplacement de palpage (en avance donne sur H) jusqu toucher la pice.
26.Recul (distance donne dans E), pour palpage de mesure.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
326
27.Dplacement de palpage (en avance donne sur F) jusqu toucher de nouveau la pice. On
calcule ainsi le centre rel de la pice circulaire, qui est enregistr dans les paramtres P298
et P299.
28.Dplacement rapide de monte la cote Z de scurit. Dplacement rapide jusquau centre
calcul.
M a n u e l d e p r o g r a m ma ti o n
12.14
Conditions initiales
Considrations initiales
Mesure sur l'axe Z:
Les paramtres machine du palpeur doivent avoir des valeurs proches de leurs valeurs relles. Ces
paramtres sont les suivants:
12.
L'outil utilis pour effectuer le calibrage doit tre correctement calibr en rayon et longueur.
Si la cote Z de l'outil avant d'excuter le cycle est suprieure ou gale la cote Z maximum du
palpeur, la face Z du palpeur qui sera mesure, est celle correspondante la cote Z maximum.
Si la cote Z de l'outil avant d'excuter le cycle est infrieure ou gale la cote Z minimum du
palpeur, la face Z du palpeur qui sera mesure, est celle correspondante la cote Z minimum.
Si la cote Z de l'outil avant d'excuter le cycle se trouve entre les cotes Z maximum et minimum
du palpeur, la CNC affichera l'erreur correspondante.
Mesure sur l'axe X:
Si la cote X de loutil avant d'excuter le cycle, est suprieure la moyenne des cotes X maximum
et minimum du palpeur, la face X du palpeur sur laquelle commence la mesure sera celle
correspondant sa cote X maximum.
Si la cote X de loutil avant d'excuter le cycle, est infrieur ou gal la moyenne des cotes X
maximum et minimum du palpeur, la face X du palpeur sur laquelle commence la mesure sera
celle correspondant sa cote X minimum.
Dplacement de positionnement initial:
Si la cote Z de loutil avant de raliser le cycle, est spare de la face Z du palpeur mesurer,
d'une distance infrieure ou gale la distance dapproche (B), le dplacement de
positionnement initial de loutil se ralisera dabord sur Z jusqu la distance dapproche, puis
sur XY jusqu la distance dapproche la face X du palpeur correspondant.
Si la cote Z de loutil avant de raliser le cycle est spare de la face Z du palpeur mesurer,
dune distance suprieure ou gale la distance dapproche (B), le dplacement de
positionnement initial de loutil se ralisera dabord sur XY jusqu la distance dapproche la
face X du palpeur correspondant, puis sur Z jusqu la distance dapproche la face Z du palpeur
correspondant.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
327
Ma nu el de pr ogra mm at io n
12.
B
Z
Y
Calibrage simple: Le calibrage seffectue dans les 4 quadrants du palpeur avec la broche
qui supporte loutil positionne 0.
I=1
Calibrage double: Le calibrage seffectue deux fois dans les 4 quadrants du palpeur, une
fois avec la position de la broche 0 et lautre avec la position de la broche 180. On
vite ainsi des erreurs dexcentricit de loutil.
CNC 8055
CNC 8055i
Cote approximative de la face la moins positive du palpeur, suivant l'axe d'abscisses. Si aucune
valeur n'est programme, on prendra la valeur du paramtre machine gnral PRBXMIN (P40).
[ U5.5 ] Cote approximative, suivant laxe X, de la face la plus positive du palpeur
MODLES M & EN
SOFT: V01.3X
Cote approximative de la face la plus positive du palpeur, suivant l'axe d'abscisses. Si aucune valeur
n'est programme, on prendra la valeur du paramtre machine gnral PRBXMAX (P41).
[ Y5.5 ] Cote approximative, suivant laxe Y, de la face la moins positive du palpeur
Cote approximative de la face la moins positive du palpeur, suivant l'axe d'ordonnes. Si aucune
valeur n'est programme, on prendra la valeur du paramtre machine gnral PRBYMIN (P42).
328
M a n u e l d e p r o g r a m ma ti o n
Fonctionnement
12.
TRAVAIL AVEC PALPEUR
Cote approximative de la face plus positive du palpeur, suivant laxe Z. Si aucune valeur n'est
programme, on prendra la valeur du paramtre machine gnral PRBZMAX (P45).
CNC 8055
CNC 8055i
24.Dplacement de palpage sur l'axe Z (en avance donne sur H), jusqu toucher la face Z du
palpeur.
25.Retrait en avance rapide sur l'axe Z (distance donne sur E), pour le palpage de mesure.
26.Dplacement de palpage sur l'axe Z (en avance donne sur F), jusqu toucher la mme face.
MODLES M & EN
SOFT: V01.3X
329
Ma nu el de pr ogra mm at io n
29.Dplacement de palpage (en avance donne sur H) pour descendre la cote Z de palpage.
Si l'outil touche le palpeur, il monte de nouveau la cote d'approche et se dplace une valeur
de la distance de scurit dans la mme direction. On rpte ce mme dplacement jusqu
sauvegarder le palpeur.
30.Dplacement de palpage (en avance donne sur H), jusqu toucher la face.
31.Retrait en avance rapide (distance donne sur E), pour le palpage de mesure.
32.Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.
33.Retrait en avance rapide sur l'axe Y jusqu' la position d'approche.
12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
330
PROGRAMMATION EN LANGAGE
DE HAUT NIVEAU
13.1
13
Description lexique
Tous les mots constituant le langage haut niveau de la commande numrique doivent tre crits
en majuscules, lexception des textes associs, qui peuvent tre crits en majuscules et en
minuscules.
Les lments disponibles pour la programmation en haut niveau sont:
Mots rservs.
Constantes numriques.
Symboles.
Mots rservs
Les mots rservs sont les mots que la CNC utilise dans la programmation haut niveau pour
dnommer les variables du systme, les oprateurs, les instructions de contrle, etc.
Les lettres de l'alphabet A-Z sont aussi des mots rservs car elles peuvent former un mot du
langage haut niveau lorsqu'elles sont seules.
Constantes numriques
Les blocs programms en langage haut niveau permettent des nombres en format dcimal et des
nombres en format hexadcimal.
Les nombres en format dcimal ne doivent pas dpasser le format 6.5 (6 chiffres entiers et
5 dcimales).
Les nombres en format hexadcimal doivent tre prcds du symbole $ et doivent avoir un
maximum de 8 chiffres.
Laffectation une variable dune constante suprieure au format 6.5, seffectuera au moyen de
paramtres arithmtiques, dexpressions arithmtiques ou de constantes en format hexadcimal.
Pour affecter la valeur 100000000 la variable "TIMER" , on peut procder des faons
suivantes:
(TIMER = $5F5E100)
(TIMER = 10000 * 10000)
(P100 = 10000 * 10000)
(TIMER = P100)
CNC 8055
CNC 8055i
Si la commande travaille en pouces, la rsolution est de cent millimes de pouce, les chiffres tant
programms sous format 4.5 (positif ou ngatif, avec 4 chiffres entiers et 5 dcimales).
Pour faciliter le travail du programmeur, cette commande admet toujours le format 5.5 (positif ou
ngatif, avec 5 chiffres entiers et 5 dcimales), et elle ajuste selon besoins chaque nombre en
fonction des units de travail au moment de lutilisation.
MODLES M & EN
SOFT: V01.3X
331
Ma nu el de pr ogra mm at io n
Symboles
Les symboles utiliss dans le langage haut niveau sont:
()=+-*/,
Description lexique
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
332
M a n u e l d e p r o g r a m ma ti o n
Variables
La CNC dispose dune srie de variables internes accessibles depuis le programme utilisateur,
depuis le programme du PLC ou via DNC. Suivant leur utilisation, ces variables sont des variables
de lecture ou des variables de lecture-criture.
Laccs ces variables depuis le programme utilisateur est obtenu au moyen de commandes haut
niveau. Chacune de ces variables sera rfrence avec sa mnmonique, qui doit tre crite en
majuscules.
Les mnmoniques terminant en(X-C) indiquent un ensemble de 9 lments forms par la racine
correspondante suivie de X, Y, Z, U, V, W, A, B et C.
ORGY
ORGZ
ORGU
ORGV
ORGW
ORGA
ORGB
ORGC
Les mnmoniques terminant en n indiquent que les variables sont regroupes en tables. Pour
accder un lment de l'une de ces tables, il faut indiquer le champ de la table souhaite avec
la mnmonique correspondant suivi de l'lment en question.
TORn ->
TOR1
TOR3
TOR11
13.
Variables
13.2
Les blocs de programme suivants sont excuts dans une section comportant une compensation
G41.
...
N10
N15
N20
N30
...
X50 Y80
(P100 = POSX); Affecte au paramtre P100 la valeur de la cote relle sur X.
X50 Y50
X80 Y50
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
333
Ma nu el de pr ogra mm at io n
13.2.1
Les variables d'usage gnral sont rfrences avec la lettre "P" suivie d'un nombre entier. La CNC
dispose de quatre types de variables d'usage gnral.
Variables
13.
Type de paramtre
Rang
Paramtres locaux
P0-P25
Paramtres globaux
P100-P299
Paramtres d'utilisateur
P1000-P1255
P2000 - P2255
Dans les blocs programms en code ISO, on peut associer des paramtres tous les champs G
F S T D M et cotes des axes. Le numro d'tiquette de bloc sera dfini avec une valeur numrique.
Si des paramtres sont utiliss dans des blocs programms en langage haut niveau, ils pourront
tre programms dans nimporte quelle expression.
Le programmeur pourra utiliser des variables de caractre gnral lorsquil ditera ses propres
programmes. Ensuite, et pendant lexcution, la CNC remplacera ces variables par les valeurs qui
leur sont affectes un moment donn.
Dans la programmation...
GP0 XP1 Z100
(IF (P100 * P101 EQ P102) GOTO N100)
Dans l'excution...
G1 X-12.5 Z100
(IF (2 * 5 EQ 12) GOTO N100)
Lutilisation de ces variables de caractre gnral dpendra du type de bloc dans lequel elles seront
programmes et du canal dexcution. Les programmes excuts dans le canal d'utilisateur
pourront contenir n'importe quel paramtre global, d'utilisateur ou de fabricant mais ne pourront pas
utiliser de paramtres locaux.
Si un nom de paramtre local est utilis pour lui affecter une valeur (A au lieu de P0 par exemple),
et si lexpression arithmtique est une constante numrique, l'instruction peut tre abrge comme
suit:
(P0=13.7) ==> (A=13.7) ==> (A13.7)
On nutilisera les parenthses quavec prcautions, car M30 ne signifie pas la mme chose que
(M30). La CNC interprte (M30) comme une instruction et comme M est une autre faon de dfinir
le paramtre P12, cette instruction sera lue comme (P12=30), et la valeur 30 sera affecte au
paramtre P12.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Paramtres globaux
Les paramtres globaux sont accessibles depuis n'importe quel programme et sous-routine
appele depuis le programme.
Les paramtres globaux peuvent tre utiliss par l'utilisateur, par le fabricant et par les cycles de
la CNC.
Paramtres d'utilisateur
Ces paramtres sont une prolongation des paramtres globaux, avec la seule diffrence qu'ils ne
sont pas utiliss par les cycles de la CNC.
334
M a n u e l d e p r o g r a m ma ti o n
Les cycles fixes dusinage utilisent le paramtre global P299 pour leurs calculs internes, tandis que
les cycles fixes de palpeur emploient les paramtres globaux P294 P299.
Variables
13.
Les usinages multiples (G60 G65) et les cycles fixes d'usinage (G69, G81 G89) utilisent le
sixime niveau d'imbrication de paramtres locaux lorsqu'ils sont actifs.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
335
Ma nu el de pr ogra mm at io n
13.2.2
Ces variables sont associes la table de correcteurs, la table doutils et la table de magasin
doutils; les valeurs affectes ou lues dans ces champs devront respecter les formats dfinis pour
ces tables.
Table des correcteurs
Variables
13.
La valeur du rayon (R), longueur (L) et correcteurs d'usure (I, K) de l'outil sont indiqus dans les
units actives.
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
Si l'axe rotatif est en degrs (entre 99999.9999).
Table d'outils
Le numro de correcteur sera un nombre entier entre 0 et 255. Le nombre maximum de correcteurs
est limit par le p.m.g. NTOFFSET.
Le code de famille sera un numro entre 0 et 255.
0 a 199
200 255
Numro d'outil.
-1
Numro de position.
-1
-2
Variables de lecture
TOOL
Donne le numro de loutil actif.
(P100=TOOL)
Affecte au paramtre P100 le numro d'outil actif.
TOD
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
336
NXTOD
Donne le numro du correcteur correspondant loutil suivant, slectionn mais en attente de
lexcution de M06 pour tre actif.
M a n u e l d e p r o g r a m ma ti o n
TMZPn
Donne la position occupe par loutil indiqu (n) dans le magasin doutils.
HTOR
La variable HTOR indique la valeur du rayon doutil utilise par la CNC pour effectuer les calculs.
Du fait dtre une variable de lecture et dcriture depuis la CNC et de lecture depuis le PLC et la
DNC, sa valeur peut tre diffrente de celle assigne dans la table (TOR).
la mise sous tension, aprs avoir programm une fonction T, aprs une RAZ ou une autre fonction
M30, elle prend la valeur de la table (TOR).
Variables
Si on veut usiner un profil avec un surpaisseur de 0,5 mm en ralisant des passes de 0,1 mm avec
un outil de 10 mm de rayon.
Exemple d'application
13.
TOLn
Cette variable permet de lire ou de modifier, dans la table de correcteurs, la valeur affecte la
longueur du correcteur indiqu (n).
TOIn
Cette variable permet de lire ou de modifier, dans la table de correcteurs, la valeur affecte lusure
du rayon (I) du correcteur indiqu (n).
TOKn
CNC 8055
CNC 8055i
Cette variable permet de lire ou de modifier, dans la table de correcteurs, la valeur affecte lusure
de la longueur (K) du correcteur indiqu (n).
TLFDn
MODLES M & EN
SOFT: V01.3X
Cette variable permet de lire ou de modifier, dans la table doutils, le numro du correcteur de loutil
indiqu (n).
337
Ma nu el de pr ogra mm at io n
TLFFn
Cette variable permet de lire ou de modifier, dans la table doutils, le code de famille de loutil indiqu
(n).
TLFNn
Cette variable permet de lire ou de modifier, dans la table doutils, la valeur affecte comme vie
nominale de loutil indiqu (n).
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
338
TLFRn
Cette variable permet de lire ou de modifier, dans la table doutils, la valeur de la vie relle de loutil
indiqu (n).
TMZTn
Cette variable permet de lire ou de modifier, dans la table du magasin doutils, le contenu du
logement indiqu (n).
M a n u e l d e p r o g r a m ma ti o n
13.2.3
Ces variables sont associes aux dcalages dorigine, et peuvent correspondre aux valeurs de la
table ou aux valeurs actuelles slectionnes par la fonction G92 ou par prslection manuelle en
mode JOG.
Les dcalages dorigine possibles, en plus du dcalage additionnel indiqu par le PLC, sont G54,
G55, G56, G57, G58 et G59.
Les valeurs de chaque axe sexpriment en units actives:
Variables de lecture
ORG(X-C)
Donne la valeur du dcalage dorigine actif pour laxe slectionn. Cette valeur n'inclut pas le
dcalage additionnel indiqu par le PLC ou par la manivelle supplmentaire.
(P100=ORGX)
Affecte au paramtre P100 la valeur du dcalage dorigine actif pour laxe X. Cette valeur
a pu tre slectionne manuellement, par la fonction G92 ou par la variable "ORG(X-C)n".
PORGF
Donne la coordonne, par rapport lorigine des coordonnes cartsiennes, de lorigine des
coordonnes polaires selon laxe des abscisses.
Variables
13.
PORGS
Donne la coordonne, par rapport lorigine des coordonnes cartsiennes, de lorigine des
coordonnes polaires selon laxe des ordonnes.
ADIOF(X-C)
Affiche la valeur du dcalage d'origine gnr par la manivelle supplmentaire sur l'axe slectionn.
CNC 8055
CNC 8055i
PLCOF(X-C)
Cette variable permet de lire ou de modifier la valeur de laxe slectionne dans la table de dcalages
dorigine indique par le PLC.
Laccs lune des variables PLCOF(X-C) entrane linterruption de la prparation des blocs et
lattente de lexcution de cette commande avant la reprise de la prparation des blocs.
MODLES M & EN
SOFT: V01.3X
339
Ma nu el de pr ogra mm at io n
13.2.4
La fonction G49 permet de dfinir une transformation de coordonnes ou, en dautres termes, le
plan inclin rsultant de cette transformation.
Les valeurs de chaque axe sexpriment en units actives:
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
Variables
13.
ORGROY
ORGROZ
ORGROB
ORGROK
ORGROC
ORGROQ
ORGROI
ORGROR
3 = Type G49 T X Y Z S
1 = Type G49 X Y Z A B C
4 = Type G49 X Y Z I J K R S
2 = Type G49 X Y Z Q R S
Chaque fois que lon programme la fonction G49, la CNC actualise les valeurs des paramtres qui
ont t dfinis.
Par exemple, si on programme G49 XYZ ABC, la CNC actualise les variables.
ORGROX, ORGROY, ORGROZ
ORGROA, ORGROB, ORGROC
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
340
M a n u e l d e p r o g r a m ma ti o n
TOOROS
Indique la position que doit occuper laxe rotatif secondaire de la broche pour situer loutil
perpendiculaire au plan inclin indiqu.
Indique la position que doit occuper laxe rotatif principal de la broche pour situer loutil
perpendiculaire au plan inclin indiqu.
Variables
13.
TOOROF
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
341
Ma nu el de pr ogra mm at io n
13.2.5
Ces variables, associes aux paramtres machine, sont des variables de lecture. Ces variables
pourront tre de lecture et d'criture lorsqu'elles sont excutes dans un programme ou une sousroutine de fabricant.
Pour connatre le format des valeurs donnes, on consultera le manuel dinstallation et de mise en
service. Les valeurs 1/0 correspondent aux paramtres dfinis par YES/NO, +/- et ON/OFF.
Les valeurs relatives aux coordonnes et aux avances sont exprimes en units actives:
Variables
13.
Variables de lecture
MPGn
Donne la valeur qui avait t affecte au paramtre machine gnral (n).
(P110=MPG8)
Affecte au paramtre P110 la valeur du paramtre machine gnral P8 "INCHES"; si
millimtres P110=0 et si pouces P110=1.
MP(X-C)n
Donne la valeur qui avait t affecte au paramtre machine (n) de laxe indique (X-C).
(P110=MPY 1)
Affecte au paramtre P110 la valeur du paramtre machine P1 de l'axe Y "DFORMAT".
MPSn
Donne la valeur qui avait t affecte au paramtre machine (n) de la broche principale.
MPSSn
Donne la valeur qui avait t affecte au paramtre machine (n) de la seconde broche.
MPASn
Donne la valeur qui avait t affecte au paramtre machine (n) de la broche auxiliaire.
MPLCn
Donne la valeur qui avait t affecte au paramtre machine (n) du PLC.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
342
M a n u e l d e p r o g r a m ma ti o n
13.2.6
Ces variables associes aux zones de travail sont des variables lecture seulement.
Les valeurs des limites sont exprimes en units actives:
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
Si l'axe rotatif est en degrs (entre 99999.9999).
Variables de lecture
FZONE
Donne ltat de la zone de travail 1.
FZLO(X-C)
FZUP(X-C)
(P101=FZOLOX)
(P102=FZUPZ)
SZONE
SZLO(X-C)
0 = Invalide.
Variables
13.
SZUP(X-C)
TZLO(X-C)
TZUP(X-C)
FOZLO(X-C)
FOZUP(X-C)
FIZLO(X-C)
FIZUP(X-C)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
343
Ma nu el de pr ogra mm at io n
13.2.7
Variables
13.
(P100=FREAL)
Affecte au paramtre P100 l'avance relle de la CNC.
FREAL(X-C)
Donne l'avance relle de la CNC sur l'axe slectionn.
FTEO(X-C)
Donne l'avance thorique de la CNC sur l'axe slectionn.
CNC 8055
CNC 8055i
Donne lavance, en mm/tour ou pouces/tour, slectionne par DNC. Une valeur 0 signifie que cette
avance nest pas slectionne.
PLCFPR
MODLES M & EN
SOFT: V01.3X
Donne lavance, en mm/tour ou pouces/tour, slectionne par le PLC. Une valeur 0 signifie que cette
avance nest pas slectionne.
PRGFPR
Donne lavance, en mm/tour ou pouces/tour, slectionne par programme.
344
M a n u e l d e p r o g r a m ma ti o n
Donne l'(Override (%)) davance slectionne dans la CNC. Elle est indique par un nombre entier
entre 0 et "MAXFOVR" (maximum:255)
Ce pourcentage de lavance peut tre dfini par programme, par le PLC, par DNC ou depuis le
panneau avant; il est slectionn par la CNC, lordre de priorit (du plus au moins prioritaire) tant:
par programme, par DNC, par le PLC et depuis le slecteur.
DNCFRO
Donne le pourcentage davance slectionn par DNC. Une valeur 0 signifie que cette avance nest
pas slectionne.
PLCFRO
Donne le pourcentage davance slectionn par PLC. Une valeur 0 signifie que cette avance nest
pas slectionne.
CNCFRO
FRO
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
345
Ma nu el de pr ogra mm at io n
13.2.8
Les valeurs des coordonnes de chaque axe sont exprimes en units actives:
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
Si l'axe rotatif est en degrs (entre 99999.9999).
Variables
13.
Variables de lecture
Laccs lune des variables POS(X-C), TPOS(X-C), APOS(X-C), ATPOS(X-C), DPOS(X-C),
FLWE(X-C), DEFLEX, DEFLEY ou DEFLEZ entrane linterruption de la prparation des blocs et
lattente de lexcution de cette commande avant la reprise de la prparation des blocs.
PPOS(X-C)
Donne la coordonne thorique programme de laxe slectionn.
(P110=PPOSX)
Affecte au paramtre P100 la cote thorique programme de l'axe X.
POS(X-C)
Donne la cote relle de la base de l'outil, rfre au zro machine, de l'axe slectionn.
Dans les axes rotatifs sans limites cette variable tient compte de la valeur du dcalage actif. Les
valeurs de la variable sont comprises entre le dcalage actif et 360 (ORG* 360).
Si ORG* = 20
Si ORG* = -60
TPOS(X-C)
Donne la cote thorique (cote relle + erreur de poursuite) de la base de l'outil, rfre au zro
machine, de l'axe slectionn.
Dans les axes rotatifs sans limites cette variable tient compte de la valeur du dcalage actif. Les
valeurs de la variable sont comprises entre le dcalage actif et 360 (ORG* 360).
Si ORG* = 20
Si ORG* = -60
APOS(X-C)
Donne la cote relle de la base de l'outil, rfre au zro pice, de l'axe slectionn.
ATPOS(X-C)
Donne la cote thorique (cote relle + erreur de poursuite) de la base de l'outil, rfre au zro pice,
de l'axe slectionn.
DPOS(X-C)
La CNC actualise cette variable chaque fois que sont effectues des oprations de palpage,
fonctions G75, G76 et cycles de palpeur PROBE, DIGIT.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
346
Quand la communication entre le palpeur numrique et la CNC seffectue avec des rayons
infrarouges il peut exister un retard de millimes de seconde depuis le moment du palpage jusqu
ce que la CNC reoive le signal.
M a n u e l d e p r o g r a m ma ti o n
DPOS(X-C)
FLWE(X-C)
Donne lerreur de poursuite de laxe slectionn.
DEFLEX
DEFLEY
DEFLEZ
Donnent la dflexion actuelle dont dispose la sonde Renishah SP2 sur chaque axe X, Y, Z.
DPLY(X-C)
Donne la cote reprsente sur cran pour l'axe slectionn.
DRPO(X-C)
Affiche la position qui indique le variateur Sercos de l'axe slectionn (variable PV51 ou PV53 du
variateur).
Variables
TPOS(X-C)
13.
PROGRAMMATION EN LANGAGE DE HAUT NIVEAU
Mme si le palpeur continue son dplacement jusqu' ce que la CNC reoit le signal de palpage,
la CNC tient compte de la valeur affecte au paramtre machine gnral PRODEL et fournit
l'information suivante dans les variables TPOS(X-C) et DPOS(X-C).
GPOS(X-C)n p
Cote programme pour un certain axe, dans le bloc (n) du programme (p) indiqu.
(P80=GPOSX N99 P100)
Affecte au paramtre P88 la valeur de la cote programme pour l'axe X dans le bloc avec
tiquette N99 et se trouvant dans le programme P100.
On ne peut consulter que des programmes se trouvant dans la mmoire RAM de la CNC.
Si le programme ou le bloc dfini n'existe pas, l'erreur correspondante sera affiche. Si dans le bloc
l'axe sollicit n'est pas programm, la valeur 100000.0000 est restitue.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
347
Ma nu el de pr ogra mm at io n
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
348
(P110=DISTX)
Affecte au paramtre P110 la distance parcourue par l'axe X.
(DISTX=P111)
Initialise la variable qui indique la distance parcourue par l'axe Z avec la valeur du
paramtre P111.
Laccs lune des variables DIST(X-C) entrane linterruption de la prparation des blocs et lattente
de lexcution de cette commande avant la reprise de la prparation des blocs.
LIMPL(X-C)
LIMMI(X-C)
Ces variables permettent de fixer une seconde limite de parcours pour chacun des axes, LIMPL
pour le suprieur et LIMMI pour linfrieur.
Comme lactivation et la dsactivation des deuximes limites sont ralises par le PLC, au moyen
de lentre logique gnrale ACTLIM2 (M5052), en plus de dfinir les limites il faut excuter une
fonction auxiliaire M pour le lui communiquer.
Il est recommand aussi dexcuter la fonction G4 aprs le changement pour que la CNC excute
les blocs suivants avec les nouvelles limites.
Le seconde limite de parcours sera prise en compte quand la premire aura t dfinie, avec les
paramtres machine daxes LIMIT+ (P5) et LIMIT- (P6).
M a n u e l d e p r o g r a m ma ti o n
13.2.9
Variables de lecture
HANPS
HANPT
HANPFO
Sur les manivelles avec bouton slecteur d'axes, indique si ce bouton a t tap. Avec la valeur 0,
signifie qu'il n'a pas t tap.
HANFCT
Donne le facteur de multiplication fix depuis le PLC pour chaque manivelle.
On doit lutiliser quand on dispose de plusieurs manivelles lectroniques ou en ne disposant que
dune seule manivelle on veut appliquer diffrents facteurs de multiplication (x1, x10, x100) chaque
axe.
C
c
B
a
A
a
W
a
V
a
U
a
Z
a
Y
a
lsb
Une fois le slecteur positionn sur lune des positions de la manivelle, la CNC consulte cette
variable et en fonction des valeurs affectes aux bits (c b a) de chaque axe elle applique le facteur
multiplicateur slectionn pour chacun deux
c
Facteur x1
Facteur x10
Facteur x100
HANDSE
13.
Variables
HANPF
Sil y a plus dun bit 1 sur axe, on considre le bit moins significatif. Ainsi:
c
Facteur x1
Facteur x10
HBEVAR
utiliser quand on dispose de la manivelle Fagor HBE.
Indique si le comptage de la manivelle HBE est activ, laxe que lon veut dplacer et le facteur de
multiplication (x1, x10, x100).
C
* ^
CNC 8055
CNC 8055i
c b a c b a c b a c b a c b a c b a c b a c b a c b a
lsb
(*) Indique si le comptage de la manivelle HBE est pris en compte en mode manuel.
0=
1=
MODLES M & EN
SOFT: V01.3X
349
Ma nu el de pr ogra mm at io n
(^) Quand la machine dispose d'une manivelle gnrale et de manivelles individuelles (associs
un axe), indique quelle manivelle a prfrence quand les deux manivelles se dplacent en mme
temps.
0=
1=
(a, b, c) Indiquent l'axe que l'on veut dplacer et le facteur multiplicateur slectionn.
Variables
13.
Facteur x1
Facteur x10
Facteur x100
Facteur x1
Facteur x10
MASCFI
MASCSE
On doit l'utiliser lorsque la manivelle trajectoire ou le jog trajectoire sont slectionns. Dans les
trajectoires en arc, elles indiquent les cotes du centre de larc.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
350
M a n u e l d e p r o g r a m ma ti o n
BSINS
Signal B de la mesure sinusodale de la CNC pour la broche.
SASINS
Signal A de la mesure sinusodale de la CNC pour la seconde broche.
SBSINS
Signal B de la mesure sinusodale de la CNC pour la seconde broche.
Variables
13.
ASINS
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
351
Ma nu el de pr ogra mm at io n
Variables
13.
Variables de lecture
SREAL
Donne la vitesse de rotation relle de la broche principale en tours/minute. Arrte la prparation
de blocs.
(P100=SREAL)
Affecte au paramtre P100 la vitesse de rotation relle de la broche principale.
FTEOS
Donne la vitesse de rotation thorique de la broche principale.
SPEED
Donne, en tours par minute, la vitesse de rotation de la broche principale qui est slectionne dans
la CNC.
Cette vitesse de rotation peut tre dfinie par programme, par le PLC ou par DNC, le choix tant
fait par la CNC; la plus prioritaire est celle dfinie par DNC, et la moins prioritaire celle dfinie par
programme.
DNCS
Donne la vitesse de rotation, en tours/minute, slectionne par DNC. Une valeur 0 signifie que cette
avance nest pas slectionne.
PLCS
Donne la vitesse de rotation, en tours/minute, slectionne par le PLC. Une valeur 0 signifie que
cette avance nest pas slectionne.
PRGS
Restitue la vitesse de rotation, en tours/minute, slectionne par programme.
SSO
Donne la Correction (Override (%)) de vitesse de rotation de la broche principale slectionne dans
la CNC. Elle est indique par un nombre entier entre 0 et "MAXSOVR" (maximum:255)
Ce pourcentage de vitesse de rotation de la broche principale peut tre dfini par programme, par
le PLC, par DNC ou depuis le panneau avant; il est slectionn par la CNC, lordre de priorit (du
plus au moins prioritaire) tant: par programme, par DNC, par PLC et depuis le panneau avant.
DNCSSO
CNC 8055
CNC 8055i
Donne le pourcentage de la vitesse de rotation de la broche principale qui est slectionn par DNC.
Une valeur 0 signifie que cette avance nest pas slectionne.
PLCSSO
Donne le pourcentage de la vitesse de rotation de la broche principale qui est slectionn par DNC.
Une valeur 0 signifie que cette avance nest pas slectionne.
MODLES M & EN
SOFT: V01.3X
CNCSSO
Donne le pourcentage de la vitesse de rotation de la broche principale qui est slectionne depuis
le panneau avant.
352
M a n u e l d e p r o g r a m ma ti o n
SLIMIT
Donne, en tours par minute, la valeur laquelle est fixe la limite de la vitesse de rotation de la broche
principale dans la CNC.
Cette limite peut tre dfinie par programme, par le PLC ou par DNC, le choix tant fait par la CNC;
la plus prioritaire est celle dfinie par DNC, et la moins prioritaire celle dfinie par programme.
DNCSL
Donne, en tours/minute, la limite de vitesse de rotation de la broche principale slectionne par
DNC. Une valeur 0 signifie que cette avance nest pas slectionne.
PRGSL
Donne, en tours/minute, la limite de vitesse de rotation de la broche principale slectionne par
programme.
MDISL
Vitesse maximum de la broche pour lusinage. Cette variable s'actualise aussi lorsqu'on programme
la fonction G92 depuis MDI.
POSS
Donne la position relle de la broche principale. Sa valeur est donne entre 99999.9999. Arrte
la prparation de blocs.
RPOSS
Donne la position relle de la broche principale dans le module 360. Sa valeur est donne entre
0 et 360. Arrte la prparation de blocs.
Variables
13.
PLCSL
TPOSS
Donne la position thorique de la broche principale (cote relle + erreur de poursuite). Sa valeur
est donne entre 99999.9999. Arrte la prparation de blocs.
RTPOSS
Donne la position thorique de la broche principale (cote relle + erreur de poursuite) dans le module
360. Sa valeur est donne entre 0 et 360. Arrte la prparation de blocs.
DRPOS
Position indique par le variateur Sercos de la broche principale.
PRGSP
Position programme en M19 par programme pour la broche principal. Cette variable est de lecture
depuis la CNC, le PLC et la DNC.
FLWES
Donne en degrs (entre 99999.9999) l'erreur de poursuite de la broche principale. Arrte la
prparation de blocs.
SYNCER
CNC 8055
CNC 8055i
Donne, en degrs (entre 99999.9999), l'erreur avec laquelle la seconde broche poursuit la
principale lorsqu'elles sont synchronises en position.
MODLES M & EN
SOFT: V01.3X
353
Ma nu el de pr ogra mm at io n
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
354
(P110=PRGSSO)
Affecte au paramtre P110 le pourcentage de la vitesse de rotation de la broche principale
qui est slectionn par programme.
(PRGSSO=P111)
Affecte au pourcentage de la vitesse de rotation de la broche principale slectionn par
programme la valeur du paramtre P111.
M a n u e l d e p r o g r a m ma ti o n
Variables de lecture
(P100=SSREAL)
Affecte au paramtre P100 la vitesse de rotation relle de la broche principale.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
SFTEOS
Donne la vitesse de rotation thorique de la seconde broche.
SSPEED
Donne, en tours par minute, la vitesse de rotation de la seconde broche qui est slectionne dans
la CNC.
Cette vitesse de rotation peut tre dfinie par programme, par le PLC ou par DNC, le choix tant
fait par la CNC; la plus prioritaire est celle dfinie par DNC, et la moins prioritaire celle dfinie par
programme.
SDNCS
Variables
13.
SSREAL
Donne la vitesse de rotation, en tours/minute, slectionne par DNC. Une valeur 0 signifie que cette
avance nest pas slectionne.
SPLCS
Donne la vitesse de rotation, en tours/minute, slectionne par le PLC. Une valeur 0 signifie que
cette avance nest pas slectionne.
SPRGS
Restitue la vitesse de rotation, en tours/minute, slectionne par programme.
SSSO
Donne l'override (%)) de vitesse de rotation de la seconde broche slectionne dans la CNC. Elle
est indique par un nombre entier entre 0 et "MAXSOVR" (maximum:255)
Ce pourcentage de vitesse de rotation de la seconde broche peut tre dfini par programme, par
le PLC, par DNC ou depuis le panneau avant; il est slectionn par la CNC, lordre de priorit (du
plus au moins prioritaire) tant: par programme, par DNC, par PLC et depuis le panneau avant.
SDNCSO
Donne le pourcentage de la vitesse de rotation de la seconde broche qui est slectionn par DNC.
Une valeur 0 signifie que cette avance nest pas slectionne.
SPLCSO
CNC 8055
CNC 8055i
Donne le pourcentage de la vitesse de rotation de la seconde broche qui est slectionn par DNC.
Une valeur 0 signifie que cette avance nest pas slectionne.
SCNCSO
Donne le pourcentage de la vitesse de rotation de la seconde broche qui est slectionne depuis
le panneau avant.
MODLES M & EN
SOFT: V01.3X
355
Ma nu el de pr ogra mm at io n
SSLIMI
Donne, en tours par minute, la valeur laquelle est fixe la limite de la vitesse de rotation de la
seconde broche dans la CNC.
Cette limite peut tre dfinie par programme, par le PLC ou par DNC, le choix tant fait par la CNC;
la plus prioritaire est celle dfinie par DNC, et la moins prioritaire celle dfinie par programme.
SDNCSL
Variables
13.
Donne, en tours/minute, la limite de vitesse de rotation de la seconde broche slectionne par DNC.
Une valeur 0 signifie que cette avance nest pas slectionne.
SPLCSL
Donne, en tours/minute, la limite de vitesse de rotation de la seconde broche slectionne par PLC.
Une valeur 0 signifie que cette avance nest pas slectionne.
SPRGSL
Donne, en tours/minute, la limite de vitesse de rotation de la seconde broche slectionne par
programme.
SPOSS
Donne la position relle de la seconde broche. Sa valeur est donne entre 99999.9999.
SRPOSS
Donne la position relle de la seconde broche dans le module 360. Sa valeur est donne entre
0 et 360.
STPOSS
Donne la position thorique de la seconde broche (cote relle + erreur de poursuite). Sa valeur est
donne entre 99999.9999.
SRTPOS
Donne la position thorique de la seconde broche (cote relle + erreur de poursuite) en module 360.
Sa valeur est donne entre 0 et 360.
SDRPOS
Position indique par l'asservissement Sercos de la deuxime broche.
SPRGSP
Position programme en M19 par programme pour la deuxime broche. Cette variable est de lecture
depuis la CNC, le PLC et la DNC.
SFLWES
Donne en degrs (entre 99999.9999) l'erreur de poursuite de la seconde broche.
Lors de laccs ces variables SPOSS, SRPOSS, STPOSS, SRTPOSS ou SFLWES la prparation
des blocs est interrompue et la CNC attend que cette instruction soit excute avant de reprendre
la prparation des blocs.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
356
M a n u e l d e p r o g r a m ma ti o n
Variables
13.
PROGRAMMATION EN LANGAGE DE HAUT NIVEAU
(P110=SPRGSO)
Affecte au paramtre P110 le pourcentage de la vitesse de rotation de la seconde broche
slectionne par programme.
(SPRGSO=P111)
Affecte la valeur du paramtre P111 au pourcentage de la vitesse de rotation de la
seconde broche slectionne par programme.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
357
Ma nu el de pr ogra mm at io n
Variables de lecture
ASPROG
Doit tre utilise dans la sous-routine associe la fonction M45.
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
358
Donne les tours par minute programms en M45 S. Si on ne programme que M45, la variable prend
la valeur 0.
La variable ASPROG s'actualise juste avant d'excuter la fonction M45, de manire a tre actualise
lorsqu'on excute la sous-routine associe.
M a n u e l d e p r o g r a m ma ti o n
(O1 O512)
Sorties.
(M1 M5957)
Marques.
(R1 R499)
(T1 T512)
(C1 C256)
13.
Laccs une variable quelconque permettant de lire ou de modifier ltat dune ressource du PLC
(I, O, M, R, T, C), entrane linterruption de la prparation des blocs et lattente de lexcution de cette
commande avant la reprise de la prparation des blocs.
Variables de lecture
PLCMSG
Donne le numro du message dautomate le plus prioritaire actif, qui concidera avec celui affich
lcran (1128). En labsence de message, la variable est 0.
(P110=PLCMSG)
Donne le numro de message d'automate le plus prioritaire qui est actif.
Variables
Entres.
(I1 I512)
PLCIn
Cette variable permet de lire ou de modifier 32 entres de lautomate partir de lentre indique (n)
La valeur des entres utilises par larmoire lectrique ne peut pas tre modifie, car elle est
impose par cette armoire. Ltat du reste des entres peut tre modifi.
PLCOn
Cette variable permet de lire ou de modifier 32 sorties de lautomate partir de la sortie indique (n)
(P110=PLCO 22)
Affecte au paramtre P110 la valeur des sorties O22 a O53 (32 sorties) du PLC.
(PLCO 22=$F)
Affecte la valeur 1 aux sorties O22 O25 et la valeur 0 aux sorties O26 O53.
Bit
Sortie
31
30
29
28
27
26
25
24
23
22
...
....
53
52
51
50
49
48
47
46
45
44
....
27
26
25
24
23
22
PLCMn
Cette variable permet de lire ou de modifier 32 marques de lautomate partir de la marque indique
(n)
PLCRn
CNC 8055
CNC 8055i
Cette variable permet de lire ou de modifier ltat des 32 bits du registre indiqu (n).
PLCTn
Cette variable permet de lire ou de modifier le comptage du temporisateur indiqu (n).
MODLES M & EN
SOFT: V01.3X
PLCCn
Cette variable permet de lire ou de modifier le comptage du compteur indiqu (n).
359
Ma nu el de pr ogra mm at io n
PLCMMn
Cette variable permet de lire ou de modifier la marque (n) de l'automate.
(PLMM4=1)
Met 1 la marque M4 et laisse le reste comme il est.
(PLCM4=1)
Met 1 la marque M4 et 0 les 31 suivantes (M5 M35).
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
360
M a n u e l d e p r o g r a m ma ti o n
Variables de lecture
Les informations sont donnes par les 26 bits les moins significatifs (bits 0.25), chacun
correspondant au paramtre local portant le mme numro; ainsi, le bit 12 correspond P12.
Chaque bit indiquera si le paramtre local a t dfini (=1) ou non (=0).
Bit
31
30
29
28
27
26
25
24
23
22
...
...
Exemple:
; Appel la sous-routine 20.
(PCALL 20, P0=20, P2=3, P3=5)
...
...
; Dbut de la sous-routine 20.
(SUB 20)
(P100 = CALLP)
...
...
Permet de savoir quels paramtres locaux ont t dfinis et ceux qui ne lont pas t dans lappel
de sous-routine par l'instruction PCALL ou MCALL.
Variables
13.
CALLP
0000
0000
0000
0000
0000
0000
1101
LSB
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
361
Ma nu el de pr ogra mm at io n
Variables de lecture
Variables
13.
TSVAR(X-C)
TSVARS
TSSVAR
TSSVAR
(P110=SVARX 40)
Affecte au paramtre P110 le troisime attribut de la variable Sercos de l'identificateur
40 de l'axe X, qui correspond "VelocityFeedback".
Variables dcriture
SETGE(X-C)
SETGES
SSETGS
Le variateur peut disposer dun maximum de 8 gammes de travail ou rducteurs (0 7). Identificateur
Sercos 218, GearRatioPreselection.
De mme, on peut disposer dun maximum de 8 ensembles de paramtres (0 7). Identificateur
Sercos 217, ParameterSetPreselection.
Ces variables permettent de modifier la gamme de travail et lensemble des paramtres de chacun
des asservissements.
SETGE(X-C) ... pour les axes.
SETGES
SSETGS
Dans les 4 bits moins significatifs de ces variables il faut indiquer la gamme de travail et dans les
4 bits plus significatifs lensemble des paramtres que lon veut slectionner.
SVARS
SSVARS
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
362
SVAR(X-C)
SVARS
SSVARS
M a n u e l d e p r o g r a m ma ti o n
Variables de lecture
HARCON
Indique, avec des bits, la configuration hardware de la CNC. Le bit aura la valeur 1 lorsque la
configuration correspondante est disponible.
Signification
4,3,2,1
0000
0010
Module d'axes.
10,9,8
001
010
011
100
14
15
18,17,16
20,19
23,22,21
1xx
CPU PPC5200.
26,25,24
000
001
30
31
Un module de I/Os.
Deux modules de I/Os.
Trois modules de I/Os.
Quatre modules de I/Os.
Bit
Variables
13.
Modle CNC8055:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
363
Ma nu el de pr ogra mm at io n
Modle CNC8055i:
Signification
4, 3, 2, 1
0100
0110
Rserv.
9, 8, 7
000
001
010
011
101
110
111
Variables
13.
Bit
10
Carte d'axes avec convertisseur numrique analogique 12 bits (=0) ou 16 bits (=1).
12, 11
Rserv.
14, 13
Rserv.
15
18,17,16
20,19
23,22,21
1xx
CPU PPC5200.
26,25,24
000
001
30
Ethernet..
31
HARCOA
Indique, avec des bits, la configuration hardware de la CNC. Le bit aura la valeur 1 lorsque la
configuration correspondante est disponible.
Modle CNC8055:
Bit
Signification
Module axes 2.
10
Le bit 1 indique seulement si le hardware dispose de connecteur pour la compact flash; il n'indique
pas si la compact flash est insre ou non.
Modle CNC8055i:
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Bit
Signification
10
Le bit 1 indique seulement si le hardware dispose de connecteur pour la compact flash; il n'indique
pas si la compact flash est insre ou non.
364
M a n u e l d e p r o g r a m ma ti o n
IDHARH
IDHARL
EE020102
IDHARL
13.
SOFCON
Donnent le numro des versions de logiciel correspondant la CNC et au Disque Dur.
Les bits 15-0 donnent la version de logiciel de la CNC (4 chiffres)
Les bits 31-16 donnent la version de logiciel du Disque Dur (HD) (4 chiffres)
... 31
30
29
...
18
17
16
15
14
13
...
0
LSB
HD Logiciel
CNC Logiciel
0101
0311
29ADEE020102
Variables
000029AD
HDMEGA
Donne la taille du Disque Dur (en megabytes).
KEYIDE
Code du clavier, suivant le systme dauto-identification.
KEYIDE
CUSTOMY (P92)
Clavier
---
130
254
Clavier de fraiseuse.
131
254
Clavier de tour.
132
254
133
254
134
254
135
252
136
137
138
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
365
Ma nu el de pr ogra mm at io n
Variables de lecture
HARSWA
Variables
13.
HARSWB
Donnent, en 4 bits, la configuration de l'unit centrale; valeur 1 lorsqu'elle est prsente et la valeur
0 dans le contraire. Direction logique fixe sur chaque carte avec les microrupteurs (voir manuel
d'installation).
HARSWA
HARSWB
Bits
Carte
Bits
31 - 28
Sercos grande
31 - 28
27 - 24
I/O 4
27 - 24
23 - 20
I/O 3
23 - 20
19 - 16
I/O 2
19 - 16
15 - 12
I/O 1
15 - 12
11- 8
Axes
11- 8
Sercos petite
7 -4
3 - 0 (LSB)
CPU
Carte
7 -4
3 - 0 (LSB)
HD
La carte CPU doit tre prsente dans toutes les configurations et personnalise avec la valeur 0.
Dans les autres cas, s'il n'y a pas de carte, elle affiche la valeur 0.
Il peut y avoir carte Sercos de grande taille (celle qui occupe le module complet) ou petite carte qui
s'installe dans le module CPU.
Il peut y avoir deux types de cartes CAN (valeur 0001 pour le type SJ1000 et valeur 0010 pour
le type OKI9225).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
366
M a n u e l d e p r o g r a m ma ti o n
HARTST
Donne le rsultat du test de hardware. L'information vient dans les bits les plus bas, avec 1 si elle
est errone et 0 si elle correcte ou si la carte correspondante n'existe pas.
Bits
13
Temprature intrieure
12
I/O 3
(Tension de carte)
11
I/O 2
(Tension de carte)
10
I/O 1
(Tension de carte)
Axes
(Tension de carte)
+3.3 V
(Alimentation)
GND
(Alimentation)
GNDA
(Alimentation)
- 15 V
(Alimentation)
+ 15 V
(Alimentation)
Pile
(Alimentation)
-5V
(Alimentation)
0 (LSB)
+5V
(Alimentation)
MEMTST
Donne le rsultat du test de mmoire. Chaque donne utilise 4 bits, qui sont 1 si le test est correct
et auront une valeur diffrente de 1 en cas d'erreur.
Bits
Test
Bits
Test
30
tat test
15 - 12
Sdram
...
...
11- 8
HD
...
...
7 -4
Flash
19 - 16
Cache (antmmoire)
3 - 0 (LSB)
Ram
13.
Variables
14
CNC 8055
CNC 8055i
IOSLOC
Ils permettent de lire le nombre des I/Os numriques locaux disponibles.
Bit
Signification
0 - 15
Nombre d'entres.
16 - 31
Nombre de sorties.
MODLES M & EN
SOFT: V01.3X
367
Ma nu el de pr ogra mm at io n
IOSREM
Ils permettent de lire le nombre des I/Os numriques distance disponibles.
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
368
Bit
Signification
0 - 15
Nombre d'entres.
16 - 31
Nombre de sorties.
M a n u e l d e p r o g r a m ma ti o n
10 = Excution en automatique.
Variables
13.
0 = Menu principal.
31 = Edition utilisateur.
32 = Edition en TEACH-IN.
33 = diteur Interactif.
34 = diteur de profils.
40 = Dplacement en JOG continu.
41 = Dplacement en JOG incrmental.
42 = Dplacement avec manivelle lectronique.
43 = Recherche du zro en MANUEL.
44 = Prslection en MANUEL.
45 = Mesure doutil.
46 = MDI en MANUEL.
47 = Fonctionnement MANUEL de l'utilisateur.
50 = Table d'origines.
51 = Table de correcteurs.
52 = Table d'outils.
53 = Table de magasin d'outils.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
60 = Utilits.
369
Ma nu el de pr ogra mm at io n
70 = tat DNC.
71 = tat CNC.
80 = Edition des fichiers du PLC.
81 = Compilation du programme du PLC.
82 = Surveillance du PLC.
83 = Messages actifs du PLC.
Variables
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
370
M a n u e l d e p r o g r a m ma ti o n
OPMODA
Indique le mode dopration qui est slectionn quand on travaille avec le canal principal.
Pour connatre le mode dopration slectionn nimporte quel moment (canal principal, canal
dutilisateur, canal PLC) il faut utiliser la variable OPMODE.
Cette information sera donne dans les bits les plus bas et sera indique avec un 1 dans le cas
o elle est active et avec un 0 quand elle ne lest pas ou si celle-ci nest pas disponible dans la version
actuelle.
Bit 1
Bit 2
Bit 3
Repositionnement en cours.
Bit 4
Bit 5
Bit 6
Reposition interrompue.
Bit 7
En inspection d'outil.
Bit 8
Bit 9
Bit 10
Bit 11
Bit 12
La CNC nest pas prpare pour excuter ce qui suppose un dplacement daxe
ou de broche.
Bit 13
13.
Variables
Bit 0
OPMODB
Indique le type de simulation qui est slectionne. Cette information sera donne dans les bits les
plus bas et sera indiqu avec un 1 celui qui est slectionn.
Bit 0
Parcours thorique.
Bit 1
Fonctions G.
Bit 2
Fonctions G M S T.
Bit 3
Plan principal.
Bit 4
Rapide.
Bit 5
Rapide (S=0).
OPMODC
Indique les axes slectionns par manivelle. Cette information sera donne dans les bits les plus
bas et sera indiqu avec un 1 celui qui est slectionn.
Bit 0
Axe 1.
Bit 1
Axe 2.
Bit 2
Axe 3.
Bit 3
Axe 4.
Bit 4
Axe 5.
Bit 5
Axe 6.
Bit 6
Axe 7.
CNC 8055
CNC 8055i
Bit 7
Bit 8
MODLES M & EN
SOFT: V01.3X
371
Ma nu el de pr ogra mm at io n
Variables de lecture
NBTOOL
Variables
13.
Indique le numro doutil en train dtre gr. On ne peut utiliser cette variable que dans la sousroutine de changement d'outil.
Exemple: On dispose dun changeur manuel doutils. Loutil T1 est slectionn et lutilisateur sollicite
loutil T5.
La sous-routine associe aux outils peut contenir les instructions suivantes:
(P103 = NBTOOL)
(MSG "SLECTIONNER T?P103 ET TAPER SUR DPART")
Linstruction (P103 = NBTOOL) affecte au paramtre P103 le numro doutil en train dtre gr,
cest--dire, celui que lon dsire slectionner. Donc P103=5.
Le message affich par la CNC sera "SLECTIONNER T5 ET TAPER SUR DPART".
PRGN
Donne le numro de programme en cours dexcution. Si aucun programme nest slectionn, cette
variable donne la valeur -1.
BLKN
Donne le numro dtiquette du dernier bloc excut.
GSn
Donne ltat de la fonction G indique (n). Un 1 indique une fonction active, un 0 indique une fonction
inactive.
(P120=GS17)
Affecte au paramtre P120 la valeur 1 si la fonction G17 est active et 0 dans le cas
contraire.
MSn
Donne ltat de la fonction M indique (n). Un 1 indique une fonction active, un 0 indique une fonction
inactive.
Cette variable donne ltat des fonctions M00, M01, M02, M03, M04, M05, M06, M08, M09, M19,
M30, M41, M42, M43, M44 et M45.
PLANE
Donne sur 32 bits et codes les informations sur laxe des abscisses (bits 4 7) et de laxe des
ordonnes (bits 0 3) du plan actif.
...
...
...
...
...
...
7654
3210
Axe dabscisses
CNC 8055
CNC 8055i
lsb
Axe d'ordonnes
Les axes sont cods en 4 bits et indiquent le numro daxe suivant lordre de programmation.
Exemple: Si la CNC contrle les axes X, Y, Z, U, B, C et si le plan ZX est slectionn (G18).
(P122 = GS17) affecte la valeur $31 au paramtre P122.
MODLES M & EN
SOFT: V01.3X
372
0000
0000
0000
0000
0000
0000
0011
Axe d'abscisses
= 3 (0011)
=> Axe Z
Axe d'ordonnes
= 1 (0001)
=> Axe X
0001
LSB
M a n u e l d e p r o g r a m ma ti o n
LONGAX
Donne le numro (1 6) selon lordre de programmation correspondant laxe longitudinal. Il sagit
de laxe slectionn par la fonction G15 ou, dfaut, de laxe perpendiculaire au plan actif, sil sagit
du plan XY, ZX ou YZ.
Exemple:
Si la CNC contrle les axes X, Y, Z, U, B, C et si laxe U est slectionn.
(P122 = LONGAX) affecte la valeur 4 au paramtre P122.
Bit 8
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Axe 7
Axe 6
Axe 5
Axe 4
Axe 3
Axe 2
Axe 1
LSB
Donne sur les bits moins significatifs dun groupe de 32 bits ltat de limage miroir de chaque axe,
un 1 sil est actif et un 0 dans le cas contraire.
Variables
13.
MIRROR
ROTPF
Donne, par rapport lorigine des coordonnes cartsiennes, la coordonne du centre de rotation
selon laxe des abscisses. Sa valeur est donne en units actives:
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
ROTPS
Donne, par rapport lorigine des coordonnes cartsiennes, la coordonne du centre de rotation
selon laxe des ordonnes. Sa valeur est donne en units actives:
Si G70, en pouces (entre 3937.00787).
Si G71, en millimtres (entre 99999,9999).
PRBST
Donne ltat du palpeur.
0 = le palpeur nest pas en contact avec la pice.
1 = le palpeur est en contact avec la pice.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
CLOCK
CNC 8055
CNC 8055i
Donne, en secondes, lheure indique par lhorloge systme. Valeurs possibles 04294967295.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
MODLES M & EN
SOFT: V01.3X
373
Ma nu el de pr ogra mm at io n
TIME
Donne lheure dans le format heures-minutes-secondes.
(P150=TIME)
Affecte hh-mm-ss au paramtre P150. Par exemple, sil est 18h 22m. 34sec. on aura
182234 dans P150.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
Variables
13.
DATE
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
CYTIME
Donne, en centimes de seconde, la dure dexcution coule de la pice. Le temps que
l'excution ait pu tre arrte n'est pas comptabilis. Valeurs possibles 04294967295.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
FIRST
Indique sil sagit de la premire excution dun programme. Cette variable est 1 si c'est la premire
excution et 0 par la suite.
On considre premire excution celle qui a lieu:
Aprs la mise sous tension de la CNC.
Aprs avoir tap sur les touches [SHIFT]+[RAZ].
Chaque fois quun nouveau programme est slectionn.
ANAIn
Donne l'tat de l'entre analogique indique (n). La valeur sera exprime en volts et en format 1.4.
Dans le module Axes on peut slectionner l'une des huit (18) entres analogiques
disponibles. Les valeurs donnes seront dans la gamme 5 V.
Dans le module Axes Vpp on peut slectionner l'une des quatre (14) entres analogiques
disponibles. Les valeurs donnes seront dans la gamme 5 V ou 10 V, en fonction de la faon
dont les entres analogiques ont t personnalises.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
AXICOM
Donne dans les 3 bytes moins significatifs les paires daxes commuts avec la fonction G28.
Couple 3
Axe 2
CNC 8055
CNC 8055i
Axe 1
Couple 2
Axe 2
Axe 1
Couple 1
Axe 2
Axe 1
LSB
Les axes sont cods dans 4 bits et indiquent le numro daxe (de 1 7) suivant lordre de
programmation.
Si la CNC contrle les axes X, Y, Z, B, C et que G28 BC a t programme, la variable AXICOM
montrera linformation suivante:
Couple 3
Couple 2
MODLES M & EN
SOFT: V01.3X
0000
374
0000
0000
0000
Couple 1
C
0101
0100
LSB
M a n u e l d e p r o g r a m ma ti o n
TANGAN
Variable associe la fonction contrle tangentiel, G45. Indique la position angulaire programme.
TPIOUT(X-C)
Sortie du PI de l'axe matre de laxe Tandem (en t/min).
TIMEG
Affiche l'tat de comptage du temporisateur programm avec G4 K, dans le canal de CNC. Cette
variable donne le temps qui manque pour terminer le bloc de temporisation, en centimes de
seconde.
Si le cycle PROBE1 est en cours dexcution, la variable TIPPRB prend la valeur 1, si cest le cycle
PROBE2, la valeur 2 et ainsi de suite, jusquau cycle PROBE12, o elle prendra la valeur 12.
TIPDIG
Indique que le cycle DIGIT est en train d'tre excut dans la CNC.
PANEDI
Application WINDRAW55. Numro de l'cran cr par l'utilisateur ou le fabricant, objet de la
consultation.
DATEDI
Application WINDRAW55. Numro de l'lment objet de la consultation.
RIP
Vitesse thorique linaire rsultante de la boucle suivante (en mm/min).
Variables
Indique que le cycle PROBE est en train d'tre excut dans la CNC.
TIPPRB
13.
Le calcul de la vitesse rsultante ne prend pas en compte les axes rotatifs, les axes esclaves (gantry,
accoupls et synchroniss) ni les compteurs numriques.
TEMPIn
Affiche la temprature en diximes de degr dtecte par la PT100. On peut en slectionner une
parmi les quatre (14) entres de temprature disponibles.
CNC 8055
CNC 8055i
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
KEY
Permet de lire le code de la dernire touche accepte par la CNC.
MODLES M & EN
SOFT: V01.3X
Cette variable peut tre utilise comme variable dcriture exclusivement, dans un programme de
personnalisation (canal utilisateur).
375
Ma nu el de pr ogra mm at io n
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
KEYSRC
Cette variable permet de lire ou de modifier la provenance des touches, les valeurs possibles tant
les suivantes:
0 = Clavier.
1 = PLC.
Variables
13.
2 = DNC.
La CNC nautorise la modification du contenu de cette variable que si elle est 0.
ANAOn
Cette variable permet de lire ou de modifier la sortie analogique dsire (n). Sa valeur est exprime
en volts et dans le format 2.4 (10 volts).
Les sorties analogiques libres parmi les huit (18) dont dispose la CNC peuvent tre modifies, et
le code derreur correspondant apparatra en cas de tentative dcriture dans une sortie occupe.
Laccs cette variable entrane linterruption de la prparation des blocs et lattente de lexcution
de cette commande avant la reprise de la prparation des blocs.
SELPRO
Lorsqu'on dispose de deux entres de palpeur, on permet de slectionner l'entre active.
Au dmarrage, elle assume la valeur 1, la premire entre du palpeur tant slectionne. Pour
slectionner la deuxime entre du palpeur on doit lui affecter la valeur 2.
L'accs cette variable depuis la CNC arrte la prparation de blocs.
DIAM
Change le mode de programmation pour les coordonnes de l'axe X entre rayons et diamtres.
Lorsqu'on change la valeur de cette variable, la CNC assume le nouveau mode de programmation
pour les blocs programms ensuite.
Lorsque la variable prend la valeur 1, les cotes programmes sont assumes en diamtres;
lorsqu'elle prend la valeur 0, les cotes programmes sont assumes en rayons.
Cette variable affecte l'affichage de la valeur relle de l'axe X dans le systme de coordonnes de
la pice et la lecture de variables PPOSX, TPOSX et POSX.
A la mise sous tension, aprs avoir excut M02 ou M30 et aprs un arrt d'urgence ou une RAZ,
la variable s'initialise suivant la valeur du paramtre DFORMAT de l'axe X. Si ce paramtre a une
valeur suprieure ou gale 4, la variable prend la valeur 1; dans le cas contraire, on prend la
valeur 0.
PRBMOD
Indique sil faut afficher ou non une erreur de palpage dans les cas suivants, mme si le paramtre
gnral PROBERR (P119) = YES.
Lorsque termine un dplacement de palpage G75 et que le palpeur na pas touch la pice.
Lorsque termine un dplacement de palpage G76 et que le palpeur na pas cess de toucher
la pice.
La variable PRBMOD prend les valeurs suivantes.
CNC 8055
CNC 8055i
Valeur
Signification
MODLES M & EN
SOFT: V01.3X
376
La variable PRBMOD est de lecture et d'criture depuis la CNC et le PLC et de lecture seulement
depuis la DNC.
M a n u e l d e p r o g r a m ma ti o n
Constantes
Sont dfinies comme constantes toutes les valeurs fixes ne pouvant pas tre modifies par
programme. Sont considrs comme constantes:
Les nombres exprims en systme dcimal.
Les nombres hexadcimaux.
La constante PI.
Les tables et les variables de lecture seule, car leur valeur ne peut pas tre modifie lintrieur
dun programme.
Constantes
13.
PROGRAMMATION EN LANGAGE DE HAUT NIVEAU
13.3
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
377
Ma nu el de pr ogra mm at io n
13.4
Oprateurs
Un oprateur est un symbole qui indique les manipulations mathmatiques ou logiques raliser.
La CNC dispose doprateurs arithmtiques, relationnels, logiques, binaires, trigonomtriques et
doprateurs spciaux.
Oprateurs arithmtiques.
+
addition.
P1=3 + 4
P1=7
P2=5 - 2
P3= -(2 * 3)
P2=3
P3 = -6
multiplication.
P4=2 * 3
P4=6
division.
P5=9 / 2
P5=4.5
MOD
P6=7 MOD 4
P6=3
EXP
exponentiel.
P7=2 EXP 3
P7=8
Oprateurs
13.
Oprateurs relationnels.
EQ
gal.
NE
non-gal.
GT
suprieur .
GE
suprieur ou gal .
LT
infrieur .
LE
infrieur ou gal .
Fonctions trigonomtriques.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
378
SIN
sinus.
P1=SIN 30
P1=0.5
COS
cosinus.
P2=COS 30
P2=0.8660
TAN
tangente.
P3=TAN 30
P3=0.5773
ASIN
sinus d'arc.
P4=ASIN 1
P4=90
ACOS
cosinus darc.
P5=ACOS 1
P5=0
ATAN
tangente darc.
P6=ATAN 1
P6=45
ARG
P7=ARG(-1,-2)
P7=243.4349
Deux fonctions permettent de calculer la tangente darc: ATAN qui donne le rsultat entre 90
et ARG qui la donne entre 0 et 360.
M a n u e l d e p r o g r a m ma ti o n
Autres fonctions.
P1=ABS -8
P1=8
LOG
logarithme dcimal.
P2=LOG 100
P2=2
SQRT
racine carre.
P3=SQRT 16
P3=4
ROUND
arrondi a un entier.
P4=ROUND 5.83
P4=6
FIX
partie entire.
P5=FIX 5.423
P5=5
FUP
P6=FUP 7
P6=FUP 5.423
P6=7
P6=6
BCD
P7=BCD 234
P7=564
0010
BIN
P8=BIN $AB
0011
13.
0100
P8=171
1010
1011
Les conversions en binaire et en BCD seffectueront sur 32 bits, le nombre 156 pouvant tre
reprsent dans les formats suivants :
Dcimal
156
Hexadcimal
9C
Binaire
BCD
Oprateurs
valeur absolue.
ABS
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
379
Ma nu el de pr ogra mm at io n
13.5
Expressions
Une expression est toute combinaison valide entre oprateurs, constantes et variables.
Toutes les expressions doivent tre places entre parenthses, qui peuvent tre omises si
lexpression se rduit un nombre entier.
13.5.1
Expressions
13.
Expressions arithmtiques
Les expressions arithmtiques sont formes en combinant des fonctions et des oprateurs
arithmtiques, binaires et trigonomtriques avec les constantes et les variables du langage.
Le mode de fonctionnement avec ces expressions est dfini par les priorits des oprateurs et leur
associativit:
Priorit du plus grand au plus petit
Associativit
de droite gauche.
EXP, MOD
de gauche droite.
*,/
de gauche droite.
de gauche droite.
oprateurs relationnels
de gauche droite.
AND, XOR
de gauche droite.
OR
de gauche droite.
Il est conseill dutiliser des parenthses pour clarifier lordre dans lequel svalue lexpression.
(P3 = P4/P5 - P6 * P7 - P8/P9 )
(P3 = (P4/P5)-(P6 * P7)-(P8/P9))
(SIN 10+5)
Les expressions peuvent galement tre utilises pour rfrencer les paramtres et les tables:
(P100 = P9)
(P100 = P(P7))
(P100 = P(P8 + SIN(P8 * 20)))
(P100 = ORGX 55)
(P100 = ORGX (12+P9))
(PLCM5008 = PLCM5008 OR 1)
; Slectionne l'excution bloc par bloc (M5008=1)
(PLCM5010 = PLCM5010 AND $FFFFFFFE)
; Libre l'override de lavance (M5010=0)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
380
M a n u e l d e p r o g r a m ma ti o n
13.5.2
Expressions relationnelles
(IF ((P8 EQ 12.8) OR (ABS(SIN(P24)) GT SPEED)) AND (CLOCK LT (P9 * 10.99)) ...
Expressions
13.
A leur tour, ces conditions peuvent tre runies par des oprateurs logiques.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
381
Ma nu el de pr ogra mm at io n
Expressions
13.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
382
14
Les instructions de contrle que dispose la programmation en langage haut niveau peuvent tre
regroupes de la faon suivante.
Instructions daffectation.
Sentences d'affichage.
Instructions de validation-invalidation.
Instructions de contrle de flux.
Sentences de sous-routines.
Instructions associes au palpeur.
Instructions de sous-routines d'interruption.
Instructions de programmes.
Instructions associes aux cinmatiques.
Instructions de personnalisation.
Une seule instruction devra tre programme par bloc, aucune autre information supplmentaire
ntant autorise.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
383
Ma nu el de pr ogra mm at io n
14.1
Instructions daffectation
Il sagit du type d'instruction le plus simple, qui peut tre dfini comme:
( destination = expression arithmtique )
Le destinataire choisi peut tre un paramtre local ou global ou une variable de lecture et dcriture.
Lexpression arithmtique peut tre aussi complexe que ncessaire ou une simple constante
numrique.
Instructions daffectation
14.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
384
(P102 = FZLOY)
(ORGY 55 = (ORGY 54 + P100))
Dans le cas particulier de laffectation un paramtre local au moyen de son nom (A au lieu de P0
par exemple) et si lexpression arithmtique est une constante numrique, l'instruction peut tre
abrge comme suit:
(P0=13.7) ==> (A=13.7) ==> (A13.7)
Il est possible de raliser jusqu 26 affectations divers destinataires dans un seul bloc, lensemble
daffectations vers un seul et mme destinataire tant interprt comme une affectation unique.
(P1=P1+P2, P1=P1+P3, P1=P1*P4, P1=P1/P5)
Cela revient
(P1=(P1+P2+P3)*P4/P5).
Les diffrentes affectations ralises dans un bloc donn sont spares par des virgules ",".
M a n u e l d e p r o g r a m ma ti o n
Instructions d'affichage
(ERREUR nombre entier, "texte d'erreur")
Cette instruction interrompt lexcution du programme et affiche lerreur indique, cette erreur
pouvant tre slectionne comme suit:
(ERREUR nombre entier)
Affichera le numro derreur indiqu et le texte associ ce numro selon le code derreurs
de la CNC (sil existe).
Affichera le numro et le texte de lerreur indiqus, le texte devant scrire entre guillemets.
(ERREUR "texte d'erreur")
Affichera exclusivement le texte derreur indiqu.
Le numro de lerreur peut tre dfini par une constante numrique ou par un paramtre. Si un
paramtre local est employ, on devra utiliser sa forme numrique (P0-P25).
Exemples de programmation:
(ERREUR 5)
(ERREUR P100)
(ERREUR "Erreur utilisateur")
(ERREUR 3, "Erreur utilisateur")
(ERREUR P120, "Erreur utilisateur")
( MSG "message")
Cette instruction affiche le message figurant entre guillemets.
Lcran de la CNC comporte une zone d'affichage des messages DNC ou du programme de
lutilisateur, qui affiche toujours le dernier message reu, indpendamment de sa provenance.
Instructions d'affichage
14.
14.2
X minimum
expression 2
X maximum
expression 3
Y minimum
expression 4
Y maximum
expression 5
Z minimum
expression 6
Z maximum
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
385
Ma nu el de pr ogra mm at io n
14.3
Instructions de validation-invalidation
( ESBLK et DSBLK )
A partir de lexcution de l'instruction ESBLK, la CNC excute tous les blocs suivants comme sil
sagissait dun bloc unique.
Ce traitement en bloc unique reste actif jusqu son annulation par lexcution de l'instruction
DSBLK.
Instructions de validation-invalidation
14.
De cette faon, si le programme est excut en mode BLOC BLOC, le groupe de blocs se trouvant
entre les instructions ESBLK et DSBLK sexcutera en continu; autrement dit, lexcution ne
sinterrompt pas la fin dun bloc, mais passe au bloc suivant.
G01 X10 Y10 F8000 T1 D1
(ESBLK)
( ESTOP et DSTOP )
A partir de lexcution de l'instruction DSTOP, la CNC invalide la touche Stop ainsi que le signal de
Stop provenant de la PLC.
Cette invalidation reste active jusqu ce que la touche soit valide nouveau par l'instruction
ESTOP.
( EFHOLD et DFHOLD )
A partir de lexcution de l'instruction DFHOLD, la CNC invalide lentre de Feed-Hold provenant
du PLC.
Cette invalidation reste active jusqu ce que lentre soit valide nouveau par l'instruction
EFHOLD.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
386
M a n u e l d e p r o g r a m ma ti o n
14.4
( GOTO N(expression) )
L'instruction GOTO provoque, lintrieur dun programme donn, un saut au bloc dfini au moyen
de ltiquette N(expression). Lexcution du programme continuera aprs le saut, partir du bloc
indiqu.
X10
N22
(GOTO N22)
; Instruction de saut
X15 Y20
; Pas dexcution
Y22 Z50
; Pas dexcution
G00 X0 Y0 Z0 T2 D4
14.
INSTRUCTIONS DE CONTRLE DES PROGRAMMES
Ltiquette de saut peut tre adresse au moyen dun numro ou de toute expression dont le rsultat
est un nombre.
Lexcution du programme se poursuit par le bloc suivant celui dans lequel l'instruction RPT a t
programme, aprs excution de la partie de programme slectionne.
N10
G00 X10
Z20
G01 X5
G00 Z0
N20
X0
N30
N40
G01 X20
M30
En arrivant au bloc N30, le programme excutera 3 fois la section N10-N20. A la fin
de lexcution, il passera au bloc N40.
Comme linstruction RPT n'arrte pas la prparation de blocs et n'interrompt pas la compensation
d'outil, on peut l'utiliser avec linstruction EXEC et lorsqu'il faut maintenir la compensation.
CNC 8055
CNC 8055i
Exemple:
(IF (P8 EQ 12.8) CALL 3 ELSE PCALL 5, A2, B5, D8)
Si P8 =12.8 excute linstruction (CALL3)
Si P8<>12.8 excute linstruction (PCALL 5, A2, B5, D8)
MODLES M & EN
SOFT: V01.3X
ELSE peut tre omis dans linstruction, cest--dire quil suffira de programmer IF condition
<action1>.
Exemple:
387
Ma nu el de pr ogra mm at io n
(IF (P8 EQ 12.8) CALL 3)
<action1> et <action2> peuvent tre des expressions ou des instructions, lexception des
instructions IF et SUB.
Comme, dans un bloc haut niveau, les paramtres locaux peuvent tre nomms au moyen de
lettres, des expressions du type ci-dessous peuvent tre obtenues:
(IF (E EQ 10) M10)
14.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
388
Si la condition selon laquelle le paramtre P5 (E) a une valeur 10 est remplie, la fonction auxiliaire
M10 nest pas excute car un bloc haut niveau ne peut pas disposer de commandes en code
ISO. Dans ce cas, M10 reprsente laffectation de la valeur 10 au paramtre P12, cest--dire que
lon peut programmer:
(IF (E EQ 10) M10) ou (IF (P5 EQ 10) P12=10)
M a n u e l d e p r o g r a m ma ti o n
Instructions de sous-routines
Une sous-routine est une partie de programme qui, lorsquelle est correctement identifie, peut tre
appele depuis nimporte quel point dun programme pour tre excute.
Une sous-routine peut tre charge dans la mmoire de la CNC comme un programme indpendant
ou comme une partie dun programme, puis tre appele une ou plusieurs fois depuis diffrents
points dun programme ou depuis diffrents programmes.
On ne peut excuter que des sous-routines existant dans la mmoire RAM de la CNC. Pour cela,
si on veut excuter une sous-routine emmagasine dans le disque dur (KeyCF) ou dans un PC
connect travers la liaison srie, on doit la copier dans la mmoire RAM de la CNC.
Les sous-routines de fabricant ont le mme traitement que les sous-routines gnrales, mais avec
les restrictions suivantes.
On ne peut dfinir dans les programmes propres du fabricant, que ceux dfinis avec l'attribut
[O]. Dans le cas contraire, l'erreur correspondante sera affiche.
Erreur 63 : Programmer numro de sous-routine de 1 9999.
Pour excuter une sous-routine OEM avec CALL, PCALL ou MCALL, celle-ci doit tre dans un
programme propre du fabricant. Dans le cas contraire, l'erreur correspondante sera affiche.
Instructions de sous-routines
Si la sous-routine est trop grande pour la passer la mmoire RAM, la convertir en programme et
utiliser l'instructions EXEC.
14.
INSTRUCTIONS DE CONTRLE DES PROGRAMMES
14.5
( RET )
L'instruction RET indique que la sous-routine dfinie grce SUB se termine dans ce bloc.
(SUB 12)
G91 G01 XP0 F5000
YP1
X-P0
Y-P1
( RET )
; Dfinition de la sous-routine 12
; Fin de sous-routine
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
389
Ma nu el de pr ogra mm at io n
( CALL (expression) )
L'instruction CALL appelle la sous-routine indique au moyen dun nombre ou de toute expression
dont le rsultat est un nombre.
Comme il est possible dappeler une sous-routine depuis un programme principal ou une sousroutine, puis une seconde sous-routine depuis la premire et une troisime depuis la seconde,
etc..., la CNC limite les appels un maximum de 15 niveaux dimbrications, chaque niveau pouvant
tre rpt 9999 fois.
Instructions de sous-routines
14.
Exemple de programmation.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
390
(SUB 10)
G91 G01 X20 F5000
(CALL 11)
G91 G01 Y10
(CALL 11)
G91 G01 X-20
(CALL 11)
G91 G01 Y-10
(CALL 11)
( RET )
(SUB 11)
G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1
G84 Z-8 I-22 K15 F500 S2000 T2 D2
G80
( RET )
; Perage et filetage
; Perage et filetage
; Perage et filetage
; Perage et filetage
M a n u e l d e p r o g r a m ma ti o n
Instructions de sous-routines
Exemple de programmation.
14.
INSTRUCTIONS DE CONTRLE DES PROGRAMMES
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
391
Ma nu el de pr ogra mm at io n
Instructions de sous-routines
14.
Si un bloc comportant un dplacement avec un nombre de rptitions tel que X10 N3 est excut
alors quune sous-routine modale est slectionne, la CNC excutera le dplacement (X10) une
seule fois, et excutera ensuite la sous-routine modale autant de fois quindiqu par le nombre de
rptitions.
Si des rptitions de bloc sont slectionnes, la premire excution de la sous-routine modale sera
excute avec les paramtres dappel mis jour, mais les autres rptitions seffectueront avec les
valeurs actuelles de ces paramtres.
Si un bloc contenant la mnmonique MCALL est excut alors quune sous-routine est slectionne
comme modale, la sous-routine actuelle perdra sa modalit et la nouvelle sous-routine slectionne
deviendra modale.
(MDOFF)
l'instruction MDOFF indique que la modalit qu'avait acquis une sous-routine avec l'instruction
MCALL ou un programme pice avec MEXEC, termine dans ce bloc.
Lutilisation de sous-routines modales simplifie la programmation.
Exemple de programmation.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
392
(SUB 10)
G91 G01 XP0 F5000
(MCALL 11)
G91 G01 YP1
G91 G01 X-P0
G91 G01 Y-P1
(MDOFF)
( RET )
(SUB 11)
G81 G98 G91 Z-8 I-22 F1000 S5000 T1 D1
G84 Z-8 I-22 K15 F500 S2000 T2 D2
G80
( RET )
M a n u e l d e p r o g r a m ma ti o n
14.
INSTRUCTIONS DE CONTRLE DES PROGRAMMES
14.6
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
393
Ma nu el de pr ogra mm at io n
14.7
14.
( REPOS X, Y, Z, ... )
Linstruction REPOS doit toujours tre utilise dans les sous-routines dinterruption, et elle facilite
le repositionnement de la machine au point dinterruption.
Lorsque cette instruction est excute, la CNC dplace les axes jusquau point o lexcution du
programme a t interrompue.
A lintrieur de linstruction REPOS, on devra indiquer lordre dans lequel des axes doivent tre
dplacs jusquau point dinterruption.
Les axes sont dplacs un la fois.
Seuls les axes repositionner doivent tre dfinis.
Les axes composant le plan principal de la machine sont dplacs ensemble. Il est inutile de
dfinir les deux axes, puisque la CNC les dplace avec le premier. Le dplacement nest pas
rpt lors de la dfinition du second axe, il est ignor.
Exemple:
Le plan principal est compos des axes XY, laxe longitudinal est laxe Z et la machine utilise
les axes C et W en tant quaxes auxiliaires. Le premier axe repositionner est laxe C, puis les
axes XY, et enfin laxe Z.
Les dfinitions suivantes peuvent tre utilises:
(REPOS C, X, Y, Z)(REPOS C, X, Z)(REPOS C, Y, Z)
Si, pendant lexcution dune sous-routine qui na pas t active par lune des entres
dinterruption, linstruction REPOS est dtecte, la CNC affiche le code derreur correspondant.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
394
M a n u e l d e p r o g r a m ma ti o n
Instructions de programmes
Depuis un programme en excution la CNC permet:
D'excuter un autre programme. Instruction (EXEC P.....)
D'excuter un autre programme de faon modale. Instruction (MEXEC P.....)
De gnrer un nouveau programme. Instruction (OPEN P.....)
D'ajouter des blocs un programme dj existant. Instruction (WRITE P.....)
DNC2
DNCE
DNC2
DNCE
Instructions de programmes
14.
14.8
Le programme pice modal tant slectionn, si on excute un bloc de mouvement avec un nombre
de rptitions (par exemple X10 N3), la CNC omet le nombre de rptitions et excute une seule
fois le dplacement et le programme pice modal.
Un programme pice tant slectionn comme modal, si on excute depuis le programme principal
un bloc contenant l'instruction MEXEC, le programme pice actuel perd sa condition de modal et
le programme pice appel avec MEXEC devient modal.
Si on essaie d'excuter un bloc avec l'instruction MEXEC dans le programme pice modal, l'erreur
correspondante s'affichera.
1064: Le programme ne peut pas tre excut.
(MDOFF)
l'instruction MDOFF indique que la modalit qu'avait acquis une sous-routine avec l'instruction
MCALL ou un programme pice avec MEXEC, termine dans ce bloc.
CNC 8055
CNC 8055i
Le nouveau programme pice dit sera mmoris par dfaut dans la mmoire RAM de la CNC.
Pour lemmagasiner dans un autre dispositif lindiquer dans le (rpertoire destination).
HD
DNC2
DNCE
MODLES M & EN
SOFT: V01.3X
395
Ma nu el de pr ogra mm at io n
Le paramtre A/D sutilisera quand le programme que lon veut diter existe dj.
A
On a aussi la possibilit de lui associer un commentaire de programme qui ensuite sera affich
ct de celui-ci dans le rpertoire de programmes.
Pour diter les blocs on doit utiliser linstruction WRITE dcrite ci-aprs.
Instructions de programmes
14.
Notes:
Si le programme que lon veut diter existe et nest pas dfinit dans les paramtres A/D, la CNC
affichera un message derreur en excutant le bloc.
Le programme ouvert avec linstruction OPEN se ferme en excutant M30, une autre instruction
OPEN et aprs avec un Arrt dUrgence ou une RAZ .
Depuis un PC on ne peut ouvrir des programmes que dans la mmoire RAM ou le disque dur
(KeyCF).
=>
=>
(SUB P102)
(SUB 55)
(WRITE (ORGX54=P103))
(WRITE (ORGX54=?P103))
=>
=>
(ORGX54=P103)
(ORGX54=222)
=>
=>
(PCALL P104)
(PCALL 25)
Si l'instruction WRITE est programme sans avoir programm au pralable l'instruction OPEN, la
CNC affiche le code derreur correspondant, sauf en cas ddition dun programme de
personnalisation de lutilisateur; dans ce cas, un nouveau bloc est ajout au programme diter.
Exemple de cration d'un programme contenant divers points d'une cardiode.
| R = B cos (Q/2) |
CNC 8055
CNC 8055i
La sous-routine numro 2 est utilise, dont les paramtres ont la signification suivante:
MODLES M & EN
SOFT: V01.3X
396
A ou P0
Valeur de l'angle Q.
B ou P1
Valeur de B.
C ou P2
D ou P3
M a n u e l d e p r o g r a m ma ti o n
14.
Instructions de programmes
(WRITE M30)
( RET )
;
;
;
;
;
;
N100
(SUB 2)
(OPEN P12345)
(WRITE FP3)
(P10=P1 * (ABS(COS(P0/2))))
(WRITE G01 G05 RP10 QP0)
(P0=P0+P2)
(IF (P0 LT 365) GOTO N100)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
397
Ma nu el de pr ogra mm at io n
14.9
14.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
398
Dans un programme OEM on peut avoir diffrentes sous-routines qui dfinissent les paramtres
machine pour chaque cinmatique. Ensuite, depuis la sous-routine de changement de broche on
appelle la sous-routine avec les paramtres allant tre activs puis on excutera l'instruction
INIPAR.
( INIPAR )
Cette instruction valide les paramtres machine modifis depuis une sous-routine OEM de dfinition
de cinmatique. Cette instruction n'est valable que quand elle soit utilise dans des sous-routines
qui sont dans les programmes OEM.
Pour valider les paramtres machine associs une cinmatique les fonctions G48 et G49 ne
doivent pas tre actives. Dans le cas contraire, l'erreur correspondante sera affiche.
1074: On ne peut pas excuter INIPAR.
M a n u e l d e p r o g r a m ma ti o n
14.10
Instructions de personnalisation
Las instructions de personnalisation ne peuvent tre utilises que dans les programmes de
personnalisation raliss par lutilisateur.
Ces programmes de personnalisation doivent tre mmoriss dans la mmoire RAM de la CNC
et peuvent utiliser les "Instructions de Programmation" ils seront excuts dans le canal spcial
rserv cet effet; le programme slectionn dans chaque cas sera indiqu dans les paramtres
machine gnraux suivants.
"USERDPLY" indiquera le programme excuter dans le Mode Excution.
( PAGE (expression) )
L'instruction PAGE affiche lcran le numro de page indiqu au moyen dun nombre ou de toute
expression dont le rsultat est un nombre.
Les pages dfinies par lutilisateur sont comprises entre la page 0 et la page 255, et elles sont
dfinies depuis le clavier de la CNC dans le mode personnalisation comme indiqu dans le Manuel
d'Utilisation.
Les pages du systme sont dfinies par un nombre suprieur 1000. Voir lannexe correspondante.
Instructions de personnalisation
14.
Par ailleurs, sa position lcran est dfinie par lexpression 2 (colonne) et par lexpression 3
(range).
Expression 1, comme expression 2 et expression 3 pourront contenir un nombre ou toute expression
dont le rsultat est un nombre.
La CNC permet d'afficher tout symbole dfini par lutilisateur (0-255) depuis le clavier de la CNC
dans le mode personnalisation comme indiqu dans le Manuel d'Utilisation.
Pour le positionner dans la zone d'affichage, il convient de dfinir les pixels de cette dernire, soit
0-639 pour les colonnes (expression 2) et 0-335 pour les ranges (expression 3).
CNC 8055
CNC 8055i
Si l'instruction est programme sans format numrique, comme par exemple (IB1 = INPUT "texte"),
l'instruction affiche le texte indiqu sans attendre lintroduction des donnes.
MODLES M & EN
SOFT: V01.3X
399
Ma nu el de pr ogra mm at io n
Instructions de personnalisation
14.
N10
(ODW 1, 6, 33)
; Dfinit la fentre de donnes 1
(ODW 2, 14, 33)
; Dfinit la fentre de donnes 2
(DW1=DATE, DW2=TIME)
; Affiche la date dans la fentre 1 et lheure dans la 2
(GOTO N10)
La CNC permet d'afficher les donnes en format dcimal, hexadcimal et binaire, grce aux
instructions suivantes:
(DW1 = 100)
Format dcimal. Affiche sur la fentre 1 la valeur "100".
(DWH2 = 100)
Format hexadcimal. Affiche sur la fentre 2 la valeur "64".
(DWB3 = 100)
Format binaire. Affiche sur la fentre 3 la valeur "01100100".
En cas demploi de la reprsentation en binaire (DWB), la visualisation se limite 8 caractres; la
valeur "11111111" saffiche pour les valeurs suprieures 255, tandis que la valeur "10000000"
saffiche pour les valeurs infrieures -127.
La CNC permet en outre d'afficher sur la fentre demande le nombre charg dans lune des 26
variables dentre de donnes (IB0-IB25).
Lexemple suivant montre une demande et une visualisation ultrieure de lavance des axes:
(ODW 3, 4, 60)
; Dfinit la fentre de donnes 3.
(IB1=INPUT "Avance des axes: ", 5.4)
; Demande de lavance des axes.
(DW3=IB1)
; Affiche lavance dans la fentre 3.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
400
Expression 1, expression 2, expression 3, .... pourront contenir un nombre ou toute expression dont
le rsultat est un nombre.
M a n u e l d e p r o g r a m ma ti o n
Chaque texte autorise un maximum de 20 caractres sur deux lignes de 10 caractres chacune.
Si le texte slectionn comporte moins de 10 caractres, la CNC le centre sur la ligne suprieure,
mais sil a plus de 10 caractres, le centrage doit tre ralis par le programmeur.
Exemples:
(SK 1="HELP", SK 2="MAXIMUN POINT")
MAXIMUN POINT
Si une ou plusieurs touches logiciel sont slectionnes au moyen de lexpression haut niveau "SK"
pendant quun menu par touches logiciel CNC standard est actif, la CNC efface toutes les touches
logiciel existantes et naffiche que les touches slectionnes.
Si une ou plusieurs touches logiciel sont slectionnes au moyen de lexpression haut niveau "SK"
pendant quun menu par touches logiciel utilisateur est actif, la CNC ne remplace que les touches
logiciel slectionnes en laissant les autres sans changement.
( WKEY )
L'instruction WKEY interrompt lexcution du programme jusqu la frappe dune touche.
La touche tape sera enregistre dans la variable KEY.
...
( WKEY )
(IF KEY EQ $FC00 GOTO N1000)
...
14.
MAXIMUN POINT
FEED
Instructions de personnalisation
HELP
L'instruction WBUF nest utilisable que dans le programme de personnalisation devant tre excut
dans le Mode Edition.
Cette instruction peut tre programme de deux faons et, dans chaque cas, elle permet:
( WBUF "texte", (expression) )
Elle ajoute au bloc en cours ddition et dans la fentre dentre de donnes, le texte et la valeur
de lexpression ds quelle est value.
(Expression) pourra contenir un nombre ou toute expression dont le rsultat est un nombre.
La programmation de lexpression est optionnelle, mais le texte doit obligatoirement tre dfini.
Si aucun texte nest souhait, on programmera "".
Exemples pour P100=10:
(WBUF "X", P100)
(WBUF "X P100")
=>
=>
X10
X P100
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
401
Ma nu el de pr ogra mm at io n
( WBUF )
Introduit en mmoire, en ajoutant au programme en cours ddition et derrire lemplacement
du curseur, le bloc en cours ddition (crit au pralable avec les instructions "(WBUF "texte",
(expression))"). Par ailleurs, efface la mmoire-tampon ddition, en linitialisant pour une
nouvelle dition de bloc.
Ceci permet lutilisateur dditer un programme complet sans avoir quitter le mode dition
utilisateur aprs chaque bloc et taper sur [ENTER] pour le charger en mmoire.
Instructions de personnalisation
14.
( SYSTEM )
l'instruction SYSTEM met fin lexcution du programme de personnalisation utilisateur et renvoie
au menu standard correspondant de la CNC.
(PAGE 10)
Personnalise les touches logiciel daccs aux divers modes et demande une option
N5
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
402
; Cycle 2
; Sortir ou demander une
touche
M a n u e l d e p r o g r a m ma ti o n
CYCLE 1
; Affiche la page 11 et dfinit 2 fentres de donnes
N10
(PAGE 11)
(ODW 1,10,60)
(ODW 2,15,60)
;Edition
; Demande de la valeur de X.
; Affiche sur la fentre 1, la valeur introduite.
; Ajoute au bloc en cours ddition X (valeur
introduite).
(WBUF ",")
; Demande de la valeur de Y.
; Affiche sur la fentre 2, la valeur introduite.
; Ajoute au bloc en cours ddition Y (valeur
introduite).
(WBUF ")")
( WBUF )
(GOTO N0)
CYCLE 2
; Affiche la page 12 et dfinit 3 fentres de donnes
N20
(PAGE 12)
(ODW 1,10,60)
(ODW 2,13,60)
(ODW 3,16,60)
14.
Instructions de personnalisation
;Edition
(WBUF "(PCALL 2, ")
; Demande de la valeur de A.
; Affiche sur la fentre 1, la valeur introduite.
; Ajoute au bloc en cours ddition A (valeur
introduite).
(WBUF ",")
; Demande de la valeur de B.
; Affiche sur la fentre 2, la valeur introduite.
; Ajoute au bloc en cours ddition B (valeur
introduite).
(WBUF ",")
(IB 3=INPUT "C:",-6.5)
(DW 3=IB3)
(WBUF "C",IB3)
(WBUF ")")
( WBUF )
(GOTO N0)
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
403
Ma nu el de pr ogra mm at io n
Instructions de personnalisation
14.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
404
TRANSFORMATION DE
COORDONNES
15
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
405
Ma nu el de pr ogra mm at io n
Cas A
Aucun type de transformation na t effectu et la broche tourne
Si on programme un dplacement de laxe Z (G01 Z), loutil se dplacera suivant le systme de
coordonnes pice, qui dans ce cas concide avec le systme de coordonnes machine.
TRANSFORMATION DE COORDONNES
15.
Pour dplacer loutil suivant le systme de coordonnes de loutil, il faut utiliser la fonction G47 en
programmant le dplacement de laxe Z (G01 G47 Z).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
406
M a n u e l d e p r o g r a m ma ti o n
Cas B
On a slectionn un plan d' inclinaison (G 49) et la broche est
perpendiculaire celui-ci
Si on programme un dplacement de laxe Z (G01 Z), loutil se dplacera suivant le systme de
coordonnes pice.
TRANSFORMATION DE COORDONNES
15.
Pour dplacer loutil suivant le systme de coordonnes machine, il faut utiliser la fonction G53
(programmation par rapport au zro machine) en programmant le dplacement de laxe Z (G01 G53
Z).
La fonction G53 nest pas modale et nagit que dans le dplacement programm.
Pour que les dplacements en mode manuel se ralisent suivant le systme de coordonnes
machine, il faut activer dans le PLC lentre logique gnrale de la CNC "MACHMOVE (M5012).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
407
Ma nu el de pr ogra mm at io n
Cas C
On a slectionn un plan d'inclinaison (G49) et la broche n'est pas
perpendiculaire celui-ci
Si on programme un dplacement de laxe Z (G01 Z), loutil se dplacera suivant le systme de
coordonnes pice.
TRANSFORMATION DE COORDONNES
15.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
408
M a n u e l d e p r o g r a m ma ti o n
Pour dplacer loutil suivant le systme de coordonnes machine, il faut utiliser la fonction G53
(programmation par rapport au zro machine) en programmant le dplacement de laxe Z (G01 G53
Z).
La fonction G53 nest pas modale et nagit que dans le dplacement programm.
Pour que les dplacements en mode manuel se ralisent suivant le systme de coordonnes
machine il faut activer dans le PLC lentre logique gnrale de la CNC "MACHMOVE (M5012).
Cas D
On travaille avec transformation TCP, Tool Center Point
TRANSFORMATION DE COORDONNES
15.
Quand on travaille avec transformation TCP, fonction G48 active, la CNC permet de modifier
lorientation de loutil sans modifier la position quoccupe la pointe de celle-ci (coordonnes pice).
Logiquement, la CNC doit dplacer plusieurs axes de la machine pour maintenir la position de la
pointe de loutil.
CNC 8055
CNC 8055i
La fonction G48, comme il est expliqu plus loin, est modale et indique quand on commence
travailler avec transformation TCP et quand celle-ci est annule.
La fonction G48, transformation TCP, peut tre utilise en mme temps que les fonctions G49,
dplacement en Plan d'inclinaison et G47, dplacement suivant les axes de loutil.
MODLES M & EN
SOFT: V01.3X
409
Ma nu el de pr ogra mm at io n
15.1
TRANSFORMATION DE COORDONNES
15.
Chaque fois que lon veut travailler avec des plans inclins il faut suivre les pas suivants:
1. Dfinir, avec la fonction G49, le plan inclin correspondant lusinage. La fonction G49 est
explique plus loin dans ce mme chapitre.
2. La CNC montre dans les variables TOOROF, TOOROS et dans les paramtres P297, P298 la
position que doivent occuper les axes rotatifs de la broche, principale et secondaire
respectivement, pour situer loutil perpendiculaire au plan d'inclinaison indiqu.
3. Si on veut travailler avec loutil perpendiculaire au plan d'inclinaison, orienter les axes rotatifs
de la broche dans la position indique.
partir de ce moment les dplacements des axes X, Y seffectueront le long du plan d'inclinaison
slectionn, et les dplacements de laxe Z seront perpendiculaires celui-ci.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
410
M a n u e l d e p r o g r a m ma ti o n
15.1.1
La fonction G49 permet de dfinir une transformation de coordonnes ou, en dautres termes, le
plan inclin rsultant de cette transformation. Il existe plusieurs manires de dfinir la fonction G49.
G49 X Y Z A B C
TRANSFORMATION DE COORDONNES
XYZ
15.
Dfinit le plan inclin rsultant davoir tourn premirement sur laxe X, ensuite sur laxe Y et enfin
sur le Z les quantits indiques en A, B, C respectivement.
ABC
Dfinissent le plan inclin rsultant d':
Avoir tourn premirement sur laxe X, ce qui est indiqu par A.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
Le nouveau systme de coordonnes rsultant de cette transformation est dnomm X' Y' Z'' tant
donn que les axes X, Z ont t tourns.
411
Ma nu el de pr ogra mm at io n
En dernier lieu tourner sur laxe Z'', ce qui est indiqu par C.
TRANSFORMATION DE COORDONNES
15.
G49 X Y Z Q R S
Coordonnes sphriques. Dfinit le plan inclin rsultant davoir tourn premirement sur laxe Z,
ensuite sur lY et nouveau sur le Z les quantits indiques en Q, R, S respectivement.
XYZ
Dfinissent lorigine de coordonnes du plan inclin.
Indiquent les coordonnes en X, Y, Z par rapport lorigine de coordonnes actuelle.
QRS
Dfinissent le plan inclin rsultant d':
Avoir tourn premirement sur laxe Z, ce qui est indiqu par Q.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
412
Le nouveau systme de coordonnes rsultant de cette transformation est dnomm X' Y' Z' tant
donn que les axes X, Y ont t tourns.
M a n u e l d e p r o g r a m ma ti o n
continuation il faut tourner sur laxe Y', ce qui est indiqu par R.
Le nouveau systme de coordonnes rsultant de cette transformation est dnomm X'' Y' Z'' tant
donn que les axes X, Z ont t tourns.
TRANSFORMATION DE COORDONNES
15.
G49 X Y Z I J K R S
Dfinit le plan inclin en spcifiant les angles que forment le nouveau plan inclin avec les axes
X Y Z du systme de coordonnes machine.
XYZ
Dfinissent lorigine de coordonnes du plan inclin.
Indiquent les coordonnes en X, Y, Z par rapport lorigine de coordonnes actuelle.
IJK
Dfinissent les angles que forment le nouveau plan inclin avec les axes X Y Z du systme de
coordonnes machine. De ces trois angles, seuls deux sont programms.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
413
Ma nu el de pr ogra mm at io n
R
Dfinit quel axe (X', Y') du nouveau plan cartsien est align avec langle. Si R0, laxe X est align;
et si R1, laxe Y est align. dfaut de programmation on assume la valeur R0.
TRANSFORMATION DE COORDONNES
15.
S
Permet deffectuer une rotation de coordonnes dans le nouveau plan cartsien.
G49 T X Y Z S
Dfinit un nouveau plan de travail perpendiculaire au sens que loutil occupe.
Il est conseill de disposer dune broche orthogonale, sphrique ou angulaire (paramtre machine
gnral "XFORM (P93)" avec valeur 2 ou 3) quand on utilise cette forme de dfinition.
T
Indique quon veut slectionner un plan de travail perpendiculaire au sens que loutil occupe.
XYZ
Dfinissent lorigine de coordonnes du plan inclin.
Indiquent les coordonnes en X, Y, Z par rapport lorigine de coordonnes actuelle.
S
Permet deffectuer une rotation de coordonnes sur le nouveau Z correspondant au nouveau plan
de travail.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
414
M a n u e l d e p r o g r a m ma ti o n
TRANSFORMATION DE COORDONNES
15.
Ainsi, dans les deux machines de gauche seul laxe rotatif principal a tourn.
Au contraire, dans la machine de droite, pour obtenir la mme orientation de loutil les deux axes
rotatifs ont tourn, le principal et le secondaire.
Si dans la machine de droite on veut que les axes X, Y restent orients comme dans les 2 autres
cas , il faudra programmer:
G49 T XYZ S-90
Programmer S-90 implique de tourner -90 sur le nouveau Z, correspondant au nouveau plan de
travail, et compenser ainsi la rotation de laxe rotatif principal.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
415
Ma nu el de pr ogra mm at io n
15.1.2
On a ajout le paramtre W la fonction G49, dfinition du plan inclin. Cela indique qu'il s'agit d'une
broche oscillante et qu'elle doit tre dfinie la fin : G49 ****** W.
G49 X Y Z A B C W
G49 X Y Z Q R S W
G49 X Y Z I J K R S W
G49 T X Y Z S W
La broche s'oriente sur le nouveau plan et les dplacements postrieurs se ralisent sur X, Y, W.
TRANSFORMATION DE COORDONNES
15.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
416
Pour observer les graphiques dans le nouveau plan, personnaliser le paramtre machine gnral
GRAPHICS (P16)=1.
Si on veut raliser des cycles fixes sur le plan inclin, il y a deux alternatives :
Aprs avoir dfini le plan (G49 **** W), slectionner l'axe W comme axe longitudinal (G15 W),
pour que les dplacements programms sur Z se ralisent sur l'axe W.
Commuter les axes Z-W (G28 ZW) avant de dfinir le plan (G49 **** W), pour que les
dplacements programms sur Z se ralisent sur l'axe W.
Pour dsactiver le plan inclin, programmer G49 seule.
M a n u e l d e p r o g r a m ma ti o n
15.1.3
Lorsqu'on dfinit un nouveau plan inclin, la CNC fournit la position que doivent occuper les axes
rotatifs pour situer l'outil perpendiculairement au nouveau plan.
Cette position est indique dans les variables TOOROF, TOOROS et dans les paramtres
arithmtiques P297, P298.
Comme dans les broches de type Huron (broches 45), il y a deux solutions possibles, la fonction
G49, dfinition du plan inclin, on a ajout le paramtre L qui indique la solution que l'on veut utiliser.
Il est optionnel et se dfinit la fin : G49 ****** L.
G49 X Y Z I J K R S L
G49 T X Y Z S L
Si on ne dfinit pas "L" ou on dfinit "L0", la solution apporte est que la rotation principale
(l'articulation la plus proche au coulisseau ou la plus loigne de l'outil) est la plus proche de 0.
Si l'on dfinit "L1", l'autre solution est apporte (l'articulation la plus loigne du coulisseau).
Si on programme "L" dans les autres broches, l'erreur "Option non disponible" apparat.
15.
Mouvement sur plan inclin
G49 X Y Z Q R S L
TRANSFORMATION DE COORDONNES
G49 X Y Z A B C L
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
417
Ma nu el de pr ogra mm at io n
15.1.4
TRANSFORMATION DE COORDONNES
15.
Pour pouvoir travailler avec transformation de coordonnes (G49) les axes X, Y, Z doivent tre
dfinis, former le tridre actif et tre linaires. Il est permis que les axes X, Y, Z aient des axes
GANTRY associs, axes coupls ou synchroniss par PLC.
Si on veut travailler avec transformation de coordonnes et effectuer des taraudages rigides sur
plans inclins il est conseill deffectuer les ajustages de gains dans tous les axes (non seulement
sur Z) en utilisant les seconds gains et acclrations.
Les paramtres associs la fonction G49 sont optionnels. Si on programme la fonction G49 sans
paramtres, la transformation de coordonnes active sannule.
La fonction G49 est modale et ne permet pas de dfinir plus de fonctions G dans le bloc.
La transformation de coordonnes reste active mme aprs un arrt - mise sous tension de la CNC.
Pour lannuler, il faut programmer :
G49 E1
G49 E0 ou G49
G74
En tant active une transformation de coordonnes il est permis de raliser des dcalages
dorigine G54-G59, rotations du systme de coordonnes (G73) et prslections (G92, G93).
Au contraire, il nest pas permis de:
Programmer une nouvelle transformation de coordonnes, sans annuler avant lantrieure.
Travail avec palpeur (G75).
Dplacement contre bute (G52).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
418
M a n u e l d e p r o g r a m ma ti o n
15.1.5
ORGROY
ORGROZ
ORGROC
15.
ORGROK
ORGROR
ORGROS
TRANSFORMATION DE COORDONNES
ORGROI
ORGROA
Chaque fois que lon programme la fonction G49, la CNC actualise les valeurs des paramtres qui
ont t dfinis.
Par exemple, si on programme G49 XYZ ABC, la CNC actualise les variables ORGROX, ORGROY,
ORGROZ, ORGROA, ORGROB, ORGROC. Les autres variables maintiennent la valeur antrieure.
Variables de lecture et criture que la CNC actualise une fois excute la fonction G49.
Chaque fois que lon dispose dune broche orthogonale, sphrique ou angulaire, paramtre
machine gnral "XFORM (P93)" avec valeur 2 ou 3, la CNC affiche linformation suivante.
TOOROF
Indique la position que doit occuper laxe rotatif principal de la broche pour situer loutil
perpendiculaire au plan inclin indiqu.
TOOROS
Indique la position que doit occuper laxe rotatif secondaire de la broche pour situer loutil
perpendiculaire au plan inclin indiqu.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
419
Ma nu el de pr ogra mm at io n
15.1.6
Une fois excute la fonction G49 la CNC actualise les paramtres globaux P297 et P298:
P297 Indique la position que doit occuper laxe rotatif principal de la broche pour situer loutil
perpendiculaire au plan inclin indiqu. Cest la mme valeur que montre la variable
TOOROF.
TRANSFORMATION DE COORDONNES
15.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
420
P298 Indique la position que doit occuper laxe rotatif secondaire de la broche pour situer loutil
perpendiculaire au plan inclin indiqu. Cest la mme valeur que montre la variable
TOOROS.
Ces paramtres sont globaux, et donc peuvent tre modifis par lutilisateur ou mme par des cycles
de palpage de la CNC elle-mme.
Il est conseill de les utiliser aprs lexcution de la fonction G49. Autrement, il est conseill dutiliser
les variables TOOROF et TOOROS
M a n u e l d e p r o g r a m ma ti o n
Exemple de programmation
G90 G01 Z5
G??
G??
G??
G??
G90 G01 Z 20
Enlever loutil.
G49
15.
TRANSFORMATION DE COORDONNES
15.1.7
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
421
Ma nu el de pr ogra mm at io n
15.2
TRANSFORMATION DE COORDONNES
15.
Pour dplacer loutil suivant le systme de coordonnes de loutil, il faut utiliser la fonction G47 en
programmant le dplacement de laxe Z (G01 G47 Z).
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
422
M a n u e l d e p r o g r a m ma ti o n
G48 S0
15.
Pour pouvoir positionner loutil sans modifier la position quoccupe la pointe de celui-ci, la CNC doit
dplacer plusieurs axes de la machine.
TRANSFORMATION DE COORDONNES
15.3
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
423
Ma nu el de pr ogra mm at io n
Exemple A
Interpolation circulaire en maintenant fixe l'orientation de l'outil
TRANSFORMATION DE COORDONNES
15.
Le bloc N20 slectionne le plan ZX (G18) et positionne l'outil sur le point de dpart (30,90).
Le bloc N21 active la transformation TCP.
Le bloc N22 positionne l'outil au point (100,20) en l'orientant sur -60.
La CNC effectue une interpolation des axes XZB en effectuant linterpolation linaire
programme et en tournant loutil, pendant le dplacement des axes, depuis la position initiale
(0) jusqu lorientation finale programme (-60).
Le bloc N23 effectue une interpolation circulaire jusqu'au point (170,90) en maintenant la mme
orientation d'outil sur tout le parcours.
Le bloc N24 positionne loutil sur le point (170,120) en lorientant sur 0.
La CNC effectue une interpolation des axes XZB en effectuant linterpolation linaire
programme et en tournant loutil, pendant le dplacement des axes, depuis la position actuelle
(-60) jusqu lorientation finale programme (0).
Le bloc N25 dsactive la transformation TCP.
Exemple B
Interpolation circulaire avec l'outil perpendiculaire la trajectoire.
CNC 8055
CNC 8055i
Le bloc N30 slectionne le plan ZX (G18) et positionne l'outil sur le point de dpart (30,90).
MODLES M & EN
SOFT: V01.3X
424
M a n u e l d e p r o g r a m ma ti o n
Le bloc N33 dfinit une interpolation circulaire jusquau point (170,90) en fixant lorientation
finale de loutil sur (0).
La CNC effectue une interpolation des axes XZB en effectuant linterpolation circulaire
programme et en tournant loutil, pendant le dplacement des axes, depuis la position initiale
(-90) jusqu lorientation finale programme (0).
Comme les deux orientations sont radiales, loutil se maintient pendant tout le dplacement
orient radialement, cest--dire, perpendiculaire la trajectoire.
Le bloc N34 positionne loutil sur le point (170,120).
Le bloc N35 dsactive la transformation TCP.
Exemple C
Usinage d'un profil.
G18 G90
G48 S1
G01 X40 Z0 B0
X100
B-35
X200 Z70
B90
G01 X340
G48 S0
TRANSFORMATION DE COORDONNES
15.
CNC 8055
CNC 8055i
MODLES M & EN
SOFT: V01.3X
425
Ma nu el de pr ogra mm at io n
15.3.1
TRANSFORMATION DE COORDONNES
15.
Si on veut travailler avec transformation TCP et effectuer des taraudages rigides sur plans inclins
il est conseill deffectuer les ajustages de gains dans tous les axes (pas seulement en Z) en utilisant
les seconds gains et acclrations.
La transformation TCP reste active mme aprs un arrt - mise sous tension de la CNC.
Il est permis de programmer la G48, la G49 tant active et vice versa.
Pour annuler la transformation TCP il faut programmer la fonction G48 S0 ou G48 sans paramtres,
elle se dsactive aussi aprs une recherche de rfrence machine (G74).
Avec la transformation TCP active on peut raliser:
Dcalages dorigine G54-G59
Rotations du systme de coordonnes (G73)
Prslections (G92, G93).
Dplacements en Jog continu, incrmental et manivelle.
Au contraire, il nest pas permis de:
Travail avec palpeur (G75).
Effectuer des arrondissements et chanfreins tant donn que pendant le bloc darrondissement
ou chanfrein lorientation de loutil est maintenue.
La compensation de longueur G43 car le TCP en lui-mme implique dj une compensation
de longueur spcifique. Les programmes CAD/CAM normalement programment la cote de la
base de la broche.
Il faut faire trs attention en activant et dsactivant la fonction G48.
Quand la fonction G48 est active, la CNC montre les cotes de la pointe de loutil.
Quand la fonction G48 nest pas active, la CNC montre les cotes correspondant la base de
loutil ou la pointe thorique (outil non tourn).
1. La fonction G48 nest pas active. La CNC montre les cotes de la pointe.
2. La fonction G48 est active. La CNC continue montrer les cotes de la pointe.
CNC 8055
CNC 8055i
MODLES M & EN