Bearbeidingssykluser
Machine
Styringsfunksjonens fulle omfang er utelukkende tilgjengelig ved bruk av verktøyakse Z, f.eks. maldefinisjon PATTERN DEF.
Bruk av verktøyaksene X og Y kan brukes med begrensninger og er forberedt og konfigurert av maskinprodusenten.
Generelt

Sykluser er lagret som underprogrammer på styringen. Med syklusene kan du utføre forskjellige bearbeidinger. På denne måten blir det enormt mye lettere å opprette programmer. Også for bearbeidinger som utføres ofte og som omfatter flere bearbeidingstrinn, er syklusene nyttige. De fleste sykluser bruker Q-parametre som konfigurasjonsparametre. Styringen tilbyr deg sykluser til følgende teknologier:
- Borebearbeidinger
- Gjengebearbeidinger
- Fresebearbeidinger, for eksempel lommer, tapper eller også konturer
- Sykluser til koordinatomregning
- Spesialsykluser
- Dreiebearbeidinger
- Slipebearbeidinger
Merknad
Kollisjonsfare!
Sykluser utfører omfattende bearbeiding. Kollisjonsfare!
- Før du kjører Simulering, må du gjennomføre
Merknad
OBS: Kollisjonsfare
I HEIDENHAIN-sykluser kan du programmere variabler som inndataverdier. Hvis du ikke bare bruker det anbefalte inndataområdet til syklusen parameterområdene når Q-parametre benyttes, kan dette føre til en kollisjon.
- Du må bare bruke inndataområdene som er anbefalt av HEIDENHAIN
- Følg dokumentasjonen fra HEIDENHAIN
- Kontroller forløpet ved hjelp av simuleringen
Valgfrie parametre
HEIDENHAIN videreutvikler kontinuerlig den omfattende sykluspakken, og derfor kan det finnes nye Q-parametre med hver ny programvare. Disse nye Q-parametrene er valgfrie parametre, som til dels ikke er tilgjengelige på eldre programvareversjoner. I syklusen befinner disse parametrene seg alltid på slutten av syklusdefinisjonen. Hvilke valgfrie Q-parametere som er lagt til i denne programvaren, finner du i oversikten Nye funksjoner 81762x-17. Du kan selv avgjøre om du vil definere valgfrie Q-parametre eller slette dem med tasten NO ENT. Du kan også godta den angitte standardverdien. Hvis du har slettet en valgfri Q-parameter ved en feil eller vil utvide de eksisterende NC-programmene, kan du legge til valgfrie Q-parametre i sykluser senere. Fremgangsmåten er beskrevet nedenfor.
- Slik går du frem:
- Kall opp syklusdefinisjon
- Velg høyre piltast inntil de nye Q-parametrene vises
- Overfør angitt standardverdi
- Angi verdien
- Hvis du vil godta den nye Q-parameteren, forlater du menyen ved å velge høyre piltast igjen eller tasten END
- Hvis du ikke vil godta den nye Q-parameteren, trykker du på NO ENT-tasten
eller
Kompatibilitet
NC-programmer som du har opprettet på eldre HEIDENHAIN-styringer (fra TNC 150 B), kan i de fleste tilfeller kjøres fra denne nye programvareversjonen til TNC7. Hvis det har kommet til nye, valgfrie parametre til eksisterende sykluser, kan NC-programmene deres som regel kjøres som vanlig. Det oppnås via den angitte standardverdien. Hvis du derimot vil kjøre et NC-program i omvendt retning på en eldre styring som er programmert til en ny programvareversjon, kan du slette de aktuelle valgfrie Q-parametrene fra syklusdefinisjonen med NO ENT-tasten. Dermed får du et tilsvarende nedoverkompatibelt NC-program. Hvis NC-blokker inneholder ugyldige elementer, vil disse angis som ERROR-blokker av styringen ved åpning av filen.
Definer sykluser
Du har flere muligheter til å definere sykluser.
Via Sett inn NC-funksjon:
![]() |
|
Føy inn via tast CYCL DEF :
|
Tast | Funksjon |
---|---|
Navigasjon innenfor syklusen: Gå til neste parameter | |
Navigasjon innenfor syklusen: Gå til forrige parameter | |
Gå til samme parameter i neste syklus | |
Gå til samme parameter i forrige syklus |
Tip
Ved de forskjellige syklusparametrene gjør styringen valgmuligheter tilgjengelig via aksjonslisten eller formularet.
Dersom det er lagt ned en mulighet til inndata i visse syklusparametre som representerer en viss adferd, kan du åpne en valgliste med tasten GOTO eller i formularvisningen. For eksempel i syklus 200 BORING har parameter Q395 FORHOLD DYBDE denne valgmuligheten:
- 0 | Verktøyspiss
- 1 | Skjærekant
Formular syklusinnlegging
For forskjellige funksjoner og sykluser gjør styringen et SKJEMA tilgjengelig. Dette SKJEMA gir muligheten til å legge inn forskjellige syntakselementer eller også syklusparametre formularbasert.

