Vous êtes sur la page 1sur 466

CNC

8055
M & EN
Manuel de programmation
Ref. 1110
Soft: V01.3x

Tous droits rservs. La reproduction totale ou partielle de cette documentation


est interdite, de mme que sa transmission, transcription, traduction ou son
enregistrement dans un systme de rcupration de donnes sans autorisation
expresse de Fagor Automation. Toute copie ou utilisation, totale ou partielle, non
autorise du logiciel est interdite.
L'information contenue dans ce manuel peut tre sujette des variations dues
des modifications techniques. Fagor Automation se rserve le droit de modifier
le contenu du manuel sans tre tenue en communiquer les changements.
Toutes les marques enregistres ou commerciales figurant dans le manuel
appartiennent leurs propritaires respectifs. Lutilisation de ces marques par
des tiers pour leurs propres fins peut aller lencontre des droits des
propritaires.

La CNC peut raliser dautres fonctions que celles figurant dans la


documentation associe, mais Fagor Automation ne garantit pas la validit de
ces applications. En consquence, sauf autorisation expresse de Fagor
Automation, toute application de la CNC ne figurant pas dans la documentation
doit tre considre comme "impossible". En tous cas, Fagor Automation
n'assume aucune responsabilit en cas de blessures, dommages physiques ou
matriels, subis ou provoqus par la CNC, si celle-ci est utilise de manire
diffrente de celle explique dans la documentation concerne.
Le contenu de ce manuel et sa validit pour le produit dcrit ont t vrifis. Mme
ainsi, il se peut qu'une erreur involontaire ait t commise et c'est pour cela que
la concidence absolue n'est pas garantie. De toute faon, on vrifie
rgulirement l'information contenue dans le document et on effectue les
corrections ncessaires qui seront comprises dans une dition ultrieure. Nous
vous remercions de vos suggestions damlioration.
Les exemples dcrits dans ce manuel sont orients l'apprentissage. Avant de
les utiliser dans des applications industrielles, ils doivent tre convenablement
adapts et il faut s'assurer aussi que les normes de scurit sont respectes.

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

CONSTRUCTION D'UN PROGRAMME


2.1
2.1.1
2.1.2
2.1.3

CHAPITRE 3

Nomenclature des axes ................................................................................................. 38


Slection des axes ..................................................................................................... 39
Slection de plans (G16,G17,G18,G19) ........................................................................ 40
Cotation de la pice. Millimtres (G71) ou pouces (G70) .............................................. 42
Programmation absolue/incrmentale (G90, G91) ........................................................ 43
Programmation de cotes................................................................................................ 44
Coordonnes cartsiennes ........................................................................................ 45
Coordonnes polaires ................................................................................................ 46
Coordonnes cylindriques.......................................................................................... 48
Angle et une coordonne cartsienne ....................................................................... 49
Axes tournants ............................................................................................................... 50
Zones de travail ............................................................................................................. 51
Dfinition des zones de travail ................................................................................... 51
Utilisation des zones de travail................................................................................... 52

SYSTMES DE RFRENCE
4.1
4.2
4.3
4.4
4.4.1
4.4.2
4.5

CHAPITRE 5

Structure dun programme dans la CNC........................................................................ 34


En-tte de bloc ........................................................................................................... 34
Bloc de programme.................................................................................................... 35
Fin de bloc.................................................................................................................. 36

AXES ET SYSTMES DE COORDONNES


3.1
3.1.1
3.2
3.3
3.4
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.6
3.7
3.7.1
3.7.2

CHAPITRE 4

Programmes pice......................................................................................................... 28
Considrations sur la connexion Ethernet ................................................................. 30
Ligne DNC ..................................................................................................................... 31
Protocole de communication via DNC ou priphrique ................................................. 32

points de rfrence ........................................................................................................ 53


Recherche de rfrence machine (G74)........................................................................ 54
Programmation par rapport au zro machine (G53) ...................................................... 55
Prslection de cotes et dcalages dorigine................................................................. 56
Prslection de coordonnes et limitation de la valeur de S (G92) ........................... 57
Dcalages d'origine (G54..G59 et G159) ................................................................... 58
Prslection de l'origine polaire (G93) ........................................................................... 60

PROGRAMMATION SUIVANT CODE ISO


5.1
5.2
5.2.1
5.2.2
5.2.3
5.2.4
5.3
5.4
5.5
5.6

Fonctions prparatoires ................................................................................................. 62


Vitesse d'avance F......................................................................................................... 65
Avance en mm/min ou pouces/minute (G94)............................................................. 66
Avance en mm/tour ou pouces/tour (G95) ................................................................. 67
Vitesse d'avance superficielle constante (G96) ......................................................... 68
Vitesse d'avance du centre de l'outil constante (G97) ............................................... 69
Vitesse de rotation de la broche (S)............................................................................... 70
Slection de broche (G28, G29) .................................................................................... 71
Synchronisation de broches (G30, G77S, G78S) .......................................................... 72
Numro d'outil (T) et correcteur (D) ............................................................................... 73

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

Positionnement rapide (G00) ......................................................................................... 79


Interpolation linaire (G01) ............................................................................................ 80
Interpolation circulaire (G02/G03).................................................................................. 81
Interpolation circulaire avec programmation du centre de larc en coordonnes absolues
(G06) ....................................................................................................................... 86
6.5
Trajectoire circulaire tangente a la trajectoire prcdente (G08)................................... 87
6.6
Trajectoire circulaire dfinie avec trois points (G09)...................................................... 88
6.7
Interpolation hlicodale................................................................................................. 89
6.8
Entre tangentielle au dbut de l'usinage (G37)............................................................ 90
6.9
Sortie tangentielle la fin de l'usinage (G38) ................................................................ 91
6.10
Arrondissement command d'artes (G36) ................................................................... 92
6.11
Chanfreinage (G39) ....................................................................................................... 93
6.12
Filetage lectronique (G33) ........................................................................................... 94
6.13
Filets pas variable (G34)............................................................................................. 96
6.14
Dplacement contre bute (G52) .................................................................................. 97
6.15
Avance F comme fonction inverse du temps (G32)....................................................... 98
6.16
Contrle tangentiel (G45) .............................................................................................. 99
6.16.1
Considrations sur la fonction G45 .......................................................................... 101
6.17
G145. Dsactivation temporaire du contrle tangentiel ............................................... 102
CHAPITRE 7

FONCTIONS PRPARATOIRES SUPPLMENTAIRES


7.1
7.1.1
7.2
7.3
7.3.1
7.3.2
7.3.3
7.4
7.4.1
7.4.2
7.5
7.6
7.6.1
7.6.2
7.7
7.8
7.8.1
7.8.2
7.9

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

Compensation de rayon doutil (G40,G41,G42) .......................................................... 126


Dbut de compensation de rayon de l'outil .............................................................. 127
Segments de compensation de rayon d'outil ........................................................... 130
Annulation de compensation de rayon doutil. ......................................................... 131
Changement du type de compensation de rayon pendant l'usinage ....................... 137
Compensation de longueur doutil (G43,G44,G15) ..................................................... 138
Dtection de collisions (G41 N, G42 N) ....................................................................... 140

CYCLES FIXES
9.1
9.2
9.2.1
9.3
9.4

Interrompre la prparation de blocs (G04)................................................................... 103


G04 K0: Interruption de la prparation de blocs et actualisation de cotes............... 105
Temporisation (G04 K) ................................................................................................ 106
Travail sur arte vive (G07) et arrondie (G05,G50) ..................................................... 107
Arte vive (G07)....................................................................................................... 107
Arte arrondie (G05) ................................................................................................ 108
Arte arrondie commande (G50) ........................................................................... 109
Analyse par anticipation ("Look-ahead") (G51)........................................................... 110
Algorithme avanc de look-ahead (intgrant des filtres Fagor) ............................... 112
Fonctionnement de look-ahead avec des filtres Fagor actifs................................... 113
Image miroir (G11, G12, G13, G10, G14) ................................................................... 114
Facteur d'chelle (G72) ............................................................................................... 115
Facteur dchelle appliqu tous les axes. ............................................................. 116
Facteur d'chelle appliqu un ou plusieurs axes .................................................. 117
Rotation du systme de coordonnes (G73) ............................................................... 119
Couplage-dcouplage lectronique d'axes.................................................................. 121
Couplage lectronique d'axes (G77)........................................................................ 122
Annulation du couplage lectronique des axes (G78) ............................................. 123
Commutation d'axes G28-G29 .................................................................................... 124

Dfinition de cycle fixe ................................................................................................. 142


Zone d'influence de cycle fixe...................................................................................... 143
G79. Modification des paramtres du cycle fixe ...................................................... 144
Annulation de cycle fixe ............................................................................................... 146
Considrations gnrales ............................................................................................ 147

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

Cycles fixes d'usinage.................................................................................................. 148


G69. Cycle fixe de perage profond pas variable ..................................................... 151
Fonctionnement de base.......................................................................................... 153
G81. Cycle fixe de perage.......................................................................................... 156
Fonctionnement de base.......................................................................................... 157
G82. Cycle fixe de perage avec temporisation .......................................................... 159
Fonctionnement de base.......................................................................................... 160
G83. Cycle fixe de perage profond avec pas constant .............................................. 162
Fonctionnement de base.......................................................................................... 164
G84. Cycle fixe de taraudage ...................................................................................... 166
Fonctionnement de base.......................................................................................... 168
G85. Cycle fixe d'alesage ............................................................................................ 171
Fonctionnement de base.......................................................................................... 172
G86. Cycle fixe dalsage avec retrait en avance rapide (G00)................................... 173
Fonctionnement de base.......................................................................................... 175
G87. Cycle fixe de poche rectangulaire ....................................................................... 176
Fonctionnement de base.......................................................................................... 179
G88. Cycle fixe de poche circulaire ............................................................................. 182
Fonctionnement de base.......................................................................................... 186
G89. Cycle fixe dalsage mandrin avec retrait en avance de travail (G01). ............ 188
Fonctionnement de base.......................................................................................... 189
G210. Cycle fixe de fraisage de perage..................................................................... 190
Fonctionnement de base.......................................................................................... 192
G211. Cycle de fraisage de filet intrieur..................................................................... 193
Fonctionnement de base.......................................................................................... 195
G212. Cycle de fraisage de filet extrieur.................................................................... 196
Fonctionnement de base.......................................................................................... 198

G60: Usinage multiple en ligne droite .......................................................................... 200


Fonctionnement de base.......................................................................................... 201
G61: Usinage multiple formant un paralllogramme.................................................... 202
Fonctionnement de base.......................................................................................... 204
G62: Usinage multiple formant une grille..................................................................... 205
Fonctionnement de base.......................................................................................... 207
G63: Usinage multiple formant une circonfrence....................................................... 208
Fonctionnement de base.......................................................................................... 210
G64: Usinage multiple formant un arc ......................................................................... 211
Fonctionnement de base.......................................................................................... 213
G65: Usinage programm par corde d'arc................................................................... 214
Fonctionnement de base.......................................................................................... 215

CYCLE FIXE DE POCHE AVEC LOTS


11.1
Poches 2D ................................................................................................................... 219
11.1.1
Opration de perage .............................................................................................. 222
11.1.2
Opration d'bauche ................................................................................................ 223
11.1.3
Opration de finition ................................................................................................. 226
11.1.4
Rgles de programmation de profils ........................................................................ 228
11.1.5
Intersection de profils ............................................................................................... 229
11.1.6
Syntaxe de programmation de profils ...................................................................... 233
11.1.7
Erreurs ..................................................................................................................... 235
11.1.8
Exemples de programmation ................................................................................... 237
11.2
Poches 3D ................................................................................................................... 240
11.2.1
Opration d'bauche ................................................................................................ 244
11.2.2
Opration de semi-finition ........................................................................................ 247
11.2.3
Opration de finition ................................................................................................. 249
11.2.4
Gomtrie des contours ou profils ........................................................................... 252
11.2.5
Rgles de programmation de profils ........................................................................ 253
11.2.6
Profils 3D composs ................................................................................................ 258
11.2.7
Superposition de profils............................................................................................ 261
11.2.8
Syntaxe de programmation de profils ...................................................................... 262
11.2.9
Exemples de programmation ................................................................................... 264
11.2.10 Erreurs ..................................................................................................................... 276

CHAPITRE 12

CNC 8055
CNC 8055i

TRAVAIL AVEC PALPEUR


12.1
Dplacement avec palpeur (G75, G76) ....................................................................... 280
12.2
Cycles fixes de palpage ............................................................................................... 281
12.3
PROBE 1. Cycle fixe dtalonnage de longueur doutil................................................ 282
12.3.1
Calibrer la longueur ou mesurer l'usure de longueur d'un outil................................ 284
12.3.2
Calibrer le rayon ou mesurer l'usure du rayon d'un outil.......................................... 287
12.3.3
Calibrer ou mesurer l'usure du rayon et de la longueur d'un outil............................ 289

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU


13.1
Description lexique ...................................................................................................... 331
13.2
Variables...................................................................................................................... 333
13.2.1
Paramtres ou variables de caractre gnral ........................................................ 334
13.2.2
Variables associes aux outils................................................................................. 336
13.2.3
Variables associes aux dcalages dorigine .......................................................... 339
13.2.4
Variables associes la fonction G49. .................................................................... 340
13.2.5
Variables associes aux paramtres machine ........................................................ 342
13.2.6
Variables associes aux zones de travail ................................................................ 343
13.2.7
Variables associes aux avances ............................................................................ 344
13.2.8
Variables associes aux cotes................................................................................. 346
13.2.9
Variables associes aux manivelles lectroniques. ................................................. 349
13.2.10 Variables associes la mesure ............................................................................. 351
13.2.11 Variables associes la broche principale .............................................................. 352
13.2.12 Variables associes la seconde broche................................................................ 355
13.2.13 Variables associes l'outil motoris ...................................................................... 358
13.2.14 Variables associes lautomate ............................................................................ 359
13.2.15 Variables associes aux paramtres locaux............................................................ 361
13.2.16 Variables Sercos...................................................................................................... 362
13.2.17 Variables de configuration du logiciel et hardware .................................................. 363
13.2.18 Variables associes au tldiagnostic ..................................................................... 366
13.2.19 Variables associes au mode de fonctionnement ................................................... 369
13.2.20 Autres variables ....................................................................................................... 372
13.3
Constantes................................................................................................................... 377
13.4
Oprateurs ................................................................................................................... 378
13.5
Expressions ................................................................................................................. 380
13.5.1
Expressions arithmtiques ....................................................................................... 380
13.5.2
Expressions relationnelles ....................................................................................... 381

CHAPITRE 14

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

INSTRUCTIONS DE CONTRLE DES PROGRAMMES


14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10

Instructions daffectation .............................................................................................. 384


Instructions d'affichage ................................................................................................ 385
Instructions de validation-invalidation .......................................................................... 386
Instructions de contrle de flux. ................................................................................... 387
Instructions de sous-routines ....................................................................................... 389
Instructions associes au palpeur ............................................................................... 393
Instructions de sous-routines d'interruption. ................................................................ 394
Instructions de programmes ........................................................................................ 395
Instructions associes aux cinmatiques .................................................................... 398
Instructions de personnalisation .................................................................................. 399

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

TRANSFORMATION ANGULAIRE DE L'AXE INCLIN


16.1
16.2

Activation et dsactivation de la transformation angulaire........................................... 431


Blocage de la transformation angulaire ....................................................................... 432

A
B
C
D
E
F

Programmation en code ISO ....................................................................................... 435


Instructions de contrle des programmes.................................................................... 437
Rsum des variables internes de la CNC .................................................................. 441
Code de touches.......................................................................................................... 449
Pages du systme d'aide en programmation............................................................... 459
Maintenance ................................................................................................................ 463

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

CARACTRISTIQUES DE BASE DES DIFFRENTS MODLES

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

Logiciel pour 7 axes

-----

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

Temps de traitement de bloc

Mmoire Flash 512Mb / 2Gb

OPTIONS DE HARDWARE DE LA CNC 8055I.

Analogique

Numrique

Engraving

Option

Option

Option

Liaison srie RS232

Standard

Standard

Standard

16 entres et 8 sorties numriques (I1 I16 et O1 O8)

Standard

Standard

Standard

Option

Option

Option

Entres de palpeur

Standard

Standard

Standard

Broche (entre de comptage et sortie analogique)

Standard

Standard

Standard

Manivelles lectroniques

Standard

Standard

Standard

4 axes (mesure et consigne)

Option

Option

---

Modules distance CAN, pour l'largissement des entres et des sorties


numriques (RIO)

Option

Option

---

Systme de rgulation Sercos, pour connexion avec les asservissements


Fagor

---

Option

---

Systme de rgulation CAN, pour connexion avec les asservissements


Fagor

---

Option

---

Ethernet

40 autres entres et 24 sorties numriques (I65 I104 et O33 O56)

CNC 8055
CNC 8055i

Avant la mise en marche, vrifier que la machine o est installe la CNC remplit la Directive
89/392/CEE.

OPTIONS DE LOGICIEL DE LA CNC 8055 ET CNC 8055I

Au sujet du produit

Modle
GP

MC

MCO

EN

TC

TCO

Nombre d'axes avec logiciel standard

Nombre d'axes avec logiciel standard

-----

4 ou 7

4 ou 7

4 ou 7

Filetage lectronique

-----

Stand

Stand

Stand

Stand

Stand

Stand

Stand

Gestion du magasin d'outils

-----

Stand

Stand

Stand

-----

Stand

Stand

Stand

Cycles fixes d'usinage

-----

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

Contrle de la dure de vie des outils

-----

Opt

Opt

Opt

Stand

Opt

Opt

Opt

Cycles fixes du palpeur

-----

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

Poches irrgulires avec lots

-----

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

DNC (Commande Numrique Directe)

Aides la mise au point

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:

COMMANDE NUMRIQUE 8055 / 8055i


Elle est compose des modules et accessoires suivants:
MONITOR-8055, MONITOR-55-11-USB
OP-8055
KS 50/55, KB-40/55-ALFA, DVD AMPLI 8055
PSB-8055
CPU-KEY CF 8055 FL LARGE, CPU-KEY CF 8055 Power LARGE
AXES 8055 VPP
I/O 8055, COVER 8055, SERCOS 8055
Remote modules RIO
CNC 8055i FL, CNC 8055i Power
ANALOG 8055i-B, 40I/24O-8055i-B, ANALOG+40I/24O-B, COVER ANA+I/O-8055i-B
ETHERNET-CAN-SERCOS, ETHERNET-CAN-CAN AXES, ETHERNET-CAN AXES
Note. Certains caractres supplmentaires peuvent suivre les rfrences des modles susmentionns. Tous les
modles remplissent les Directives nommes. Nanmoins, laccomplissement peut tre vrifi sur ltiquette de
l'quipement.

rfre a cette dclaration, avec les normes suivantes.


Normes de basse tension.
EN 60204-1: 2006

quipements lectriques sur des machines Partie 1. Prescriptions


gnrales.

Normes de compatibilit lectromagntique.


EN 61131-2: 2007

Automates programmables Par tie 2. Prescr iptions et essais


dquipements.

Conformment aux dispositions des Directives Communautaires Basse Tension 2006/95/EC et


Compatibilit lectromagntique 2004/108/EC et leurs actualisations.
Mondragn le 27 juillet 2010.

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

Manuel d'utilisation de l'option MC

OPT-TC

Manuel d'utilisation de l'option 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

Amliorations dans les usinages avec Look-ahead.

INST

Blocs avec interpolation hlicodale sur G51.

PRG

G84. Taraudage avec dgagement.

PRG

Logiciel V01.08

Aot 2011

Liste de prestations

Manuel

P.m.b. OPLDECTI (P86).

INST

Logiciel V01.30
Liste de prestations

septembre 2011
Manuel

Gestion de rductions sur les broches Sercos.

INST

Amliorations dans la gestion de la limitation de vitesses (FLIMIT).

INST

Nouveaux types de pntration dans les cycles de taraudage de tour.

PRG

Amliorations dans la reprise de filets de tour. Reprise partielle.

PRG

Option MC: Taraudage rigide avec dgagement.

OPT-MC

Option TC: Nouveaux types de pntration dans les cycles de taraudage.

OPT-TC

Option TC: Amliorations dans la reprise de filets Reprise partielle et dentres multiples.

OPT-TC

Option TC: Entre au rainurage en zigzag par le point initial de la rainure.

OPT-TC

CNC 8055
CNC 8055i

11

Historique de versions

Logiciel V01.31

CNC 8055
CNC 8055i

12

octobre 2011

Liste de prestations

Manuel

Modle CNC 8055 FL Engraving

INST / OPT/ PRG

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.

PRCAUTIONS FACE AUX ACCIDENTS PERSONNELS

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

PRCAUTIONS FACE AUX DOMMAGES L'APPAREIL

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

Installer l'appareil dans un lieu adquat.


Il est recommand d'installer dans la mesure du possible la Commande Numrique dans un endroit
loin du stockage de rfrigrants et autres produits chimiques et l'abri des situations et lments
pouvant l'endommager.
L'appareil remplit les directives europennes de compatibilit lectromagntique. l'cart des sources
de perturbation lectromagntique, telles que:
Les charges puissantes branches au mme rseau que l'quipement.
Les metteurs portables (Radiotlphones, metteurs de radio amateurs).
Les metteurs de radio/TV.
Les machines souder l'arc.
Les lignes de haute tension.
Etc.
Enveloppes.
Le fabricant est responsable de garantir que l'enveloppe o a t mont l'quipement remplit toutes
les directives en vigueur de l'Union Europenne.
viter les interfrences en provenance de la machine-outil.
Tous les lments gnrant des interfrences (bobines des relais, contacteurs, moteurs, etc.)devront
tre dcoupls de la machine.
Bobines de relais courant continu. Diode type 1N4000.
Bobines de relais courant alternatif. RC connecte le plus prs possible des bobines, avec des
valeurs approximatives de R=220 1 W et C=0,2 F / 600 V.
Moteurs courant alternatif. RC branches entre phases, avec des valeurs R=300 / 6 W et C=0,47
F / 600 V.
Utiliser la source d'alimentation adquate.
Pour l'alimentation des entres et sorties utiliser une source d'alimentation extrieure stabilise de 24
V DC.
Branchements terre de la source d'alimentation.
Le point de zro volts de la source d'alimentation externe devra tre branch au point principal de terre
de la machine.
Connexions des entres et sorties analogiques.
Il est recommand d'effectuer la connexion avec des cbles blinds, en connectant toutes les mailles
au terminal correspondant.
Conditions environnementales.
La temprature ambiante en rgime de fonctionnement doit tre comprise entre +5 C et +40 C, avec
une moyenne infrieure +35 C.
La temprature ambiante en rgime de non fonctionnement doit tre comprise entre -25 C et +70 C.

CNC 8055
CNC 8055i

Habitacle du moniteur (CNC 8055) ou unit centrale (CNC 8055i).


Garantir les distances requises entre le moniteur ou l'unit centrale et chacune des parois de l'habitacle.
Utiliser un ventilateur de courant continu pour amliorer l'aration de l'habitacle.
Dispositif de sectionnement de l'alimentation.
Le dispositif de sectionnement de l'alimentation doit tre situ dans un endroit facilement accessible
et une distance du sol comprise entre 0,7 et 1,7 m.

14

PROTECTIONS DU PROPRE APPAREIL (8055)

Modules "Axes" et "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.
Elles sont protges avec 1 fusible extrieur rapide (F) de 3,15 A 250 V face aux surtensions de la source
extrieure (suprieures 33 V DC) et face la connexion inverse de la source d'alimentation.
Le type de fusible de protection dpend du type de moniteur. Consulter l'tiquette d'identification de
l'appareil.

PROTECTIONS DU PROPRE APPAREIL (8055I)

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

PRCAUTIONS PENDANT LES RPARATIONS

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

Symboles pouvant figurer dans le manuel.


Symbole de danger ou interdiction.
Indique les actions ou oprations pouvant provoquer des accidents personnels ou des dommages aux
appareils.

Symbole d'avertissement ou de prcautions.


Indique des situations pouvant driver de certaines oprations de mme que les actions raliser
pour les viter.

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.

CLAUSES D'EXCLUSION DE 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

GARANTIE SUR LES RPARATIONS

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

Les mmes qui sont appliques sur le chapitre de garantie de dpart.


Si la rparation est effectue dans la priode de garantie, le report de la
garantie na pas deffet.

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.

Introduction de programmes et de tables depuis le panneau avant.


Aprs slection du mode ddition ou de la table dsire, la CNC permet lintroduction des donnes
au moyen du clavier.

Introduction de programmes et de tables depuis un ordinateur (DNC) ou


priphrique.
La CNC permet de raliser l'change d'information avec un ordinateur ou un priphrique en
utilisant pour cela la liaison srie RS232C.
Si ces communications sont contrles depuis la CNC, il est ncessaire de slectionner au pralable
la table correspondante ou le rpertoire de programmes pice (utilits) avec lesquels les
communications sont tablies.
Selon le type de communications choisi, on doit personnaliser le paramtre machine des lignes srie
"PROTOCOL" comme suit:
"PROTOCOL" = 0

Pour des communications avec un priphrique.

"PROTOCOL" = 1

Pour des communications via DNC.

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.

dition d'un programme pice

1.
GNRALITS

Programmes pice

Pour crer un programme pice il faut accder au mode dopration diter.


Le nouveau programme pice dit est emmagasin dans la mmoire RAM de la CNC. On peut
sauvegarder une copie des programmes pice sur le disque dur (KeyCF), sur un PC connect
travers la liaison srie ou sur le disque USB.
Le processus de transmission d'un programme un PC connect travers la liaison srie est le
suivant :
1. Excuter dans le PC l'application"WinDNC.exe".
2. Activer la communication DNC dans la CNC.
3. Slectionner le rpertoire de travail dans la CNC. La slection se ralise depuis le mode de
fonctionnement Utilits, option Rpertoire \L.Srie \Changer rpertoire.
Le mode dopration diter permet aussi de modifier les programmes pice quil y a dans la
mmoire RAM de la CNC. Si l'on veut modifier un programme emmagasin dans le disque dur
(KeyCF), dans un PC ou dans le disque USB, il faut le copier avant dans la mmoire RAM .

Excution et simulation d'un programme pice


On peut excuter ou simuler des programmes pice emmagasins dans nimporte quel endroit. La
simulation s'effectue depuis le mode de fonctionnement Simuler alors que l'excution s'effectue
depuis le mode de fonctionnement Automatique.
l'heure d'excuter ou de simuler un programme pice les points suivants doivent tre pris en
compte :
On ne peut excuter que des sous-routines existant dans la mmoire RAM de la CNC. Pour cela,
si l'on veut excuter une sous-routine emmagasine dans le disque dur (KeyCF), dans un PC
ou dans le disque USB, on doit la copier dans la mmoire RAM de la CNC.
Les instructions GOTO et RPT ne peuvent pas tre utilises dans des programmes excuts
depuis un PC raccord travers de la liaison srie.
Depuis un programme pice en excution, avec l'instruction EXEC on peut excuter n'importe
quel autre programme pice install dans la mmoire RAM, dans le disque dur (KeyCF) ou dans
un PC.
Les programmes de personnalisation dutilisateur doivent tre dans la mmoire RAM pour que la
CNC les excute.

Mode de fonctionnement Utilits

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

28

Le mode de fonctionnement Utilits permet galement d'afficher le rpertoire de programmes


pice de tous les dispositifs, d'effectuer des copies, supprimer, de renommer et mme de fixer leurs
protections.

M a n u e l d e p r o g r a m ma ti o n

Oprations que lon peut effectuer avec des programmes pice:


DNC

Consulter le rpertoire de programmes de ...


Consulter le rpertoire de sous-routines de ...

Oui
Oui

Oui
Non

Oui
Non

Crer un rpertoire de travail de ...


Changer le rpertoire de travail de ...

Non
Non

Non
Non

Non
Oui

diter un programme de ...


Modifier un programme de ...
Effacer un programme de ...

Oui
Oui
Oui

Oui
Oui
Oui

Non
Non
Oui

Copier de/ mmoire RAM /de ...


Copier de/ HD /de ...
Copier de/ DNC /de ...

Oui
Oui
Oui

Oui
Oui
Oui

Oui
Oui
Oui

Changer le nom un programme de ...


Changer le commentaire un programme de ...
Changer les protections un programme de ...

Oui
Oui
Oui

Oui
Oui
Oui

Non
Non
Non

Excuter un programme pice de ...


Excuter un programme d'utilisateur de ...
Excuter le programme de PLC de ...
Excuter des programmes avec des instructions GOTO ou RPT depuis ...
Excuter des sous-routines existantes dans ...
Excuter des programmes, avec l'instruction EXEC, en RAM depuis ...
Excuter des programmes, avec l'instruction EXEC, en HD depuis ...
Excuter des programmes, avec l'instruction EXEC, en DNC depuis ...

Oui
Oui
Oui
Oui
Oui
Oui
Oui
Oui

Oui
Oui
Non
Oui
Non
Oui
Oui
Oui

Oui
Non
Non
Non
Non
Oui
Oui
Non

Ouvrir des programmes, avec l'instruction OPEN, en RAM depuis ...


Ouvrir des programmes, avec l'instruction OPEN, en HD depuis ...
Ouvrir des programmes, avec l'instruction OPEN, en DNC depuis ...

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

Considrations sur la connexion Ethernet


En configurant la CNC comme un nud de plus dans le rseau informatique, depuis nimporte quel
PC du rseau, on pourra diter et modifier les programmes mmoriss dans le disque dur (KeyCF).

Instructions pour configurer un PC pour accder des rpertoires


de la CNC

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.

Formats des fichiers


Cette connexion seffectue travers dEthernet, par consquent, la CNC neffectue aucun contrle
sur la syntaxe des programmes pendant leur rception ou modification. Nanmoins, chaque fois
que l'on accde depuis la CNC au rpertoire de programmes du disque dur (KeyCF) ont lieu les
vrifications suivantes.

Nom du fichier.
Le numro de programme doit avoir toujours 6 chiffres et lextension PIM (fraiseuse) ou PIT (tour).
Exemples:

001204.PIM 000100.PIM 123456.PIT

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.

Premire ligne du programme.


La premire ligne du programme doit contenir le caractre %, le commentaire associ au fichier
(avec un maximum de 20 caractres) et entre deux virgules (,) les attributs du programme, savoir
O (OEM), H (masqu), M (modifiable), X (excutable).
Exemples:

%%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.

Possibilit de supervision de ltat de systmes DNC volus.


GNRALITS

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

Protocole de communication via DNC ou priphrique


Ce type de communications autorise les commandes de transfert de programmes et de tables ainsi
que la gestion des rpertoires de la CNC et de lordinateur pour la copie et leffacement de
programmes, etc. indistinctement depuis la CNC o lordinateur.
Pour transfrer des fichiers, on procdera comme suit:
On utilisera le symbole "%" comme commencement de fichier, suivi optionnellement du
commentaire de programme, qui pourra avoir jusqu' 20 caractres.
On indiquera ensuite, en les sparant par une virgule ",", les protections (attributs) affectes
ce fichier: lecture, criture, etc. Ces protections sont optionnelles et leur programmation nest
pas obligatoire.

Protocole de communication via DNC ou priphrique

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:

%Fagor Automation, MX, RT

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:

N20 G90 G01 X100 Y200 F2000 LF


(RPT N10, N20) N3 LF

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

Un programme de commande numrique se compose dun ensemble de blocs ou instructions. Ces


blocs ou instructions sont constitus de mots composs de lettres majuscules et dun format
numrique.
Le format numrique dont dispose la CNC est compos de:
Signes . (point), + (plus), - (moins).
Chiffres 0 1 2 3 4 5 6 7 8 9.
La programmation admet des espaces entre les lettres, les chiffres et les symboles et permet
dignorer le format numrique sil est dune valeur zro ou le signe sil est positif.
Le format numrique d'un mot peut tre remplac par un paramtre arithmtique dans la
programmation. Plus tard, pendant l'excution de base, le contrle remplacera le paramtre
arithmtique par sa valeur. Par exemple, si on a programm XP3, pendant l'excution la CNC
remplacera P3 par sa valeur numrique, en obtenant des rsultats comme X20, X20.567, X-0.003,
etc.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

33

Ma nu el de pr ogra mm at io n

2.1

Structure dun programme dans la CNC


Tous les blocs constituant le programme auront la structure suivante:
En-tte de bloc + bloc de programme + fin de bloc

2.1.1
Structure dun programme dans la CNC

CONSTRUCTION D'UN PROGRAMME

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.

Condition de saut de bloc. "/", "/1", "/2", "/3".


tant donn que "/" et "/1" sont quivalentes, ces trois conditions de saut de bloc seront
commandes par les marques BLKSKIP1, BLKSKIP2 et BLKSKIP3 du PLC. Si lune de ces
marques est active, la CNC nexcute par le(s) bloc(s) o elle a t programme et passe
lexcution du bloc suivant.
Il est possible de programmer jusqu 3 conditions de saut dans un seul bloc; elles seront values
lune aprs lautre selon lordre dans lequel elles ont t programmes.
La commande lit 200 blocs en avant du bloc en cours dexcution, afin de pouvoir calculer lavance
la trajectoire parcourir. La condition de saut de bloc sera analyse au moment de la lecture du
bloc, soit 200 blocs avant son excution.
Pour analyser le bloc au moment de lexcution, il est ncessaire dinterrompre la prparation des
blocs, en programmant G4 dans le bloc prcdent.

Etiquette ou numro de bloc. N(0-99999999).


Ltiquette ou le numro de bloc permettent didentifier le bloc et ne sont utiliss que lors de la
ralisation de rfrences ou de saut un bloc. Ils seront reprsents avec la lettre "N" suivie d'un
maximum de 8 chiffres (0-99999999).
Il n'est pas ncessaire de suivre un certain ordre et on peut sauter des numros. Si un programme
comporte deux ou plusieurs blocs avec le mme numro dtiquette, la CNC prendra toujours le
premier.
Bien que leur programmation ne soit pas ncessaire, la CNC permet, par lintermdiaire dune
softkey, la programmation automatique dtiquettes dont le nombre initial et le pas peuvent tre
slectionns par le programmeur.
Restrictions:
Affichage du numro de bloc actif, dans la fentre suprieure de lcran.
En excutant un programme en mode ISO, lorsque le numro dtiquette est suprieur
9999, le systme affiche N****.
Sur lcran "AFFICHER / SOUS-ROUTINES ", en affichant un RPT ayant une tiquette
suprieure 9999, il sera affich avec ****.
Ldition des cycles fixes de poches avec lots (G66, G67 et G68) nadmet que des tiquettes
4 chiffres.

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.

Fonctions de contrle des avances des axes et des vitesses de broche.


Fonctions de contrle des outils.
Fonctions complmentaires, qui contiennent des indications technologiques.

Langage Haut Niveau.


Ce langage permet daccder des variables de caractre gnral ainsi quaux tables et aux
variables du systme.
Fournit l'utilisateur un ensemble d'instructions de contrle ressemblant la terminologie utilise
par d'autres langages, tels que IF, GOTO, CALL, etc. Il permet galement lemploi de tout type
dexpression: arithmtique, relationnelle ou logique.
Il dispose galement dinstructions permettant la construction de boucles, ainsi que de sousroutines variables locales. Le terme variable locale dsigne une variable connue de la seule sousroutine dans laquelle elle a t dfinie.

2.
Structure dun programme dans la CNC

Fonctions prparatoires de dplacements, qui permettent de dterminer la gomtrie et les


conditions de travail telles que les interpolations linaire et circulaire, les filetages, etc.

CONSTRUCTION D'UN PROGRAMME

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.

Nombre de rptitions du bloc. N(0-9999)


Indique le nombre de fois que l'excution du bloc sera rpte. Le nombre de rptitions est
reprsent par la lettre "N" suivie de 4 chiffres maximum (0-9999). Si NON est programm, lusinage
actif nest pas excut. Seul le dplacement programm dans le bloc est excut.

Structure dun programme dans la CNC

CONSTRUCTION D'UN PROGRAMME

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

tant donn que le but de la Commande Numrique est le contrle du dplacement et du


positionnement des axes, il est ncessaire de dterminer la position du point atteindre, grce
ses coordonnes.
La CNC permet lemploi de coordonnes absolues et de coordonnes relatives ou incrmentales
dans lensemble dun programme donn.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

37

Ma nu el de pr ogra mm at io n

3.1

Nomenclature des axes


Les noms des axes rpondent la norme DIN 66217.

Nomenclature des axes

AXES ET SYSTMES DE COORDONNES

3.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

38

Caractristiques du systme daxes :


X et Y

dplacements principaux davance sur le plan de travail principal de la machine.

parallle laxe principal de la machine, perpendiculaire au plan principal XY.

U, V, W

axes auxiliaires parallles X, Y, Z, respectivement.

A, B, C

axes rotatifs sur chacun des axes X, Y, Z.

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

Slection des axes


Parmi les 9 axes existants possibles, la CNC permet au fabricant den slectionner jusqu 7.
En outre, tous les axes doivent tre dfinis correctement en tant quaxes linaires, rotatifs etc., au
moyen des paramtres machine des axes mentionns dans le Manuel dInstallation et de mise en
service.
Il nexiste aucun type de limitation dans la programmation des axes, mais il est possible de raliser
des interpolations avec un maximum de 7 axes en mme temps.

Nomenclature des axes

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

Slection de plans (G16,G17,G18,G19)


La slection de plan sapplique dans les cas suivants:
Interpolations circulaires.
Arrondissement command des artes.
Entre et sortie tangentielle.
Chanfreinage.
Programmation de cotes en coordonnes polaires.

3.
Slection de plans (G16,G17,G18,G19)

AXES ET SYSTMES DE COORDONNES

