Bearbetningscykler
Machine
Den fulla omfattningen av styrsystemsfunktionerna är bara tillgänglig när verktygsaxeln Z används, t.ex. mönsterdefinition PATTERN DEF.
I begränsad omfattning har maskintillverkaren förberett och konfigurerat användning av verktygsaxlarna X och Y.
Allmänt

Cyklerna finns sparade i styrsystemet som underprogram. Med cyklerna kan du utföra olika bearbetningar. Det gör det betydligt enklare att skapa program. Cyklerna är behändiga även för ofta återkommande bearbetningar som innehåller flera bearbetningssteg. De flesta cykler använder Q-parametrar som överföringsparametrar. Styrsystemet erbjuder cykler för följande tekniker:
- Borrbearbetningar
- Gängningar
- Fräsbearbetningar, t.ex. fickor, tappar eller konturer
- Cykler för koordinatomräkning
- Specialcykler
- Svarvbearbetningar
- Slipbearbetningar
Hänvisning
Varning kollisionsrisk!
Cykler utför omfattande bearbetningar. Kollisionsrisk!
- Genomför innan du exekverar simuleringen
Hänvisning
Varning kollisionsrisk
Du kan programmera variabler som inmatningsvärde i HEIDENHAIN-cykler. Om du inte håller dig inom det rekommenderade inmatningsområdet för cykeln när du använder variabler, kan det leda till en kollision.
- Använd endast de inmatningsområden som HEIDENHAIN rekommenderar
- Läs dokumentationen från HEIDENHAIN
- Kontrollera förloppet med hjälp av simuleringen
Valbara parametrar
HEIDENHAIN utvecklar fortlöpande det generösa utbudet av cykler, därför kan det med varje ny programvara också finnas nya Q-parametrar för vissa cykler. De nya Q-parametrarna är valfria parametrar, varav vissa inte fanns tillgängliga i äldre programvaruversioner. I cykeln finns de här parametrarna alltid i slutet av cykeldefinitionen. Vilka valbara Q-parametrar som tillkommit i den här programvaran ser du i översikten Nya funktioner 81762x-17. Du kan själv bestämma om du vill definiera valfria Q-parametrar eller radera dem med knappen NO ENT. Du kan även tillämpa det inställda standardvärdet. Om du har raderat en valfri Q-parameter av misstag eller om du vill utöka cykler i dina befintliga NC-program kan du även infoga valfria Q-parametrar i cykler i efterhand. Tillvägagångssättet beskrivs nedan.
- Gör på följande sätt:
- Anropa cykeldefinition
- Tryck på piltangenten åt höger tills de nya Q-parametrarna visas
- Överta inmatade standardvärden
- Mata in värdet
- Om du vill använda den nya Q-parametern, lämna menyn genom att fortsätta trycka på piltangenten åt höger eller på knappen END
- Om du inte vill använda den nya Q-parametern, trycker du på knappen NO ENT
eller
Kompatibilitet
NC-program som du har skapat i äldre HEIDENHAIN-styrsystem (fr.o.m. TNC 150 B) är till största delen exekverbara från den här nya programvaruversionen av TNC7. Även om nya, valfria parametrar har tillkommit kan du vanligtvis fortsätta att exekvera dina NC-program som vanligt. Detta tack vare det bakomliggande standardvärdet. Om du omvänt i ett äldre styrsystem vill köra ett NC-program som programmerats i en ny programvaruversion, kan du radera respektive valfria Q-parametrar ur cykeldefinitionen med knappen NO ENT. På så sätt får du ett motsvarande bakåtkompatibelt NC-program. Om NC-block innehåller ogiltiga element, markeras dessa som ERROR-block av styrsystemet när filen öppnas.
Definiera cykler
Du kan definiera cykler på flera sätt.
Infoga via NC-funktion:
![]() |
|
Infoga via knappen CYCL DEF :
|
Knapp | Funktion |
---|---|
Navigering i cykeln: Hopp till nästa parameter | |
Navigering i cykeln: Hopp till föregående parameter | |
Hopp till samma parameter i nästa cykel | |
Hopp till samma parameter i föregående cykel |
Tip
För de olika cykelparametrarna erbjuder styrsystemet urvalsalternativ via åtgärdsfältet eller formuläret.
Om vissa cykelparametrar innehåller ett inmatningsalternativ som representerar ett specifikt beteende kan du öppna en urvalslista med knappen GOTO eller i formulärvyn. T.ex. i cykel 200 BORRNING har parametern Q395 REFERENS DJUP urvalsalternativen:
- 0 | Verktygsspets
- 1 | Skärhörn
Formuläret Cykelinmatning
Styrsystemet tillhandahåller ett FORMULÄR för olika funktioner och cykler. Med det här FORMULÄR kan du mata in olika syntaxelement eller cykelparametrar formulärbaserat.