Styringen grupperer syklusparametrene i SKJEMA etter deres funksjoner, for eksempel Geometri, Standard, Utvidet, Sikkerhet. Ved forskjellige syklusparametre tilbyr styringen valgmuligheter via for eksempel brytere. Styringen fremstiller syklusparametre som er redigert i øyeblikket med farger.
Når du har definert alle nødvendige syklusparametre, kan du bekrefte inndataene og lukke syklusen.
Åpne formular:
| ||
| ||
|
Tip
Dersom en inndatapost er ugyldig, viser styringen et henvisningssymbol foran syntakselementet. Når du velger henvisningssymbolet, viser styringen et hjelpebilde til den aktuelle Q-parameteren.
Hjelpebilder
Når du redigerer en syklus, viser styringen et hjelpebilde til den aktuelle Q-parameteren. Hjelpebildets størrelse avhenger av størrelsen til arbeidsområdet Program.
Styringen viser hjelpebildet på den høyre randen av arbeidsområdet, på den nederste eller øverste kanten. Hjelpebildets posisjon er i den andre halvdelen enn der markøren befinner seg.
Når du tipper eller klikker på hjelpebildet, viser styringen hjelpebildet i maksimal størrelse.
Hvis arbeidsområdet Help er aktivt, viser styringen hjelpebildet i dette i stedet for i arbeidsområde Program.