Cycles fixes d'usinage.


Rotation du systme de coordonnes.
Compensation de rayon doutil.
Compensation de longueur doutil.
Les fonctions "G" permettant de slectionner les plans de travail sont les suivantes:
G16 axe1 axe2 axe3.Permet de slectionner le plan de travail dsir ainsi que le sens de G02
G03 (interpolation circulaire), l'axe1 tant programm comme axe des
abscisses, et l'axe2 comme axe des ordonnes.
L'axe3 est l'axe longitudinal sur lequel la longueur de l'outil est
compense.

G17.

Slectionne le plan XY et l'axe longitudinal Z.

G18.

Slectionne le plan ZX et l'axe longitudinal Y.

G19.

Slectionne le plan YZ et l'axe longitudinal X.

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

Lorsque la compensation de rayon est excute sur le plan de travail, et la compensation de


longueur sur laxe perpendiculaire, la CNC nautorise pas les fonctions G17, G18 et G19 si lun des
axes X, Y ou Z nest pas slectionn comme axe contrl par la CNC.
A la mise sous tension, aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou une
RAZ, la CNC prendra comme plan de travail celui dfini par le paramtre machine gnral "IPLANE".
Pour usiner des plans inclins il faut utiliser la fonction G49, transformation de coordonnes.
Voir chapitre "15 Transformation de coordonnes".

Slection de plans (G16,G17,G18,G19)

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

Cotation de la pice. Millimtres (G71) ou pouces (G70)


La CNC permet lintroduction des units de mesure au moment de la programmation, en millimtres
ou en pouces.
Dispose du paramtre machine gnral "INCHES", pour dfinir les units de mesure de la CNC.
Ces units peuvent cependant tre changes tout moment dans le programme, grce aux
fonctions:
G70. Programmation en pouces.

3.
AXES ET SYSTMES DE COORDONNES

Cotation de la pice. Millimtres (G71) ou pouces (G70)

G71. Programmation en millimtres.

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

Programmation absolue/incrmentale (G90, G91)


La CNC permet la programmation des coordonnes dun point en mode absolu G90 ou en mode
incrmental G91.
Dans le cas des coordonnes absolues (G90), les coordonnes du point sont tablies par rapport
une origine des coordonnes dfinie, qui est souvent le point dorigine de la pice.
Dans le cas des coordonnes incrmentales (G91), la valeur numrique programme correspond
aux informations de dplacement sur le trajet parcourir partir de la position actuelle de loutil.
Le signe prcdant la valeur indique le sens du dplacement.

Coordonnes absolues:
G90

X0

Y0

; Point P0

X150.5

Y200

; Point P1

X300
X0

Programmation absolue/incrmentale (G90, G91)

3.

Les fonctions G90/G91 sont modales et incompatibles entre elles.


AXES ET SYSTMES DE COORDONNES

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

AXES ET SYSTMES DE COORDONNES

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

AXES ET SYSTMES DE COORDONNES

3.

RAYON (R), qui sera la distance entre lorigine polaire et le point.


LANGLE (Q) qui sera langle form par laxe des abscisses et la ligne unissant lorigine polaire
au point. (En degrs).
Les valeurs de R et Q G90 sont absolues ou incrmentales selon que lon travaille en G90 ou G91,
et leur format de programmation est R +/- 5.5 Q +/- 5.5. La valeur affecte au rayon doit toujours
tre positive.
Les valeurs de R et Q sont incrmentales lorsqu'on travaille en G91 et leur format de programmation
est R5.5 Q5.5.
Les valeurs de R peuvent tre ngatives dans le cas de la programmation en relatif, mais la valeur
rsultante affecte au rayon doit toujours tre positive.
Si une valeur de Q suprieure 360 est programme, le module sera pris aprs une division par
360. Ainsi, Q420 est quivalent Q60, et Q-420 est quivalent Q-60.
Exemple de programmation, en supposant que lOrigine Polaire est situe sur lOrigine des
Coordonnes.

Coordonnes absolues:

CNC 8055
CNC 8055i

G90

X0

Y0

; Point P0

G01

R100

Q0

; Point P1, en ligne droite (G01)

Q30

; Point P2, en arc (G03)

Q30

; Point P3, en ligne droite (G01)

Q60

; Point P4, en arc (G03)

Q60

; Point P5, en ligne droite (G01)

Q90

; Point P6, en arc (G03)

Q90

; Point P0, en ligne droite (G01)

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

; Point P1, en ligne droite (G01)

Q30

; Point P2, en arc (G03)

Q0

; Point P3, en ligne droite (G01)

Q30

; Point P4, en arc (G03)

Q0

; Point P5, en ligne droite (G01)

Q30

; Point P6, en arc (G03)

Q0

; Point P0, en ligne droite (G01)

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

AXES ET SYSTMES DE COORDONNES

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

AXES ET SYSTMES DE COORDONNES

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

Angle et une coordonne cartsienne


Sur le plan principal, il est possible de dfinir un point grce une de ses coordonnes cartsiennes
et langle de sortie de la trajectoire prcdente.
Exemple de programmation, en supposant que le plan principal est le plan XY:

X10

Y20

; Point P0, point de dpart

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

Lorsque son affichage se ralise entre 0 et 360.

Axes tournants

AXES ET SYSTMES DE COORDONNES

Non-Rollover Lorsque l'affichage peut s'effectuer entre -99999 et 99999.


Tous sont programms en degrs, et donc leurs coordonnes ne seront pas influences par le
changement dunits millimtres/pouces.
Axes rotatifs normaux
Ce sont ceux pouvant interpoler avec des axes linaires.
Dplacement: Sur G00 et G01.
Programmation axe Rollover.
G90

Le signe indique le sens de rotation et la cote de la position finale (entre 0 et


359.9999).

G91

Le signe indique le sens de rotation. Si le dplacement programm est suprieur


360, laxe fera plus dun tour avant de se positionner sur le point dsir.

Programmation axe Non Rollover.


Sur G90 et G91 comme un axe linaire.
Axe rotatif de positionnement seulement.
Ne peuvent pas interpoler avec des axes linaires.
Dplacement: Toujours sur G00, et nadmettent pas de compensation de rayon (G41, G42).
Programmation axe Rollover.
G90

Toujours positif et par le chemin le plus court. Cote finale entre 0 et 359.9999.

G91

Le signe indique le sens de rotation. Si le dplacement programm est suprieur


360, laxe fera plus dun tour avant de se positionner sur le point dsir.

Programmation axe Non Rollover.


Sur G90 et G91 comme un axe linaire.
Axe rotatif Hirth
Son fonctionnement et sa programmation sont identiques ceux de laxe de positionnement seul,
sauf que les axes rotatifs Hirth nadmettent pas de chiffres dcimaux; on slectionnera
exclusivement des positions en degrs entiers.
La CNC permet de disposer de plus dun axe Hirth, mais nadmet pas de dplacements faisant
intervenir plus dun axe Hirth la fois.

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.

Dfinition des zones de travail


Dans chaque zone de travail, la CNC permet de limiter le dplacement de loutil sur chacun des
axes, les limites suprieure et infrieure tant dfinies sur chaque axe.
G21: Dfinit les limites suprieures de la zone dsire.
Le format de programmation de ces fonctions est le suivant:
G20 K X...C5.5
G21 K X...C5.5

O:
K

Indique la zone de travail dfinir (1, 2, 3 ou 4).

X...C

Indiquent les coordonnes (suprieures ou infrieures) servant limiter les axes.


Ces coordonnes sont programmes par rapport au zro machine. Par scurit,
l'axe pour 0,1 mm avant la limite programme.

Il nest pas ncessaire de programmer tous les axes; on limitera seulement les axes dfinis.

Zones de travail

3.

G20: Dfinit les limites infrieures de la zone dsire.


AXES ET SYSTMES DE COORDONNES

3.7.1

G20 K1 X20 Y20


G21 K1 X100 Y50

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

51

Ma nu el de pr ogra mm at io n

3.7.2

Utilisation des zones de travail


A lintrieur de chaque zone de travail, la CNC permet de restreindre le dplacement de loutil, soit
en lui interdisant de sortir de la zone programme (zone interdite la sortie) ou de pntrer dans
cette zone (zone interdite lentre).

Zones de travail

AXES ET SYSTMES DE COORDONNES

3.
S= 1 Zona interdite lentre

S= 2 Zone interdite la sortie

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

Indique la zone de travail personnaliser (1, 2, 3 ou 4).

Indique l'activation-dsactivation de la zone de travail.


S=0 Invalidation
S=1 Validation comme zone interdite lentre.
S=2 Validation comme zone interdite la sortie.

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

Point de rfrence machine

XMW, YMW, ZMW...

Coordonnes du zro pice

XMR, YMR, ZMR...

Coordonnes du point de rfrence machine ("REFVALUE")

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

53

Ma nu el de pr ogra mm at io n

4.2

Recherche de rfrence machine (G74)


La CNC permet de programmer la recherche de la rfrence machine de deux manires:
Recherche de rfrence machine d'un ou plusieurs axes dans un certain ordre.
On programmera G74 suivi des axes dans lesquels on dsire effectuer une recherche de
rfrence. Par exemple: G74 X Z C Y.
La CNC commence dplacer tous les axes slectionns comportant un contact de rfrence
machine (paramtre machine daxes "DECINPUT"), dans le sens indiqu par le paramtre
machine des axes "REFDIREC",

SYSTMES DE RFRENCE

Recherche de rfrence machine (G74)

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

Programmation par rapport au zro machine (G53)


La fonction G53 peut tre ajoute tout bloc contenant des fonctions de contrle de trajectoire.
Elle sera utilise pour programmer les coordonnes du bloc par rapport au zro machine; ces
coordonnes devront tre exprimes en millimtres ou en pouces, selon la dfinition du paramtre
machine gnral "INCHES".
Si la fonction G53 est programme sans information de dplacement, le dcalage de zro actif
actuel est annul, quil soit le rsultat de lexcution de G54-G59 ou dune prslection (G92). Cette
prslection dorigine est dcrite plus loin.

Cette fonction annule temporairement la compensation de rayon et de longueur doutil.

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

Prslection de cotes et dcalages dorigine


La CNC permet dexcuter des dcalages dorigine dans le but dutiliser les coordonnes relatives
au plan de la pice sans avoir modifier les coordonnes des diffrents points de la pice au
moment de la programmation.
On dfinit comme dcalage dorigine la distance entre le zro pice (point dorigine de la pice) et
le zro machine (point dorigine de la machine).

SYSTMES DE RFRENCE

Prslection de cotes et dcalages dorigine

4.

Zro machine

Zro pice

Ce dcalage dorigine peut tre obtenu de deux faons:


Par la fonction G92 (prslection de coordonnes), la CNC acceptant les coordonnes des axes
programms aprs G92, comme nouvelles valeurs des axes.
travers lutilisation de dcalages dorigine (G54 G59, G159N1 ... G159N20), la CNC
acceptant comme nouveau zro pice le point situ par rapport au zro machine la distance
indique par la ou les tables slectionnes.
Ces deux fonctions sont modales et incompatibles entre elles; si lune est slectionne, lautre est
dsactive.
Il existe galement un autre dcalage dorigine sous la commande du PLC, qui sajoute toujours
au dcalage dorigine slectionn et qui permet, entre autres, de corriger les carts dus aux
dilatations, etc.
ORG*(54)

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

Prslection de coordonnes et limitation de la valeur de S (G92)


La fonction G92 permet de prslectionner nimporte quelle valeur dans les axes de la CNC et de
limiter la vitesse maximum de la broche.
Prslections de coordonnes.
Lorsquun dcalage dorigine est excut par la fonction G92, la CNC prend en compte les
coordonnes des axes programms aprs G92 comme nouvelles valeurs des axes.
Aucune autre fonction ne peut tre programme dans le bloc contenant G92, et le format de
programmation est le suivant:

; 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

Prslection de cotes et dcalages dorigine

4.

G92 X...C 5.5

SYSTMES DE RFRENCE

4.4.1

Limitation de la vitesse de la broche.


En excutant un bloc du type G92 S5.4, la CNC limitera la vitesse de la broche la valeur fixe
avec S5.4.
Si par la suite on veut excuter un bloc avec une S suprieure, la CNC excutera ce bloc avec
la S maximum fixe avec la fonction G92 S.
Il en sera de mme pour les valeurs introduites depuis le clavier du panneau avant.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

57

Ma nu el de pr ogra mm at io n

4.4.2

Dcalages d'origine (G54..G59 et G159)


La CNC dispose dune table de dcalages dorigine permettant de slectionner diffrents dcalages
dorigine afin de gnrer certains zros pice indpendamment des zros pices actifs un moment
donn.
Laccs la table est possible depuis le panneau avant de la CNC dans les conditions indiques
dans le Manuel dUtilisation ou par programme au moyen de commandes en langage volu.
Il existe deux types de dcalage dorigine:

4.
SYSTMES DE RFRENCE

Prslection de cotes et dcalages dorigine

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

Applique le dcalage dorigine G54

==> G54

G58

Ajoute le dcalage d'origine G58

==> G54+G58

G59

Annule le G58 et ajoute le G59

==> G54+G59

G55

Annule tout dcalage et applique 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

Au moyen des dcalages dorigine absolus:


; Applique le dcalage G54

Excution du profil

; Excute profil A1

G55

; Applique le dcalage G55

Excution du profil

; Excute profil A2

G56

; Applique le dcalage G56

Excution du profil

; Excute profil A3

4.

G54

; Applique le dcalage G54

Excution du profil

; Excute profil A1

G58

; Applique les dcalages G54+G58

Excution du profil

; Excute profil A2

G59

; Applique les dcalages G54+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

Au moyen des dcalages dorigine incrmentaux:

Prslection de cotes et dcalages dorigine

G54

La faon de programmer la fonction G159 est la suivante:


G159 Nn

n est un numro de 1 20 indiquant le dcalage dorigine appliqu.

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

On applique le premier dcalage dorigine. quivaut programmer G54.

G159 N6

On applique le sixime dcalage dorigine. quivaut programmer G59, mais


s'applique de faon absolue.

G159 N20

On applique le vingtime dcalage dorigine.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

59

Ma nu el de pr ogra mm at io n

4.5

Prslection de l'origine polaire (G93)


La fonction G93 permet de prslectionner tout point du plan de travail en tant que nouvelle origine
des coordonnes polaires.
Cette fonction doit tre programme seule dans un bloc et son format est le suivant:
G93 I5.5 J5.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

Prslection de l'origine polaire (G93)

Exemple: Supposons que loutil se trouve en X0 Y0.

G93
G90

G01

I35

J30

; Prslectionner P3 comme origine polaire.

R25

Q0

; Point P1, en ligne droite (G01).

Q90

; Point P2, en arc (G03).

Y0

; Point P0, en ligne droite (G01)

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.

PROGRAMMATION SUIVANT CODE


ISO

Un bloc programm en langage ISO peut se composer de:


Fonctions prparatoires (G)
Cotes des axes (X..C)
Vitesse d'avance (F)
Vitesse de la broche (S)
N doutil (T)
N de correcteur (D)
Fonctions auxiliaires (M)
Cet ordre doit tre conserv dans chaque bloc, mais il nest pas ncessaire que chaque bloc
contienne toutes les informations.
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.
Toute fonction avec paramtres peut galement tre programme dans un bloc, lexception du
numro de ltiquette ou du bloc. Ainsi, lors de lexcution du bloc, la CNC remplace le paramtre
arithmtique par sa valeur active ce moment.

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.

Table des fonctions G utilises dans la CNC:

5.
Fonctions prparatoires

PROGRAMMATION SUIVANT CODE ISO

Fonction

Positionnement rapide

6.1

G01

Interpolation linaire

6.2

G02

Interpolation circulaire (hlicodale) droite

6.3 / 6.7

G03

Interpolation circulaire (hlicodale) gauche

6.3 / 6.7

Temporisation/Suspension de la prparation de blocs

7.1 / 7.2

G04
G05

G06
G07

Arte arrondie

Centre de circonfrence en coordonnes absolues

Arte vive

6.4
7.3.1

Circonfrence tangente la trajectoire antrieure

6.5

G09

Circonfrence par trois points

6.6

G10

Annulation d'image miroir

7.5

G11

*
*

Image miroir sur X

7.5

G12

Image miroir sur Y

7.5

G13

Image miroir sur Z

7.5

G14

Image miroir dans les directions programmes

7.5

G15

Slection de laxe longitudinal

8.2

G16

Slection plan principal par deux directions et axe longitudinal

3.2

G17

Plan principal X-Y et longitudinal Z

3.2

G18

Plan principal Z-X et longitudinal Y

3.2

G19

Plan principal Y-Z et longitudinal X

G22
G28

G29

3.2

Dfinition des limites infrieures des zones de travail

3.7.1

Dfinition des limites suprieures des zones de travail

3.7.1

Validation/invalidation des zones de travail

3.7.2

Slectionne la seconde broche

5.4

G28-G29

Slectionne la broche principale

5.4

Commutation daxes

7.9

G30

Synchronisation de broches (dphasage)

5.5

G32

Avance F comme fonction inverse du temps

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

Filetage pas variable

6.13

G36

Arrondissement d'artes

6.10

G37

Entre tangentielle

6.8

G38

Entre tangentielle

6.9

G39

Chanfreinage

6.11

G40

Annulation de compensation radiale

8.1

G41

*
*

Compensation radiale doutil gauche

8.1

G41 N

Dtection de collisions

8.3

G42

Compensation radiale d'outil droite

8.1

G42 N

Dtection de collisions

8.3

G43

Compensation longitudinale

8.2

G44

G45

G47

Annulation de compensation longitudinale

8.2

Contrle tangentiel (G45)

6.16

Dplacer l'outil suivant le systme de coordonnes de l'outil

15.2

G48

Transformation TCP

15.3

G49

Dfinition du plan inclin

15.1

G50

Arte arrondie commande

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

Dplacement vers bute

6.14

Programmation par rapport au zro machine

G54

Transfert d'origine absolu 1

4.4.2

G55

Transfert d'origine absolu 2

4.4.2

G56

Transfert d'origine absolu 3

4.4.2

G57

Transfert d'origine absolu 4

4.4.2

G58

Dcalage dorigine additionnel 1

4.4.2

G59

Dcalage dorigine additionnel 2

4.4.2

Usinage multiple en ligne droite

10.1

G60

4.3

G61

Usinage multiple formant un paralllogramme

10.2

G62

Usinage multi-pices en grille

10.3

G63

Usinage multiple formant une circonfrence

10.4

G64

Usinage multiple formant un arc

10.5

G65

Usinage programm par corde d'arc

10.6

G66

Cycle fixe de poches avec lots

G67

Opration dbauche de poches avec lots

11.1.2

G68

Opration de finition de poches avec lots

11.1.3

G69

G70

?
?

11.1 / 11.2

Cycle fixe de perage profond pas variable

9.6

Programmation en pouces

3.3

G71

Programmation en millimtres

3.3

G72

Facteurs dchelle gnral et particulier

7.6

G73

Rotation du systme de coordonnes

7.7

G74

Recherche de rfrence machine

4.2

G75

Dplacement avec palpeur jusquau contact

12.1

G76

Dplacement avec palpeur jusqu linterruption du contact

12.1
7.8.1

G77

Accouplement lectronique d'axes

G77S

Synchronisation de broches

G78

Annulation du couplage lectronique

G78S

Annulation de la synchronisation de broches

5.5

Modification des paramtres dun cycle fixe

9.2.1

G79
*

5.5
7.8.2

G80

Annulation de cycle fixe

9.3

G81

Cycle fixe de perage

9.7

G82

Cycle fixe de perage avec temporisation

9.8

G83

Cycle fixe de perage profond avec pas constant

9.9

G84

Cycle fixe de taraudage

9.10

G85

Cycle fixe d'alesage

9.11

G86

Cycle fixe dalsage mandrin en tirant en G00

9.12

G87

Cycle fixe de poche rectangulaire

9.13

G88

Cycle fixe de poche circulaire

9.14

G89

Cycle fixe dalsage mandrin en tirant en G01

9.15

G90

Programmation absolue

3.4

G91

G92

Programmation incrmentale
Prslection de coordonnes / Limitation de vitesse de broche

G93

Prslection de l'origine polaire

3.4
4.4.1
4.5

G94

G95

G96

G97

G98

Retour au plan initial la fin du cycle fixe

9.5

G99

Retour au plan de rfrence la fin du cycle fixe

9.5

G145

Dsactivation temporaire du contrle tangentiel

6.17

*
*

5.
Fonctions prparatoires

PROGRAMMATION SUIVANT CODE ISO

Fonction

Avance en millimtres (pouces) par minute

5.2.1

Avance en millimtres (pouces) par tour

5.2.2

Vitesse constante de surface de coupe

5.2.3

Vitesse constante du centre de loutil

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

Dcalages d'origine absolus

4.4

G210

Cycle fixe de fraisage de perage.

9.16

G211

Cycle fixe de fraisage de filet intrieur.

9.17

G212

Cycle fixe de fraisage de filet extrieur.

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

PROGRAMMATION SUIVANT CODE ISO

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

Avance en mm/min ou pouces/minute (G94)


Ds que le code G94 est programm, la commande "sait" que les avances programmes par F5.5,
sont en mm/minute ou en pouces/minute.
Si le dplacement correspond un axe tournant, la CNC assumera que l'avance est programme
en degrs/minute.
Si une interpolation est ralise entre un axe rotatif et un axe linaire, lavance programme est prise
en mm/minute ou en pouces/minute et le dplacement de laxe rotatif, qui a t programm en
degrs, sera considr comme programm en millimtres ou en pouces.

Vitesse d'avance F

PROGRAMMATION SUIVANT CODE ISO

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

Avance en mm/tour ou pouces/tour (G95)


Ds que le code G95 est programm, la commande suppose que les avances programmes par
F5.5 sont en mm/tour ou en pouces/tour.
Cette fonction naffecte pas les dplacements rapides (G00), qui seffectuent toujours en mm/minute
ou en pouces/minute. Elle naffectera pas non plus les dplacements en mode manuel, pendant
le contrle de loutil, etc.
La fonction G95 est modale, cest--dire que ds quelle est programme, elle reste active jusqu
la programmation de G94.

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".

PROGRAMMATION SUIVANT CODE ISO

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 superficielle constante (G96)


Lorsque G96 est programm, la CNC "comprend" que lavance F5.5 programme correspond
lavance du point de coupe de loutil sur la pice.
Cette fonction permet dobtenir une surface finie uniforme dans les sections courbes.
De cette faon, grce la fonction G96, la vitesse du centre de loutil varie dans les courbes
intrieures ou extrieures afin de maintenir constante la vitesse du point de coupe.
La fonction G96 est modale, cest--dire que ds quelle est programme, elle reste active jusqu
la programmation de G97.

Vitesse d'avance F

PROGRAMMATION SUIVANT CODE ISO

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 du centre de l'outil constante (G97)


La programmation de G97 indique la CNC que lavance F5.5 programme correspond lavance
de la trajectoire du centre de loutil.
De cette faon, grce la fonction G97, la vitesse du point de coupe diminue dans les courbes
intrieures ou extrieures afin de maintenir constante la vitesse du centre de loutil.
La fonction G97 est modale, cest--dire que ds quelle est programme, elle reste active jusqu
la programmation de G96.

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

Vitesse de rotation de la broche (S)


Le code S5.4 permet de programmer directement la vitesse de rotation de la broche en tours/minute.
La valeur maximum est limite par les paramtres machine de la broche "MAXGEAR1,
MAXGEAR2, MAXGEAR3 et MAXGEAR4", qui dpendent dans chaque cas de la gamme de
vitesses de broche slectionne.
Cette valeur maximum peut galement tre limite par programme au moyen de la fonction G92
S5.4.

5.
Vitesse de rotation de la broche (S)

PROGRAMMATION SUIVANT CODE ISO

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

Slection de broche (G28, G29)


La CNC permet de disposer de 2 broches, broche principale et seconde broche. Les deux broches
peuvent tre oprationnelles en mme temps, mais on ne pourra en contrler quune.
Cette slection se fait avec les fonctions G28 et G29.
G28: Slectionne la seconde broche.
G29: Slectionne la broche principale.
Une fois slectionne la broche voulue on pourra intervenir sur celle-ci depuis le clavier de la CNC
ou avec les fonctions:
S****
G33, G34, G94, G95, G96, G97
Les deux broches peuvent travailler en boucle ouverte ou boucle ferme.
Les fonctions G28 et G29 sont modales et incompatibles entre-elles.
Les fonctions G28 et G29 doivent tre programmes seules dans le bloc, aucune information ne
pouvant plus exister dans ce bloc.
A la mise sous tension, aprs excution de M02, M30 ou aprs un ARRT D'URGENCE ou RAZ,
la CNC assume la fonction G29 (elle slectionne la broche principale).

Exemple de manipulation quand on travaille avec 2 broches.


la mise sous tension, la CNC assume la fonction G29, slectionne la broche principale.

Slection de broche (G28, G29)

5.

M3, M4, M5, M19


PROGRAMMATION SUIVANT CODE ISO

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

Synchronisation de broches (G30, G77S, G78S)


La fonction G77S permet de synchroniser les broches (la principale et la seconde) en vitesse, et
la fonction G78S dannuler la synchronisation. Programmer toujours G77S et G78S car les fonctions
G77, G78 sont pour le couplage et dcouplage des axes.
Quand les broches sont synchronises en vitesse, la seconde broche tourne la mme vitesse
que la principale.
La fonction G77S peut tre excute nimporte quel moment, boucle ouverte (M3, M4) ou boucle
ferme (M19), les broches pouvant mme avoir des gammes diffrentes.

PROGRAMMATION SUIVANT CODE ISO

Synchronisation de broches (G30, G77S, G78S)

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

Numro d'outil (T) et correcteur (D)


La fonction T permet de slectionner l'outil et la fonction D permet de slectionner le correcteur qui
lui est associ. Lorsqu'on dfinit les deux paramtres, l'ordre de programmation est T D. Par exemple
T6 D17.

Si la machine dispose dun magasin doutils la CNC consulte


la "Table du magasin doutils" pour savoir la position quoccupe
loutil dsir et la slectionne.

OUI
Slection de l'outil

OUI

D?

5.

NON

Si la fonction D na pas t dfinie, elle consulte la "Table


doutils" pour savoir le numro de correcteur (D) associ
celle-ci.

NON
La CNC prend D associe T
dans la table d'outils

Elle examine la "Table de Correcteurs" et assume les


dimensions de loutil correspondant au correcteur D.

Numro d'outil (T) et correcteur (D)

Magasin?

PROGRAMMATION SUIVANT CODE ISO

5.6

La CNC prend les


dimensions dfinies pour D
dans la table de correcteurs

Pour accder, consulter et dfinir ces tables, consulter le manuel de fonctionnement.

Utilisation des fonctions T et D


Les fonctions T et D peuvent tre programmes seules ou ensemble, comme lindique cet
exemple :
T5 D18

Slectionne loutil 5 et assume les dimensions du correcteur 18.

D22

L'outil 5 continue tre slectionn et les dimensions du correcteur 22 sont


assumes.

T3

Slectionne loutil 3 et assume les dimensions du correcteur associ cet outil.

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.

Compensation longitudinale et compensation radiale de loutil.


La CNC examine la "Table de Correcteurs" et assume les dimensions de loutil correspondant au
correcteur D actif.
Les fonctions G40, G41, G42 permettent dactiver et de dsactiver la compensation radiale.

CNC 8055
CNC 8055i

Les fonctions G43, G44 permettent dactiver et de dsactiver la compensation longitudinale.


Sil ny a pas doutil slectionn ou si D0 est dfinie on napplique pas de compensation longitudinale
ni de compensation radiale.

MODLES M & EN
SOFT: V01.3X

Pour plus information consulter le chapitre 8 "Compensation doutils" de ce mme manuel.

73

Ma nu el de pr ogra mm at io n

5.7

Fonction auxiliaire (M)


Les fonctions auxiliaires sont programmes par le code M4; il est possible de programmer jusqu
7 fonctions auxiliaires dans le mme bloc.
Si plus dune fonction auxiliaire a t programme dans un bloc, la CNC les excute dans lordre
o elles ont t programmes.
La CNC dispose dune table de fonctions M avec "NMISCFUN" (paramtre machine gnral)
composants, les lments suivants tant spcifis:

5.

Le numro (0-9999) de la fonction auxiliaire M dfinie.


Fonction auxiliaire (M)

PROGRAMMATION SUIVANT CODE ISO

Le numro de la sous-routine associer cette fonction auxiliaire.


Un indicateur qui dfinit si la fonction M est excute avant ou aprs le bloc de dplacement
dans lequel elle est programme.
Un indicateur qui dfinit si lexcution de la fonction M interrompt ou non la prparation des blocs.
Un indicateur qui dfinit si la fonction M est excute ou non aprs lexcution de la sous-routine
associe.
Un indicateur qui dfinit si la CNC doit ou non attendre le signal AUX END (signal de M excute
mis par le PLC), avant de poursuivre lexcution du programme.
Si, lors de lexcution de la fonction auxiliaire M, celle-ci nest pas dfinie dans la table de fonctions
M, la fonction programme est excute au dbut du bloc, et la CNC attend le signal AUX END avant
de poursuivre lexcution du programme.
Certaines fonctions auxiliaires ont une signification particulire interne dans la CNC.
Si, pendant lexcution de la sous-routine associe dune fonction auxiliaire "M", un bloc contenant
la mme fonction "M" est rencontr, il sera excut mais la sous-routine associe nest pas
excute.

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

M00. Arrt de programme


Lorsque la CNC lit le code M00 dans un bloc, elle interrompt le programme. Pour redmarrer, frapper
nouveau la touche DEPART CYCLE.
Il est recommand de dfinir cette fonction dans la table de fonctions M, de faon quelle soit
excute la fin du bloc dans lequel elle est programme.

M02. Fin de programme


Ce code indique la fin du programme et ralise une fonction de "Reset gnral" de la CNC (Retour
ltat initial). Il excute galement la fonction M05.
Il est recommand de dfinir cette fonction dans la table de fonctions M, de faon quelle soit
excute la fin du bloc dans lequel elle est programme.

5.7.4

M30. Fin de programme avec retour au dbut

Fonction auxiliaire (M)

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.

M01. Arrt conditionnel du programme


PROGRAMMATION SUIVANT CODE ISO

5.7.2

Identique la fonction M02, sauf que la CNC revient au premier bloc du programme.

5.7.5

M03. Dmarrage de la broche droite (sens horaire)


Ce code signale le dmarrage de la broche dans le sens horaire. Comme expliqu dans la section
correspondante, la CNC excute ce code automatiquement dans les cycles fixes dusinage.
Il est recommand de dfinir cette fonction dans la table de fonctions M, de faon quelle soit
excute au dbut du bloc dans lequel elle est programme.

5.7.6

M04. Dmarrage de la broche gauche (sens anti-horaire)


Ce code signale le dmarrage de la broche gauche. Il est recommand de dfinir cette fonction
dans la table de fonctions M, de faon quelle soit excute au dbut du bloc dans lequel elle est
programme.

5.7.7

M05. Arrt de la broche


Il est recommand de dfinir cette fonction dans la table de fonctions M, de faon quelle soit
excute la fin du bloc dans lequel elle est programme.

5.7.8

M06. Code de changement d'outil

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

M19. Arrt orient de la broche


La CNC permet de travailler avec la broche en boucle ouverte (M3, M4) et en boucle ferme (M19).
Pour travailler en boucle ferme, il est ncessaire de disposer dun capteur rotatif (codeur) coupl
la broche de la machine.
La fonction M19 ou M19 S5.5 permet de passer de la boucle ouverte la boucle ferme. La CNC
agit comme suit:
Si la broche dispose dun contact de rfrence, elle recherche le contact de rfrence machine
la vitesse de rotation indique par le paramtre machine de broche "REFEED1".

Fonction auxiliaire (M)

PROGRAMMATION SUIVANT CODE ISO

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

M41, M42, M43, M44. Changement de gammes de la broche.

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.

Fonction auxiliaire (M)

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

Dans le cas contraire, il appartient au programmeur de choisir la gamme correspondante, en tenant


compte du fait que chaque gamme fournira la consigne dfinie par le paramtre machine de broche
"MAXVOLT" pour la vitesse maximum spcifie dans chaque gamme (paramtres machine de
broche "MAXGEAR1", "MAXGEAR2", "MAXGEAR3" et "MAXGEAR4").

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

77

Ma nu el de pr ogra mm at io n

5.7.11

M45. Broche auxiliaire / Outil motoris

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)

PROGRAMMATION SUIVANT CODE ISO

Pour stopper la rotation de la broche auxiliaire, on programmera M45 ou M45 S0.

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

La CNC permet de programmer les dplacements dun ou de plusieurs axes simultanment.


Seuls les axes intervenant dans le dplacement dsir sont programms. Lordre de programmation
des axes est le suivant:
X, Y, Z, U, V, W, A, B, C

6.1

Positionnement rapide (G00)


Les dplacements programms aprs G00 sont excuts selon lavance rapide indique dans le
paramtre machine daxes "G00FEED".
Quel que soit le nombre daxes dplacs, la trajectoire rsultante est toujours une droite entre le
point de dpart et le point darrive.

X100 Y100

;Point de dpart

G00 G90 X400 Y300

;Trajectoire programme

Le paramtre machine gnral "RAPIDOVR", permet de dfinir si, en G00, le slecteur de


pourcentage de correction davance permettra la correction entre 0 et 100% ou si ce pourcentage
restera fix 100%.
Lors de la programmation de G00, le dernier code F programm nest pas annul, cest--dire que,
lorsque G01, G02 ou G03 est programm nouveau, ce code F est rtabli.
La fonction G00 est modale et incompatible avec G01, G02, G03, G33, G34 et G75. La fonction
G00 peut tre programme sous la forme G ou G0.
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

79

Ma nu el de pr ogra mm at io n

6.2

Interpolation linaire (G01)


Les dplacements programms aprs G01 sont excuts suivant une droite et selon lavance F
programme.
En cas de dplacement de deux ou trois axes simultanment, la trajectoire rsultante est une droite
entre le point de dpart et le point darrive.
La machine se dplace suivant cette trajectoire et selon lavance F programme. La CNC calcule
les avances de chaque axe afin que la trajectoire produite soit lavance F programme.

Interpolation linaire (G01)

COMMANDE DE LA TRAJECTOIRE

6.

G01 G90 X650 Y400 F150


L'avance F programme peut tre fixe entre 0% et 120% grce au slecteur situ sur le Panneau
de Commande de la CNC ou slectionne entre 0% et 255% depuis le PLC, la ligne DNC ou par
programme.
La CNC dispose toutefois du paramtre machine gnral "MAXFOVR" pour limiter la variation
maximum de lavance.
La CNC permet de programmer des axes de positionnement seul, en blocs dinterpolation linaire.
La CNC calculera la vitesse d'avance correspondante laxe ou aux axes de positionnement seul,
de faon ce quils arrivent au point final en mme temps que les autres axes.
La fonction G01 est modale et incompatible avec G00, G02, G03, G33 et G34. La fonction G01 peut
tre programme sous la forme G1.
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

80

M a n u e l d e p r o g r a m ma ti o n

Interpolation circulaire (G02/G03)


Linterpolation circulaire peut tre ralise de deux faons:
G02: Interpolation circulaire droite (Sens horaire).
G03: Interpolation circulaire gauche (Sens antihoraire).
Les dplacements programms aprs G02 et G03 sont excuts sous forme de trajectoire circulaire
et selon lavance F programme.
Les notions de sens horaire (G02) et anti-horaire (G03) sont dfinies daprs le systme de
coordonnes prsent ci-dessous.

Interpolation circulaire (G02/G03)

6.
COMMANDE DE LA TRAJECTOIRE

6.3

Ce systme de coordonnes sapplique au dplacement de loutil sur la pice.


L'interpolation circulaire ne peut tre excute sur le plan. La faon de dfinir l'interpolation circulaire
est la suivante :

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

Interpolation circulaire (G02/G03)

COMMANDE DE LA TRAJECTOIRE

6.

Il est ncessaire de dfinir langle de dplacement Q et la distance partir du point de dpart au


centre (optionnel) daprs les axes du plan de travail.
Les coordonnes du centre sont dfinies par les lettres I, J ou K, qui sont associes aux axes comme
suit:
Axes X, U, A

==>

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

Coordonnes cartsiennes avec programmation de rayon


Les coordonnes du point darrive de larc et le rayon R doivent tre dfinis.
Format de programmation :
Plan XY:

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

G02 X.. Y.. R+..

Arc 3

G03 X.. Y.. R+..

Arc 4

G03 X.. Y.. R- ..

Excution de l'interpolation circulaire


La CNC calculera, selon larc de la trajectoire programme, le rayon du point de dpart et du point
darrive. Bien que, thoriquement, ces deux rayons doivent tre parfaitement identiques, la CNC
permet de slectionner la diffrence maximum admissible entre ces deux rayons au moyen du
paramtre machine gnral "CIRRINERR". Si la valeur dfinie est dpasse, la CNC affiche lerreur
correspondante.
Dans tous les cas de programmation, la CNC vrifie que les coordonnes du centre ou du rayon
ne dpassent pas 214748.3647mm. Dans le cas contraire, la CNC affichera l'erreur
correspondante.
L'avance F programme peut tre fixe entre 0% et 120% grce au slecteur situ sur le Panneau
de Commande de la CNC ou slectionne entre 0% et 255% depuis le PLC, la ligne DNC ou par
programme.

6.
Interpolation circulaire (G02/G03)

G02 X.. Y.. R- ..

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

Interpolation circulaire (G02/G03)

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

; Dfinit un centre polaire


; Dfinit un nouveau centre polaire