Styrsystemet grupperar cykelparametrarna i FORMULÄR efter deras funktioner, t.ex. Geometri, Standard, Utökad, Säkerhet. För de olika cykelparametrarna erbjuder styrsystemet urvalsalternativ via t.ex. knappar. Styrsystemet visar cykelparametern som ändras just nu i färg.
När du har definierat alla cykelparametrar som krävs kan du bekräfta inmatningarna och avsluta cykeln.
Öppna formuläret:
| ||
| ||
|
Tip
Om en inmatning är ogiltig visar styrsystemet en utropsteckenikon före syntaxelementet. När du trycker på utropsteckenikonen visar styrsystemet information om felet.
Hjälpbilder
När du redigerar en cykel visar styrsystemet en hjälpbild till de aktuella Q-parametrarna. Storleken på hjälpbilden beror på storleken på arbetsområdet Program.
Styrsystemet visar hjälpbilden i högerkanten av arbetsområdet, i den nedre eller övre kanten. Hjälpbildens position är i den andra halvan jämfört med markören.
När du trycker eller klickar på hjälpbilden visar styrsystemet hjälpbilden i maximal storlek.
När arbetsområdet Help är aktivt visar styrsystemet hjälpbilden där i stället för i arbetsområdet Program.

Anropa cykler
Cykler som avverkar material behöver du inte bara definiera i NC-programmet, utan även anropa. Anropet avser alltid den i NC-programmet senast definierade bearbetningscykeln.
Förutsättningar
- Före ett cykelanrop programmerar man alltid:
- BLK FORM för grafisk presentation (krävs endast för simulering)
- Verktygsanrop
- Spindelns rotationsriktning (tilläggsfunktion M3/M4)
- Cykeldefinition (CYCL DEF)
Tip
- Observera ytterligare förutsättningar som anges vid cykelbeskrivningarna och översiktstabellerna nedan.
Du kan anropa cykeln på nedanstående sätt.
Alternativ | Ytterligare information |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
Cykelanrop med CYCL CALL
Funktionen CYCL CALL anropar den senast definierade bearbetningscykeln en gång. Startpunkten för cykeln är den position som programmerades senast före CYCL CALL-blocket.
![]() |
eller | |
|
Cykelanrop med CYCL CALL PAT
Funktionen CYCL CALL PAT anropar den senast definierade bearbetningscykeln vid alla positioner som du har definierat i en mönsterdefinition PATTERN DEF eller i en punkttabell.
![]() |
eller | |
|
Cykelanrop med CYCL CALL POS
Funktionen CYCL CALL POS anropar den senast definierade bearbetningscykeln en gång. Startpunkten för cykeln är den position som du har definierat i CYCL CALL POS-blocket.
![]() |
eller | |
|
- Styrsystemet utför förflyttningen till den angivna positionen i CYCL CALL POS-blocket med positioneringslogik:
- När den aktuella verktygspositionen i verktygsaxeln är större än arbetsstyckets yta (Q203), utför styrsystemet först positioneringen i bearbetningsplanet till den programmerade positionen och därefter i verktygsaxeln.
- När den aktuella verktygspositionen i verktygsaxeln ligger under arbetsstyckets yta (Q203), utför styrsystemet först positionering i verktygsaxeln till säkerhetshöjden och därefter i bearbetningsplanet till den programmerade positionen.
Tip
- Programmerings- och användningsråd
- I CYCL CALL POS-blocket måste alltid tre koordinataxlar vara programmerade. Via koordinaten i verktygsaxeln kan du på ett enkelt sätt förändra startpositionen. Den fungerar som en extra nollpunktsförskjutning.
- Den i CYCL CALL POS-blocket definierade matningen gäller endast vid framkörningen till den i detta NC-blocket programmerade startpositionen.
- Styrsystemet utför förflyttningen till den definierade positionen i CYCL CALL POS-blocket med inaktiv radiekompensering (R0).
- Om du anropar en cykel med CYCL CALL POS som har en egen startposition definierad (till exempel cykel 212) fungerar den i cykeln definierade positionen som en extra förskjutning av den i CYCL CALL POS-blocket definierade positionen. Därför bör du alltid definiera startpositionen som skall anges i cykeln till 0.
Cykelanrop med M99/M89
Funktionen M99 som gäller i det block den har programmerats i anropar den senast definierade bearbetningscykeln en gång. M99 kan man programmera i slutet av ett positioneringsblock, styrsystemet utför då förflyttningen till denna position och anropar därefter den senast definierade bearbetningscykeln.
Om styrsystemet automatiskt skall utföra cykeln efter varje positioneringsblock ska det första cykelanropet programmeras med M89.
- För att upphäva inverkan från M89 gör du så här:
- Programmering av M99 i positioneringsblocket
- Styrsystemet kör till den sista startpunkten.
- Definiera en ny bearbetningscykel med CYCL DEF
eller
Definiera NC-programmet som cykel och anropa det
Med SEL CYCLE kan du definiera ett valfritt NC-program som bearbetningscykel.
Definiera NC-programmet som cykel: | ||
![]() |
| |
Anropa NC-programmet som cykel: | ||
eller |
Tip
- Om den anropade filen finns i samma katalog som den anropande filen, kan du även koppla endast filnamnet utan sökväg.
- CYCL CALL PAT och CYCL CALL POS använder en positioneringslogik innan cykeln börjar köras. Med avseende på positioneringslogiken beter sig SEL CYCLE och cykel 12 PGM CALL lika: vid ett punktmönster sker beräkningen av den säkerhetshöjd som positioneringen ska utföras vid via:
- det maximala värdet av Z-positionen vid mönstrets start
- alla Z-positioner i punktmönstret.
- Vid CYCL CALL POS sker ingen förpositionering i verktygsriktningen. Därefter måste du själv programmera en förpositionering i den uppringda filen.
Maskinspecifika cykler
Machine
Beakta här respektive funktionsbeskrivning i maskinhandboken.
Cykler kan användas på flera maskiner. Din maskintillverkare kan implementera dessa cykler i styrsystemet i tillägg till HEIDENHAIN-cyklerna. Dessa finns tillgängliga i en separat cykelnummerserie:
Cykelnummerserie | Beskrivning |
---|---|
300 till 399 | Maskinspecifika cykler som väljs via knappen CYCL DEF |
500 till 599 | Maskinspecifika avkännarcykler som väljs via knappen TOUCH PROBE |
Hänvisning
Varning kollisionsrisk!
HEIDENHAIN-cykler, maskintillverkarcykler och funktioner från tredje part använder variabler. Dessutom kan du inom NC-program programmera variabler. Om du avviker från de rekommenderade variabelområdena kan det leda till överlappningar och på så sätt oönskat beteende. Under bearbetningen finns det kollisionsrisk!
- Använd endast de variabelområden som HEIDENHAIN rekommenderar
- Använd inga förinställda variabler
- Beakta dokumentation från HEIDENHAIN, maskintillverkaren och tredjepart
- Kontrollera förloppet med hjälp av simuleringen
Användbara cykelgrupper
Bearbetningscykler
Cykelgrupp | Ytterligare information | |
---|---|---|
Borrning/gängning | ||
| ||
| ||
Fickor/tappar/spår | ||
| ||
Koordinattransformationer | ||
| ||
SL-cykler | ||
| ||
| ||
| ||
Punktmönster | ||
| ||
Svarvcykler | ||
| ||
Specialcykler | ||
| ||
Slipcykler | ||
|
Mätcykler
Cykelgrupp | Ytterligare information | |
---|---|---|
Rotation | ||
| ||
Utgångspunkt/-position | ||
| ||
Mäta | ||
| ||
Specialcykler | ||
| ||
Kalibrering avkännarsystem | ||
| ||
Mätning Kinematik | ||
| ||
Verktygsmätning (TT) | ||
|