Gebruikershandboek HEIDENHAIN-
klaartekstdialoog
TNC 320
NC-software 340 551-01
Nederlands (nl) 3/2006
Bedieningselementen op de beeldschermeenheid
FFd=4^Fham=FdamVcaF«Fm
FFd=4^Fh¤Fmh"4^amF_Fm
zpV"hhFF§Fc"m=caF«Fm
pOcF©9O¤m4aFpz^F*FFd=4^Fh
caF«Fm
pOcF©*"dcFmph4^"cFdFm Machinewerkstanden kiezen
"m=*F=aFmamV
d^"m=§aFd
paapmFFmhF^"m=am¦pF
pV"hh"_¤a¦pFamVFVFd¦ppFVFd
¤ph"a4^FzpV"hh"_¤a¦pFamV Programmeerwerkstanden kiezen
pV"hhFFm*F§FcFm
pV"hh"F
Beheer van programma’s/bestanden, TNC-functies
pV"hh"*F"m=FmcaF«FmFm§aFm
¨FmF=""_p¦F="4^
pV"hh"_pzpFz=FOama¿Fm:m¤dz¤m_Fm
z¤mFm"*FddFmcaF«Fm
_O¤m4aFcaF«Fm
FdzFcFmFm^Fdz4^FhFm§FFVF¦Fm
ddF"4¤FdFOp¤hFd=amVFm§FFVF¦Fm
"d4¤d"p§FFVF¦Fm
Cursor verplaatsen en regels, cycli en parameterfuncties direct kiezen
¤p¦Fzd""Fm
FVFd:4©4daFmz""hFFO¤m4aF=aF4caF«Fm:
*FFd=4^FhpFFm*p=pzFmFmpO=pz=p§m_hFm¤
pzFmFm
Override-draaiknoppen voor aanzet/spiltoerental
150
0 50
100
F %
150
0 50
100
S %
Baanbewegingen programmeren
pmp¤*Fm"=FFm¦Fd"Fm
abF4pmp¤zpV"hhFamV
F4^F
acFdha==Fdz¤mzppd¦ppzppd4p¶=am"Fm
acFd*""mph4acFdha==Fdz¤m
acFd*""mhF"=a¤
acFd*""mhF"mVFma¿dF""md¤aamV
Oc"mamV^pFcFm"Opm=Fm Gereedschapsgegevens
FFF=4^"zdFmVFFm_"=a¤am¦pFFmFm
pzpFzFm
Cycli, subprogramma’s en herhalingen van programmadelen
©4da=FOama¿FmFmpzpFzFm
¤*zpV"hh"Fm^F^"damVFm¦"m
zpV"hh"=FdFmam¦pFFmFmpzpFzFm
pV"hh"pzamFFmzpV"hh"am¦pFFm
"4©4da=FOama¿Fm
Coördinatenassen en cijfers invoeren, bewerken
. . . p¶=am"Fm"FmcaF«FmFzam^F
zpV"hh"am¦pFFm
. . . abOF
F4ah""dFcFm¦ppFcFmphcFFm
ppd4p¶=am"Fmam¦pFam4FhFmFdF§""=Fm
_z""hFFzpV"hhFamV_z""hFF"¤
4¤FdFzpaaF:§""=Fm¦"m4"d4¤d"pp¦FmFhFm
a"dppV¦"VFmp¦Fd""mFm§pp=Fm§aFm
m¦pF"Od¤aFmFm=a"dppV¦pp«FFm
FVFd"Od¤aFm:am¦pF*F¿am=aVFm
m¦pF¦"mVF"d§""=FmF¤V«FFmpO_Op¤hFd=amV§aFm
a"dppV"O*FcFm:zpV"hh"=FFd§aFm Navigatie in dialogen
FFOpz=ahphFmmpVVFFmO¤m4aF
a"dppV¦Fd=pOcmpzph^ppVphd""V
HEIDENHAIN TNC 320 5
TNC-type, software en functies
In dit handboek wordt beschreven over welke functies u bij de TNC vanaf het volgende NC-softwarenummer kunt beschikken.
De machinefabrikant past de beschikbare functies van de TNC via machineparameters aan de desbetreffende machine aan. Daarom worden er in dit handboek ook functies beschreven die niet bij iedere TNC beschikbaar zijn.
TNC-functies die niet op alle machines beschikbaar zijn, zijn onder andere:
Tastfunctie voor het 3D-tastsysteem
Schroefdraad tappen zonder voedingscompensatie
Opnieuw benaderen van de contour na onderbrekingen
De TNC 320 beschikt bovendien nog over software-opties die door uw machinefabrikant kunnen worden vrijgeschakeld.
U kunt contact opnemen met de machinefabrikant om te weten te komen, over welke functies uw specifieke machine beschikt.
Veel machinefabrikanten en ook HEIDENHAIN bieden programmeer- cursussen voor de TNC’s aan. Wij adviseren u deze cursussen te volgen, als u de functies van de TNC grondig wilt leren kennen.
Gebruiksomgeving
De TNC voldoet aan de eisen van klasse A volgens EN 55022 en is hoofdzakelijk bedoeld voor gebruik in een industriële omgeving.
TNC-type NC-softwarenummer
TNC 320 340 551-xx
Software-optie
1. Additionele as voor 4 assen en ongestuurde spil 2. Additionele as voor 5 assen en ongestuurde spil
HEIDENHAIN TNC 320 7
Inhoud
Inleiding1
Handbediening en instellen
2
Positioneren met handinvoer
3
Programmeren: basisbegrippen bestands-
beheer, programmeerondersteuning
4
Programmeren: gereedschappen
5
Programmeren: contouren
programmeren
6
Programmeren: additionele functies
7
Programmeren: cycli
8
Programmeren: subprogramma’s en
herhalingen van programmadelen
9
Programmeren: Q-parameters
10
Programmatest en programma-
uitvoering
11
MOD-functies
12
Tastcycli
13
Technische informatie
14
HEIDENHAIN TNC 320 9
1.1 De TNC 320 ... 28
Programmering: HEIDENHAIN klaartekstdialoog ... 28
Compatibiliteit ... 28
1.2 Beeldscherm en bedieningspaneel ... 29
Beeldscherm ... 29
Beeldschermindeling vastleggen ... 29
Bedieningspaneel ... 30
1.3 Werkstanden ... 31
Handbediening en El. handwiel ... 31
Positioneren met handinvoer ... 31
Programmeren/bewerken ... 31
Programmatest ... 32
Automatische programma-uitvoering en programma-uitvoering regel voor regel ... 32
1.4 Statusweergaven ... 33
"Algemene" statusweergave ... 33
Additionele statusweergaven ... 34
1.5 Toebehoren: 3D-tastsystemen en elektronische handwielen van HEIDENHAIN ... 37
3D-tastsystemen ... 37
Elektronische handwielen HR ... 37
1 Inleiding ... 27
10
2.1 Inschakelen, uitschakelen ... 40
Inschakelen ... 40
Uitschakelen ... 41
2.2 Verplaatsen van de machine-assen ... 42
Aanwijzing ... 42
As met de externe richtingstoetsen verplaatsen ... 42
Stapsgewijs positioneren ... 43
Verplaatsen met het elektronische handwiel HR 410 ... 44
2.3 Spiltoerental S, aanzet F en additionele M-functie ... 45
Toepassing ... 45
Waarden invoeren ... 45
Spiltoerental en aanzet wijzigen ... 46
2.4 Referentiepunt vastleggen (zonder 3D-tastsysteem) ... 47
Aanwijzing ... 47
Voorbereiding ... 47
Referentiepunt vastleggen met astoetsen ... 47
2 Handbediening en instellen ... 39
HEIDENHAIN TNC 320 11
3.1 Eenvoudige bewerkingen programmeren en afwerken ... 50
Positioneren met handinvoer toepassen ... 50
Programma’s uit $MDI opslaan of wissen ... 52
3 Positioneren met handinvoer ... 49
12
4.1 Basisbegrippen ... 54
Lengte- en hoekmeetsystemen en referentiemerken ... 54
Referentiesysteem ... 54
Referentiesysteem bij freesmachines ... 55
Poolcoördinaten ... 56
Absolute en incrementele werkstukposities ... 57
Referentiepunt kiezen ... 58
4.2 Bestandsbeheer: basisbegrippen ... 59
Bestanden ... 59
Beeldschermtoetsenbord ... 60
Gegevensbeveiliging ... 60
4.3 Bijzonderheden bij bestandsbeheer ... 61
Directory's ... 61
Paden ... 61
Overzicht: functies van het bestandsbeheer ... 62
Bestandsbeheer oproepen ... 63
Stations, directory's en bestanden kiezen ... 64
Nieuwe directory maken ... 65
Afzonderlijk bestand kopiëren ... 66
Directory kopiëren ... 66
Een van de laatste 10 gekozen bestanden selecteren ... 67
Bestand wissen ... 67
Directory wissen ... 67
Bestanden markeren ... 68
Bestand hernoemen ... 69
Bestanden sorteren ... 69
Additionele functies ... 69
Data-overdracht naar/van een externe gegevensdrager ... 70
Bestand naar een andere directory kopiëren ... 72
De TNC op het netwerk ... 73
USB-apparaten aan de TNC ... 74
4.4 Programma's openen en invoeren ... 75
Opbouw van een NC-programma in HEIDENHAIN-klaartekstformaat ... 75
Onbewerkt werkstuk definiëren: BLK FORM... 75
Nieuw bewerkingsprogramma openen ... 76
Gereedschapsverplaatsingen in klaartekstdialoog programmeren ... 78
Actuele posities overnemen ... 79
Programma bewerken ... 80
De zoekfunctie van de TNC ... 83
4 Programmeren: basisbegrippen, bestandsbeheer, programmeerondersteuning ... 53
HEIDENHAIN TNC 320 13
4.5 Grafische programmeerweergave ... 85
Wel/geen grafische programmeerweergave ... 85
Een bestaand programma grafisch laten weergeven ... 85
Regelnummers weergeven/verbergen ... 86
Grafische weergave wissen ... 86
Vergroting/verkleining van een detail ... 86
4.6 Commentaar invoegen ... 87
Toepassing ... 87
Commentaarregel invoegen ... 87
Functies bij het bewerken van het commentaar ... 87
4.7 De calculator ... 88
Bediening ... 88
4.8 De foutmeldingen ... 90
Fouten tonen ... 90
Foutvenster openen ... 90
Foutvenster sluiten ... 90
Uitgebreide foutmeldingen ... 91
Softkey Details ... 91
Fout wissen ... 91
Fouten-logfile ... 92
Toetsen-logfile ... 92
Aanwijzingsteksten ... 93
Servicebestanden opslaan ... 93
14
5.1 Gegevens gerelateerd aan gereedschap ... 96
Aanzet F ... 96
Spiltoerental S ... 97
5.2 Gereedschapsgegevens ... 98
Voorwaarde voor de gereedschapscorrectie ... 98
Gereedschapsnummer, gereedschapsnaam ... 98
Gereedschapslengte L ... 98
Gereedschapsradius R ... 99
Deltawaarden voor lengten en radiussen ... 99
Gereedschapsgegevens in het programma invoeren ... 99
Gereedschapsgegevens in de tabel invoeren ... 100
Plaatstabel voor gereedschapswisselaar ... 104
Gereedschapsgegevens oproepen ... 106
Gereedschapswissel ... 107
5.3 Gereedschapscorrectie ... 109
Inleiding ... 109
Gereedschapslengtecorrectie ... 109
Gereedschapsradiuscorrectie ... 110
5 Programmeren: gereedschappen ... 95
HEIDENHAIN TNC 320 15
6.1 Gereedschapsverplaatsingen ... 114
Baanfuncties ... 114
Vrije contourprogrammering FK ... 114
Additionele M-functies ... 114
Subprogramma’s en herhalingen van programmadelen ... 114
Programmeren met Q-parameters ... 114
6.2 Basisbegrippen van de baanfuncties ... 115
Gereedschapsverplaatsing voor een bewerking programmeren ... 115
6.3 Contour benaderen en verlaten ... 119
Overzicht: baanvormen voor het benaderen en verlaten van de contour ... 119
Belangrijke posities bij het benaderen en verlaten ... 119
Benaderen via een rechte met tangentiële aansluiting: APPR LT ... 121
Benaderen via een rechte loodrecht op het eerste contourpunt: APPR LN ... 121
Benaderen via een cirkelbaan met tangentiële aansluiting: APPR CT ... 122
Benaderen via een cirkelbaan met tangentiële aansluiting op de contour en de rechte: APPR LCT ... 122
Verlaten via een rechte met tangentiële aansluiting: DEP LT ... 123
Verlaten via een rechte loodrecht op het laatste contourpunt: DEP LN: DEP LN ... 123
Verlaten via een cirkelbaan met tangentiële aansluiting: DEP CT ... 124
Verlaten via een cirkelbaan met tangentiële aansluiting op contour en rechte: DEP LCT ... 124
6.4 Baanbewegingen – rechthoekige coördinaten ... 125
Overzicht van de baanfuncties ... 125
Rechte L ... 125
Afkanting CHF tussen twee rechten invoegen ... 126
Hoeken afronden RND ... 127
Cirkelmiddelpunt CC ... 128
Cirkelbaan C om cirkelmiddelpunt CC ... 129
Cirkelbaan CR met vastgelegde radius ... 129
Cirkelbaan CT met tangentiële aansluiting ... 131
6.5 Baanbewegingen – poolcoördinaten ... 136
Overzicht ... 136
Oorsprong poolcoördinaten: pool CC ... 136
Rechte LP ... 137
Cirkelbaan CP om pool CC ... 137
Cirkelbaan CTP met tangentiële aansluiting ... 138
Schroeflijn (helix) ... 138
6 Programmeren: Contouren programmeren ... 113
16
6.6 Baanbewegingen – Vrije contourprogrammering FK ... 143
Basisbegrippen ... 143
Grafische programmeerweergave van de FK-programmering ... 145
FK-dialoog openen ... 146
Rechten vrij programmeren ... 147
Cirkelbanen vrij programmeren ... 147
Invoermogelijkheden ... 148
Hulppunten ... 151
Gegevens met verwijzing ... 152
HEIDENHAIN TNC 320 17
7.1 Additionele M-functies en STOP invoeren ... 160
Basisbegrippen ... 160
7.2 Additionele functies voor controle van programma-uitvoering, spil en koelmiddel ... 162
Overzicht ... 162
7.3 Coördinaten gerelateerd aan de machine programmeren: M91/M92 ... 163
Coördinaten gerelateerd aan de machine programmeren: M91/M92 ... 163
7.4 Additionele functies voor de baaninstelling ... 165
Contourtrapjes bewerken: M97 ... 165
Open contourhoeken volledig bewerken: M98 ... 167
Aanzetsnelheid bij cirkelbogen: M109/M110/M111 ... 167
Contour met gecorrigeerde radius vooruitberekenen (LOOK AHEAD): M120 ... 168
Handwielpositionering tijdens de programma-uitvoering laten doorwerken: M118 ... 169
Terugtrekken van de contour in gereedschapsasrichting: M140 ... 169
Bewaking van tastsysteem onderdrukken: M141 ... 170
Basisrotatie wissen: M143 ... 171
Gereedschap bij NC-stop automatisch van de contour vrijzetten: M148 ... 171
7.5 Additionele functies voor rotatie-assen ... 172
Aanzet in mm/min bij rotatie-assen A, B, C: M116 ... 172
Rotatie-assen in optimale baan verplaatsen: M126 ... 173
Weergave van de rotatie-as tot een waarde onder 360° reduceren: M94 ... 174
7 Programmeren: Additionele functies ... 159
18
8.1 Met cycli werken ... 176
Machinespecifieke cycli ... 176
Cyclus definiëren via softkeys ... 177
Cyclus definiëren via functie GOTO ... 177
Cycli oproepen ... 179
8.2 Cycli voor het boren, schroefdraad tappen en schroefdraad frezen ... 180
Overzicht ... 180
BOREN (cyclus 200) ... 182
RUIMEN (cyclus 201) ... 184
UITDRAAIEN (cyclus 202) ... 186
UNIVERSEELBOREN (cyclus 203) ... 188
IN VRIJLOOP VERPLAATSEN (cyclus 204) ... 190
UNIVERSEEL-DIEPBOREN (cyclus 205) ... 193
BOORFREZEN (cyclus 208) ... 196
SCHROEFDRAAD TAPPEN NIEUW met voedingscompensatie (cyclus 206) ... 198
SCHROEFDRAAD TAPPEN zonder voedingscompensatie GS NIEUW (cyclus 207) ... 200
SCHROEFDRAAD TAPPEN SPAANBREKEN (cyclus 209) ... 202
Basisprincipes van schroefdraad frezen ... 204
SCHROEFDRAAD FREZEN (cyclus 262) ... 206
SCHROEFDRAAD FREZEN MET VERZINKEN (cyclus 263) ... 208
SCHROEFDRAAD FREZEN MET VERZINKEN EN VOORBOREN (cyclus 264) ... 212
HELIX-SCHROEFDRAAD FREZEN MET VERZINKEN (cyclus 265) ... 216
BUITENSCHROEFDRAAD FREZEN (cyclus 267) ... 220
8.3 Cycli voor het frezen van kamers, tappen en sleuven ... 226
Overzicht ... 226
KAMERFREZEN (cyclus 4) ... 227
KAMER NABEWERKEN (cyclus 212) ... 229
TAP NABEWERKEN (cyclus 213) ... 231
RONDKAMER (cyclus 5) ... 233
RONDKAMER NABEWERKEN (cyclus 214) ... 235
RONDE TAP NABEWERKEN (cyclus 215) ... 237
SLEUF (spiebaan) met pendelend insteken (cyclus 210) ... 239
RONDE SLEUF (spiebaan) met pendelend insteken (cyclus 211) ... 242
8.4 Cycli voor het maken van puntenpatronen ... 248
Overzicht ... 248
PUNTENPATROON OP CIRKEL (cyclus 220) ... 249
PUNTENPATROON OP LIJNEN (cyclus 221) ... 251
8 Programmeren: cycli ... 175
HEIDENHAIN TNC 320 19
8.5 SL-cycli ... 255
Basisbegrippen ... 255
Overzicht SL-cycli ... 257
CONTOUR (cyclus 14) ... 257
Overlappende contouren ... 258
CONTOURGEGEVENS (cyclus 20) ... 261
VOORBOREN (cyclus 21) ... 262
RUIMEN (cyclus 22) ... 263
NABEWERKEN DIEPTE (cyclus 23) ... 264
NABEWERKEN ZIJKANT (cyclus 24) ... 265
8.6 Cycli voor het affrezen ... 269
Overzicht ... 269
AFFREZEN (cyclus 230) ... 269
LINEAIR AFVLAKKEN (cyclus 231) ... 272
VLAKFREZEN (cyclus 232) ... 275
8.7 Cycli voor coördinatenomrekening ... 283
Overzicht ... 283
Werking van de coördinatenomrekeningen ... 283
NULPUNT-verschuiving (cyclus 7) ... 284
NULPUNT-verschuiving met nulpunttabellen (cyclus 7) ... 285
SPIEGELEN (cyclus 8) ... 288
ROTATIE (cyclus 10) ... 290
MAATFACTOR (cyclus 11) ... 291
MAATFACTOR ASSP. (cyclus 26) ... 292
8.8 Speciale cycli ... 295
STILSTANDTIJD (cyclus 9) ... 295
PROGRAMMA-OPROEP (cyclus 12) ... 296
SPILORIËNTATIE (cyclus 13) ... 297
20
9.1 Subprogramma’s en herhalingen van programmadelen kenmerken ... 300
Label ... 300
9.2 Subprogramma’s ... 301
Werkwijze ... 301
Programmeeraanwijzingen ... 301
Subprogramma programmeren ... 301
Subprogramma oproepen ... 301
9.3 Herhalingen van programmadelen ... 302
Label LBL ... 302
Werkwijze ... 302
Programmeeraanwijzingen ... 302
Herhaling van programmadeel programmeren ... 302
Herhaling van een programmadeel oproepen ... 302
9.4 Willekeurig programma als subprogramma ... 303
Werkwijze ... 303
Programmeeraanwijzingen ... 303
Willekeurig programma als subprogramma oproepen ... 304
9.5 Nestingen ... 305
Nestingswijzen ... 305
Nesting-diepte ... 305
Subprogramma in het subprogramma ... 305
Herhalingen van programmadelen herhalen ... 306
Subprogramma herhalen ... 307
9 Programmeren: subprogramma’s en herhalingen van programmadelen ... 299
HEIDENHAIN TNC 320 21
10.1 Principe en functie-overzicht ... 316
Programmeerinstructies ... 317
Q-parameterfuncties oproepen ... 317
10.2 Productfamilies – Q-parameters in plaats van getalwaarden ... 318
NC-voorbeeldregels ... 318
Voorbeeld ... 318
10.3 Contouren d.m.v. wiskundige functies beschrijven ... 319
Toepassing ... 319
Overzicht ... 319
Basisberekeningen programmeren ... 320
10.4 Hoekfuncties (trigonometrie) ... 321
Definities ... 321
Hoekfuncties programmeren ... 322
10.5 Cirkelberekeningen ... 323
Toepassing ... 323
10.6 Indien/dan-beslissingen met Q-parameters ... 324
Toepassing ... 324
Onvoorwaardelijke sprongen ... 324
Indien/dan-beslissingen programmeren ... 324
Toegepaste afkortingen en begrippen ... 325
10.7 Q-parameters controleren en veranderen ... 326
Werkwijze ... 326
10.8 Additionele functies ... 327
Overzicht ... 327
FN14: ERROR: foutmeldingen uitgeven ... 328
FN16: F-PRINT: teksten en Q-parameterwaarden geformatteerd uitgeven ... 330
FN18: SYS-DATUM READ: systeemgegevens lezen ... 333
FN19: PLC: waarden aan PLC doorgeven ... 341
FN20: WAIT FOR: NC en PLC synchroniseren ... 342
FN25: PRESET: nieuw referentiepunt vastleggen ... 344
FN29: PLC: waarden aan PLC doorgeven ... 345
FN37: EXPORT ... 346
10 Programmeren: Q-parameters ... 315
22
10.9 Tabeltoegang met SQL-opdrachten ... 347 Inleiding ... 347
Een transactie ... 348
SQL-opdrachten programmeren ... 350 Overzicht van de softkeys ... 350 SQL BIND ... 351
SQL SELECT ... 352 SQL FETCH ... 355 SQL UPDATE ... 356 SQL INSERT ... 356 SQL COMMIT ... 357 SQL ROLLBACK ... 357 10.10 Formule direct invoeren ... 358
Formule invoeren ... 358 Rekenregels ... 360 Invoervoorbeeld ... 361
10.11 Vooraf ingestelde Q-parameters ... 362
Waarden vanuit de PLC: Q100 t/m Q107 ... 362 Actieve gereedschapsradius: Q108 ... 362 Gereedschapsas: Q109 ... 362
Spiltoestand: Q110 ... 363 Koelmiddeltoevoer: Q111 ... 363 Overlappingsfactor: Q112 ... 363
Maatgegevens in het programma: Q113 ... 363 Gereedschapslengte: Q114 ... 363
Coördinaten na het tasten tijdens de programma-uitvoering ... 364 10.12 Stringparameters ... 365
Werken met stringparameters ... 365 Stringparameters toewijzen ... 365 Functies van de stringverwerking ... 366 Koppelen van stringparameters ... 366 Machineparameters uitlezen ... 367
Numerieke waarde naar een stringparameter converteren ... 367 Stringparameter naar een numerieke waarde converteren ... 367 Deelstring uit een stringparameter lezen ... 367
Stringparameter controleren ... 368
Lengte van een stringparameter uitlezen ... 368 Alfabetische volgorde vergelijken ... 368 Systeemstrings uitlezen ... 368
HEIDENHAIN TNC 320 23 11.1 Grafische weergaven ... 378
Toepassing ... 378
Overzicht: aanzichten ... 379 Bovenaanzicht ... 379 Weergave in 3 vlakken ... 380 3D-weergave ... 381
Detailvergroting ... 382
Grafische simulatie herhalen ... 383 Bewerkingstijd bepalen ... 384
11.2 Onbewerkt werkstuk in het werkbereik weergeven ... 385 Toepassing ... 385
11.3 Functies voor programmaweergave ... 386 Overzicht ... 386
11.4 Programmatest ... 387 Toepassing ... 387
11.5 Programma-uitvoering ... 389 Toepassing ... 389
Bewerkingsprogramma uitvoeren ... 389 Bewerking onderbreken ... 390
Machine-assen tijdens een onderbreking verplaatsen ... 390
Verdergaan met de programma-uitvoering na een onderbreking ... 391 Willekeurige binnenkomst in het programma (regelsprong) ... 392 Opnieuw benaderen van de contour ... 393
11.6 Automatische programmastart ... 394 Toepassing ... 394
11.7 Regels overslaan ... 395 Toepassing ... 395
"/"-teken invoegen ... 395
"/"-teken wissen ... 395 11.8 Optionele programmastop ... 396
Toepassing ... 396
11 Programmatest en programma-uitvoering ... 377
24
12.1 MOD-functie kiezen ... 398 MOD-functies kiezen ... 398 Instellingen wijzigen ... 398 MOD-functies verlaten ... 398 Overzicht MOD-functies ... 399 12.2 Softwarenummers ... 400
Toepassing ... 400 12.3 Sleutelgetal invoeren ... 401
Toepassing ... 401
12.4 Machinespecifieke gebruikerparameters ... 402 Toepassing ... 402
12.5 Digitale uitlezing kiezen ... 403 Toepassing ... 403
12.6 Maateenheid kiezen ... 404 Toepassing ... 404 12.7 Bedrijfstijden tonen ... 405
Toepassing ... 405
12.8 Data-interfaces instellen ... 406
Seriële interfaces op de TNC 320 ... 406 Toepassing ... 406
RS-232-interface instellen ... 406 BAUDRATE instellen (baudRate) ... 406 Protocol instellen (protocol) ... 406 Gegevensbits instellen (dataBits) ... 407 Pariteit controleren (parity) ... 407 Stopbits instellen (stopBits) ... 407 Handshake instellen (flowControl) ... 407
Werkstand van het externe apparaat kiezen (fileSystem) ... 408 Software voor data-overdracht ... 409
12.9 Ethernet-interface ... 411 Inleiding ... 411
Aansluitingsmogelijkheden ... 411
Besturing op het netwerk aansluiten ... 412
12 MOD-functies ... 397
HEIDENHAIN TNC 320 25 13.1 Inleiding ... 418
Overzicht ... 418 Tastcyclus kiezen ... 418
13.2 Schakelend tastsysteem kalibreren ... 419 Inleiding ... 419
Kalibreren van de actieve lengte ... 419
Actieve radius kalibreren en de middenverstelling van het tastsysteem compenseren ... 420 Kalibratiewaarden weergeven ... 421
13.3 Scheve ligging van een werkstuk compenseren ... 422 Inleiding ... 422
Basisrotatie berekenen ... 422 Basisrotatie weergeven ... 423 Basisrotatie opheffen ... 423
13.4 Referentiepunt vastleggen met 3D-tastsystemen ... 424 Inleiding ... 424
Referentiepunt vastleggen in een willekeurige as (zie afbeelding rechts) ... 424
Hoekpunt als referentiepunt - punten overnemen, die voor de basisrotatie zijn getast (zie afbeelding rechts) ... 425
Cirkelmiddelpunt als referentiepunt ... 426 13.5 Werkstukken meten met 3D-tastsystemen ... 427
Inleiding ... 427
Coördinaat van een positie op het uitgerichte werkstuk bepalen ... 427 Coördinaten van een hoekpunt in het bewerkingsvlak bepalen ... 427 Werkstukmaten bepalen ... 428
Hoek tussen de hoekreferentie-as en een zijde van het werkstuk bepalen ... 429 13.6 Beheer van de tastsysteemgegevens ... 430
Inleiding ... 430
13.7 Werkstukken automatisch meten ... 432 Overzicht ... 432
Referentiesysteem voor meetresultaten ... 432 REFERENTIEVLAK tastsysteemcyclus 0 ... 432 REFERENTIEVLAK polair tastcyclus 1 ... 434 METEN (tastcyclus 3) ... 435
13 Tastcycli in de werkstanden Handbediening en El. handwie l ... 417
26
14.1 Pinbezetting en aansluitkabel voor data-interfaces ... 438
Data-interface V.24/RS-232-C voor HEIDENHAIN-apparatuur ... 438 Randapparatuur ... 439
Ethernet-interface RJ45-bus ... 439 14.2 Technische informatie ... 440 14.3 Bufferbatterij verwisselen ... 445
14 Tabellen en overzichten ... 437
1
Inleiding
28 smdFa=amV
1 .1 De TNC 320
1.1 De TNC 320
F¦"m«abmam=F§Fczd""zpV"hhFF*"F
4pmp¤*F¤amVFm:§""hFF"m=""=OFF_Fm*pp*F§FcamVFm
=aF4pz=Fh"4^amFamVFh"ccFdabcF*FVabzFmcd""Fc=a"dppV
VFzpV"hhFF=c¤mmFm§p=FmF¢¬a¦pppFz"amVpz
OFF_Fm*pph"4^amFhFh"¨ah""dT "Fm|pzapmFFdQ"Fm}
pm§pzFmmzd""¦"m=F¦aF=FFz¦abO=F"c¤m¤ppc=F
^pFczpaaF¦"m=FzadzpV"hhFFm
Fam=FdamV¦"m«p§Fd^F*F=aFmamVz"mFFd"d¦"m=F
*FFd=4^Fh§FFV"¦Fap¦F«a4^Fdabc:«p=""ddFO¤m4aFmFdFm
FFm¦p¤=aVc¤mmFm§p=Fm*FFac
Programmering: HEIDENHAIN klaartekstdialoog
Fh"cFm¦"mzpV"hh"a*ab«pm=FFFm¦p¤=aVam=F
VF*¤acF¦aFm=FdabcFcd""Fc=a"dppV¦"m"Oa4^F
zpV"hhFF§FFV"¦FVFFO=F"O«pm=FdabcF*F§FcamV"zzFm
ab=Fm=FzpV"hh"_am¦pF§FFpc^Fdz=F¦abF
4pmp¤zpV"hhFamV §"mmFFFVFFm¦ppVF4^acF
FcFmamV¦pp^"m=FmaFV"Oa4^Fah¤d"aF¦"m=F
§Fc¤c*F§FcamVa«p§Fdab=Fm=FzpV"hh"F"dab=Fm=F
zpV"hh"_¤a¦pFamVhpVFdabc
FmzpV"hh"c"mppcamVF¦pF=FmVFF§p=FmF§abdFFm"m=F
zpV"hh"pz="hphFmFFm§Fc¤c*F§FcamV¤a¦pF
Compatibiliteit
F*F4^ac*"FO¤m4aF¦"m=F¢¬cphFmmaFp¦FFFmhF=aF
¦"m=F*F¤amVFm¦"m=FFaFT¨¨FmaQ¬""phhpVFm
*F§FcamVzpV"hh"=aFhF*F^¤dz¦"m_
4pmp¤*F¤amVFm|¦"m"O=FsQ¬}«abmVFh""c:dF4^
*FzFc"ddFFm¦pp§""=Fdabc=pp=F¢¬§p=Fm¤aVF¦pF=
m=aFm_FVFdpmVFd=aVFFdFhFmFm*F¦"Fm:§p=Fm=F«F=pp=F
*ab^FamdF«Fm"d_FVFd""mVFVF¦Fm
¢¬ 29
1 .2 Beeldsc h er m en bedieningspaneel
1.2 Beeldscherm en bedieningspaneel
Beeldscherm
F§p=hFFFmsQam4^ _¦d"c*FFd=4^FhVFdF¦F=
|«aF "O*FFd=amVF4^*p¦Fm}
Beeldschermindeling vastleggen
FVF*¤acFcaF=F*FFd=4^Fham=FdamV«pc"m=F*ab¦am=F
§Fc"m=pV"hhFFm*F§FcFm^FzpV"hh"am^FdamcF
¦FmFpmFm:F§abd^FF4^F¦FmFFVFdabcFab=*ab¦V"Oa4^
^FzpV"hh"§FFVFFOd"dFm"aFOc"mam^FF4^F¦FmF
ppc=F"¤§FFV"¦F§p=FmVFppm=pO¤ad¤aFm=^FzpV"hh"
amÁÁmVpp¦FmFFdc¦FmF=Fc"m§FFVF¦Fm:^"mV"O
¦"m=FVFcp«Fm§Fc"m=
FFd=4^Fham=FdamV¦"dFVVFm9
FFd=4^Fh_ph4^"cFdpFam=¤ccFm9=F
pOcF©*"dcppm=FhpVFdabcF*FFd=4^F_
ham=FdamVFm:«aFFc"m=Fm:*d"=«ab=Fs
FFd=4^Fham=FdamVhFpOcF©caF«Fm
1 pzFVFd
abFFm=aF""mVF«Fa:ppm^F*FFd=4^Fham=FcpzFVFd
=FVFcp«Fm§Fc"m=Fm9h"4^amF§Fc"m=FmdamcFm
zpV"hhFF§Fc"m=FmF4^m^FVpF¦Fd=¦"m=F
cpzFVFd""=F§Fc"m=§""pz^F*FFd=4^Fha
amVF4^"cFd=9=""¦F4^abmFm=a"dppV¦"VFmFmhFd=FcFm
|¤a«pm=FamV9§"mmFF=F"ddFFmV"Oa4^§FFVFFO}
2 pOcF©
m=F¦pFFVFdppm=F¦F=FFO¤m4aFamFFmpOcF©*"dc
F«FO¤m4aF§p=Fm=h¦=F=""pm=FdaVVFm=FpFFm
VFcp«FmFpa¿mFamVpmFmFFzbF=aF4*p¦Fm=F
pOcF©*"dc^F""m"dpOcF©*"dcFm="hF=F""m=F
*¤aFmc"m*F4^ac*"F«§"FzabdpFFmc"m§p=FmVFcp«Fm
F"4aF¦FpOcF©*"dc§p=hFFFmpzda4^Fm=F*"dc
§FFVFVF¦Fm
3 pOcF©_cF¤«FpFFm 4 pOcF©*"dcFmph4^"cFdFm
5 "dFVVFm¦"m=F*FFd=4^Fham=FdamV
6 FFd=4^Fh_ph4^"cFdpF¦pph"4^amF_Fm
zpV"hhFF§Fc"m=Fm
7 pOcF©_cF¤«FpFFm¦pppOcF©¦pph"4^amFO"*ac"mFm 8 pOcF©*"dcFm¦pppOcF©¦pph"4^amFO"*ac"mFm
ph4^"cFdFm
31 1 1
4 4
5 61
7 8
2
30 smdFa=amV
1 .2 Beeldsc h er m en bedieningspaneel
Bedieningspaneel
F¢¬§p=hFFFmVF»mFVFF=*F=aFmamVz"mFFdVFdF¦F=
F"O*FFd=amVF4^*p¦Fmppm=F*F=aFmamVFdFhFmFm¦"m^F
*F=aFmamVz"mFFd9
FO¤m4aF¦"m=FpFFm§p=Fm¤c¦pp¤cpz=FFFF
¤acd"z*"F*d"=«ab=F*F4^F¦Fm
1 F"m=*F^FF
"d4¤d"p
_O¤m4aF
_O¤m4aF
2 pV"hhFF§Fc"m=Fm 3 "4^amF§Fc"m=Fm
4 zFmFm¦"mzpV"hhFF=a"dpVFm 5 abdpFFmFmzpmVO¤m4aF
6 m¦pF¦"mVF"ddFmFm"cF¤«F 7 "¦aV"aFpFFm
¨FmFpFFm:«p"d*ab¦_pO_:«abmam
¤§h"4^amF^"m=*pFc*F4^F¦Fm
21 3
5 1 4
6
7 7 1
¢¬ 31
1 .3 W er kstanden
1.3 Werkstanden
Handbediening en El. handwiel
FamFddFm¦"m=Fh"4^amFVF*F¤*ab^"m=*F=aFmamVm=F«F
§Fc"m=c¤mmFm=Fh"4^amF_"Fm^"m=h"aVpO"zVF§ab
§p=FmVFzpaapmFF=Fm=FFOFFmaFz¤mFm§p=Fm¦"VFdFV=
F§Fc"m=d^"m=§aFdpm=FF¤m^F^"m=h"aV¦Fzd""Fm
¦"m=Fh"4^amF_"FmhFFFmFdFcpma4^^"m=§aFd
Softkeys voor de beeldschermindeling|caF«Fm«p"d^aF¦pp
*F4^F¦Fm}
Positioneren met handinvoer
m=F«F§Fc"m=c¤mmFmFFm¦p¤=aVF¦Fzd""amVFm
VFzpV"hhFF=§p=Fm:*ab¦¦pp^F¦d"cOF«FmpO
¦ppzpaapmFFm
Softkeys voor de beeldschermindeling
Programmeren/bewerken
§*F§FcamVzpV"hh"§p=Fmam=F«F§Fc"m=VFh""c
F ¦abF4pmp¤zpV"hhFamV:=F¦F4^addFm=F4©4daFm=F
_z""hFFO¤m4aFV""m=FFm¤aVF*Fa=Fpm=FF¤mamVFm
""m¦¤ddamV*ab^FzpV"hhFFmFVF§FmVFFO=F
zpV"hhFF§FFV"¦F=F"O«pm=FdabcF"zzFm§FF
Softkeys voor de beeldschermindeling
Venster Softkey
paaF
amc9zpaaF:F4^9"¤§FFV"¦F
Venster Softkey
pV"hh"
amc9zpV"hh":F4^9"¤§FFV"¦F
Venster Softkey
pV"hh"
amc9zpV"hh":F4^9V"Oa4^F
zpV"hhFF§FFV"¦F
32 smdFa=amV
1 .3 W er kstanden
Programmatest
Fah¤dFFzpV"hh"Fm=FdFm¦"mzpV"hh"am=F
§Fc"m=pV"hh"F:ph*ab¦VFphFa4^F
pm¦FFmaV*""^F=Fm:pm*FcFm=FpOOp¤aF¦FVFVF¦Fmam^F
zpV"hh"Fm*F4^"=aVamVFm¦"m^FF*F§FcFmpzzF¦d"cF
pm=FccFmFah¤d"aF§p=V"Oa4^hF¦F4^addFm=F""m«a4^Fm
pm=FF¤m=
pOcF©¦pp=F*FFd=4^Fham=FdamV9«aF¤ph"a4^F
zpV"hh"_¤a¦pFamVFmzpV"hh"_¤a¦pFamVFVFd¦ppFVFd:
*d"=«ab=F¢
Automatische programma-uitvoering en programma-uitvoering regel voor regel
m¤ph"a4^FzpV"hh"_¤a¦pFamV¦pF=FFFmzpV"hh"
h^FFam=F¦"m^FzpV"hh"pOpFFm^"m=h"aVFFz
VFzpV"hhFF=Fpm=F*FcamV¤a"FFmpm=F*FcamVc"m=F
zpV"hh"_¤a¦pFamV§FF§p=Fm¦ppVF«F
mpV"hh"_¤a¦pFamVFVFd¦ppFVFd§p=FdcFFVFd"z"
VF"=h¦=FF¨FmF_pF
Softkeys voor de beeldschermindeling
Venster Softkey
pV"hh"
amc9zpV"hh":F4^9"¤
amc9zpV"hh":F4^9V"Oa4^F§FFV"¦F
"Oa4^F§FFV"¦F
¢¬ 33
1 .4 Stat usw eer g a v en
1.4 Statusweergaven
"Algemene" statusweergave
F"dVFhFmF"¤§FFV"¦F1 amOphFFp¦F=F"4¤FdF"¤¦"m
=Fh"4^amF!ab¦F4^abm"¤ph"a4^am=F§Fc"m=Fm
pV"hh"_¤a¦pFamVFVFd¦ppFVFdFm¤ph"a4^F
zpV"hh"_¤a¦pFamV:«pd"mVmaF¤ad¤aFm==FV"Oa4^F
§FFV"¦FaVFcp«Fm:Fm*ab^F
zpaapmFFmhF^"m=am¦pF
m=F§Fc"m=Fm"m=*F=aFmamVFmd^"m=§aFd¦F4^abm=F
"¤§FFV"¦Fam^FVpF¦FmF
Informatie over de statusweergave Symbool Betekenis
4¤FdFpOmpham"dF4p¶=am"Fm¦"m=F"4¤FdF
zpaaF
"4^amF_"Fm^¤dz"FmVFFO=FhFcdFamF
dFF""mF¦pdVp=FFm^F""m"d¦"m=F
""mVFVF¦Fm"Fm§p=Fm=pp=F
h"4^amFO"*ac"m¦"VFdFV=""=zdFFV¤§
h"4^amF^"m=*pFc FFF=4^"zm¤hhF
F§FFV"¦F¦"m=F""m«Famam4^cphp¦FFFm
hFFFmaFm=F¦"m=FFOOF4aF¦F§""=FpFFm"d
:""m«F Fm"4aF¦F"==aapmFdF_O¤m4aF
aVFcdFh=
p4Fm¤FdFp¦Fa=F_amFddamV
c"mhF^F^"m=§aFd§p=Fm¦Fzd""
Fm§p=Fm:FcFmamV^p¤=Fm=hF=F
*"ap"aF:¦Fzd""
FFmzpV"hh""4aFO
pV"hh"aVF"
pV"hh"aVFpz
pV"hh"§p="OVF*pcFm
11 IST
X Y Z
F S M
34 smdFa=amV
1 .4 Stat usw eer g a v en Additionele statusweergaven
F"==aapmFdF"¤§FFV"¦FmVF¦FmVF=F"addFF=FamOph"aFp¦F
=FzpV"hh"_¤a¦pFamV!abc¤mmFmam"ddF§Fc"m=FmpzVFpFzFm
§p=Fm:h¤¦pV"hhFFm*F§FcFm
Additionele statusweergave inschakelen
pOcF©*"dc¦pp=F*FFd=4^Fham=FdamVpzpFzFm
FFd=4^Fh§FFV"¦FhF"==aapmFdF
"¤§FFV"¦FcaF«Fm
Additionele statusweergaven kiezen
pOcF©*"dcph4^"cFdFmp="_pOcF©
¦F4^abmFm
==aapmFdF"¤§FFV"¦FcaF«Fm:*ab¦"dVFhFmF
zpV"hh"_amOph"aF
m=F""m=§p=Fm¦F4^addFm=F"==aapmFdF"¤§FFV"¦Fm
*F4^F¦Fm:=aF¦a"=FpOcF©VFcp«Fmc¤mmFm§p=Fm9 Algemene programma-informatie
Softkey Toewijzing Betekenis
1 ""h¦"m^F"4aF¦F
^ppO=zpV"hh"
2 zVFpFzFmzpV"hh"
3 4aF¦F*F§FcamV4©4d¤
4 acFdha==Fdz¤m|zppd}
5 F§FcamVab=
6 FddF¦ppad"m=ab=
5
6 4
1
2
3
¢¬ 35
1 .4 Stat usw eer g a v en
Posities en coördinaten
Informatie over de gereedschappen Softkey Toewijzing Betekenis
1 pp=aVa"dF¤adF«amV:*ab¦"4¤FdF
zpaaF
2 aVa"dF¤adF«amV
3 ¤hhF¦"m^F"4aF¦F
FOFFmaFz¤m¤a=FzFF_"*Fd
|O¤m4aFmaF*F4^ac*""pz=F
¢¬}
4 pFc¦"m=F*"ap"aF
Softkey Toewijzing Betekenis
1 FFV"¦F9
VFFF=4^"zm¤hhFFm_m""h
2 FFF=4^"z"
3 FFF=4^"zdFmVFFm_"=a¤Fm 4 ¦Fh"Fm|=Fd"§""=Fm}¦"m¤a=F
|}Fm=F
VFFF=4^"z"*Fd|}
5 "m=ab=:h"¨ah"dF"m=ab=|
s}Fmh"¨ah"dF"m=ab=*ab
|¢}
6 FFV"¦Fm¦"m^F"4aF¦F
VFFF=4^"zFm¦"m^F|¦pdVFm=F}
«¤FVFFF=4^"z
4 1
3 2
2 3
5 1
4
6
36 smdFa=amV
1 .4 Stat usw eer g a v en
Coördinatenomrekeningen!aF©4da¦pp4p¶=am"FmphFcFmamVpz*d"=«ab=F ¢G
Actieve additionele M-functies
Status Q-parameters
Softkey Toewijzing Betekenis 1 pV"hh"m""h
2 4aF¦Fm¤dz¤m¦F4^¤a¦amV
|4©4d¤ }
3 FzaFVFd=F"Fm|4©4d¤G}
4 4aF¦Fp"aF^pFc|4©4d¤s¬}
5 4aF¦Fh""O"4ph""O"4pFm
|4©4dass¢}
Softkey Toewijzing Betekenis
1 abhF"4aF¦F_O¤m4aFhF
VF=FOamaFF=F*FFcFma
2 abhF"4aF¦F_O¤m4aF=aF=pp
¤§h"4^amFO"*ac"m§p=Fm
""mVFz"
Softkey Toewijzing Betekenis
1 ab¦"m=FhF=FpOcF©
_VF=FOamaFF=F
_z""hFF
1 2
5
4
3
1
2
1
¢¬ 37
1 .5 T o ebehor en: 3D-tastsyst emen en elektr onisc he handwielen v an H EIDENHAIN 1.5 Toebehoren: 3D-tastsystemen
en elektronische handwielen van HEIDENHAIN
3D-tastsystemen
F=F¦F4^addFm=F_"©FhFm¦"mc¤mmFm9
§Fc¤ccFm"¤ph"a4^§p=Fm¤aVFa4^
FOFFmaFz¤mFmmFdFmm"¤§cF¤aV§p=Fm¦"VFdFV=
hFamVFmpz^F§Fc¤cab=Fm=FzpV"hh"_¤a¦pFamV§p=Fm
¤aVF¦pF=
De schakelende tastsystemen TS 220, TS 440 en TS 640 F«F"©FhFm«abm*ab«pm=FVF4^ac¦pp^F"¤ph"a4^
¤aa4^Fm¦"m^F§Fc¤c:^F¦"dFVVFm¦"m^FFOFFmaFz¤mFm
¦pphFamVFmpz^F§Fc¤cab=F¢¢¬¦am=p¦F="4^¦"m=F
4^"cFdaVm"dFmzd""¦a"FFmc"*Fd=F¢¢¬c"mFFm¦pp=FdaVF
"dFm"aFO«abm
F"©FhFmTT¬FmT¬«abmzF4a""d¦pph"4^amFhF
VFFF=4^"z§aFd""VF4^ac|«aF"O*FFd=amVF4^}F
p¦F="4^¦"m=F4^"cFdaVm"dFm¦am=¦a"FFmamO"pp="bF4
«pm=Fc"*Fdzd""
F§FcamV9am=F4^"cFdFm=F"©FhFm¦"m
FVaFFFFmdab¦"Fpza4^FFmp^F¤a§abcFm¦"m=F"aO
FVFVFmFFF=FaVm""d«pVF¦pp:="=F"4¤FdF§""=F¦"m=F
"4¤FdFzpaaF¦"m^F"©FFhpzVFd"VFm§p=
Elektronische handwielen HR
FFdFcpma4^F^"m=§aFdFm¦FFFm¦p¤=aVFm^FzF4aF«F^"m=h"aV
¦Fzd""Fm¦"m=F"dF=FmF¦Fzd""amVzFph§FmFdamV¦"m
^F^"m=§aFdap¦FFFmVpp*FFacamFd*""""=F
am*p¤§^"m=§aFdFm s¬Fm sQ¬*aF=ppc^F
=""V*"F^"m=§aFd Ts¬""m
2
Handbediening en instellen
40 ¢"m=*F=aFmamVFmamFddFm
2.1 Insc hak e len, uitsc h ak elen
2.1 Inschakelen, uitschakelen
Inschakelen
4^"cFd=F¦pF=amVz"mmamV¦"m=FFm=Fh"4^amFam""m"
VFFO=F=F¦pdVFm=F=a"dppV§FF9
F§p=VF"
_hFd=amV="FFFmpphpm=F*FcamVa
VF§FF_hFd=amV§aFm
F_zpV"hh"¦"m=F§p="¤ph"a4^¦F""d=
¤¤z"mmamVam4^"cFdFmF4pmpdFF=F
§FcamV¦"m=Fmpp=pz4^"cFdamV
FOFFmaFz¤mFmam=F¦pp"OamVF¦pF=F¦pdVp=F
z"FFm9¦ppaF=FF"F¨FmF_pF
am=¤ccFm:pO
FOFFmaFz¤mFmam§addFcF¤aVF¦pdVp=Fz"FFm9
¦ppaF=FF"F¨FmFa4^amVpFam=¤ccFmFm
amVF=¤c^p¤=Fmp^FFOFFmaFz¤mVFz"FF=
a
Fam4^"cFdFmFm^F*Fm"=FFm¦"m=F
FOFFmaFz¤mFm«abmh"4^amF_"O^"mcFdabcFO¤m4aF
""=zdFFV¤§h"4^amF^"m=*pFc
SYSTEM STARTUP
STROOMONDERBREKING
PLC-PROGRAMMA VERTALEN
STUURSPANNING VOOR RELAIS NIET AANWEZIG
HANDBEDIENING
REFERENTIEPUNTEN PASSEREN
d¤§h"4^amFa¤aVF¤hF"*pd¤FhFF©FhFm:
¦F¦"d^Fz"FFm¦"m=FFOFFmaFhFcFmFa
="m=aF4m"^Fam4^"cFdFm¦"m=F¤¤z"mmamV
VF*¤accd""
¢¬ 41
2.1 Insc hak e len, uitsc h ak elen
Fam¤VF*¤accd""Fm""am=F§Fc"m="m=*F=aFmamV
Uitschakelen
hVFVF¦Fm¦FdaF*ab^F¤a4^"cFdFmF¦ppcphFm:hpF^F
*F¤amV©FFh¦"m=F¦pdVFmFFm*Fz""d=Fzp4F=¤F
§p=FmpzVF«F9
8Fc"m="m=*F=aFmamVcaF«Fm
8 ¤m4aF¦pp^F¤a4^"cFdFmcaF«Fm:mpVh""dhF
=FpOcF©*F¦FaVFm
8"mmFF=FamFFm"z"¦FmF=FFcNOW IT IS SAFE TO TURN POWER OFF§FFVFFO:h"V¤=F
¦pF=amVz"mmamV¦"m=Fpm=F*FcFm
hpF=FFOFFmaFz¤mFm"ddFFmz"FFm"d¤=F
h"4^amF_"Fm§ad¦Fzd""Fm"mmFF¤"ddFFm
zpV"hh"§ad*F§FcFmpOFFm:caF¤m"^F
am4^"cFdFm¦"m=F¤¤z"mmamV=aF4=F§Fc"m=
pV"hhFFm*F§FcFmpOpV"hh"F
FFOFFmaFz¤mFmc¤m¤="m"4^F"Oz"FFm¤c
=""¦ppam=F§Fc"m="m=*F=aFmamVpz=FpOcF©
addFcF¤aV¤a4^"cFdFm¦"m=Fc"mdFa=Fmp¦FdaF
¦"mVFVF¦Fm
42 ¢"m=*F=aFmamVFmamFddFm
2.2 V e rp laatsen v a n de mac h ine-assen
2.2 Verplaatsen van de machine- assen
Aanwijzing
As met de externe richtingstoetsen verplaatsen
Fc"m="m=*F=aFmamVcaF«Fm
¨FmFa4^amVpF«pd"mVam=¤ccFmFmamVF=¤c
^p¤=Fm"d=F"¦Fzd""hpF§p=Fm:pO
F"4pmam¤¦Fzd""Fm9F¨FmFa4^amVpF
amVF=¤c^p¤=FmFmF¨FmF_pFcp
am=¤ccFm
pzzFm9F¨FmF_pFam=¤ccFm
F*Fa=FhF^p=Fmc¤m¤ppchFF=FF"FmFVFdabcFab=
¦Fzd""FmF""m«F§""hFF=F"Fm¦Fzd""§p=Fm:§ab«aV
¤hF=FpOcF© :«aFzadpFFm"d:""m«F Fm"==aapmFdF_
O¤m4aF:*d"=«ab=FTQ
Fzd""FmhFF¨FmFa4^amVpFFmaFFmh"4^amF_
"O^"mcFdabcFO¤m4aF"4^amF^"m=*pFc""=zdFVFmM
Fm
¢¬ 43
2.2 V e rp laatsen v a n de mac h ine-assen
Stapsgewijs positioneren
ab"zVF§abzpaapmFFm¦Fzd""=FFFmh"4^amF_"hF
FFm=pp¤amVFFd=F"zh""
Fc"m="m=*F=aFmamVpOd^"m=§aFdcaF«Fm
"zVF§abzpaapmFFmcaF«Fm9pOcF©
pz
Fzd""amVamhham¦pFFm:*ab¦GhhFmpOcF©
am=¤ccFm
m¦pFhFpOcF©*F¿am=aVFm
¨FmFa4^amVpFam=¤ccFm9§addFcF¤aV¦""c
zpaapmFFm
h=FO¤m4aFF=F"4a¦FFm:=¤c¤pz=FpOcF©Uitschakelen LINEAIRE ASSEN:
16 X Z
8
8 8
44 ¢"m=*F=aFmamVFmamFddFm
2.2 V e rp laatsen v a n de mac h ine-assen
Verplaatsen met het elektronische handwiel HR 410
F=""V*"F^"m=§aFdTs¬^FFO§FF¦abV"¦FpFFmF
¦abV"¦FpFFm*F¦am=Fm«a4^pm=F=FFVFFz
c¤m=Fh"4^amF_"Fm"ddFFm¦Fzd""Fm"dFFm¦"m=F
¦abV"¦FpFFmamVF=¤ca|h"4^amF_"O^"mcFdabcFO¤m4aF}
F^"m=§aFdTs¬*F4^acp¦F=F¦pdVFm=F
*F=aFmamVFdFhFmFm9
Fp=F§FFV"¦FmpmFm§FdcF"Fm§FdcF""m«F¤VFcp«Fm^F*
Fzd""FmhF^F^"m=§aFda*abFFm"4aF¦FM118ppcab=Fm=F
zpV"hh"_¤a¦pFamVhpVFdabc
Verplaatsen
Fc"m=d^"m=§aFdcaF«Fm
abV"¦FpFamVF=¤c^p¤=Fm
F"caF«Fm
F""m«FcaF«Fm
4aF¦F"ama4^amVpOJ¦Fzd""Fm
1 _pF
2 "m=§aFd 3 abV"¦FpFFm 4 pFFm¦pp"cF¤«F
5 pF¦ppp¦Fm"hF¦"m=F"4¤FdFzpaaF
6 pFFm¦pp^F¦"dFVVFm¦"m=F""m«F|d"mV«""h:
ha==FdmFd:mFd=F""m«FFm§p=Fm=pp=Fh"4^amFO"*ac"m
¦"VFdFV=}
7 a4^amV§""am=F=FVFcp«Fm"¦Fzd""
8 "4^amFO¤m4aF|§p=Fm=pp=Fh"4^amFO"*ac"m¦"VFdFV=}
2
4 6 8
1
3 4 5 7
pO
¢¬ 45
2.3 Spilt o er ental S , aanz e t F en additionele M-functie
2.3 Spiltoerental S, aanzet F en additionele M-functie
Toepassing
m=F§Fc"m=Fm"m=*F=aFmamVFmd^"m=§aFd¦pF¤^F
zadpFFm"d:=F""m«F Fm=F"==aapmFdF_O¤m4aFamhF=F
pOcF©F"==aapmFdFO¤m4aF§p=Fmpm=FpV"hhFFm9
"==aapmFdFO¤m4aF*F4^F¦Fm
Waarden invoeren
Spiltoerental S, additionele M-functie
m¦pF¦ppzadpFFm"dcaF«Fm9pOcF©
zadpFFm"dam¦pFFmFmhF=FF¨FmF_
pFp¦FmFhFm
FpFFm¦"m=FzadhF^FamVF¦pF=FpFFm"d§p==pp
ha==Fd¦"mFFm"==aapmFdF_O¤m4aFVF"VFFOFFm"==aapmFdF
_O¤m4aFpz=F«FdO=F§ab«Fam
Aanzet F
Fam¦pF¦"m""m«F hpF¤amzd""¦"mhF=FF¨FmF_
pFFmhF=FpOcF©*F¦FaVFm
pp=F""m«F VFd=9
m=aFm K¬aamVF¦pF=:a=FcdFamF""m«F¤ah"4^amFz""hFF
minFeed"4aFO
d=FamVF¦pF=F""m«F=Famh"4^amFz""hFFh"¨ FF=
VF=FOamaFF=F§""=Fp¦F4^ab=:a=Fam=Fh"4^amFz""hFF
amVF¦pF=F§""=F"4aFO
*dabOppcm"FFmpphpm=F*FcamV*F^p¤=Fm
Fh"4^amFO"*ac"mdFV¦"§FdcF"==aapmFdF_
O¤m4aF¤c¤mVF*¤acFmFm§FdcFO¤m4aF«F^F**Fm
SPILTOERENTAL S=
1000
46 ¢"m=*F=aFmamVFmamFddFm
2.3 Spilt o er ental S , aanz e t F en additionele M-functie
Spiltoerental en aanzet wijzigen
F=Fp¦Fa=F_=""acmpzzFm¦ppzadpFFm"dFm""m«F c"m=F
amVFFd=F§""=F¦"m¬~hsQ¬~¦F"m=F=§p=FmF*FFac
c"mF4^FppchFh"4^amFz""hFFminFeedOverride:
maxFeedOverride:minSpindleOverrideFmmaxSpindleOverride
¦F=F§p=Fm*FzFc|§p==pp=Fh"4^amFO"*ac"mamVFFd=}
Fp¦Fa=F_=""acmpz¦pp^FzadpFFm"d§Fc"ddFFm
*abh"4^amFhFFFm"zdppFVFd*"Fzad""m=ab¦amV
F"dh"4^amFz""hFFamVF¦pF=Fhamah"dFFm
h"¨ah"dFzadpFFm"d§p=maFpm=F_Fz
p¦F4^F=Fm
"mmFF=Fh"4^amFz""hFF
minSpindleOverride=0%aamVFFd=:dFa==FamFddamV
zad_p¦Fa=FK¬pFFmzadpz
¢¬ 47
2.4 Ref e re ntiepunt v a stlegg en (z onder 3D-tastsyst e em)
2.4 Referentiepunt vastleggen (zonder 3D-tastsysteem)
Aanwijzing
abFOFFmaFz¤m¦"dFVVFm§p==F§FFV"¦F¦"m=Fpz=F
4p¶=am"Fm¦"mFFm*FcFm=FzpaaFpz^F§Fc¤c¦"VFdFV=9
Voorbereiding
8Fc¤cpzz"mmFmFm¤aa4^Fm
8¤dVFFF=4^"zhF*FcFm=F"=a¤amz"mmFm
8¦pp«pVFm="=F"4¤FdFzpaaF§FFVFFO
Referentiepunt vastleggen met astoetsen
Fc"m=HandbedieningcaF«Fm
FFF=4^"z¦pp«a4^aV¦Fzd""Fmp="^F
§Fc¤c""mVF""c§p=
F"caF«Fm
FOFFmaFz¤m¦"dFVVFmhF_"©FFh9
""=zdFFVVF*¤acF^"m=*pFc"4©4da
Beschermingsmaatregel
"mmFF^F§Fc¤cpzzF¦d"cmaF""mVF""ch"V
§p=Fm:="mhpFFFFm"dFmzd""hFFFm*FcFm=F
=acF=pz^F§Fc¤cVFdFV=§p=Fmpp^F
FOFFmaFz¤mhpF="mFFm§""=F¦FhFF=F=hF=
§p=FmamVF¦pF=
Y
X Z
X Y
48 ¢"m=*F=aFmamVFmamFddFm
2.4 Ref e re ntiepunt v a stlegg en (z onder 3D-tastsyst e em)
¤dVFFF=4^"z:zad"9§FFV"¦Fpz*FcFm=F§Fc¤czpaaF|*ab¦¬}¦"dFVVFmpO=acF=¦"m=F
"dFmzd""am¦pFFmm^F*F§FcamV¦d"c9FcFmamV
^p¤=FmhFVFFF=4^"z"=a¤
FFOFFmaFz¤mFm¦pp=FFFFm=F"Fm§p=Fmpz=F«FdO=F
h"maF¦"VFdFV=
dam=F"¦pp=F=aFzF_""m«FFFm¦pp"OamVFFd=VFFF=4^"z
pFVFz"§p=:="mhpF=F"§FFV"¦F¦pp=F=aFzF_""m«Fpz
dFmVF¦"m^FVFFF=4^"zFzpz=Fph!K=¦"VFdFV=
§p=Fm
REFERENTIEPUNT VASTLEGGEN Z=
3
Positioneren met handinvoer
50 3 Positioneren met handinvoer
3.1 Een v oudig e bew e rk ing e n pr ogr ammer e n en afw e rk en 3.1 Eenvoudige bewerkingen
programmeren en afwerken
Voor eenvoudige bewerkingen of voor het voorpositioneren van het gereedschap is de werkstand Positioneren met handinvoer geschikt.
Hier kunt u een kort programma in HEIDENHAIN-klaartekstformaat invoeren en direct laten uitvoeren. Ook de cycli van de TNC kunnen worden opgeroepen. Het programma wordt in het bestand $MDI opgeslagen. Bij het positioneren met handinvoer kan ook de additionele statusweergave geactiveerd worden.
Positioneren met handinvoer toepassen
Werkstand Positioneren met handinvoer kiezen. Het bestand $MDI willekeurig programmeren
Programma-uitvoering starten: externe START-toets
Voorbeeld 1
Een enkel werkstuk moet voorzien worden van een 20 mm diepe boring. Na het opspannen en uitrichten van het werkstuk en het vastleggen van het referentiepunt kan de boring met slechts enkele programmaregels geprogrammeerd en uitgevoerd worden.
Eerst wordt het gereedschap met L-regels (rechten) boven het werkstuk voorgepositioneerd en op een veiligheidsafstand van 5 mm boven het boorgat gepositioneerd. Vervolgens wordt de boring met cyclus 1 DIEPBOREN uitgevoerd.
Beperking
De vrije contourprogrammering FK, grafische weergaven van het programmeren, subprogramma’s, herhalingen van programmadelen en baancorrectie zijn niet beschikbaar. Het bestand $MDI mag geen programma- oproep bevatten (PGM CALL).
Y
X Z
50
50
0 BEGIN PGM $MDI MM
1 TOOL DEF 1 L+0 R+5 Gereedschap definiëren: nulgereedschap, radius 5
2 TOOL CALL 1 Z S2000 Gereedschap oproepen: gereedschapsas Z,
Spiltoerental 2000 omw/min
3 L Z+200 R0 FMAX Gereedschap terugtrekken (F MAX = ijlgang)
4 L X+50 Y+50 R0 FMAX M3 Gereedschap met F MAX boven boorgat
positioneren, Spil aan
6 CYCL DEF 200 BOREN Cyclus BOREN definiëren
HEIDENHAIN TNC 320 51
3.1 Een v oudig e bew e rk ing e n pr ogr ammer e n en afw e rk en
Rechtefunctie L (zie "Rechte L" op bladzijde 125), cyclus BOREN (zie
"BOREN (cyclus 200)" op bladzijde 182).
Voorbeeld 2: compenseren van de scheve ligging van het werkstuk bij machines met rondtafel
Basisrotatie met 3D-tastsysteem uitvoeren. Zie het gebruikershandboek Tastcycli, "Tastcycli in de werkstanden Handbediening en El. handwiel", paragraaf " Scheve ligging van een werkstuk compenseren".
Rotatiehoek noteren en basisrotatie weer opheffen
Werkstand kiezen: Positioneren met handinvoer
Rondtafelas kiezen, genoteerde rotatiehoek en aanzet invoeren, bijv. L C+2.561 F50
Invoer afsluiten
Externe START-toets indrukken: scheve ligging wordt door rotatie van de rondtafel gecompenseerd
Q200=5 ;VEILIGHEIDSAFST. Veiligheidsafst. van gereedschap boven boorgat
Q201=-15 ;DIEPTE Diepte boorgat (voorteken=werkrichting)
Q206=250 ;AANZET DIEPTEVERPL. Booraanzet
Q202=5 ;DIEPTE-INSTELLING Diepteverplaatsing vóór het terugtrekken
Q210=0 ;ST.TIJD BOVEN Stilstandtijd na elke terugtrekbeweging in seconden Q203=-10 ;COÖR. OPPERVL. Coördinaat van het werkstukoppervlak
Q204=20 ;2E V.AFSTAND Veiligheidsafst. van gereedschap boven boorgat Q211=0.2 ;STILSTANDTIJD BENEDEN Stilstandtijd op bodem van de boring in seconden
7 CYCL CALL Cyclus BOREN oproepen
8 L Z+200 R0 FMAX M2 Gereedschap terugtrekken
9 END PGM $MDI MM Einde programma
52 3 Positioneren met handinvoer
3.1 Een v oudig e bew e rk ing e n pr ogr ammer e n en afw e rk en Programma’s uit $MDI opslaan of wissen
Het bestand $MDI wordt meestal voor korte en tijdelijk benodigde programma’s gebruikt. Wanneer een programma toch opgeslagen dient te worden, gaat dat als volgt:
Werkstand kiezen: Programmeren/bewerken
Bestandsbeheer oproepen: toets PGM MGT (program management)
Bestand $MDI markeren
"Bestand kopiëren" kiezen: softkey KOPIËREN
Voer de naam in waaronder de actuele inhoud van bestand $MDI moet worden opgeslagen
Kopiëren uitvoeren
Bestandsbeheer verlaten: softkey EINDE
Het wissen van de inhoud van bestand $MDI gaat op een soortgelijke manier: in plaats van te kopiëren, wordt de inhoud gewist met de softkey WISSEN. Bij de volgende omschakeling naar de werkstand Positioneren met handinvoer toont de TNC een leeg bestand $MDI.
Meer informatie: zie "Afzonderlijk bestand kopiëren", bladzijde 66.
DOELBESTAND =
Wanneer $MDI gewist moet worden, dan
mag de werkstand Positioneren met handinvoer niet gekozen zijn (ook niet op de achtergrond)
mag het bestand $MDI in de werkstand Programmeren/bewerken niet gekozen zijn
moet u de bewerkingsbeveiliging van bestand $MDI opheffen
BORING
4
Programmeren:
basisbegrippen, bestandsbeheer,
programmeerondersteuning
54 TpV"hhFFm9*"a*FVazzFm:*F"m=*F^FF:zpV"hhFFpm=FF¤mamV
4.1 Basisbegr ippen
4.1 Basisbegrippen
Lengte- en hoekmeetsystemen en referentiemerken
z=Fh"4^amF_"Fm*F¦am=Fm«a4^dFmVF_Fm^pFchFF©FhFm:
=aF=FzpaaF¦"m=Fh"4^amF"OFdFz^FVFFF=4^"zFVaFFm
«abmhFF"ddFmVFhFF©FhFm""mdamF"aF"Fm""mVF*p¤§=:
Fm^pFchFF©FhFm""mpm="OFdFm«§Fmc"Fm
"mmFFFFmh"4^amF_"§p=¦Fzd"":VFmFFF^F
*ab*F^pFm=FdFmVF_Fm^pFchFF©FFhFFmFdFca4^aVm""d:
§""¤a=F=FzF4aF«F"4¤FdFzpaaF¦"m=Fh"4^amF_"*Fz""d
abFFmpphpm=F*FcamVV""=FFd"aF¤Fm=FzpaaF¦"m=F
h"4^amFdF=FFm=F*FFcFm=F"4¤FdFzpaaF¦FdpFmh=F«F
Fd"aFF^FFddFm:*F4^accFmam4FhFmFdFdFmVF_Fm
^pFchFF©FhFmp¦FFOFFmaFhFcFmab^Fz"FFm¦"mFFm
FOFFmaFhFcpm¦"mV=FFFmaVm""d="FFmh"4^amF¦"
FOFFmaFz¤mcFmhFc""hFFc"m=F=FFd"aF¤Fm=F
"4¤FdFzpaaFFm=F"4¤FdFzpaaF¦"m=Fh"4^amF^FFddFmab
dFmVFhFF©FhFmhF"O"m=VF4p=FF=FFOFFmaFhFcFm
hpFFm=Fh"4^amF_"Fmh"¨ah""d¢¬hh¦Fzd""§p=Fm:*ab
^pFchFF©FhFmh"¨ah""d¢¬@
ab"*pd¤FhFF©FhFm§p=m"am4^"cFdamVFFm"*pd¤F
zpaaF§""=Fm""=F*F¤amVVF«pm=FmaF=ppa:«pm=F="=F
h"4^amF_"Fm§p=Fm¦Fzd"":=FFd"aF¤Fm=F"4¤FdFzpaaF
Fm=FzpaaF¦"m=Fh"4^amFdF=F=aF4m"am4^"cFdamV^FFd=
Referentiesysteem
FFFmFOFFmaF©FFh§p=FmzpaaFamFFm¦d"cpOFFm¤ahF
FFm=¤a=aV¦"VFdFV=FpzV"¦F¦"mFFmzpaaFa"dab=VFFd"FF=
""mFFm¦"VFdFV=z¤mFm§p==pp4p¶=am"Fm*F4^F¦Fm
m^FF4^^pFcaVF©FFh|4"Fa""m©FFh}§p=Fm=aF
a4^amVFm"d"Fm: Fm!¦"VFdFV=F"Fm""mdpp=F4^pz
Fdc""Fmmab=FmFdc""amÁÁmz¤m:^Fm¤dz¤mÁm4p¶=am""VFFO
=F"O"m=m""^Fm¤dz¤mamÁÁm¦"m=F«Fa4^amVFm""m!p§p=
FFmzpaaFam^F¦d"c=pp§FF4p¶=am"FmFmamFFm¤ahF=pp
=aF4p¶=am"Fm*F4^F¦Fm
p¶=am"Fm=aF""m^Fm¤dz¤m«abmVFFd"FF=:§p=Fm"d"*pd¤F
4p¶=am"Fm""mVF=¤a=Fd"aF¦F4p¶=am"Fm«abmVFFd"FF=""mFFm
§addFcF¤aV"m=FFzpaaF|FOFFmaFz¤m}am^F4p¶=am"Fm©FFh
Fd"aF¦F4p¶=am"Fm§""=Fm§p=Fmppc"dam4FhFmFdF
4p¶=am"Fm§""=Fm""mVF=¤a=
X (Z,Y)
XMP
Y
X Z
Y
X Z