Arbeta med bearbetningscykler

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

VB_4_24_11_ProgrammBohrenDrilling_Gliederung_Hilfsbild_Formular_Zyklus206_Q200

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!
  1. 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.
  1. Använd endast de inmatningsområden som HEIDENHAIN rekommenderar
  2. Läs dokumentationen från HEIDENHAIN
  3. 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.

  1. Gör på följande sätt:
  2. Anropa cykeldefinition
  3. Tryck på piltangenten åt höger tills de nya Q-parametrarna visas
  4. Överta inmatade standardvärden
  5. eller

  6. Mata in värdet
  7. 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
  8. Om du inte vill använda den nya Q-parametern, trycker du på knappen NO ENT

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:

SF_4_NCFunktion_Einfuegen

  1. Välj Infoga NC-funktion
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj önskad cykel
  4. Styrsystemet öppnar en dialog och frågar efter alla inmatningsvärden.

Infoga via knappen CYCL DEF :

CyclDef

  1. Tryck på knappen CYCL DEF
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj önskad cykel
  4. Styrsystemet öppnar en dialog och frågar efter alla inmatningsvärden.
Navigering i cykeln

Knapp

Funktion

CursorRight

Navigering i cykeln:

Hopp till nästa parameter

CursorLeft

Navigering i cykeln:

Hopp till föregående parameter

CursorDown

Hopp till samma parameter i nästa cykel

CursorUp

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.

AS_4_24_11-6_Rechtecktaschezyklus_Default

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:

  1. Öppna driftart Programmering

  1. Öppna arbetsområdet Program
editForm

  1. Välj FORMULÄR via namnlisten
 
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.

AS_4_24_11-9_Zyklus_203_PGM_Formular_Q395
Arbetsområdet Help med en hjälpbild till en cykelparameter

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.

SF_4_NCFunktion_Einfuegen

  1. Välj Infoga NC-funktion
  2. eller

CyclCall

  1. Tryck på knappen CYCL CALL
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj CYCL CALL M
  4. Definiera CYCL CALL M och lägg ev. till en M-funktion

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.

Mönsterdefinition PATTERN DEF

Punkttabeller

SF_4_NCFunktion_Einfuegen

  1. Välj Infoga NC-funktion
  2. eller

CyclCall

  1. Tryck på knappen CYCL CALL
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj CYCL CALL PAT
  4. Definiera CYCL CALL PAT och lägg ev. till en M-funktion

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.

SF_4_NCFunktion_Einfuegen

  1. Välj Infoga NC-funktion
  2. eller

CyclCall

  1. Tryck på knappen CYCL CALL
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj CYCL CALL POS
  4. Definiera CYCL CALL POS och lägg ev. till en M-funktion
  • 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.

  1. För att upphäva inverkan från M89 gör du så här:
  2. Programmering av M99 i positioneringsblocket
  3. Styrsystemet kör till den sista startpunkten.
  4. eller

  5. Definiera en ny bearbetningscykel med CYCL DEF

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:

SF_4_NCFunktion_Einfuegen

  1. Välj Infoga NC-funktion
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. Välj SEL CYCLE
  4. Välj filnamn, strängparameter eller fil

Anropa NC-programmet som cykel:

CyclCall

  1. Tryck på knappen CYCL CALL
  2. Styrsystemet öppnar fönstret Infoga NC-funktion.
  3. eller

  4. Programmera M99
 
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!
  1. Använd endast de variabelområden som HEIDENHAIN rekommenderar
  2. Använd inga förinställda variabler
  3. Beakta dokumentation från HEIDENHAIN, maskintillverkaren och tredjepart
  4. Kontrollera förloppet med hjälp av simuleringen

Anropa cykler

Variabler: Q-, QL-, QR- och QS-parametrar

Användbara cykelgrupper

Bearbetningscykler

Cykelgrupp

Ytterligare information

Borrning/gängning

  • Borrning, brotschning
  • Ursvarvning
  • Försänkning, centrering
  • Gängskärning eller -fräsning

Fickor/tappar/spår

  • Fickfräsning
  • Tappfräsning
  • Spårfräsning
  • Planfräsning

Koordinattransformationer

  • Spegling
  • Svarvning
  • Förstora/förminska

SL-cykler

  • SL-cykler (subcontour-listan) med vilka konturer bearbetas som ev. är sammansatta av flera delkonturer
  • Cylindermantelbearbetning
  • OCM-cykler (Optimized Contour Milling) med vilka man kan sätta samman komplexa konturer av delkonturer

Punktmönster

  • Hålcirkel
  • hålrader
  • Datamatriskod

Svarvcykler

  • Bearbetningscykler, längsgående och plant
  • Sticksvarvningscykler, radiellt och axiellt
  • Stickcykler, radiellt och axiellt
  • Gängsvarvningscykler
  • Simultansvarvcykler
  • Specialcykler

Specialcykler

  • Väntetid
  • Programstart
  • Tolerans
  • Spindelorientering
  • Gravering
  • Kugghjulscykler
  • Interpolationsvarvning

Slipcykler

  • Pendelslag
  • Skärpning
  • Korrigeringscykler

Mätcykler

Cykelgrupp

Ytterligare information

Rotation

  • Avkänning av plan, kant, två cirklar, sned kant
  • Grundvridning
  • Två borrhål eller tappar
  • Via rotationsaxel
  • Via C-axel

Utgångspunkt/-position

  • Rektangel invändigt eller utvändigt
  • Cirkel invändigt eller utvändigt
  • Hörn invändigt eller utvändigt
  • Centrum av hålcirkel, spår eller kam
  • Avkännaraxel eller enskild axel
  • Fyra borrhål

Mäta

  • Vinkel
  • Cirkel invändigt eller utvändigt
  • Rektangel invändigt eller utvändigt
  • Spår eller kam
  • Hålcirkel
  • Plan eller koordinat

Specialcykler

  • Mätning eller 3D-mätning
  • Avkänning 3D
  • Snabb avkänning

Kalibrering avkännarsystem

  • Kalibrera längd
  • Kalibrering mot ring
  • Kalibrering mot tapp
  • Kalibrering mot kula

Mätning Kinematik

  • Spara Kinematik
  • Mätning Kinematik
  • Presetkompensering
  • Kinematik gitter

Verktygsmätning (TT)

  • Kalibrering av TT
  • Mätning av verktygslängd, -radie eller fullständig mätning
  • Kalibrering av IR-TT
  • Mätning av svarvverktyg