Coordonnes cartsiennes avec programmation de rayon:


G90 G17 G03 X110 Y90 R50
X160 Y40 R50

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

Programmation dun cercle (complet) en un seul bloc:

Coordonnes cartsiennes:
G90 G17 G02 X170 Y80 I-50 J0

Ou:
G90 G17 G02 I-50 J0

Coordonnes polaires.

Interpolation circulaire (G02/G03)

Plusieurs modes de programmation sont analyss ci-dessous, avec X170 Y80 comme point de
dpart

COMMANDE DE LA TRAJECTOIRE

6.

G90 G17 G02 Q36 0I-50 J0

Ou:
G93 I120 J80
G02 Q360

; Dfinit un centre polaire

Coordonnes cartsiennes avec programmation de rayon:


Il est impossible de programmer un cercle complet en raison du nombre infini de solutions.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

85

Ma nu el de pr ogra mm at io n

6.4

Interpolation circulaire avec programmation du centre de larc en


coordonnes absolues (G06)
Lajout de la fonction G06 dans un bloc dinterpolation circulaire permet de programmer les
coordonnes du centre de larc (I, J ou K) en mode absolu, cest--dire par rapport au zro dorigine,
et non au dbut de larc.
La fonction G06 est non-modale, et doit donc tre programme chaque fois que les coordonnes
du centre de larc doivent tre indiques en absolu. La fonction G06 peut tre programme sous
la forme G6.

COMMANDE DE LA TRAJECTOIRE

Interpolation circulaire avec programmation du centre de larc en


coordonnes absolues (G06)

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

Trajectoire circulaire tangente a la trajectoire prcdente (G08)


La fonction G08 permet de programmer une trajectoire circulaire tangente la trajectoire
prcdente, sans avoir programmer les coordonnes (I, J ou K) du centre.
On ne dfinira que les coordonnes du point final de l'arc, bien en coordonnes polaires, ou bien
en coordonnes cartsiennes, suivant les axes du plan de travail.

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

; Arc tangent la trajectoire antrieure

G08 X110 Y60

; Arc tangent la trajectoire antrieure

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.

Trajectoire circulaire tangente a la trajectoire prcdente (G08)

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

Trajectoire circulaire dfinie avec trois points (G09)


Avec la fonction G09 on peut dfinir une trajectoire circulaire (arc), en programmant le point final
et un point intermdiaire (le point initial de l'arc est le point de dpart du mouvement). C'est--dire,
au lieu de programmer les coordonnes du centre, on programme n'importe quel point
intermdiaire.
Le point darrive de larc est dfini en coordonnes cartsiennes ou polaires, tandis que le point
intermdiaire est toujours dfini en coordonnes cartsiennes par les lettres I, J ou K. Chaque lettre
est associe aux axes comme suit:

COMMANDE DE LA TRAJECTOIRE

Trajectoire circulaire dfinie avec trois points (G09)

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:

Le point initial tant X-50 Y0.


G09 X35 Y20 I-15 J25

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.

L'interpolation hlicodale se programme dans un bloc, l'interpolation circulaire devant tre


programme avec les fonctions G02, G03, G08 ou G09.
G02
G02
G03
G08
G09

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)

Comme on le voit dans lexemple, il nest


pas ncessaire de programmer le point
final (X, Y):

Z=18
5

G03 I15 J0 Z18 K5

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

Entre tangentielle au dbut de l'usinage (G37)


La fonction G37 permet le raccordement tangentiel de deux trajectoires sans avoir calculer les
points dintersection.
La fonction G37 est non-modale et doit donc tre toujours programme pour lancer une opration
dusinage avec entre tangentielle.

COMMANDE DE LA TRAJECTOIRE

Entre tangentielle au dbut de l'usinage (G37)

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:

G90 G01 G37 R5 X40


G02 X60 Y10 I20 J0

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

Sortie tangentielle la fin de l'usinage (G38)


La fonction G38 permet de terminer une opration dusinage par une sortie tangentielle de loutil.
La trajectoire suivante doit tre une droite (G00 ou G01). Dans le cas contraire, la CNC affiche
lerreur correspondante.
La fonction G38 est non-modale et doit donc tre programme pour chaque sortie tangentielle de
loutil.
La valeur de R5.5 doit toujours apparatre aprs G38; elle indique le rayon de larc que la CNC
introduit pour obtenir une sortie tangentielle de la pice. Cette valeur de R doit toujours tre positive.

Pour usiner un arc avec X0 Y30 comme point de dpart et des trajectoires dapproche et de sortie
rectilignes, on programmera:

Sortie tangentielle la fin de l'usinage (G38)

6.
COMMANDE DE LA TRAJECTOIRE

6.9

G90 G01 X40


G02 X80 I20 J0
G00 X120

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

Arrondissement command d'artes (G36)


Dans les oprations de fraisage, la fonction G36 permet dexcuter des arrondis aux artes selon
un rayon donn, sans avoir calculer le centre ni les points de dpart et darrive de larc.
La fonction G36 est non-modale et doit donc tre programme pour chaque arrondi des artes.
Cette fonction doit tre programme dans le bloc dfinissant le dplacement pour lequel on dsire
un arrondi au point darrive.
La valeur de R5.5 doit toujours figurer aprs G36; elle indique le rayon que la CNC introduit pour
obtenir larrondi dsir aux artes. Cette valeur de R doit toujours tre positive.

COMMANDE DE LA TRAJECTOIRE

Arrondissement command d'artes (G36)

6.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

92

G90 G01 G36 R5 X35 Y60


X50 Y0

G90 G03 G36 R5 X50 Y50 I0 J30


G01 X50 Y0

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)

G90 G01 G39 R15 X35 Y60


X50 Y0

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

Filetage lectronique (G33)


Si la broche de la machine est pourvue dun capteur rotatif, on peut raliser des filets pointe de
lame avec la fonction G33.
Mme si souvent ce type de filetage se ralise le long d'un axe, la CNC permet de raliser le filetage
en interpolant plus d'un axe en mme temps.
Format de programmation :
G33 X.....C L Q

Filetage lectronique (G33)

COMMANDE DE LA TRAJECTOIRE

6.

X...C 5.5

Point final du filet

L 5,5

Pas du filet

Q 3.5

Optionnel. Indique la position angulaire de la broche (359.9999) correspondant au


point initial du filet. Si on ne la programme pas, la valeur 0 est prise.

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

; Arrt orient de la broche

G00 X3

; Enlve la lame

Z30

; Retrait (sortie du trou taraud)

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

Filets pas variable (G34)


Pour effectuer des filets pas variable, la broche de la machine doit disposer d'un capteur rotatif.
Mme si souvent ce type de filetage se ralise le long d'un axe, la CNC permet de raliser le filetage
en interpolant plus d'un axe en mme temps.
Format de programmation :
G34 X.....C L Q K

Filets pas variable (G34)

COMMANDE DE LA TRAJECTOIRE

6.

X...C 5.5

Point final du filet

L 5,5

Pas du filet

Q 3.5

Optionnel. Indique la position angulaire de la broche (359.9999) correspondant au


point initial du filet. Si on ne le programme pas, on prend la valeur 0.

K 5.5

Incrment ou dcrment de pas de filet par tour de la broche.

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

Dplacement contre bute (G52)


La fonction G52 permet de programmer le dplacement dun axe jusqu une bute mcanique.
Cette possibilit peut savrer intressante pour les machines cintrer, les contre-pointes
motorises, les dispositifs dalimentation de barres, etc.
Le format de programmation est:
G52 X..C 5.5

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

Avance F comme fonction inverse du temps (G32)


Parfois il est plus simple de dfinir le temps que les diffrents axes de la machine ont besoin pour
effectuer le dplacement, que de fixer une vitesse d'avance commune pour tous.
Un cas typique se produit quand on veut effectuer de manire conjointe le dplacement des axes
linaires de la machine X, Y, Z et le dplacement d'un axe rotatif programm en degrs.
La fonction G32 indique que les fonctions "F" programmes continuation fixent le temps avec le
quel le dplacement doit tre effectu.

COMMANDE DE LA TRAJECTOIRE

Avance F comme fonction inverse du temps (G32)

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

Contrle tangentiel (G45)


La fonction "Contrle tangentiel" permet quun axe maintienne toujours la mme orientation par
rapport la trajectoire programme.

Orientation parallle la trajectoire

Orientation perpendiculaire la trajectoire

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

Axe qui conservera lorientation (A, B ou C).

Angle

Indique la position angulaire en degrs par rapport la trajectoire (359.9999). Si elle n'est
pas programme, on prendra 0.

Contrle tangentiel (G45)

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.

Contrle tangentiel (G45)

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

Considrations sur la fonction G45

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.

Contrle tangentiel (G45)

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

G145. Dsactivation temporaire du contrle tangentiel


La fonction G145 sert dsactiver temporairement la commande tangentielle (G145):
G145 K0
Dsactive temporairement la commande tangentielle. Dans lhistorique, la fonction G45 est
maintenue et apparat la nouvelle fonction G145.

6.
COMMANDE DE LA TRAJECTOIRE

G145. Dsactivation temporaire du contrle tangentiel

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

Interrompre la prparation de blocs (G04)


La CNC peut lire jusqu 20 blocs en avant du bloc en cours dexcution, afin de calculer lavance
la trajectoire parcourir.
Chaque bloc est valu (en son absence) lors de sa lecture, mais la fonction G04 permet son
valuation au moment de son excution.
Cette fonction interrompt la prparation des blocs et attend lexcution dun bloc donn avant de
reprendre cette prparation.
Un cas de ce type est lvaluation de la "condition de saut de bloc", qui est dfinie dans len-tte
du bloc.
Exemple:
.
.
G04
/1 G01 X10 Y20
.
.

;Interrompt la prparation des blocs


; Condition de saut "/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
...

Interrompre la prparation de blocs (G04)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

G04 K0: Interruption de la prparation de blocs et actualisation de cotes


Avec la fonctionnalit associe G04 K0, il est possible, aprs certaines manuvres de PLC,
dactualiser les cotes des axes du canal.
Les manuvres de PLC demandant une actualisation des cotes des axes du canal sont les
suivantes :
Manuvre du PLC avec les marques SWITCH*.
Manuvres de PLC dans lesquelles un axe devient axe de rfrence, puis redevient axe normal
pendant lexcution de programmes pice.

Fonction

Description

G04

Interrompt la prparation des blocs.

G04 K50

Excute une temporisation de 50 centimes de seconde.

G04 K0 ou G04 K

Interrompt la prparation de blocs et lactualisation des cotes de la CNC la


position actuelle.
(G4 K0 fonctionne dans le canal de CNC et PLC).

Interrompre la prparation de blocs (G04)

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)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

7.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

106

; Temporisation de 50 centimes de seconde (0.5 secondes)


; Temporisation de 200 centimes de seconde (2 secondes)

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

Travail sur arte vive (G07) et arrondie (G05,G50)

7.3.1

Arte vive (G07)


Dans le cas du travail en G07 (arte vive), la CNC ne commence pas lexcution du bloc de
programme suivant tant que la position programme dans le bloc en cours na pas t atteinte.
La CNC considre que la position programme a t atteinte quand laxe se situe une distance
infrieure "INPOSW" (fentre d'arrt) par rapport la position programme.

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".

Travail sur arte vive (G07) et arrondie (G05,G50)

G91 G01 G07 Y70 F100


X90

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Arte arrondie (G05)


Lorsqu'on travaille en G05 (arte arrondie), la CNC dmarre l'excution du bloc suivant du
programme, une fois acheve l'interpolation thorique du bloc actuel. N'attend pas ce que les axes
soient en position.
La distance entre la position programme et celle o commence lexcution du bloc suivant dpend
de la vitesse davance des axes.

Travail sur arte vive (G07) et arrondie (G05,G50)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

7.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

108

G91 G01 G05 Y70 F100


X90

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

Arte arrondie commande (G50)


Dans le cas du travail en G50 (arte arrondie commande), la CNC attend, aprs la fin de
linterpolation thorique du bloc actuel, que laxe pntre dans la zone dfinie par le paramtre
machine "INPOSW2" avant de poursuivre lexcution du bloc suivant.

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"

Travail sur arte vive (G07) et arrondie (G05,G50)

7.
G91 G01 G50 Y70 F100
X90

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Analyse par anticipation ("Look-ahead") (G51)


L'excution de programmes forms de blocs avec des dplacements trs petits (CAM,
numrisation, etc.) peuvent avoir tendance se ralentir. La fonction look-ahead permet d'atteindre
une vitesse d'usinage leve dans l'excution de ces programmes.
La fonction look-ahead analyse l'avance la trajectoire usiner (jusqu' 75 blocs) pour calculer
l'avance maximum dans chaque segment. Cette fonction permet d'obtenir un usinage doux et rapide
dans des programmes avec des dplacements trs petits, mme de l'ordre de microns.

7.
Analyse par anticipation ("Look-ahead") (G51)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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)

Il est optionnel et dfinit le pourcentage dacclration appliquer.


Sil nest pas programm ou programm avec une valeur "0", la CNC prend la valeur
dacclration dfinie par le paramtre machine pour chaque axe.

E (5.5)

Erreur de contour permis.


Plus ce paramtre sera petit, plus l'avance d'usinage sera petite.

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.

Considrations sur l'excution:


l'heure de calculer l'avance, la CNC tient compte de ceci :
Lavance programme.
Le rayon de courbure et les angles.
L'avance maximum des axes.
Les acclrations maximales.
Le 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

Filetage pas variable

G52

Dplacement contre bute.

G95

Avance par tour.

Analyse par anticipation ("Look-ahead") (G51)

G33

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Algorithme avanc de look-ahead (intgrant des filtres Fagor)


Ce mode est indiqu lorsquon veut de la prcision dans lusinage, en particulier sil y a des filtres
Fagor dfinis par paramtre machine sur les axes.
L'algorithme avanc de la fonction look-ahead, excute le calcul des vitesses des angles, de faon
prendre en compte l'effet des filtres Fagor actifs sur ces vitesses. En programmant G51 E, les
erreurs de contour dans les usinages des angles sajusteront la valeur programme en G51, en
fonction des filtres.

7.
Analyse par anticipation ("Look-ahead") (G51)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Fonctionnement de look-ahead avec des filtres Fagor actifs.


Cette option permet dutiliser des filtres Fagor avec la fonction look-ahead (algorithme de lookahead non avanc). Ne sera prise en compte que si lalgorithme avanc de look-ahead est
dsactiv, cest--dire, si le bit 15 du p.m.g. LOOKATYP (P-160)=0.
Pour activer/dsactiver cette position, utiliser le bit 15 du p.m.g. LOOKATYP (P160).

Effet des filtres Fagor dans lusinage de cercles.

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.

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Image miroir (G11, G12, G13, G10, G14)


Les fonctions pour activer l'image miroir sont les suivantes.

7.

G10:

Annulation image miroir.

G11:

Image miroir sur laxe X.

G12:

Image miroir sur laxe Y.

G13:

Image miroir sur laxe Z.

G14:

Image miroir sur nimporte quel axe (X..C) ou sur plusieurs la fois.

Image miroir (G11, G12, G13, G10, G14)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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.

La sous-routine suivante dfinit lusinage de la pice "a".


G91 G01 X30 Y30 F100
Y60
X20 Y-20
X40
G02 X0 Y-40 I0 J-20
G01 X-60
X-30 Y-30

La programmation de lensemble des pices sera:


Excution
G11
Excution
G10 G12
Excution
G11
Excution
M30

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

Facteur d'chelle (G72)


La fonction G72 permet dagrandir ou de rduire les pices programmes.
Ainsi, avec un seul programme on peut raliser ainsi des familles de pices semblables mais avec
des dimensions diffrentes.
La fonction G72 doit tre programme seule dans un bloc. Deux formats de programmation de la
fonction G72 sont disponibles:
Facteur dchelle appliqu tous les axes.

Facteur d'chelle (G72)

7.

Facteur dchelle appliqu un ou plusieurs axes.


FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Facteur dchelle appliqu tous les axes.


Le format de programmation est:
G72 S5.5

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)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

Exemple de programmation, avec X-30 Y10 comme point de dpart.

La sous-routine suivante dfinit lusinage de la pice.


G90
G01
G02
G01

X-19 Y0
X0 Y10 F150
X0 Y-10 I0 J-10
X-19 Y0

La programmation des deux pices sera:


Excution de la sous-routine. Usine "a".
G92 X-79 Y-30
G72 S2

; Prslection de coordonnes
(dcalage d'origine de coordonnes)
; Application du facteur dchelle 2.

Excution de la sous-routine. Usine "b".


G72 S1
M30

; Annulation du facteur dchelle


; Fin de programme

Exemples dapplication du facteur dchelle.

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

G90 G00 X20 Y20


N10 G91 G01 X-10
Y -20
Y10
N20 Y10
;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

Facteur d'chelle appliqu un ou plusieurs axes


Le format de programmation est:
G72 X...C 5.5

Le ou les axes et le facteur dchelle dsirs sont programms aprs G72.


Tous les blocs programms aprs G72 sont traits comme suit par la CNC:
1. La CNC calcule les dplacements de tous les axes en fonction de la trajectoire et de la
compensation programmes.

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.

Application du facteur dchelle un axe du plan, en compensation de rayon doutil.

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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.

Facteur d'chelle (G72)

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.

Facteur d'chelle (G72)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Rotation du systme de coordonnes (G73)


La fonction G73 permet la rotation du systme de coordonnes en prenant lorigine des
coordonnes ou le centre de rotation programm comme centre de rotation.
Le format dfinissant la rotation est le suivant:
G73 Q+/5.5 I5.5 J5.5

O:
Indique l'angle de rotation en degrs.

I, J

Sont optionnels et dfinissent respectivement labscisse et lordonne du centre de rotation.


Sils ne sont pas dfinis, cest lorigine des coordonnes qui est prise comme centre de rotation.

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)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

7.7

La fonction G73 doit tre programme seule dans un bloc.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

119

Ma nu el de pr ogra mm at io n

En supposant le point initial X0 Y0, on a:

Rotation du systme de coordonnes (G73)

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

7.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

120

N10 G01 X21 Y0 F300


G02 Q0 I5 J0
G03 Q0 I5 J0
Q180 I-10 J0
N20 G73 Q45
(RPT N10, N20) N7
M30

; Positionnement sur le point de dpart

; 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

Couplage-dcouplage lectronique d'axes


La CNC permet de coupler deux axes ou plus ensemble. Leur dplacement est subordonn au
dplacement de laxe auquel ils ont t coupls.
Trois modes de couplage sont disponibles:
Couplage mcanique des axes. Il est impos par le constructeur de la machine, et slectionn
par le paramtre machine daxes "GANTRY".
Par PLC. Chaque axe peut tre coupl et dcoupl au moyen des entres logiques de la CNC
"SYNCHRO1", "SYNCHRO2", "SYNCHRO3", "SYNCHRO4" et "SYNCHRO5". Chaque axe est
coupl laxe indiqu dans le paramtre machine des axes "SYNCHRO".

7.
Couplage-dcouplage lectronique d'axes

Par programme. Deux axes ou plus peuvent tre coupls et dcoupls lectroniquement grce
aux fonctions G77 et G78.

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Couplage lectronique d'axes (G77)


La fonction G77 permet de slectionner aussi bien les axes coupler que les axes que l'ont veut
subordonner au dplacement de ceux-ci. Le format de programmation est le suivant:
G77 <Axe 1> <Axe 2> <Axe 3> <Axe 4> <Axe 5>

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

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

G77 X Y U

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

122

; Couple les axes Y U l'axe X

Le couplage lectronique des axes doit seffectuer selon les rgles suivantes:
Un ou deux couplages lectroniques distincts sont disponibles.
G77 X Y U

; Couple les axes Y U l'axe X.

G77 V Z

; Couple l'axe Z l'axe V.

Il nest pas possible de coupler un axe deux autres axes la fois.


G77 V Y

; Couple l'axe Y l'axe V.

G77 X Y

; Produit un signal derreur, puisque laxe Y est coupl laxe V.

Il est possible de coupler plusieurs axes un seul par phases successives.


G77 X Z

; Couple l'axe Z l'axe X.

G77 X U

; Couple laxe U laxe X. > Z U coupls laxe X

G77 X U

; Couple laxe Y laxe X. > Y Z U coupls laxe X.

Deux axes dj coupls entre eux ne peuvent pas tre coupls un autre axe.
G77 Y U

; Couple l'axe U l'axe Y.

G77 X Y

; Produit un signal derreur, puisque laxe Y est coupl laxe U.

M a n u e l d e p r o g r a m ma ti o n

Annulation du couplage lectronique des axes (G78)


La fonction G78 permet de dcoupler tous les axes coupls ou de ne dcoupler que les axes
indiqus.
Dcouple tous les axes coupls.

G78 <Axe1> <Axe2> <Axe3> <Axe4>

Ne dcouple que les axes indiqus

Exemple
G77 X Y U

; Couple les axes Y U l'axe X

G77 V Z

; Couple l'axe Z l'axe V

G78 Y

; Dcouple laxe Y, mais laxe U reste coupl laxe X, et laxe Z laxe V

G78

; Dcouple tous les axes

7.
Couplage-dcouplage lectronique d'axes

G78

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Commutation d'axes G28-G29


Cette performance, permet, sur des machines disposant de 2 tables dusinage, dutiliser un seul
programme pice pour effectuer les mmes pices dans les deux tables.

Commutation d'axes G28-G29

FONCTIONS PRPARATOIRES SUPPLMENTAIRES

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

Compensation de rayon doutil (G40,G41,G42)


Dans les oprations classiques de fraisage, la trajectoire de loutil doit tre calcule et dfinie en
tenant compte de son rayon, de faon obtenir les dimensions requises pour la pice.
La compensation de rayon doutil permet de programmer directement le profil de la pice et le rayon
de loutil sans tenir compte des dimensions de loutil.
La CNC calcule automatiquement la trajectoire que loutil doit suivre, sur la base du profil de la pice
et de la valeur du rayon de loutil chargs dans la table de correcteurs.

8.

Trois fonctions prparatoires sont disponibles pour la compensation de rayon doutil:


COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

G40: Annulation de la compensation de rayon doutil.


G41: Compensation de rayon d'outil gauche.
G42: Compensation de rayon d'outil droite.

G41

Loutil est gauche de loutil suivant le sens de lusinage.

G42

Loutil est droite de loutil suivant le sens de lusinage.

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

Dbut de compensation de rayon de l'outil


Lorsque le plan dans lequel la compensation doit tre applique a t choisi par G16, G17, G18
ou G19, les codes G41 ou G42 permettent dactiver cette compensation.
G41: Compensation de rayon d'outil gauche.
G42: Compensation de rayon d'outil droite.
Dans le bloc contenant G41 ou G42 (ou dans un bloc prcdent), les fonctions T et D ou T seule
doivent tre programmes pour slectionner, dans la table de correcteurs, la valeur de la correction
appliquer. Si aucun correcteur nest slectionn, la CNC prendra D0 avec les valeurs R0 L0 I0 K0.

Si dans cette sous-routine, on excute un bloc o se trouve programme la fonction G53


(programmation en cotes machine), les fonctions G41 ou G42 slectionnes par avant seront
annules.
La slection de la compensation de rayon doutil (G41 ou G42) nest possible que lorsque les
fonctions G00 ou G01 sont actives (dplacements rectilignes).
Si la compensation est slectionne alors que la fonction G02 ou G03 est active, la CNC affiche
lerreur correspondante.
Les pages suivantes montrent plusieurs cas dactivation de compensation de rayon doutil, dans
lesquels la trajectoire programme figure en traits pleins, tandis que la trajectoire compense est
en pointills.

Dbut de la compensation sans dplacement programm

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

Trajectoire DROITE - DROITE

COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

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 de rayon doutil (G40,G41,G42)

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

Segments de compensation de rayon d'outil


La CNC peut lire jusqu 20 blocs en avant du bloc en cours dexcution, afin de calculer lavance
la trajectoire parcourir. Lorsquelle travaille en compensation, la CNC doit connatre le
dplacement programm suivant afin de calculer la trajectoire dcrire. En consquence, on ne
doit pas programmer plus de 18 blocs successifs ou plus sans dplacement.
Les schmas suivants montrent les diffrentes trajectoires dcrites par un outil contrl par une
CNC programme avec une compensation de rayon doutil. La trajectoire programme est
reprsente avec un trait continu et la trajectoire compense avec un trait discontinu.

COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

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

S'il a t personnalis avec valeur 2, la mthode de compensation dpend de l'angle entre


trajectoires.
Avec un angle entre trajectoires maximum de 300, on calcule l'intersection. Dans les autres
cas, est compens comme COMPMODE = 0.

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

Annulation de compensation de rayon doutil.


La compensation de rayon doutil est annule par la fonction G40.
Ne pas oublier que lannulation de compensation de rayon doutil (G40) nest possible que dans un
bloc dans lequel un dplacement rectiligne est programm (G00 ou G01).
Si G40 est programm alors que les fonctions G02 ou G03 sont actives, la CNC affiche lerreur
correspondante.
Les pages suivantes montrent plusieurs cas dannulation de compensation de rayon doutil, dans
lesquels la trajectoire programme figure en traits pleins, tandis que la trajectoire compense est
en pointills.

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)

Compensation de rayon doutil (G40,G41,G42)

Fin de la compensation sans dplacement programm:

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

Trajectoire DROITE - DROITE

COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

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 de rayon doutil (G40,G41,G42)

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

Exemple d'usinage avec compensation de rayon:

COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

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

Exemple d'usinage avec compensation de rayon:

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

Compensation de rayon doutil (G40,G41,G42)

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

Exemple d'usinage avec compensation de rayon:

COMPENSATION D'OUTILS

Compensation de rayon doutil (G40,G41,G42)

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

Changement du type de compensation de rayon pendant l'usinage


On peut changer la compensation de G41 G42 ou vice versa sans avoir l'annuler avec G40.
Le changement peut tre ralis dans n'importe quel bloc de dplacement et mme dans un bloc
dplacement nul; c'est--dire, sans dplacement sur les axes du plan ou en programmant deux
fois le mme point.
Le dernier dplacement avant le changement et le premier dplacement aprs le changement se
compensent indpendamment. Pour raliser le changement de type de compensation, les
diffrents cas se rsolvent en suivant les critres ci-dessous:
Chaque trajectoire programme se compense du ct lui correspondant. Le changement de
ct se produit au point de coupe entre les deux trajectoires.
B. Les trajectoires compenses ne se coupent pas.
On introduit un segment supplmentaire entre les deux trajectoires. Depuis le point
perpendiculaire la premire trajectoire au point final jusqu'au point perpendiculaire la
seconde trajectoire au point de dpart. Les deux points sont situs une distance R de la
trajectoire programme.
Ci-dessous est expos un rsum des diffrents cas:
Trajectoire droite - droite:

Compensation de rayon doutil (G40,G41,G42)

8.

A. Les trajectoires compenses se coupent.


COMPENSATION D'OUTILS

8.1.4

Trajectoire droite - arc:

Trajectoire arc - droite:

Trajectoire arc - arc:

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

137

Ma nu el de pr ogra mm at io n

8.2

Compensation de longueur doutil (G43,G44,G15)


La compensation de longueur permet de compenser dventuelles diffrences de longueur entre
loutil programm et loutil qui va tre utilis.
La compensation de longueur sapplique laxe indiqu par la fonction G15 ou, en son absence,
laxe perpendiculaire au plan principal.
Si G17, la compensation de longueur sapplique laxe Z
Si G18, la compensation de longueur sapplique laxe Y

8.
COMPENSATION D'OUTILS

Compensation de longueur doutil (G43,G44,G15)

Si G19, la compensation de longueur sapplique laxe X


Chaque fois que lune des fonctions G17, G18 ou G19 est programme, la CNC prend comme
nouvel axe longitudinal (celui sur lequel portera la compensation de longueur) laxe perpendiculaire
au plan slectionn.
En revanche, si la fonction G15 est excute pendant que lune des fonctions G17, G18 ou G19
est active, le nouvel axe longitudinal slectionn par G15 remplace le prcdent.
Les codes des fonctions utilises en compensation de longueur sont:
G43: Compensation de longueur doutil.
G44: Annulation de compensation de longueur doutil.
La fonction G43 indique seulement que la compensation de longueur doit tre applique. La CNC
applique cette compensation ds le dbut du dplacement de laxe longitudinal.
; Prslection
G92 X0 Y0 Z50
; Outil, correcteur ...
G90 G17 F150 S100 T1 D1 M03
; Slection de la compensation
G43 G01 X20 Y20
X70
; Application de la compensation
Z30

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

Exemple dusinage avec compensation de longueur:

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

Compensation de longueur doutil (G43,G44,G15)

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

Dtection de collisions (G41 N, G42 N)


Avec cette option, la CNC analyse l'avance les blocs excuter dans le but de dtecter des boucles
(intersections du profil avec lui-mme) ou des collisions dans le profil programm. Le nombre de
blocs analyser peut tre dfini par l'usager, avec la possibilit d'analyser jusqu' 50 blocs.
L'exemple montre des erreurs d'usinage (E) dues une collision dans le profil programm. Ce type
d'erreurs peut tre vit avec la dtection de collisions.

COMPENSATION D'OUTILS

Dtection de collisions (G41 N, G42 N)

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

Cycle fixe de perage profond pas variable.

G81

Cycle fixe de perage.

G82

Cycle fixe de perage avec temporisation.

G83

Cycle fixe de perage profond avec pas constant.

G84

Cycle fixe de taraudage.

G85

Cycle fixe d'alsage.

G86

Cycle fixe dalsage avec retrait en avance rapide G00.

G87

Cycle fixe de poche rectangulaire.

G88

Cycle fixe de poche circulaire.

G89

Cycle fixe dalsage avec retrait en avance de travail G01.

G210

Cycle de fraisage de perage.

G211

Cycle fixe de fraisage de filet intrieur.

G212

Cycle fixe de fraisage de filet extrieur.

Elle dispose galement des fonctions suivantes, utilisables avec les cycles fixes dusinage:
G79

Modification des paramtres du cycle fixe.

G98

Retour au plan de dpart aprs l'excution du cycle fixe.

G99

Retour au plan de rfrence aprs l'excution du cycle fixe.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

141

Ma nu el de pr ogra mm at io n

9.1

Dfinition de cycle fixe


Un cycle fixe est dfini par la fonction G indicative du cycle fixe et par les paramtres correspondants
au cycle dsir.
Un cycle fixe ne peut pas tre dfini dans un bloc comportant des dplacements non-linaires (G02,
G03, G08, G09, G33 ou G34).
De mme, lexcution dun cycle fixe est interdite lorsque les fonctions G02, G03, G33 ou G34 sont
actives. La CNC met alors le message derreur correspondant.

9.
CYCLES FIXES

Dfinition de cycle fixe

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

Zone d'influence de cycle fixe


Ds quun cycle fixe est dfini, il reste actif et tous les blocs programms la suite restent sous
linfluence de ce cycle fixe tant quil nest pas annul.
Autrement dit, chaque fois quun bloc dans lequel un dplacement daxe a t programm est
excut, la CNC excute, aprs le dplacement programm, lusinage correspondant au cycle fixe
actif.
Si le nombre de rptitions dun bloc (N) est programm la fin dun bloc comportant un
dplacement et sous linfluence dun cycle fixe, la CNC excute, aprs le dplacement programm,
lusinage correspondant au cycle fixe actif et autant de fois quindiqu.

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...

Dfinition et excution du cycle fixe (perage).

G90 G1 X100

Laxe X se dplace jusquen X100, o un autre perage est excut.

G91 X10 N3

La CNC excute 3 fois lopration suivante:


Dplacement incrmental X10.

Zone d'influence de cycle fixe

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

Excution du cycle fixe dfini.


G91 X20 N0

Dplacement incrmental X20 exclusivement, sans perage.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

143

Ma nu el de pr ogra mm at io n

9.2.1

G79. Modification des paramtres du cycle fixe


La CNC permet, lintrieur de la zone dinfluence du cycle fixe, de modifier un ou plusieurs
paramtres dun cycle fixe actif grce la fonction G79, sans quil soit ncessaire de redfinir ce
cycle fixe.
La CNC maintient le cycle fixe actif, et excute les oprations dusinage du cycle fixe avec les
paramtres mis jour.
La fonction G79 doit tre programme seule dans un bloc, qui ne doit pas contenir dautres
informations.

CYCLES FIXES

Zone d'influence de cycle fixe

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

Zone d'influence de cycle fixe

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

Annulation de cycle fixe


L'annulation d'un cycle fixe pourra se raliser:
Par la fonction G80, qui peut tre programme dans nimporte quel bloc.
Dfinissant un nouveau cycle fixe. Celui-ci annulera et remplacera n'importe quel autre tant
actif.
Aprs lexcution de M02, M30 ou aprs un ARRT D'URGENCE ou une RAZ.
Par une recherche du zro au moyen de la fonction G74.

9.
CYCLES FIXES

Annulation de cycle fixe

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

Lexcution de tout cycle fixe modifie la valeur du Paramtre Global P299.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

147

Ma nu el de pr ogra mm at io n

9.5

Cycles fixes d'usinage


Dans tous les cycles dusinage, il existe trois coordonnes sur laxe longitudinal, dont limportance
justifie une prsentation dtaille:
Coordonne du plan de dpart. Cette coordonne est donne par la position occupe par loutil
par rapport au zro machine au moment de lactivation du cycle.
Cote du plan de rfrence. Elle est programme dans le bloc de dfinition du cycle, et reprsente
une coordonne dapproche vers la pice. Elle peut tre programme en absolu ou en
incrmental; dans ce cas, elle est prise par rapport au plan de dpart.

9.
CYCLES FIXES

Cycles fixes d'usinage

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

Programmation sur d'autres plans


Le format de programmation est toujours le mme, il ne dpend pas du plan de travail. Les
paramtres XY indiquent la cote sur le plan de travail (X = abscisse, Y = ordonne) et la pntration
s'effectue suivant l'axe longitudinal.
Les exemples ci-dessous indiquent comment raliser des perages sur X et Y dans les deux sens.
La fonction G81 dfinit le cycle fixe de perage. Elle se dfinit avec les paramtres:

cote du point usiner suivant l'axe d'abscisses.

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

cote du point usiner suivant l'axe d'abscisses.

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

Cycles fixes d'usinage

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

G69. Cycle fixe de perage profond pas variable


Ce cycle excute des passes de perage successives jusqu ce que la coordonne finale
programme soit atteinte. Loutil recule dune valeur fixe aprs chaque perage, et il est possible
de dcider que loutil reculera jusquau plan de rfrence tous les J perages. Il est galement
possible de programmer une temporisation aprs chaque perage.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G69 G98/G99 X Y Z I B C D H J K L R

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t perc.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t perc.

G69. Cycle fixe de perage profond pas variable

CYCLES FIXES

9.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de perage
Dfinit la profondeur totale du perage, pouvant tre programme en cotes absolues ou en cotes
incrmentales; dans ce cas, la profondeur sera rfrence par rapport au plan de rfrence.
[ B5.5 ] Pas de perage
Dfinit le pas de perage selon laxe longitudinal.
[ C5.5 ] Approche jusqu'au perage antrieur
Dfinit la distance de dplacement de laxe longitudinal en avance rapide (G00) par rapport au pas
de perage prcdent en approche vers la pice pour excuter une autre passe de perage.
Si ce paramtre nest pas programm, on prendra comme valeur 1 mm. Si on le programme avec
une valeur 0, la CNC affiche l'erreur correspondante.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

[ D5.5 ] Plan de rfrence


Dfinit la distance entre le plan de rfrence et la surface de la pice o le perage doit tre excut.

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

G69. Cycle fixe de perage profond pas variable

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.

G69. Cycle fixe de perage profond pas variable

9.
CYCLES FIXES

9.6.1

3. Premire pntration de perage. Dplacement, en avance de travail, de laxe longitudinal


jusqu la profondeur incrmentale programme en "B + D".
4. Boucle de perage. Les phases suivantes sont rptes jusqu ce que la coordonne de
profondeur de perage programme en I soit atteinte.
1 Temporisation K en centimes de seconde, si elle a t programme.
2 Retrait de laxe longitudinal en rapide (G00) jusquau plan de rfrence si le nombre de
plonges programmes en J a t effectu. Dans le cas contraire, le recul seffectue selon
la distance programme en "H".
3 Approche de laxe longitudinal en rapide (G00) jusqu une distance "C" de la passe de
perage prcdente.
4 Nouvelle passe de perage. Dplacement de laxe longitudinal en avance de travail (G01)
jusqu la pntration incrmentale suivante selon "B et R".

CNC 8055
CNC 8055i

Le dplacement se ralisera dans G07 ou G50 en fonction de la valeur affecte au paramtre


de laxe longitudinal "INPOSW2 (P51)".
Si P51=0 dans G7 (arte vive). Si P51=1 dans G50 (arte arrondie commande).
5. Temporisation K en centimes de seconde, si elle a t programme.

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

G69. Cycle fixe de perage profond pas variable

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.

Options aprs le retrait de l'outil.


Ds que le retrait est effectu, l'utilisateur aura les fonctions suivantes:
Finir le trou als.
Aller au trou als suivant.
Rentrer dans un processus d'inspection d'outil.
Aprs cela, la CNC affichera le message suivant:
"Pour terminer le cycle, taper sur MARCHE, pour passer au suivant SKIPCYCL".

Finir le trou als:


Pour terminer le trou als, taper sur la touche [START].

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.

Aller au trou als suivant:


Pour aller au trou als suivant, activer la marque de PLC SKIPCYCL.

MODLES M & EN
SOFT: V01.3X

ce moment l, le message suivant sera affich dans la CNC:


"Pour continuer, taper sur MARCHE".
Aprs avoir tap sur la touche [START], la CNC termine le cycle et continue avec le bloc suivant.

154

M a n u e l d e p r o g r a m ma ti o n

Rentrer dans un processus d'inspection d'outil:


Si on ne souhaite pas terminer le trou als ni passer au trou suivant, on peut rentrer dans un
processus standard dinspection doutil.
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.

CYCLES FIXES

G69. Cycle fixe de perage profond pas variable

9.

Sauter le cycle qui a t interrompu et continuer avec le bloc suivant.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

155

Ma nu el de pr ogra mm at io n

9.7

G81. Cycle fixe de perage


Ce cycle excute un perage au point indiqu, jusqu ce que la coordonne finale programme
soit atteinte. Il est possible de programmer une temporisation au fond de trou.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G81 G98/G99 X Y Z I K

CYCLES FIXES

G81. Cycle fixe de perage

9.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t perc.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t perc.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de perage
Dfinit la profondeur totale du perage. Il pourra tre programm en absolu ou en incrmental. Dans
ce cas, il est rfrenc par rapport au plan de rfrence.
[ 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.

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

G81. Cycle fixe de perage

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

G81. Cycle fixe de perage

Options aprs le retrait de l'outil.


Ds que le retrait est effectu, l'utilisateur aura les fonctions suivantes:
Finir le trou als.
Aller au trou als suivant.
Rentrer dans un processus d'inspection d'outil.
Aprs cela, la CNC affichera le message suivant:
"Pour terminer le cycle, taper sur MARCHE, pour passer au suivant SKIPCYCL".

Finir le trou als:


Pour terminer le trou als, taper sur la touche [START].
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.

Aller au trou als suivant:


Pour aller au trou als suivant, activer la marque de PLC SKIPCYCL.
ce moment l, le message suivant sera affich dans la CNC:
"Pour continuer, taper sur MARCHE".
Aprs avoir tap sur la touche [START], la CNC termine le cycle et continue avec le bloc suivant.

Rentrer dans un processus d'inspection d'outil


Si on ne souhaite pas terminer le trou als ni passer au trou suivant, on peut rentrer dans un
processus standard dinspection doutil.
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

158

M a n u e l d e p r o g r a m ma ti o n

9.8

G82. Cycle fixe de perage avec temporisation


Ce cycle excute un perage au point indiqu, jusqu ce que la coordonne finale programme
soit atteinte. Ensuite, il applique une temporisation au fond de trou.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G82 G98/G99 X Y Z I K

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t perc.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t perc.

G82. Cycle fixe de perage avec temporisation

CYCLES FIXES

9.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de perage
Dfinit la profondeur totale du perage. Il pourra tre programm en absolu ou en incrmental. Dans
ce cas, il est rfrenc par rapport au plan de rfrence.
[ K5 ] Temps d'attente
Dfinit la temporisation en centimes de seconde entre la fin de chaque passe de perage et le
dbut du retrait. Sa dfinition est obligatoire; si aucune temporisation nest dsire, on programmera
K0.

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

G82. Cycle fixe de perage avec temporisation

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

Options aprs le retrait de l'outil.


Ds que le retrait est effectu, l'utilisateur aura les fonctions suivantes:
Finir le trou als.
Aller au trou als suivant.
Rentrer dans un processus d'inspection d'outil.
Aprs cela, la CNC affichera le message suivant:

Pour terminer le trou als, taper sur la touche [START].


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.

Aller au trou als suivant:


Pour aller au trou als suivant, activer la marque de PLC SKIPCYCL.
ce moment l, le message suivant sera affich dans la CNC:
"Pour continuer, taper sur MARCHE".
Aprs avoir tap sur la touche [START], la CNC termine le cycle et continue avec le bloc suivant.

Rentrer dans un processus d'inspection d'outil


Si on ne souhaite pas terminer le trou als ni passer au trou suivant, on peut rentrer dans un
processus standard dinspection doutil.

CYCLES FIXES

Finir le trou als:

G82. Cycle fixe de perage avec temporisation

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

G83. Cycle fixe de perage profond avec pas constant


Ce cycle excute des passes de perage successives jusqu ce que la coordonne finale
programme soit atteinte.
Loutil recule jusquau plan de rfrence aprs chaque passe de perage.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G83 G98/G99 X Y Z I J

CYCLES FIXES

G83. Cycle fixe de perage profond avec pas constant

9.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t perc.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t perc.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de chaque passe de perage
Dfinit la valeur de chaque passe de perage selon laxe longitudinal.

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

[ J4 ] Pas de perage pour reculer au plan de dpart


Dfinit le nombre de passes de perage. Il est possible de programmer une valeur de 1 9999.

G83. Cycle fixe de perage profond avec pas constant

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

G83. Cycle fixe de perage profond avec pas constant

1 Retrait, en avance rapide (G00), de laxe longitudinal jusquau plan de rfrence.


2 Approche de laxe longitudinal, en rapide (G00).
Si INPOSW2 < INPOSW1, jusqu 1mm. du pas de perage antrieur.
Sinon, jusqu'au double de la valeur de INPOSW2.
3 Nouvelle passe de perage. Dplacement de laxe longitudinal, en avance de travail (G01),
de la profondeur incrmentale programme en "I"
Si INPOSW2=0 en G7. Autrement, en G50.
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.
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
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, le perage sera proportionnel au perage programm
avec le mme pas "I" programm, mais en faisant varier le nombre de passes "J".
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

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.

Options aprs le retrait de l'outil.


Ds que le retrait est effectu, l'utilisateur aura les fonctions suivantes:

G83. Cycle fixe de perage profond avec pas constant

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

Finir le trou als.


Aller au trou als suivant.
Rentrer dans un processus d'inspection d'outil.
Aprs cela, la CNC affichera le message suivant:
"Pour terminer le cycle, taper sur MARCHE, pour passer au suivant SKIPCYCL".

Finir le trou als:


Pour terminer le trou als, taper sur la touche [START].
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.

Aller au trou als suivant:


Pour aller au trou als suivant, activer la marque de PLC SKIPCYCL.
ce moment l, le message suivant sera affich dans la CNC:
"Pour continuer, taper sur MARCHE".
Aprs avoir tap sur la touche [START], la CNC termine le cycle et continue avec le bloc suivant.

Rentrer dans un processus d'inspection d'outil


Si on ne souhaite pas terminer le trou als ni passer au trou suivant, on peut rentrer dans un
processus standard dinspection doutil.

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

Continuer avec le cycle interrompu.


Sauter le cycle qui a t interrompu et continuer avec le bloc suivant.

165

Ma nu el de pr ogra mm at io n

9.10

G84. Cycle fixe de taraudage


Ce cycle ralise un taraudage au point indiqu, jusqu ce que la coordonne finale programme
soit atteinte. La sortie gnrale TAPPING (M5517) reste active pendant toute lexcution de ce
cycle.
Etant donn que le taraud tourne dans les deux sens (un pour le taraudage, lautre pour la sortie
du filet), le paramtre machine de broche "SREVM05" permet de dfinir si linversion du sens de
rotation seffectuera avec arrt de broche intermdiaire ou directement.

9.
CYCLES FIXES

G84. Cycle fixe de taraudage

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

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t taraud.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t taraud.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence

CNC 8055
CNC 8055i

Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.


Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.

MODLES M & EN
SOFT: V01.3X

166

[ I5.5 ] Profondeur du filet


Dfinit la profondeur du taraudage. Peut tre programm en absolu ou en incrmental. Dans ce cas,
il est rfrenc par rapport au plan de rfrence.

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

Taraudage rigide. La CNC arrte la broche en M19 et loriente pour commencer le


filetage.

R2

Taraudage rigide. Si la broche tourne en M3 ou M4, la CNC ne larrte ni loriente pas


pour commencer le filetage. Cette option ne permet pas de repasser le filetage mme
si la pice n'a pas t libre, car l'entre du filet ne concidera pas avec celui usin
auparavant.

[ J5.5 ] Facteur d'avance pour le retrait.


Avec taraudage rigide, l'avance de retrait sera J fois l'avance de taraudage. Si on ne programme
pas ou si on programme J1, les deux avances concident.
Pour pouvoir excuter un taraudage rigide, la broche doit tre prte travailler en boucle, cest-dire disposer dun systme moto-variateur et dun codeur de broche.

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

G84. Cycle fixe de taraudage

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.

G84. Cycle fixe de taraudage

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.

Options aprs le retrait de l'outil.


Ds que le retrait est effectu, l'utilisateur aura les fonctions suivantes:
Finir le trou als.
Aller au trou als suivant.
Rentrer dans un processus d'inspection d'outil.
Aprs cela, la CNC affichera le message suivant:
"Pour terminer le cycle, taper sur MARCHE, pour passer au suivant SKIPCYCL".

Finir le trou als:


Pour terminer le trou als, taper sur la touche [START].
Le trou als est rpt depuis le plan de dpart, dans les mmes conditions de F et de S, sans
sarrter au point o il sest arrt.

Aller au trou als suivant:


Pour aller au trou als suivant, activer la marque de PLC SKIPCYCL.
ce moment l, le message suivant sera affich dans la CNC:
"Pour continuer, taper sur MARCHE".
Aprs avoir tap sur la touche [START], la CNC termine le cycle et continue avec le bloc suivant.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

169

Ma nu el de pr ogra mm at io n

Rentrer dans un processus d'inspection d'outil


Si on ne souhaite pas terminer le trou als ni passer au trou suivant, on peut rentrer dans un
processus standard dinspection doutil.
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.

9.
CYCLES FIXES

G84. Cycle fixe de taraudage

Sauter le cycle qui a t interrompu et continuer avec le bloc suivant.

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

G85. Cycle fixe d'alesage


Ce cycle excute un alsage de prcision au point indiqu jusqu ce que la coordonne finale
programme soit atteinte.
Il est possible de programmer une temporisation au fond de trou.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G85 G98/G99 X Y Z I K

G85. Cycle fixe d'alesage

CYCLES FIXES

9.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t als.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t als.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de l'alsage
Dfinit la profondeur de lalsage. Peut tre programm en absolu ou en incrmental. Dans ce cas,
il est rfrenc par rapport au plan de rfrence.
[ 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.

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

G85. Cycle fixe d'alesage

5. Retrait, en avance de travail, de laxe longitudinal jusquau plan de rfrence.

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

G86. Cycle fixe dalsage avec retrait en avance rapide (G00)


Ce cycle excute un alsage mandrin au point indiqu jusqu ce que la coordonne finale
programme soit atteinte. Il est possible de programmer une temporisation au fond de trou.
Aprs avoir effectu la pntration du mandrin, on permet d'orienter la broche et de reculer le
mandrin avant le dplacement de sortie, en vitant ainsi de rayer la pice. Ceci nest disponible que
lorsquon travaille avec arrt orient de broche.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:

M03
M04

M03
M04
G98
G99

I
K
M05

Q
D

CYCLES FIXES

G00
G01

G86. Cycle fixe dalsage avec retrait en avance rapide (G00)

9.

G86 G98/G99 X Y Z I K Q D E

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t als au mandrin.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t als au mandrin.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de l'alsage
Dfinit la profondeur de lalsage. Peut tre programm en absolu ou en incrmental. Dans ce cas,
il est rfrenc par rapport au plan de rfrence.

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

[ Q5.5 ] Position de la broche pour le retrait


Il dfinit la position de la broche, en degrs, pour sparer la plaquette de la paroi du trou d'alsage.

173

Ma nu el de pr ogra mm at io n

Si on ne le programme pas, le retrait seffectuera sans sparer la plaquette de la paroi de lalsage,


avec la broche arrte et en avance rapide.
[ D5.5 ] Sparation entre la plaquette et la paroi du trou sur laxe X
Il dfinit la distance qui spare la plaquette de la paroi de lalsage suivant laxe X pour effectuer
le retrait.
Si on ne le programme pas, la plaquette ne se spare pas de la paroi de lalsage sur laxe Y.
Pour que la plaquette se spare de la paroi de lalsage, en plus de programmer D, il faut
programmer Q.
CYCLES FIXES

G86. Cycle fixe dalsage avec retrait en avance rapide (G00)

9.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

174

[ E5.5 ] Sparation entre la plaquette et la paroi du trou sur laxe Y


Il dfinit la distance qui spare la plaquette de la paroi de lalsage suivant laxe Y pour effectuer
le retrait.
Si on ne le programme pas, la plaquette ne se spare pas de la paroi de lalsage sur laxe Y.
Pour que la plaquette se spare de la paroi de lalsage, en plus de programmer E, il faut
programmer Q.

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.

G86. Cycle fixe dalsage avec retrait en avance rapide (G00)

9.

5. Dplacement de la broche vers la position programme dans le paramtre Q.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

175

Ma nu el de pr ogra mm at io n

9.13

G87. Cycle fixe de poche rectangulaire


Ce cycle excute une poche rectangulaire au point indiqu jusqu ce que la coordonne finale
programme soit atteinte.
Il permet de programmer, en plus de la passe et de lavance de fraisage, une dernire passe de
finition avec son avance de fraisage correspondante.
Pour permettre dobtenir un fini satisfaisant des parois de la poche, la CNC appliquera chaque
pntration une entre et une sortie tangentielles la dernire passe de fraisage.

9.

Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:


CYCLES FIXES

G87. Cycle fixe de poche rectangulaire

G87 G98/G99 X Y Z I J K B C D H L V

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que la poche a t excute.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que la poche a t excute.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence.
Si elle est programme en absolu, elle est rfrence par rapport au zro pice; si elle est
programme en incrmental, elle est rfrence par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant. Autrement dit, les plans de dpart (P.D.) et de rfrence (P.R.) seront identiques.

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

[ I5.5 ] Profondeur de l'usinage


Dfinit la profondeur de lusinage.
Si elle est programme en absolu, elle est rfrence par rapport au zro pice; si elle est
programme en incrmental, elle est rfrence par rapport au plan de dpart (P.D.).
[ J5.5 ] Demi-largeur de la poche suivant l'axe d'abscisses
Dfinit la distance entre le centre et le bord de la poche suivant laxe des abscisses. Le signe indique
le sens de lusinage de la poche.

J avec signe "+"

J avec signe "-"

[ K5.5 ] Demi-largeur de la poche suivant l'axe d'ordonnes


Dfinit la distance entre le centre et le bord de la poche suivant laxe des ordonnes.

G87. Cycle fixe de poche rectangulaire

CYCLES FIXES

9.

[ B5.5 ] Pas de pntration


Dfinit le pas de pntration selon laxe longitudinal.
Sil est programm avec un signe positif, lensemble du cycle est excut selon la mme passe
dusinage, infrieure ou gale la passe programme.
Sil est programm avec un signe ngatif, la totalit de la poche est excute selon la passe prvue,
lexception de la dernire, qui usinera la fin.
[ C5.5 ] Pas de fraisage
Dfinit le pas de fraisage selon le plan principal.
Si la valeur est positive, lensemble du cycle est excut selon le mme pas de fraisage, infrieur
ou gal au pas programm.
Si la valeur est ngative, la totalit de la poche est excute selon le pas prvu, sauf le dernier pas,
qui usine le reste.

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

G87. Cycle fixe de poche rectangulaire

9.

[ H.5.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 valeur est positive, la passe de finition est excute sur une arte vive (G07).
Si la valeur est ngative, la passe de finition est excute sur un arrondi aux angles (G05).

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.

G87. Cycle fixe de poche rectangulaire

9.

5. Fraisage de la passe de finition "L" selon lavance de travail dfinie en "H".


CYCLES FIXES

9.13.1

7. Nouvelles surfaces de fraisage jusqu' atteindre la profondeur totale de la poche.


1 Dplacement de laxe longitudinal lavance indique sur "V", jusqu la distance "B" de
la surface prcdente.
2 Fraisage de la nouvelle surface en suivant les pas indiqus aux points 4, 5 et 6.
8. 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.

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

G87. Cycle fixe de poche rectangulaire

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

G87. Cycle fixe de poche rectangulaire

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

G88. Cycle fixe de poche circulaire


Ce cycle excute une poche circulaire au point indiqu jusqu ce que la coordonne finale
programme soit atteinte.
Il permet de programmer, en plus de la passe et de lavance de fraisage, une dernire passe de
finition avec son avance de fraisage correspondante.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G88 G98/G99 X Y Z I J B C D H L V

CYCLES FIXES

G88. Cycle fixe de poche circulaire

9.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que la poche a t excute.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que la poche a t excute.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence.
Pourra tre programm en cotes absolues ou bien en cotes incrmentales, et dans ce cas sera
rfr au plan de dpart. Sil nest pas programm, la CNC prend comme plan de rfrence la
position quoccupe loutil cet instant.
[ I5.5 ] Profondeur de l'usinage
Dfinit la profondeur de lusinage. Pourra tre programm en cotes absolues ou bien en cotes
incrmentales, et dans ce cas sera rfr au plan de rfrence.

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

[ J5.5 ] Rayon de la poche


Dfinit le rayon de la poche. Le signe indique le sens de lusinage de la poche.

J avec signe "-"

[ B5.5 ] Pas de pntration


Dfinit le pas de pntration selon laxe longitudinal par rapport au plan principal.
Si la valeur est positive, la totalit de la poche est excute avec un pas identique, infrieur ou
gal au pas programm.
Si la valeur est ngative, la totalit de la poche est excute selon le pas prvu, sauf le dernier
pas, qui usine le reste.

G88. Cycle fixe de poche circulaire

J avec signe "+"

CYCLES FIXES

9.

[ C5.5 ] Pas de fraisage


Dfinit le pas de fraisage selon le plan principal.
Si la valeur est positive, lensemble du cycle est excut selon le mme pas de fraisage, infrieur
ou gal au pas programm.
Si la valeur est ngative, la totalit de la poche est excute selon le pas prvu, sauf le dernier
pas, qui usine le reste.
Si le pas nest pas programm, la valeur prise sera gale 3/4 du diamtre de loutil slectionn.
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.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

183

Ma nu el de pr ogra mm at io n

[ 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

G88. Cycle fixe de poche circulaire

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

[ V.5.5 ] Avance de pntration de l'outil


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).

G88. Cycle fixe de poche circulaire

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

G88. Cycle fixe de poche circulaire

5. Fraisage de la passe de finition "L" selon lavance de travail dfinie en "H".


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.

7. Nouvelles surfaces de fraisage jusqu' atteindre la profondeur totale de la poche.


1 Dplacement de laxe longitudinal lavance indique sur "V", jusqu la distance "B" de
la surface prcdente.
2 Fraisage de la nouvelle surface en suivant les pas indiqus aux points 4, 5 et 6.
8. 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.

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.

G88. Cycle fixe de poche circulaire

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

G89. Cycle fixe dalsage mandrin avec retrait en avance de


travail (G01).
Ce cycle excute un alsage mandrin au point indiqu jusqu ce que la coordonne finale
programme soit atteinte.
Il est possible de programmer une temporisation au fond de trou.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G89 G98/G99 X Y Z I K

CYCLES FIXES

G89. Cycle fixe dalsage mandrin avec retrait en avance de travail


(G01).

9.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau Plan de Dpart, ds que le trou a t als au mandrin.

G99

Retrait de loutil jusquau Plan de Rfrence, ds que le trou a t als au mandrin.

[ X/Y5.5 ] Coordonnes d'usinage


Elles sont optionnelles et dfinissent le dplacement des axes du plan principal pour positionner
loutil sur le point dusinage.
Ce point pourra tre programm en coordonnes cartsiennes ou polaires, et les coordonnes
pourront tre absolues ou incrmentales selon que lon travaille en G90 ou en G91.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence et peut tre programm en absolu ou en incrmental.
Dans ce cas, il est rfrenc par rapport au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ I5.5 ] Profondeur de l'usinage
Dfinit la profondeur de lalsage. Peut tre programm en absolu ou en incrmental. Dans ce cas,
il est rfrenc par rapport au plan de rfrence.
[ 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.

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.

G89. Cycle fixe dalsage mandrin avec retrait en avance de travail


(G01).

9.

5. Retrait, en avance de travail, de laxe longitudinal jusquau plan de rfrence.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

189

Ma nu el de pr ogra mm at io n

9.16

G210. Cycle fixe de fraisage de perage.


Ce cycle permet d'agrandir le diamtre d'un alsage avec un dplacement hlicodal de l'outil. En
outre et si loutil le permet, on peut aussi usiner un alsage sans avoir dalsage pralable.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G210 G98/G99 X Y Z D I J K B

CYCLES FIXES

G210. Cycle fixe de fraisage de perage.

9.

G00

M03

G01

M04
G98

G99

K
J

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau plan de dpart, ds que l'alsage a t usin.

G99

Retrait de loutil jusquau plan de rfrence, ds que l'alsage a t usin.

[ X5.5 ] Cote sur l'axe d'abscisses du centre du trou


Il dfinit la cote, suivant l'axe X du centre de l'alsage. Si on ne la programme pas, elle prendra la
valeur actuelle de l'outil dans cet axe.
[ Y5.5 ] Cote sur l'axe d'ordonnes du centre du trou
Il dfinit la cote, suivant l'axe Y du centre de l'alsage. Si on ne la programme pas, elle prendra la
valeur actuelle de l'outil dans cet axe.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence. Pourra tre programm en cotes absolues ou bien en
cotes incrmentales, et dans ce cas sera rfr au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ D5 ] Distance de scurit
Il dfinit la distance entre le plan de rfrence et la surface de la pice o l'usinage doit tre excut.
Si la distance n'est pas programme, elle prendra la valeur 0.
[ I5.5 ] Profondeur d'usinage
Il dfinit la profondeur de lusinage. Pourra tre programm en cotes absolues ou bien en cotes
incrmentales, et dans ce cas sera rfr au plan de rfrence.

CNC 8055
CNC 8055i

Si la profondeur n'est pas programme, la CNC affiche l'erreur correspondante.


[J5.5 ] Diamtre du trou
Il dfinit le diamtre nominal de l'alsage. Le signe indique le sens de la trajectoire hlicodale
associe lusinage de lalsage (positif dans le sens horaire et ngatif dans le sens antihoraire).

MODLES M & EN
SOFT: V01.3X

190

Si on ne le programme pas ou on le programme avec une valeur infrieure au diamtre de loutil


active, la CNC affichera lerreur correspondante.

M a n u e l d e p r o g r a m ma ti o n

[ K5.5 ] Diamtre du pr-perage


Si on part dun alsage usin auparavant, ce paramtre dfinit le diamtre de cet alsage. Si on
ne le programme pas ou si on le programme avec valeur 0, indique qu'il n'y a pas d'alsage pralable.
L'outil doit suivre les conditions suivantes:
Le rayon de l'outil doit tre infrieur J/2.
Le rayon de l'outil doit tre suprieur ou gal (J-K)/4.
Si ces deux conditions ne s'excutent pas, la CNC affiche l'erreur correspondante.

Avec signe positif, le repassage du fond de lalsage sera effectu.


Avec signe ngatif, le repassage du fond de lalsage ne sera pas effectu.
S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera l'erreur
correspondante.

CYCLES FIXES

Il dfinit le pas de pntration dans lusinage de lalsage.

G210. Cycle fixe de fraisage de perage.

9.

[ B5.5 ] Pas de pntration

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

G210. Cycle fixe de fraisage de perage.

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

7. Dplacement de sortie tangentielle la trajectoire hlicodale du perage jusquau centre de


lalsage.
8. Dplacement, en rapide, jusqu'au plan de rfrence (G99) ou le plan de dpart (G98).

M a n u e l d e p r o g r a m ma ti o n

9.17

G211. Cycle de fraisage de filet intrieur.


Ce cycle permet de raliser un filet intrieur avec un dplacement hlicodal de loutil.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G211 G98/G99 X Y Z D I J K B C L A E Q

M03

G01

M04

9.

G98
Z

G99

CYCLES FIXES

G00

G211. Cycle de fraisage de filet intrieur.

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau plan de dpart, ds que l'alsage a t usin.

G99

Retrait de loutil jusquau plan de rfrence, ds que l'alsage a t usin.

[ X5.5 ] Cote sur l'axe d'abscisses du centre du trou


Il dfinit la cote, suivant l'axe X du centre de l'alsage. Si on ne la programme pas, elle prendra la
valeur actuelle de l'outil dans cet axe.
[ Y5.5 ] Cote sur l'axe d'ordonnes du centre du trou
Il dfinit la cote, suivant l'axe Y du centre de l'alsage. Si on ne la programme pas, elle prendra la
valeur actuelle de l'outil dans cet axe.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence. Pourra tre programm en cotes absolues ou bien en
cotes incrmentales, et dans ce cas sera rfr au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ D5 ] Distance de scurit
Il dfinit la distance entre le plan de rfrence et la surface de la pice o l'usinage doit tre excut.
Si la distance n'est pas programme, elle prendra la valeur 0.
[ I5.5 ] Profondeur d'usinage
Il dfinit la profondeur du filetage. Pourra tre programm en cotes absolues ou bien en cotes
incrmentales, et dans ce cas sera rfr au plan de rfrence.
Si la profondeur n'est pas programme, la CNC affiche l'erreur correspondante.

CNC 8055
CNC 8055i

[ J5.5 ] Diamtre du filet


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).

MODLES M & EN
SOFT: V01.3X

Si la profondeur n'est pas programme, la CNC affiche l'erreur correspondante.

193

Ma nu el de pr ogra mm at io n

[ K5.5 ] Profondeur du filet


Il dfinit la distance entre la crte et la gorge du filet. Si la profondeur n'est pas programme, la CNC
affiche l'erreur correspondante.
[ B5.5 ] Pas du filet
Il dfinit le pas du filet.
Avec signe positif, le sens du pas du filet est depuis la surface de la pice au fond.
Avec signe ngatif, le sens du pas du filet est du fond la surface de la pice.

9.
CYCLES FIXES

G211. Cycle de fraisage de filet intrieur.

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

[ L5.5 ] Surpaisseur pour la finition


Il dfinit la surpaisseur dans la profondeur du filet pour la finition. Si on ne le programme pas, la
valeur 0 est prise.
[ A5.5 ] Pas maximum de pntration
Il dfinit le pas maximum de pntration du filet. Si on ne le programme pas ou si on le programme
avec valeur 0, l'usinage sera ralis en une seule passe, jusqu' la surpaisseur pour la finition.
[ E5.5 ] Distance d'approche
Distance dapproche lentre du filet. Si on ne le programme pas, lentre au filet se ralisera
depuis le centre de lalsage.
[ Q5.5 ] Angle de l'entre au filet
Angle (en degrs) du segment que forment le centre de lalsage et le point dentre au filet, par
rapport laxe des abscisses. Si on ne le programme pas, la valeur 0 est prise.

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.

G211. Cycle de fraisage de filet intrieur.

9.

6. Ralisation du filetage en fonction de la valeur du paramtre C.


CYCLES FIXES

