ISO-programmering
G241
G241
Med cykel 241 LANGHALSBORRNING kan du skapa borrhål med en långhålsdjupborr. Inmatning av en fördjupad startpunkt är möjligt. Styrsystemet utför körningen till borrdjupet med M3. Du kan ändra rotationsriktning och varvtal vid in- och utkörning ur borrhålet.
Positioneringsbeteende vid arbete med Q379
Positioneringsbeteende vid arbete med Q379
Hjälpbild | Parametrar |
---|---|
Q200 SAEKERHETSAVSTAAND ? Avstånd från verktygsspetsen till Q203 KOORD. OEVERYTA. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 alternativt PREDEF | |
Q201 DJUP ? Avstånd från Q203 KOORD. OEVERYTA–hålets botten. Värdet har inkrementell verkan. Inmatning: -99999,9999–+99999,9999 | |
Q206 NEDMATNINGSHASTIGHET ? Verktygets förflyttningshastighet vid borrningen i mm/min Inmatning: 0–99999,999 alternativt FAUTO, FU | |
Q211 VAENTETID NERE ? Tid i sekunder som verktyget väntar vid hålets botten. Inmatning: 0–3600,0000 alternativt PREDEF | |
Q203 KOORD. OEVERYTA ARBETSSTYCKE ? Koordinat för arbetsstyckets yta i relation till den aktiva utgångspunkten. Värdet har absolut verkan. Inmatning: -99999,9999–+99999,9999 | |
Q204 2. SAEKERHETSAVSTAAND ? Avstånd i verktygsaxeln mellan verktyg och arbetsstycke (spänndon) vid vilket ingen kollision kan ske. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 alternativt PREDEF | |
Q379 Fördjupad startpunkt? Om det redan finns ett pilothål kan du definiera en fördjupad startpunkt här. Den utgår inkrementellt från Q203 KOORD. OEVERYTA. Styrsystemet kör med Q253 NEDMATNINGSHASTIGHET med värdet Q200 SAEKERHETSAVSTAAND över den fördjupade startpunkten. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 | |
Q253 Nedmatningshastighet? Definierar verktygets förflyttningshastighet vid återkörning till Q201 DJUP efter Q256 AVST VID SPAANBRYT. Dessutom är denna matning verksam när verktyget positioneras till Q379 STARTPUNKT (ej lika med 0). Inmatning i mm/min. Inmatning: 0–99999,9999 alternativt FMAX, FAUTO, PREDEF | |
Q208 MATNING TILLBAKA ? Verktygets förflyttningshastighet vid utkörning ur hålet i mm/min. Om du anger Q208=0 utför styrsystemet förflyttningen av verktyget ut ur hålet med Q206 MATNING DJUP. Inmatning: 0–99999,999 alternativt FMAX, FAUTO, PREDEF | |
Q426 Rot.riktn. in-/utkörn. (3/4/5)? Rotationsriktningen som verktyget ska rotera i vid nedkörning i hålet och vid utkörning ur hålet. 3: Rotera spindeln med M3 4: Rotera spindeln med M4 5: Kör med roterande spindel Inmatning: 3, 4, 5 | |
Q427 Spindelvarvtal in-/utkörning? Varvtalet som verktyget ska rotera med vid nedkörning i hålet och vid utkörning ur hålet. Inmatning: 1–99999 | |
Q428 Spindelvarvtal borrning? Varvtal som verktyget ska borra med. Inmatning: 0–99999 | |
Q429 M-Fkt. Kylvätska TILL? >=0: Extrafunktion M för tillkoppling av kylvätskan. Styrsystemet kopplar till kylvätskan när verktyget har uppnått säkerhetsavståndet Q200 över Q379 startpunkten. ”...”: Sökväg till ett användarmakro som utförs i stället för en M-funktion. Alla instruktioner i användarmakrot utförs automatiskt. Inmatning: 0–999 | |
Q430 M-Fkt. Kylvätska AV? >= 0: Extrafunktion M för frånkoppling av kylvätskan. Styrsystemet stoppar kylvätskan när verktyget befinner sig på Q201 DJUP. ”...”: Sökväg till ett användarmakro som utförs i stället för en M-funktion. Alla instruktioner i användarmakrot utförs automatiskt. Inmatning: 0–999 | |
Q435 Väntedjup? Koordinat för spindelaxeln vid vilken verktyget ska vänta. Funktion är inte aktiv vid inmatning av 0 (Standardinställning). Användning: vid tillverkning av genomgående hål, kräver vissa verktyg en kort väntetid innan lyftning från hålets botten för att transportera bort spån. Definiera ett värde mindre än Q201 DJUP. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 | |
Q401 Matningsfaktor i %? Faktor, med vilken styrsystemet reducerar matningen efter att Q435 VAENTEDJUP uppnåtts. Inmatning: 0,0001–100 | |
Q202 Maximalt skärdjup? Mått med vilket verktyget skall stegas nedåt. Q201 DJUP behöver inte vara någon jämn multipel av Q202. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 | |
Q212 FOERMINSKNINGSVAERDE ? Värde med vilket styrsystemet minskar Q202 SKAERDJUP efter varje ansättning. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 | |
Q205 MINSTA SKAERDJUP ? När Q212 FOERMINSKN.VAERDE inte är lika med 0 begränsar styrsystemet ansättningen till det här värdet. Följaktligen kan skärdjupet inte bli mindre än Q205. Värdet har inkrementell verkan. Inmatning: 0–99999,9999 |
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 241 LANGHALSBORRNING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
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 KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; Läs av kylvätskenivån |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; Kontrollera kylvätskenivån när kylvätskan är aktiv, hoppa till LBL Start |
3 M8 | ; Koppla till kylvätskan |
7 CYCL DEF 9.0 VAENTETID | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Framför allt när du arbetar med mycket långa borrar, t.ex. långhålsdjupborrar eller extra långa spiralborrar, finns det en del saker att tänka på. Det är avgörande vid vilken position spindeln startas. Om verktyget inte förflyttas korrekt kan verktygsbrott förekomma vid långa borrningar.
Därför rekommenderas arbete med parametern STARTPUNKT Q379. Med hjälp av den här parametern kan du påverka vid vilken position styrsystemet startar spindeln.
Borrstart
Parametern STARTPUNKT Q379 tar hänsyn till KOORD. OEVERYTA Q203 och parametern SAEKERHETSAVSTAAND Q200. Följande exempel illustrerar förhållandet mellan parametrarna och hur startpositionen beräknas:
Borrstarten är ett bestämt värde över den fördjupade startpunkten Q379. Detta värde beräknas enligt följande: 0,2 x Q379. Om resultatet av beräkningen är större än Q200 är värdet alltid Q200.
Exempel:
Borrstarten beräknas enligt följande: 0,2 x Q379= 0,2*2 = 0,4; borrstarten är 0,4 mm eller tum över den fördjupade startpunkten. Om den fördjupade startpunkten är -2, startar styrsystemet borrprocessen vid -1,6 mm.
I följande tabell finns olika exempel på hur borrstarten beräknas:
Q200 | Q379 | Q203 | Position, som förpositioneringen med FMAX utförs till | Faktor 0,2 * Q379 | Borrstart |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2*2=0,4 | -1,6 |
2 | 5 | 0 | 2 | 0,2*5=1 | -4 |
2 | 10 | 0 | 2 | 0,2*10=2 | -8 |
2 | 25 | 0 | 2 | 0,2 * 25 = 5 (Q200 = 2, 5 > 2, därför används värdet 2.) | -23 |
2 | 100 | 0 | 2 | 0,2 * 100 = 20 (Q200 = 2, 20 > 2, därför används värdet 2.) | -98 |
5 | 2 | 0 | 5 | 0,2*2=0,4 | -1,6 |
5 | 5 | 0 | 5 | 0,2*5=1 | -4 |
5 | 10 | 0 | 5 | 0,2*10=2 | -8 |
5 | 25 | 0 | 5 | 0,2*25=5 | -20 |
5 | 100 | 0 | 5 | 0,2 * 100 = 20 (Q200 = 5, 20 > 5, därför används värdet 5.) | -95 |
20 | 2 | 0 | 20 | 0,2*2=0,4 | -1,6 |
20 | 5 | 0 | 20 | 0,2*5=1 | -4 |
20 | 10 | 0 | 20 | 0,2*10=2 | -8 |
20 | 25 | 0 | 20 | 0,2*25=5 | -20 |
20 | 100 | 0 | 20 | 0,2*100=20 | -80 |
Urspåning
Även den punkt som styrsystemet utför urspåningen vid är viktig vid arbete med långa verktyg. Lyftningspositionen vid urspåningen behöver inte ligga på samma position som borrstarten. Med en definierad position för urspåningen kan du säkerställa att borren stannar kvar i stödet.
Urspåningen utförs till bestämt värde över den fördjupade startpunkten Q379. Detta värde beräknas enligt följande: 0,8 x Q379 Om resultatet av beräkningen är större än Q200 är värdet alltid Q200.
Exempel:
Positionen för urspåningen beräknas enligt följande: 0,8 x Q379= 0,8*2 = 1,6; positionen för urspåningen är 1,6 mm eller tum över den fördjupade startpunkten. Om den fördjupade startpunkten är -2, utför styrsystemet urspåningen till -0,4.
I följande tabell finns olika exempel på hur positionen för urspåning (returpositionen) beräknas:
Q200 | Q379 | Q203 | Position, som förpositioneringen med FMAX utförs till | Faktor 0,8 * Q379 | Returposition |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8*2=1,6 | -0,4 |
2 | 5 | 0 | 2 | 0,8*5=4 | -3 |
2 | 10 | 0 | 2 | 0,8 * 10 = 8 (Q200 = 2, 8 > 2, därför används värdet 2.) | -8 |
2 | 25 | 0 | 2 | 0,8 * 25 = 20 (Q200 = 2, 20 > 2, därför används värdet 2.) | -23 |
2 | 100 | 0 | 2 | 0,8 * 100 = 80 (Q200 = 2, 80 > 2, därför används värdet 2.) | -98 |
5 | 2 | 0 | 5 | 0,8*2=1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8*5=4 | -1 |
5 | 10 | 0 | 5 | 0,8 * 10 = 8 (Q200 = 5, 8 > 5, därför används värdet 5.) | -5 |
5 | 25 | 0 | 5 | 0,8 * 25 = 20 (Q200 = 5, 20 > 5, därför används värdet 5.) | -20 |
5 | 100 | 0 | 5 | 0,8 * 100 = 80 (Q200 = 5, 80 > 5, därför används värdet 5.) | -95 |
20 | 2 | 0 | 20 | 0,8*2=1,6 | -1,6 |
20 | 5 | 0 | 20 | 0,8*5=4 | -4 |
20 | 10 | 0 | 20 | 0,8*10=8 | -8 |
20 | 25 | 0 | 20 | 0,8*25=20 | -20 |
20 | 100 | 0 | 20 | 0,8 * 100 = 80 (Q200 = 20, 80 > 20, därför används värdet 20.) | -80 |