Cykel 800 ANPASSA SVARVSYSTEM

ISO-programmering

G800

Användningsområde

 
Machine

Beakta anvisningarna i Er maskinhandbok!

Denna funktion måste friges och anpassas av maskintillverkaren.

Cykeln är maskinberoende.

cyc800_1

För att utföra en svarvoperation, måste du placera verktyget i en lämplig position i förhållande till svarvspindeln. För att göra det kan du använda cykel 800 ANPASSA SVARVSYSTEM.

Vid svarvning är vinkeln mellan verktyget och svarvspindeln viktig, för att exempelvis kunna bearbeta konturer med underskärningar. I cykel 800 finns olika möjligheter att rikta upp koordinatsystemet för tiltad bearbetning:

  • När du har positionerat rotationsaxlarna för en tiltad bearbetning, kan du rikta upp koordinatsystemet till rotationsaxlarnas placering med cykel 800 (Q530=0). I detta fall måste dock för korrekt beräkning en M144 eller M128/TCPM programmeras
  • Cykel 800 beräknar den nödvändiga tiltaxelvinkeln med ledning av infallsvinkeln Q531 – beroende på den valda strategin i parametern TILTAD BEARBETNING Q530 positionerar styrsystemet tiltaxeln med (Q530 = 1) eller utan kompenseringsrörelse (Q530 = 2)
  • Cykel 800 beräknar den nödvändiga rotationsaxelvinkeln med ledning av vinkel Q531, men genomför ingen positionering av rotationsaxeln (Q530 = 3). Du behöver själv positionera rotationsaxlarna efter cykeln till de beräknade värdena Q120 (A-axel), Q121 (B-axel) och Q122 (C-axel)

När frässpindelaxeln och svarvspindelaxeln är parallella med varandra, kan du definiera en valfri vridning av koordinatsystemet runt spindelaxeln (Z-axeln) via Precessionsvinkel Q497. Detta kan behövas när du av utrymmesbrist behöver placera verktyget i en viss riktning eller när vill kunna se en bearbetningsprocess bättre. När svarvspindelns och frässpindelns axlar inte är parallella med varandra så är bara två precessionsvinklar användbara. Styrsystemet väljer den närmaste vinkeln i förhållande till inmatningsvärdet Q497.

Cykel 800 positionerar frässpindeln på ett sådant sätt att verktygsskäret riktas upp i förhållande till svarvkonturen. Då kan du även använda verktyget speglat (VAND VERKTYG Q498), varvid frässpindeln positioneras förskjuten 180°. På detta sätt kan du använda ett och samma verktyg både för invändig och utvändig bearbetning. Positionera verktygsskäret till svarvspindelns centrum med ett förflyttningskommande, t.ex. L Y+0 R0 FMAX.

 
Tip
  • När du ändrar en rotationsaxelposition, måste du exekvera cykel 800 på nytt för att rikta upp koordinatsystemet.
  • Kontrollera verktygets orientering före bearbetningen.

Excentersvarvning

I vissa fall är det inte möjligt att spänna upp arbetsstycket på ett sådant sätt att rotationscentrum avviker från svarvspindelns centrum. Detta är t.ex. fallet vid stora eller icke rotationssymmetriska arbetsstycken. Med funktionen excentersvarvning Q535 i cykel 800 kan du ändå genomföra svarvoperationen.

Vid excentersvarvning koppas flera linjäraxlar till svarvspindeln. Styrsystemet kompenserar för excentriciteten genom att utföra en cirkelformad utjämningsrörelse med de kopplade linjäraxlarna.

 
Machine

Denna funktion måste friges och anpassas av maskintillverkaren.

Vid höga varvtal och stor excentricitet behövs hög matningshastighet i linjäraxlarna för att kunna utföra rörelserna synkront. Om denna matningshastighet inte kan uppnås kommer konturen att bli skadad. Styrsystemet visar en varning när 80 % av maximal axelhastighet eller acceleration överskrids. Reducera i sådana fall varvtalet.

Användningsråd

 
Hänvisning
Varning kollisionsrisk!
Styrsystemet genomför en kompenseringsrörelse vid inkopplingen och urkopplingen. Det finns risk för kollision!
  1. Genomför bara inkopplingen och urkopplingen vid stillastående svarvspindel
 
Hänvisning
Varning kollisionsrisk!
Vid excentersvarvning är kollisionsövervakningen DCM inte aktiv. Styrsystemet visar ett motsvarande varningsmeddelande under excentersvarvningen. Det finns risk för kollision.
  1. Kontrollera förloppet med hjälp av simuleringen
 
Hänvisning
Varning, fara för verktyg och arbetsstycke!
Genom rotation av arbetsstycket uppstår centrifugalkrafter, vilka beroende på obalansen kan leda till vibrationer (resonanssvängningar). På grund av detta påverkas bearbetningsprocessen negativt och verktygens livslängd minskar.
  1. Välj tekniska data på ett sådant sätt att inga vibrationer (resonansvibrationer) uppstår
  • Genom för ett testskär innan den egentliga bearbetningen för att säkerställa att den nödvändiga hastigheten kan uppnås.
  • Styrsystemet visar bara de genom kompenseringsrörelserna resulterande positionerna i linjäraxlarna i positionspresentationens ÄR-värde.