9.17.1

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=n:
1 Dplacement hlicodal avec pas et sens donns dans le paramtre J (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.
3 Dplacement en rapide jusquau point d'entre au filet, de la trajectoire suivante de
filetage.
4 Dplacement en rapide jusqu la cote Z dentre au filet, de la trajectoire suivante de
filetage.
5 Rptition des 3 pas prcdents jusqu'arriver au fond du filetage. Il faut tenir compte qu
la sortie hlicodale finale, le point de sortie dpassera la cote sur laxe longitudinal du
fond du filetage.
7. Dplacement, en rapide, jusqu'au centre de l'alsage (X, Y).
8. Dplacement, en rapide, jusqu' la cote d'entre au filet sur l'axe longitudinal.
9. Rptition des points 3 8 jusqu atteindre la profondeur de la surpaisseur de finition.
10.Rptition des points 3 8 jusqu atteindre la profondeur du filet.
11.Dplacement, en rapide, jusqu'au plan de rfrence (G99) ou le plan de dpart (G98).

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

195

Ma nu el de pr ogra mm at io n

9.18

G212. Cycle de fraisage de filet extrieur.


Ce cycle permet de raliser un filet extrieur avec un dplacement hlicodal de loutil.
Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
G212 G98/G99 X Y Z D I J K B C L A E Q

9.
CYCLES FIXES

G212. Cycle de fraisage de filet extrieur.

G00

M03

G01

M04
G98

G99

[ G98/G99 ] Plan de retrait


G98

Retrait de loutil jusquau plan de dpart, ds que l'alsage a t usin.

G99

Retrait de loutil jusquau plan de rfrence, ds que l'alsage a t usin.

[ X5.5 ] Cote sur l'axe d'abscisses du centre du moyeu


Il dfinit la cote, suivant l'axe X du centre du moyeu. Si on ne la programme pas, elle prendra la valeur
actuelle de l'outil dans cet axe.
[ Y5.5 ] Cote sur l'axe d'ordonnes du centre du moyeu
Il dfinit la cote, suivant l'axe Y du centre du moyeu. Si on ne la programme pas, elle prendra la valeur
actuelle de l'outil dans cet axe.
[ Z5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence. Pourra tre programm en cotes absolues ou bien en
cotes incrmentales, et dans ce cas sera rfr au plan de dpart.
Sil nest pas programm, la CNC prend comme plan de rfrence la position quoccupe loutil
cet instant.
[ D5 ] Distance de scurit
Il dfinit la distance entre le plan de rfrence et la surface de la pice o l'usinage doit tre excut.
Si la distance n'est pas programme, elle prendra la valeur 0.
[ I5.5 ] Profondeur d'usinage
Il dfinit la profondeur du filetage. Pourra tre programm en cotes absolues ou bien en cotes
incrmentales, et dans ce cas sera rfr au plan de rfrence.

CNC 8055
CNC 8055i

Si la profondeur n'est pas programme, la CNC affiche l'erreur correspondante.


[ J5.5 ] Diamtre du filet

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

[ K5.5 ] Profondeur du filet


Il dfinit la distance entre la crte et la gorge du filet. Si la profondeur n'est pas programme, la CNC
affiche l'erreur correspondante.
[ B5.5 ] Pas du filet
Il dfinit le pas du filet.
Avec signe positif, le sens du pas du filet est depuis la surface de la pice au fond.
Avec signe ngatif, le sens du pas du filet est du fond la surface de la pice.

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

G212. Cycle de fraisage de filet extrieur.

9.

S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera l'erreur
correspondante.

[ L5.5 ] Surpaisseur pour la finition


Il dfinit la surpaisseur dans la profondeur du filet pour la finition. Si on ne le programme pas, la
valeur 0 est prise.
[ A5.5 ] Pas maximum de pntration
Il dfinit le pas maximum de pntration du filet. Si on ne le programme pas ou si on le programme
avec valeur 0, l'usinage sera ralis en une seule passe, jusqu' la surpaisseur pour la finition.
[ E5.5 ] Distance d'approche
Distance dapproche lentre du filet. S'il n'est pas programm ou si on le programme avec valeur
0, la CNC affichera l'erreur correspondante.
[ Q5.5 ] Angle de l'entre au filet
Angle (en degrs) du segment que forment le centre de lalsage et le point dentre au filet, par
rapport laxe des abscisses. Si on ne le programme pas, la valeur 0 est prise.

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

G212. Cycle de fraisage de filet extrieur.

6. Entre au filet en dplacement hlicodal, tangent la premire trajectoire hlicodale de


filetage.
7. Ralisation du filetage en fonction de la valeur du paramtre C.
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.
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.
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=n:
1 Dplacement hlicodal avec pas et sens donns dans le paramtre J (le dplacement
sera dun seul tour).
2 Dplacement hlicodal de sortie du filet, tangent la trajectoire hlicodale prcdente,
jusquau point dentre au filet.
3 Dplacement en rapide jusqu la cote Z dentre au filet, de la trajectoire de filetage
suivante.
4 Rptition des 3 pas prcdents jusqu'arriver au fond du filetage. Il faut tenir compte qu
la sortie hlicodale finale, le point de sortie dpassera la cote sur laxe longitudinal du
fond du filetage.
8. Dplacement, en rapide, jusqu'au plan de rfrence (G99).
9. Rptition des points 3 8 jusqu atteindre la profondeur de la surpaisseur de finition.
10.Rptition des points 3 8 jusqu atteindre la profondeur du filet.
11.Dplacement, en rapide, jusqu'au plan de rfrence (G99) ou le plan de dpart (G98).
12.Dplacement, en rapide, jusqu'au centre de l'alsage (X, Y).

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

G60: Usinage multiple en ligne droite


Le format de programmation de ce cycle est le suivant:
G60 A

XI
XK
IK

PQRSTUV

USINAGES MULTIPLES

G60: Usinage multiple en ligne droite

10.

[ A5.5 ] Angle de la trajectoire


Dfinit langle form par la trajectoire dusinage avec laxe des abscisses. Il est exprim en degrs
et, sil nest pas programm, la valeur A=0 est prise par dfaut.
[ X5.5 ] Longueur de la trajectoire
Dfinit la longueur de la trajectoire dusinage.
[ I5.5 ] Pas entre usinages
Dfinit le pas entre usinages.
[ K5 ] Nombre dusinages
Dfinit le nombre dusinages total de la section, y compris celui du point de dfinition de lusinage.
Comme deux paramtres quelconques du groupe X I K suffisent pour dfinir lusinage, la CNC
permet les combinaisons de dfinition suivantes: XI, XK, IK.
Cependant si le format XI est slectionn, on prendra soin de dfinir un nombre entier dusinages;
dans le cas contraire, la CNC affiche le code derreur correspondant.
[ P Q R S T U V ] Points o le perage est omis
Ces paramtres sont optionnels et permettent dindiquer sur quels points ou entre quels points
programms lusinage ne doit pas tre excut.
Par exemple, la programmation de P7 indique que lusinage ne doit pas tre excut au point 7,
tandis que la programmation de Q10.013 indique quaucun usinage ne doit tre excut entre les
points 10 13 ou, autrement dit, aux points 10, 11, 12 et 13.
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.

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

P5.006 Q12.015 R20.022

Programmation incorrecte

P5.006 Q20.022 R12.015

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.

G60: Usinage multiple en ligne droite

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G00 G91 X200 Y300 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G60 A30 X1200 I100 P2.003 Q6 R12
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

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

G61: Usinage multiple formant un paralllogramme


Le format de programmation de ce cycle est le suivant:
G61 A B

XI
XK
IK

YJ
YD
JD

PQRSTUV

USINAGES MULTIPLES

G61: Usinage multiple formant un paralllogramme

10.

[ A5.5 ] Angle de la trajectoire avec l'axe d'abscisses


Dfinit langle form par la trajectoire dusinage avec laxe des abscisses. Il est exprim en degrs
et, sil nest pas programm, la valeur A=0 est prise par dfaut.
[ B5.5 ] Angle entre trajectoires
Dfinit langle form par les deux trajectoires dusinage. Sexprime en degrs et, sil nest pas
programm, la valeur B=90 est prise par dfaut.
[ X5.5 ] Longueur de la trajectoire sur laxe d'abscisses
Dfinit la longueur de la trajectoire dusinage suivant laxe des abscisses.
[ I5.5 ] Pas entre usinages sur l'axe d'abscisses
Dfinit le pas entre usinages selon laxe des abscisses.
[ K5 ] Nombre d'usinages sur l'axe d'abscisses
Dfinit le nombre dusinages total sur laxe des abscisses, y compris celui du point de dfinition de
lusinage.
Comme deux paramtres quelconques du groupe X I K suffisent pour dfinir lusinage selon laxe
des abscisses, la CNC permet les combinaisons de dfinition suivantes: XI, XK, IK.
Cependant si le format XI est slectionn, on prendra soin de dfinir un nombre entier dusinages;
dans le cas contraire, la CNC affiche le code derreur correspondant.
[ Y5.5 ] Longueur de la trajectoire sur laxe d'ordonnes
Dfinit la longueur de la trajectoire dusinage selon laxe des ordonnes.

CNC 8055
CNC 8055i

[ J5.5 ] Pas entre usinages sur l'axe d'ordonnes


Dfinit le pas entre usinages selon laxe des ordonnes.
[ D5 ] Nombre d'usinages sur l'axe d'ordonnes.

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

[ P Q R S T U V ] Points o le perage est omis


Ces paramtres sont optionnels et permettent dindiquer sur quels points ou entre quels points
programms lusinage ne doit pas tre excut.
Par exemple, la programmation de P7 indique que lusinage ne doit pas tre excut au point 7,
tandis que la programmation de Q10.013 indique quaucun usinage ne doit tre excut entre les
points 10 13 ou, autrement dit, aux points 10, 11, 12 et 13.
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.

Programmation correcte

P5.006 Q12.015 R20.022

Programmation incorrecte

P5.006 Q20.022 R12.015

Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.

G61: Usinage multiple formant un paralllogramme

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

G61: Usinage multiple formant un paralllogramme

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G61 X700 I100 Y180 J60 P2.005 Q9.011
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

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

G62: Usinage multiple formant une grille


Le format de programmation de ce cycle est le suivant:
G62 A B

XI
XK
IK

YJ
YD
JD

PQRSTUV

[ A5.5 ] Angle de la trajectoire avec l'axe d'abscisses


Dfinit langle form par la trajectoire dusinage avec laxe des abscisses. Il est exprim en degrs
et, sil nest pas programm, la valeur A=0 est prise par dfaut.

G62: Usinage multiple formant une grille

USINAGES MULTIPLES

10.

[ B5.5 ] Angle entre trajectoires


Dfinit langle form par les deux trajectoires dusinage. Sexprime en degrs et, sil nest pas
programm, la valeur B=90 est prise par dfaut.
[ X5.5 ] Longueur de la trajectoire sur laxe d'abscisses
Dfinit la longueur de la trajectoire dusinage suivant laxe des abscisses.
[ I5.5 ] Pas entre usinages sur l'axe d'abscisses
Dfinit le pas entre usinages selon laxe des abscisses.
[ K5 ] Nombre d'usinages sur l'axe d'abscisses
Dfinit le nombre dusinages total sur laxe des abscisses, y compris celui du point de dfinition de
lusinage.
Comme deux paramtres quelconques du groupe X I K suffisent pour dfinir lusinage selon laxe
des abscisses, la CNC permet les combinaisons de dfinition suivantes: XI, XK, IK.
Cependant si le format XI est slectionn, on prendra soin de dfinir un nombre entier dusinages;
dans le cas contraire, la CNC affiche le code derreur correspondant.
[ Y5.5 ] Longueur de la trajectoire sur laxe d'ordonnes
Dfinit la longueur de la trajectoire dusinage selon laxe des ordonnes.
[ J5.5 ] Pas entre usinages sur l'axe d'ordonnes
Dfinit le pas entre usinages selon laxe des ordonnes.

CNC 8055
CNC 8055i

[ D5 ] Nombre d'usinages sur l'axe d'ordonnes.


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.

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

[ P Q R S T U V ] Points o le perage est omis


Ces paramtres sont optionnels et s'utilisent pour indexer les points programms ou entre quels
points programms on ne veut pas excuter l'usinage.
Par exemple, la programmation de P7 indique que lusinage ne doit pas tre excut au point 7,
tandis que la programmation de Q10.013 indique quaucun usinage ne doit tre excut entre les
points 10 13 ou, autrement dit, aux points 10, 11, 12 et 13.

USINAGES MULTIPLES

G62: Usinage multiple formant une grille

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

P5.006 Q12.015 R20.022

Programmation incorrecte

P5.006 Q20.022 R12.015

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.

G62: Usinage multiple formant une grille

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G00 G91 X100 Y150 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G62 X700 I100 Y180 J60 P2.005 Q9.011 R15.019
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

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

G63: Usinage multiple formant une circonfrence


Le format de programmation de ce cycle est le suivant:
G63 X Y

I
K

CFPQRSTUV

USINAGES MULTIPLES

G63: Usinage multiple formant une circonfrence

10.

[ X5.5 ] Distance du premier usinage au centre sur l'axe d'abscisses


Dfinit la distance entre le point de dpart et le centre, selon laxe des abscisses.
[ Y5.5 ] Distance du premier usinage au centre sur l'axe d'ordonnes
Dfinit la distance entre le point de dpart et le centre, selon laxe des ordonnes.
Les paramtres X et Y dfinissent le centre de la circonfrence, comme le font I et J dans les
interpolations circulaires (G02, G03).
[ I5.5 ] Pas angulaire entre usinages
Dfinit le pas angulaire entre les usinages. Lorsque le dplacement entre points se ralise en G00
ou G01, le signe indique le sens, "+" antihoraire, "-" horaire.
[ K5 ] Nombre total dusinages
Dfinit le nombre total dusinages sur la circonfrence, y compris celui sur le point de dfinition de
lusinage.
Il suffira de programmer I ou K dans le bloc de dfinition de lusinage multi-pices. Toutefois, si K
est programm dans un usinage multi-pices dans lequel le dplacement entre les points seffectue
en G00 ou en G01, lusinage est excut dans le sens anti-horaire.
[ C 0/1/2/3 ] Type de dplacement entre points
Indique comment se ralise le dplacement entre les points d'usinage. Si on ne la programme pas,
la valeur C=0 est prise.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

208

C=0:

Dplacement en avance rapide (G00).

C=1:

Dplacement en interpolation linaire (G01).

C=2:

Dplacement en interpolation circulaire, sens horaire (G02).

C=3:

Dplacement en interpolation circulaire, sens anti-horaire (G03).

[ F5.5 ] Avance pour le dplacement entre points


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

[ P Q R S T U V ] Points o le perage est omis


Ces paramtres sont optionnels et s'utilisent pour indexer les points programms ou entre quels
points programms on ne veut pas excuter l'usinage.
Par exemple, la programmation de P7 indique que lusinage ne doit pas tre excut au point 7,
tandis que la programmation de Q10.013 indique quaucun usinage ne doit tre excut entre les
points 10 13 ou, autrement dit, aux points 10, 11, 12 et 13.
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.

Programmation correcte

P5.006 Q12.015 R20.022

Programmation incorrecte

P5.006 Q20.022 R12.015

Si on ne programme pas ces paramtres, la CNC assume qu'elle doit excuter l'usinage sur tous
les points de la trajectoire programme.

G63: Usinage multiple formant une circonfrence

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

G63: Usinage multiple formant une circonfrence

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G63 X200 Y200 I30 C1 F200 P2.004 Q8
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

On peut aussi dfinir le bloc de dfinition d'usinage multiple de la manire suivante:


G63 X200 Y200 K12 C1 F200 P2.004 Q8

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

G64: Usinage multiple formant un arc


Le format de programmation de ce cycle est le suivant:
G64 X Y B

I
K

CFPQRSTUV

[ X5.5 ] Distance du premier usinage au centre sur l'axe d'abscisses


Dfinit la distance entre le point de dpart et le centre, selon laxe des abscisses.

G64: Usinage multiple formant un arc

USINAGES MULTIPLES

10.

[ Y5.5 ] Distance du premier usinage au centre sur l'axe d'ordonnes


Dfinit la distance entre le point de dpart et le centre, selon laxe des ordonnes.
Les paramtres X et Y dfinissent le centre de la circonfrence, comme le font I et J dans les
interpolations circulaires (G02, G03).
[ B5.5 ] Parcours angulaire
Dfinit le dplacement angulaire de la trajectoire dusinage et sexprime en degrs.
[ I5.5 ] Pas angulaire entre usinages
Dfinit le pas angulaire entre les usinages. Lorsque le dplacement entre points se ralise en G00
ou G01, le signe indique le sens, "+" antihoraire, "-" horaire.
[ K5 ] Nombre total dusinages
Dfinit le nombre total dusinages sur la circonfrence, y compris celui sur le point de dfinition de
lusinage.
Il suffira de programmer I ou K dans le bloc de dfinition de lusinage multi-pices. Toutefois, si K
est programm dans un usinage multi-pices dans lequel le dplacement entre les points seffectue
en G00 ou en G01, lusinage est excut dans le sens anti-horaire.
[ C 0/1/2/3 ] Type de dplacement entre points
Indique comment se ralise le dplacement entre les points d'usinage. Si on ne la programme pas,
la valeur C=0 est prise.
C=0:

Dplacement en avance rapide (G00).

C=1:

Dplacement en interpolation linaire (G01).

C=2:

Dplacement en interpolation circulaire, sens horaire (G02).

C=3:

Dplacement en interpolation circulaire, sens anti-horaire (G03).

CNC 8055
CNC 8055i

[ F5.5 ] Avance pour le dplacement entre points


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.

MODLES M & EN
SOFT: V01.3X

211

Ma nu el de pr ogra mm at io n

[ P Q R S T U V ] Points o le perage est omis


Ces paramtres sont optionnels et s'utilisent pour indexer les points programms ou entre quels
points programms on ne veut pas excuter l'usinage.
Par exemple, la programmation de P7 indique que lusinage ne doit pas tre excut au point 7,
tandis que la programmation de Q10.013 indique quaucun usinage ne doit tre excut entre les
points 10 13 ou, autrement dit, aux points 10, 11, 12 et 13.

USINAGES MULTIPLES

G64: Usinage multiple formant un arc

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

P5.006 Q12.015 R20.022

Programmation incorrecte

P5.006 Q20.022 R12.015

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.

G64: Usinage multiple formant un arc

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G01 G91 X280 Y130 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G64 X200 Y200 B225 I45 C3 F200 P2
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

On peut aussi dfinir le bloc de dfinition d'usinage multiple de la manire suivante:


G64 X200 Y200 B225 K6 C3 F200 P2

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

213

Ma nu el de pr ogra mm at io n

10.6

G65: Usinage programm par corde d'arc


Cette fonction permet d'excuter l'usinage actif sur un point programm avec une corde d'arc. Seul
un usinage sera excut un usinage, son format de programmation tant:
G65 X Y

A
I

CF

USINAGES MULTIPLES

G65: Usinage programm par corde d'arc

10.

[ X5.5 ] Distance du premier usinage au centre sur l'axe d'abscisses


Dfinit la distance entre le point de dpart et le centre, selon laxe des abscisses.
[ Y5.5 ] Distance du premier usinage au centre sur l'axe d'ordonnes
Dfinit la distance entre le point de dpart et le centre, selon laxe des ordonnes.
Les paramtres X et Y dfinissent le centre de la circonfrence, comme le font I et J dans les
interpolations circulaires (G02, G03).
[ A5.5 ] Angle de la corde
Dfinit langle form par la mdiatrice de la corde avec laxe des abscisses, et sexprime en degrs.
[ I5.5 ] Pas angulaire entre usinages
Dfinit la longueur de la corde. Lorsque le dplacement se ralise en G00 ou G01, le signe indique
le sens, "+" antihoraire, "-" horaire.
[ C0/1/2/3 ] Type de dplacement entre points
Indique comment se ralise le dplacement entre les points d'usinage. Si on ne la programme pas,
la valeur C=0 est prise.
C=0:

Dplacement en avance rapide (G00).

C=1:

Dplacement en interpolation linaire (G01).

C=2:

Dplacement en interpolation circulaire, sens horaire (G02).

C=3:

Dplacement en interpolation circulaire, sens anti-horaire (G03).

[ F5.5 ] Avance pour le dplacement entre points

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:

; Positionnement et dfinition de cycle fixe.


G81 G98 G01 G91 X890 Y500 Z-8 I-22 F100 S500
; Dfinit lusinage multi-pices.
G65 X-280 Y-40 A60 C1 F200
; Annulation du cycle fixe.
G80
; Positionnement.
G90 X0 Y0
; Fin de programme.
M30

G65: Usinage programm par corde d'arc

USINAGES MULTIPLES

444
,7

10.

On peut aussi dfinir le bloc de dfinition d'usinage multiple de la manire suivante:


G65 X-280 Y-40 I444.75 C1 F200

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

215

Ma nu el de pr ogra mm at io n

USINAGES MULTIPLES

G65: Usinage programm par corde d'arc

10.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

216

CYCLE FIXE DE POCHE AVEC LOTS

11

C'est quoi une poche avec des lots?


Une poche avec des lots est compose d'un contour ou profil extrieur et d'une srie de contours
ou de profils intrieurs dnomms lots.

(1) Contour ou profil extrieur de la poche.


(2) Contour ou profil intrieur de la poche.

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

CYCLE FIXE DE POCHE AVEC LOTS

11.
(A) Profil sur le plan.

(B) Profil de profondeur.

Programmation du cycle fixe de poche avec lots


La fonction dappel de cycle fixe de poches avec lots (2D ou 3D) est G66. L'usinage d'une poche
peut comporter les oprations suivantes, chacune se programmant avec sa fonction G
correspondante.
Fonction

Opration d'usinage

Poche

G69 G81 G82 G83

Opration de perage avant l'usinage.

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

D (0-9999) / H (0-9999) Opration de perage


Numros dtiquette du bloc initial (D) et final (H) qui dfinissent lopration de perage.

R (0-9999) / I (0-9999) Opration d'bauche


Numros dtiquette du bloc initial (R) et final (I) qui dfinissent lopration dbauche.
Si on ne dfinit pas (I) seul le bloc (R) est excut.
Si on ne dfinit pas (R) il ny a pas dopration dbauche.
F (0-9999) / K (0-9999) Opration de finition
Numros dtiquette du bloc initial (F) et final (K) qui dfinissent lopration de finition.
Si on ne dfinit pas (K) seul le bloc (F) est excut.
Si on ne dfinit pas (F) il ny a pas dopration de finition.
S (0-9999) / E (0-9999) Description gomtrique des profils

CYCLE FIXE DE POCHE AVEC LOTS

Si on ne dfinit pas (D) il ny a pas dopration de perage.

Poches 2D

11.

Si on ne dfinit pas (H) seul le bloc (D) est excut.

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

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:
Lorsque les trajectoires dusinage sont linaires et conservent un certain angle par rapport
laxe des abscisses.
On effectue d'abord le contournage initial du profil extrieur de la pice. Si une opration de
finition a t slectionne lors de lappel du cycle, ce contournage est excut en laissant la
surpaisseur programme pour la finition.

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.

3. Opration de finition. Seulement si elle a t programme.


Cette opration peut tre excute en une ou plusieurs passes ainsi quen suivant les profils
dans le sens programm ou en sens contraire.
La CNC usinera le profil extrieur et les lots selon des entres et sorties tangentielles et avec
une vitesse de coupe constante.

Cotes de rfrence:

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

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.

Conditions aprs la fin du cycle


A la fin du cycle fixe, lavance active est la dernire avance programme, celle correspondant
lopration dbauche ou de finition. Par ailleurs, la CNC assumera les fonctions G00, G40 et G90.

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dfinition cycle fixe poche avec lots.


G66 D100 R200 F300 S400 E500
; Dfinit lopration de perage.
N100 G81...

Les fonctions de perage programmables sont les cycles fixes d'usinage:


G69

Cycle fixe de perage profond pas variable.

G81

Cycle fixe de perage.

G82

Cycle fixe de perage avec temporisation.

G83

Cycle fixe de perage profond avec pas constant.

Lors de la dfinition de lopration de perage, les paramtres de dfinition correspondant la


fonction dsire devront tre programms avec cette fonction.
Aucun point de positionnement (X, Y) nest dfinir car cest le cycle fixe lui-mme qui calculera,
en fonction du profil programm et de langle dbauche de lusinage, la cote du ou des points o
le perage sera excut.
Aprs les paramtres de dfinition, il est possible de programmer les fonctions auxiliaires F S T D
M si besoin. Aucune fonction M ne peut tre programme si un sous-programme lui est associ.
Dans ce bloc, il est possible de programmer la fonction M06 de changement doutil, la condition
quaucune sous-routine ne lui soit associe. Lorsque la fonction M06 a une sous-routine associe
il faut slectionner l'outil de perage avant d'appeler ce cycle.
N100
N120
N220
N200

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

I-90 B1.5 C0.5 D2 H2 J4 K100 F500 S3000 M3


I-30 F400 S2000 T3 D3 M3
I-30 K100 F400 S2000 T2 D2 M6
I-5 J6 T2 D4

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

[ A5.5 ] Angle de la trajectoire avec l'axe d'abscisses


Dfinit langle form par la trajectoire dbauche avec laxe des abscisses.

Poches 2D

Lbauche est dfinie par la fonction G67 et son format de programmation est le suivant:

11.
CYCLE FIXE DE POCHE AVEC LOTS

; Dfinition cycle fixe poche avec lots.


G66 D100 R200 F300 S400 E500
; Dfinition de lopration dbauche.
N200 G67...

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

[ B5.5 ] Profondeur de passe


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.
Sil est programm avec un signe positif, la totalit de lbauche est excute avec le mme pas
dusinage, le cycle fixe calculant une passe infrieure ou gale la passe programme.

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

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.

[ C5.5 ] Pas de fraisage


Dfinit la passe de fraisage en bauche selon le plan principal, la totalit de la poche tant excute
suivant la passe dfinie, et le cycle fixe ajuste la dernire passe de fraisage.

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.

[ K1 ] Type d'intersection de profils

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

Dfinit le type dintersection de profils dsir.


K=0

Intersection de profils de base.

K=1

Intersection de profils volue.

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.

[ 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.

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.

CYCLE FIXE DE POCHE AVEC LOTS

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

Cette opration est optionnelle.


Elle sera programme dans un bloc qui devra porter un numro dtiquette permettant dindiquer
au cycle fixe le bloc dans lequel lopration de finition est dfinie.

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dfinition cycle fixe poche avec lots.


G66 D100 R200 F300 S400 E500
; Dfinit lopration de finition.
N300 G68...

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

[ B5.5 ] Profondeur de passe


Dfinit le pas dusinage suivant laxe longitudinal (profondeur de la passe de finition).
Si on programme le pas avec valeur 0, la CNC excutera une seule passe de finition avec
profondeur totale de la poche.
Sil est programm avec un signe positif, la totalit de la finition est excute avec le mme pas
dusinage, le cycle fixe calculant une passe infrieure ou gale la passe programme.
Sil est programm avec un signe ngatif, la totalit de la finition est excute selon la passe
programme, le cycle fixe ajustant la dernire passe de faon atteindre la profondeur totale
programme.

[ L5.5 ] Surpaisseur latrale pour la finition


Dfinit la valeur de la surpaisseur dont disposent les parois latrales de la poche avant le dbut
de lopration de finition.

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

La passe de finition seffectue dans le mme sens de programmation du profil


extrieur.

Q=1

La passe de finition seffectue dans le sens contraire celui programm.

Q=2

Rserv.

M a n u e l d e p r o g r a m ma ti o n

Nimporte quelle autre valeur programme provoquera lerreur correspondante. Si on ne


programme pas le paramtre Q, le cycle assume la valeur Q0.
[ I5.5 ] Profondeur de la poche
Dfinit la profondeur totale de la poche; elle est programme en coordonnes absolues.
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.

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.

CYCLE FIXE DE POCHE AVEC LOTS

Dfinit la coordonne du plan de rfrence, en absolu.

Poches 2D

11.

[ R5.5 ] Plan de rfrence

[ K1 ] Type d'intersection de profils


Dfinit le type dintersection de profils dsir.
K=0

Intersection de profils de base.

K=1

Intersection de profils volue.

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

Optionnel. Dfinit le numro de correcteur.


[ M ] Fonctions auxiliaires
Optionnel. On peut dfinir jusqu 7 fonctions auxiliaires M.

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

Rgles de programmation de profils

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

CYCLE FIXE DE POCHE AVEC LOTS

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"

Intersection de profils de base (K=0)

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.

CYCLE FIXE DE POCHE AVEC LOTS

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.

Si lopration de finition a t programme, le profil de la poche rsultante devra respecter toutes


les rgles de compensation doutil, car si un profil impossible usiner par loutil de finition
programm est programm, la CNC affiche le code derreur correspondant.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

229

Ma nu el de pr ogra mm at io n

Intersection de profils volue (K=1)


Lorsque ce type est slectionn, les rgles suivantes dintersection de profils sont adoptes:
1. Le point de dpart de chaque contour dtermine la section de contour slectionner.
Dans une intersection de profils, chaque contour est divis en plusieurs lignes pouvant tre
regroupes en tant que:
Lignes extrieures lautre contour.

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

11.

Lignes intrieures lautre contour.


Ce type dintersection de profils slectionne dans chaque contour le groupe de lignes incluant
le point de dfinition du profil.
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. Le
point de dpart de chaque contour est indiqu par le signe "x".

Exemples dintersection de profils:


Addition boolenne

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

CYCLE FIXE DE POCHE AVEC LOTS

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

CYCLE FIXE DE POCHE AVEC LOTS

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

Syntaxe de programmation de profils

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.

La syntaxe de programmation de profils doit rpondre aux normes suivantes:


Le premier profil doit commencer dans le premier bloc de dfinition de la description
gomtrique des profils de la pice. Un numro dtiquette est affect ce bloc, afin dindiquer
au cycle fixe G66 le dbut de la description gomtrique.
La coordonne de la surface de la pice sera galement programme dans ce bloc.
Il est possible de programmer lun aprs lautre tous les profils dsirs. Chacun d'eux devant
commencer dans un bloc contenant la fonction G00 indiquant le commencement de profil.

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

; Dfinition cycle fixe poche avec lots.


G66 D100 R200 F300 S400 E500
; Description gomtrique.
N400 G0 G90 X300 Y50 Z3
...
N500 G2 G6 X300 Y50 I150 J0

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

234

G01

Interpolation linaire.

G02

Interpolation circulaire droite.

G03

Interpolation circulaire gauche.

G06

Centre de circonfrence en coordonnes absolues.

G08

Circonfrence tangente la trajectoire antrieure.

G09

Circonfrence par trois points.

G36

Arrondissement d'artes.

G39

Chanfreinage.

G53

Programmation par rapport au zro machine.

G70

Programmation en pouces.

G71

Programmation en millimtres.

G90

Programmation absolue.

G91

Programmation incrmentale.

G93

Prslection de l'origine polaire.

M a n u e l d e p r o g r a m ma ti o n

11.1.7

Erreurs

La CNC pourra afficher les erreurs suivantes:


ERREUR 1023

G67. Rayon doutil excessif

Un outil dbauche incorrect a t slectionn.


G68. Rayon doutil excessif

11.

Un outil de finition incorrect a t slectionn.


On a programm un outil de rayon nul

Un des outils utiliss pour lusinage dune poche a t dfini avec un rayon "0".
ERREUR 1026

On a programm un pas plus grand que le diamtre de loutil

Cela a lieu lorsque le paramtre "C" de lopration dbauche est suprieur au diamtre de loutil
dbauche.
ERREUR 1041

Un paramtre obligatoire na pas t programm dans le cycle fixe

Cette erreur peut se produire dans les cas suivants:


Lorsque les paramtres "I" et "R" nont pas t programms dans lopration dbauche.
Absence dopration dbauche, et non-programmation des paramtres "I" et "R" pour la finition.
ERREUR 1042

Valeur de paramtre non valable en cycle fixe

CYCLE FIXE DE POCHE AVEC LOTS

ERREUR 1025

Poches 2D

ERREUR 1024

Cette erreur peut se produire dans les cas suivants:


Lorsque le paramtre "Q" de lopration de finition a t programm avec une valeur errone.
Lorsque le paramtre "B" de lopration de finition a t programm avec une valeur nulle.
Lorsque le paramtre "J" de lopration de finition a t programm avec une valeur suprieure
au rayon de loutil de finition.
ERREUR 1044

Le profil du plan se coupe lui-mme dans un cycle de poche avec lots

Cette erreur est mise lorsque lun des profils du plan des contours programms se coupe lui-mme.
ERREUR 1046

Position d'outil non valide avant le cycle fixe

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

Profil sur le plan ouvert dans un cycle de poche avec lots

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

On na pas programm la coordonne de la surface de la pice en poche

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

Coordonne du plan de rfrence errone pour le cycle fixe

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

Trajectoire circulaire mal programme

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

Intersection des profils non valable en poche avec lots

Cette erreur peut se produire dans les cas suivants:


Lorsque deux profils sur le plan prsentent une section commune (dessin de gauche).
Lorsque les points de dbut de deux profils du plan principal concident (dessin de droite)

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

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:

; Dimensions des outils.


(TOR1=5, TOI1=0, TOL1=25, TOK1=0)
(TOR2=3, TOI2=0, TOL2=20, TOK2=0)
(TOR3=5, TOI3=0, TOL3=25, TOK3=0)

Poches 2D

CYCLE FIXE DE POCHE AVEC LOTS

11.

, Positionnement initial et programmation de poche avec lots.


G0 G17 G43 G90 X0 Y0 Z25 S800
G66 D100 R200 F300 S400 E500
M30
; Dfinition de lopration de perage.
N100 G81 Z5 I-40 T3 D3 M6
; Dfinition de lopration dbauche.
N200 G67 B20 C8 I-40 R5 K0 V100 F500 T1 D1 M6
; Dfinition de lopration de finition.
N300 G68 B0 L0.5 Q0 V100 F300 T2 D2 M6
; Dfinition des contours de la poche.
N400 G0 G90 X-260 Y-190 Z0
; Contour extrieur.
G1 X-200 Y30
X-200 Y210
G2 G6 X-120 Y290 I-120 J210
G1 X100 Y170
G3 G6 X220 Y290 I100 J290
G1 X360 Y290
G1 X360 Y-10
G2 G6 X300 Y-70 I300 J-10
G3 G6 X180 Y-190 I300 J-190
G1 X-260 Y-190
; Contour du premier lot.
G0 X230 Y170
G1 X290 Y170
G1 X230 Y50
G1 X150 Y90
G3 G6 X230 Y170 I150 J170
; Contour du second lot.
G0 X-120 Y90
G1 X20 Y90
G1 X20 Y-50
G1 X-120 Y-50

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

; Fin de la dfinition du contour.


N500 G1 X-120 Y90

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dimensions des outils.


(TOR1=9, TOI1=0, TOL1=25, TOK1=0)
(TOR2=3.6, TOI2=0, TOL2=20, TOK2=0)
(TOR3=9, TOI3=0, TOL3=25, TOK3=0)
, Positionnement initial et programmation de poche avec lots.
G0 G17 G43 G90 X0 Y0 Z25 S800
G66 D100 R200 F300 S400 E500
M30
; Dfinition de lopration de perage.
N100 G81 Z5 I-40 T3 D3 M6
; Dfinition de lopration dbauche.
N200 G67 B10 C5 I-40 R5 K1 V100 F500 T1 D1 M6
; Dfinition de lopration de finition.
N300 G68 B0 L0.5 Q1 V100 F300 T2 D2 M6
; Dfinition des contours de la poche.
N400 G0 G90 X-300 Y50 Z3

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

; Fin de la dfinition du contour.


N500 G2 G6 X110 Y0 I150 J0

Poches 2D

; Contour du second lot.


G0 X150 Y140
G1 X170 Y110; (Contour d)
Y -110
X150 Y-140
X130 Y-110
Y110
X150 Y140
G0 X110 Y0; (Contour e)

11.
CYCLE FIXE DE POCHE AVEC LOTS

; Contour du premier lot.


G0 X-120 Y80
G2 G6 X-80 Y80 I-100 J80; (Contour a)
G1 Y-80
G2 G6 X-120 Y-80 I-100 J-80
G1 Y80
G0 X-40 Y0; (Contour b)
G2 G6 X-40 Y0 I-100 J0
G0 X-180 Y20; (Contour c)
G1 X-20
G2 G6 X-20 Y-20 I-20 J0
G1 X-180
G2 G6 X-180 Y20 I-180 J0

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

R (0-9999) / I (0-9999) Opration d'bauche


Numros dtiquette du bloc initial (R) et final (I) qui dfinissent lopration dbauche.
Si on ne dfinit pas (I) seul le bloc (R) est excut.
Si on ne dfinit pas (R) il ny a pas dopration dbauche.
C (0-9999) / J (0-9999) Opration de semi-finition
Numros dtiquette du bloc initial (C) et final (J) qui dfinissent lopration de semi-finition.
Si on ne dfinit pas (J) seul le bloc (C) est excut.
Si on ne dfinit pas (C) il ny a pas dopration de semi-finition.
F (0-9999) / K (0-9999) Opration de finition
Numros dtiquette du bloc initial (F) et final (K) qui dfinissent lopration de finition.
Si on ne dfinit pas (K) seul le bloc (F) est excut.
Si on ne dfinit pas (F) il ny a pas dopration de finition.
S (0-9999) / E (0-9999) Description gomtrique des profils
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.

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:

CYCLE FIXE DE POCHE AVEC LOTS

On effectue d'abord le contournage initial du profil extrieur de la pice. Si une opration de


finition a t slectionne lors de lappel du cycle, ce contournage est excut en laissant la
surpaisseur programme pour la finition.

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

2. Opration de semi-finition. Seulement si elle a t programme.


Aprs lbauche, certains gradins apparaissent sur le profil extrieur et sur les lots, comme
montr dans la figure ci-dessous.

Lopration de semi-finition permet de rduire ces gradins en excutant plusieurs passes de


contournage diffrentes profondeurs.

3. Opration de finition. Seulement si elle a t programme.


Cette opration excute plusieurs passes de finition en 3D. Elle peut seffectuer, selon soit le
sens de lusinage des trajectoires, soit de lextrieur de la poche vers la profondeur finale, de
lintrieur vers lextrieur ou dans les deux sens alternativement.

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

Conditions aprs la fin du cycle:


A la fin du cycle fixe, lavance active est la dernire avance programme, celle correspondant
lopration dbauche ou de finition. Par ailleurs, la CNC assumera les fonctions G00, G40 et G90.

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.

CYCLE FIXE DE POCHE AVEC LOTS

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dfinition cycle fixe poche avec lots.


G66 R100 C200 F300 S400 E500
; Dfinition de lopration dbauche.
N100 G67...

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

[ A5.5 ] Angle de la trajectoire avec l'axe d'abscisses


Dfinit langle form par la trajectoire dbauche avec laxe des abscisses.

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.

[ B5.5 ] Profondeur de passe

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.

[ C5.5 ] Pas de fraisage


Dfinit la passe de fraisage en bauche selon le plan principal, la totalit de la poche tant excute
suivant la passe dfinie, et le cycle fixe ajuste la dernire passe de fraisage.

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

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.

[ V5.5 ] Avance de pntration

CNC 8055
CNC 8055i

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).

MODLES M & EN
SOFT: V01.3X

[ F5.5 ] Avance d'usinage


Optionnel. Dfinit lavance dusinage sur le plan.

245

Ma nu el de pr ogra mm at io n

[ 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

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

246

Optionnel. Dfinit le numro de correcteur.


[ M ] Fonctions auxiliaires
Optionnel. On peut dfinir jusqu 7 fonctions auxiliaires M. Elles seront excutes au dbut de
lopration dbauche.
Cette opration permet de dfinir M06 avec sous-routine associe, en excutant le changement
doutil indiqu avant de commencer lopration dbauche.

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

Cette opration 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.
; Dfinition cycle fixe poche avec lots.
G66 R100 C200 F300 S400 E500
; Dfinition de lopration de semi-finition.
N200 G67...

Son format de programmation est:


G67 B I R V F S T D M

[ B5.5 ] Profondeur de passe


Dfinit la passe dusinage selon laxe longitudinal (profondeur de la passe de semi-finition). Sa
dfinition est obligatoire et la valeur programme doit tre diffrente de 0, dans le cas contraire,
lopration de semi-finition est annule.

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".

CYCLE FIXE DE POCHE AVEC LOTS

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

Optionnel. Dfinit lavance dusinage sur le plan.

247

Ma nu el de pr ogra mm at io n

[ S5.5 ] Vitesse de la broche


Optionnel. Dfinit la vitesse de la broche.
[ T4 ] Numro d'outil.
Dfinit loutil avec lequel sera ralise lopration de semi-finition. Sa programmation est obligatoire.
[ D4 ] Correcteur d'outil

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

248

Optionnel. Dfinit le numro de correcteur.


[ M ] Fonctions auxiliaires
Optionnel. On peut dfinir jusqu 7 fonctions auxiliaires M. Elles seront excutes au dbut de
lopration de semi-finition.
Cette opration permet de dfinir M06 avec sous-routine associe, en excutant le changement
doutil indiqu avant de commencer lopration de semi-finition.

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

Cette opration est optionnelle.


Elle sera programme dans un bloc qui devra porter un numro dtiquette permettant dindiquer
au cycle fixe le bloc dans lequel lopration de finition est dfinie.
; Dfinition cycle fixe poche avec lots.
G66 R100 C200 F300 S400 E500
; Dfinit lopration de finition.
N300 G68...

G68 B L Q J I R V F S T D M

[ B5.5 ] Pas d'usinage


Dfinit la passe sur le plan compris entre deux trajectoires 3D de lopration de finition. Il doit tre
dfini avec une valeur diffrente de 0.

Poches 3D

Son format de programmation est:

CYCLE FIXE DE POCHE AVEC LOTS

La finition est dfinie par la fonction G68 et elle ne peut pas tre excute indpendamment de G66.

11.

[ L5.5 ] Surpaisseur latrale pour la finition


Dfinit la valeur de la surpaisseur de finition laisse par les oprations dbauche et de semi-finition
sur les parois latrales de la poche. Aucune surpaisseur nest prsente au sommet des lots ni
au fond de la poche.
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). Si aucune valeur nest programme, le cycle prend la valeur L0.

[ Q 0/1/2 ] Sens de la passe de finition


Indique le sens de la passe de finition.
Q= 1:

Toutes les trajectoires se dirigent du sommet vers le fond de la poche.

Q= 2:

Toutes les trajectoires s'effectuent depuis la profondeur finale vers la surface.

Q=0:

Le sens est alternatif toutes les 2 trajectoires conscutives.

Nimporte quelle autre valeur programme provoquera lerreur correspondante. Si on ne


programme pas le paramtre Q, le cycle assume la valeur Q0.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

249

Ma nu el de pr ogra mm at io n

[ J5.5 ] Rayon de la pointe de l'outil


Indique le rayon de la pointe de loutil et, par consquent, le type doutil de finition utiliser.
En fonction du rayon affect loutil dans la table de correcteurs (variables "TOR" + "TOI" de la CNC)
et de la valeur affecte ce paramtre, il est possible de dfinir trois types doutils.
PLAN

Si J nest pas programm ou si J = 0.

SPHERIQUE Si J=R est programm.


TORIQUE

Si J est programm avec une valeur diffrente de 0 et infrieure R.

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

[ I5.5 ] Profondeur de la poche


Dfinit la profondeur totale de la poche; elle est programme en coordonnes absolues.
S'il est dfini, le cycle le prendra en compte pendant lopration de finition.
S'il n'est pas dfini et si la poche comporte une opration dbauche, le cycle prend par dfaut
la valeur dfinie dans lopration dbauche.
S'il nest pas dfini et si la poche ne comporte pas dopration dbauche mais une opration
de semi-finition, le cycle prend par dfaut la valeur dfinie dans lopration de semi-finition.
Si la poche ne comporte ni bauche ni semi-finition, ce paramtre doit tre dfini.
[ R5.5 ] Plan de rfrence
Dfinit la coordonne du plan de rfrence, en absolu.
S'il est dfini, le cycle le prendra en compte pendant lopration de finition.
S'il n'est pas dfini et si la poche comporte une opration dbauche, le cycle prend par dfaut
la valeur dfinie dans lopration dbauche.
S'il nest pas dfini et si la poche ne comporte pas dopration dbauche mais une opration
de semi-finition, le cycle prend par dfaut la valeur dfinie dans lopration de semi-finition.
Si la poche ne comporte ni bauche ni semi-finition, ce paramtre doit tre dfini.
[ 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

CNC 8055
CNC 8055i

Optionnel. Dfinit la vitesse de la broche.


[ T4 ] Numro d'outil
Dfinit loutil avec lequel sera ralise lopration de finition. Sa programmation est obligatoire.

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

CYCLE FIXE DE POCHE AVEC LOTS

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

Gomtrie des contours ou profils

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

CYCLE FIXE DE POCHE AVEC LOTS

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

Rgles de programmation de profils

La programmation de contours ou de profils extrieurs et intrieurs dune poche avec lots en 3D


doit suivre les rgles suivantes:
1. Le profil sur le plan principal indique la forme du contour.
Comme un contour en 3D comporte un nombre infini de profils diffrents (1 pour chaque cote
de profondeur), on programmera:
Pour le contour extrieur de la poche: celui correspondant la cote de la surface ou sommet
de la pice (1).

CYCLE FIXE DE POCHE AVEC LOTS

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.

Pour les contours intrieurs: celui correspondant la base ou fond (2).

Les exemples suivants entranent une erreur de gomtrie.

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
;--

XY ; Dbut de la dfinition du profil extrieur.


Nom du profil sur le plan -XZ
Dfinition du profil de profondeur - -

G16
;-G16
;--

XY ; Dbut de la dfinition de l'lot.


Nom du profil sur le plan -XZ
Dfinition du profil de profondeur - -

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

253

Ma nu el de pr ogra mm at io n

4. Le profil de profondeur doit tre dfini aprs le profil sur le plan.


Les points de dbut du profil sur le plan et du profil de profondeur doivent tre identiques.
Toutefois, le profil de profondeur doit tre programm:
Pour le contour extrieur de la poche, en commenant par la cote de surface (1).
Pour les contours intrieurs et les lots, en commenant par la cote de fond (2).

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

5. Le profil de profondeur doit tre ouvert et sans changements de direction sur son trajet.
Autrement dit, les zig-zags sont interdits.

Les exemples suivants entranent une erreur de gomtrie.

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

Exemple de programmation. Poche 3D sans lots.

(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

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dfinition de la gomtrie de la poche.


N400 G17
; Profil sur le plan.
G90 G0 X10 Y30 Z0
G1 Y90
X130
Y10
X10
Y30
; Profil de profondeur.
G16
G0 X10 Z0
N500 G3 X40 Z-30 I30 K0

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

255

Ma nu el de pr ogra mm at io n

Exemples de programmation. Dfinition des profils.


lot pyramidal
; Profil sur le plan
G17
G0 G90 X17 Y4
G1 X30
G1 Y30
G1 X4
G1 Y4
G1 X17

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

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

Exemple de programmation. Poche 3D sans lots.

(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

CYCLE FIXE DE POCHE AVEC LOTS

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

CYCLE FIXE DE POCHE AVEC LOTS

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.

Chacune des parois du profil rsultant assumera le profil de profondeur correspondant.

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

Rgles d'intersection de profils


Les normes dintersection des profils sur le plan sont:
1. Dans une intersection de profils, chaque contour est divis en plusieurs lignes pouvant tre
regroupes en tant que:
Lignes extrieures lautre contour.
Lignes intrieures lautre contour.
Le point de dpart de chaque contour (x) dtermine la section de contour slectionner.

Addition boolenne

CYCLE FIXE DE POCHE AVEC LOTS

Exemples dintersection de profils:

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

CYCLE FIXE DE POCHE AVEC LOTS

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:

Pour une meilleure comprhension on utilise


comme rfrence l'lot affich la marge, forme
par 2 profils superposs, profils 1 et 2.

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).

CYCLE FIXE DE POCHE AVEC LOTS

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

Syntaxe de programmation de profils

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Dfinition cycle fixe poche avec lots.


G66 R100 C200 F300 S400 E500
; Description gomtrique.
N400 G17
...
N500 G2 G6 X300 Y50 I150 J0

La syntaxe de programmation de profils doit rpondre aux normes suivantes:


Le premier bloc de dfinition du profil doit porter un numro de bloc pour indiquer au cycle fixe
G66 le dbut de la description gomtrique.
Le contour extrieur de la poche doit tre dfini en premier, avant le contour de chaque lot.
Lorsquun contour comporte plus dun profil de profondeur, les contours doivent tre dfinis un
par un avec indication, pour chacun deux, du profil sur le plan puis du profil de profondeur.
Le premier bloc de dfinition du profil, quil sagisse du profil sur le plan ou du profil de profondeur,
doit contenir la fonction G00 (indiquant le dbut du profil).
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.
Le dernier bloc de dfinition du profil doit porter un numro de bloc pour indiquer au cycle fixe
G66 la fin de la description gomtrique
; Dfinition cycle fixe de poche 3D.
G66 R200 C250 F300 S400 E500
; Dbut de la dfinition de la gomtrie de la poche.
N400 G17
; Contour extrieur. Profil dans le plan.
G0 G90 X5 Y-26 Z0
--- --- --- --; Profil de profondeur.
G16 XZ
G0 --- ----- --- --- --; Dfinition de l'lot
G17
; Profil sur le plan.
G0 X30 Y-6
--- --- --- --; Profil de profondeur.
G16 XZ
G0
--- --- --- --; Fin de la description gomtrique.
N500G3 Y-21 Z0 J-5 K0

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

Interpolation circulaire droite.

G03

Interpolation circulaire gauche.

G06

Centre de circonfrence en coordonnes absolues.

G08

Circonfrence tangente la trajectoire antrieure.

G09

Circonfrence par trois points.

G16

Slection plan principal par deux directions et axe longitudinal.

G17

Plan principal X-Y et longitudinal Z.

G18

Plan principal Z-X et longitudinal Y.

G19

Plan principal Y-Z et longitudinal X.

G36

Arrondissement d'artes.

G39

Chanfreinage.

G53

Programmation par rapport au zro machine.

G70

Programmation en pouces.

G71

Programmation en millimtres.

G90

Programmation absolue.

G91

Programmation incrmentale.

G93

Prslection de l'origine polaire.

CYCLE FIXE DE POCHE AVEC LOTS

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

CYCLE FIXE DE POCHE AVEC LOTS

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

; Dfinition de la gomtrie de la poche. Blocs N400 N500.


N400 G17
; Dfinition du contour type A. Profil sur le plan.
G0 G90 X50 Y90 Z0
G1 X0
Y10
X100
Y90
X50

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

; Dfinition du contour type C. Profil sur le plan.


G17
G0 G90 X90 Y50
G1 Y100
X110
Y0
X90
Y50

Poches 3D

; Profil de profondeur.
G16 XZ
G0 G90 X10 Z0
G1 X20 Z-20

11.
CYCLE FIXE DE POCHE AVEC LOTS

; Dfinition du contour type B. Profil sur le plan.


G17
G0 G90 X10 Y50
G1 Y100
X-10
Y0
X10
Y50

; 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

CYCLE FIXE DE POCHE AVEC LOTS

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 des outils.


(TOR1=7.5,TOI1=0,TOR2=5,TOI2=0,TOR3=2.5,TOI3=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 B7 C14 I-25 R3 V100 F500 T1 D1 M6
; Dfinition de lopration de semi-finition.
N250 G67 B3 I-25 R3 V100 F625 T2 D2 M6
; Dfinition de lopration de finition.
N300 G68 B1 L1 Q0 J0 I-25 R3 V100 F350 T3 D3 M6
; Dfinition de la gomtrie de la poche. Blocs N400 N500.
N400 G17

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

266

; Dfinition de contour extrieur. Profil dans le plan.


G0 G90 X0 Y0 Z0
G1 X150
Y100
X0
Y0
; Profil de profondeur.
G16 XZ
G0 G90 X0 Z0
G1 X10 Z-10

M a n u e l d e p r o g r a m ma ti o n

; Dfinition du contour type A. Profil sur le plan.


G17
G0 G90 X50 Y30
G1 X70
Y70
X35
Y30
X50

; Profil de profondeur.
G16 XZ
G0 G90 X40 Z-25
G1 Z-5

Poches 3D

; Dfinition du contour type B. Profil sur le plan.


G17
G0 G90 X40 Y50
G1 Y25
X65
Y75
X40
Y50

11.
CYCLE FIXE DE POCHE AVEC LOTS

; Profil de profondeur.
G16 YZ
G0 G90 Y30 Z-25
G2 Y50 Z-5 J20 K0

; Dfinition du contour type C. Profil sur le plan.


G17 G90 X80 Y40
G0 X96
G1 Y60
X60
Y40
X80
; Profil de profondeur.
G16 YZ
G0 G90 Y40 Z-25
N500 G2 Y50 Z-15 J10 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

CYCLE FIXE DE POCHE AVEC LOTS

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 des outils.


(TOR1=4,TOI1=0,TOR2=2.5,TOI2=0)
; Positionnement initial et dfinition de la poche 3D.
G17 G0 G43 G90 Z25 S1000 M3
G66 R200 C250 F300 S400 E500
M30
; Dfinition de lopration dbauche.
N200 G67 B5 C4 I-20 R5 V100 F700 T1 D1 M6
; Dfinition de lopration de semi-finition.
N250 G67 B2 I-20 R5 V100 F850 T1 D1 M6

CNC 8055
CNC 8055i

; Dfinition de lopration de finition.


N300 G68 B1.5 L0.25 Q0 I-20 R5 V100 F500 T2 D2 M6
; Dfinition de la gomtrie de la poche. Blocs N400 N500.
N400 G17

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

; Dfinition de contour extrieur. Profil dans le plan.


G0 G90 X0 Y0 Z0
G1 X105
Y62
X0
Y0
; Profil de profondeur.
G16 XZ
G0 X0 Z0
G2 X5 Z-5 I0 K-5
G1 X7.5 Z-20

; 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

CYCLE FIXE DE POCHE AVEC LOTS

; Dfinition du contour type A. Profil sur le plan.


G17
G90 G0 X37 Y19
G2 I0 J12

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

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

270

Pour dfinir llot on utilise 10 contours, comme il est indiqu ci-aprs:

M a n u e l d e p r o g r a m ma ti o n

; Dimensions des outils.


(TOR1=4,TOI1=0,TOR2=2.5,TOI2=0)

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

; Positionnement initial et dfinition de la poche 3D.


G17 G0 G43 G90 Z25 S1000 M3
G66 R200 C250 F300 S400 E500
M30
; Dfinition de lopration dbauche.
N200 G67 B5 C0 I-30 R5 V100 F700 T1 D1 M6
; Dfinition de lopration de semi-finition.
N250 G67 B1.15 I-29 R5 V100 F850 T1 D1 M6
; Dfinition de lopration de finition.
N300 G68 B1.5 L0.25 Q0 I-30 R5 V100 F500 T2 D2 M6
; Dfinition de la gomtrie de la poche. Blocs N400 N500.
N400 G17
; Dfinition de contour extrieur. Profil dans le plan.
G90 G0 X-70 Y20 Z0
G1 X70
Y -90
X-70
Y20
; Dfinition du contour 1. Profil sur le plan.
G17
G90 G0 X42.5 Y5
G1 G91 X-16
Y -60
X32
Y60
X-16
; Profil de profondeur.
G16 YZ
G0 G90 Y5 Z-30
G3 Y-25 Z0 J-30 K0

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

CYCLE FIXE DE POCHE AVEC LOTS

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

CYCLE FIXE DE POCHE AVEC LOTS

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).

; Dimensions des outils.


(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-25 R5 V100 F400 T1 D1 M6
; Dfinition de lopration de semi-finition.
N250 G67 B2 I-25 R5 V100 F550 T2 D1 M6
; Dfinition de lopration de finition.
N300 G68 B1.5 L0.75 Q0 I-25 R5 V100 F275 T3 D1 M6
; Dfinition de la gomtrie de la poche. Blocs N400 N500.
N400 G17

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

274

; Dfinition de contour extrieur. Profil dans le plan.


G90 G0 X5 Y-26 Z0
G1 Y25
X160
Y -75
X5
Y -26

M a n u e l d e p r o g r a m ma ti o n

; Dfinition du contour bas (type A). Profil dans le plan.


G17
G90 G0 X30 Y-6
G1 Y-46
X130
Y -6
X30

; 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

; Dfinition du contour haut (type B). Profil dans le plan.


G17
G90 G0 X80 Y-16
G2 I0 J-10

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

On a programm un outil de rayon nul

Un des outils utiliss pour lusinage dune poche 3D a t dfini avec un rayon 0.
ERREUR 1026

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

On a programm un pas plus grand que le diamtre de loutil

Cela a lieu lorsque le paramtre "C" de lopration dbauche est suprieur au diamtre de loutil
dbauche.
ERREUR 1041

Un paramtre obligatoire na pas t programm dans le cycle fixe

Cette erreur peut se produire dans les cas suivants:


Lorsque les paramtres "I" et "R" nont pas t programms dans lopration dbauche.
Absence dopration dbauche, et non-programmation des paramtres "I" et "R" pour la semifinition.
Absence dopration de semi-finition et non-programmation des paramtres "I" et "R" pour la
finition.
Lorsque le paramtre "B" na pas t programm pour la finition.
ERREUR 1042

Valeur de paramtre non valable en cycle fixe

Cette erreur peut se produire dans les cas suivants:


Lorsque le paramtre "Q" de lopration de finition a t programm avec une valeur errone.
Lorsque le paramtre "B" de lopration de finition a t programm avec une valeur nulle.
Lorsque le paramtre "J" de lopration de finition a t programm avec une valeur suprieure
au rayon de loutil de finition.
ERREUR 1043

Profil de profondeur non valable sur la poche avec lots.

Cette erreur peut se produire dans les cas suivants:


Lorsque les profils de profondeur de 2 sections du mme contour (simple ou compos) se
coupent.
Lorsque la finition ne peut pas tre excute avec loutil programm. Un cas typique est le moule
sphrique avec un outil non-sphrique (paramtre "J" non gal au rayon).
ERREUR 1044

Le profil du plan se coupe lui-mme dans un cycle de poche avec lots

Cette erreur est mise lorsque lun des profils du plan des contours programms se coupe lui-mme.
ERREUR 1046

Position d'outil non valide avant le cycle fixe

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

Profil sur le plan ouvert dans un cycle de poche avec lots

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

On na pas programm la coordonne de la surface de la pice en poche

Coordonne du plan de rfrence errone pour le cycle fixe

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

Trajectoire circulaire mal programme

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

Intersection des profils non valable en poche avec lots

Cette erreur peut se produire dans les cas suivants:


Lorsque deux profils sur le plan prsentent une section commune (dessin de gauche).
Lorsque les points de dbut de deux profils du plan principal concident (dessin de droite)

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

277

Ma nu el de pr ogra mm at io n

Poches 3D

CYCLE FIXE DE POCHE AVEC LOTS

11.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

278

TRAVAIL AVEC PALPEUR

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

Dplacement avec palpeur (G75, G76)


La fonction G75 permet de programmer des dplacements qui termineront aprs que la CNC aura
reu le signal du palpeur de mesure utilis.
La fonction G76 permet de programmer des dplacements qui se terminent ds que la CNC ne reoit
plus le signal mis par le palpeur de mesure utilis.
Le format de dfinition des deux fonctions est:

TRAVAIL AVEC PALPEUR

Dplacement avec palpeur (G75, G76)

12.

G75 X..C 5.5


G76 X..C 5.5

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

Cycles fixes de palpage


La CNC dispose des cycles fixes de palpage suivants:
Cycle fixe dtalonnage d'outil.
Cycle fixe de calibrage du palpeur.
Cycle fixe de mesure de surface.
Cycle fixe de mesure de coin extrieur.
Cycle fixe de mesure de coin intrieur.
Cycle fixe de mesure de coin et d'angle.
Cycle fixe de mesure de trou.
Cycle fixe de mesure de moyeu.
Cicle fixe de centrage de pice rectangulaire.
Cicle fixe de centrage de pice circulaire.
Cycle fixe dtalonnage de palpeur de table.
Tous les dplacements de ces cycles fixes de palpage sexcuteront selon les axes X, Y, Z, le plan
de travail devant tre constitu de 2 de ces axes (XY, XZ, YZ, YX, ZX, ZY). Lautre axe, qui doit tre
perpendiculaire audit plan, devra tre slectionn comme axe longitudinal.

Cycles fixes de palpage

12.

Cycle fixe de mesure d'angle.


TRAVAIL AVEC PALPEUR

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

PROBE 1. Cycle fixe dtalonnage de longueur doutil


Sert calibrer l'outil slectionn en longueur et en rayon. Ce cycle permet de raliser les oprations
suivantes.
Calibrer la longueur d'un outil.
Calibrer le rayon d'un outil.
Calibrer le rayon et la longueur d'un outil.

TRAVAIL AVEC PALPEUR

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

Mesurer l'usure en longueur d'un outil.


Mesurer l'usure du rayon d'un outil.
Mesurer l'usure du rayon et la longueur d'un outil.
Pour l'excuter, on doit disposer d'un palpeur d'tabli install sur une position fixe de la machine
et avec ses faces parallles aux axes X, Y, Z. Sa position sera indique en cotes absolues rfres
au zro machine avec les paramtres machine gnraux:
PRBXMIN

indique la coordonne minimum occupe par le palpeur suivant laxe X.

PRBXMAX

indique la coordonne maximum occupe par le palpeur suivant laxe X.

PRBYMIN

indique la coordonne minimum occupe par le palpeur suivant laxe Y.

PRBYMAX

indique la coordonne maximum occupe par le palpeur suivant laxe Y.

PRBZMIN

indique la coordonne minimum occupe par le palpeur suivant laxe Z.

PRBZMAX

indique la coordonne maximum occupe par le palpeur suivant laxe Z.

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.

Au lieu de redfinir les paramtres machine PRBXMIN, PRBXMAX, PRBYMIN, PRBYMAX,


PRBZMAX, PRBZMIN chaque fois que l'on calibre le palpeur, on peut indiquer ces cotes dans les
paramtres X, U, Y, V, Z, W, respectivement.
La CNC ne modifie pas les paramtres machine. La CNC prend en compte des cotes indiques
sur X, U, Y, V, Z, W uniquement pendant cet talonnage. Si l'un des champs X, U, Y, V, Z, W est
omis, la CNC prend la valeur assigne au paramtre machine correspondant.

TRAVAIL AVEC PALPEUR

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.

PROBE 1. Cycle fixe dtalonnage de longueur doutil

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

Calibrer la longueur ou mesurer l'usure de longueur d'un outil.

La slection du type d'opration (talonnage ou mesure) se ralise dans l'appel au cycle.


L'talonnage ou la mesure peut s'effectuer sur l'axe de l'outil ou l'extrmit de celui-ci. La slection
se ralise dans l'appel au cycle fixe.
Le format de programmation dpend de l'opration raliser.
talonnage de la longueur de l'outil sur son axe.

TRAVAIL AVEC PALPEUR

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

(PROBE 1, B, I0, F, J0, X, U, Y, V, Z, W)

talonnage de la longueur de l'outil sur son extrmit.


(PROBE 1, B, I1, F, J0, D, S, N, X, U, Y, V, Z, W)

Mesure de l'usure de la longueur sur son axe.


(PROBE 1, B, I0, F, J1, L, C, X, U, Y, V, Z, W)

Mesure de l'usure de la longueur sur son extrmit.


(PROBE 1, B, I1, F, J1, L, D, S, C, N, X, U, Y, V, Z, W)

[ B5.5 ] Distance de scurit


Doit tre programme avec valeur positive et suprieure 0.
[ I ] Type d'talonnage ou mesure de l'usure
L'talonnage peut tre effectu sur l'axe de l'outil ou son l'extrmit.
I=0

talonnage de la longueur ou mesure de l'usure de la longueur de l'outil sur son


axe.

I=1

talonnage de la longueur ou mesure de l'usure de la longueur sur l'extrmit de


l'outil.

Si on ne le programme pas, le cycle prend la valeur I0.


I = 0. talonnage sur l'axe de l'outil.
Cela est utile pour des outils de perage, des fraises sphriques ou des outils
dont le diamtre est infrieur la surface du palpeur.
Ce type d'talonnage se ralise avec la broche arrte.

I = 1. talonnage sur l'extrmit de l'outil.


Cela est utile pour calibrer des outils disposant de plusieurs tranchants
(fraises) ou des outils dont le diamtre est suprieur la surface du palpeur.
Ce type d'talonnage peut se raliser avec la broche arrte ou tournant dans
le sens contraire au sens de coupe.

[ 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

[ J ] Type dopration raliser


L'talonnage peut tre effectu sur l'axe de l'outil ou son l'extrmit.

MODLES M & EN
SOFT: V01.3X

J=0

talonnage de l'outil.

J=1

Mesure de l'usure.

[ L5.5 ] Usure maximale de longueur permise


Si l'usure est dfinie avec valeur nulle, l'outil n'est pas refus par l'usure de longueur. Si une usure
suprieure celle dfinie a t mesure, l'outil est refus.

284

M a n u e l d e p r o g r a m ma ti o n

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 L0.
[ D5.5 ] Distance de l'axe de l'outil au point de palpage
Dfinit le rayon ou la distance par rapport l'axe de l'outil o est effectu le palpage.
S'il n'est pas dfini, le palpage se ralise l'extrmit de l'outil.
[ S5.5 ] Vitesse et sens de rotation de l'outil

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

Arrte l'excution pour que l'utilisateur slectionne un autre outil.

C=1

Le cycle change l'outil par un autre de la mme famille.

Si on ne le programme pas, le cycle prend la valeur C0.


[ N ] Nombre de tranchants mesurer
S'il est dfini avec valeur nulle, on ralise une seule mesure. Si on ne le programme pas, le cycle
prend la valeur N0.
Permet de disposer de la mesure de chaque tranchant lorsque la broche dispose de mesure et
lorsqu'on a personnalis le p.m.b. M19TYPE (P43) =1.

TRAVAIL AVEC PALPEUR

S'il est dfini avec valeur nulle, le palpage est effectu avec la broche arrte.

PROBE 1. Cycle fixe dtalonnage de longueur doutil

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

Actions aprs avoir termin le cycle


Une fois termin le cycle de calibrage
Le paramtre arithmtique global P299 s'actualise et assigne la longueur mesure au correcteur
slectionn dans la table de correcteurs.

TRAVAIL AVEC PALPEUR

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

P299

"Longueur mesure" - "Longueur antrieure (L+K)".

Longueur mesure.

0.

Une fois termin le cycle de mesure d'usure


Lorsqu'on dispose de contrle de dure de vie d'outils.
Dans ce cas, on compare la valeur mesure avec la longueur thorique affecte dans la table.
Si la valeur maximum permise est dpasse, la CNC affiche le message d'outil refus et agit
de la manire suivante.
C0

Elle arrte l'excution pour que l'utilisateur slectionne un autre outil.

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).

Lorsqu'on ne dispose pas de contrle de dure de vie d'outils ou si la diffrence de mesure ne


dpasse pas le maximum permis.
Dans ce cas, on actualise le paramtre arithmtique global P299 et la valeur de l'usure de
longueur du correcteur slectionn dans la table de correcteurs.
P299

"Longueur mesure" - "Longueur thorique (L)".

Longueur thorique. On conserve la valeur prcdente.

"Longueur mesure" - "Longueur thorique (L)". Nouvelle valeur d'usure.

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

Calibrer le rayon ou mesurer l'usure du rayon d'un outil

La slection du type d'opration (talonnage ou mesure) se ralise dans l'appel au cycle.


Le format de programmation dpend de l'opration raliser.
talonnage du rayon de l'outil.
(PROBE 1, B, I2, F, J0, K, E, S, N, X, U, Y, V, Z, W)

Mesure de l'usure du rayon.


(PROBE 1, B, I2, F, J1, K, E, S, M, C, N, X, U, Y, V, Z, W)

[ I ] Type d'talonnage ou mesure de l'usure


L'talonnage peut tre effectu sur l'axe de l'outil ou son l'extrmit.
I=2

talonnage du rayon ou mesure de l'usure du rayon de l'outil.

Si on ne le programme pas, le cycle prend la valeur I0.


[ 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.
[ J ] Type dopration raliser
J=0

talonnage de l'outil.

J=1

Mesure de l'usure.

[ K ] Face du palpeur utilise

TRAVAIL AVEC PALPEUR

Doit tre programme avec valeur positive et suprieure 0.

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

[ B5.5 ] Distance de scurit

tablit la face du palpeur que l'on va utiliser pour le palpage du rayon.


K=0

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.

[ S5.5 ] Vitesse et sens de rotation de l'outil


Pour raliser un palpage avec la broche en marche, le sens de rotation de l'outil doit tre contraire
au sens de coupe.
S'il est dfini avec valeur nulle, le palpage est effectu avec la broche arrte.

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

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" diffrent de zro.

TRAVAIL AVEC PALPEUR

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

C=0

Arrte l'excution pour que l'utilisateur slectionne un autre outil.

C=1

Le cycle change l'outil par un autre de la mme famille.

Si on ne le programme pas, le cycle prend la valeur C0.


[ N ] Nombre de tranchants mesurer
S'il est dfini avec valeur nulle, on ralise une seule mesure. Si on ne le programme pas, le cycle
prend la valeur N0.
Permet de disposer de la mesure de chaque tranchant lorsque la broche dispose de mesure et
lorsqu'on a personnalis le p.m.b. M19TYPE (P43) =1.
[ X U Y V Z W ] Position du palpeur
Paramtres optionnels. Voir "Format de programmation" la page 283.

Actions aprs avoir termin le cycle


Une fois termin le cycle de calibrage
Le paramtre arithmtique global P298 est actualis et elle assigne le rayon mesur au correcteur
slectionn dans la table de correcteurs.
P298

"Rayon mesur" - "Rayon antrieur (R+I)".

Rayon mesur.

0.

Une fois termin le cycle de mesure d'usure


Lorsqu'on dispose de contrle de dure de vie d'outils.
Dans ce cas, on compare la valeur mesure avec le rayon thorique affect dans la table. Si
la valeur maximum permise est dpasse, la CNC affiche le message d'outil refus et agit de
la manire suivante.
C0

Elle arrte l'excution pour que l'utilisateur slectionne un autre outil.

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).

Lorsqu'on ne dispose pas de contrle de dure de vie d'outils ou si la diffrence de mesure ne


dpasse pas le maximum permis.
Dans ce cas, on actualise le paramtre arithmtique global P298 et la valeur de l'usure du rayon
du correcteur slectionn dans la table de correcteurs.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

288

P298

"Rayon mesur" - "Rayon thorique (R+I)".

Rayon thorique. On conserve la valeur prcdente.

"Rayon mesur" - "Rayon thorique (R)". Nouvelle valeur d'usure.

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

Calibrer ou mesurer l'usure du rayon et de la longueur d'un outil

La slection du type d'opration (talonnage ou mesure) se ralise dans l'appel au cycle.


Le format de programmation dpend de l'opration raliser.
talonnage du rayon de l'outil.
(PROBE 1, B, I3, F, J0, K, D, E, S, N, X, U, Y, V, Z, W)

Mesure de l'usure du rayon.


(PROBE 1, B, I3, F, J1, K, L, D, E, S, M, C, N, X, U, Y, V, Z, W)

[ I ] Type d'talonnage ou mesure de l'usure


L'talonnage peut tre effectu sur l'axe de l'outil ou son l'extrmit.
I=3

talonnage ou mesure de l'usure du rayon et de la longueur de l'outil.

Si on ne le programme pas, le cycle prend la valeur I0.


[ 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.
[ J ] Type dopration raliser
J=0

talonnage de l'outil.

J=1

Mesure de l'usure.

[ K ] Face du palpeur utilise

TRAVAIL AVEC PALPEUR

Doit tre programme avec valeur positive et suprieure 0.

PROBE 1. Cycle fixe dtalonnage de longueur doutil

12.

[ B5.5 ] Distance de scurit

tablit la face du palpeur que l'on va utiliser pour le palpage du rayon.


K=0

Face X+.

K=1

Face X-.

K=2

Face Y+.

K=3

Face Y-.

[ L5.5 ] Usure maximale de longueur permise


Si l'usure est dfinie avec valeur nulle, l'outil n'est pas refus par l'usure de longueur. 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 L0.
[ D5.5 ] Distance de l'axe de l'outil au point de palpage
Dfinit le rayon ou la distance par rapport l'axe de l'outil o est effectu le palpage.
S'il n'est pas dfini, le palpage se ralise l'extrmit de l'outil.
[ 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 lames de fond non horizontal.
Si on ne le programme pas, le cycle prend la valeur E0.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

289

Ma nu el de pr ogra mm at io n

[ S5.5 ] Vitesse et sens de rotation de l'outil


Pour raliser un palpage avec la broche en marche, le sens de rotation de l'outil doit tre contraire
au sens de coupe.
S'il est dfini avec valeur nulle, le palpage est effectu avec la broche arrte.
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

TRAVAIL AVEC PALPEUR

PROBE 1. Cycle fixe dtalonnage de longueur doutil

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

Arrte l'excution pour que l'utilisateur slectionne un autre outil.

C=1

Le cycle change l'outil par un autre de la mme famille.

Si on ne le programme pas, le cycle prend la valeur C0.


[ N ] Nombre de tranchants mesurer
S'il est dfini avec valeur nulle, on ralise une seule mesure. Si on ne le programme pas, le cycle
prend la valeur N0.
Permet de disposer de la mesure de chaque tranchant lorsque la broche dispose de mesure et
lorsqu'on a personnalis le p.m.b. M19TYPE (P43) =1.
[ 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

290

M a n u e l d e p r o g r a m ma ti o n

Actions aprs avoir termin le cycle


Une fois termin le cycle de calibrage
Le paramtre arithmtique global P298 est actualis et elle assigne le rayon mesur au correcteur
slectionn dans la table de correcteurs.

P299

"Longueur mesure" - "Longueur antrieure (L+K)".

Rayon mesur.

Longueur mesure.

0.

0.

Une fois termin le cycle de mesure d'usure


Lorsqu'on dispose de contrle de dure de vie d'outils.
Dans ce cas, on compare le rayon et la longueur mesure avec les valeurs thoriques affectes
dans la table. Si la valeur maximum permise est dpasse, la CNC affiche le message d'outil
refus et agit de la manire suivante.
C0

Elle arrte l'excution pour que l'utilisateur slectionne un autre outil.

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).

Lorsqu'on ne dispose pas de contrle de dure de vie d'outils ou si la diffrence de mesure ne


dpasse pas le maximum permis.
Dans ce cas, on actualise les paramtres arithmtiques globaux P298, P299 et la valeur de
l'usure du rayon et la longueur du correcteur slectionn dans la table de correcteurs.
P298

"Rayon mesur" - "Rayon thorique (R+I)".

P299

"Longueur mesure" - "Longueur thorique (L)".

Rayon thorique. On conserve la valeur prcdente.

"Rayon mesur" - "Rayon thorique (R)". Nouvelle valeur d'usure.

Longueur thorique. On conserve la valeur prcdente.

"Longueur mesure" - "Longueur thorique (L)". Nouvelle valeur d'usure.

12.
PROBE 1. Cycle fixe dtalonnage de longueur doutil

"Rayon mesur" - "Rayon antrieur (R+I)".

TRAVAIL AVEC PALPEUR

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

PROBE 2. Cycle fixe dtalonnage du palpeur


Ce cycle permet dtalonner le palpeur situ sur la broche. Ce palpeur qui doit tre calibr
auparavant en longueur sera celui utilis dans les cycles fixes de mesure avec palpeur.
Le cycle mesure la dviation de l'axe de la bille du palpeur, par rapport l'axe du porte-outil, en
utilisant pour son calibrage un trou pralablement usin et au centre et aux dimensions connus.

TRAVAIL AVEC PALPEUR

PROBE 2. Cycle fixe dtalonnage du palpeur

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.

Pour le calibrage suivre les pas suivants :


1. Aprs avoir consult les caractristiques du palpeur, on introduira manuellement dans le
correcteur correspondant la valeur du rayon de la sphre (R).
2. Aprs slection du numro de loutil et du correcteur correspondants, excution du Cycle
dtalonnage de la longueur de loutil, avec mise jour de la valeur de (L) et initialisation de la
valeur de (K) 0.
3. Excution du cycle fixe dtalonnage de palpeur, avec mise jour des valeurs "I" et "K".

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

Le format de programmation de ce cycle est:


(PROBE 2, X, Y, Z, B, J, E, H, F)

[ X5.5 ] Cote relle, suivant laxe X, du centre du trou.


[ Y5.5 ] Cote relle, suivant laxe Y, du centre du trou.
[ Z5.5 ] Cote relle, suivant laxe Z, du centre du trou.
[ B5.5 ] Distance de scurit

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.

TRAVAIL AVEC PALPEUR

[ J5.5 ] Diamtre rel du trou

PROBE 2. Cycle fixe dtalonnage du palpeur

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

TRAVAIL AVEC PALPEUR

PROBE 2. Cycle fixe dtalonnage du palpeur

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

Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage


jusqu'au centre rel du trou suivant l'axe des ordonnes.
6. Troisime mouvement de palpage.
Analogue aux prcdents.
7. Mouvement de retour.

MODLES M & EN
SOFT: V01.3X

Dplacement du palpeur en avance rapide (G00) depuis le point o a t effectu le palpage


jusqu'au centre rel du trou.
8. Quatrime mouvement de palpage.
Analogue aux prcdents.

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.

Correction du correcteur d'outil

Le cycle remet dans le paramtre arithmtique P299 la valeur optimum quil faut affecter au
paramtre machine gnral PRODEL.

PROBE 2. Cycle fixe dtalonnage du palpeur

Paramtres arithmtiques modifis par le cycle

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

PROBE 3. Cycle fixe de mesure de surface


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.

TRAVAIL AVEC PALPEUR

PROBE 3. Cycle fixe de mesure de surface

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

Avec laxe des abscisses du plan de travail.

K=1

Avec laxe des ordonnes du plan de travail.

K=2

Avec laxe longitudinal du plan de travail.

Si ce paramtre nest pas programm, le cycle fixe prend la valeur K0.

[ F5.5 ] Avance de palpage

CNC 8055
CNC 8055i

Dfinit lavance selon laquelle sexcutera le dplacement de palpage. La programmation est


effectue en mm/minute ou en pouces/minute.
[ C ] Action aprs avoir fini le palpage
Indique o doit terminer le cycle de palpage.

MODLES M & EN
SOFT: V01.3X

C=0

Retour au point o lappel du cycle a eu lieu.

C=1

Le cycle se terminera sur le point mesur, laxe longitudinal reculant jusqu la


coordonne correspondant au point o lappel du cycle a eu lieu.

Si ce paramtre nest pas programm, le cycle fixe prendra la valeur C0.

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.

TRAVAIL AVEC PALPEUR

PROBE 3. Cycle fixe de mesure de surface

12.

Si on ne fait pas la programmation, la CNC assignera au paramtre la valeur 0.

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

TRAVAIL AVEC PALPEUR

PROBE 3. Cycle fixe de mesure de surface

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.

Paramtres arithmtiques modifis par le 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

Cote relle de la surface.

P299

Erreur dtecte. Diffrence entre la cote relle de la surface et la cote thorique


programme.

M a n u e l d e p r o g r a m ma ti o n

Correction du correcteur d'outil


Si on a slectionn un Numro de Correcteur d'Outil (D), la CNC modifie les valeurs de ce correcteur,
condition que l'erreur de mesure soit gale ou suprieure la tolrance (L).
En fonction de laxe avec lequel seffectuera la mesure (K), la correction portera sur la valeur de
la longueur ou du rayon:
Si la mesure est excute avec laxe longitudinal au plan de travail, la modification portera sur
lusure de la longueur (K) du correcteur indiqu (D).
Si la mesure est excute avec lun des axes composant le plan de travail, la modification portera
sur lusure du rayon (I) du correcteur indiqu (D).

PROBE 3. Cycle fixe de mesure de surface

TRAVAIL AVEC PALPEUR

12.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

299

Ma nu el de pr ogra mm at io n

12.6

PROBE 4. Cycle fixe de mesure de coin extrieur


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:

TRAVAIL AVEC PALPEUR

PROBE 4. Cycle fixe de mesure de coin extrieur

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.

[ 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.
[ 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

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.

PROBE 4. Cycle fixe de mesure de coin extrieur

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

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.

MODLES M & EN
SOFT: V01.3X

3 Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.

301

Ma nu el de pr ogra mm at io n

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :

TRAVAIL AVEC PALPEUR

PROBE 4. Cycle fixe de mesure de coin extrieur

12.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

302

P296

Coordonne relle du coin selon laxe des abscisses.

P297

Cote relle du coin suivant l'axe des ordonnes.

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

PROBE 5. Cycle fixe de mesure de coin intrieur


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 5, X, Y, Z, B, F)

[ 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.

[ B5.5 ] Distance de scurit

TRAVAIL AVEC PALPEUR

[ Y5.5 ] Cote thorique, suivant l'axe Y, de l'angle que l'on souhaite mesurer

PROBE 5. Cycle fixe de mesure de coin intrieur

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

TRAVAIL AVEC PALPEUR

PROBE 5. Cycle fixe de mesure de coin intrieur

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

3 Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.

M a n u e l d e p r o g r a m ma ti o n

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :

P297

Cote relle du coin suivant l'axe des ordonnes.

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

Coordonne relle du coin selon laxe des abscisses.

TRAVAIL AVEC PALPEUR

P296

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

305

Ma nu el de pr ogra mm at io n

12.8

PROBE 6. Cycle fixe de mesure d'angle


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:

TRAVAIL AVEC PALPEUR

PROBE 6. Cycle fixe de mesure d'angle

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.

PROBE 6. Cycle fixe de mesure d'angle

12.
TRAVAIL AVEC PALPEUR

12.8.1

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'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.
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. Se trouve une distance (B) du premier.
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 4B, 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.
Le mouvement de retour s'effectue en trois phases :

CNC 8055
CNC 8055i

1 Dplacement suivant l'axe des ordonnes 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.

MODLES M & EN
SOFT: V01.3X

307

Ma nu el de pr ogra mm at io n

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne la valeur relle obtenue aprs la mesure dans le
paramtre arithmtique gnral suivant :
P295

Angle d'inclinaison de la pice par rapport l'axe d'abscisses.

Considrations sur le cycle

TRAVAIL AVEC PALPEUR

PROBE 6. Cycle fixe de mesure d'angle

12.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

308

Ce cycle permet de mesurer des angles compris entre 45.


Si l'angle mesurer est > 45 la CNC affichera l'erreur correspondante.
Si l'angle mesurer est < -45, le palpeur heurtera la pice.

M a n u e l d e p r o g r a m ma ti o n

12.9

PROBE 7. Cycle fixe de mesure de coin et d'angle


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 7, K, X, Y, Z, B, F)

[ 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.

TRAVAIL AVEC PALPEUR

[ Y5.5 ] Cote thorique, suivant l'axe Y, de l'angle que l'on souhaite mesurer

PROBE 7. Cycle fixe de mesure de coin et d'angle

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:

Mesure d'angle extrieur.

K = 1:

Mesure d'angle intrieur.

[ 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.

CNC 8055
CNC 8055i

[ 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.

MODLES M & EN
SOFT: V01.3X

309

Ma nu el de pr ogra mm at io n

12.9.1

Fonctionnement de base (mesure d'angle extrieur)

TRAVAIL AVEC PALPEUR

PROBE 7. Cycle fixe de mesure de coin et d'angle

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

8. Troisime 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 4B, 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.
9. 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.

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.

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
P295

Angle d'inclinaison de la pice par rapport l'axe d'abscisses.

P296

Coordonne relle du coin selon laxe des abscisses.

P297

Cote relle du coin suivant l'axe des ordonnes.

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.

TRAVAIL AVEC PALPEUR

1 Dplacement suivant l'axe de palpage au troisime point d'approche.

PROBE 7. Cycle fixe de mesure de coin et d'angle

12.

Le mouvement de retour s'effectue en trois phases :

Considrations sur le cycle


Ce cycle permet de mesurer des angles compris entre 45.
Si l'angle mesurer est > 45 la CNC affichera l'erreur correspondante.
Si l'angle mesurer est < -45, le palpeur heurtera la pice.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

311

Ma nu el de pr ogra mm at io n

12.9.2

Fonctionnement de base (mesure d'angle intrieur)

TRAVAIL AVEC PALPEUR

PROBE 7. Cycle fixe de mesure de coin et d'angle

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

Angle d'inclinaison de la pice, par rapport l'axe d'abscisses.

P296

Coordonne relle du coin selon laxe des abscisses.

P297

Cote relle du coin suivant l'axe des ordonnes.

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.

Considrations sur le cycle


Ce cycle permet de mesurer des angles compris entre 45.
Si l'angle mesurer est > 45 la CNC affichera l'erreur correspondante.

TRAVAIL AVEC PALPEUR

Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :

PROBE 7. Cycle fixe de mesure de coin et d'angle

12.

Paramtres arithmtiques modifis par le cycle

Si l'angle mesurer est < -45, le palpeur heurtera la pice.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

313

Ma nu el de pr ogra mm at io n

12.10

PROBE 8. Cycle fixe de mesure de trou

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:

TRAVAIL AVEC PALPEUR

PROBE 8. Cycle fixe de mesure de trou

12.

(PROBE 8, X, Y, Z, B, J, E, C, H, F)

[ X5.5 ] Cote thorique du centre du trou, suivant laxe X


[ Y5.5 ] Cote thorique du centre du trou, suivant laxe Y
[ Z5.5 ] Cote thorique du centre du trou, suivant laxe Z
[ B5.5 ] Distance de scurit
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
[ J5.5 ] Diamtre thorique du trou
Dfinit le diamtre thorique du trou. Devra tre programme avec valeur positive et suprieure 0.
Ce cycle permet d'effectuer la mesure de trous avec des diamtres non suprieurs (J+B).
[ 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.
[ C ] Action aprs avoir fini le palpage
Indique o doit terminer le cycle de palpage.
C=0

Retour au point o lappel du cycle a eu lieu.

C=1

Le cycle terminera dans le centre rel du trou.

Si ce paramtre nest pas programm, le cycle fixe prendra la valeur C0.


[ 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.

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

12.10.1 Fonctionnement de base

1. Mouvement d'approche.

PROBE 8. Cycle fixe de mesure de trou

TRAVAIL AVEC PALPEUR

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

Analogue aux prcdents.

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.

TRAVAIL AVEC PALPEUR

PROBE 8. Cycle fixe de mesure de trou

12.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

316

Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
P294

Diamtre du trou.

P295

Erreur du diamtre du trou. Diffrence entre le diamtre rel et celui programm.

P296

Coordonne relle du centre selon laxe des abscisses.

P297

Cote relle du centre suivant l'axe d'ordonnes.

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

PROBE 9. Cycle fixe de mesure de moyeu

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)

[ Z5.5 ] Cote thorique du centre du moyeu, suivant laxe Z


[ B5.5 ] Distance de scurit
Dfinit la distance de scurit. Devra tre programme avec valeur positive et suprieure 0.
[ J5.5 ] Diamtre thorique du moyeu
Dfinit le diamtre thorique du moyeu. Devra tre programme avec valeur positive et suprieure
0.
Ce cycle permet d'effectuer la mesure de moyeux avec des diamtres non suprieurs (J+B).
[ E5.5 ] Distance de retrait

TRAVAIL AVEC PALPEUR

[ Y5.5 ] Cote thorique du centre du moyeu, suivant laxe Y

PROBE 9. Cycle fixe de mesure de moyeu

12.

[ X5.5 ] Cote thorique du centre du moyeu, suivant laxe X

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

Retour au point o lappel du cycle a eu lieu.

C=1

Le cycle finira par positionner le palpeur sur le centre du moyeu, une distance
(B) de la cote thorique programme.

Si ce paramtre nest pas programm, le cycle fixe prendra la valeur C0.


[ 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.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

317

Ma nu el de pr ogra mm at io n

12.11.1 Fonctionnement de base

TRAVAIL AVEC PALPEUR

PROBE 9. Cycle fixe de mesure de moyeu

12.

1. Positionnement au centre du moyeu


Dplacement du palpeur en avance rapide (G00), depuis le point d'appel au cycle jusqu'au
centre du moyeu.
Le mouvement d'approche s'effectue en deux phases :
1 Dplacement dans le plan principal de travail.
2 Dplacement suivant l'axe longitudinal, jusqu' une distance (B) de la surface programme.
2. Mouvement au premier point d'approche.
Ce dplacement du palpeur que l'on effectue en avance rapide (G00) est compos de :
1 Dplacement suivant l'axe d'ordonnes.
2 Dplacement de l'axe longitudinal la distance (2B).
3. 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 quantit indique en (E).
3 Dplacement du palpeur suivant l'axe d'ordonnes avec l'avance indique (F), jusqu'
recevoir le signal du palpeur.
4. Mouvement au deuxime point d'approche.
Ce dplacement du palpeur que l'on effectue en avance rapide (G00) est compos de :
1 Retour jusqu'au premier point d'approche.
2 Dplacement une distance (B) au-dessus du moyeu, jusqu'au deuxime point d'approche.

CNC 8055
CNC 8055i

5. Deuxime mouvement de palpage.


Analogue au premier mouvement de palpage.
6. Mouvement au troisime point d'approche.
Analogue au prcdent.

MODLES M & EN
SOFT: V01.3X

7. Troisime mouvement de palpage.


Analogue aux prcdents.
8. Mouvement au quatrime point d'approche.
Analogue aux prcdents.

318

M a n u e l d e p r o g r a m ma ti o n

9. Quatrime mouvement de palpage.


Analogue aux prcdents.
10.Mouvement de retour.
Ce mouvement est compos de:
1 Retour jusqu'au quatrime point d'approche.
2 Dplacement du palpeur en avance rapide (G00) et une distance (B) au-dessus du moyeu,
jusqu'au centre rel (calcul) du moyeu.
3 Si on programme (C0) se ralise un dplacement du palpeur jusqu'au point o a t effectu
l'appel au cycle.

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
P294

Diamtre du moyeu.

P295

Erreur du diamtre du moyeu. Diffrence entre le diamtre rel et celui programm.

P296

Coordonne relle du centre selon laxe des abscisses.

P297

Cote relle du centre suivant l'axe d'ordonnes.

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.

PROBE 9. Cycle fixe de mesure de moyeu

Dplacement dans le plan principal de travail jusqu'au point de d'appel au cycle.

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

PROBE 10. Cicle fixe de centrage de pice rectangulaire.

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.

TRAVAIL AVEC PALPEUR

PROBE 10. Cicle fixe de centrage de pice rectangulaire.

12.

La position du palpeur avant le premier palpage doit tre la plus centre possible sur X et Y.

Considrations sur le cycle


Aprs avoir ralis les dplacements de palpage, le palpeur se retire de la pice en G0 avant
de se dplacer la Z de scurit.
Dans fonction de la variable PRBMOD, il ny a pas derreur dans les cas suivants mme si le
paramtre machine PROBERR=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.

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

[ L1 ] Indicatif de si la mesure de la surface de la pice a lieu ou non


Valeur 0: la mesure ne s'effectue pas.
Valeur 1: la mesure est effectue.
Si elle n'est pas programme, on prendra la valeur 0.

320

M a n u e l d e p r o g r a m ma ti o n

[ B5.5 ] Distance d'approche


Distance dapproche la pice chaque palpage. Si elle nest pas programme ou si elle est
programme avec la valeur 0, elle prendra la valeur de la distance dapproche de la position du
palpeur la pice.
[ D5.5 ] Distance de monte du palpeur
Distance de parcours du palpeur sur Z, pour les dplacements de celui-ci au-dessus de la pice.
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.

[ H5 ] Avance du palpeur pour la recherche de pice


Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ F5 ] Avance du palpeur pour la mesure
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ Q5] Avance du palpeur lorsquil se dplace aux points dapproche
Avance du palpeur lorsquil se dirige aux points dapproche. Si l'avance n'est pas programme, on
prendra l'avance en rapide (G0).
[ T ] Numro d'outil du palpeur
[ D ] Numro de correcteur.

TRAVAIL AVEC PALPEUR

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.

PROBE 10. Cicle fixe de centrage de pice rectangulaire.

12.

[ E5.5 ] Distance de retrait

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.12.1 Fonctionnement de base


1. Dplacement dapproche (suivant la valeur donne dans Q), dabord sur les axes du plan puis
sur laxe longitudinal, sur la position du premier palpage (uniquement si on a programm X ou
Y ou Z).
2. Dplacement de palpage (en avance donne sur H), dans laxe et les sens donns, jusqu
toucher la premire face.
3. Recul (distance donne dans E), pour palpage de mesure.

TRAVAIL AVEC PALPEUR

PROBE 10. Cicle fixe de centrage de pice rectangulaire.

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

31.Dplacement rapide de monte la cote Z de scurit.


32.Dplacement rapide jusquau centre calcul.

PROBE 10. Cicle fixe de centrage de pice rectangulaire.

TRAVAIL AVEC PALPEUR

12.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

323

Ma nu el de pr ogra mm at io n

12.13

PROBE 11. Cicle fixe de centrage de pice circulaire.

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.

TRAVAIL AVEC PALPEUR

PROBE 11. Cicle fixe de centrage de pice circulaire.

12.

La position du palpeur avant le premier palpage doit tre la plus centre possible sur X et Y.

Considrations sur le cycle


Aprs avoir ralis les dplacements de palpage, le palpeur se retire de la pice en G0 avant
de se dplacer la Z de scurit.
Dans fonction de la variable PRBMOD, il ny a pas derreur dans les cas suivants mme si le
paramtre machine PROBERR=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.

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

Si on ne le programme, la valeur 0 est prise.


[ L1 ] Indicatif de si la mesure de la surface de la pice a lieu ou non
Valeur 0: la mesure ne s'effectue pas.
Valeur 1: la mesure est effectue.

MODLES M & EN
SOFT: V01.3X

Si elle n'est pas programme, on prendra la valeur 0.


[ B5.5 ] Distance dapproche la pice chaque palpage.
Si elle nest pas programme ou si elle est programme avec la valeur 0, elle prendra la valeur de
la distance dapproche de la position initiale du palpeur la pice.

324

M a n u e l d e p r o g r a m ma ti o n

[ D5.5 ] Distance de monte du palpeur sur Z.


Distance de parcours du palpeur sur Z, pour les dplacements de celui-ci au-dessus de la pice.
Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ E5.5 ] Distance de retrait du palpeur.
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.

[ F5 ] Avance de palpage pour la mesure.


Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.
[ Q5 ] Avance du palpeur lorsquil se dirige aux points dapproche.
Si elle n'est pas programme, on prendra l'avance en rapide G0.
[ T ] Numro d'outil du palpeur
[ D ] Numro de correcteur.
Si le numro de correcteur n'est pas programm, il prendra la valeur du correcteur assign T, dans
la table doutils.

TRAVAIL AVEC PALPEUR

Si l'avance n'est pas programme ou si elle est programme avec une valeur 0, l'erreur
correspondante est gnre.

PROBE 11. Cicle fixe de centrage de pice circulaire.

12.

[ H5 ] Avance de palpage pour la recherche de pice.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

325

Ma nu el de pr ogra mm at io n

12.13.1 Fonctionnement de base


1. Dplacement dapproche (suivant la valeur donne dans Q), dabord sur les axes du plan puis
sur laxe longitudinal, sur la position du premier palpage (uniquement si on a programm X ou
Y ou Z).
2. Dplacement de palpage (en avance donne sur H), sur laxe et sens donns, jusqu toucher
la pice.
3. Recul (distance donne dans E), pour palpage de mesure.

TRAVAIL AVEC PALPEUR

PROBE 11. Cicle fixe de centrage de pice circulaire.

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

PROBE 12. Calibrage du palpeur d'tabli.

Ce cycle facilite l'talonnage du palpeur de manire pouvoir rduire le temps de prparation de


la machine.

Conditions initiales

P.m.g. PRBXMIN (P40).


P.m.g. PRBXMAX (P41).
P.m.g. PRBYMIN (P42).
P.m.g. PRBYMAX (P43).
P.m.g. PRBZMIN (P44).
P.m.g. PRBZMAX (P45).

Considrations initiales
Mesure sur l'axe Z:

TRAVAIL AVEC PALPEUR

Les paramtres machine du palpeur doivent avoir des valeurs proches de leurs valeurs relles. Ces
paramtres sont les suivants:

PROBE 12. Calibrage du palpeur d'tabli.

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

Format de programmation du cycle.


Si on travaille en coordonnes cartsiennes, la structure de base du bloc est la suivante:
PROBE 12, B, E, H, F, I, X, U, Y, V, Z, W

TRAVAIL AVEC PALPEUR

PROBE 12. Calibrage du palpeur d'tabli.

12.

B
Z
Y

[ B5.5 ] Distance d'approche


Distance dapproche au palpeur chaque palpage. S'il n'est pas programm ou si on le programme
avec valeur 0, la CNC affichera l'erreur correspondante.
[ E5.5 ] Distance de retrait
Distance laquelle l'outil retourne, aprs avoir contact avec le palpeur, pour raliser la mesure.
S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera l'erreur
correspondante.
[ H5 ] Avance de recherche
Avance de recherche du palpeur. S'il n'est pas programm ou si on le programme avec valeur 0,
la CNC affichera l'erreur correspondante.
[ F5 ] Avance de mesure
Avance de mesure. S'il n'est pas programm ou si on le programme avec valeur 0, la CNC affichera
l'erreur correspondante.
[ I1 ] Type d'talonnage.
Le type de calibrage peut tre simple ou double:
I=0

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.

Si on ne le programme pas, le cycle prend la valeur I=0.


[ X5.5 ] Cote approximative, suivant laxe X, de la face la moins positive du palpeur

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

[ V5.5 ] Cote approximative, suivant laxe Y, de la face la plus positive du palpeur


Cote approximative de la face la plus positive du palpeur, suivant l'axe d'ordonnes. Si aucune valeur
n'est programme, on prendra la valeur du paramtre machine gnral PRBYMAX (P43).
[ Z5.5 ] Cote approximative, suivant laxe Z, de la face la moins positive du palpeur
Cote approximative de la face moins positive du palpeur, suivant laxe Z. Si aucune valeur n'est
programme, on prendra la valeur du paramtre machine gnral PRBZMIN (P44).
[ W5.5 ] Cote approximative, suivant laxe Z, de la face la plus positive du palpeur

1. Positionnement de la broche a 0 (uniquement si le type de calibrage est double).


2. Dplacement de positionnement initial, jusquaux cotes dapproche initiales.
3. Dplacement de palpage (en avance donne sur H) jusqu' la cote Z de palpage ( la moiti
du palpeur). S'il touche la pice, la CNC affichera l'erreur correspondante.
4. Dplacement de palpage (en avance donne sur H), sur l'axe X et dans le sens donn, jusqu
toucher la premire face.
5. Retrait en avance rapide sur l'axe X (distance donne sur E), pour le palpage de mesure.
6. Dplacement de palpage (en avance donne sur F) jusqu toucher la mme face.

PROBE 12. Calibrage du palpeur d'tabli.

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).

7. Retrait en avance rapide jusqu' la cote X d'approche.


8. Dplacement rapide sur Z jusqu la cote Z dapproche.
9. Dplacement en avance rapide sur l'axe X, jusqu'au point d'approche de l'autre face, en tenant
compte de la longueur thorique du palpeur sur l'axe X et la valeur du paramtre B.
10.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.
11.Dplacement de palpage sur X (en avance donne sur H), jusqu toucher la face.
12.Retrait en avance rapide sur l'axe X (distance donne sur E), pour le palpage de mesure.
13.Dplacement de palpage sur X (en avance donne sur F), jusqu toucher la mme face.
14.Retrait en avance rapide jusqu' la cote X d'approche.
15.Dplacement en avance rapide sur laxe Z, jusqu la cote Z dapproche.
16.Dplacement en avance rapide jusqu la cote dapproche la face Y minimum du palpeur (la
cote X dapproche est celle correspondant celle du centre rel du palpeur).
17.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.
18.Dplacement de palpage sur l'axe Y (en avance donne sur H), jusqu toucher la face.
19.Retrait en avance rapide sur l'axe Y (distance donne sur E), pour le palpage de mesure.
20.Dplacement de palpage sur l'axe Y (en avance donne sur F), jusqu toucher la mme face.
21.Retrait en avance rapide jusqu' la cote Y d'approche.
22.Dplacement en avance rapide sur Z jusqu la cote Z dapproche.
23.Dplacement en avance rapide sur laxe Y jusquau centre (thorique) du palpeur.

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

27.Dplacement en avance rapide sur laxe Z, jusqu la cote Z dapproche.


28.Dplacement en avance rapide sur l'axe Y, jusqu'au point d'approche de l'autre face, en tenant
compte de la longueur thorique du palpeur sur l'axe Y et la valeur du paramtre B.

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.

TRAVAIL AVEC PALPEUR

PROBE 12. Calibrage du palpeur d'tabli.

12.

34.Dplacement rapide sur laxe Z jusqu la cote Z dapproche.


35.Dplacement rapide jusqu'au point XY initial.
36.Dplacement rapide sur laxe Z jusqu la cote Z initiale.
37.Si le type de calibrage est double, la broche se positionne 180 et les pas 2 36 sont rpts.
38.Assignation des valeurs relles des faces du palpeur mesur, aux paramtres correspondants.

Paramtres arithmtiques modifis par le cycle


Une fois le cycle termin, la CNC retourne les valeurs relles obtenues aprs la mesure, dans les
paramtres arithmtiques gnraux suivants :
P295 Cote relle de la face la moins positive du palpeur sur l'axe d'abscisses.
P296 Cote relle de la face la plus positive du palpeur sur l'axe d'abscisses.
P297 Cote relle de la face la moins positive du palpeur sur l'axe d'ordonnes.
P298 Cote relle de la face la plus positive du palpeur sur l'axe d'ordonnes.
P299 Cote relle de la face du palpeur, mesure suivant laxe longitudinal.

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)

Si la commande travaille en systme mtrique (millimtres), la rsolution est en dixime de micron,


les chiffres tant programms sous format 5.4 (positif ou ngatif, avec 5 chiffres entiers et 4
dcimales).

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Les variables et la prparation de blocs


Les variables accdant des valeurs relles de la CNC arrtent la prparation de blocs. La CNC
attend ce que cette commande soit excute pour recommencer la prparation de blocs. vbEn
consquence, ce type de variable ne doit tre utilis quavec prcautions car, si elles sont insres
entre des blocs dusinage travaillant avec compensation, des profils indsirables risquent dtre
produits.
Exemple: Lecture d'une variable qui arrte la prparation de blocs.

13.
Variables

ORG(X-C) -> ORGX

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

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 N20.

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 voir, la trajectoire
produite nest pas la trajectoire dsire;
i l e s t d o n c r e c o m m a n d d v i t e r
lutilisation de ce type de variable dans
les sections compor tant une
compensation.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

333

Ma nu el de pr ogra mm at io n

13.2.1

Paramtres ou variables de caractre gnral

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Type de paramtre

Rang

Paramtres locaux

P0-P25

Paramtres globaux

P100-P299

Paramtres d'utilisateur

P1000-P1255

Paramtres OEM (de fabricant)

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.

Types de paramtres arithmtiques


Paramtres locaux
Les paramtres locaux ne sont accessibles que depuis le programme ou la sous-routine dans
laquelle ils ont t programms. Il existe sept groupes de paramtres.
Les paramtres locaux utiliss en langage haut niveau pourront tre dfinis, soit comme indiqu
prcdemment, soit au moyen des lettres A-Z, lexception de , de telle sorte que A est gal
P0 et Z P25.
Lexemple suivant prsente ces 2 mthodes de dfinition:
(IF ((P0+P1)* P2/P3 EQ P4) GOTO N100)
(IF ((A+B)* C/D EQ E) GOTO N100)

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

Paramtres OEM (de fabricant)


Les paramtres OEM et les sous-routines avec des paramtres OEM ne peuvent tre utiliss que
dans les programmes propres du fabricant; ceux dfinis avec l'attribut [O]. Le code fabricant est
sollicit pour modifier l'un de ces paramtres dans les tables.

Utilisation des paramtres arithmtiques par les cycles

Actualisation des tables de paramtres arithmtiques


La CNC mettra jour la table de paramtres aprs avoir trait les oprations indiques dans le bloc
en prparation. Cette opration est toujours ralise avant lexcution du bloc; pour cette raison,
il nest pas obligatoire que les valeurs indiques dans la table correspondent celles du bloc en
cours dexcution.
Si le mode excution est abandonn aprs une interruption dexcution du programme, la CNC met
jour les tables de paramtres avec les valeurs correspondant au bloc qui se trouvait en cours
dexcution.
Lorsquon accde la table de paramtres locaux et de paramtres globaux, la valeur affecte
chaque paramtre peut tre exprime en notation dcimale (4127.423) ou scientifique (0.23476 E3).

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

Paramtres arithmtiques dans les sous-routines


La CNC dispose des instructions haut niveau permettant de dfinir et dutiliser des sous-routines
pouvant tre appeles depuis un programme principal ou une autre sous-routine qui peut en appeler
une seconde, la seconde pouvant en appeler une troisime, etc.... La CNC limite le nombre dappels,
le nombre de niveaux dimbrication tant limit 15.
On peut affecter 26 paramtres locaux (P0-P25) une sous-routine. Ces paramtres, qui ne seront
pas connus pour les blocs externes la sous-routine, pourront tre rfrencs par les blocs formant
celle-ci.
La CNC permet daffecter des paramtres locaux plus dune sous-routine, le nombre maximum
possible de niveaux dimbrications de paramtres locaux tant de 6 lintrieur des 15 niveaux
dimbrication de sous-routines.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

335

Ma nu el de pr ogra mm at io n

13.2.2

Variables associes aux outils.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

s'il s'agit d'un outil normal.

200 255

s'il s'agit d'un outil spcial.

La dure de vie nominale sera exprime en minutes ou en oprations (065535).


La dure de vie relle sera exprime en centimes de minute (09999999) ou en oprations
(0999999).
Table du magasin doutils
Chaque position du magasin est reprsente de la faon suivante.
1255

Numro d'outil.

La position du magasin est vide.

-1

La position du magasin a t annule.

La position de l'outil dans le magasin est reprsente de la faon suivante.


1255

Numro de position.

L'outil est sur la broche.

-1

Outil non trouv.

-2

L'outil est sur la position de changement.

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

Donne le numro du correcteur actif.


NXTOOL
Donne le numro de loutil suivant, slectionn mais en attente de lexcution de M06 pour tre actif.

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).

Assigner au rayon doutil la valeur:


10,5 mm dans la table et excuter le profil.
10,4 mm dans la table et excuter le profil.
10,3 mm dans la table et excuter le profil.
10,2 mm dans la table et excuter le profil.
10,1 mm dans la table et excuter le profil.
10,0 mm dans la table et excuter le profil.
Mais si le programme est interrompu pendant lusinage ou en cas de RAZ, la table assume la valeur
du rayon assigne ce moment (par ex. : 10,2 mm). Sa valeur a t modifie.
Pour viter cela, au lieu de modifier le rayon de loutil dans la table (TOR), on dispose de la variable
(HTOR) o on modifiera la valeur du rayon de loutil, utilis par la CNC pour raliser les calculs.
En cas dinterruption de programme, la valeur du rayon de loutil assign au dpart dans la table
(TOR), sera la bonne car elle naura pas t modifie.

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.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

Exemple d'application

13.

Variables de lecture et dcriture


TORn
Cette variable permet de lire ou de modifier, dans la table de correcteurs, la valeur affecte au rayon
du correcteur indiqu (n).
(P110=TOR3)
Affecte au paramtre P110 la valeur du rayon du correcteur 3.
(TOR3=P111)
Affecte au rayon du correcteur 3 la valeur du paramtre P111.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Variables associes aux dcalages dorigine

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:

Si l'axe rotatif est en degrs (entre 99999.9999).


Bien quil existe des variables lies chaque axe, la CNC nautorise que celles associes aux axes
slectionns dans la CNC. Ainsi, si la CNC contrle les axes X, Y, Z, U et B, elle nadmettra, dans
le cas de ORG(X-C) que les variables ORGX, ORGY, ORGZ, ORGU et ORGB.

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.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

Si G71, en millimtres (entre 99999,9999).

Variables

13.

Si G70, en pouces (entre 3937.00787).

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.

Variables de lecture et dcriture


ORG(X-C)n
Cette variable permet de lire ou de modifier la valeur de laxe slectionne dans la table
correspondant au dcalage dorigine indiqu (n).
(P110=ORGX 55)
Affecte au paramtre P110 la valeur de laxe X dans la table correspondant au dcalage
dorigine G55.
(ORGY 54=P111)
Affecte l'axe Y dans la table correspondant au dcalage d'origine G54 le paramtre
P111.

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

Variables associes la fonction G49.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Variables de lecture associes la dfinition de la fonction G49


ORGROX

ORGROY

ORGROZ

Cote sur X du nouveau zro pice par rapport au zro machine.


Cote sur Y du nouveau zro pice par rapport au zro machine.
Cote sur Z du nouveau zro pice par rapport au zro machine.
ORGROA
ORGROJ
ORGROS

ORGROB
ORGROK

ORGROC
ORGROQ

ORGROI
ORGROR

Valeur affecte au paramtre A.


Valeur affecte au paramtre B.
Valeur affecte au paramtre C.
Valeur affecte au paramtre I.
Valeur affecte au paramtre J.
Valeur affecte au paramtre K.
Valeur affecte au paramtre Q.
Valeur affecte au paramtre R.
Valeur affecte au paramtre S.
GTRATY
Type de G49 programme.
0 = Il ny a pas de G49 dfinie.

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

Les autres variables maintiennent la valeur antrieure.

M a n u e l d e p r o g r a m ma ti o n

Variables de lecture et criture que la CNC actualise une fois


excute la fonction G49
Si on accde aux variables TOOROF ou TOOROS la prparation de blocs sarrte et on attend
lexcution de cet ordre pour commencer de nouveau la prparation de blocs.
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:

TOOROS
Indique la position que doit occuper laxe rotatif secondaire de la broche pour situer loutil
perpendiculaire au plan inclin indiqu.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Variables associes aux paramtres machine

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Si G70, en pouces (entre 3937.00787).


Si G71, en millimtres (entre 99999,9999).
Si l'axe rotatif est en degrs (entre 99999.9999).

Modifier les paramtres machine depuis un programme/sous-routine de fabricant


Ces variables pourront tre de lecture et d'criture lorsqu'elles sont excutes dans un programme
ou une sous-routine de fabricant. Dans ce cas, avec ces variables on peut modifier la valeur de
certains paramtres machine. Consulter la liste des paramtres machine que l'on peut modifier dans
le manuel d'installation.
Pour pouvoir modifier ces paramtres depuis le PLC, il faut excuter avec l'instruction CNCEX une
sous-routine de fabricant avec les variables correspondantes.

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

Variables associes aux zones de travail

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).

1 = Valide comme zone interdite lentre.


2 = Valide comme zone interdite la sortie.

Variables de lecture
FZONE
Donne ltat de la zone de travail 1.
FZLO(X-C)

FZUP(X-C)

Limite infrieure de la zone 1 selon laxe slectionn (X-C).


Limite infrieure de la zone 1 selon laxe slectionn (X-C).
(P100=FZONE)

; Affecte au paramtre P100 ltat de la zone de travail 1.

(P101=FZOLOX)

; Affecte au paramtre P101 la limite infrieure de la zone 1.

(P102=FZUPZ)

; Affecte au paramtre P102 la limite suprieure de la zone 1.

SZONE

SZLO(X-C)

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

0 = Invalide.

Variables

13.

Ltat des zones de travail est dfini par le code suivant:

SZUP(X-C)

tat de la zone de travail 2.


Limite infrieure de la zone 2 selon laxe slectionn (X-C).
Limite infrieure de la zone 2 selon laxe slectionn (X-C).
TZONE

TZLO(X-C)

TZUP(X-C)

tat de la zone de travail 3.


Limite infrieure de la zone 3 selon laxe slectionn (X-C).
Limite infrieure de la zone 3 selon laxe slectionn (X-C).
FOZONE

FOZLO(X-C)

FOZUP(X-C)

tat de la zone de travail 4.


Limite infrieure de la zone 4 selon laxe slectionn (X-C).
Limite infrieure de la zone 4 selon laxe slectionn (X-C).
FIZONE

FIZLO(X-C)

FIZUP(X-C)

tat de la zone de travail 5.


Limite infrieure de la zone 5 selon laxe slectionn (X-C).

CNC 8055
CNC 8055i

Limite infrieure de la zone 5 selon laxe slectionn (X-C).

MODLES M & EN
SOFT: V01.3X

343

Ma nu el de pr ogra mm at io n

13.2.7

Variables associes aux avances

Variables de lecture associes lavance relle


FREAL
Donne l'avance relle de la CNC. En mm/minute ou pouces/minute.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

Variables de lecture associes la fonction G94


FEED
Donne l'avance slectionne dans la CNC avec la fonction G94. En mm/minute ou pouces/minute.
Cette avance 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.
DNCF
Donne lavance, en mm/minute ou pouces/minute, slectionne par DNC. Une valeur 0 signifie que
cette avance nest pas slectionne.
PLCF
Donne lavance, en mm/minute ou pouces/minute, slectionne par le PLC. Une valeur 0 signifie
que cette avance nest pas slectionne.
PRGF
Donne lavance, en mm/minute ou pouces/minute, slectionne par programme.

Variables de lecture associes la fonction G95


FPREV
Donne l'avance slectionne dans la CNC avec la fonction G95. En mm./tour ou pouces/tour.
Cette avance 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.
DNCFPR

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

Variables de lecture associes la fonction G32


PRGFIN
Donne lavance, en 1/min, slectionn par programme.
De mme, la CNC affichera dans la variable FEED, associe la fonction G94, lavance rsultante
en mm/min. ou pouces/minute.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

FRO

Variables

13.

Variables de lecture associes loverride

Donne le pourcentage davance dfini par le slecteur.


PLCCFR
Donne le pourcentage davance dfini par le canal d'excution du PLC.

Variables de lecture et d'criture associes l'override


PRGFRO
Cette variable permet de lire ou de modifier le pourcentage davance slectionn par programme.
Elle est indique par un nombre entier entre 0 et "MAXFOVR" (maximum:255) Une valeur 0 signifie
que cette avance nest pas slectionne.
(P110=PRGFRO)
Affecte au paramtre P110 le pourcentage de l'avance qui est slectionn par
programme.
(PRGFRO=P111)
Affecte au pourcentage de l'avance slectionn par programme la valeur du paramtre
P111.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

345

Ma nu el de pr ogra mm at io n

13.2.8

Variables associes aux cotes

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

affiche entre 20 et 380 / affiche entre -340 et 20.

Si ORG* = -60

60 affiche entre -60 et 300 / affiche entre -420 et -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

affiche entre 20 et 380 / affiche entre -340 et 20.

Si ORG* = -60

60 affiche entre -60 et 300 / affiche entre -420 et -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

Position relle qu'occupe le palpeur lorsque le signal de palpage est reu.

DPOS(X-C)

Position thorique qu'occupait le palpeur lorsque le palpage a t effectu.

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 de lecture et dcriture


DIST(X-C)
Ces variables permettent de lire ou de modifier la distance parcourue par laxe slectionn. Cette
valeur est accumulative et trs utile si lon dsire raliser une opration dpendant de la distance
parcourue par les axes, comme par exemple leur graissage.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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 associes aux manivelles lectroniques.

Variables de lecture
HANPS

HANPT

HANPFO

Donnent les impulsions de la premire (HANPF), la deuxime (HANPS), la troisime (HANPT) ou


la quatrime (HANPFO) manivelle qui ont t reues depuis la mise sous tension de la CNC. Peu
importe si la manivelle est connecte aux entres de mesure ou aux entres du PLC.

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

Ce qui est indiqu dans le slecteur du panneau de commande ou clavier

Facteur x1

Facteur x10

Facteur x100

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Lcran affiche toujours la valeur slectionne dans le slecteur.

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=

Il n'est pas pris en compte.

1=

Il est pris en compte.

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=

La manivelle individuelle a la prfrence. L'axe correspondant ne tient pas compte des


impulsions de la manivelle gnrale, les autres axes oui.

1=

La manivelle gnrale a la prfrence. Ne tient pas compte des impulsions de la


manivelle individuelle.

(a, b, c) Indiquent l'axe que l'on veut dplacer et le facteur multiplicateur slectionn.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Ce qui est indiqu dans le slecteur du panneau de commande ou clavier

Facteur x1

Facteur x10

Facteur x100

Sil y a plusieurs axes slectionns on considrera lordre de priorit suivant: X, Y, Z, U, V, W, A, B, C.


Sil y a plus dun bit 1 sur axe, on considre le bit moins significatif. Ainsi:
c

Facteur x1

Facteur x10

La manivelle HBE a priorit. Cest--dire, indpendamment du mode du mode slectionn dans le


slecteur de la CNC (JOG continu, incrmental, manivelle) on dfinit HBEVER diffrent 0, la CNC
travaille alors en mode manivelle.
Elle affiche laxe slectionn en mode inverse et le facteur multiplicateur slectionn par PLC.
Quand la variable HBEVER se met 0, elle affiche nouveau le mode slectionn dans le slecteur.

Variables de lecture et dcriture


MASLAN
On doit l'utiliser lorsque la manivelle trajectoire ou le jog trajectoire sont slectionns. Indique langle
de la trajectoire linaire.

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

13.2.10 Variables associes la mesure


ASIN(X-C)
Signal A de la mesure sinusodale de la CNC pour l'axe X-C.
BSIN(X-C)
Signal B de la mesure sinusodale de la CNC pour l'axe X-C.

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.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

Signal A de la mesure sinusodale de la CNC pour la 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

13.2.11 Variables associes la broche principale


Dans ces variables associes la broche principale, les valeurs des vitesses sont donnes en tours
par minute et les valeurs de loverride de la broche principale sont donnes par nombres entiers
entre 0 et 255.
Certaines variables arrtent la prparation de blocs (cela est indiqu dans chacune) et on attend
ce que cette commande sexcute pour recommencer la prparation de blocs.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

Donne, en tours/minute, la limite de vitesse de rotation de la broche principale slectionne par


PLC. Une valeur 0 signifie que cette avance nest pas slectionne.

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 de lecture et dcriture


PRGSSO
Cette variable permet de lire ou de modifier le pourcentage de vitesse de rotation de la broche
principale slectionn par programme. Elle est indique par un nombre entier entre 0 et
"MAXSOVR" (maximum:255) Une valeur 0 signifie que cette avance nest pas slectionne.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

13.2.12 Variables associes la seconde broche


Dans ces variables associes la seconde broche, les valeurs des vitesses sont donnes en tours
par minute et les valeurs de l'override de la seconde broche sont donnes par nombres entiers entre
0 et 255.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

Donne la vitesse de rotation relle de la seconde broche en tours/minute.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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 de lecture et dcriture


SPRGSO
Cette variable permet de lire ou de modifier le pourcentage de vitesse de rotation de la seconde
broche slectionn par programme. Elle est indique par un nombre entier entre 0 et "MAXSOVR"
(maximum:255) Une valeur 0 signifie que cette avance nest pas slectionne.

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

13.2.13 Variables associes l'outil motoris

Variables de lecture
ASPROG
Doit tre utilise dans la sous-routine associe la fonction M45.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

13.2.14 Variables associes lautomate


On tiendra compte du fait que lautomate dispose des ressources suivantes:

(O1 O512)

Sorties.

(M1 M5957)

Marques.

(R1 R499)

Registres de 32 bits chacun.

(T1 T512)

Temporisateurs avec comptage du temporisateur en 32 bits.

(C1 C256)

Compteurs avec comptage du compteur en 32 bits.

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 de lecture et dcriture

Variables

Entres.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

(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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

13.2.15 Variables associes aux paramtres locaux


La CNC permet daffecter 26 paramtres locaux (P0-P25) une sous-routine grce aux instructions
PCALL et MCALL. Ces instructions permettent lexcution de la sous-routine dsire ainsi que
linitialisation de ses paramtres locaux.

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)
...
...

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Dans le paramtre P100, on obtiendra:


0000

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

13.2.16 Variables Sercos


Elles sutilisent dans le transfert dinformation, via Sercos, entre la CNC et les asservissements.

Variables de lecture

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

TSVAR(X-C)

TSVARS

TSSVAR

Donne le troisime attribut de la variable Sercos correspondant "lidentificateur". Le troisime


attribut sutilise dans certaines applications de logiciel et son information est code suivant la norme
Sercos.
TSVAR(X-C) identificateur ... pour les axes.
TSVARS

identificateur ... pour la broche principale.

TSSVAR

identificateur ... pour la seconde broche.

(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

... pour la broche principale.

SSETGS

... pour la seconde broche.

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.

Variables de lecture et dcriture


SVAR(X-C)

SVARS

SSVARS

Elles permettent de lire ou de modifier la valeur de la variable Sercos correspondant


"lidentificateur" de "laxe".

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

362

SVAR(X-C)

identificateur ... pour les axes.

SVARS

identificateur ... pour la broche principale.

SSVARS

identificateur ... pour la seconde broche.

M a n u e l d e p r o g r a m ma ti o n

13.2.17 Variables de configuration du logiciel et hardware

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

Sercos intgre dans la carte CPU.

Module Sercos dans la carte manager.

Module d'axes.

10,9,8

001
010
011
100

14

Dispose de vido analogique.

15

Dispose de CAN intgr dans la carte CPU.

18,17,16

Type de clavier (service d'assistance technique).

20,19

Type de CPU (service d'assistance technique).

23,22,21

1xx

CPU PPC5200.

26,25,24

000
001

Moniteur LCD couleur.


Moniteur LCD monochrome.

30

Connecteur Ethernet intgr dans la CPU.

31

Mmoire Compact flash (KeyCF).

Modle 8055 FL.


Modle 8055 Power.

Un module de I/Os.
Deux modules de I/Os.
Trois modules de I/Os.
Quatre modules de I/Os.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Sercos (modle numrique).

Rserv.

9, 8, 7

000
001
010
011

Il n'y a pas de carte d'expansion.


Carte d'expansion comptages + I/Os.
Carte d'expansion exclusivement comptages.
Carte d'expansion exclusivement I/Os.

101
110
111

Carte "Axes 2" pour expansion de comptages + I/Os.


Carte "Axes 2" pour expansion exclusivement comptages.
Carte "Axes 2" pour expansion exclusivement I/Os.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Bit

Modle 8055i FL.


Modle 8055i Power.

10

Carte d'axes avec convertisseur numrique analogique 12 bits (=0) ou 16 bits (=1).

12, 11

Rserv.

14, 13

Rserv.

15

Dispose de CAN (module numrique).

18,17,16

Type de clavier (service d'assistance technique).

20,19

Type de CPU (service d'assistance technique).

23,22,21

1xx

CPU PPC5200.

26,25,24

000
001

Moniteur LCD couleur.


Moniteur LCD monochrome.

30

Ethernet..

31

Mmoire Compact flash (KeyCF).

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.

Dispose de connecteur pour compact flash.

10

La carte d'axes est "Module axes SB"


Note : Il faut que le bit 0 de HARCOA soit de valeur 0.

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

Carte "Axes 2".

Dispose de connecteur pour compact flash.

10

La carte d'axes est "Module axes SB"


Note : Il faut que le bit 0 de HARCOA soit de valeur 0.

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

Donnent, en code BCD le numro didentification de hardware correspondant la KeyCF. Cest le


numro qui apparat sur lcran de diagnostic de logiciel.
Comme le numro didentification est 12 chiffres, la variable IDHARL montre les 8 chiffres moins
significatifs et la variable IDHARH les 4 chiffres plus significatifs.
Exemple:
IDHART

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

Par exemple, SOFCON 01010311 indique:


Version de logiciel du Disque Dur (HD)

0101

Version de logiciel de la CNC

0311

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

---

Clavier sans auto-identification.

130

254

Clavier de fraiseuse.

131

254

Clavier de tour.

132

254

Clavier conversationnel de fraiseuse.

133

254

Clavier conversationnel de tour.

134

254

Clavier modle ducationnel.

135

252

Panneau de commande OP.8040/55.ALFA.

136

Panneau de commande OP.8040/55. MC.

137

Panneau de commande OP.8040/55. TC.

138

Panneau de commande OP.8040/55. MCO/TCO.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

365

Ma nu el de pr ogra mm at io n

13.2.18 Variables associes au tldiagnostic

Variables de lecture
HARSWA

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

0 - Il n'y a pas de carte CAN


1 - Carte CAN dans COM1
2 - Carte CAN dans COM2
3 - Carte dans les deux COM

11- 8

Sercos petite

7 -4
3 - 0 (LSB)

CPU

Carte

Type de CAN en COM1

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

Test 24V. du module IO4

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

14

Pendant le testage le bit 30 reste 1.


NODE
Donne le numro de nud avec lequel on a configur la CNC dans l'anneau Sercos.
VCHECK
Donne le checksum de code correspondant la version de logiciel installe. C'est la valeur qui
apparat dans le test de code.
IONODE
Donne en 16 bits la position du commutateur "ADDRESS" du CAN des I/O. S'il n'est pas connect,
retourne la valeur 0xFFFF.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

13.2.19 Variables associes au mode de fonctionnement

Variables de lecture en rapport avec le mode standard


OPMODE
Donne le code correspondant au mode de fonctionnement slectionn.

11 = Excution bloc par bloc.


12 = MDI en EXCUTION.
13 = Inspection d'outil.
14 = Repositionnement.
15 = Recherche de bloc en excutant G.
16 = Recherche de bloc en excutant G, M, S et T.
20 = Simulation du parcours thorique.
21 = Simulation des fonctions G.
22 = Simulation des fonctions G, M, S et T.
23 = Simulation avec dplacement sur le plan principal.
24 = Simulation avec dplacement en rapide.
25 = Simulation en rapide avec S=0.
30 =dition normale.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

54 = Table de paramtres globaux.


55 = Tables de paramtres locaux.
56 = Table de paramtres d'utilisateur.
57 = Table de paramtres OEM.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

84 = Pages actives du PLC.


85 = Sauver le programme du PLC.
86 = Restaurer le programme du PLC.
87 = Ressources du PLC utilises.
88 = Statistiques du PLC.
90 = Personnalisation.
100 = Table des paramtres machine gnraux.
101 = Tables de paramtres machine des axes.
102 = Table des paramtres machine de la broche.
103 = Tables des paramtres machine des lignes srie.
104 = Table des paramtres machine du PLC.
105 = Table de fonctions M.
106 = Tables de compensation de vis et croise.
107 = Table des paramtres machine Ethernet.
110 = Diagnostic: configuration.
111 = Diagnostic: test de hardware.
112 = Diagnostic: test de mmoire RAM.
113 = Diagnostic: test de mmoire flash.
114 = Diagnostic d'utilisateur.
115 = Diagnostic du Disque Dur (HD).
116 = Test de gomtrie du cercle.
117 = Oscilloscope.

Variables de lecture en rapport avec le mode conversationnel (MC,


MCO) et mode configurable M ([SHIFT]-[ESC]).
Dans ces modes de travail, il est conseill d'utiliser les variables OPMODA, OPMODB et OPMODC.
La variable OPMODE est gnrique et contient des valeurs diffrentes au mode standard.
OPMODE
Donne le code correspondant au mode de fonctionnement slectionn.

CNC 8055
CNC 8055i

0 = CNC en processus de dmarrage.


10 = En mode d'Excution.
En excution ou en attente de la touche [START] (dessin de la touche [START] dans la
partie suprieure).
21 = En mode Simulation graphique.

MODLES M & EN
SOFT: V01.3X

30 = dition d'un cycle.


40 = En mode manuel (cran standard).
45 = En mode talonnage d'outils.
60 = Gestion de pices en cours. Mode PPROG.

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

Programme en cours de simulation.

Bit 2

Bloc en excution via MDI, JOG.

Bit 3

Repositionnement en cours.

Bit 4

Programme interrompu par STOP.

Bit 5

Bloc de MDI, JOG interrompu.

Bit 6

Reposition interrompue.

Bit 7

En inspection d'outil.

Bit 8

Bloc en excution via CNCEX1.

Bit 9

Bloc via CNCEX1 interrompu.

Bit 10

La CNC est prpare pour accepter des dplacements en JOG: manuel,


manivelle, teaching, inspection.

Bit 11

La CNC est prpare pour accepter l'ordre de dpart (START): modes


dexcution, simulation avec dplacement, MDI.

Bit 12

La CNC nest pas prpare pour excuter ce qui suppose un dplacement daxe
ou de broche.

Bit 13

Identifie la recherche de bloc.

13.
Variables

Programme en cours d'excution.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Le nom de laxe correspond lordre de programmation de ceux-ci.


Exemple: Si la CNC contrle les axes X, Y, Z, U, B, C on aura: axe1=X, axe2=Y, axe3=Z, axe4=U,
axe5=B, axe6=C.

371

Ma nu el de pr ogra mm at io n

13.2.20 Autres variables

Variables de lecture
NBTOOL

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Le nom de laxe correspond lordre de programmation de ceux-ci.


Exemple: Si la CNC contrle les axes X, Y, Z, U, B, C on aura: axe1=X, axe2=Y, axe3=Z, axe4=U,
axe5=B, axe6=C.
SCALE
Donne le facteur dchelle gnral appliqu.
SCALE(X-C)
Donne le facteur dchelle particulier de laxe indiqu (X-C).
ORGROT
Donne langle de rotation du systme de coordonnes slectionn en cours par la fonction G73.
Sa valeur est indique en degrs (entre 99999.9999).

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

Donne la date dans le format anne-mois-jour.


(P151=DATE)
Affecte au paramtre P151 anne-mois-jour. Pour le 25 avril 1992, on aura 920425 dans
P151.

Variables

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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.

Variables de lecture et dcriture


TIMER
Cette variable permet de lire ou de modifier le temps, en secondes, indiqu par lhorloge valide
par le PLC. 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.
PARTC
La CNC dispose d'un compteur de pices qui s'incrmente, dans tous les modes sauf celui de
Simulation, chaque fois que l'on excute M30 ou M02 et cette variable permet de lire ou de modifier
sa valeur, qui sera donne par un numro entre 0 et 4294967295.

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

Il se produit une erreur.

L'erreur ne se produit pas.


Valeur par dfaut 0.

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

soustraction, galement moins unaire.

P2=5 - 2
P3= -(2 * 3)

P2=3
P3 = -6

multiplication.

P4=2 * 3

P4=6

division.

P5=9 / 2

P5=4.5

MOD

module ou reste de la division.

P6=7 MOD 4

P6=3

EXP

exponentiel.

P7=2 EXP 3

P7=8

Oprateurs

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

Oprateurs relationnels.
EQ

gal.

NE

non-gal.

GT

suprieur .

GE

suprieur ou gal .

LT

infrieur .

LE

infrieur ou gal .

Oprateurs logiques et binaires.


NOT, OR, AND, XOR: Ils agissent comme des oprateurs logiques entres les conditions, et comme
des oprateurs binaires entres les variables et les constantes.
IF (FIRST AND GS1 EQ 1) GOTO N100
P5 = (P1 AND (NOT P2 OR P3))

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

ARG(x,y) tangente d'arc y/x.

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

si nombre entier, prend la partie entire.


si non, prend la partie entire plus un.

P6=FUP 7
P6=FUP 5.423

P6=7
P6=6

BCD

convertit le numro donn en BCD.

P7=BCD 234

P7=564
0010

BIN

convertit le numro donn en binaire.

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

0000 0000 0000 0000 0000 0000 1001 1100

BCD

0000 0000 0000 0000 0000 0001 0101 0110

Oprateurs

valeur absolue.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

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

NOT, fonctions, - (unaire)

de droite gauche.

EXP, MOD

de gauche droite.

*,/

de gauche droite.

+,- (addition, soustraction)

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))

Lemploi de parenthses redondantes ou supplmentaires nentrane pas derreurs et ne rduit pas


la vitesse dexcution.
Lemploi de parenthses est obligatoire avec les fonctions, sauf si elles sappliquent une constante
numrique; dans ce cas, elles sont optionnelles.
(SIN 45) (SIN (45))

les deux sont valables et quivalentes.

(SIN 10+5)

quivaut ((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

Il sagit dexpressions arithmtiques runies par des oprateurs relationnels.


(IF (P8 EQ 12.8)
; Analyse si la valeur de P8 est gale 12.8
(IF (ABS(SIN(P24)) GT SPEED)
; Analyse si le sinus est suprieur la vitesse de broche.
(IF (CLOCK LT (P9 * 10.99))
; Analyse si le comptage de lhorloge est infrieur (P9*10.99)

Le rsultat de ces expressions est vrai ou faux.

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

(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

PROGRAMMATION EN LANGAGE DE HAUT NIVEAU

13.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

382

INSTRUCTIONS DE CONTRLE DES


PROGRAMMES

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

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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.

(ERREUR nombre entier, "texte d'erreur")


INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.2

Exemple: (MSG "Vrifier outil")

(DGWZ expression 1, expression 2, expression 3, expression 4, expression 5,


expression 6)
L'instruction DGWZ (Define Graphic Work Zone) permet de dfinir la zone de reprsentation
graphique.
Chacune des expressions composant la syntaxe de linstruction correspond une des limites et
toutes doivent tre dfinies en millimtres ou en pouces.
expression 1

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

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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)

; Dbut du bloc unique

G02 X20 Y20 I20 J-10


G01 X40 Y20
G01 X40 Y40 F10000
G01 X20 Y40 F8000
(DSBLK)

; Annulation du bloc unique

G01 X10 Y10


M30

( 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

Instructions de contrle de flux.


Les instructions GOTO et RPT ne peuvent pas tre utilises dans des programmes excuts depuis
un PC raccord travers de la liaison srie.

( 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

G01 X30 Y40 Z40 F1000

; Lexcution continue dans ce bloc.

G02 X20 Y40 I-5 J-5


...

(RPT N(expression), N(expression), P(expression) )


L'instruction RPT excute la partie de programme existant entre les deux blocs dfinis avec les
tiquettes N(expression). Les blocs excuter pourront tre dans le programme en excution ou
dans un programme de la mmoire RAM.
L'tiquette P(expression) indique le numro de programme o se trouvent les blocs excuter. S'il
n'est pas dfini, il est entendu que la partie que l'on veut rpter se trouve dans le mme programme.
Toutes les tiquettes peuvent tre indiques par un nombre ou par toute expression dont le rsultat
est un nombre. La partie de programme slectionne grce aux deux tiquettes doit appartenir au
mme programme, le bloc initial tant dfini en premier, le bloc final ensuite.

Instructions de contrle de flux.

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

(RPT N10, N20) N3

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.

( IF condition <action1> ELSE <action2> )


Cette instruction analyse la condition donne, qui devra tre une expression relationnelle. Si la
condition est certaine (rsultat gal 1), l' <action1> sera excute; dans le cas contraire (rsultat
gal 0), sera excute l' <action2>.

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)

Instructions de contrle de flux.

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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.

( SUB nombre entier )


L'instruction SUB dfinit comme sous-routine l'ensemble de blocs de programme qui sont
programms ensuite, jusqu' atteindre la sous-routine RET. La sous-routine est identifie avec un
nombre entier, qui dfinit aussi le type de sous-routine; sous-routine gnrale ou sous-routine OEM
(de fabricant).
Rang de sous-routines gnrales

SUB 0001 - SUB 9999

Rang de sous-routines OEM (de fabricant)

SUB 10000 - SUB 20000

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

Erreur 1255 : Sous-routine restreinte au programme OEM.


Deux sous-routines portant le mme numro didentification ne peuvent pas cohabiter dans la
mmoire de la CNC, mme si elles appartiennent des programmes diffrents.

( 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

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.

Exemple de programmation.

G90 G00 X30 Y20 Z10


(CALL 10)
G90 G00 X60 Y20 Z10
(CALL 10)
M30

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

; Cycle fixe de perage


; Cycle fixe de filetage

M a n u e l d e p r o g r a m ma ti o n

( PCALL (expression), (instruction d'affectation), (instruction d'affectation), ... )


L'instruction PCALL appelle la sous-routine indique au moyen dun nombre ou de toute expression
dont le rsultat est un nombre. Elle permet galement dinitialiser jusqu 26 paramtres locaux
de cette sous-routine.
Ces paramtres sont initialiss au moyen des instructions daffectation.
Exemple: (PCALL 52, A3, B5, C4, P10=20)
Dans ce cas, un nouveau niveau dimbrication de paramtres locaux est gnr en plus dun
nouveau niveau dimbrication de sous-routines, avec un maximum de 6 niveaux dimbrication de
paramtres locaux lintrieur des 15 niveaux dimbrication de sous-routines.

G90 G00 X30 Y50 Z0


(PCALL 10, P0=20, P1=10)
G90 G00 X60 Y50 Z0
(PCALL 10, P0=10, P1=20)
M30
(SUB 10)
G91 G01 XP0 F5000
(CALL 11)
G91 G01 YP1
(CALL 11)
G91 G01 X-P0
(CALL 11)
G91 G01 Y-P1
(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 )

Instructions de sous-routines

Exemple de programmation.

14.
INSTRUCTIONS DE CONTRLE DES PROGRAMMES

Le programme principal et chaque sous-routine se trouvant un niveau dimbrication de paramtres


disposeront de 26 paramtres locaux (P0-P25).

; galement (PCALL 10, A20, B10)


; galement (PCALL 10, A10, B20)

; Cycle fixe de perage


; Cycle fixe de filetage

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

391

Ma nu el de pr ogra mm at io n

(MCALL (expression), (instruction d'affectation), (instruction d'affectation), ... )


L'instruction MCALL permet de confrer le statut de cycle fixe toute sous-routine dfinie par
lutilisateur (SUB nombre entier).
Lexcution de cette instruction est identique celle de PCALL, mais lappel est modal, cest--dire
que si un bloc comportant un dplacement des axes est programm la suite de ce bloc, la sousroutine indique sexcutera aprs ce dplacement avec les mmes paramtres dappel.

Instructions de sous-routines

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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.

G90 G00 X30 Y50 Z0


(PCALL 10, P0=20, P1=10)
G90 G00 X60 Y50 Z0
(PCALL 10, P0=10, P1=20)
M30

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

Instructions associes au palpeur


( PROBE (expression), (instruction daffectation), (instruction daffectation), ... )
L'instruction PROBE appelle le cycle de palpeur indiqu grce un nombre ou toute expression
dont le rsultat est un nombre. Elle permet galement dinitialiser les paramtres locaux de ce cycle
au moyen des instructions daffectation.
Cette instruction gnre galement un nouveau niveau dimbrication de sous-routines.

Instructions associes au palpeur

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

Instructions de sous-routines d'interruption.


Chaque fois que lune des entres logiques gnrales dinterruption "INT1" (M5024), "INT2"
(M5025), "INT3" (M5026) ou "INT4" (M5027) est active, la CNC suspend provisoirement
lexcution du programme en cours et passe lexcution de la sous-routine dinterruption dont le
numro est indiqu dans le paramtre machine gnral correspondant.
Avec INT1 (M5024) celle indique par le paramtre INT1SUB (P35)
Avec INT2 (M5025) celle indique par le paramtre INT2SUB (P36)

Instructions de sous-routines d'interruption.

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.

Avec INT3 (M5026) celle indique par le paramtre INT3SUB (P37)


Avec INT4 (M5027) celle indique par le paramtre INT4SUB (P38)
Les sous-routines dinterruption sont dfinies comme nimporte quelle autre sous-routine, en
utilisant les instructions "(SUB nombre entier)" et "(RET)".
Les sous-routines dinterruption ne changent pas le niveau des paramtres locaux; en
consquence, seuls les paramtres globaux peuvent tre utiliss dans ces sous-routines.
Dans une sous-routine dinterruption, il est possible dutiliser linstruction "(REPOS X, Y, Z, ....)"
dcrite plus loin.
Ds la fin de lexcution de la sous-routine, la CNC poursuit lexcution du programme en cours.

( 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.....)

L'instruction EXEC P excute le programme pice du rpertoire indiqu.


Le programme pice peut tre dfini avec un numro ou nimporte quelle expression ayant comme
rsultat un nombre.
La CNC entend par dfaut que le programme pice est dans la mmoire RAM de la CNC. Sil se
trouve dans un autre dispositif, lindiquer dans le (rpertoire).
HD

dans le disque dur (KeyCF).

DNC2

dans un PC branch travers la liaison srie.

DNCE

dans un PC connect travers Ethernet.

( MEXEC P (expression), (rpertoire) )


L'instruction MEXEC excute le programme pice du rpertoire indiqu et acquiert galement la
catgorie de modale; c'est--dire, si aprs ce bloc on en programme un autre avec dplacement
des axes, aprs ce dplacement, le programme indiqu sera excut de nouveau.
Le programme pice peut tre dfini avec un nombre ou avec une expression dont le rsultat est
un nombre.
La CNC entend par dfaut que le programme pice est dans la mmoire RAM de la CNC. Sil se
trouve dans un autre dispositif, lindiquer dans le (rpertoire).
HD

dans le disque dur (KeyCF).

DNC2

dans un PC branch travers la liaison srie.

DNCE

dans un PC connect travers Ethernet.

Instructions de programmes

14.

( EXEC P(expression), (rpertoire) )


INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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.

(OPEN P (expression), (rpertoire destination), A/D, "commentaire de programme")


L'instruction OPEN entame ldition dun programme pice. Le numro de ce programme sera
indiqu par un numro ou nimporte quelle expression ayant comme rsultat un nombre.

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

dans le disque dur (KeyCF).

DNC2

dans un PC branch travers la liaison srie.

DNCE

dans un PC connect travers Ethernet.

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

La CNC ajoute les nouveaux blocs aprs les blocs dj existants.

La CNC efface le programme existant et commence ldition dun nouveau.

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

INSTRUCTIONS DE CONTRLE DES 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).

( WRITE <texte du bloc> )


L'instruction WRITE ajoute la suite du dernier bloc de programme dont ldition a t commence
au moyen de linstruction OPEN P, les informations contenues dans <texte de bloc>comme un
nouveau bloc de programme.
Sil sagit dun bloc paramtrique dit en code ISO tous les paramtres (globaux et locaux) sont
remplacs par la valeur numrique quils ont ce moment.
(WRITE G1 XP100 YP101 F100) => G1 X10 Y20 F100
Lorsquil sagit dun bloc paramtrique dit en haut niveau, il faut indiquer avec le caractre ? que
lon veut remplacer le paramtre par la valeur numrique quil a ce moment.
(WRITE (SUB P102))
(WRITE (SUB ?P102))

=>
=>

(SUB P102)
(SUB 55)

(WRITE (ORGX54=P103))
(WRITE (ORGX54=?P103))

=>
=>

(ORGX54=P103)
(ORGX54=222)

(WRITE (PCALL P104))


(WRITE (PCALL ?P104))

=>
=>

(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

Incrment angulaire pour le calcul.

D ou P3

Avance des axes.

M a n u e l d e p r o g r a m ma ti o n

Lun des modes utilisation de cet exemple pourrait tre:


G00 X0 Y0
G93
(PCALL 2, A0, B30, C5, D500)
M30

Sous-routine de gnration du programme.


Commence ldition du programme P12345
Slectionne lavance dusinage
Calcule R
Bloc de dplacement
Nouvel angle
Si l'angle est infrieur 365, calcule le
nouveau point
; Bloc de fin de programme
; Fin de sous-routine

14.
Instructions de programmes

(WRITE M30)
( RET )

;
;
;
;
;
;

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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

Instructions associes aux cinmatiques


Pour changer de cinmatique, il faut modifier les paramtres machine gnraux en rapport avec
elles et valider ces paramtres. Depuis un programme OEM, on peut modifier les paramtres
machine avec leurs variables et ensuite valider les valeurs avec l'instruction INIPAR.

Instructions associes aux cinmatiques

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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.

"USERDIAG" indiquera le programme excuter dans le Mode Diagnostic.


En plus du niveau actuel, les programmes de personnalisation peuvent disposer de cinq autres
niveaux dimbrication. En outre, les instructions de personnalisation nadmettent pas les paramtres
locaux; il est toutefois possible dutiliser tous les paramtres globaux pour les dfinir.

( 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.

( SYMBOL (expression 1), (expression 2), (expression 3))


L'instruction SYMBOL affiche lcran le symbole dont le numro est indiqu par la valeur de
lexpression 1 ds quelle est value.

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

"USERMAN" indiquera le programme excuter dans le Mode Manuel.

Instructions de personnalisation

14.

"USEREDIT" indiquera le programme excuter dans le Mode Edition.

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).

(IB (expression) = INPUT "texte", format)


La CNC dispose de 26 variables dentre de donnes (IB0-IB25).
L'instruction IB affiche, dans la fentre dentre de donnes, le texte indiqu et stocke la donne
introduite par lutilisateur dans la variable dentre au moyen dun nombre ou de toute expression
dont le rsultat est un nombre.
Lintroduction des donnes ne comporte une attente que si le format des donnes demandes est
programm. Ce format pourra avoir un signe, une partie entire et une partie dcimale.
Si le format comporte le signe "-" , il admettra des valeurs positives et ngatives; dans le cas
contraire, il nadmet que des valeurs positives.
La partie entire indique le nombre maximum de chiffres entiers (0-6) dsirs.
La partie entire indique le nombre maximum de chiffres dcimaux (0-5) dsirs.

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

( ODW (expression 1), (expression 2), (expression 3) )


L'instruction ODW dfinit et dessine lcran une fentre blanche de dimensions fixes (1 range
x 14 colonnes).
A chaque fentre est associ un numro indiqu par la valeur de lexpression 1 ds quelle est
value.
En outre, sa position sur lcran est dfinie par lexpression 2 (range) et lexpression 3 (colonne).

Instructions de personnalisation

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.

Expression 1, comme expression 2 et expression 3 pourront contenir un nombre ou toute expression


dont le rsultat est un nombre.
La CNC permet de dfinir 26 fentres (0-25) et de les positionner dans la zone de visualisation; pour
ce faire, elle dispose de 21 ranges (0-20) et de 80 colonnes (0-79).

( DW (expression 1) = (expression 2), DW (expression 3) = (expression 4),...) )


L'instruction DW affiche sur la fentre indique par la valeur de lexpression 1, expression 3, .. ds
quelle est value les donnes numriques indiques par lexpression 2, expression 4, ....
Expression 1, expression 2, expression 3, .... pourront contenir un nombre ou toute expression dont
le rsultat est un nombre.
Lexemple suivant montre une visualisation dynamique de variables:

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

( SK (expression 1) = "texte 1", (expression 2) = "texte 2", .... )


L'instruction SK dfinit et affiche le nouveau menu de softkeys indiqu.
Chacune des expressions indiquera le numro de softkey - touche logiciel - modifier (1-7, en
commenant par la gauche) et les textes crire dans ces touches.

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

(SK 1="FEED", SK 2=" _ _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

; Attente dune touche


; Si F1 a t tape, poursuite en N1000

( WBUF "texte", (expression) )

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

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

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.

(WBUF "(PCALL 25, ")


; Ajoute au bloc en cours ddition "(PCALL 25,",
(IB1=INPUT "Paramtre A:",-5.4)
; Demande du paramtre A.
(WBUF "A=", IB1)
; Ajoute au bloc en cours ddition "A = (valeur introduite)".
(IB2=INPUT "Paramtre B: ", -5.4)
; Demande du paramtre B.
(WBUF ", B=", IB2)
; Ajoute au bloc en cours ddition "B=(valeur introduite)"
(WBUF ")")
; Ajoute au bloc en cours ddition ")".
( WBUF )
; Introduit en mmoire le bloc dit.
...

Aprs lexcution de ce programme, on dispose en mmoire dun bloc de ce type:


(PCALL 25, A=23.5, B=-2.25)

( SYSTEM )
l'instruction SYSTEM met fin lexcution du programme de personnalisation utilisateur et renvoie
au menu standard correspondant de la CNC.

Exemple dun programme de personnalisation:


Le programme de personnalisation suivant doit tre slectionn comme programme utilisateur
associ au mode Editeur.
Aprs slection du Mode Editeur et frappe de la touche logiciel UTILISATEUR, ce programme
commence sexcuter et permet de raliser une dition assiste des deux cycles utilisateur
autoriss. Cette dition est ralise cycle par cycle et autant de fois que l'on dsire.
Affiche la page ddition initiale
N0

(PAGE 10)

Personnalise les touches logiciel daccs aux divers modes et demande une option
N5

(SK 1="CYCLE 1",SK 2="CYCLE 2",SK 7="SORTIR")


( WKEY )
;Demander une touche
(IF KEY EQ $FC00 GOTO N10)
; Cycle 1

(IF KEY EQ $FC01 GOTO N20)


(IF KEY EQ $FC06 SYSTEM ELSE GOTO 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

(IB 1=INPUT "X:",-6.5)


(DW 1=IB1)
(WBUF "X",IB1)

; Demande de la valeur de X.
; Affiche sur la fentre 1, la valeur introduite.
; Ajoute au bloc en cours ddition X (valeur
introduite).

(WBUF ",")

; Ajoute au bloc en cours ddition ",".

(IB 2=INPUT "Y:",-6.5)


(DW 2=IB2)
(WBUF "Y",IB2)

; 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 )

; Ajoute au bloc en cours ddition ")".


; Introduit en mmoire le bloc dit.
; Par exemple: (PCALL 1, X2, Y3)

(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

; Ajoute au bloc en cours ddition "(PCALL 1,",

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

(WBUF "(PCALL 1, ")

;Edition
(WBUF "(PCALL 2, ")

; Ajoute au bloc en cours ddition "(PCALL 2,",

(IB 1=INPUT "A:",-6.5)


(DW 1=IB1)
(WBUF "A",IB1)

; Demande de la valeur de A.
; Affiche sur la fentre 1, la valeur introduite.
; Ajoute au bloc en cours ddition A (valeur
introduite).

(WBUF ",")

; Ajoute au bloc en cours ddition ",".

(IB 2=INPUT "B:",-6.5)


(DW 2=IB2)
(WBUF "B",IB2)

; 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)

; Ajoute au bloc en cours ddition ",".


; Demande de la valeur de C.
; Affiche sur la fentre 3, la valeur introduite.
; Ajoute au bloc en cours ddition C (valeur
introduite).

(WBUF ")")

; Ajoute au bloc en cours ddition ")".

( WBUF )

; Introduit en mmoire le bloc dit.


Par exemple: (PCALL 2, A3, B1, C3).

(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

INSTRUCTIONS DE CONTRLE DES PROGRAMMES

14.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

404

TRANSFORMATION DE
COORDONNES

15

La description de la transformation gnrale de coordonnes est divise en trois fonctionnalits de


base:
Mouvement sur plan inclin (G49).
Dplacer l'outil suivant le systme de coordonnes de l'outil (G47).
Transformation TCP, Tool Center Point (G48).
Pour une meilleure comprhension de la transformation de coordonnes, dans les exemples
suivantes, on considrera trois systmes de coordonnes dans la machine.
Systme de coordonnes machine. X Y Z dans les figures.
Systme de coordonnes pice. X Y Z dans les figures.
Systme de coordonnes de l'outil. X" Y" Z" dans les figures.
Si on n'a effectu aucun type de transformation et si la broche est en position de dpart, les 3
systmes de coordonnes concident. Figure gauche.
Si on tourne la broche, le systme de coordonnes de l'outil (X" Y" Z") change. Figure droite.
Si de plus on slectionne un plan d'inclinaison (G49) le systme de coordonnes de la pice (X'
Y' Z') change aussi. Figure infrieure.

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).

Dans ce type de dplacements, quand le systme de coordonnes de loutil et le systme de


coordonnes machine ne concident pas, la CNC dplace plusieurs axes de la machine pour
dplacer loutil suivant le systme de coordonnes de loutil. Dans lexemple sont dplacs les axes
X, Z.
La fonction G47 nest pas modale et nagit que dans le dplacement programm.
Pour que les dplacements en mode manuel se ralisent suivant le systme de coordonnes de
loutil, il faut activer dans le PLC lentre logique gnrale de la CNC "TOOLMOVE (M5021).

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.

Dans ce type de dplacements, quand le systme de coordonnes pice et le systme de


coordonnes machine ne concident pas, la CNC dplace plusieurs axes de la machine pour
dplacer loutil suivant le systme de coordonnes pice. Dans lexemple sont dplacs les axes
X, Z.

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.

Dans ce type de dplacements, quand le systme de coordonnes pice et le systme de


coordonnes machine ne concident pas, la CNC dplace plusieurs axes de la machine pour
dplacer loutil suivant le systme de coordonnes pice. Dans lexemple sont dplacs les axes
X, Z.
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).

Dans ce type de dplacements, quand le systme de coordonnes de loutil et le systme de


coordonnes machine ne concident pas, la CNC dplace plusieurs axes de la machine pour
dplacer loutil suivant le systme de coordonnes de loutil. Dans lexemple sont dplacs les axes
X, Z.
La fonction G47 nest pas modale et nagit que dans le dplacement programm.
Pour que les dplacements en mode manuel se ralisent suivant le systme de coordonnes de
loutil, il faut activer dans le PLC lentre logique gnrale de la CNC "TOOLMOVE (M5021).

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

Mouvement sur plan inclin


On appelle plan d'inclinaison nimporte quelle plan de lespace rsultant de la transformation de
coordonnes des axes X, Y, Z.
La CNC permet de slectionner n'importe quel plan de l'espace et d'y effectuer des usinages.
La programmation de coordonnes se ralise comme toujours, comme sil sagissait du plan XY,
mais lexcution seffectue sur le plan d'inclinaison dfini.

Mouvement sur plan inclin

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

Dfinition du plan inclin (G49)

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

Dfinissent lorigine de coordonnes du plan inclin.


Indiquent les coordonnes en X, Y, Z par rapport lorigine de coordonnes actuelle.

TRANSFORMATION DE COORDONNES

XYZ

Mouvement sur plan inclin

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.

Le nouveau systme de coordonnes rsultant de cette transformation est dnomm X Y Z tant


donn que les axes Y, Z ont t tourns.
continuation il faut tourner sur laxe Y, ce qui est indiqu par B.

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.

Mouvement sur plan inclin

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.

En dernier lieu tourner sur laxe Z, ce qui est indiqu par S.

Mouvement sur plan inclin

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.

Mouvement sur plan inclin

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

Le nouveau plan de travail sera perpendiculaire au sens que loutil occupe.


Laxe Z maintient la mme orientation que loutil.
Lorientation des axes X, Y dans le nouveau plan de travail dpend du type de broche et de la
manire dont sont orients les axes rotatifs de la broche.
Au moment dajuster la machine, il faut dfinir comme position de repos de la broche quand loutil
est parallle laxe Z de la machine.
Postrieurement, chaque fois que lon tourne la broche, on tourne les coordonnes relatives de
loutil.

Mouvement sur plan inclin

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

G49 sur broches oscillantes

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.

Mouvement sur plan inclin

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

G49 sur broches de type Huron

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

Considrations sur la fonction G49

La programmation de G49 nest pas permise dans les cas suivants:


Dans le modle GP.
Depuis le canal de PLC (bien que permise depuis le canal dutilisateur).
Dans une dfinition de profil pour poches ou autres cycles.

Mouvement sur plan inclin

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

annule, mais continue maintenir le zro pice dfini dans la


transformation.

G49 E0 ou G49

Annule et rcupre le zro pice existant qu'il y avait avant d'activer la


fonction G49.

G74

Annule, active la recherche de rfrence machine et rcupre le zro


pice quil y avait avant dactiver la fonction G49.

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

Variables associes la fonction G49.

Variables de lecture associes la dfinition de la fonction G49.


ORGROX

ORGROY

ORGROZ

Cotes du nouveau zro pice par rapport au zro machine.


ORGROB

ORGROC

15.

Valeurs affectes aux paramtres A, B, C.


ORGROJ

ORGROK

Valeurs affectes aux paramtres I, J, K.


ORGROQ

ORGROR

ORGROS

Valeurs affectes aux paramtres Q, R, S.


GTRATY
Type de G49 programme.
0 = Il ny a pas de G49 dfinie.
1 = Type G49 X Y Z A B C
2 = Type G49 X Y Z Q R S
3 = Type G49 T X Y Z S
4 = Type G49 X Y Z I J K R S

TRANSFORMATION DE COORDONNES

ORGROI

Mouvement sur plan inclin

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.

Si on accde aux variables TOOROF ou TOOROS la prparation de blocs sarrte et on attend


lexcution de cet ordre pour commencer de nouveau la prparation de blocs.

CNC 8055
CNC 8055i

MODLES M & EN
SOFT: V01.3X

419

Ma nu el de pr ogra mm at io n

15.1.6

Paramtres associes la fonction G49.

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.

Mouvement sur plan inclin

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

G49 X0 Y0 Z100 B-30

Dfinit le plan inclin.

G01 AP298 BP297

Positionne l'axe principal (B) et le secondaire (A) pour que


l'outil soit perpendiculaire au plan.
L'ordre de programmation est ABC, indpendamment de
l'axe principal du secondaire.

G90 G01 Z5

Approximation de loutil au plan de travail.

G90 G01 X20 Y120

Positionnement dans le primer point.

G??

Usinage du primer point.

G91 G01 Y60

Positionnement dans le second point.

G??

Usinage du second point.

G91 G01 X100

Positionnement dans le troisime point.

G??

Usinage du troisime point.

G91 G01 Y-60

Positionnement dans le dernier point.

G??

Usinage du dernier point.

G90 G01 Z 20

Enlever loutil.

G49

Annuler plan inclin.

Mouvement sur plan inclin

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

Dplacer loutil suivant le systme de coordonnes de loutil (G47)


Il est conseill, quand on utilise cette fonction, de disposer dune broche orthogonale, sphrique
ou angulaire (paramtre machine gnral "XFORM (P93)" avec valeur 2 ou 3).
Quand on nutilise pas la fonction G47 loutil se dplace suivant le systme de coordonnes pice.
Dans lexemple de gauche les coordonnes de la pice concident avec les coordonnes
machine, et dans celui de droite un plan inclin est actif (G49).

TRANSFORMATION DE COORDONNES

Dplacer loutil suivant le systme de coordonnes de loutil (G47)

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).

Les dplacements programms avec la fonction G47 sont toujours incrmentaux.


La fonction G47 nest pas modale et nagit que dans le bloc, de trajectoire linaire, o elle a t
programme.
La fonction G47 peut aussi tre programme en tant actives les fonctions G48 et G49.

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

Transformation TCP (G48)


Pour pouvoir utiliser cette performance il faut que les articulations de la broche disposent de mesure
et soient commandes par la CNC.
Quand on travaille avec transformation TCP, Tool Center Point, la CNC permet de modifier
lorientation de loutil sans modifier la position quoccupe la pointe de celle-ci (cotes pice).
Logiquement, la broche doit tre orthogonale, sphrique ou angulaire, paramtre machine gnral
"XFORM (P93)" diffrent de zro.

Lactivation et dsactivation de la transformation TCP se ralise avec la fonction G48:


G48 S1

Activation de la transformation TCP

G48 S0

Dsactivation de la transformation TCP

Transformation TCP (G48)

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

On dsactive aussi la transformation TCP en programmant la fonction G48 sans paramtres.


La fonction G48 est modale et elle est programme seule dans le bloc.
Une fois la transformation TCP active il est possible de combiner des positionnements de la broche
avec des interpolations linaires et circulaires.
Pour orienter la broche il faut programmer la position angulaire que doivent occuper laxe rotatif
principal et secondaire de la broche.
Dans les exemples ci-dessous on dispose de la broche orthogonale suivante:

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 TCP (G48)

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

Le bloc N31 active la transformation TCP.


Le bloc N32 positionne l'outil au point (100,20) en l'orientant sur -90.
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 (-90).

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

Slectionne le plan ZX (G18)

G48 S1

Active la transformation TCP.

G01 X40 Z0 B0

Positionne l'outil sur (40,0) en l'orientant sur (0)

X100

Dplacement jusqu' (100,0) avec outil orient (0)

B-35

Oriente l'outil (-35)

X200 Z70

Dplacement jusqu' (200,70) avec outil orient (-35)

B90

Oriente l'outil (90)

G02 X270 Z0 R70 B0

Interpolation circulaire jusqu' (270,0) en maintenant l'outil


perpendiculaire la trajectoire.

G01 X340

Dplacement jusqu' (340,0) avec outil orient (0)

G48 S0

Dsactive la transformation TCP.

Transformation TCP (G48)

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

Considrations sur la fonction G48

La programmation de G49 nest pas permise dans les cas suivants:


Dans le modle GP.
Depuis le canal de PLC (bien que permise depuis le canal dutilisateur).
Pour pouvoir travailler avec transformation TCP (G48) 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.

Transformation TCP (G48)

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