Kall opp sykluser
Materialfjernende sykluser må du ikke bare definere i programmet, men også kalle opp. Oppkallingen viser alltid til den sist definerte bearbeidingssyklusen i programmet.
Forutsetninger
- Før en syklusoppkalling må du alltid programmere:
- BLK FORM for grafisk visning (kreves kun for simulering)
- Verktøyoppkall
- Spindelens roteringsretning (tilleggsfunksjon M3/M4)
- Syklusdefinisjon (CYCL DEF)
Tip
- Vær oppmerksom på flere forutsetninger som er oppført ved de følgende syklusbeskrivelsene og oversiktstabellene.
Du har følgende muligheter tilgjengelig for syklusoppkallingen.
Mulighet | Mer informasjon |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Syklusoppkalling med CYCL CALL
Funksjonen CYCL CALL aktiverer den siste definerte bearbeidingssyklusen én gang. Syklusens startpunkt er den sist programmerte posisjonen før CYCL CALL-blokken.
![]() |
eller | |
|
Syklusoppkalling med CYCL CALL PAT
Funksjonen CYCL CALL PAT aktiverer den sist definerte bearbeidingssyklusen på alle posisjoner du har definert i en mønsterdefinisjon PATTERN DEF eller i en punkttabell.
![]() |
eller | |
|
Syklusoppkalling med CYCL CALL POS
Funksjonen CYCL CALL POS aktiverer den siste definerte bearbeidingssyklusen én gang. Syklusens startpunkt er posisjonen som er definert i CYCL CALL POS-blokken.
![]() |
eller | |
|
- Styringen kjører til posisjonen som er angitt i CYCL CALL POS-blokken ved hjelp av posisjoneringslogikk:
- Hvis gjeldende verktøyposisjon på verktøyaksen ligger over overkanten av emnet (Q203), kjører styringen først til den programmerte posisjonen i arbeidsplanet og deretter til verktøyaksen
- Hvis gjeldende verktøyposisjon på verktøyaksen ligger under overkanten av emnet (Q203), fører styringen først verktøyet langs verktøyaksen til sikker høyde og deretter til den programmerte posisjonen i arbeidsplanet
Tip
- Programmerings- og betjeningsmerknader
- Tre koordinatakser må alltid programmeres i CYCL CALL POS-blokken. Startposisjonen kan enkelt endres ved å endre koordinaten på verktøyaksen. Den fungerer som en ekstra nullpunktforskyving.
- Matingen som er definert i CYCL CALL POS-blokken, gjelder bare fremkjøring til startposisjonen som er definert i denne NC-blokken.
- Styringen kjører i prinsippet til posisjonen som er definert i CYCL CALL POS-blokken, uten radiuskorrigering (R0).
- Hvis du aktiverer en syklus med definert startposisjon (f.eks. syklus 212) via CYCL CALL POS, fungerer posisjonen som er definert i syklusen som en ekstra forskyvning i forhold til posisjonen som er definert i CYCL CALL POS-blokken. Derfor bør startposisjonen i syklusen alltid angis som 0.
Syklusoppkalling med M99/M89
Den blokkvise funksjonen M99 aktiverer den sist definerte bearbeidingssyklusen én gang. M99 kan programmeres på slutten av en posisjoneringsblokk. Kontrollsystemet kjører da til denne posisjonen, og kaller deretter opp den sist definerte bearbeidingssyklusen.
Hvis styringen skal utføre syklusen automatisk etter hver posisjoneringsblokk, programmerer du den første syklusoppkallingen med M89.
- Når du skal oppheve virkningen av M89, gjør du som følger:
- Programmer M99 i posisjoneringsblokken
- Styringen kjører til siste startpunkt.
- definer en ny bearbeidingssyklus med CYCL DEF
eller
Definer NC-programmet som syklus og hent opp
Med SEL CYCLE kan du definere et hvilket som helst NC-program som en bearbeidingssyklus.
Definer NC-program som syklus: | ||
![]() |
| |
Kall opp NC-program som syklus: | ||
eller |
Tip
- Hvis filen som er kalt opp, ikke er i samme katalog som filen som kaller opp, kan du bare integrere filnavnet uten bane.
- CYCL CALL PAT og CYCL CALL POS bruker en posisjoneringslogikk før syklusen utføres. Når det gjelder posisjoneringslogikken, så forholder SEL CYCLE og syklus 12 PGM CALL seg likt: Ved punktmalen beregnes den sikre høyden det skal kjøres til via:
- maksimum fra Z-posisjon ved start av malen
- alle Z-posisjoner i punktmalen
- Ved CYCL CALL POS skjer det ingen forhåndsposisjonering i verktøyakseretningen. Du må da selv programmere en forposisjonering innenfor den åpnede filen.
Maskinspesifikke sykluser
Machine
Følg den aktuelle funksjonsbeskrivelsen i maskinhåndboken.
På mange maskiner er sykluser tilgjengelige. Disse syklusene kan implementeres av maskinprodusenten i tillegg til HEIDENHAIN-syklusene i styringen. Derfor er en separat syklusnummerserie tilgjengelig:
Syklusnummerkrets | Beskrivelse |
---|---|
300 til 399 | Maskinspesifikke sykluser som kan velges via tasten CYCL DEF |
500 til 599 | Maskinspesifikke touch-probe-sykluser som skal velges med tasten TOUCH PROBE |
Merknad
Kollisjonsfare!
HEIDENHAIN-sykluser, maskinprodusentsykluser og tredjepartsfunksjoner bruker variabler. I tillegg kan du programmerevariabler i NC-programmer. Hvis du avviker fra anbefalte variabelområder, kan det oppstå overlappinger og dermed uønsket adferd. Det er fare for kollisjon under bearbeidingen!
- Du må bare bruke variabelområdene som er anbefalt av HEIDENHAIN
- Ikke bruk forbelagte variabler
- Les dokumentasjonen til HEIDENHAIN, maskinprodusenten og tredjepartsleverandøren.
- Kontroller forløpet ved hjelp av simuleringen
Tilgjengelige syklusgrupper
Bearbeidingssykluser
Syklusgruppe | Mer informasjon | |
---|---|---|
Boring/gjenge | ||
| ||
| ||
Lommer/tapper/noter | ||
| ||
Koordinattransformasjoner | ||
| ||
SL-sykluser | ||
| ||
| ||
| ||
Punktmal | ||
| ||
Dreiesykluser | ||
| ||
Spesialsykluser | ||
| ||
Slepesykluser | ||
|
Målesykluser
Syklusgruppe | Mer informasjon | |
---|---|---|
Rotasjon | ||
| ||
Referansepunkt/posisjon | ||
| ||
Mål | ||
| ||
Spesialsykluser | ||
| ||
Kalibrer touch-probe | ||
| ||
Mål kinematikk | ||
| ||
Mål verktøyet (TT) | ||
|