Verkan

Med cykel 800 ANPASSA SVARVSYSTEM riktar styrsystemet upp arbetsstyckets koordinatsystem och orienterar verktyget i enlighet med detta. Cykel 800 är verksam tills denna återställs av cykel 801 eller tills cykel 800 definieras på nytt. Vissa cykelfunktioner i cykel 800 återställs dessutom av andra faktorer:

  • Spegling av verktygsdata (Q498 VAND VERKTYG) återställs av ett verktygsanrop TOOL CALL
  • Funktionen EXCENTERSVARVNING Q535 återställs vid programslut eller vid ett programavbrott (internt stopp)

Anmärkning

 
Machine

Maskintillverkaren bestämmer din maskins konfiguration. När verktygsspindeln har definierats som en axel i kinematiken i denna konfiguration, påverkar matningspotentiometern rörelserna som sker i cykel 800.

Maskintillverkaren kan konfigurera ett raster för positionering av verktygsspindeln.

 
Hänvisning
Varning kollisionsrisk!
Om frässpindeln i svarvdrift definieras som en NC-axel kan styrsystemet avleda en vändning från axelpositionen. Om frässpindeln däremot definieras som en spindel finns risken att verktygsvändningen går förlorad! Det finns risk för kollision!
  1. Aktivera verktygsvändningen på nytt efter ett TOOL CALL-block
 
Hänvisning
Varning kollisionsrisk!
När Q498 är =1 och du har programmerat funktionen FUNCTION LIFTOFF ANGLE TCS till det får man beroende på konfigurationen ett av två olika resultat. Om verktygsspindeln är definierad som axel roteras LIFTOFF tillsammans med verktygsvändningen. Om verktygsspindeln är definierad som kinematisk transformering roteras inteLIFTOFF tillsammans med verktygsvändningen! Det finns risk för kollision!
  1. Testa försiktigt NC-programmet eller programavsnittet i driftsättet Programkörning läget Enkelblock
  2. Ändra ev. förtecken för den definierade vinkeln SPB
  • Denna cykel kan du enbart genomföra i bearbetningsläget FUNCTION MODE TURN.
  • Verktyget måste vara infäst i rätt läge och korrekt uppmätt.
  • Cykel 800 placerar då alltid den första rotationsaxeln med utgångspunkt från verktyget. Om en M138 är aktiverad begränsar det urvalet till de definierade rotationsaxlarna. Om du vill köra andra rotationsaxlar till en viss position måste dessa axlar positioneras på motsvarande sätt före genomförande av cykel 800.
  • Ta hänsyn till rotationsaxlar för bearbetningen med M138

Anvisningar om programmering

  • Du kan bara spegla verktygsdata (Q498 VAND VERKTYG), när ett svarvstål är selekterat.
  • För att återställa cykel 800 programmerar du cykel 801 AATERSTAELL ROTATIONSSYSTEM
  • Cykel 800 begränsar det maximalt tillåtna varvtalet vid excentersvarvning. Detta får man fram av en maskinberoende konfiguration (som din maskintillverkare gör) och excentricitetens storlek. Det är möjligt att programmera en varvtalsbegränsning med FUNCTION TURNDATA SMAX innan du programmerar cykel 800. Om värdet i denna varvtalsbegränsning är lägre en den varvtalsbegränsning som beräknats av cykel 800 kommer det lägre värdet att användas. Du programmerar cykel 801 för att återställa cykel 800. Därmed återställer du också den varvtalsbegränsning som har satts av cykeln. Därefter fungerar åter den varvtalsbegränsning som du hade programmerat med FUNCTION TURNDATA SMAX före cykelanropet.
  • Om arbetsstycket ska roteras runt arbetsstyckesspindeln ska du använda en offset för arbetsstyckesspindeln i utgångspunktstabellen. Grundvridningar är inte möjliga, styrsystemet genererar ett felmeddelande.
  • När du i parametern Q530 Tiltad bearbetning använder inställningen 0 (tiltaxlarna måste vara positionerade i förväg), måste du dessförinnan programmera en M144 eller TCPM/M128.
  • När du i parametern Q530 Tiltad bearbetning använder inställningarna 1: MOVE, 2: TURN och 3: STAY, aktiverar styrsystemet (beroende på maskinkonfigurationen) funktionen M144 eller TCPM
  • Svarvning (alternativ 50)

Cykelparametrar

Hjälpbild

Parametrar

Q497 Precisionsvinkel?

Vinkel i vilken styrsystemet riktar in verktyget.

Inmatning: 0,0000–359,9999

Q498 Vänd verktyg (0=nej/1=ja)?

Spegla verktyget för invändig/utvändig bearbetning.

Inmatning: 0, 1

Q530 Tiltad bearbetning?

Positionera tiltaxlar för tiltad bearbetning:

0: Behåll tiltaxelpositionen (axeln måste ha positionerats innan)

