ISO-programmering
G800
G800
Beakta anvisningarna i Er maskinhandbok!
Denna funktion måste friges och anpassas av maskintillverkaren.
Cykeln är maskinberoende.
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 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.
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.
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.
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:
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.
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. 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.
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.
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.
11 CYCL DEF 800 ANPASSA SVARVSYSTEM ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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.
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.
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.
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 |