1: Positionera tiltaxeln automatiskt och följ med med verktygsspetsen (MOVE). Den relativa positionen mellan arbetsstycke och verktyg förändras inte. Styrsystemet genomför en kompenseringsrörelse med linjäraxlarna

2: Positionera tiltaxeln automatiskt utan att följa med med verktygsspetsen (TURN)

3: Positionera inte tiltaxeln. Positionera rotationsaxlarna i ett efterföljande separat positioneringsblock (STAY). Styrsystemet lagrar positionsvärdena i parametrarna Q120 (A-axel), Q121 (B-axel) och Q122 (C-axel)

Inmatning: 0, 1, 2, 3

Q531 Infallsvinkel?

Infallsvinkel för inriktning av verktyget

Inmatning: -180–+180

Q532 Matning positionering?

Tiltaxelns förflyttningshastighet vid automatisk positionering

Inmatning: 0 001–99999,999 alternativt FMAX

Q533 Föredragen infallsvinkel?

0: Lösning som är minst långt bort från den aktuella positionen

-1: Lösning som ligger i området mellan 0° och -179,9999°

+1: Lösning som ligger i området mellan 0° och +180°

-2: Lösning som ligger i området mellan -90° och -179,9999°

+2: Lösning som ligger mellan +90° och +180°

Inmatning: -2, -1, 0, +1, +2

Q535 Excentersvarvning?

Koppla samman axlarna för excentrisk svarvbearbetning:

0: Upphäv axelkopplingar

1: Aktivera axelkopplingar. Rotationscentrum befinner sig i den aktiva utgångspunkten

2: Aktivera axelkopplingar. Rotationscentrum befinner sig i den aktiva nollpunkten

3: Ändra inte axelkopplingarna

Inmatning: 0, 1, 2, 3

Q536 Excentersvarvning utan stopp?

Avbryt programkörningen före axelkopplingen:

0: Stopp före ny axelkoppling. Styrsystemet öppnar ett fönster i stoppat läge, i vilket excentricitetens värde och den maximala utstyrningen för de individuella axlarna visas. Därefter kan du fortsätta bearbetningen med NC-start eller välja AVBRYT

1: Axelkoppling utan föregående stopp

Inmatning: 0, 1

Q599 resp. QS599 Retursträcka/makro?

Återgång innan positioneringar i rotationsaxeln eller verktygsaxeln utförs:

0: Ingen återgång

-1: Maximal återgång med M140 MB MAX, se Dra tillbaka i verktygsaxeln med M140

> 0: Sträcka för återgången i mm resp. tum

”...”: Sökväg till ett NC-program som ska öppnas som användarmakro.

Användarmakro

Inmatning: -1–9999 Vid textinmatning max. 255 tecken alternativt QS-parametrar

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Exempel

11 CYCL DEF 800 ANPASSA SVARVSYSTEM ~

Q497=+0

;PRECISIONSVINKEL ~

Q498=+0

;VAND VERKTYG ~

Q530=+0

;TILTAD BEARBETNING ~

Q531=+0

;INFALLSVINKEL ~

Q532=+750

;MATNING ~

Q533=+0

;FOEREDRAGEN RIKTNING ~

Q535=+3

;EXCENTERSVARVNING ~

Q536=+0

;EXZENTR. UTAN STOPP ~

Q599=-1

;RETUR

Användarmakro

Användarmakrot är ytterligare ett NC-program.

Ett användarmakro innehåller en följd av flera anvisningar. Med hjälp av ett makro kan du definiera ett flertal NC-funktioner som styrsystemet ska utföra. Som användare skapar du makron som NC-program.

Funktionen hos makron motsvarar funktionen hos anropade NC-program, t.ex. med funktionen PGM CALL. Du definierar makrot som NC-program med filtypen *.h eller *.i.

  • HEIDENHAIN rekommenderar att du använder QL-parametrar i makrot. QL-parametrar är endast verksamma lokalt inom ett NC-program. Om du använder andra slags variabler i makrot påverkar ändringarna eventuellt även det anropande NC-programmet. För att explicit åstadkomma ändringar i det anropande NC-programmet använder du Q- eller QS-parametrar med numren 1200 till 1399.
  • Du kan läsa av värdena för cykelparametrarna inom makrot.

Exempel användarmakro återgång

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

0 BEGIN PGM RET MM

1 FUNCTION RESET TCPM

; Återställ TCPM

2 L Z-1 R0 FMAX M91

; Förflyttningsrörelse med M91

3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION"

; Om Q533 (föredragen riktning från cykel 800) är skilt från 0, hoppa till LBL ”DEF_DIRECTION”

4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4

; Läs systemdata (börposition i REF-system) och spara dem i QL1

5 QL0 = 500 * SGN QL1

; SGN = kontrollera förtecken

6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE"

; Hoppa till LBL MOVE

7 LBL "DIRECTION"

8 QL0 = 500 * SGN Q533

; SGN = kontrollera förtecken

9 LBL "MOVE"

10 L X-500 Y+QL0 R0 FMAX M91

; Återgångsrörelse med M91

11 END PGM RET MM