Professional Documents
Culture Documents
FANUC Series 0+-MODEL F: Användarhandbok
FANUC Series 0+-MODEL F: Användarhandbok
För svarvsystem
ANVÄNDARHANDBOK
B-64604SW-1/01
• Ingen del av denna handbok får återges på något sätt.
• Alla specifikationer och konstruktioner kan ändras utan föregående meddelande.
Produkterna i denna handbok följer Japans “Foreign Exchange and Foreign Trade Law”.
Vid export från Japan krävs en exportlicens utfärdad av Japans regering. Övriga modeller i
handboken kan också vara underställda exportkontroller.
Vidareexport till tredje land kan kräva ett tillstånd från regeringen i landet som exporten
ska ske från. Dessutom kan produkten regleras av USA:s statliga bestämmelser om
vidareexport till tredje land.
Vid export eller vidareexport av dessa produkter, kontakta FANUC för rådgivning.
I denna handbok har vi försökt att beskriva alla olika frågor i så stor utsträckning som
möjligt.
Vi kan dock inte beskriva allt som inte får göras och inte kan göras.
Det som inte specifikt beskrivs som möjligt i denna handbok ska därför anses vara
"omöjligt".
B-64604SW-1/01 SÄKERHETSÅTGÄRDER
SÄKERHETSÅTGÄRDER
s
Detta avsnitt beskriver säkerhetsåtgärderna som gäller vid handhavandet av CNC-maskiner.
För att CNC-utrustade maskiner ska fungera på ett säkert sätt är det viktigt att dessa föreskrifter följs noga
(beskrivningarna i detta avsnitt förutsätter denna maskinkonfiguration). Märk att vissa säkerhetsåtgärder
endast gäller specifika funktioner som inte finns på alla CNC-maskiner.
Användaren måste också följa de maskinspecifika säkerhetsföreskrifterna i den relevanta handbok som
tillhandahålls av maskintillverkaren. Innan maskinen tas i drift eller programmering av styrprogram sker,
är det operatörens skyldighet att göra sig förtrogen med innehållet i denna handbok och den relevanta
handbok som tillhandahålls av maskintillverkaren.
INNEHÅLL
VARNING
Anger att risk för personskada och/eller maskinskada föreligger om man inte
följer de givna anvisningarna.
VAR FÖRSIKTIG
Anger risk för maskinskada om man inte följer de givna anvisningarna.
OBS!
Här ges kompletterande information.
ALLMÄNNA SÄKERHETSREGLER
VARNING
1 Kontrollera alltid först maskinens funktion innan du börjar bearbeta ett
arbetsstycke. Börja därför med att provköra t.ex. ett enkelt block,
matningsövermanning eller maskinspärr innan du startar en produktion eller kör
maskinen utan verktyg och arbetsstycke. Om man inte kontrollerar att maskinen
fungerar på rätt sätt kan maskinen bete sig på ett oväntat sätt, vilket kan skada
arbetsstycket och/eller maskinen eller användaren.
s-1
SÄKERHETSÅTGÄRDER B-64604SW-1/01
VARNING
2 Innan maskinen tas i drift, kontrollera noga alla inmatade data.
Om maskinen körs med felaktigt specificerade data finns det risk för att
maskinen beter sig oväntat, eventuellt med skador på arbetsstycket och/eller
själva maskinen eller personskador.
3 Kontrollera att matningshastigheten är anpassad till den avsedda operationen.
Varje maskin har generellt en maximalt tillåten matningshastighet.
Matningshastigheten varierar med respektive bearbetning. I den handbok som
medföljer maskinen anges den maximalt tillåtna matningshastigheten.
Om maskinen arbetar med en annan hastighet än den tillåtna finns det risk för
att maskinen beter sig oväntat, eventuellt med skador på arbetsstycket och/eller
själva maskinen eller personskador.
4 Kontrollera noga kompenseringsriktningen och kompenseringsvärdet när
verktygskompenseringsfunktionen används.
Om maskinen körs med felaktigt specificerade data finns det risk för att
maskinen beter sig oväntat, eventuellt med skador på arbetsstycket och/eller
själva maskinen eller personskador.
5 CNC- och PMC-parametrarna har ställts in i fabriken. Normalt behöver de inte
ändras. Om en parameter dock måste ändras, säkerställ att du är helt insatt i
parameterns funktion innan den ändras.
En felinställd parameter kan medföra att maskinen beter sig oväntat, eventuellt
med skador på arbetsstycket och/eller själva maskinen eller personskador.
VAR FÖRSIKTIG
1 Omedelbart efter strömtillslaget får inga knappar på MDI-panelen tryckas ned
förrän positionsdisplayen eller larmskärmen visas på CNC-maskinen.
Vissa av knapparna på MDI-panelen används för underhåll eller andra särskilda
manövrar. Om man trycker på någon av dessa knappar kan CNC-maskinen
försättas i ett annat tillstånd än det normala. Om maskinen startas i detta
tillstånd kan den bete sig på ett oväntat sätt.
2 CNC-maskinen levereras tillsammans med en instruktionsbok och en
programmeringshandbok som ger en heltäckande beskrivning av
maskinfunktioner, inklusive eventuella tillvalsfunktioner. Observera att
tillvalsfunktionerna kan variera mellan olika maskinmodeller. Det kan därför
hända att vissa av de funktioner som beskrivs i handböckerna inte gäller för en
viss modell. Kontrollera maskinspecifikationen vid tveksamheter.
3 Vissa funktioner kan ha införts på önskemål av maskintillverkaren. Hur dessa
funktioner används och vilka säkerhetsföreskrifter som gäller framgår av
instruktionsboken från maskintillverkaren.
4 LCD-skärmen tillverkas med en väldigt exakt tillverkningsteknik. En del pixlar
kanske inte aktiveras eller förblir aktiverade. Detta fenomen är en vanlig
egenskap på LCD-displayer och är inte någon defekt.
OBS!
1 Program, parametrar och makrovariabler lagras i ett permanentminne i
CNC-maskinen. Dessa data bibehålls normalt även när strömmen stängts av.
Dessa data kan dock raderas av misstag eller så kan man tvingas att radera alla
data i permanentminnet under en felsökning.
Av praktiska skäl bör man därför göra en säkerhetskopia av alla viktiga data och
spara säkerhetskopian på säker plats.
s-2
B-64604SW-1/01 SÄKERHETSÅTGÄRDER
OBS!
2 Man kan bara skriva över maskinprogram till permanentminnet ett begränsat
antal gånger.
"Höghastighets programförvaltning" måste användas när registrering och
radering av maskinprogram ofta upprepas på sådant vis att maskinprogrammen
automatiskt hämtas från en PC för varje bearbetning.
I läget "Höghastighets programförvaltning" sparas inte programmet till
permanentminnet vid registrering, modifiering eller radering av program.
VARNING
1 Inställning av ett koordinatsystem
Om ett koordinatsystem ställs in felaktigt kan maskinen bete sig oväntat då
programmet utför ett annars giltigt rörelsekommando. En sådan oväntad
operation kan skada verktyget, maskinen och arbetsstycket, med risk för
personskador.
2 Positionering med icke-linjär interpolation
När positionering sker med icke-linjär interpolation (positionering med icke-linjär
rörelse mellan start- och slutpunkterna) måste verktygsbanan kontrolleras
noggrant före programmeringen. Positioneringen sker med snabbtransport. Om
verktyget kolliderar med arbetsstycket kan det skada verktyget, maskinen och
arbetsstycket, med risk för personskador.
3 Funktion som involverar en rotationsaxel
Vid programmering av en polär koordinatinterpolation eller
normal-riktningsstyrning (vinkelrät) måste man vara noga med rotationsaxelns
hastighet. Felaktig programmering kan göra att rotationsaxelns hastighet blir
alldeles för hög. På grund av centrifugalkraften kan chucken då tappa greppet
om arbetsstycket om detta inte har monterats på rätt sätt. Ett sådant missöde
kan skada verktyget, maskinen och arbetsstycket, med risk för personskador.
4 Omvandling mellan tum- och metersystemet
Omställning mellan tum och metriska enheter påverkar inte mätdata för
arbetsstyckets origooffset, parameter eller aktuella position. Bestäm därför vilket
måttsystem som ska användas innan maskinen startas. Att starta en operation
med felaktigt specificerade data kan skada verktyget, maskinen och
arbetsstycket, med risk för personskador.
5 Styrning av konstant ythastighet
När en axel som styrs med en konstant skärhastighet närmar sig origo för
arbetsstyckets koordinatsystem, kan spindelvarvtalet bli för högt. Därför måste
en maximalt tillåten hastighet specificeras. Om fel maximalt tillåtna hastighet
specificeras kan detta skada verktyget, maskinen och arbetsstycket, med risk för
personskador.
s-3
SÄKERHETSÅTGÄRDER B-64604SW-1/01
VARNING
6 Slaglängdskontroll
Efter strömtillslaget, genomför vid behov en manuell referenspunktsuppsökning.
Slaglängdskontrollen kan inte utföras förrän efter en manuell
referenspunktsuppsökning. Observera att när slaglängdskontrollen är inaktiverad
utlöses inget larm även om en rörelsebegränsning överskrids. Detta kan skada
verktyget, maskinen och arbetsstycket, med risk för personskador.
7 Interferenskontroll för varje kanal
En interferenskontroll för varje kanal utförs baserat på verktygsdata som
specificerats under automatisk drift. Om verktygsspecifikationen inte motsvarar
det verktyg som används kan interferenskontrollen inte utföras på rätt sätt. Detta
kan skada verktyget, maskinen och arbetsstycket, med risk för personskador.
Efter strömtillslaget, eller när man valt en verktygsbärare manuellt, ska alltid den
automatiska driften startas och numret på det verktyg som ska användas
specificeras.
8 Samma adresskommando i samma block
G-kod eller M-kod som inkluderar samma adress kan inte programmeras i
samma block. Om du använder samma adress finns det risk för att maskinen
beter sig oväntat, eventuellt med skador på arbetsstycket och/eller själva
maskinen eller personskador. Kommando i separat block. (Om adress P, se
bilagan ”Lista över funktioner omfattande adress P i programkommandot”)
VAR FÖRSIKTIG
1 Absolut/inkrementalt läge
Om ett program som skapats med absoluta värden körs i det inkrementella
driftläget eller vice versa, kan maskinen bete sig på ett oväntat sätt.
2 Val av plan
Om ett felaktigt plan specificeras för cirkulär interpolation, spiralinterpolation eller
för en fast cykel, kan maskinen bete sig på ett oväntat sätt. För mer information,
se motsvarande funktionsbeskrivning.
3 Skippa momentbegränsning
Innan man skippar momentbegränsningen måste momentbegränsningen
tillämpas. Om ett kommando för att skippa momentbegränsning specificeras
utan att faktiskt tillämpas, utförs ett rörelsekommando utan att något skip utförs.
4 Programmerbar spegling
Observera att programmerade arbetsoperationer kan ändras väsentligt när en
programmerbar spegling aktiveras.
5 Kompenseringsfunktion
Om ett kommando baserat på maskinkoordinatsystemet eller ett
referenspunktuppsökningskommando ges i kompenseringsfunktionsläget,
avbryts kompenseringen tillfälligt vilket får maskinen att bete sig på ett oväntat
sätt.
Innan något av dessa kommandon körs ska därför kompenseringsfunktionsläget
alltid avbrytas.
s-4
B-64604SW-1/01 SÄKERHETSÅTGÄRDER
VARNING
1 Manuell drift
Bestäm verktygets och arbetsstyckets aktuella position när maskinen körs
manuellt och kontrollera också att rörelseaxeln, riktningen och
matningshastigheten är rätt specificerad. Om maskinen handhas på ett felaktigt
sätt kan det skada verktyget, maskinen och arbetsstycket, med risk för
personskador.
2 Manuell referenspunktsuppsökning
Efter strömtillslaget utförs en manuell referenspunktsuppsökning vid behov.
Om maskinen körs utan föregående manuell referenspunktsuppsökning kan den
bete sig på ett oväntat sätt. Slaglängdskontrollen kan inte utföras innan den
manuella referenspunktsuppsökningen har gjorts.
En oväntad manöver i maskinen kan skada verktyget, maskinen, arbetsstycket
eller orsaka personskada på användaren.
3 Manuellt sifferkommando
När du ger ett manuellt sifferkommando ska den aktuella placeringen av
verktyget och arbetsstycket fastställas, och se till att rörelseaxeln, riktningen och
kommandot har angetts korrekt, och att de angivna värdena stämmer.
Om maskinen används med ett felaktigt angivet kommando kan det skada
verktyget, maskinen och arbetsstycket, med risk för personskador.
4 Handrattsmatning
Vid handrattsmatning med stor skalfaktor, t.ex. 100, förflyttas verktyg och bord
med hög hastighet. Vårdslöst handhavande kan skada verktyget och/eller
maskinen, med risk för personskador.
5 Urkopplad övermanning
Om övermanningsfunktionen är inaktiverad (enligt specifikationen i en
makrovariabel) under gängskärning, fast gängning eller annan gängskärning, är
hastigheten inte förutsägbar. Detta kan skada verktyget, maskinen och
arbetsstycket, med risk för personskador.
6 Origo-/förinställningsoperation
En origo-/förinställningsoperation får aldrig utföras när maskinen är
programstyrd. Annars kan maskinen bete sig på ett oväntat sätt vilket kan skada
verktyget, maskinen och arbetsstycket, med risk för personskador.
7 Förskjutning av arbetsstyckets koordinatsystem
Manuella ingrepp, maskinspärr och spegling kan orsaka en förskjutning av
arbetsstyckets koordinatsystem. Innan maskinen körs med programkontroll ska
du bekräfta koordinatsystemet noga.
Om maskinen körs med programkontroll utan att det finns utrymme för ändringar
i arbetsstyckets koordinatsystem, så kan maskinen uppföra sig oväntat, vilket
kan skada verktyget, maskinen, arbetsstycket eller orsaka personskada.
s-5
SÄKERHETSÅTGÄRDER B-64604SW-1/01
VARNING
8 Programpanel och menyomkopplare
Med hjälp av programpanelen, menyomkopplare och MDI-panelen kan man
specificera manövrar som inte stöds av maskinens manöverpanel, t.ex.
kommandon för byte av driftläge, ändring av övermanningsvärde och
joggmatning.
Märk dock att om MDI-knapparna används av misstag kan maskinen bete sig på
ett oväntat sätt, vilket kan skada verktyget, maskinen och arbetsstycket, med
risk för personskador.
9 Knappen ÅTERSTÄLL
Om du trycker på knappen ÅTERSTÄLL stoppar det aktuella programmet. Som
en följd av detta stoppas servoaxlarna. Knappen ÅTERSTÄLL kan ibland sluta
fungera på grund av t.ex. problem med MDI-panelen. Om motorerna måste
stoppas ska du därför använda nödstoppsknappen i stället för knappen
ÅTERSTÄLL för att garantera säkerheten.
VAR FÖRSIKTIG
1 Manuellt ingrepp
Om manuella ingrepp utförs under programkörningen kan verktygsbanan ändras
vid omstart av maskinen. Innan maskinen startas om efter ett manuellt ingrepp
är det därför viktigt att kontrollera inställningarna för omkopplarna för manuell
absolutprogrammering, parametrarna och det absoluta/inkrementella
kommandoläget.
2 Matningsstopp, övermanning och enkelblock
Funktionerna matningsstopp, matningsövermanning och enkelblock kan
inaktiveras med systemvariabel #3004 för anpassat makro. Var därför försiktig
när du använder maskinen i detta fall.
3 Testkörning
En testkörning används vanligtvis för att kontrollera maskinfunktionen. Under
testkörningen går maskinen med en testkörningshastighet som avviker från den
motsvarande programmerade matningshastigheten. Testkörningshastigheten
kan ibland vara högre än den programmerade matningshastigheten.
4 Kompensering i MDI-läget för verktygsradie och kutter
Verktygsbanor som programmerats i MDI-läget skall kontrolleras extra noggrant
eftersom kutter- eller verktygsradiekompenseringen i detta fall inte används. När
ett kommando har matats in med MDI-knapparna för att avbryta den
automatiska driften i läget kutter- eller verktygsradiekompensering, bör man vara
extra noga med att kontrollera verktygsbanan när den automatiska driften
återupptas. För närmare information, se motsvarande funktionsbeskrivning.
5 Programredigering
Om maskinen stoppas för redigering av bearbetningsprogrammet (ändra, infoga
eller radera) kan maskinen bete sig på ett oväntat sätt när bearbetningen
återupptas i samma program igen. I princip får man inte ändra, infoga eller
radera kommandon i ett bearbetningsprogram medan det körs.
s-6
B-64604SW-1/01 SÄKERHETSÅTGÄRDER
OBS!
CNC-maskinen är försedd med batterier för att bevara minnet så att program-,
offset- och parameterdata kan bibehållas även när nätspänningen är frånslagen.
Om batterispänningen faller visas ett varningsmeddelande om låg
batterispänning på maskinens programpanel eller skärm.
När detta varningsmeddelande visas ska batterierna bytas ut inom en vecka. I
annat fall försvinner informationen i CNC-minnet.
Se "METOD FÖR BYTE AV BATTERI" i kapitel "RUTINUNDERHÅLL" i
ANVÄNDARHANDBOKEN (gemensam för centreringssystemet för
svarv/maskinprogram) för information om hur man går tillväga vid byte av batteri.
VARNING
2 Byte av batteri till absolutpulsgivaren
När man byter batterier i backupminnet ska strömmen till maskinen (CNC) vara
på och nödstoppet utlösas på maskinen. Eftersom detta arbete utförs med
tillslagen spänning och öppet kopplingsskåp får detta arbete endast utföras av
personal som utbildats i maskinens säkerhet och underhåll.
Högspänningskretsarna (markerade med och försedda med ett
isoleringsskydd) får absolut inte vidröras vid byte av batterierna.
Vid kontakt med de oisolerade högspänningskretsarna föreligger extremt hög
risk för elektrisk stöt.
OBS!
Absolutpulskodarna är försedda med batterier för att bibehålla sina absoluta
positioner.
Om batterispänningen faller visas ett varningsmeddelande om låg
batterispänning på maskinens programpanel eller skärm.
När detta varningsmeddelande visas ska batterierna bytas ut inom en vecka. I
annat fall försvinner alla absoluta positionsdata i pulskodaren.
Se underhållshandboken för FANUC SERVOMOTOR αi-serien för anvisningar
om batteribytet.
s-7
SÄKERHETSÅTGÄRDER B-64604SW-1/01
VARNING
3 Säkringsbyte
Innan en en trasig säkring byts ut måste du emellertid lokalisera och ta bort
orsaken till att den utlösts.
Av den orsaken ska endast personal som gått igenom lämplig säkerhets- och
underhållsutbildning göra detta.
Högspänningskretsarna får absolut inte vidröras när kopplingsskåpet är öppet för
byte av säkringar (markerade med och försedda med ett isoleringsskydd).
Om en oisolerad högspänningskrets vidrörs föreligger extremt hög risk för
elektrisk stöt.
s-8
B-64604SW-1/01 INNEHÅLL
INNEHÅLL
SÄKERHETSÅTGÄRDER...........................................................................s-1
DEFINITION AV VARNINGSTEXTER OCH OBS!-INFORMATION........................ s-1
ALLMÄNNA SÄKERHETSREGLER........................................................................ s-1
SÄKERHETSFÖRESKRIFTER FÖR PROGRAMMERING..................................... s-3
SÄKERHETSFÖRESKRIFTER FÖR HANTERING................................................. s-5
SÄKERHETSFÖRESKRIFTER FÖR DAGLIGT UNDERHÅLL ............................... s-7
I. ALLMÄNT
1 ALLMÄNT ............................................................................................... 3
1.1 GENERELLT ARBETSFLÖDE FÖR CNC-VERKTYGSMASKIN................... 5
1.2 OBSERVERA NÄR DU LÄSER HANDBOKEN ............................................. 6
1.3 OBSERVERA VID OLIKA DATATYPER........................................................ 7
II. PROGRAMMERING
1 ALLMÄNT ............................................................................................. 11
1.1 OFFSET ...................................................................................................... 11
2 FÖRBEREDANDE FUNKTION (G-FUNKTION) ................................... 12
3 INTERPOLATIONSFUNKTION............................................................. 16
3.1 POLÄR KOORDINATINTERPOLATION (G12.1,G13.1).............................. 16
3.2 GÄNGSKÄRNING MED KONSTANT STIGNING (G32).............................. 23
3.3 GÄNGSKÄRNING MED VARIABEL STIGNING (G34)................................ 26
3.4 CIRKULÄR GÄNGSKÄRNING (G35, G36) ................................................. 27
3.5 KONTINUERLIG GÄNGSKÄRNING............................................................ 30
3.6 MULTIPELGÄNGSKÄRNING ...................................................................... 31
4 FUNKTIONER SOM FÖRENKLAR PROGRAMMERINGEN................ 33
4.1 FAST CYKEL (G90, G92, G94) ................................................................... 33
4.1.1 Skärcykel för ytterdiameter/innerdiameter (G90) ..................................................33
4.1.1.1 Rak skärcykel .................................................................................................... 33
4.1.1.2 Konisk skärcykel ............................................................................................... 34
4.1.2 Gängskärningscykel (G92).....................................................................................36
4.1.2.1 Rak gängningscykel........................................................................................... 36
4.1.2.2 Konisk gängningscykel...................................................................................... 39
4.1.3 Cykel för ändplanssvarvning (G94) .......................................................................42
4.1.3.1 Planskärningscykel ............................................................................................ 42
4.1.3.2 Konisk skärcykel ............................................................................................... 43
4.1.4 Att använda fasta cykler (G90, G92, G94).............................................................44
4.1.5 Fast cykel och nosradiekompensering....................................................................46
4.1.6 Restriktioner på fasta cykler...................................................................................47
4.2 FAST MULTIPELREPETERCYKEL (G70-G76) .......................................... 50
4.2.1 Spånskärning vid svarvning (G71).........................................................................51
4.2.2 Spånskärning vid plansvarvning (G72) ..................................................................65
4.2.3 Mallrepetering (G73)..............................................................................................69
4.2.4 Finbearbetningscykel (G70) ...................................................................................73
c-1
INNEHÅLL B-64604SW-1/01
III. DRIFT
1 IN- OCH UTMATNING AV DATA........................................................ 303
1.1 INMATNING/UTMATNING PÅ VARJE SKÄRM ........................................ 303
1.1.1 In- och utmatning av Y-axeloffsetdata .................................................................303
1.1.1.1 Inmatning av Y-axeloffsetdata......................................................................... 303
1.1.1.2 Utmatning av Y-axeloffsetdata........................................................................ 304
1.1.2 Inmatning och utmatning av verktygskompensering/2:a geometridata................305
1.1.2.1 Inmatning av verktygskompensering/2:a geometridata ................................... 305
1.1.2.2 Utmatning av verktygskompensering/2:a geometridata .................................. 306
1.1.3 In- och utmatning av 4:e/5:e axelns offsetdata.....................................................307
1.1.3.1 Inmatning av kompenseringsdata för 4:/5:e axeln ........................................... 307
1.1.3.2 Utmatning av kompenseringsdata för 4:/5:e axeln .......................................... 308
1.2 IN-/UTMATNING AV DATA PÅ SKÄRMEN ALL IO................................... 311
1.2.1 In- och utmatning av Y-axeloffsetdata .................................................................311
1.2.2 Inmatning och utmatning av verktygskompensering/2:a geometri
verktygskompensering..........................................................................................313
BILAGA
A PARAMETRAR ................................................................................... 361
A.1 BESKRIVNING AV PARAMETRAR........................................................... 361
A.2 DATATYP .................................................................................................. 411
A.3 INSTÄLLNINGSTABELLER FÖR STANDARDPARAMETRAR................. 412
B LISTA ÖVER FUNKTIONER OMFATTANDE ADRESS P I
PROGRAMKOMMANDOT .................................................................. 413
B.1 LISTA ÖVER FUNKTIONER OMFATTANDE ADRESS P I G-KODENS
ARGUMENT .............................................................................................. 413
B.2 LISTA ÖVER FUNKTIONER OMFATTANDE ADRESS P I M- OCH
S-KODENS ARGUMENT .......................................................................... 417
c-4
I. ALLMÄNT
B-64604SW-1/01 ALLMÄNT 1. ALLMÄNT
1 ALLMÄNT
Denna handbok omfattar följande delar:
Om denna handbok
I. ALLMÄNT
I detta kapitel beskrivs handbokens uppbyggnad, tillämpliga modeller och relaterade handböcker
samt hur denna handbok ska läsas.
II. PROGRAMMERING
Beskrivning av varje funktion: Format för programmering på NC-språket, av egenskaper och
restriktioner.
III. DRIFT
Beskriver manuell och automatisk maskindrift, rutiner för inmatning och utmatning av data och
rutiner för redigering av ett program.
BILAGA
Med parameterlista.
OBS!
1 I denna handbok beskrivs de funktioner som kan användas i CNC-modellen för
svarvsystemets banstyrningstyp. För andra funktioner som inte är specifika för
T-serien hänvisas till handboken för operatörer (gemensam för
svarvsystem/fleroperationsmaskin) (B-64604SW).
2 I denna handbok redogörs inte för de parametrar som inte nämns i texten. För
information om dessa parametrar hänvisas till parameterhandboken
(B-64610EN).
Parametrar används för att ställa in funktioner och drifttillstånd för en
CNC-verktygsmaskin och värden som används ofta i förväg. Maskintillverkaren
brukar ställa in parametrarna i fabriken så att användaren kan använda
maskinen på ett enkelt sätt.
3 I denna handbok beskrivs inte bara grundläggande funktioner utan även
tillvalsfunktioner. Tillvalsfunktionerna för det aktuella systemet framgår av
handboken från maskintillverkaren.
Tillämpliga modeller
Den här handboken beskriver modellerna i tabellen nedan.
Förkortningarna nedan kan förekomma i texten.
Modellnamn Förkortning
FANUC Series 0i-TF 0i-TF Series 0i-F Series 0i
OBS!
1 I förklarande syfte kan följande beskrivningar användas utifrån CNC-modell :
- 0i-TF : Svarvsystem (T-serien)
2 För FANUC Serie 0i-MODEL F måste parametrar ställas för att aktivera eller
inaktivera vissa grundfunktioner. För dessa parametrar, se "PARAMETRAR
FÖR GRUNDLÄGGANDE FUNKTIONER FÖR 0i-F" i
PARAMETERHANDBOKEN (B-64610EN).
-3-
1. ALLMÄNT ALLMÄNT B-64604SW-1/01
Särskilda symboler
I denna handbok används följande symboler:
- IP
Anger en kombination av axlar som X_ Y_ Z_
På den understrukna positionen efter varje adress placeras ett numeriskt värde, t.ex. ett koordinatvärde
(används i PROGRAMMERING).
- ;
Betecknar ett blockslut. Motsvarar ISO-koden LF eller EIA-koden CR.
Tabell 1 referenshandböcker
Handbokens titel Nummer
DESCRIPTIONS B-64602EN
CONNECTION MANUAL (HARDWARE) B-64603EN
CONNECTION MANUAL (FUNCTION) B-64603EN-1
ANVÄNDARHANDBOK (gemensam för svarvsystem/fleroperationsmaskin) B-64604SW
ANVÄNDARHANDBOK (för svarvsystem) B-64604SW-1 *
ANVÄNDARHANDBOK (till fleroperationsmaskiner) B-64604SW-2
MAINTENANCE MANUAL B-64605EN
PARAMETER MANUAL B-64610EN
Programmering
Macro Executor PROGRAMMING MANUAL B-63943EN-2
Macro Compiler PROGRAMMING MANUAL B-66263EN
C Language Executor PROGRAMMING MANUAL B-63943EN-3
PMC
PMC PROGRAMMING MANUAL B-64513EN
Nätverk
PROFIBUS-DP Board CONNECTION MANUAL B-63993EN
Fast Ethernet / Fast Data Server OPERATOR’S MANUAL B-64014EN
DeviceNet Board CONNECTION MANUAL B-64043EN
CC-Link Board CONNECTION MANUAL B-64463EN
Driftmanövreringsfunktion
MANUAL GUIDE i (Common to Lathe System/Machining Center System) B-63874EN
OPERATOR’S MANUAL
MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL B-63874EN-2
MANUAL GUIDE i (Set-up Guidance Functions) OPERATOR’S MANUAL B-63874EN-1
MANUAL GUIDE 0i OPERATOR’S MANUAL B-64434EN
TURN MATE i OPERATOR’S MANUAL B-64254EN
Dubbelkontroll säkerhet
Dual Check Safety CONNECTION MANUAL B-64483EN-2
Tabell 2 referenshandböcker
Handbokens titel Nummer
FANUC AC SERVO MOTOR αi series DESCRIPTIONS B-65262EN
FANUC AC SPINDLE MOTOR αi series DESCRIPTIONS B-65272EN
FANUC AC SERVO MOTOR βi series DESCRIPTIONS B-65302EN
-4-
B-64604SW-1/01 ALLMÄNT 1. ALLMÄNT
Ovanstående servomotorer och motsvarande spindlar kan anslutas till den CNC som denna handbok
gäller. I serierna αi SV, αi SP, αi PS och βi SV, kan de emellertid bara anslutas till versioner som är
kompatibla med 30 i-B. I serien βi SVSP kan de inte anslutas.
Denna handbok bygger främst på att kunden använder FANUC SERVOMOTOR serie αi. För
servomotor- och spindelinformation, se handböckerna för ansluten servomotor och spindel.
Detaljritn Delprogram
ing
CNC Bearbetningsverktyg
DEL II "PROGRAMMERING" DEL III, "DRIFT"
Innan man påbörjar den egentliga programmeringen, utarbeta en plan för bearbetningen av detaljen.
Bearbetningsplan)
1. Bestämning av arbetsstyckets bearbetningsområde
2. Metod för att montera arbetsstycken på verktygsmaskinen
3. Bearbetningssekvens i varje skärprocess
4. Skärverktyg och skärvillkor
Besluta om skärmetoden för varje skärprocess.
-5-
1. ALLMÄNT ALLMÄNT B-64604SW-1/01
Skärprocess 1 2 3
Skärrutin Ändplanskärning Ytterdiameterskärning Notning
1. Skärmetod:
Grov
Medium
Fin
2. Skärstål
3. Skärvillkor:
Matningshastighet
Skärdjup
4. Verktygsbana
Ytterdia
meterskä
Notning rning Ändplanskärning
Arbetsstycke
För varje bearbetning, skapa ett program för verktygsbanan och skärvillkoren i enlighet med
arbetsstyckets kontur.
-6-
B-64604SW-1/01 ALLMÄNT 1. ALLMÄNT
-7-
II. PROGRAMMERING
B-64604SW-1/01 PROGRAMMERING 1. ALLMÄNT
1 ALLMÄNT
Kapitel 1, "ALLMÄNT", består av följande avsnitt:
1.1 OFFSET
Förklaring
- Verktygsoffset
I regel används flera verktyg för att bearbeta ett arbetsstycke. Dessa verktyg har olika längd. Det är
mycket svårt att hela tiden anpassa ett program till nya verktygslängder.
Därför är det bäst att mäta längden på varje verktyg innan de används. Om man ställer in skillnaden
mellan standardverktygets längd och längden på varje verktyg i CNC-styrningen (Se kapitlet "Inställning
och visning av data" i ANVÄNDARHANDBOKEN (gemensam för svarvsystem/fleroperationsmaskin)),
kan bearbetning ske efter verktygsväxling utan att programmet behöver ändras. Denna funktion kallas
verktygsoffset.
Standardv Verktyg för Finbearb Fårningsv Gängning
erktyg råskärning etningsv erktyg sverktyg
erktyg
Arbetsstycke
- 11 -
2. FÖRBEREDANDE FUNKTION
(G-FUNKTION) PROGRAMMERING B-64604SW-1/01
2 FÖRBEREDANDE FUNKTION
(G-FUNKTION)
En siffra efter adressen G anger kommandofunktionen för det aktuella blocket.
G-koder indelas i följande två typer.
Typ Betydelse
Engångs G-kod G-koden är endast verksam i blocket där den specificeras.
Modal G-kod G-koden är verksam tills en annan G-kod i samma grupp specificeras.
Exempel)
G01 och G00 är modala G-koder i grupp 01.
G01 X_ ;
Z_ ; G01 är verksamt i detta område.
X_ ;
G00 Z_ ; G00 är verksamt i detta område.
X_ ;
G01 X_ ;
:
Det finns tre G-kodsystem i svarvsystemet: A,B, och C (Tabell 2 (a)). Välj ett G-kodsystem med hjälp av
bit 6 (GSB) och 7 (GSC) i parameter nr 3401. Generellt beskriver ANVÄNDARHANDBOKEN
användning av G-kodsystem A, förutom när det beskrivna objektet endast kan använda G-kodsystem B
eller C. I så fall beskrivs användningen av G-kodsystem B eller C.
Förklaring
1. När rensningsstatus (bit 6 (CLR) i parameter nr 3402) ställs in vid strömtillslag eller återställning,
försätts de modala G-koderna i de tillstånd som beskrivs nedan.
(1) De modala G-koderna försätts i de tillstånd som är markerade med såsom visas i tabellen.
(2) G20 och G21 förblir oförändrade när rensningstillståndet ställs in vid strömtillslag eller
återställning.
(3) Vilken status G22 eller G23 har vid påslagning anges av bit 7 (G23) i parameter nr 3402. Dock
förblir G22 och G23 oförändrade när rensningsstatus anges vid återställning.
(4) Användaren kan välja G00 eller G01 genom att ställa in bit 0 (G01) med parameter nr. 3402.
(5) Användaren kan välja G90 eller G91 genom att ställa in bit 3 (G91) med parameter nr. 3402.
När G-kodsystem B eller C används i svarvsystemet, bestämmer inställningen av bit 3 (G91) i
parameter nr. 3402 vilken kod, antingen G90 eller G91, som skall användas.
2. Alla G-koder utom G10 och G11 är engångskoder.
3. När en G-kod som inte finns i G-kodlistan specificeras, eller en G-kod som inte har något
motsvarande alternativ specificeras, utlöses larm PS0010 "OGILTIG G-KOD".
4. Flera G-koder kan specificeras i samma block om samtliga G-koder tillhör olika grupper. Om flera
G-koder i samma grupp specificeras i samma block är endast den senast specificerade G-koden
giltig.
5. Om en G-kod i grupp 01 specificeras i en cykel för borrning avbryts den fasta cykeln för borrning.
Detta betyder att tillståndet blir detsamma som när man specificerar G80. Observera att G-koderna i
grupp 01 inte påverkas av en G-kod som specificerar en fast cykel.
6. När G-kodsystem A används specificeras inte absolut eller inkrementell programmering av en G-kod
(G90/G91) utan av ett adressord (X/U, Z/W, C/H, Y/V). Endast den inledande nivån tillhandahålls
vid returpunkten för den fasta cykeln för borrning.
7. G-koder visas gruppvis.
- 12 -
2. FÖRBEREDANDE FUNKTION
B-64604SW-1/01 PROGRAMMERING (G-FUNKTION)
Tabell 2 (a) G-kodlista
G-kodsystem
Grupp Funktion
A B C
G00 G00 G00 Positionering (snabbtransport)
G01 G01 G01 Linjär interpolation (skärhastighet)
01
G02 G02 G02 Cirkulär interpolation CW eller spiralinterpolation CW
G03 G03 G03 Cirkulär interpolation CCW eller spiralinterpolation CCW
G04 G04 G04 Fördröjning
G04.1 G04.1 G04.1 G-kod förhindrar buffring
G05.1 G05.1 G05.1 AI-konturstyrning
G05.4 G05.4 G05.4 HRV3 på/av
G07.1 G07.1 G07.1
Cylindrisk interpolation
(G107) (G107) (G107)
00
AI kontur kontroll (avancerad förhandsgranskning kompatibla
G08 G08 G08
med kommandon)
G09 G09 G09 Exakt stopp
G10 G10 G10 Programmerbar datainmatning
G10.6 G10.6 G10.6 Indragning och återställning av verktyg
G11 G11 G11 Avbryt programmerbar datainmatning
G12.1 G12.1 G12.1
Polär koordinatinterpolation
(G112) (G112) (G112)
21
G13.1 G13.1 G13.1
Avbryt polärt koordinatinterpolationsläge
(G113) (G113) (G113)
G17 G17 G17 Val av plan XpYp
G18 G18 G18 16 Val av plan ZpXp
G19 G19 G19 Val av plan YpZp
G20 G20 G70 Inmatning i tum
06
G21 G21 G71 Inmatning i mm
G22 G22 G22 Funktionen lagrad slaglängdskontroll på
09
G23 G23 G23 Funktionen lagrad slaglängdskontroll av
G25 G25 G25 Spindelvarvtalskontroll av
08
G26 G26 G26 Spindelvarvtalskontroll på
G27 G27 G27 Kontroll av referenspunktsuppsökningen
G28 G28 G28 Referenspunktsuppsökning
G28.2 G28.2 G28.2 Positionskontroll inaktiverar återgång till referensposition
G29 G29 G29 Rörelse från referenspunkten
00
G30 G30 G30 2:a, 3:e och 4:e referenspunktsuppsökningen
Positionskontroll inaktiverar återgången till 2:a, 3:e eller 4:e
G30.2 G30.2 G30.2
referenspunkten
G31 G31 G31 Skippfunktion
G32 G33 G33 Gängskärning
G34 G34 G34 Gängskärning med variabel stigning
G35 G35 G35 Cirkulär gängning CW
Cirkulär gängning CCW (när bit 3 (G36) med parameter nr. 3405 är
G36 G36 G36 inställd till 1) eller Automatisk vektygskompensering (X-axeln) (när bit
3 (G36) med parameter nr. 3405 är inställd till 0)
Automatisk verktygskompensering (Z-axel) (när bit 3 (G36)
G37 G37 G37
01 med parameter nr.3405 är inställd till 0)
Automatisk verktygskompensering (X-axel) (när bit 3 (G36)
G37.1 G37.1 G37.1
med parameter nr.3405 är inställd till 1)
Automatisk verktygskompensering (Z-axel) (när bit 3 (G36)
G37.2 G37.2 G37.2
med parameter nr.3405 är inställd till 1)
G38 G38 G38 Radiekompensering av verktyg/verktygsnos: med bibevarad vektor
Radiekompensering av verktyg/verktygsnos:
G39 G39 G39
hörnrundningsinterpolation
- 13 -
2. FÖRBEREDANDE FUNKTION
(G-FUNKTION) PROGRAMMERING B-64604SW-1/01
- 14 -
2. FÖRBEREDANDE FUNKTION
B-64604SW-1/01 PROGRAMMERING (G-FUNKTION)
Tabell 2 (a) G-kodlista
G-kodsystem
Grupp Funktion
A B C
G70 G70 G72 Finbearbetningscykel
G71 G71 G73 Spånskärning vid svarvning
G72 G72 G74 Spånskärning vid plansvarvning
G73 G73 G75 00 Mallrepetercykel
G74 G74 G76 Ändplansdjuphålsborrcykel
G75 G75 G77 Ytterdiameter/innerdiameter borrcykel
G76 G76 G78 Multipelgängskärningscykel
G71 G71 G72 Tvärgående slipningscykel
G72 G72 G73 Tvärgående direktdimensionering/slipningscykel
01
G73 G73 G74 Slipningscykel med oscillering
G74 G74 G75 Direktdimensionering/slipningscykel med oscillering
G80 G80 G80 10 Avbryt fast cykel för borrning
G81.1 G81.1 G81.1 00 Högprecis oscillationsfunktion
G81 G81 G81 Punktborrning (FS10/11-T format)
G82 G82 G82 Försänkning (FS10/11-T-format)
G83 G83 G83 Planborrningscykel
G83.1 G83.1 G83.1 Höghastighetscykel för stegborrning (FS10/11-T-format)
G83.5 G83.5 G83.5 Höghastighetscykel för stegborrning
G83.6 G83.6 G83.6 Stegborrningscykel
G84 G84 G84 Plangängningscykel
10
G84.2 G84.2 G84.2 Cykel för gängning med fast tapp (FS10/11-T-format)
G85 G85 G85 Planarborrningscykel
G87 G87 G87 Sidborrningscykel
G87.5 G87.5 G87.5 Höghastighetscykel för stegborrning
G87.6 G87.6 G87.6 Stegborrningscykel
G88 G88 G88 Sidgängskärningscykel
G89 G89 G89 Sidarborrcykel
G90 G77 G20 Skärcykel för ytter-/innerdiameter
G92 G78 G21 01 Gängskärningscykel
G94 G79 G24 Ändplanssvarvcykel
G91.1 G91.1 G91.1 00 Kontroll av det maximala, specificerade inkrementella värdet
G96 G96 G96 Styrning av konstant ythastighet
02
G97 G97 G97 Avbryt styrning av konstant skärhastighet
G96.1 G96.1 G96.1 Spindelindexeringsexekvering (väntar på slutförande)
G96.2 G96.2 G96.2 Spindelindexeringsexekvering (väntar inte på slutförande)
00
G96.3 G96.3 G96.3 Spindelindexering, slutförandekontroll
G96.4 G96.4 G96.4 SV-hastighetsregleringsläge PÅ
G98 G94 G94 Matning per minut
05
G99 G95 G95 Matning per varv
- G90 G90 Absolut programmering
03
- G91 G91 Inkrementell programmering
- G98 G98 Fast cykel: återgång till initialplanet
11
- G99 G99 Fast cykel: återgång till R-punktsplanet
- 15 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
3 INTERPOLATIONSFUNKTION
Kapitel 3, "INTERPOLATIONSFUNKTION", består av följande avsnitt:
OBS!
När bit 5 (NPI) i parameter nr 8137 är 0 kan denna funktion användas.
Format
G12.1 ; Startar den polära koordinatinterpolationen (aktiverar polär
koordinatinterpolation)
Specificera linjär eller cirkulär interpolation med hjälp av koordinaterna i ett
kartesiskt koordinatsystem bestående av en linjär och en roterande axel
(hypotetisk axel).
G13.1 ; Avbryter den polära koordinatinterpolationen (ingen polär
koordinatinterpolation)
Specificera G12.1 och G13.1 i separata block.
Förklaring
- Polärt koordinatinterpolationsläge (G12.1)
Den polära koordinatinterpolationens axlar (linjär och roterande axel) ska specificeras i förväg med
motsvarande parametrar. Vid specificering av G12.1 placeras systemet i det polära
koordinatinterpolationsläget och ett plan (kallat det polära koordinatinterpolationsplanet), som skapas av
en linjär axel och en hypotetisk axel som skär den linjära axeln i räta vinklar, väljs. Den linjära axeln
kallas planets första axel och den hypotetiska axeln kallas planets andra axel. Polär koordinatinterpolation
sker i detta plan.
I det polära koordinatinterpolationsläget kan både den linjära och den cirkulära interpolationen
specificeras med absolut eller inkrementell programmering.
Verktygsradiekompensering kan också utföras. Den polära koordinatinterpolationen utförs för en kanal
som erhållits efter verktygsradiekompensering.
Den tangentiella hastigheten i det polära koordinatinterpolationsplanet (kartesiskt koordinatsystem)
specificeras som matningshastigheten, med hjälp av F.
- 16 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
Linjär axel
(enhet: mm eller
tum)
Vid strömtillslag eller när systemet återställ avbryts den polära koordinatinterpolationen (G13.1).
De linjära axlarna och rotationsaxlarna för polär koordinatinterpolation måste först ställas in med
parameter nr 5460 och 5461.
VAR FÖRSIKTIG
Det plan som används innan G12.1 specificeras (plan valt med G17, G18 eller
G19) avbryts. Det kan återskapas igen med G13.1 (den polära
koordinatinterpolationen avbryts).
När systemet har återställts avbryts den polära koordinatinterpolationen och det
plan som specificerats med G17, G18 eller G19 används.
- 17 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
G01 X10.0 F1000. ; .... En rörelse på 10.0 tum görs i det kartesiska koordinatsystemet.
C20.0 ;........................... En rörelse på 20.0 tum görs i det kartesiska koordinatsystemet.
G13.1 ;
OBS!
De parallella axlarna U, V och W kan användas i G-kodsystem B eller C.
- 18 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
Hypotetisk axel (C-axel)
Roterande axel
(X, C)
X-axel
Fel i den hypotetiska axelns
riktning (P)
Den roterande axelns
(X, C) : Punkt på X-C-planet (den roterande axelns centrum anses vara origo för X-C-planet).
X : X-koordinat på X-C-planet
C : Den hypotetiska axelns koordinat på X-C-planet
p , Fel i den hypotetiska axelns riktning (programmerad i parameter nr 5464)
C
G12.1 Xx Cc ;
C-axelns centrum
Ursprung för X
arbetsstyckets
koordinatsystem x
Begränsning
- Byta koordinatsystem under polär koordinatinterpolation
I G12.1-läget får koordinatsystemet inte ändras (G92, G52, G53, relativ koordinatåterställning, G54 t.o.m.
G59 osv.).
- 19 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
- Verktygsradie-/nosradiekompensering
Det polära koordinatinterpolationsläget (G12.1 eller G13.1) kan inte startas eller avbrytas i
verktygsradie-/nosradiekompenseringsläget (G41 eller G42). G12.1 eller G13.1 måste specificeras i
avbrott av verktygsradie-/nosradiekompenseringsläget (G40).
För avbrott av verktygsradie-/nosradiekompenseringsläget (G40), se till att programmera den polära
koordinataxeln för att avbryta offsetvektorn.
Om det polära koordinatinterpolationsläget (G12.1 eller G13.1) växlas utan att offsetvektorn annulleras,
utlöses alarmet PS0037, "KAN INTE ÄNDRA PLAN I G41/G42".
- Verktygsoffsetkommando
Ett verktygsoffset måste specificeras innan G12.1-läget ställs in. Inget offset kan ändras i G12.1-läget.
- Programomstart
Vid ett block i G12.1-läget kan programmet och blocket inte startas om.
VARNING
1 Låt oss titta på linjerna L1, L2 och L3. ΔX är det avstånd verktyget förflyttar sig
per tidsenhet med den matningshastighet som specificerats med F-adressen i
det kartesiska koordinatsystemet. Medan verktyget flyttar sig från L1 till L2 och
från L2 till L3 ökar vinkeln som verktyget flyttar sig per tidsenhet motsvarande
ΔX i det kartesiska koordinatsystemet från θ1 till θ2 till θ3. Dvs. att
C-axelkomponenten i matningshastigheten blir större när verktyget närmar sig
arbetsstyckets centrum. C-komponenten i matningshastigheten kan överskrida
den maximala matningshastigheten för C-axeln eftersom verktygsrörelsen i det
kartesiska koordinatsystemet har omvandlats till en verktygsrörelse för C-axeln
och X-axeln.
ΔX
θ1 L1
θ2
L2
θ3
L3
- 20 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
- Automatisk övermanning
Om den roterande axelns hastighetskomponent överstiger den tillåtna hastigheten (maximalt tillåten
skärmatningshastighet multiplicerad med den tillåtelsefaktor som specificerats i parameter nr 5463)
övermannas matningshastigheten automatiskt på det sätt som visas nedan.
Övermanning = (tillåten hastighet) ÷ (den roterande axelns hastighetskomponent) × 100(%)
- Automatisk hastighetslåsning
Om den roterande axelns hastighetskomponent fortfarande överstiger den maximala
skärmatningshastigheten efter den automatiska övermanningen, låses den roterande axelns hastighet
automatiskt. Detta leder till att den roterande axelns hastighetskomponent inte överstiger den maximalt
tillåtna skärmatningshastigheten.
Den automatiska hastighetslåsningsfunktionen fungerar endast om verktygets centrum är väldigt nära den
roterande axelns centrum.
C-axel
[Exempel]
G90 G00 X10.0 C0. ; DC B A
G12.1 ;
G01 C0.1 F1000 ; X-axel
X-10.0 : -10. +10.
G13.1 ;
Anta att den roterande axelns maximala skärmatningshastighet är 360 (3600 grader/min) och att
tillåtelsefaktorn för automatisk övermanning för polär koordinatinterpolation (parameter nr 5463) är 0
(90 %). Om det program som angetts ovan körs börjar den automatiska övermanningsfunktionen arbeta
när X-koordinaten blir 2,273 (punkt A). Den automatiska hastighetslåsningsfunktionen börjar arbeta när
X-koordinaten blir 0,524 (punkt B).
Minimivärdet för automatisk övermanning i detta exempel är 3 %. Den automatiska
hastighetslåsningsfunktionen fortsätter att arbeta tills X-koordinaten blir -0,524 (punkt C). Sedan
fortsätter den automatiska övermanningsfunktionen arbeta tills X-koordinaten blir -2,273 (punkt D).
(De koordinater som anges ovan är värdena i det kartesiska koordinatsystemet.)
OBS!
1 Medan den automatiska hastighetslåsningsfunktionen är aktiv får maskinens
låsnings- eller förreglingsfunktion inte aktiveras omedelbart.
2 Om ett matningsstopp sker medan den automatiska
hastighetslåsningsfunktionen är aktiv matas den automatiska driftstoppsignalen
*SP ut. Driften behöver dock inte stoppa omedelbart.
3 Den låsta hastigheten kan överstiga låsningsvärdet med några procent.
- 21 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
Exempel
Exempelprogram för polär koordinatinterpolation i ett kartesiskt koordinatsystem bestående av en X-axel
(en linjär axel) och en hypotetisk axel
Hypotetisk axel
N204 N203
N205
N202 N201 N200
X-axel
Tool
N208
N206
N207
Z-axel
O0001;
.
N010 T0101
.
N0100 G90 G00 X60.0 C0 Z ; Positionering till startpunkt
N0200 G12.1 ; Start av polär koordinatinterpolering
N0201 G42 G01 X20.0F ;
N0202 C10.0 ;
N0203 G03 X10.0 C20.0 R10.0;
N0204 G01 X-20.0 ; Geometriprogram
N0205 C-10.0 ; (program baserat på kartesiska koordinater för
N0206 G03 X-10.0 C-20.0 I10.0 J0; X-axel-hypotetiskt axelplan)
N0207 G01 X20.0;
N0208 C0 ;
N0209 G40 X60.0;
N0210 G13.1 ; Avbryt polär koordinatinterpolering
N0300 Z ;
N0400 X C ;
.
N0900M30;
- 22 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
L L
Format
G32IP_F_; X-axel
Slutpunkt
IP_: Slutpunkt
F _: Ledning för den långa axeln
(alltid radieprogrammering) δ2
X
Z α Startpunkt
δ1
Z-axel
0
Förklaring
I regel upprepas gängskärningen längs samma verktygsbana, från grovbearbetning till finbearbetning av
en skruv. Eftersom gängskärningen startar när positionsgivaren på spindeln avger en signal för ett
spindelvarv, startas gängskärningen vid en fast punkt och verktygsbanan på arbetsstycket förblir
oförändrad vid upprepad gängskärning. Märk att spindelvarvtalet måste förbli konstant för både grov- och
finbearbetningen. Annars blir gängstigningen felaktig.
- 23 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
Konisk gängning
LX
α
Z
LZ
α≤45°-stigning är LZ
α≥45°-stigning är LX
Fig. 3.2 (c) LZ och LX för en konisk gänga
Fördröjningen i servosystemet osv. orsakar generellt smärre fel i stigningen vid start- och slutpunkten för
en gängskärning. För att kompensera för detta bör en gängningslängd specificeras som är något längre än
vad som behövs.
Tabell 3.2 (a) anger intervallerna för specificering av gängstigningar.
- Kontinuerlig gängskärning
"Kontinuerlig gängskärning" är aktivt för G32.
- 24 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
Exempel
1. Rak gängning
G00 U-62.0 ;
Z-axel G32 W-74.5 F4.0 ;
G00 U62.0 ;
W74.5 ;
U-64.0 ;
70 (Vid andra skärningen skärs ytterligare 1 mm)
G32 W-74.5 ;
G00 U64.0 ;
W74.5 ;
2. Konisk gängning
VARNING
1 Matningsövermanning är aktiv (låst vid 100 %) under gängskärning.
2 Det är mycket farligt att stoppa matningen av gängskäraren utan att stoppa
spindeln. Detta ökar plötsligt skärdjupet. Därför fungerar inte
matningsstoppfunktionen under gängskärning. Om man trycker på knappen för
matningsstopp under gängskärning stannar verktyget efter att ett block utan
gängskärning exekveras, som om ENKELBLOCK-knappen hade tryckts ned.
Dock tänds lampan för matningsstopp (SPL-lampa) när
MATNINGSSTOPP-knappen trycks ned på maskinens manöverpanel. När
verktyget stannar släcks lampan igen (status "stopp enkelt block").
3 När MATNINGSSTOPP-knappen hålls nedtryckt igen i det första blocket efter
gängskärningsläget som inte specificerar gängning (eller om knappen har hållts
nedtryckt), stannar verktyget omedelbart vid blocket som inte specificerar
gängskärning.
4 Vid gängskärning i enkelblockstillståndet stannar verktyget när det första blocket
som inte specificerar gängskärning har körts.
- 25 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
VARNING
5 När läget växlades från automatisk drift till manuell drift under gängskärningen
stannar verktyget vid det första blocket som inte specificerar gängskärning,
precis som när matningsstoppknappen trycks ned på det sätt som nämns i
varning 3.
När läget dock växlas från ett automatiskt driftläge till ett annat stannar verktyget
efter att blocket som inte specificerar gängskärning har utförts, precis som för
enkelblocksläget i anmärkning 4.
6 När det föregående blocket var ett gängskärningsblock startar bearbetningen
omedelbart utan att vänta på detektering av signalen för ett spindelvarv, även
om det aktuella blocket är ett gängskärningsblock.
(Exempel)
G00 Z0.0 X50.0 ; Signalen för ett varv är
G32 Z10.0 F_ ; : Detekterad
Z20.0 ; : Inte detekterad
G32 Z30.0 ; : Inte detekterad
7 Då styrningen av den konstanta skärhastigheten är aktiv under spiralgängning
eller konisk gängskärning och spindelvarvtalet ändras, kan det hända
gängstigningen inte utförs på rätt sätt. Därför ska styrningen av skärning med
konstant ythastighet inte användas under gängskärning. Använd i stället G97.
8 Ett rörelseblock före ett gängskärningsblocket får inte specificera fasning eller
hörnradie R.
9 Ett gängskärningsblock får inte specificera fasning eller hörnradie R.
10 Spindelvarvtalsövermanningsfunktionen är inaktiverad under gängskärningen.
Spindelvarvtalet är låst till 100 %.
11 Återgångsfunktionen kan inte köras till G32 i gängcykeln.
12 Om verktygskompensering (med T-kod eller G43.7) specificeras i läge för
gängskärning, eller i ett block for gängskärning, utlöses larm
PS0509, ”KOMMANDO för VERKTYGSKOMPENSERING ÄR INTE
TILLGÄNGLIGT”.
OBS!
När bit 1 (NVL) i parameter nr 8137 är 0 kan denna funktion användas.
- 26 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
Format
G34 IP_ F_ K_ Q_ ;
IP_ : Slutpunkt
F_ : Stigning i längdaxelriktningen vid startpunkten
K_ : Inkrement och dekrement för stigningen per spindelvarv
Q_ : Förskjut startvinkel för gängskärning
Förklaring
Alla adresser utom K är samma som vid rak/konisk gängskärning med G32.
K-värdet beror på referensaxelns inkrementsystem enligt tabellen 3.3 (a).
Om det specificerade K-värdet överskrider intervallet som indikeras på tabell 3.3 (a), om den maximala
stigningen överskrids efter en ändring p.g.a. K-värdet, eller om stigningsvärdet är negativt, så ges larm
PS0313, "ILLEGALT STIGNINGSKOMMANDO".
- Kontinuerlig gängskärning
"Kontinuerlig gängskärning" är aktivt för G34.
VAR FÖRSIKTIG
"Gängskärningscykelåtergång" är inte verksamt för G34.
Exempel
Stigning vid startpunkten: 8.0 mm
Stigningsinkrement: 0.3 mm/varv
G34 Z-72.0 F8.0 K0.3 ;
L : Stigning
- 27 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
OBS!
Denna funktion är en tillvalsfunktion.
Format
Ett exempelformat för G18-planet (Z-X-planet) visas nedan. När man använder formatet för G17-planet
(X-Y-planet) ska man ändra Z-, X-, K- och I-adresserna till X, Y, I resp. J. När man använder formatet för
G19-planet (Y-Z-planet) ska man ändra Z-, X-, K- och I-adresserna till Y, Z, J resp. K.
G35 I_ K_
X(U)_ Z(W)_ F_ Q_ ;
G36 R_
X(U), Z(W) : Programmera bågens slutpunkt (på samma sätt som för G02, G03).
I, K : Programmera bågens centrum i relation till startpunkten med relativa koordinater (på
samma sätt som för G02, G03).
R : Programmera bågens radie.
F : Programmera stigningen i huvudaxelns riktning.
Q : Programmera ändringen av gängskärningens startvinkel
(0° till 360°, med ett minsta inmatningsinkrement på 0.001)
(Värdet kan inte programmeras med en decimalpunkt.)
X F
Startpunkt
Slutpunkt (Z, X)
I R
Z
K
Bågens centrum
Förklaring
- Programmera bågens radie
Om R programmeras med I och K så är endast R effektiv.
- Förskjut vinkel
Om en vinkel högre än 360° programmeras så ställs den in på 360°.
- Kontinuerlig gängskärning
"Kontinuerlig gängskärning" är aktivt för G35, G36.
- Gängskärningscykel tillbakadragning
"Gängskärningscykelåtergång" är inte verksamt för G35, G36.
- 28 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
- Automatisk verktygskompensering
Kommandot G36 används för att programmera följande två funktioner: Automatisk
verktygskompensering X och moturs cirkulär gängskärning. Funktionen som G36 används för beror på
bit 3 (G36) i parameter nr 3405.
• När parameter G36 är inställd på 0 så används kommandot G36 för automatisk
verktygskompensering X.
• När parameter G36 är inställd på 1 så används kommandot G36 för moturs cirkulär gängskärning.
G37.1 kan användas för att programmer automatisk verktygskompensering X och G37.2 kan användas för
att programmera automatisk verktygskompensering Z.
(Specifikationsmetod)
G37.1 X_
G37.2 Z_
Begränsning
- Område för programmerbar båge
En båge måste programmeras så att den faller inom ett område där bågens huvudaxel alltid är Z-axeln
eller alltid X-axeln, såsom visas i Fig. 3.4 (b) och Fig. 3.4 (c). Om bågen inkluderar en punkt där den
större axeln ändras från X-axeln till Z-axeln eller vice versa, såsom visas på Fig. 3.4 (d), så ges larm
PS5058, "G35/G36 FORMAT FEL".
X
Startpunkt Slutpunkt
Z
45°
Startpunkt
45°
Slutpunkt
- 29 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
Slutpunkt
Z
45°
Slutpunkt
Slutpunkt
r
r
Mittpunkt
Mittpunkt
Startpunkt
Startpunkt
Förklaring
Eftersom systemet styrs på ett sådant sätt att synkroniseringen med spindeln helst inte kan rubbas vid
övergången mellan olika block, kan man köra särskilda gängskärningsoperationer där stigningen och
konturen ändras på halva vägen.
G32 G32
G32
Även vid upprepning av samma avsnitt under ändring av skärdjupet medger det här systemet en korrekt
bearbetning utan att gängan försämras.
- Tillgängliga gängskärningskommandon
G32: Gängskärning med konstant stigning (G-kod system A)
G33: Gängskärning med konstant stigning (G-kod system B/C)
G34: Gängskärning med variabel stigning
- 30 -
B-64604SW-1/01 PROGRAMMERING 3. INTERPOLATIONSFUNKTION
G35, G36 : Cirkulär gängning
- Startvinkel
Adressen Q (vinkel för förskjutning av startvinkeln för gängskärning) är endast aktiv under första
kommandoblocket vid kontinuerlig gängskärning.
Vid kontinuerlig gängskärning ignoreras Q-adresserna i blocken som följer på det första.
3.6 MULTIPELGÄNGSKÄRNING
Med Q-adressen kan man specificera en vinkel mellan signalen för ett spindelvarv och gängskärningens
start och flytta gängskärningens startvinkel. På så sätt kan multipelgängade skruvar enkelt tillverkas.
L : Stigning
Format
(Gängskärning med konstant stigning)
G32 IP _ F_ Q_ ;
IP : Slutpunkt
F_ : Stigning i längdriktningen
G32 IP _ Q_ ;
Q_ : Vinkel för förskjutning av startvinkeln för gängskärning
(Inkrement: 0,001 grader, giltigt inställningsområde: 0 till 360 grader)
Förklaring
- Tillgängliga gängskärningskommandon
G32: Gängskärning med konstant stigning
G34: Gängskärning med variabel stigning
G35, G36 : Cirkulär gängning
G76 / G78: Multipel gängskärningscykel (endast när remsformat FS10/11 används).
G92: Gängskärningscykel
Begränsning
- Startvinkel
Startvinkeln är inget kontinuerligt tillståndsvärde (modalt värde). Den måste alltid specificeras varje gång
den används. Om inget värde specificeras antas 0.
- Startvinkelinkrement
Startvinkelns (Q) inkrement är 0.001 grader. Märk att decimalpunkt inte kan specificeras.
Exempel:
För en förskjutningsvinkel på 180 grader, specificera Q180000.
Q180.000 kan inte specificeras eftersom värdet innehåller en decimalpunkt.
OBS: Q1 är kommandot för 0,001 graders förskjutning av startvinkeln vid gängskärning, oberoende av de
inställningar som följer.
- Inkrementellt system IS-A/B/C(parameter nr 1013#1,#0)
- 31 -
3. INTERPOLATIONSFUNKTION PROGRAMMERING B-64604SW-1/01
- Specificerbart startvinkelområde
Man kan specificera en startvinkel (Q) mellan 0 och 360000 (i steg om 0.001 grader). Om man
specificerar ett värde som är större än 360000 (360 grader) avrundas det nedåt till 360000 (360 grader).
Om ett negativt värde specificeras fungerar det som ett positivt värde.
Exempel:
Om Q-90000 (-90 grader) anges, fungerar det som Q90000 (90 grader).
Exempel
Program för att skapa en dubbelgängad skruv (med startvinkel 0 och 180
grader)
X40.0 ;
W-38.0 F4.0 Q0 ;
X72.0 ;
W38.0 ;
X40.0 ;
W-38.0 F4.0Q180000 ;
X72.0 ;
W38.0 ;
- 32 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
OBS!
1 Förklarande funktioner i detta avsnitt använder ZX-planet som valt plan,
diameterprogrammering för X-axeln och radieprogrammering för Z-axeln. När
radieprogrammering används för Z-axeln ska U/2 ändras till U och X/2 till X.
2 En fast cykel kan utföras på vilket plan som helst (inklusive parallella axlar för
plandefinition). När G-kodsystem A används kan dock inte U, V och W ställas in
som parallella axlar.
3 Längdriktningen innebär den första axelns riktning i planet på följande sätt:
ZX-plan: Z-axelriktning
YZ-plan: Y-axelriktning
XY-plan: X-axelriktning
4 Ändplanets riktning innebär den andra axelns riktning i planet på följande sätt:
ZX-plan: X-axelriktning
YZ-plan: Z-axelriktning
XY-plan: Y-axelriktning
- 33 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
X-axel
(R) ....Snabbtransport
(F) ....Matarhastighet
Z W
4(R)
A
3(F) 2(F) 1(R) U/2
A’
X/2
Z-axel
Förklaring
- Operationer
En rak skärcykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den andra axelns specificerade koordinat i
planet (specificerad X-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den första axelns specificerade koordinat i planet (specificerad
Z-koordinat för ZX-planet) med skärmatning. (Verktyget flyttas till skärningsslutpunkten (A') i
längdriktningen.)
(3) Operation 3 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med skärmatning.
(4) Operation 4 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 34 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
X-axel
(R) ... Snabbtransport
(F).... Matarhastighet
4( R)
A
3(F)
U /2 1(R )
A’
2(F )
R
X/2 W
Z
Z-axel
Förklaring
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i längdriktningen och konvärdets
tecken (adress R). För cykeln i Fig. 4.1.1.2 (a) har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress R för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid R.
- Operationer
En cykel för konisk skärning utför samma fyra operationer som en cykel för rak skärning.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den andra axelns specificerade koordinat i planet (specificerad X-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en cykel för rak skärning.
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- 35 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
X X
Z W
Z
4(R)
2(F)
R
U/2 3(F) 1(R)
X X
Z Z W
4(R)
1(R) R
2(F)
U/2 X U/2 3(F)
3(F)
2(F) 1(R)
R
4(R)
X W
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 36 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
X-axel
Z W
3(R) 4(R) A
2(F) 1(R) U/2
A’
X/2
Z-axel
Förklaring
Intervallerna för gängstigningar och restriktioner relaterade till spindelvarvtalet är samma som för
gängskärning med G32.
- Operationer
En rak gängningscykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den andra axelns specificerade koordinat i
planet (specificerad X-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den första axelns specificerade koordinat i planet (specificerad
Z-koordinat för ZX-planet) med skärmatning. Nu utförs gängfasning.
(3) Operation 3 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med snabbtransport. (Återgång efter fasning)
(4) Operation 4 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
VAR FÖRSIKTIG
Anmärkningarna för denna gängskärning är samma som för gängskärning med
G32. Ett stopp med matningsstopp går dock till på följande sätt: Stopp efter
slutförande av kanal 3 i gängskärningscykeln.
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- Gängfasning
Gängfasning kan utföras. Gängfasning startar med en signal från maskinen. Fasningsavståndet r
specificeras i området 0.1L till 12.7L i 0.1L inkrement med parameter nr 5130. (I ovanstående uttryck
är L stigningen.)
En gängfasningsvinkel mellan 1 och 89 grader kan specificeras i parameter nr 5131. När värdet 0
specificeras i parametern antas en vinkel på 45 grader.
För gängfasning används samma typ av acceleration/inbromsning efter interpolation, tidskonstant för
acceleration/inbromsning efter interpolation och FL-matningshastighet som för gängskärning.
OBS!
Gemensamma parametrar för specificering av gängfasningens värde och vinkel
används i denna cykel och gängskärningscykel med G76.
Genom inställning av bit 4 (ROC) i parameter nr 1403 till 1 kan snabbtransportövermanning inaktiveras
för matningshastigheten för återgång efter fasning.
OBS!
Under återgång stoppar inte maskinen med en övermanning på 0% för
skärmatningshastigheten oberoende av inställningen i bit 4 (RF0) i parameter nr
1401.
- Förskjutning av startvinkeln
Adress Q kan användas för att förskjuta gängningsstartvinkeln.
Startvinkelns (Q) inkrement är 0,001 grader och det giltiga inställningsområdet är 0 till 360 grader. Ingen
decimalpunkt kan specificeras.
- 38 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Snabbtransport
Skärmatning
VAR FÖRSIKTIG
Något annat matningsstopp kan inte utföras under återgången.
- Gängskärning i tum
Gängskärning i tum som specificerats med adress E är inte tillåten.
- 39 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
X-axel
Z W
A
4(R)
U/2 (R).... Snabbtransport
3(R) 1(R)
A’ (F) .... Matarhastighet
2(F)
R
X/2
Z-axel
Förklaring
Intervallerna för gängstigningar och restriktioner relaterade till spindelvarvtalet är samma som för
gängskärning med G32.
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i längdriktningen och konvärdets
tecken (adress R). För cykeln i Fig. 4.1.2.2 (a) har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress R för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid R.
- Operationer
En cykel för konisk gängning utför samma fyra operationer som en cykel för rak gängning.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den andra axelns specificerade koordinat i planet (specificerad X-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en cykel för rak gängning.
VAR FÖRSIKTIG
Anmärkningarna för denna gängskärning är samma som för gängskärning med
G32. Ett stopp med matningsstopp går dock till på följande sätt: Stopp efter
slutförande av kanal 3 i gängskärningscykeln.
- 40 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
X X
Z W
Z
4(R)
2(F)
R
U/2 3(F) 1(R)
X X
Z Z W
4(R)
1(R) R
2(F)
U/2 X U/2 3(F)
3(F)
2(F) 1(R)
R
4(R)
W
X
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 41 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
4.1.3.1 Planskärningscykel
Format
G94 X(U)_Z(W)_F_;
X_,Z_ : Koordinater för skärningsslutpunkten (punkt A' i Fig. 4.1.3.1 (a)) i samma riktning
som ändplanet
U_,W_ : Rörelseavstånd till skärningsslutpunkten (punkt A' i Fig. 4.1.3.1 (a)) i samma riktning
som ändplanet
F_ : Matningshastighet
X-axel
1 (R )
(R).... Snabbtransport
A
(F) .... Matarhastighet
2 (F) 4( R)
U /2
A’ 3 (F )
X/2 W
Z-axel
Z
Förklaring
- Operationer
En planskärningscykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den första axelns specificerade koordinat i
planet (specificerad Z-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den andra axelns specificerade koordinat i planet (specificerad
X-koordinat för ZX-planet) med skärmatning. (Verktyget flyttas till skärningsslutpunkten (A') i
ändplanets riktning.)
(3) Operation 3 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med skärmatning.
(4) Operation 4 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 42 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
X-axel
1(R)
A
(R)....Snabbtransport
2(F) 4(R) (F) ....Matarhastighet
U/2
A’ 3(F)
X/2 R W
Z-axel
Z
Förklaring
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i längdriktningen för ändplanet
och konvärdets tecken (adress R). För cykeln i Fig. 4.1.3.2 (a) har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress R för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid R.
- Operationer
En cykel för konisk skärning utför samma fyra operationer som en planskärningscykel.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den första axelns specificerade koordinat i planet (specificerad Z-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en planskärningscykel.
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- 43 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
X X Z
1(R)
Z R W
Z
3(F)
U/2 2(F) 4(R)
U/2 2(F) 4(R)
3(F)
1(R)
R W
Z
X X W
R
Z Z
3(F)
1(R)
2(F) 4(R)
U/2 4(R) U/2
2(F)
1(R)
3(F)
Z Z R
W
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
Produktform
- 44 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Materialform
Produktform
- Planskärningscykel (G94)
Materialform
Produktform
Materialform
Produktform
- 45 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
0
Nosradiecenterkanal
8 3
Hela verktygsnosen 4
5 7
1 2
6
Hela
Hela verktygsnosen
verktygsno-
sen
Programmerad kanal
Ändplanskärningscykel (G94)
Nosradiecenterkanal Offsetriktning
Nosradiecenterkanal 0
8
Hela verktygsnosen 4 3
5 7
1 6 2
Hela
verktygsnosen Hela
verktygsno-
sen
Programmerad kanal
Gängskärningscykel (G92)
Nosradiekompensering kan inte användas.
- 46 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
5 7 5 7
2 1 2
1,6,2 1 6 1,6,2 6
Hela Hela
4,5,1 8,0,6 4,5,1 8,0,6
verktygsnosen verktygsnosen
3,7,2 3,7,2
- 47 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Exempel
X-axel 66
4
8
12
16
Arbetsstycke
0
De modala värden som är gemensamma för fasta cykler raderas när en annan engångs-G-kod än G04
specificeras.
Eftersom det fasta cykelläget inte avbryts genom specificering av en engångs-G-kod kan en fast cykel
utföras igen genom specificering av modala värden. Om inga modala värden specificeras utförs inga
cykeloperationer.
När G04 specificeras exekveras G04 och ingen fast cykel utförs.
Exempel
N003 T0101;
:
:
N010 G90 X20.0 Z10.0 F0.2;
N011 G00 T0202; ←Ångrar läget med den fasta cykeln.
N012 G90 X20.5 Z10.0;
- Parallell axel
När G-kodsystem A används kan inte U, V och W specificeras som parallella axlar.
- 48 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
- Återställning
Om en återställningsoperation utförs under exekveringen av en fast cykel när något av följande tillstånd
för att hålla en modal G-kod i grupp 01 är inställda, ersätts den modala G koden i grupp 01 med
G01-läget:
• Återställt tillstånd (bit 6 (CLR) i parameter nr 3402 = 0)
• Rensat tillstånd (bit 6 (CLR) i parameter nr 3402 = 1) och tillstånd där den modala G-koden i grupp
01 hålls vid återställningstiden (bit 1 (C01) i parameter nr 3406 = 1)
Exempel på operation)
Om en återställning sker under exekveringen av en fast cykel (X0-block) och X20.Z1.-kommandot
exekveras, utförs linjär interpolation (G01) i stället för den fasta cykeln.
- Manuellt ingrepp
När ett manuellt ingrepp har utförts med den manuella absoluta punkten på kommando före utförandet av
en fast cykel eller efter toppet av ett uförande, så ångras det manuella ingreppet när en cykelmanöver
startas, även om kommando ges om att starta en inkrementell cykel
Exempel på G94
Annullering
Manuellt ingrepp
1(R)
2(F) 4(R)
3(F)
- 49 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
1 När bit 3 (NMR) i parameter nr 8137 är 0, kan "fast multirepetercykel" användas.
Men en fast slipningscykel och fast multirepetercykel kan inte användas
samtidigt. När den fasta slipningscykeln (tillvalet "Slipning funktion A" eller
"Slipning funktion B") är aktiverad, är den fasta multirepetercykeln inaktiverad.
2 Förklarande funktioner i detta avsnitt använder ZX-planet som valt plan,
diameterprogrammering för X-axeln och radieprogrammering för Z-axeln. När
radieprogrammering används för Z-axeln ska U/2 ändras till U och X/2 till X.
3 En fast multirepetercykel kan utföras i vilket plan som helst (inklusive parallella
axlar för plandefinition). När G-kodsystem A används kan dock inte U, V och W
ställas in som parallella axlar.
- 50 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
ZpXp-plan
G71 U(Δd) R(e) ;
G71 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ;
N (ns) ; Rörelsekommandona för målfiguren från A till
... A’ till B specificeras i blocken med
sekvensnumren ns till nf.
N (nf) ;
YpZp-plan
G71 W(Δd) R(e) ;
G71 P(ns) Q(nf) V(Δw) W(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
XpYp-plan
G71 V(Δd) R(e) ;
G71 P(ns) Q(nf) U(Δw) V(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
Δd : Skärdjup
Skärriktningen beror på riktning AA'. Denna beteckning är modal och ändras inte
förrän ett annat värde betecknas. Detta värde kan även specificeras med parameter
nr 5132. Parametern kan ändras med programkommandot.
e : Undanflyttningsvärde
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas. Detta
värde kan även specificeras med parameter nr 5133. Parametern kan ändras med
programkommandot.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet (X-axel för
ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet (Z-axel för
ZX-planet)
f,s,t : Varje F-, S- eller T-funktion i block ns till nf i cykeln ignoreras och F-, S- eller
T-funktionen i detta G71-block är verksamt.
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δd Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
Beror på inkrementsystemet
e Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
- 51 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δu Obligatoriskt Tillåtet
för referensaxeln. för den andra axeln i planet.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δw Obligatoriskt Tillåtet
för referensaxeln. för den första axeln i planet.
(R) C
B
A
(R) Δd
(F)
45° e
(F)
Målkontur
Δu/2
+X A’
(F): Matarhastighet
(R): Snabbtransport
ΔW
+Z
e: Undanflyttningsvärde
Förklaring
- Operationer
När en målkontur som går genom A, A' och B i denna ordning ges av ett program, tas det specificerade
området bort av Δd (skärdjup) med finbearbetningstoleransen som specificeras av Δu/2 och Δw vänster.
När den sista skärningen är utförd i den andra axelns riktning i planet (X-axeln för ZX-planet) utförs
grovbearbetning som finbearbetning längs målkonturen. Efter grovbearbetning som finbearbetning
exekveras blocket vid det sekvensblock som specificeras vid Q.
OBS!
1 Medan både Δd och Δu specificeras med samma adress bestäms deras
innebörd av närvaron av adresserna P och Q.
2 Cykelbearbetningen utförs med ett G71-kommando genom specificering av P
och Q.
3 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G71-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
4 När styrfunktionen för konstant ythastighet är aktiverad (bit 0 (SSC) i parameter
nr 8133 är inställd på 1), är G96- eller G97-kommandot specificerat i
rörelsekommandot mellan punkt A och B inaktiverat och det som är specificerat i
G71-blocket i tidigare block är aktivt.
- Målkontur
Mallar
Följande fyra skärmallar beaktas. Alla dessa skärcykler skär arbetsstycket genom att verktyget rör sig
parallellt med den första axeln i planet (Z-axel för ZX-planet). Tecknen för finbearbetningstoleranserna
för Δu och Δw är nu som följer:
- 52 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
B A A B
U(+)…W(+ ) U(+)…W(-)
U(-)…W(+) U(-)…W(-)
B A A B
+X
+Z
Begränsning
(1) För U (+) går det inte att bearbeta en kontur för vilken en position som är högre än cykelstartpunkten
specificeras.
För U (-) går det inte att bearbeta en kontur för vilken en position som är lägre än cykelstartpunkten
specificeras.
(2) För typ I måste konturen visa en monoton ökning eller minskning längs den första och andra axeln i
planet.
(3) För typ II måste konturen visa en monoton ökning eller minskning längs den första axeln i planet.
- Startblock
I startblocket i programmet för en målkontur (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om det inte har angetts visas alarm PS0065, "G00/G01
FINNS INTE I FORMPROGRAMMETS FÖRSTA BLOCK".
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
I detta startblock väljer du även typ I eller II.
Om X-axeln inte förflyttas i startblocket, utlöses larm PS0325 ”OTILLGÄNGLIGT KOMMANDO I
KONTURPROGRAM”.
- Kontrollfunktioner
Under en cykeloperation kontrolleras alltid om målkonturen visar monoton ökning eller minskning.
OBS!
När nosradiekompensering tillämpas kontrolleras den målkontur på vilken
nosradiekompenseringen tillämpas.
- 53 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
- Typ I och II
Val av typ I eller II
För G71 finns typerna I och II.
Om målkonturen har fickor ska typ II användas.
Undanflyttningen efter grovbearbetning i den första axelns riktning i planet (Z-axeln för ZX-planet)
skiljer sig åt mellan typ I och II. Med typ I flyttas verktyget undan till riktningen 45 grader. Med typ II
skär verktyget arbetsstycket längs målkonturen. När målkonturen inte har några fickor bestämmer du den
önskade undanflyttningen och väljer typ I eller II.
OBS!
För att använda typ II behövs alternativet "multipel repetitiv fast cykel 2".
- Typ I
(1) I blocket med sekvensnummer ns får endast den andra axeln i planet (X-axeln (U-axeln) för
ZX-planet) specificeras.
Exempel
ZX-plan
G71 U10.0 R5.0 ;
G71 P100 Q200....;
N100 X(U)_ ; (Specificerar endast den andra axeln i planet.)
: ;
: ;
N200…………;
(2) Konturen längs kanal A'-B måste uppvisa en monoton ökning eller minskning i båda de axlars
riktning som utgör planet (Z- och X-axlar för ZX-planet) Den får inte ha någon ficka på det sätt som
visas i Fig. 4.2.1 (c).
B
A
A’
Fig. 4.2.1 (c) Kontur som inte uppvisar en monoton ökning eller minskning (typ I)
- 54 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
VAR FÖRSIKTIG
Om en figur inte uppvisar monoton förändring längs den första eller andra axeln
på planet visas alarm PS0064, "DEN AVSLUTANDE FORMEN ÄR INTE EN
MONOTON FÖRÄNDRING(FÖRSTA AXELN)" eller PS0329, "DEN
AVSLUTANDE FORMEN ÄR INTE EN MONOTON FÖRÄNDRING(ANDRA
AXELN)". Om rörelsen inte uppvisar någon monoton ändring utan är väldigt liten,
och det går att bestämma att rörelsen inte är farlig, kan dock det tillåtna värdet
specificeras i parameter nr 5145 och 5146 för att ange att larmet inte utlöses i
detta fall.
(3) Verktyget flyttas undan till riktningen 45 grader med skärmatning efter grovbearbetning.
(4) Omedelbart efter den sista skärningen utförs grovbearbetning som finbearbetning längs målkonturen.
Bit 1 (RF1) i parameter nr 5105 kan ställas till 1 så att grovbearbetning inte utförs som
finbearbetning.
- Typ II
(R)
(F) C
(R)
B A Δd
(R)
(F)
Δd
(F)
Målkontur Δu/2
A’
+X
(F): Matarhastighet ΔW
+Z (R): Snabbtransport
Fig. 4.2.1 (e) Skärkanal vid spånskärning vid svarvning (typ II)
När en målkontur som passerar genom A, A' och B i denna ordning ges av programmet för en målkontur
på det sätt som visas i Fig. 4.2.1 (e), tas det specificerade området bort med Δd (skärdjup) med
finbearbetningstoleransen som specificeras med Δu/2 och Δw vänster. Typ II skiljer sig från typ I när det
gäller skärning av arbetsstycket längs konturen efter grovbearbetning i den första axelns riktning i planet
(Z-axeln för ZX-planet).
- 55 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Efter den sista skärningen återgår verktyget till den startpunkt som specificeras i G71 och
grovbearbetning utförs som finbearbetning längs målkonturen med finbearbetningstoleransen som
specificeras av Δu/2 och Δw vänster.
Exempel
ZX-plan
G71 U10.0 R5.0 ;
G71 P100 Q200.......;
N100 X(U)_ Z(W)_ ; (Anger de två axlar som utgör planet.)
: ;
: ;
N200…………;
(2) Konturen behöver inte uppvisa någon monoton ökning eller minskning i den andra axelns riktning i
planet (X-axeln för ZX-planet) och den kan ha konkava ytor (fickor).
+X
+Z 10 ... 3 2 1
Konturen måste dock uppvisa en monoton ändring i den första axelns riktning i planet (Z-axeln för
ZX-planet). The Fig. 4.2.1 (g) kan inte bearbetas.
+Z
Fig. 4.2.1 (g) Kontur som inte kan bearbetas (typ II)
- 56 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
VAR FÖRSIKTIG
För en kontur längs vilken verktyget flyttar sig bakåt längs den första axeln i
planet under bearbetningen (inklusive en toppunkt i ett bågkommando), kan
skärstålet komma i kontakt med arbetsstycket. Av denna anledning om en kontur
inte visar monoton förändring, utlöses larmet PS0064,
"FINBEARBETNINGSFORMEN ÄR INTE EN MONOTON FÖRÄNDRING
(FÖRSTA AXELN)". Om rörelsen inte uppvisar någon monoton ändring utan är
väldigt liten, och det går att bestämma att rörelsen inte är farlig, kan dock det
tillåtna värdet specificeras i parameter nr 5145 för att ange att larmet inte utlöses
i detta fall.
Den första skurna delen behöver inte vara vertikal. Alla konturer är tillåtna om monoton ändring
uppvisas i den första axelns riktning i planet (Z-axeln för ZX-planet).
+X
+Z
(3) Efter svarvning bearbetar verktyget arbetsstycket längs dess kontur och flyttas undan med
skärmatning.
Undanflyttning efter
skärning
Skärdjup Δd (har angetts i kommandot
eller parameter nr. 5132)
Undanflyttningsvärdet efter bearbetning (e) kan specificeras vid adress R eller ställas in i parameter
nr 5133.
Vid undanflyttning från botten flyttar sig verktyget dock till riktningen 45 grader.
Botten
- 57 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
(4) När en position som är parallell med den första axeln i planet (Z-axeln för ZX-planet) specificeras i
ett block i programmet för målkonturen, antas den vara bottnen på en ficka.
(5) När all grovbearbetning avslutas längs den första axeln i planet (Z-axeln för ZX-planet) återgår
verktyget tillfälligt till cykelstartpunkten. Vid detta tillfälle när det finns en position vars höjd är lika
med höjden vid startpunkten, passerar verktyget genom punkten i den position som uppnåtts genom
att skärdjupet Δd lagts till konturens position och återgår till startpunkten.
Sedan utförs grovbearbetning som finbearbetning längs målkonturen. Vid detta tillfälle passerar
verktyget genom punkten i den uppnådda positionen (till vilken skärdjupet Δd läggs) när den återgår
till startpunkten.
Bit 2 (RF2) i parameter nr 5105 kan ställas till 1 så att grovbearbetning inte utförs som
finbearbetning.
Undanflyttningsmanöver efter att
Undanflyttningsmanöver
råskärningen är klar
efter råskärning
Startpunkt
{ {
Skärdjup Δd
Fig. 4.2.1 (k) Undanflyttning när verktyget återgår till startpunkten (typ II)
+X
+Z
(b) När konturen uppvisar en monoton ökning längs den första axeln i planet (Z-axeln för
ZX-planet)
Råskärning utförs i ordningen <1>, <2> och <3> från fickan
längst till vänster.
+X
+Z
Fig. 4.2.1 (m) Grovbearbetningsordning vid monoton ökning (typ II)
- 58 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Kanalen vid grovbearbetning ser ut på det sätt som visas Fig. 4.2.1 (n).
35
4
3 34 1
5
24
9 10
25 2
23 29 22 21
28 11 6
30 26 8
15
27
7
33 31 20 16 12
14
32
13
19 18 17
Följande figur visar hur verktyget rör sig efter grovbearbetning för en ficka i detalj.
g Snabbtransport
22 21
•
D
20
Undanflyttning
från botten
Skärmatning 19
Fig. 4.2.1 (o) Rörelsedetaljer efter skärning för en ficka (typ II)
Bearbetar arbetsstycket med skärmatningshastigheten och flyttar undan till riktningen 45 grader.
(Operation 19)
Flyttar sedan till höjden för punkt D med snabbtransport. (Operation 20)
Flyttar sedan till positionen för värdet g före punkt D. (Operation 21)
Flyttar slutligen till punkt D med skärmatning.
Säkerhetsavståndet g till skärmatningens startposition ställs in i parameter nr 5134.
För den sista fickan, efter bearbetningen av bottnen, flyttas verktyget undan till riktningen 45 grader och
återgår till startpunkten med snabbtransport. (Operation 34 och 35)
VAR FÖRSIKTIG
1 Denna CNC-maskin skiljer sig från FANUC serie 0i-C vid bearbetningen av en
ficka.
Verktyget bearbetar den ficka som är närmast startpunkten först. När
bearbetningen av fickorna avslutas flyttas verktyget till den näst närmaste fickan
och börjar bearbetningen.
2 När konturen har en ficka ska generellt värdet 0 specificeras för Δw
(finbearbetningstolerans). Annars kan verktyget skära in i väggen på ena sidan.
Denna CNC-maskin skiljer sig från FANUC-serierna 0i-C i skärkanalen efter svarvning beroende på
arbetsstyckets kontur. När verktyget endast flyttar sig längs den första axeln på planet (Z-axeln for
ZX-planet) enligt figuren på arbetsstycket under skärningen, börjar den dras tillbaka längs den andra
axeln på planet (X-axeln för ZX-planet).
När bit 0 (R16) i parameter nr 5108 är inställd på 1, kan gängskärningen fortsättas längs första axeln på
planet.
- 59 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Skärkanalen som målkonturprogrammet i fig. 4.2.1 (n) exekverar genom inställningen av bit 0 (R16) i
parameter nr 5108, visas i fig. 4.2.1 (p).
- Verktygets nosradiekompensering
När nosradiekompensering används, specificera ett nosradiekompenseringskommando (G41, G42) innan
ett kommando för fast multirepetercykel (G70, G71, G72, G73) och specificera avbrottskommandot
(G40) utanför programmen (från blocket specificerat med P till blocket specificerat med Q) som
specificerar en målkontur för finbearbetning.
Om verktygsradiekompenseringen angetts i programmet med en specificerad målkontur för
finbearbetning, visas alarm "OTILLGÄNGLIGT KOMMANDO I FORMPROGRAMMET".
Programexempel
G42 ;.............................Ange det här kommandot före ett kommando om en multipel, repetitiv fast cykel.
G71U1.0R0.5;
G71P10Q20;
N10G00X0;
:
N20X50.0;
G40 ;.............................Ange det här kommandot efter att programmet har angett en målkontur för
finbearbetning.
När denna cykel specificeras i nosradiekompenseringsläget avbryts offset tillfälligt under rörelsen till
startpunkten. Uppstart sker i det första blocket. Offset avbryts tillfälligt igen vid återgången till
cykelstartpunkten när cykeloperationen är avslutad. Uppstart sker igen i enlighet med nästa
rörelsekommando. Denna operation visas i Fig. 4.2.1 (q).
- 60 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Uppstart
Offsetslut
Cykelns
startpunkt z
Offsetslut
Uppstart
Denna cykeloperation utförs i enlighet med den kontur som bestäms av nosradiekompenseringskanalen
när offsetvektorn är 0 vid startpunkten A och uppstart sker i ett block mellan kanalen A-A'.
B A
+X
A’
A
B
A’
Placera mellan
A-A' i vilken
uppstarten utförs.
+X
Program för målkontur för
vilken Centerbana för verktygsnosen
när
+Z verktygsradiekompenserin verktygsradiekompenseringen
g inte används.
används med G42.
Fig. 4.2.1 (s)
- 61 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
För att utföra fickfräsning i nosradiekompenseringsläget specificerar du det
linjära blocket A-A' på arbetsstyckets utsida och specificerar en faktisk fickas
kontur. Detta förhindrar att en ficka grävs.
Cykelns startpunkt
+
Sträcka för
finbearbetningens
Kanal för DTP = 0 arbetsmån
I multirepetercykel G71/G72 av typ II, när bit 3 (NSP) i parameter nr 5108 är inställd på 1, exekveras
skärningen så att den inte upprepar samma skärkanal. (När bit 3 (NSP) i parameter nr 5108 är inställd på
1, väljs alltid operationen av bit 0 (R16) i parameter nr 5108 = 1.)
- Fall med målkontur utan ficka.
- 62 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Vid konventionell metod, skärs bana AB två gånger enligt fig. 4.2.1 (w).
När bit 3 (NSP) i parameter nr 5108 är inställd på 1, undviks överlappning enligt fig. 4.2.1(x).
B A
B A
(3)
(2)
D C (4) B A
(1)
(3)
(2)
D C (4) B A
(1)
- 63 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
I H G F E D C B A
- 64 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
ZpXp-plan
G72 W(Δd) R(e) ;
G72 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ;
N (ns) ; Rörelsekommandona för målfiguren från A till A’
... till B specificeras i blocken med sekvensnumren
ns till nf.
N (nf) ;
YpZp-plan
G72 V(Δd) R(e) ;
G72 P(ns) Q(nf) V(Δw) W(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
XpYp-plan
G72 U(Δd) R(e) ;
G72 P(ns) Q(nf) U(Δw) V(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
Δd : Skärdjup
Skärriktningen beror på riktning AA'. Denna beteckning är modal och ändras inte förrän
ett annat värde betecknas. Detta värde kan även specificeras med parameter nr 5132.
Parametern kan ändras med programkommandot.
e : Undanflyttningsvärde
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas. Detta
värde kan även specificeras med parameter nr 5133. Parametern kan ändras med
programkommandot.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet (X-axel för
ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet (Z-axel för
ZX-planet)
f,s,t : Varje F-, S- eller T-funktion i block ns till nf i cykeln ignoreras och F-, S- eller
T-funktionen i detta G72-block är verksamt.
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet för
Δd Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
e Radieprogrammering Krävs ej Tillåtet
referensaxeln.
- 65 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet för Beror på diameter-/radieprogrammeringen
Δu Obligatoriskt Tillåtet
referensaxeln. för den andra axeln i planet.
Beror på inkrementsystemet för Beror på diameter-/radieprogrammeringen
Δw Obligatoriskt Tillåtet
referensaxeln. för den första axeln i planet.
Δd
(F): Matarhastighet
(R): Snabbtransport
C
A'
A
Verktygsbana
(F)
e (R)
(R) 45°
Målkontur
(F)
+X
Δu/2
B
+Z
Δw
Förklaring
- Operationer
När en målkontur som går genom A, A' och B i denna ordning ges av ett program, tas det specificerade
området bort av Δd (skärdjup) med finbearbetningstoleransen som specificeras av Δu/2 och Δw vänster.
OBS!
1 Medan både Δd och Δu specificeras med samma adress bestäms deras
innebörd av närvaron av adresserna P och Q.
2 Cykelbearbetningen utförs med ett G72-kommando genom specificering av P
och Q.
3 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G72-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
4 När styrfunktionen för konstant ythastighet är aktiverad (bit 0 (SSC) i parameter
nr 8133 är inställd på 1), är G96- eller G97-kommandot specificerat i
rörelsekommandot mellan punkt A och B inaktiverat och det som är specificerat i
G72-blocket i tidigare block är aktivt.
- Målkontur
Mallar
Följande fyra skärmallar beaktas. Alla dessa skärcykler skär arbetsstycket genom att verktyget rör sig
parallellt med den andra axeln i planet (X-axel för ZX-planet). Tecknen för finbearbetningstoleranserna
för Δu och Δw är nu som följer:
- 66 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
+X
B B
U(-)...W(+)... U(-)...W(-)... +Z
A A
A' A' Både linjär och cirkulär
interpolation är möjliga
A' A'
A A
U(+)...W(+)... U(+)...W(-)...
B B
Fig. 4.2.2 (b) Tecken för de värden som specificeras vid U och W vid spånskärning vid planskärning
Begränsning
(1) För W(+) går det inte att bearbeta en kontur för vilken en position som är högre än cykelstartpunkten
specificeras.
För W(-) går det inte att bearbeta en kontur för vilken en position som är lägre än cykelstartpunkten
specificeras.
(2) För typ I måste konturen visa en monoton ökning eller minskning längs den första och andra axeln i
planet.
(3) För typ II måste konturen visa en monoton ökning eller minskning längs den andra axeln i planet.
- Startblock
I startblocket i programmet för en målkontur (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om det inte har angetts visas alarm PS0065, "G00/G01
FINNS INTE I FORMPROGRAMMETS FÖRSTA BLOCK".
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
I detta startblock väljer du även typ I eller II.
Om Z-axeln inte förflyttas i startblocket, utlöses larm PS0325 "OTILLGÄNGLIGT KOMMANDO I
KONTURPROGRAM".
- Kontrollfunktioner
Under en cykeloperation kontrolleras alltid om målkonturen visar monoton ökning eller minskning.
OBS!
När nosradiekompensering tillämpas kontrolleras den målkontur på vilken
nosradiekompenseringen tillämpas.
- Typ I och II
Val av typ I eller II
För G72 finns typerna I och II.
- 67 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
- Typ I
G72 skiljer sig från G71 på följande punkter:
(1) G72 skär arbetsstycket genom att verktyget rör sig parallellt med den andra axeln i planet (X-axeln i
ZX-planet).
(2) I startblocket i programmet för en målkontur (block med sekvensnummer ns) måste endast den första
axeln i planet (Z-axeln (W-axeln) för ZX-planet) specificeras.
- Typ II
G72 skiljer sig från G71 på följande punkter:
(1) G72 skär arbetsstycket genom att verktyget rör sig parallellt med den andra axeln i planet (X-axeln i
ZX-planet).
(2) Konturen behöver inte uppvisa någon monoton ökning eller minskning i den första axelns riktning i
planet (Z-axeln för ZX-planet) och den kan ha konkava ytor (fickor). Konturen måste dock uppvisa
en monoton ändring i den andra axelns riktning i planet (X-axeln för ZX-planet).
(3) När en position som är parallell med den andra axeln i planet (X-axeln för ZX-planet) specificeras i
ett block i programmet för målkonturen, antas den vara bottnen på en ficka.
(4) När all grovbearbetning avslutas längs den andra axeln i planet (X-axeln för ZX-planet) återgår
verktyget tillfälligt till startpunkten. Sedan utförs grovbearbetning som finbearbetning.
- Verktygets nosradiekompensering
Se de sidor där G71 förklaras.
- 68 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
ZpXp-plan
G73 W(Δk) U(Δi) R(d) ;
G73 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ;
N (ns) ; Rörelsekommandona för målfiguren från A till A’
... till B specificeras i blocken med sekvensnumren
N (nf) ; ns till nf.
YpZp-plan
G73 V(Δk) W(Δi) R(d) ;
G73 P(ns) Q(nf) V(Δw) W(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
XpYp-plan
G73 U(Δk) V(Δi) R(d) ;
G73 P(ns) Q(nf) U(Δw) V(Δu) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
Δi : Avståndet för undanflyttning i den andra axelns riktning i planet (X-axel för ZX-planet)
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas. Detta
värde kan även specificeras med parameter nr 5135. Parametern kan ändras med
programkommandot.
Δk : Avståndet för undanflyttning i den första axelns riktning i planet (Z-axel för ZX-planet)
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas. Detta
värde kan även specificeras med parameter nr 5136. Parametern kan ändras med
programkommandot.
d : Delningstal
Detta värde är samma som antalet upprepningar för grovskärning. Denna beteckning
är modal och ändras inte förrän ett annat värde betecknas. Detta värde kan även
specificeras med parameter nr 5137. Parametern kan ändras med
programkommandot.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet (X-axel för
ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet (Z-axel för
ZX-planet)
f, s, t : Varje F-, S- och T-funktion i block mellan sekvensnummer "ns" och "nf" ignoreras och
F-, S- och T-funktionen i detta G73-block är verksamt.
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δi Radieprogrammering Obligatoriskt Tillåtet
för referensaxeln.
- 69 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δk Radieprogrammering Obligatoriskt Tillåtet
för referensaxeln.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen för
Δu Obligatoriskt Tillåtet
för referensaxeln. den andra axeln i planet.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen för
Δw Obligatoriskt Tillåtet
för referensaxeln. den första axeln i planet.
OBS!
Decimalpunktsinmatning tillåts med d. Ett värde avrundat till ett heltal används
dock som delningstal, oavsett inställningen av bit 0 (DPI) i parameter nr 3401.
När ett heltal har matats in används det inmatade heltalet som delningstal.
Δk+Δw
D
Δw
Δi+Δu/2
Δu/2
C
A
(R)
B (R)
(F)
Δu/2
A'
+X Δw
Målkontur (F): Matarhastighet
(R): Snabbtransport
+Z
Fig. 4.2.3 (a) Skärkanal vid mallrepetering
Förklaring
- Operationer
När en målkontur som går genom A, A' och B i denna ordning ges av ett program, utförs grovbearbetning
det specificerade antalet gånger med finbearbetningstoleransen som specificeras av Δu/2 och Δw vänster.
OBS!
1 Medan värdena Δi och Δk, or Δu och Δw specificeras med samma adress
bestäms deras innebörd av närvaron av adresserna P och Q.
2 Cykelbearbetningen utförs med ett G73-kommando genom specificering av P
och Q.
3 När cykeloperationen är klar återgår verktyget till punkt A.
4 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G73-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
- Målkontur
Mallar
Som för G71 finns det fyra målkonturmallar. Var noggrann med tecknen Δu, Δw, Δi, and Δk vid
programmering av denna cykel.
- 70 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
- Startblock
I startblocket i programmet för målkonturen (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om det inte har angetts visas alarm PS0065, "G00/G01
FINNS INTE I FORMPROGRAMMETS FÖRSTA BLOCK".
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
- Kontrollfunktion
Följande kontroll kan utföras.
- Verktygets nosradiekompensering
Liksom G71 utförs denna cykeloperation i enlighet med den kontur som bestäms av
nosradiekompenseringskanalen när offsetvektorn är 0 vid startpunkten A och uppstart sker i ett block
mellan kanalen A-A'
- Enkelblockoperation
Positionen för enkelt blockstopp kan väljas genom att ange bit 2 (PRS) i parameter nr 5125.
När bit 2 (PRS) i parameter nr 5125 är inställd på 0, är stoppositionen för enkelblocksdrift slutpunkten för
varje cykel och slutpunkten för varje block i finbearbetningskonturen.
När bit 2 (PRS) i parameter nr 5125 är inställd på 1, är stoppositionen för enkelblocksdrift slutpunkten för
varje cykel och slutpunkten för undanflyttning från cykelns startpunkt. (FS16i kompatibel specifikation)
Den förklarar förflyttningen när O0001, som visas i fig. 4.2.3 (b), exekveras med enkelblocksdriften.
Finbearbetningsformen som specificeras av N10-N30 i O0001 visas i fig. 4.2.3 (c).
O0001;
G00X100.0Z0.0;
G73U6.0W6.0R3.0;
N30
G73P10Q30U6.0W3.0F1.0S500; N10
N10G00X60.0W0.0;
N15G01Z-10.0;
N20G02X80.0Z-20.0R10.0;
N30G01X100.0; N20
M30; N15
Fig. 4.2.3 (b) Exempelprogram Fig. 4.2.3 (c) Finbearbetningsform hos O0001
När bit 2 (PRS) i parameter nr 5125 är inställd på 0, och om O0001 exekveras med enkelblocksdriften, är
stoppositionen för enkelblocksdrift slutpunkten för varje cykel och slutpunkten för varje block i
finbearbetningskonturen, så som visas i fig. 4.2.3 (d). Det enkla blockstoppet exekveras inte vid
slutpunkten för undanflyttning från cykelns startpunkt.
När bit 2 (PRS) i parameter nr 5125 är inställd på 1, och om O0001 exekveras med enkelblocksdriften, är
stoppositionen för enkelblocksdrift slutpunkten för varje cykel och slutpunkten för undanflyttning från
cykelns startpunkt, så som visas i fig. 4.2.3 (e).
- 71 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
S S
S S S
S S S
S S
S
S
S
S S
S S
S S
Fig. 4.2.3 (d) PRS (nr 5125#2)=0 Fig. 4.2.3 (e) PRS (nr 5125#2)=1
- 72 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G70 P(ns) Q(nf) ;
ns : Sekvensnummer för det första blocket för programmet för den färdiga
konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Förklaring
- Operationer
Blocken med sekvensnumren ns till nf i programmet för målkonturen exekveras för finbearbetning. F-, S-,
T-, M- och sekundära hjälpfunktioner som specificeras i block G71, G72 eller G73 ignoreras och F-, S-,
T-, M- och sekundära hjälpfunktioner som specificeras i blocken med sekvensnumren ns till nf är
verksamma.
När cykeloperationen avslutas återgår verktyget till startpunkten med snabbtransport och nästa G70
cykelblock läses.
- Målkontur
Kontrollfunktion
Följande kontroll kan utföras.
Exempel
G71 P100 Q200 ...;
N100 ...;
...;
...;
N200 ...;
G71 P300 Q400 ...;
N300 ...;
...;
...;
N400 ...;
...;
...;
G70 P100 Q200 ; (Exekveras utan sökning efter den första till tredje cykeln)
G70 P300 Q400 ; (Exekveras efter en sökning efter den fjärde och följande
cykler)
- 73 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
Minnesadresserna för P- och Q-block som lagrats under grovbearbetningscykler
med G71, G72 och G73 raderas efter exekveringen av G70.
Alla lagrade minnesadresser för P- och Q-block raderas även vid en
återställning.
OBS!
Verktyget återgår alltid till cykelstartpunkten i funktionen icke-linjär positionering
oberoende av inställningen av bit 1 (LRP) i parameter nr 1401.
Före exekvering av en finbearbetningscykel med en ficka som skurits av G71
eller G72, kontrollera att verktyget inte är i vägen för arbetsstycket när det
återgår från målkonturens slutpunkt till cykelstartpunkten.
- Verktygets nosradiekompensering
När verktygsradiekompensering används ska ett kommando för radiekompensering av verktygsnosen
anges (G41 eller G42) före ett kommando om en multipel, repetitiv fast cykel (G70) och ange även
ånger-kommandot (G40) efter kommandot för den multipla, repetitiva fasta cykeln (G70).
Programexempel
G42 ;.............................Ange det här kommandot före ett kommando om en multipel, repetitiv fast cykel.
G70P10Q20;
G40 ;.............................Ange det här kommandot efter ett kommando om en multipel, repetitiv fast cykel.
Liksom G71 utförs denna cykeloperation i enlighet med den kontur som bestäms av
nosradiekompenseringskanalen när offsetvektorn är 0 vid startpunkten A och uppstart sker i ett block
mellan kanalen A-A'
- 74 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Exempel
X-axel 2
Startpunkt
7
2
88
φ160
φ120
φ80
φ40
Z-axel
60 10 10 10 20 20 2
190
(Diameterbestämmelse för X-axeln, metrisk inmatning)
Undanflyttningsvärde: 1.0
Utrymme vid finbearbetning (4.0 i diameter i X-riktningen, 2.0 i Z-riktningen)
- 75 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Mallrepetering (G73)
16
16
B
X-axel
110
130
14
2
φ 180
φ160
φ120
φ80
Z-axel
0
2 14
20
40 10 40 10 20 40
220
- 76 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G74R (e) ;
G74X(U)_ Z(W)_ P(Δi) Q(Δk) R(Δd) F (f ) ;
e : Returvärde
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas. Detta
värde kan även specificeras med parameter nr 5139. Parametern kan ändras med
programkommandot.
X_,Z_ : Koordinat för den andra axeln i planet (X-axeln för ZX-planet) vid punkt B och
Koordinat för den första axeln i planet (Z-axeln för ZX-planet) vid punkt C
U_,W_ : Rörelseavstånd längs den andra axeln i planet (U för ZX-planet) från punkt A till B
Rörelseavstånd längs den första axeln i planet (W för ZX-planet) från punkt A till C
(När G-kodsystem A används. I andra fall används X_,Z_ som specificering.)
Δi : Rörelseavstånd i den andra axelns riktning i planet (X-axeln för ZX-planet)
Δk : Skärdjup i den första axelns riktning i planet (Z-axeln för ZX-planet)
Δd : Släppningsmått för verktyg vid skärbottnen
f : Matningshastighet
Diameter-/ Decimalpunktsi
Enhet Tecken
radieprogrammering nmatning
Beror på inkrementsystemet för
e Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δi Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δk Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering OBS! Tillåtet
referensaxeln.
OBS!
Normalt ska ett positivt värde specificeras för Δd. När X (U) och Δi utelämnas
ska ett värde specificeras med ett tecken som anger riktningen som verktyget
ska flyttas undan i.
- 77 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Δd A
Δi
C
(R) (R)
(F) (F) (F)
(F) (F) U/2
(R) (R) (R) (R) Δi
X
Z W B
+X
(R) ... Snabbtransport
e (F) ... Matarhastighet
+Z
Förklaring
- Operationer
En skärcykeloperation med Δk och återgång med e upprepas.
När skärningen når punkt C flyttas verktyget undan med Δd. Sedan återgår verktyget med
snabbtransport och flyttar mot punkt B med Δi och utför skärning igen.
OBS!
1 Medan både e och Δd specificeras med samma adress bestäms deras innebörd
genom specificering av X-, Y- eller Z-axeln. När axeln specificeras används Δd.
2 Cykelbearbetningen utförs med ett G74-kommando genom specificering av
axeln.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
- 78 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G75R (e) ;
G75X(U)_ Z(W)_ P(Δi) Q(Δk) R(Δd) F (f ) ;
e : Returvärde
Denna beteckning är modal och ändras inte förrän ett annat värde betecknas.
Detta värde kan även specificeras med parameter nr 5139. Parametern kan ändras
med programkommandot.
X_, Z_ : Koordinat för den andra axeln i planet (X-axeln för ZX-planet) vid punkt B och
Koordinat för den första axeln i planet (Z-axeln för ZX-planet) vid punkt C
U_, W_ : Rörelseavstånd längs den andra axeln i planet (U för ZX-planet) från punkt A till B
Rörelseavstånd längs den första axeln i planet (W för ZX-planet) från punkt A till C
(När G-kodsystem A används. I andra fall används X_,Z_ som specificering.)
Δi : Skärdjup i den andra axelns riktning i planet (X-axeln för ZX-planet)
Δk : Rörelseavstånd i den första axelns riktning i planet (Z-axel för ZX-planet)
Δd : Släppningsmått för verktyg vid skärbottnen
f : Matningshastighet
Diameter-/ Decimalpunkt
Enhet Tecken
radieprogrammering sinmatning
Beror på inkrementsystemet för
e Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δi Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δk Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering OBS! Tillåtet
referensaxeln.
OBS!
Normalt ska ett positivt värde specificeras för Δd. När Z (W) och Δk utelämnas
ska ett värde specificeras med ett tecken som anger den riktning med vilket
verktyget ska flyttas undan.
- 79 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
C (R) A
(R)
(F) Δi
(R) e
(F)
Δi
(R)
U/2
(F) Δi
(R)
(F)
Δi
(R)
(F) Δi’
B
Δd
Δk
X
Z W
+X
(R) ... Snabbtransport
(F) ... Matarhastighet
+Z
Fig. 4.2.6 (b) Ytter-/innerdiameter för borrningscykel
Förklaring
- Operationer
En skärcykeloperation med Δi och återgång med e upprepas.
När skärningen når punkt B flyttas verktyget undan med Δd. Sedan återgår verktyget med
snabbtransport och flyttar mot punkt C med Δk och utför skärning igen.
Både G74 och G75 används för notning och borrning och tillåter automatisk släppning. Fyra symmetriska
mallar beaktas för varje operation.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
- 80 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G76 P(m) (r) (a) Q(Δdmin) R(d ) ;
G76 X(U)_ Z(W)_ R(i ) P(k ) Q(Δd) F (L ) ;
m : Repeterfrekvens vid finbearbetning (1 till 99)
Detta värde kan specificeras med parameter nr 5142. Parametern ändras med
programkommandot.
r : Fasningsstorlek (0 till 99)
När gängstigningen uttrycks med L kan värdet för L ställas från 0.0L till 9.9L i
0.1L-inkrement (2-siffrigt tal). Detta värde kan specificeras med parameter nr 5130.
Parametern ändras med programkommandot.
a : Verktygets nosvinkel
Man kan välja sex olika vinklar, 80°, 60°, 55°, 30°, 29°, and 0°som kan väljas och
specificeras med ett tvåsiffrigt nummer. Detta värde kan specificeras med parameter nr
5143. Parametern ändras med programkommandot.
m, r och a specificeras med adress P samtidigt.
(Exempel) När m=2, r=1.2L, a=60°, specificera enligt följande (L är gängans stigning).
P 02 12 60
a
r
m
Δdmin : Minsta skärdjup
När skärdjupet för en cykeloperation blir mindre än denna gräns låses skärdjupet
vid detta värde. Detta värde kan specificeras med parameter nr 5140.
Parametern ändras med programkommandot.
d : Finbearbetningstolerans
Detta värde kan specificeras med parameter nr 5141. Parametern ändras med
programkommandot.
X_, Z_ : Koordinater för skärningsslutpunkten (punkt D i Fig. 4.2.7 (a)) i längdriktningen
U_, W_ : Rörelseavstånd till skärningsslutpunkten (punkt D i Fig. 4.2.7 (a)) i längdriktningen
(När G-kodsystem A används. I andra fall används X_,Z_ som specificering.)
i : Konvärde
Om i = 0 kan vanlig rak gängskärning utföras.
k : Gänghöjd
Δd : Skärdjup i det första snittet
L : Gängstigning
Diameter-/ Decimalpunkt
Enhet Tecken
radieprogrammering sinmatning
Beror på inkrementsystemet för
Δdmin Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
d Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
i Radieprogrammering Obligatoriskt Tillåtet
referensaxeln.
Beror på inkrementsystemet för
k Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
- 81 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
E (R) A
(R) (R)
U/2
B
(F)
Δd
D
X i k
r C
Z W
+X
+Z
Verktygsnos
a Δd
Δd√n
1:a
2:a k
3:e
n:e
+X k
- 82 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Förklaring
- Operationer
Med denna cykel utförs gängskärning så att stigningens längd endast utförs enligt specifikationen i
F-koden mellan C och D. I andra sektioner flyttas verktyget med snabbtransport.
Tidskonstanten för acceleration/inbromsning efter interpolation och FL-matningshastigheten för
gängfasning och matningshastigheten för återgång efter fasning, är samma som för gängfasning med G92
(fast cykel).
OBS!
1 Betydelsen av värdena specificerade i adress P, Q och R är beroende av att X
(U) och Z (W) finns.
2 Cykelbearbetningen utförs med ett G76-kommando genom specificering av X
(U) och Z (W).
3 De värden som specificeras vid adresserna P, Q och R är modala och de ändras
inte förrän ett annat värde specificeras.
4 Ange ett värde som är mindre än höjden på gängningen som utrymme för
finbearbetningen. (d < k)
VAR FÖRSIKTIG
Anmärkningarna för gängskärning är samma som för gängskärning med G32.
För matningsstopp i en gängskärningscykel hänvisas dock till "Matningsstopp i
en gängskärningscykel" som beskrivs nedan.
X X
Z W
Z
4(R)
2(F)
i
U/2 3(R) 1(R)
- 83 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Ytterdiameterbearbetning Innerdiameterbearbetning
3. U < 0, W < 0, i > 0 4. U > 0, W < 0, i < 0
vid |i|≤|U/2| vid |i|≤|U/2|
X X
Z Z W
4(R)
1(R) i
2(F)
U/2 X U/2 3(R)
3(R)
2(F) 1(R)
i
4(R)
W
X
- Gängfasning
I denna gängskärningscykel kan gängfasning utföras. Gängfasning startar med en signal från maskinen.
Det maximala värdet för gängfasning (r) som kan specificeras i ett kommando är 99 (9.9L). Värdet kan
specificeras i ett intervall från 0.1L till 12.7L i 0.1L inkrement i parameter nr 5130.
En gängfasningsvinkel mellan 1 och 89 grader kan specificeras i parameter nr 5131. När värdet 0
specificeras i parametern antas en vinkel på 45 grader.
För gängfasning används samma typ av acceleration/inbromsning efter interpolation, tidskonstant för
acceleration/inbromsning efter interpolation och FL-matningshastighet som för gängskärning.
OBS!
Gemensamma parametrar för specificering av gängfasningens värde och vinkel
används i denna cykel och G92-gängskärningscykel.
Genom inställning av bit 4 (ROC) i parameter nr 1403 till 1 kan snabbtransportövermanning inaktiveras
för matningshastigheten för återgång efter fasning.
OBS!
Under återgång stoppar inte maskinen med en övermanning på 0% för
skärmatningshastigheten oberoende av inställningen i bit 4 (RF0) i parameter nr
1401.
- Förskjutning av startvinkeln
Startvinkeln för gängskärning kan inte förskjutas.
Om emellertid formatet för serie 10/11-formatet, kan gängskärningens startvinkel växlas.
Se även "MINNESOPERATION MED serie 10/11-FORMATET".
Snabbtransport
Skärmatning
Vinkeln för fasning under återgång är samma som för fasning vid slutpunkten.
VAR FÖRSIKTIG
Något annat matningsstopp kan inte utföras under återgången.
- Gängskärning i tum
Gängskärning i tum som specificerats med adress E är inte tillåten.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
- 85 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Exempel
1.8
3.68
X-axel
1.8
ϕ60.64
ϕ68
Z-axel
0
25 105
I ett block i vilket G70, G71, G72 eller G73 specificeras kan följande funktioner inte specificeras:
- Anpassad makroanrop (enkelt anrop, modalt anrop och underprogramanrop)
I block med sekvensnummer mellan de som specificeras vid P och Q i G70, G71, G72 och G73, kan
följande kommandon specificeras:
(1) Paus (G04)
(2) G00, G01, G02 och G03
- 86 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
När ett kommando för cirkulär interpolation (G02, G03) används får det inte vara någon skillnad i
radierna
mellan startpunkten och slutpunkten på bågen. Om det finns en radieskillnad känns kanske inte
målkonturen för finbearbetning igen korrekt, vilket ger ett skärfel som t.ex. överskjutande
skärning.
(3) Kundmakrohopp- och upprepningskommando
Målet för hoppet måste dock ligga mellan de sekvensnummer som specificeras vid P och Q.
Höghastighetshopp som specificeras av bit 1 och 4 i parameter nr 6000 är ogiltiga. Inget reguljärt
makroanrop
(enkelt, modalt eller underprogramsanrop) kan inte anges.
(4) Direkt ritningsmåttsprogrammeringskommando samt fasnings- och hörn R-kommando
Direkt ritningsmåttsprogrammering samt fasning och hörn R kräver att flera block specificeras.
Blocket med det sista sekvensnumret som specificeras vid Q får inte vara ett block som ligger
mellan dessa block.
När G70, G71, G72 eller G73 körs får det sekvensnummer som specificeras med adress P och Q inte
specificeras två eller fler gånger i samma program.
När #1 = 2500 exekveras med ett kundmakro, tilldelas 2500.000 #1. I ett sådant fall är P#1 likvärdigt
med P2500.
Annullering
Manuellt ingrepp
- Makro av avbrottstyp
Ett makroprogram av avbrottstyp kan inte exekveras under exekvering av en fast multirepetercykel.
- Verktygets nosradiekompensering
När nosradiekompensering används, specificera ett nosradiekompenseringskommando (G41, G42) innan
ett kommando för fast multirepetercykel (G70, G71, G72, G73) och specificera avbrottskommandot
- 87 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
(G40) utanför programmen (från blocket specificerat med P till blocket specificerat med Q) som
specificerar en målkontur för finbearbetning. Om verktygsradiekompenseringen angetts i programmet
med en specificerad målkontur för finbearbetning, visas alarm "OTILLGÄNGLIGT KOMMANDO I
FORMPROGRAMMET".
- Multispindelkontroll
När ett spindelval med adress P i multispindelkontroll eller kommandot i det utvidgade spindelnamnet
används, kan inte S-koden specificeras vid blocket med kommando för fast multirepetercykel (G71-G73).
(Alarmet PS5305 "OGILTIGT SPINDELANTAL" visas.)
I det här fallet, istället för att ange S-kod vid blocket med kommandot för multipel, repetitiv fast cykel
(G71-G73), ska S-koden anges före blocket med kommandot för multipel, repetitiv fast cykel (G71-G73).
- 88 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
OBS!
När bit 4 (NCD) i parameter nr 8137 är 0 kan denna funktion användas.
Förklaring
Den fasta cykeln för borrning består av följande sex operationer.
Operation 1 Positionering av X- (Z) och C-axeln
Operation 2 Snabbtransport upp till punkt-R-planet
Operation 3 Hålbearbetning
Operation 4 Bearbetning vid hålbotten
Operation 5 Återgång till punkt-R-planet
Operation 6 Snabbtransport upp till initialplanet
Operation 1
Startnivå
Operation 2 Operation 6
Punkt R-nivå
Operation 5
Operation 3
Snabbtransport
Operation 4
Matning
- 89 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
G83 och G87, G84 och G88 och G85 och G89 har samma funktion med undantag för axlar som
specificeras som positioneringsaxlar och borraxel.
- Borrläge
G83 till G85/G87 till G89 är modala G-koder och de förblir verksamma tills de avbryts. När dessa koder
är verksamma är borrläget det aktuella tillståndet.
Borrdata som specificeras i borrfunktionen bibehålls tills de ändras eller raderas.
Specificera alla nödvändiga borrdata i början av de fasta cyklerna; när fasta cykler håller på att utföras,
specificera bara datamodifieringar.
Den matningshastighet som specificeras vid F bibehålls även när borrcykeln avbryts. När Q-data krävs
måste detta specificeras i varje block. När den är specificerad fungerar M-koden för
låsnings-/upplåsningsfunktion för C-axeln som en modal kod. Den avbryts genom specificering av G80.
Startnivå
Punkt R-nivå
- Antal upprepningar
För upprepad borrning av jämnt utspridda hål, specificera antalet upprepningar i K_.
K är endast verksamt i det block där det specificerats.
Specificera positionen för det första hålet i inkrementell programmering.
Om specificeringen skett i absolut programmering upprepas borrningen på samma ställe.
- 90 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
När K0 specificeras sparas endast borrningsdata utan att någon borrning sker.
OBS!
För K, specificera 0 eller ett heltal mellan 1 och 9999.
- Avbryt
En fast cykel kan avbrytas med G80 eller med en G-kod i grupp 01.
- Symboler i figurer
I följande underavsnitt förklaras de olika fasta cyklerna. I figurerna till dessa avsnitt förekommer följande
symboler:
VAR FÖRSIKTIG
1 I varje fast cykel hanteras adresserna R, Z och X på följande sätt:
R_ : Hanteras alltid som en radie.
Z_ eller X_ : Beror på diameter-/radieprogrammering.
2 För G-kodsystem B eller C kan G90 eller G91 användas för att välja en
inkrementell eller absolut programmering för hålpositionsdata (X, C eller Z, C),
avståndet från punkt R till hålbotten (Z eller X) och avståndet från initialplanet till
planet för punkt R (R).
3 För fasta cykler för borrning som angetts i serie 10/11-formatet (genom att ställa
in bit 1 (FCV) med parameter nr. 0001 till 1 och bit 3 (F16) med parameter nr.
5102 till 0, så används inkrementell programmering för punkt R-data när bit 6
(RAB) med parameter nr. 5102 är inställd till 0.
När bit 6 (RAB) med parameter nr. 5102 är inställd till 1, i G-kodsystem A,
används absolut programmering, och i G-kodsystem B eller C, används absolut
eller inkrementell programmering enligt G90 eller G91.
För fasta borrcykler i serie 0i-C-formatet används inkrementell programmering
för punkt R-data.
- 91 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
G83 X(U)_ C(H)_ Z(W)_ R_ P_ Q_ F_ K_ M_ ;
eller
G87 Z(W)_ C(H)_ X(U)_ R_ P_ Q_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
Q_ : Skärdjup för varje skärmatning
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
M_ : M-kod för C-axellåsning (vid behov)
G83 eller G87 (G98-läge) G83 eller G87 (G99-läge)
Mα Startnivå Mα
M (α + 1),
Punkt R M (α + 1), P2 Punkt R Punkt R-nivå
q q
d d
q q d
d
q q
Punkt Z Punkt Z
P1 P1
- 92 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
- Cykel för stegborrning (G83, G87) (bit 2 (RTR) med parameter nr 5101 =1)
Format
G83 X(U)_ C(H)_ Z(W)_ R_ P_ Q_ F_ K_ M_ ;
eller
G87 Z(W)_ C(H)_ X(U)_ R_ P_ Q_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
Q_ : Skärdjup för varje skärmatning
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
M_ : M-kod för C-axellåsning (vid behov)
G83 eller G87 (G98-läge) G83 eller G87 (G99-läge)
Mα Startnivå Mα
M (α + 1), P2
Punkt R Punkt R Punkt R-nivå
M (α + 1), P2
q q
d d
q q
d d
q q
Punkt Z Punkt Z
P1 P1
Exempel
M51 ; Inställning C-axelindexläge PÅ
M3 S2000 ; Vridning av borren
G00 X50.0 C0.0 ; Positionering av borren längs X- och C-axlarna
G83 Z-40.0 R-5.0 Q5000 F5.0 M31 ; Borrning av hål 1
C90.0 Q5000 M31 ; Borrning av hål 2
C180.0 Q5000 M31 ; Borrning av hål 3
C270,0 Q5000 M31 ; Borrning av hål 4
G80 M05 ; Avbryta borrcykeln och stoppa borrens rotation
M50 ; Inställning C-axelindexläge av
OBS!
Om skärdjupet för varje skärmatning (Q) inte kommenderas utförs normal
borrning. (Se beskrivningen av borrcykeln.)
- 93 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
G83 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ;
eller
G87 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
M_ : M-kod för C-axellåsning (vid behov)
G83 eller G87 (G98-läge) G83 eller G87 (G99-läge)
Mα Startnivå Mα
Punkt R-nivå
Punkt R Punkt R-nivå
Punkt R
M (α + 1), P2 M (α + 1), P2
Punkt Z Punkt Z
P1 P1
Exempel
M51 ; Inställning C-axelindexläge PÅ
M3 S2000 ; Vridning av borren
G00 X50.0 C0.0 ; Positionering av borren längs X- och C-axlarna
G83 Z-40.0 R-5.0 P500 F5.0 M31 ; Borrning av hål 1
C90.0 M31 ; Borrning av hål 2
C180.0 M31 ; Borrning av hål 3
C270,0 M31 ; Borrning av hål 4
G80 M05 ; Avbryta borrcykeln och stoppa borrens rotation
M50 ; Inställning C-axelindexläge av
- 94 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G84 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ;
eller
G88 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
M_ : M-kod för C-axellåsning (vid behov)
G84 eller G88 (G98-läge) G84 eller G88 (G99-läge)
Mα Mα
Startnivå
Spindel CW Spindel CW
M (α + 1), P2 M (α + 1), P2
Punkt R Punkt R
Punkt R-nivå
P1 Punkt Z P1 Punkt Z
Förklaring
Gängning utförs genom att vrida spindeln medurs. När verktyget har nått hålbotten börjar spindeln rotera
i motsatt riktning för återgång. Denna operation skapar gängor.
Matningsövermanningen ignoreras under gängning. Ett matningsstopp kan inte stoppa maskinen förrän
återgångsoperationen är slutförd.
OBS!
Bit 3 (M5T) i parameter nr 5105 specificerar om spindelstoppskommandot (M05)
ska ges innan spindelns rotationsriktning specificeras med M03 eller M04. Mer
information finns i handboken från maskintillverkaren.
- Q-kommando
Efter inställning av bit 6 (PCT) i parameter nr 5104 till 1, lägg till adress Q till det ordinarie
kommandoformatet för gängskärningscykeln och specificera skärdjupet för varje gängning.
- 95 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
I steggängningscykeln förs verktyget tillbaka till punkt R för varje gängning. I höghastighetscykeln för
steggängning förs verktyget tillbaka med återgångsavståndet specificerat för parameter nr 5213 i förväg.
Vilken operation som ska utföras kan väljas genom inställning av bit 5 (PCP) i parameter nr 5200.
Operation
Först förklaras vanlig gängskärningscykeldrift som grundläggande operation.
Gängni
ng
<1> Positionering till ett hål <1> Positionering till nästa hål
<8> Fördröjning
<3> Gängning till botten av hålet <9> Utmatning av blandad funktion M05
Steggängningscykel
När bit 6 (PCT) i parameter nr 5104 ställs till 1 och bit 5 (PCP) i parameter nr 5200 ställs till 1, används
steggängningscykeln.
Steg 3 i gängskärningscykeloperationen som beskrivs ovan ändras enligt följande:
3-4. När FIN returneras dras verktyget bort till punkt R med skärmatning.
3-5. Den blandade funktionen M05 (spindelstopp) matas ut och maskinen går in i FIN-väntetillståndet.
3-6. När FIN returneras matas den blandade funktionen M03 (spindelrotation framåt) ut och maskinen
går in i FIN-väntetillståndet.
3-7. När FIN returneras flyttar verktyget till positionen med frigångsavstånd d (parameter nr 5213)
förutom den tidigare skärpunkten med skärmatning (framkörning).
Gängning utförs till botten av hålet genom att upprepa ovanstående steg.
När en fördröjningstid (P) specificeras pausar verktyget endast när det når botten av hålet och når punkt R
sist.
<1> Gängning
q <4> Återgång
d
<4> Återgång <7> Framkörning
<1> Gängning
q
<1> Gängning q
<2> Utmatning av blandad funktion M05
- 97 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
3-1. När FIN returneras bearbetar verktyget arbetsstycket med återgångsavståndet d (parameter nr 5213)
+ skärdjupet q (specificerat av adress Q).
Gängning utförs till botten av hålet genom att upprepa ovanstående steg.
När en fördröjningstid (P) specificeras pausar verktyget endast när det når botten av hålet och når punkt
R.
q: Skärdjup
d: Indragningsavstånd
Punkt R-nivå
<1> Gängning q
d <4> Återgång
<1> Gängning
q
<2> Utmatning av blandad funktion M05
Anmärkningar
1. Skärdjupet som specificeras av adress Q lagras som ett modalt värde tills det fasta cykelläget avbryts.
I både exempel 1 och 2 nedan specificeras adress Q inte i N20-blocket, men steggängningscykeln
utförs eftersom värdet som specificeras av adress Q är giltigt som ett modalt värde. Om denna
operation inte är lämplig, specificera G80 för att avbryta det fasta cykelläget som visas i N15 i
exempel 3, eller specificera Q0 i gängningsblocket som visas i N20 i exempel 4.
Exempel 1
N10 G84 X100.0 C0.0 Z-100.0 Q20.0 ;
N20 X150.0 C90.0 ; ← Steggängningscykeln utförs också i detta block.
N30 G80 ;
Exempel 2
N10 G83 X100.0 C0.0 Z-100.0 Q20.0 ;
N20 G84 Z-100.0 ; ← Steggängningscykeln utförs också i detta block.
N30 G80 ;
Exempel 3
N10 G83 X100.0 C0.0 Z-100.0 Q20.0 ;
N15 G80 ; ← Det fasta cykelläget avbryts.
N20 G84 Z-100.0 ;
N30 G80 ;
- 98 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Exempel 4
N10 G83 X100.0 C0.0 Z-100.0 Q20.0 ;
N20 G84 Z-100.0 Q0 ; ← Q0 är tillagt.
N30 G80 ;
4. Genomför operationen i steggängningscykeln inom punkt R. Dvs, ställ in ett värde som inte
överstiger punkt R för d (parameter nr 5213).
Exempel
M51 ; Inställning C-axelindexläge PÅ
M3 S2000 ; Vridning av borren
G00 X50.0 C0.0 ; Positionering av borren längs X- och C-axlarna
G84 Z-40.0 R-5.0 P500 F5.0 M31 ; Borrning av hål 1
C90.0 M31 ; Borrning av hål 2
C180.0 M31 ; Borrning av hål 3
C270,0 M31 ; Borrning av hål 4
G80 M05 ; Avbryta borrcykeln och stoppa borrens rotation
M50 ; Inställning C-axelindexläge av
Format
G85 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ;
eller
G89 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
M_ : M-kod för C-axellåsning (vid behov)
G85 eller G89 (G98-läge) G85 eller G89 (G99-läge)
Mα Startnivå Mα
Punkt R-nivå
Punkt R M (α + 1), P2 Punkt R M (α + 1), P2
Punkt Z Punkt Z
P1 P1
Förklaring
Efter positionering sker snabbtransport till punkt R.
Borrning sker från punkt R till punkt Z.
När verktyget har nått fram till punkt Z går det tillbaka till punkt R med dubbla skärmatningshastigheten.
Exempel
M51 ; Inställning C-axelindexläge PÅ
M3 S2000 ; Vridning av borren
G00 X50.0 C0.0 ; Positionering av borren längs X- och C-axlarna
G85 Z-40.0 R-5.0 P500 F5.0 M31 ; Borrning av hål 1
C90.0 M31 ; Borrning av hål 2
C180.0 M31 ; Borrning av hål 3
C270,0 M31 ; Borrning av hål 4
G80 M05 ; Avbryta borrcykeln och stoppa borrens rotation
M50 ; Inställning C-axelindexläge av
Format
G80 ;
Förklaring
Den fasta cykeln avbryts så att normal drift kan ske. Punkt R och punkt Z raderas.
Andra borrningsdata avbryts också (raderas).
Exempel
M51 ; Inställning C-axelindexläge PÅ
M3 S2000 ; Vridning av borren
G00 X50.0 C0.0 ; Positionering av borren längs X- och C-axlarna
G83 Z-40.0 R-5.0 P500 F5.0 M31 ; Borrning av hål 1
C90.0 M31 ; Borrning av hål 2
C180.0 M31 ; Borrning av hål 3
C270,0 M31 ; Borrning av hål 4
G80 M05 ; Avbryta borrcykeln och stoppa borrens rotation
M50 ; Inställning C-axelindexläge av
Detaljer
Ställ in M-koderna för C-axelns ihoptagning/isärtagning med följande parametrar.
- 100 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
När M-koden för ihoptagningen ställs in i parameter nr. 5110 eller 13544 (giltig när bit 4 (CME) med
parameter nr. 5161 ställs in till 1) anges i blocket för en fast borrningscykel, så är den angivna M-koden
uteffekten innan verktyget matas i snabb tvärgång till punkt R-nivån efter att ha positionerats. M-koden
för isärtagning parad med den angivna M-koden är uteffekten efter att verktyget återgått till punkt
R-nivån.
Exempel 1:
När bit 4 med parameter nr. 5161 är inställd till 1, och 68, 78, 168 har angetts i parametrarna Nos.
För 5110, 13543, 13544 och 13545, respektive, är följande M-koder uteffekten.
Kommando Ihoptagning Isärtagning
G83X_C_...M68 M68 M78
G83X_C_...M168 M168 M178
Exempel 2:
När bit 4 med parameter nr. 5161 är inställd till 0, och 68 har angetts för parameter nr. 5110, är
följande respektive M-koder uteffekten.
Kommando Ihoptagning Isärtagning
G83X_C_...M68 M68 M69
OBS!
1 Både M-koderna för ihoptagning och isärtagning är inställda till 0, inställningen
av paret är ogiltigt.
2 Om samma M-kod för ihoptagning är inställd för par 1 och 2, så används
inställningen för par 1 som anges i parameter nr. 13543 som M-kod för
isärtagning.
Förklaring
En fast cykel för borrning består av en sekvens av sex operationer.
Operation 1 Positionering av axlarna X (Z) och C(innefattar även en annan axel)
Operation 2 Snabbtransport upp till punkt R-nivån
Operation 3 Hål med maskinbearbetning
Operation 4 Operation vid botten av ett hål
Operation 5 Indragning till punkt R-nivån
Operation 6 Snabbtransport upp till utgångspunkten
- 101 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Operation 1
Startnivå
Operation 2 Operation 6
Punkt R-nivå
Operation 5
Operation 3
Snabbtransport
Operation 4 Matning
När bit 7 (SAC) i parameter nr 11507 är inställd på 0, kontrolleras spindelvarvtalets ankomstsignal SAR
efter att ha väntat på att tiden gått ut som är inställd i parameter nr 3740 för varje borrning.
När bit 7 (SAC) i parameter nr 11507 är inställd på 1, vid borrning efter andra gången, kontrolleras
omedelbart spindelvarvtalets ankomstsignal SAR, som är inställd i nr 3740, om den inte stämmer överens.
Om emellertid kommando och status uppfyller följande villkor, väntar CNC på att tiden ska gå ut som är
inställd i parameter nr 3740 innan den kontrollerar spindelvarvtalets ankomstsignal SAR.
- Fast cykel för borrning har annullerats med G80 eller G-kod i grupp 01.
- S-kod har kommenderats.
- G-kod i fast cykel för borrning har programmerats som skiljer sig från modal G-kod.
- Spindelvarvtalets ankomstsignal SAR blir ”0”.
- CNC får återställningsstatus.
Handhjulretur
Denna funktion är tillgänglig i handhjulreturens kontrolläge.
Vid annullering av fast cykel för borrning
Framåt Bakåt Åter framåt
G00 X_ Z_ ;
G83 Z_ C_ F_ ; Parameter nr 3740 är Ej väntetid. Parameter nr 3740 är
tillgänglig. tillgänglig.
C_ ; Ej väntetid. Ej väntetid. Ej väntetid.
C_ ; Ej väntetid. Parameter nr 3740 är Ej väntetid.
tillgänglig.
G80 ;
- Enkelblock
Om borrcykeln utförs med ett enkelblock avslutas bearbetningen vid slutpunkterna i operation 1, 2, 6 i
Fig. 4.3 (a).
Det betyder alltså att operationen startas upp till 3 gånger för att borra ett hål. Operationen stoppas vid
slutpunkterna i operation 1, 2 med matningsstoppslampan PÅ. Om det återstår ett antal upprepningar i
slutet av operation 6 stoppas operationen med matningsstopp. Om inga upprepningar återstår stoppas
operationen i enkelblockstopptillståndet.
- Matningsstopp
Om "matningsstopp" tillämpas mellan operation 3 och 5 med G84/G88 tänds matningsstoppslampan
omedelbart om matningsstoppet tillämpas igen på operation 6.
- Övermanning
Under bearbetning med G84 och G88 är matningsövermanningen 100 %.
- 103 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
När bit 3 (NRG) i parameter nr 8135 är 0 kan denna funktion användas.
- 104 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Format
G84 X (U)_ C (H)_ Z (W)_ R_ P_ F_ K_ M_ ;
or
G88 Z (W)_ C (H)_ X (U)_ R_ P_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
K_ : Antal upprepningar (vid behov)
Antalet upprepningar anges via adress L_, om bit 1 (FCV)
med parameter nr. 0001 = 1.
M_ : M-kod för C-axellåsning (vid behov)
Spindelstopp Spindelstopp
Startnivå
Operation 1
Operation 6
Operation 2 Spindelstopp
Spindelstopp Spindel CW
Spindel CW P2 P2
Punkt R Punkt R-nivå Punkt R Punkt R-nivå
Operation 31 Operation 5
Punkt Z Punkt Z
P P
Spindelstopp Spindel CCW
Spindelstopp Operation 4 Spindel CCW
Vid gängning med fast tapp på frontytan (G84) används planets första axel som borraxel och de övriga
axlarna används som positioneringsaxlar.
Bit 0 (RTX) i parameter nr 5209 Val av plan Borraxel
G17: Xp-Yp-plan Xp
0 G18: Zp-Xp-plan Zp
G19: Yp-Zp-plan Yp
1 Zp
- 105 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Vid gängning med fast tapp på sidytan (G88) används planets första axel som borraxel och de övriga
axlarna används som positioneringsaxlar.
Bit 0 (RTX) i parameter nr 5209 Val av plan Borraxel
G17: Xp-Yp-plan Spindelstop
0 Yp
G18: Zp-Xp-plan Xp
G19: Yp-Zp-plan Zp
1 Xp
(Serie 10/11-format)
G84.2 X (U)_ C (H)_ Z (W)_ R_ P_ F_ L_ S_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjningstid vid hålbotten
F_ : Skärmatningshastighet
L_ : Antal upprepningar (vid behov).
S_ : Spindelvarvtal
C-axellåset kan inte utföras under specifikationen av serie 10/11-formatet.
Spindelstopp Spindelstopp
Startnivå
Operation 1
Operation 6
Operation 2 Spindelstopp
Spindelstopp Spindel CW
Spindel CW
Operation 3 Operation 5
Punkt Z Punkt Z
P P
Spindel CCW Spindel CCW
Spindelstopp Operation 4 Spindelstopp
En G-kod kan inte skilja mellan en cykel för gängning med tapp på frontytan och en cykel för gängning
med tapp på sidytan med hjälp av serie 10/11-formatkommandon (G84.2). Borraxeln bestäms av
planvalet (G17/G18/G19). Specificera det planval som blir likvärdigt med cykel för gängning med fast
tapp på frontytan och cykel för gängning med fast tapp på sidytan på det sätt som är lämpligt. (När FXY
(bit 0 i parameter nr 5101) är 0 används Z-axeln som borraxel. När FXY är 1 ser planvalet ut som Tabell
4.4.1 (a).)
På så vis kan läget med fasta tappar anges i två format: G84/G88 (FS0i-F-format) och G84.2
(FS10/11-format). Ett användbart format kan väljas genom inställningen av parametrar.
Parameter
Bit 1 (FCV) i Bit 3 (F16) i Utförbart kommandoformat
parameter nr. 0001 parameter nr 5102
Endast FS0i-F-format (antalet upprepningar anges med hjälp av adress
0 -
K.)
FS10/11-format eller
1 0
FS0i-F-format (antalet upprepningar anges med hjälp av adress L)
Endast FS0i-F-format (antalet upprepningar anges med hjälp av adress
1 1
L.)
Förklaring
När positioneringen för X-axeln (G84) eller Z-axeln (G88) har slutförts flyttas spindeln med
snabbtransport till punkt R. Gängning sker från punkt R till punkt Z. När bearbetningen är klar stannar
spindeln och väntar. Därefter börjar spindel rotera i motsatt riktning, återgår till punkt R, slutar rotera för
att sedan gå till initialplanet med snabbtransport.
Under gängningen antas matningshastighets- och spindelövermanningen vara 100 %. För återgång
(operation 5) kan dock en fast övermanning på upp till 2000 % tillämpas genom inställning av bit 4
(DOV) i parameter nr 5200, bit 3 (OVU) i parameter nr 5201 och parameter nr 5211.
- Fast läge
Fast läge kan specificeras på något av följande sätt:
(1) Med M29S***** före ett gängningsblock
(2) Med M29S***** i ett gängningsblock
(3) Hantering av G84 eller G88 som en G-kod för gängning med fast tapp (ställ bit 0 (G84) med
parameter nr. 5200 till 1.)
- Gängstigning
I läget matning per minut är matningshastigheten dividerad med spindelvarvtalet lika med gängstigningen.
I läget matning per varv är matningshastigheten lika med gängstigningen.
- Serie 10/11-formatkommando
Fast gängtappning kan utföras med hjälp av kommandon för serie 10/11-formatet.
- Övermanning
Olika typer av övermanningsfunktioner är ogiltiga. Följande övermanningsfunktioner kan aktiveras
genom inställning av motsvarande parametrar:
(1) Utdragningsövermanning
(2) Övermanningssignal
- 107 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
- Testkörning
Testkörning kan exekveras även i G84 (G88). När testkörning exekveras med matningshastigheten för
borraxeln i G84 (G88) utförs gängningen i enlighet med matningshastigheten. Observera att
spindelvarvtalet ökar vid högre testkörningshastighet.
- Maskinspärr
Maskinspärren kan exekveras även i G84 (G88).
När G84 (G88) exekveras när maskinspärren är aktiverad flyttas verktyget inte längs borraxeln. Därför
roterar inte heller spindeln.
- Återställning
När en återställning utförs under gängning med fast tapp avbryts läget gängning med fast tapp och
spindelmotorn går in i det normala läget. Observera att läget G84 (G88) inte avbryts i detta fall när bit 6
(CLR) i parameter nr 3402 är ställd
- Spärr
Spärren kan även tillämpas i G84 (G88).
- Manuell matning
För gängning med fast tapp med manuell matning hänvisas till avsnittet "Gängning med fast tapp med
handratt."
Gängning med fast tapp kan inte utföras med andra manuella operationer.
- Dödgångskompensering
I läget gängning med fast tapp tillämpas dödgångskompensering för att kompensera den rörelse som
förloras när spindeln roterar medurs eller moturs. Ställ värdet för dödgångskompensering i parameter nr
5321 till 5324.
Dödgångskompensering har tillämpats längs borraxeln.
- C-axellåsning , C-axelupplåsning
Det går att specificera en M-kod för att låsa eller låsa upp C-axeln mekaniskt under gängning med fast
tapp. Tillägg av en M-kod för låsning i blocket G84 (G88) får båda M-koderna att matas ut.
Beskrivningar av tidsinställningar ges senare.
En M-kod för låsning ställs i parameter nr 5110. En M-kod för upplåsning antas enligt Tabell 4.4.1 (b)
beroende på inställningen av parameter nr 5110.
Begränsning
- Axelväxling
Innan borraxeln kan ändras måste den fasta cykeln avbrytas. Om borraxeln ändras i det fasta läget utlöses
larm PS0206, "KAN INTE ÄNDRA PLAN (FAST TAPP)".
- S-kommandon
När ett värde specificeras som överskrider den maximala rotationshastigheten för växeln som används,
utlöses larm PS0200, "OGILTIGT S-KODKOMMANDO". Om ett sådant kommando specificeras så att
- 108 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
antalet pulser för 8 ms är 32768 eller mer på detektionsenhetsnivån, eller antalet pulser för 8 ms är 32768
eller mer för en seriell spindel, utlöses larm PS0202 "POSITION LSI ÖVERFLÖDE".
<Exempel>
För en inbyggd motor utrustad med en detektor med en upplösning på 4095 pulser per varv, är det
maximala spindelvarvtalet under gängning med fast tapp som följer:
(4095×1 000÷8×60)÷4095=7 500 (min-1)
För en seriell spindel
(32767×1000÷8×60)÷4095=60012(min-1) [Obs: Idealiskt värde]
- F-kommandon
Om det specificerade värdet för skärmatningen överskrider det övre gränsvärdet för skärmatning utlöses
larm PS0201, "MATARHASTIGHET HITTAS EJ I FAST TAPP".
- M29
Om ett S-kommando och en axelrörelse specificeras mellan M29 och G84 utlöses larm PS0203,
"PROGRAMMET MISSAR VID GÄNGNING MED FAST TAPP". Om M29 specificeras i en
gängningscykel utlöses larm PS0204, "OGILTIG AXELMANÖVER".
- P
Specificera P i ett block som utför borrning. Om P specificeras i ett block utan borrning kan det inte
lagras som modala data.
- Avbryt
Specificera inte en G-kod i 01-gruppen (G00 till G03) och G84 i ett enkelblock. Annars avbryts G84.
- Verktygsoffset
Verktygsoffset ignoreras i det fasta cykelläget.
- Programomstart
Ett program kan inte startas om under gängning med fast tapp.
- R
R-värdet måste specificeras i ett block med borrning. Om värdet specificeras i ett block utan borrning kan
det inte lagras som modala data.
- Underprogramanrop
Specificera underprogramanropskommandot M98P_ i ett separat block i det fasta cykelläget.
Exempel
Gängningsaxelns matningshastighet: 1000 mm/min
Spindelvarvtal: 1000 min-1
Skruvens stigning: 1.0 mm
- 109 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
När gängning med fast tapp specificeras med G84 (G88) om bit 5 (PCP) i parameter nr 5200 = 0, antas
höghastighetssteggängning med fast tapp.
G84 X(U)_ C(H)_Z(W)_ R_ P_ Q_ F_ K_ M_ ;
eller
G88 Z(W)_ C(H)_X(U)_ R_ P_ Q_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
Q_ : Skärdjup för varje skärmatning
- Höghastighetscykel för steggängning med F_ : Hastighet på skärmatning
fast tapp K_ : Antal upprepningar (vid behov).
I den första skärpunkten från punkt R ska M_ : M-kod för C-axellåsning (vid behov)
du utföra skärning på djupet "q" genom att
hänvisa till Q medan du roterar spindeln i
G84 eller G88 (G98-läge) G84 eller G88 (G99-läge)
riktning framåt (manöver <1>).
Sedan ska du genomföra en återgång med
det värde som anges av parameter nr. Spindelstopp d = Returvärde Spindelstopp
5213 medan spindeln roteras i motsatt Startnivå
riktning (manöver <2>)l Spindelstopp
Spindelstopp
Sedan ska du utföra tappgängning genom Mα Mα Spindel CW
Spindelstopp Punkt M(α+1)
(d + q) medan du roterar spindeln i riktning Spindel CW Spindel CW R-nivå P2 Spindel CW Punkt
Spindelstopp
framåt (manöver <3>). Punkt R
Punkt R
R-nivå
Punkt
R-nivå M(α+1)
P2
Upprepa manövrarna <2> och <3> tills du
nått botten av hålet. q (1)
d
q (1)
d
(2) (2)
- 110 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
När gängning med fast tapp specificeras med G84 (G88) om bit 5 (PCP) i parameter nr 5200 = 1 antas
steggängning med fast tapp.
G84 X(U)_ C(H)_Z(W)_ R_ P_ Q_ F_ K_ M_ ;
eller
G88 Z(W)_ C(H)_X(U)_ R_ P_ Q_ F_ K_ M_ ;
X_ C_ eller Z_ C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
- Cykel för steggängning av fast tapp R_ : Avståndet mellan initialplanet och punkt R-planet
I den första skärpunkten från punkt R ska P_ : Fördröjning vid hålbotten
du utföra skärning på djupet "q" genom att Q_ : Skärdjup för varje skärmatning
hänvisa till Q medan du roterar spindeln i F_ : Hastighet på skärmatning
riktning framåt (manöver <1>). K_ : Antal upprepningar (vid behov).
Sedan återgår du till punkt R genom att M_ : M-kod för C-axellåsning (vid behov)
rotera spindeln i motsatt riktning (manöver
G84 eller G88 (G98-läge) G84 eller G88 (G99-läge)
<2>).
Sedan roterar du spindeln i riktning framåt
och utför skärningen till den position som d = Skärstartavstånd
anges av [(position till vilken skärning Spindelstop Spindelstopp Spindelstopp Spindelstopp
Spindel CW Spindel CW
nyligen utförts) - (Skärstartsavstånd inställd
Mα Mα
i parameter nr. 5213)] som rörelse till Startnivå
skärstartsavstånd (manöver <3>). Spindel CW Spindel CW
Spindelstopp Punkt R Spindelstopp
Punkt R
Fortsätt skära med (d+q) (manöver <4>). M(α+1) Punkt R-nivå M(α+1)
Punkt R-nivå
(3) P2 (3) P2
Upprepa manövrarna <2> till <4> tills du q (1) q (1)
(2) d (2) d
nått botten av hålet.
(4) (4)
q q
Skärhastigheten och tidskonstanten för den d d
fasta gängtappningen används för
manövrarna <1> och <4>. q Spindelstopp q Spindelstopp
Spindel CCW d Spindel CCW d
För manövrarna <2>, <3> och förflyttning
från botten av hålet (punkt Z) till punkt R, är
extraherad övermanning av den fasta
gängtappningen aktiverad och den
extraherade tidskonstanten för fast Punkt Z
Punkt Z
gängtappning används.
Spindelstopp P1 Spindelstopp P1
Spindel CCW Spindel CCW
Observera P1, Mα, M(α+1), och P2 utförs inte och matas inte ut utan att ha angetts eller ställts in.
Förklaring
- Skärstartavstånd
Skärstartavståndet ställs in med parameter nr 5213.
- Returvärde
Returvärde för varje gång d ställs in med parameter nr 5213.
- Returhastighet
För hastigheten vid returoperationer kan maximalt 2 000 % övermanning aktiveras genom inställning av
bit 4 (DOV) i parameter nr 5200), bit 3 (OVU) i parameter nr 5201 och parameter nr 5211, som vid
förflyttning från hålets botten (punkt Z) till punkt R.
- 111 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
- Övermanning
Olika typer av övermanningsfunktioner är ogiltiga. Följande övermanningsfunktioner kan aktiveras
genom inställning av motsvarande parametrar:
- Utdragningsövermanning
- Övermanningssignal
Detaljerad information ges senare.
- Testkörning
Testkörning kan exekveras även i G84 (G88). När testkörning exekveras med matningshastigheten för
borraxeln i G84 (G88) utförs gängningen i enlighet med matningshastigheten. Observera att
spindelvarvtalet ökar vid högre testkörningshastighet.
- Maskinspärr
Maskinspärren kan exekveras även i G84 (G88).
När G84 (G88) exekveras när maskinspärren är aktiverad flyttas verktyget inte längs borraxeln. Därför
roterar inte heller spindeln.
- Återställning
När en återställning utförs under gängning med fast tapp avbryts läget gängning med fast tapp och
spindelmotorn går in i det normala läget. Observera att läget G84 (G88) inte avbryts i detta fall när bit 6
(CLR) i parameter nr 3402 är ställd
- Spärr
Spärren kan även tillämpas i G84 (G88).
- Manuell matning
För gängning med fast tapp med manuell matning hänvisas till avsnittet "Gängning med fast tapp med
handratt."
Gängning med fast tapp kan inte utföras med andra manuella operationer.
- Dödgångskompensering
I läget gängning med fast tapp tillämpas dödgångskompensering för att kompensera den rörelse som
förloras när spindeln roterar medurs eller moturs. Ställ värdet för dödgångskompensering i parameter nr
5321 till 5324.
Dödgångskompensering har tillämpats längs borraxeln.
- 112 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
- Serie 10/11-format
När bit 1 (FCV) i parameter nr 0001 är ställd till 1 aktiveras exekveringen med G84.2. Samma operation
som med G84 utförs. Kommandoformatet för repeterfrekvensen är dock L.
Begränsning
- Axelväxling
Innan borraxeln kan ändras måste den fasta cykeln avbrytas. Om borraxeln ändras i det fasta läget utlöses
larm PS0206, "KAN INTE ÄNDRA PLAN (FAST TAPP)".
- S-kommandon
- Om en hastighet som är högre än den tillåtna hastigheten för växeln specificeras, utlöses larm
PS0200, "OGILTIGT S-KODKOMMANDO".
.
- När den fasta gängningscykeln med fast tapp avbryts nollställs S-kommandot för gängning med fast
tapp till S0.
- F-kommando
Om det specificerade värdet för skärmatningen överskrider det övre gränsvärdet för skärmatning utlöses
larm PS0011, "MATNING NOLL (KOMMANDO)".
- M29
Om ett S-kommando och en axelrörelse specificeras mellan M29 och G84 utlöses larm PS0203. Om M29
specificeras i en gängningscykel utlöses larm PS0204.
- P/Q
Specificera P och Q i ett block som utför borrning. Om de specificeras i ett block utan borrning lagras de
inte som modala data.
När Q0 specificeras utförs inte cykeln för fast steggängning.
- Avbryt
Specificera inte en G-kod i 01-gruppen (G00 till G03) och G84 i ett enkelblock. Annars avbryts G84.
- Verktygsoffset
Verktygsoffset ignoreras i det fasta cykelläget.
- Underprogramanrop
Specificera underprogramanropskommandot M98P_ i ett separat block i det fasta cykelläget.
OBS!
När den fasta cykeln för gängning med fast tapp avbryts nollställs även S-värdet
för gängning med fast tapp (som om S0 specificeras).
Därför kan S-kommandot som specificeras för gängning med fast tapp inte
användas i de efterföljande delarna av programmet, efter att den fasta cykeln för
gängning med fast tapp har avbrutits.
När den fasta cykeln för gängning med fast tapp har avbrutits måste ett nytt
S-kommando specificeras vid behov.
Förklaring
- Specificering av övermanningen i parametern
Ställ bit 4 (DOV) i parameter nr 5200 till 1 och ställ in övermanningen i parameter nr 5211.
En övermanning från 0 till 200 % i steg om 1 % kan ställas in. Bit 3 (OVU) i parameter nr 5201 kan
ställas till 1 för att ställa in en övermanning från 0 till 2000 % i steg om 10 %.
Skillnaden i spindelvarvtal omvandlas till den faktiska övermanningen med hjälp av följande beräkning.
Därför får spindelvarvtalet vid utdragning inte vara samma som den som specificerats vid adress "J". Om
övermanningen inte hamnar inom området mellan 100 och 200 % antas den vara 100 %.
- 114 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Den övermanning som ska tillämpas bestäms enligt inställningen av parametrarna och inställningen av
kommandot på det sätt som framgår av Tabell 4.4.4.1 (a).
OBS!
1 Använd inte decimalpunkt i det värde som specificeras vid adress "J".
Om decimalpunkt används antas värdet på följande sätt:
Exempel)
När inkrementsystemet för referensaxeln är IS-B
- När inmatningsformat med decimalpunkt inte används
Det specificerade värdet omvandlas till det värde för vilket det minsta
inmatningsinkrementet beaktas.
"J200." antas vara 200 000 min-1.
- När inmatningsformat med decimalpunkt används
Det specificerade värdet omvandlas till värdet som erhålls genom
avrundning nedåt till närmaste heltal.
"J200." antas vara 200 min-1.
2 Använd inte minustecken i det värde som specificeras vid adress "J".
Om minustecken används antas att ett värde utanför intervallet 100 % till 200 %
har specificerats.
3 Den maximala övermanningen erhålls med hjälp av följande ekvation så att det
spindelvarvtal för vilket övermanning vid utdragning tillämpas, inte överstiger den
maximala växelhastighet som används (specificerad i parameter nr 5241 till
5244). Av denna anledning är det erhållna värdet inte samma som det maximala
spindelvarvtalet beroende på övermanningen.
Högsta spindelhastigheten (specificerad i parameter)
Maximala övermanningen (%) = × 100
Spindelvarvtal (specificerad vid S)
4 När ett värde specificeras vid adress "J" för specificering av spindelvarvtalet vid
utdragning i läget gängning med fast tapp, är det giltigt tills den fasta cykeln
avbryts.
4.4.4.2 Övermanningssignal
Genom inställning av bit 4 (OVS) i parameter nr 5203 till 1 kan övermanning tillämpas för
skärning/utdragning under gängning med fast tapp på följande sätt:
(1) Tillämpning av övermanning med hjälp av signalen för matningsövermanning
(När den andra övermanningssignalen för matarhastighet aktiveras, tillämpas den andra
övermanningen av matarhastighet på matarhastigheten till vilken övermanningen av matarhastighet
används.)
(2) Avbryta övermanning med hjälp av signalen för matningsövermanning
- 115 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Följande förhållanden finns mellan denna funktion och övermanningen för varje operation:
(1) Vid skärning
När signalen för ångrad matningsövermanning är ställd till 0:
Värde som specificeras av övermanningssignalen
När signalen för ångrad matningsövermanning är ställd till 1: 100%
(2) Vid utdragning
- När signalen för ångrad matningsövermanning är ställd till 0:
Värde som specificeras av övermanningssignalen
- När signalen för ångrad övermanning är ställd till 1 och övermanning av utdragning är
inaktiverad:
100%
- När signalen för ångrad övermanning är ställd till 1 och utdragningsövermanning är aktiverad:
Värde specificerat för utdragningsövermanning
OBS!
1 Den maximala övermanningen erhålls med hjälp av följande ekvation så att det
spindelvarvtal för vilket övermanning tillämpas, inte överstiger den maximala
växelhastighet som används (specificerad i parameter nr 5241 till 5244). Av
denna anledning är det erhållna värdet inte samma som det maximala
spindelvarvtalet beroende på övermanningen.
Högsta spindelhastigheten (specificerad i parameter)
Maximala övermanningen (%) = × 100
Spindelvarvtal (specificerad vid S)
2 Eftersom övermanningsoperationen varierar beroende på vilken maskin som
används, hänvisar vi till handboken från maskintillverkaren.
- 116 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
I beskrivningarna nedan kallas en axel som används för skärning med en slipskiva och en axel som
används för slipning med en slipskiva för följande:
- Programmerbar spegling
- Koordinatrotation
- Konvertering av 3-dimensionellt koordinatsystem
För ett skärdjup på en skäraxel och ett slipningsavstånd på en slipaxel används det inkrementella systemet
(parameter nr 1013) för referensaxeln (parameter nr 1031). Om 0 är ställt i parameter nr 1031
(referensaxel), används det inkrementella systemet för den första axeln.
VARNING
G-koderna för fasta slipningscykler G71, G72, G73 och G74 (G72, G73, G74
och G75 när G-kodsystem C används) är G-koder i grupp 01. En avbrytande
G-kod som G80 som används för en fast borrcykel är inte tillgänglig. Genom att
specificera en G-kod i grupp 00 förutom G04, rensas modal information såsom
skärdjup, men ingen fast slipningscykel kan avbrytas. För att avbryta en fast
slipningscykel behöver en G-kod i grupp 01 förutom G71, G72, G73 och G74
specificeras. Vid växling till ett annat axelrörelsekommando från G71, G72, G73
och G74, exempelvis, säkerställ därför att en G-kod i grupp 01 såsom G00 eller
G01 specificeras för att avbryta den fasta slipningscykeln. Om ett annat
axelrörelsekommando specificeras utan att avbryta den fasta slipningscykeln,
kan det leda till att driften blir oförutsägbar till följd av fortsatt cykeldrift.
OBS!
1 För att använda denna funktion krävs tillvalet ”Slipningsfunktion A”
eller ”Slipningsfunktion B”.
2 En fast slipningscykel och multirepetercykel kan inte användas samtidigt.
När den fasta slipningscykeln är aktiverad, är den fasta multirepetercykeln
inaktiverad.
- 117 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
3 Om G-koden för en fast slipningscykel (G71, G72, G73 och G74) specificeras,
utförs den fasta slipningscykeln enligt värdena för A, B, W, U, I och K bevarade
som modala data medan cykeln är giltig, även om ett block som specificeras
senare inte specificerar någon av G71, G72, G73 eller G74.
Exempel:
G71 A_ B_ W_ U_ I_ K_ H_ ;
; ← Den fasta slipningscykeln utförs även om ett tomt block specificeras.
%
4 Vid växling från en fast borrningscykel till en fast slipningscykel, specificera G80
för att avbryta den fasta borrningscykeln.
5 Vid växling från en fast slipningscykel till ett annat axelrörelsekommando, avbryt
den fasta cykeln enligt varningen ovan.
Format
G71 A_ B_ W_ U_ I_ K_ H_ ;
A_ : Första skärdjupet (skärriktningen beror på tecknet)
B_ : Andra skärdjupet (skärriktningen beror på tecknet)
W_ : Slipningsintervall (slipningsriktningen beror på tecknet)
U_ : Fördröjningstid
I_ : Matningshastighet för A och B
K_ : Matningshastighet för W
H_ : Repeterfrekvens (mellan 1 och 9999)
G71
X
W
A <1>(I) <3>(K)
<2>U <4>(I)
B
<6>(K) <5>U
Förklaring
Längdslipningscykeln består av sex operationer.
Operationerna från <1> till <6> upprepas tills repeterfrekvensen specificerad i adress H har uppnåtts. Vid
enkelblocksoperation exekveras operationerna från <1> till <6> med en cykelstartoperation.
- Operationssekvens i en cykel
<1> Bearbetning med en slipskiva
Vid det första skärdjupet specificerat i A sker skärning med skärmatning i
X-axelriktningen. Skärmatningshastigheten specificerad i I används.
- 118 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
<2> Fördröjning
En fördröjningsoperation utförs under tidslängden specificerad i U.
<3> Slipning
En rörelse utförs med avståndet specificerat i W med skärmatning. Ställ in en slipaxel i
parameter nr 5176. Matningshastigheten specificerad i K används.
<4> Bearbetning med en slipskiva
Vid det andra skärdjupet specificerat i B sker skärning med skärmatning i
X-axelriktningen. Skärmatningshastigheten specificerad i I används.
<5> Fördröjning
En fördröjningsoperation utförs under tidslängden specificerad i U.
<6> Slipning (returriktning)
En rörelse utförs med matningshastigheten specificerad i K i motsatt riktning med
avståndet specificerat i W.
Begränsning
- Skäraxel
Som skäraxel används den första styrda axeln. Genom att ställa bit 0 (FXY) i parameter nr 5101 till 1, kan
axeln växlas med ett kommando för val av plan (G17, G18 eller G19).
- Slipaxel
Specificera en slipaxel genom att ställa in ett axelnummer för annan är skäraxeln i parameter nr 5176.
Specificera ett slipkommando i W utan att använda ett axelnamn. Axelnamnet motsvarande det inställda
axelnumret kan också användas för specificering.
- A, B, W
Kommandona för A, B och W är alla inkrementella kommandon.
När varken A eller B specificeras eller A=B=0, utförs en fördröjningsoperation (exekvering av enbart
rörelse i slipriktningen).
- H
När H inte specificeras eller H=0 så antas specificeringen H=1.
Specificeringen av H är giltig bara i blocket där H är specificerat.
- Rensa
Data A, B, W, U, I och K i den fasta cykeln är modal information gemensam för G71, G72, G73 och G74.
Dessa data förblir därför giltiga tills nya data specificeras. Dessa data rensas när en G-kod i grupp 00
förutom G04 eller en G-kod i grupp 01 förutom G71, G72, G73 och G74 specificeras. Specificeringen av
H är giltig bara i blocket där H är specificerat.
- B-kod
Under den fasta cykeln kan ingen B-kod (sekundär hjälpfunktion) specificeras.
OBS!
1 Om ingen slipaxel specificeras då G71 specificeras utlöses larm PS0455,
"OGILTIGT KOMMANDO I SLIPNING".
2 Om det specificerade skäraxelnumret och slipaxelnumret är samma utlöses larm
PS0456, "OGILTIG PARAMETER I SLIPNING".
3 Även om G90 (absolut kommando) specificeras medan denna cykel är giltig, är
vart och ett av A-, B- och W-kommandona ett inkrementellt kommando.
- 119 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
G72 P_ A_ B_ W_ U_ I_ K_ H_ ;
P_ : Storleksnummer (1 till 4)
A_ : Första skärdjupet (skärriktningen beror på tecknet)
B_ : Andra skärdjupet (skärriktningen beror på tecknet)
W_ : Slipningsintervall (slipningsriktningen beror på tecknet)
U_ : Fördröjningstid
I_ : Matningshastighet för A och B
K_ : Matningshastighet för W
H_ : Repeterfrekvens (mellan 1 och 9999)
G72
X
W
A <1>(I) <3>(K)
<2>U <4>(I)
B
<6>(K) <5>U
Förklaring
Om multistegsskipalternativet specificeras kan ett storleksnummer specificeras. Metoden för specificering
av storleksnummer är samma som för multistegsskipalternativet. Om multistegsskipalternativet inte
specificeras används den konventionella skipsignalen.
Kommandona och operationerna förutom specificering av storleksnummer är samma som för G71.
- Om skipsignalen matas in under operation <1> eller <4> (rörelse med A eller B), stoppas skärningen
omedelbart för att återgå till koordinat α som valts som cykelstartpunkt.
(Sluta)
- Om skipsignalen matas in under operation <3> eller <6> (slipmatning), återgår verktyget till
koordinat α som valts som cykelstartpunkt efter slutet på rörelsen över W.
Hoppa över signal
(Sluta)
Begränsning
- Skäraxel
Som skäraxel används den första styrda axeln. Genom att ställa bit 0 (FXY) i parameter nr 5101 till 1, kan
axeln växlas med ett kommando för val av plan (G17, G18 eller G19).
- Slipaxel
Specificera en slipaxel genom att ställa in ett axelnummer för annan är skäraxeln i parameter nr 5177.
Specificera ett slipkommando i W utan att använda ett axelnamn. Axelnamnet motsvarande det inställda
axelnumret kan också användas för specificering.
- P
Om ett värde annat än P1 till P4 specificeras så inaktiveras skipfunktionen.
Specificeringen av P är giltig bara i blocket där P är specificerat.
- A, B, W
Kommandona för A, B och W är alla inkrementella kommandon.
När varken A eller B specificeras eller A=B=0, utförs en fördröjningsoperation (exekvering av enbart
rörelse i slipriktningen).
- H
När H inte specificeras eller H=0 så antas specificeringen H=1.
Specificeringen av H är giltig bara i blocket där H är specificerat.
- Rensa
Data A, B, W, U, I och K i den fasta cykeln är modal information gemensam för G71, G72, G73 och G74.
Dessa data förblir därför giltiga tills nya data specificeras. Dessa data rensas när en G-kod i grupp 00
förutom G04 eller en G-kod i grupp 01 förutom G71, G72, G73 och G74 specificeras. Specificeringen av
P eller H är giltig bara i blocket där P eller H är specificerat.
- B-kod
Under den fasta cykeln kan ingen B-kod (sekundär hjälpfunktion) specificeras.
OBS!
1 Om ingen slipaxel specificeras då G72 specificeras utlöses larm PS0455,
"OGILTIGT KOMMANDO I SLIPNING".
2 Om det specificerade skäraxelnumret och slipaxelnumret är samma utlöses larm
PS0456, "OGILTIG PARAMETER I SLIPNING".
3 Även om G90 (absolut kommando) specificeras medan denna cykel är giltig, är
vart och ett av A-, B- och W-kommandona ett inkrementellt kommando.
- 121 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
4 Om ett värde från P1 till P4 specificeras utan att multistegsskipalternativet
specificeras, utlöses larm PS0370, "FEL G31P/G04Q".
Format
G73 A_ (B_) W_ U_ K_ H_ ;
A_ : Första skärdjupet (skärriktningen beror på tecknet)
B_ : Andra skärdjupet (skärriktningen beror på tecknet)
W_ : Slipningsintervall (slipningsriktningen beror på tecknet)
U_ : Fördröjningstid
K_ : Matningshastighet för W
H_ : Repeterfrekvens (mellan 1 och 9999)
G73
X
W
<1>U
<2>(K)
A
A(B) <3>U
<4>(K)
Förklaring
Den oscillerande slipningscykeln består av fyra operationer.
Operationerna från <1> till <4> upprepas tills repeterfrekvensen specificerad i adress H har uppnåtts. Vid
enkelblocksoperation exekveras operationerna från <1> till <4> med en cykelstartoperation.
- Operationssekvens i en cykel
<1> Fördröjning
En fördröjningsoperation utförs under tidslängden specificerad i U.
<2> Bearbetning + slipning med en slipskiva
Skärmatning utförs på skäraxeln (X-axeln) och en slipaxel samtidigt. Rörelsen på skäraxeln
(skärdjup) är det första skärdjupet specificerat i A och rörelsen på slipaxeln är avståndet
specificerat i W. Ställ in en slipaxel i parameter nr 5178. Matningshastigheten specificerad i K
används.
<3> Fördröjning
En fördröjningsoperation utförs under tidslängden specificerad i U.
<4> Bearbetning + slipning med en slipskiva (returriktning)
Skärmatning utförs på skäraxeln (X-axeln) och en slipaxel samtidigt. Rörelsen på skäraxeln
(skärdjup) är det andra skärdjupet specificerat i B och rörelsen på slipaxeln är avståndet
specificerat i W. Matarhastigheten specificerad i K används.
- 122 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Begränsning
- Skäraxel
Som skäraxel används den första styrda axeln. Genom att ställa bit 0 (FXY) i parameter nr 5101 till
1, kan axeln växlas med ett kommando för val av plan (G17, G18 eller G19).
- Slipaxel
Specificera en slipaxel genom att ställa in ett axelnummer för annan är skäraxeln i parameter nr 5178.
Specificera ett slipkommando i W utan att använda ett axelnamn. Axelnamnet motsvarande det inställda
axelnumret kan också användas för specificering.
- B
Om B inte är specificerat antas att B=A.
Specificeringen av B är giltig bara i blocket där B är specificerat.
- A, B, W
Kommandona för A, B och W är alla inkrementella kommandon.
När varken A eller B specificeras eller A=B=0, utförs en fördröjningsoperation (exekvering av enbart
rörelse i slipriktningen).
- H
När H inte specificeras eller H=0 så antas specificeringen H=1.
Specificeringen av H är giltig bara i blocket där H är specificerat.
- Rensa
Data A, W, U och K i den fasta cykeln är modal information gemensam för G71, G72, G73 och G74.
Dessa data förblir därför giltiga tills nya data specificeras. Dessa data rensas när en G-kod i grupp 00
förutom G04 eller en G-kod i grupp 01 förutom G71, G72, G73 och G74 specificeras. Specificeringen av
B eller H är giltig bara i blocket där B eller H är specificerat.
- B-kod
Under den fasta cykeln kan ingen B-kod (sekundär hjälpfunktion) specificeras.
OBS!
1 Om ingen slipaxel specificeras då G73 specificeras utlöses larm PS0455,
"OGILTIGT KOMMANDO I SLIPNING".
2 Om det specificerade skäraxelnumret och slipaxelnumret är samma utlöses larm
PS0456, "OGILTIG PARAMETER I SLIPNING".
3 Även om G90 (absolut kommando) specificeras medan denna cykel är giltig, är
vart och ett av A-, B- och W-kommandona ett inkrementellt kommando.
- 123 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
G74 P_ A_ (B_) W_ U_ K_ H_ ;
P_ : Storleksnummer (1 till 4)
A_ : Första skärdjupet (skärriktningen beror på tecknet)
B_ : Andra skärdjupet (skärriktningen beror på tecknet)
W_ : Slipningsintervall (slipningsriktningen beror på tecknet)
U_ : Fördröjningstid
K_ : Matningshastighet för W
H_ : Repeterfrekvens (mellan 1 och 9999)
G74
X
W
<1>U
<2>(K)
A
A(B) <3>U
<4>(K)
Förklaring
Om multistegsskipalternativet specificeras kan ett storleksnummer specificeras. Metoden för specificering
av storleksnummer är samma som för multistegsskipalternativet. Om multistegsskipalternativet inte
specificeras används den konventionella skipsignalen.
Kommandona och operationerna förutom specificering av storleksnummer är samma som för G73.
(Sluta)
(Sluta)
- 124 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Begränsning
- Skäraxel
Som skäraxel används den första styrda axeln. Genom att ställa bit 0 (FXY) i parameter nr 5101 till 1, kan
axeln växlas med ett kommando för val av plan (G17, G18 eller G19).
- Slipaxel
Specificera en slipaxel genom att ställa in ett axelnummer för annan är skäraxeln i parameter nr 5179.
Specificera ett slipkommando i W utan att använda ett axelnamn. Axelnamnet motsvarande det inställda
axelnumret kan också användas för specificering.
- P
Om ett värde annat än P1 till P4 specificeras så inaktiveras skipfunktionen.
Specificeringen av P är giltig bara i blocket där P är specificerat.
- B
Om B inte är specificerat antas att B=A.
Specificeringen av B är giltig bara i blocket där B är specificerat.
- A, B, W
Kommandona för A, B och W är alla inkrementella kommandon.
När varken A eller B specificeras eller A=B=0, utförs en fördröjningsoperation (exekvering av enbart
rörelse i slipriktningen).
- H
När H inte specificeras eller H=0 så antas specificeringen H=1.
Specificeringen av H är giltig bara i blocket där H är specificerat.
- Rensa
Data A, W, U och K i den fasta cykeln är modal information gemensam för G71, G72, G73 och G74.
Dessa data förblir därför giltiga tills nya data specificeras. Dessa data rensas när en G-kod i grupp 00
förutom G04 eller en G-kod i grupp 01 förutom G71, G72, G73 och G74 specificeras. Specificeringen av
P, B eller H är giltig bara i blocket där P, B eller H är specificerat.
- B-kod
Under den fasta cykeln kan ingen B-kod (sekundär hjälpfunktion) specificeras.
OBS!
1 Om ingen slipaxel specificeras då G74 specificeras utlöses larm PS0455,
"OGILTIGT KOMMANDO I SLIPNING".
2 Om det specificerade skäraxelnumret och slipaxelnumret är samma utlöses larm
PS0456, "OGILTIG PARAMETER I SLIPNING".
3 Även om G90 (absolut kommando) specificeras medan denna cykel är giltig, är
vart och ett av A-, B- och W-kommandona ett inkrementellt kommando.
4 Om ett värde från P1 till P4 specificeras utan att multistegsskipalternativet
specificeras, utlöses larm PS0370, "FEL G31P/G04Q".
- 125 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
OBS!
När bit 2 (CCR) i parameter nr 8134 är 1 kan denna funktion användas.
Format
- Fasning
Den första axeln i det valda planet → den andra axeln i det valda planet
(G17-plan: XP → YP, G18-plan: XP → YP, G19-plan: YP → ZP)
Format
G17-plan: G01 XP(U)_ J(C)±j ;
G18-plan: G01 ZP(W)_ I(C)±i ;
G19-plan: G01 YP(V)_ K(C)±k ;
Förklaring Verktygsrörelse
XP(U)__ Specificerar rörelse från punkt a till Positiv riktning längs
YP(V)__ punkt b med en absolut eller den andra axeln på det
valda planet c
ZP(W)__ inkrementell programmering i figuren till
höger. i, j, k
a d
XP är adressen för X-axeln för de tre 45°
45° b
grundaxlarna eller en axel parallell med Startpunkt i, j, k
X-axeln. YP är adressen för Y-axeln för
Negativ riktning längs c
de tre grundaxlarna eller en axel parallell
den andra axeln på det
med Y-axeln. ZP är adressen för Z-axeln valda planet
för de tre grundaxlarna eller en axel
parallell med Z-axeln. Flyttar från a till d och c.
I(C)±i Specificera avståndet mellan punkt b (Positiv riktning längs den andra axeln i det valda
J(C)±j och c i figuren som visas till höger med planet när ett plustecken specificeras vid I, J, K eller C,
K(C)±k ett tecken efter adress I, J, K eller C. eller negativ riktning när ett minustecken specificeras
(Använd I, J eller K när bit 4 (CCR) i vid I, J, K eller C)
parameter nr 3405 är ställd till 0 eller C
när biten är ställd till 1.)
- 126 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
- Fasning
Den andra axeln i det valda planet → den första axeln i det valda planet
(G17-plan: YP → XP, G18-plan: XP → YZP, G19-plan: ZP → YP)
Format
G17-plan: G01 YP(V)_ I(C)±i ;
G18-plan: G01 XP(U)_ K(C)±k ;
G19-plan: G01 ZP(W)_ J(C)±j ;
Förklaring Verktygsrörelse
XP(U)__ Specificerar rörelse från punkt a till Flyttar från a till d och c.
YP(V)__ punkt b med en absolut eller (Positiv riktning längs den första axeln i det valda
ZP(W)__ inkrementell programmering i figuren till planet när ett plustecken specificeras vid I, J, K eller C,
höger. eller negativ riktning när ett minustecken specificeras
XP är adressen för X-axeln för de tre vid I, J, K eller C)
grundaxlarna eller en axel parallell med
X-axeln. YP är adressen för Y-axeln för a Startpunkt
de tre grundaxlarna eller en axel parallell
med Y-axeln. ZP är adressen för Z-axeln
för de tre grundaxlarna eller en axel
parallell med Z-axeln.
d
I(C)±i Specificera avståndet mellan punkt b
J(C)±j och c i figuren som visas till höger med 45° 45°
K(C)±k ett tecken efter adress I, J, K eller C.
(Använd I, J eller K när bit 4 (CCR) i Negativ riktning längs c b cPositiv riktning längs
den första axeln på i, j, k i, j, k den första axeln på
parameter nr 3405 är ställd till 0 eller C
det valda planet det valda planet
när biten är ställd till 1.)
- Hörn R
Den första axeln i det valda planet → den andra axeln i det valda planet
(G17-plan: XP → YP, G18-plan: XP → YP, G19-plan: YP → ZP)
Format
G17-plan: G01 XP(U)_ R±r ;
G18-plan: G01 ZP(W)_ R±r ;
G19-plan: G01 YP(V)_ R±r ;
Förklaring Verktygsrörelse
XP(U)__ Specificerar rörelse från punkt a till Positiv riktning längs
YP(V)__ punkt b med en absolut eller den andra axeln på det
valda planet c
ZP(W)__ inkrementell programmering i figuren till r
höger.
a d
XP är adressen för X-axeln för de tre
b
grundaxlarna eller en axel parallell med Startpunkt
X-axeln. YP är adressen för Y-axeln för
de tre grundaxlarna eller en axel parallell r
c
Negativ riktning längs
med Y-axeln. ZP är adressen för Z-axeln den andra axeln på det
för de tre grundaxlarna eller en axel valda planet
parallell med Z-axeln.
Flyttar från a till d och c.
R±r Specificerar radien för den båge som
(Positiv riktning längs den andra axeln i det valda
kopplar ihop punkterna d och c i figuren
planet när +r specificeras vid R eller negativ riktning
som visas till höger med ett tecken efter
när -r specificeras vid R)
adress R.
- 127 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
- Hörn R
Den andra axeln i det valda planet → den första axeln i det valda planet
(G17-plan: YP → XP, G18-plan: XP → YZP, G19-plan: ZP → YP)
Format
G17-plan: G01 YP(V)_ R±r ;
G18-plan: G01 XP(U)_ R±r ;
G19-plan: G01 ZP(W)_ R±r ;
Förklaring Verktygsrörelse
XP(U)__ Specificerar rörelse från punkt a till Flyttar från a till d och c.
YP(V)__ punkt b med en absolut eller (Positiv riktning längs den första axeln i det valda
ZP(W)__ inkrementell programmering i figuren till planet när +r specificeras vid R eller negativ riktning
höger. när -r specificeras vid R)
XP är adressen för X-axeln för de tre a Startpunkt
grundaxlarna eller en axel parallell med
X-axeln. YP är adressen för Y-axeln för
de tre grundaxlarna eller en axel parallell
med Y-axeln. ZP är adressen för Z-axeln
för de tre grundaxlarna eller en axel d
r r
parallell med Z-axeln.
R±r Specificerar radien för den båge som
kopplar ihop punkterna d och c i figuren Negativ riktning längs c b c
Positiv riktning längs
som visas till höger med ett tecken efter den första axeln på det den första axeln på
valda planet det valda planet
adress R.
Förklaring
Vid G01 som specificeras för fasning eller hörn R får verktyget endast flyttas längs en av de två axlarna i
det valda planet. Kommandot i nästa block måste flytta verktyget bara längs den andra axeln i det valda
planet.
Exempel:
När A-axeln är inställd som en axel parallell med den grundläggande X-axeln (genom inställning av
parameter nr 1022 till 5), utför följande program fasning mellan skärmatning längs A-axeln och
längs Z-axeln:
G18 A0 Z0
G00 A100.0 Z100.0
G01 A200.0 F100 K30.0
Z200.0
Följande program utlöser ett larm. (Eftersom fasning specificeras i blocket för att flytta verktyget
längs X-axeln som inte ligger i det valda planet.)
G18 A0 Z0
G00 A100.0 Z100.0
G01 X200.0 F100 K30.0
Z200.0
Följande program utlöser också ett larm. (Eftersom blocket bredvid fasningskommandot flyttar
verktyget längs X-axeln som inte ligger i det valda planet.)
G18 A0 Z0
G00 A100.0 Z100.0
G01 Z200.0 F100 I30.0
X200.0
Ett radievärde specificeras vid I, J, K, R och C.
Vid inkrementell programmering ska punkt b i figuren i "Format" användas som startpunkten i blocket
bredvid ett fasnings- eller hörn R-block. Dvs., specificera avståndet från punkt b. Specificera inte
avståndet från punkt c.
- 128 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Exempel
X
N001 G18 ;
N002 G00 X268.0 Z530.0 ;
530.0 N003 G01 Z270.0 R6.0 ;
N004 X860.0 K-3.0 ;
270.0 N005 Z0 ;
Slutpunkt N004
K3.0
N003
R6
N002
Skärstartpunkt
Z
φ860
φ268
Begränsning
- Larm
I följande fall utlöses ett larm:
1) Fasning eller hörn R specificeras i ett block för gängskärning (larm PS0050, "FAS/HRN EJ
TILLÅTEN I TRDJ BLK)",
2) G01 är inte specificerat i blocket vid G01-blocket där fasning eller hörn R specificeras (larm PS0051.
"SAKNAD RÖRELSE EFTER HRN/FAS" eller PS0052. "KOD ÄR INTE G01 EFTER
FAS/HRN").
3) En axel som inte ligger i det valda planet specificeras som en rörelseaxel i det block där fasning eller
hörn R specificeras eller nästa block (larm PS0051 eller PS0052).
4) Ett planvalskommando (G17, G18 eller G19) specificeras i blocket bredvid det block där fasning
eller hörn R specificeras (larm PS0051).
5) När bit 4 (CCR) i parameter nr 3405 är ställd till 0 (för specificering av fasning vid I, J eller K)
specificeras två eller flera av I, J, K och R i G01 (larm PS0053, "FÖR MÅNGA
ADRESSKOMMANDON").
6) Fasning eller hörn R specificeras i G01-blocket för att flytta verktyget längs mer än en axel (larm
PS0054, "KONING EJ TILLÅTEN EFTER FAS/HRN").
7) Rörelseavståndet längs en axel som specificeras i det block där fasning eller hörn R specificeras är
mindre än värdet för fasning eller hörn R (larm PS0055, "SAKNAT RÖRELSEVÄRDE I
FAS/HRN"). (Se Fig. 4.6 (a).)
G18 Den fasta linjen påvisar
G01 W30.0 F100.0 I50.0 ; verktygsbanan när
G01 U100.0 ; fasning inte utförs.
Fasningsblock ska
sättas in
50.0
x
30,0 (mindre än 50,0)
z
50.0
- 129 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
8) En ogiltig kombination av rörelseaxel och I, J eller K specificeras för fasning (larm PS0306,
"FELMATCHAD AXEL MED HRN/FAS").
9) Ett ogiltigt tecken specificeras vid I, J, K, R eller C (fasning eller hörnradie R i motsatt riktning
jämfört med rörelsen i nästa block specificeras) (larm PS0051). (Se Fig. 4.6 (b).)
- Enkelblockoperation
När det block där fasning eller hörn R specificeras exekveras i läget för enkelblock, fortsätter operationen
till slutpunkten för det infogade fasnings- eller hörn R-blocket och maskinen stoppar i matningsstoppläget
vid slutpunkten. När bit 0 (SBC) i parameter nr 5105 är ställd till 1 stoppar maskinen i
matningsstoppläget även vid startpunkten för det infogade fasnings- eller hörn R-blocket.
1. Om värdet för invändig fasning eller hörn R är för litet i jämförelse med kompensering och skärning
genereras, utlöses larm PS0041, (STÖRNING I KUTTERKOMPENSERING". (Se Fig. 4.6 (c).)
(Den fasta linjen påvisar det programmerade kanalen efter fasning. Den prickade
linjen påvisar verktygscenterbanan eller verktygsnosradiens centerbana.)
Fig. 4.6 (c)
2. Det finns en funktion som avsiktligt ändrar kompenseringsriktningen genom specificering av I-, J-
eller K-kommandot i G01-blocket i kutter- eller nosradiekompenseringsläget (se förklaringarna av
kutter- eller nosradiekompensering). För att använda denna funktion när fasnings- och hörn
R-funktionen är aktiverad (bit 2 (CCR) i parameter nr 8134 är ställd till 1), ställ bit 4 (CCR) i
parameter nr 3405 till 1 så att I-, J- och K-kommandona inte används som fasningskommandon. Den
operation som ska utföras under varje villkor förklaras nedan.
(1) När fasnings- och hörn R-funktionen inte används (bit 2 (CCR) i parameter nr 8134 = 0).
I G01-blocket i kutter- eller nosradiekompenseringsläget kan kutter- eller
nosradiekompenseringsriktningen specificeras vid adress I, J eller K.
Ingen fasning utförs.
- 130 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
(2) När fasnings- och hörn R-funktionen används (bit 2 (CCR) i parameter nr 8134 = 1).
(2-1) När bit 4 (CCR) i parameter nr 3405 är ställd till 0
I G01-blocket i kutter- eller nosradiekompenseringsläget kan fasning specificeras vid
adress I, J eller K. Hörn R kan även specificeras vid adress R.
Kutter- eller nosradiekompenseringsriktningen kan inte specificeras.
(2-2) När bit 4 (CCR) i parameter nr 3405 är ställd till 1
I G01-blocket i kutter- eller nosradiekompenseringsläget kan kutter- eller
nosradiekompenseringsriktningen specificeras vid adress I, J eller K.
Fasning eller hörn R kan även specificeras vid adress C eller R.
- 131 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Format
G68: Spegling för dubbelrevolver på
G69: Avbryt spegling
Förklaring
Spegling kan tillämpas på X-axeln för de tre grundaxlarna som är inställd med parameter nr 1022 med
G-kodskommandot.
När G68 anges förskjuts koordinatsystemet till dubbelrevolversidan och X-axelns tecken kastas om från
programkommandot för att utföra symmetrisk skärning. Denna funktion kallas spegling för
dubbelrevolver.
För att använda denna funktion ska avståndet mellan de två verktygsbärarna ställas i parameter nr 1290.
Använd detta kommando i det oberoende blocket, använd inte andra kommandon på samma rad.
Exempel
- För svarvning
Kompenseringsvärde
för verktygspost A
<3> Verktygspost A
60
120
<1> Z
φ80 φ40
180
φ120
<2> 120
Kompenseringsvärde
för verktygspost B
Verktygspost B
- 132 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
OBS!
Ett diametervärde specificeras för X-axeln.
Begränsning
OBS!
1 När G68-kommandot baserat på denna funktion är aktiverat är
X-axelkoordinatvärdet som kan läsas av med kundmakrosystemvariabel #5041
och framåt eller #100101 och framåt (aktuell specificerad position (i
arbetsstycketkoordinatsystemet)) en position med spegling tillämpat.
2 Den här funktionen kan inte användas tillsammans med balansskärfunktionen.
Operationen beror på kombinationen av systemen enligt följande:
System där denna funktion används
- Enspårssystem
System där denna funktion inte är verksam
- System med två kanaler
OBS!
När bit 2 (NDD) i parameter nr 8137 är 0 kan denna funktion användas.
Format
Exempel på kommandoformat för G18-planet (ZX-planet) visas. Denna funktion kan specificeras i
följande format även för G17-planet (XY-planet) och G19-planet (YZ-planet).
Följande format ändras på följande sätt:
För G17-planet: Z → X, X → Y
För G19-planet: Z → Y, X → Z
X
(X2 , Z2)
1 X2_ (Z2_), A_ ; A
(X1 , Z1)
Z
- 133 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Kommandon Verktygsrörelse
X
(X3 , Z3)
A2
,A1_ ;
2 A1
X3_ Z3_, A2_ ; (X2 , Z2)
(X1 , Z1)
Z
X
(X3 , Z3)
X2_ Z2_, R1_ ;
A2
X3_ Z3_ ; R1
3 eller
,A1_, R1_ ; A1
(X2 , Z2)
X3_ Z3_, A2_ ;
(X1 , Z1)
Z
X
(X3 , Z3)
X2_ Z2_, C1_ ; A2
X3_ Z3_ ;
4 eller
,A1_, C1_ ; C1 A1
X3_ Z3_, A2_ ; (X2 , Z2)
(X1 , Z1)
Z
X
(X4 , Z4)
(X3 , Z3)
X2_ Z2_, R1_ ;
X3_ Z3_ , R2_ ; A2
R2
X4_ Z4_ ;
5 eller R1
,A1_, R1_ ;
A1
X3_ Z3_, A2_, R2_ ; (X2 , Z2)
X4_ Z4_ ;
(X1 , Z1)
Z
X
C2
X2_ Z2_, C1_ ;
X3_ Z3_ , C2_ ; (X4 , Z4) (X3 , Z3)
X4_ Z4_ ; A2
6 eller
,A1_, R1_ ;
(X2 , Z2)
X3_ Z3_, A2_, C2_ ;
C1 A1
X4_ Z4_ ;
(X1 , Z1)
Z
- 134 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
Kommandon Verktygsrörelse
X
C2
X2_ Z2_, R1_ ; (X3 , Z3)
X3_ Z3_ , C2_ ; (X4 , Z4)
X4_ Z4_ ; A2
7 eller
,A1_, R1_ ; R1
X3_ Z3_, A2_, C2_ ; A1
X4_ Z4_ ; (X2 , Z2)
(X1 , Z1)
Z
X
(X4 , Z4)
X2_ Z2_, C1_ ; (X3 , Z3)
X3_ Z3_ , R2_ ;
X4_ Z4_ ; A2
8 eller R2
,A1_, C1_ ;
(X2 , Z2)
X3_ Z3_, A2_, R2_ ;
C1 A1
X4_ Z4_ ;
(X1 , Z1)
Z
Förklaring
Ett bearbetningsprogram längs kurvan som visas i fig. 4.8 (a) ser ut på följande sätt:
+X
X (x2) Z (z 2) , C (c1) ; a3
X (x3) Z (z 3) , R (r2) ;
X (x4) Z (z 4) ; (x3, z3) +Z
(x4, z4)
eller r2 a2
,A (a1) , C (c 1) ;
X (x3) Z (z 3) , A (a2) , R (r2) ;
X (x4) Z (z 4) ; (x 2, z 2)
c1 a1
(x1, z1)
Startpunkt
+X
A
A’
+Z
Begränsning
OBS!
1 Kommandon för direkt ritningsmåttprogrammering är endast giltiga under
minnesdrift.
2 Följande G-koder kan inte stå i samma block som kommenderat av direkta
ritningsmåttprogrammeringsvärden eller mellan block med direkta
ritningsmåttprogrammeringsvärden som definierar på varandra följande konturer.
(a) G-koder förutom G04 i grupp 00
(b) G-koder förutom G00, G01 och G33 i grupp 01
(c) G-koder i grupp 10 (fast cykel för borrning)
(d) G-koder i grupp 16 (planval)
(e) G22 och G23
3 Hörn R kan inte infogas i ett gängskärningsblock.
4 När fasnings- och hörn R-funktionen är aktiverad (bit 2 (CCR) i parameter nr
8134 är ställd till 1), kan båda funktionerna inte användas samtidigt. När bit 0
(CRD) i parameter nr 3453 är ställd till 1 aktiveras direkt
ritningsmåttprogrammering. (Nu inaktiveras fasning och hörn R.)
5 När föregående blocks slutpunkt bestäms i nästa block i enlighet med
sekventiella kommandon för direkt ritningsmåttprogrammering under
enkelblocksdrift, stoppar maskinen inte i enkelblockstoppsläget utan i
matningsstoppläget vid det föregående blockets slutpunkt.
6 Vinkeltoleransen vid beräkningen av skärningspunkten i programmet nedan är
±1°.
(Eftersom rörelseavståndet som ska beräknas är för stort.)
(a) X_ ,A_ ; (Om ett värde mellan °±1° eller 180°±1° specificeras för
vinkelinstruktion A, utlöses larm PS0057., "INGEN LÖSNING PÅ
BLOCKSLUT").
(b) Z_ ,A_ ; (Om ett värde mellan 90°±1° eller 270°±1° specificeras för
vinkelinstruktion A, utlöses larm PS0057.)
7 Larm PS0058, "SLUTPUNKT HITTAS EJ" utlöses om vinkeln mellan de två
linjerna ligger inom ±1° vid beräkningen av skärningspunkten.
8 Fasning eller hörn R ignoreras om vinkeln mellan de två linjerna ligger inom ±1°.
- 136 -
4. FUNKTIONER SOM
FÖRENKLAR
B-64604SW-1/01 PROGRAMMERING PROGRAMMERINGEN
OBS!
9 Både ett måttkommando (absolut programmering) och en vinkelinstruktion
måste specificeras i det block som följer ett block där bara vinkelinstruktionen
specificeras.
(Exempel)
N1 X_ ,A_ ,R_ ;
N2 ,A_ ;
N3 X_ Z_ ,A_ ;
Utöver måttkommandot måste ett vinkelkommando specificeras i block N3. Om
vinkelkommandot inte specificeras utlöses larm PS0056, "INGEN SLUTPUNKT
& VINKEL I FAS/HRN". Om koordinaterna inte specificeras med absolut
programmering utlöses larm PS0312, "OGILTIGT KOMMANDO I
DIMENSIONSPROGRAMMERING AV DIREKTRITNING".
10 I nosradiekompenseringsläget antas ett block där endast vinkelkommandot
specificeras i direkt ritningsmåttprogrammering vara ett block utan
rörelsekommando. För detaljerad information om kompensering när sekventiella
block utan rörelsekommando specificeras, se förklaringen av
nosradiekompensering.
11 Om två eller flera block utan rörelsekommando specificeras mellan sekventiella
kommandon för direkt ritningsmåttprogrammering, utlöses larm PS0312.
12 När bit 4 (CCR) i parameter nr 3405 är ställd till 1 specificerar adress A i
G76-blocket (kombinerad gängskärningscykel) verktygsnosvinkeln.
När A eller C används som axelnamn kan det inte användas i vinkel- eller
fasningskommandot i direkt ritningsmåttprogrammering. Använd ,A_ eller ,C_
(när bit 4 (CCR) i parameter nr 3405 är ställd till 0).
13 I en fast multirepetercykel i block med sekvensnummer mellan de nummer som
specificeras vid P och Q kan ett program som använder direkt
ritningsmåttprogrammering användas. Blocket med det sista sekvensnumret som
specificeras vid Q får inte vara ett block som ligger mellan dessa block.
14 Om ett minusvärde programmeras som ett fasvärde / R-värde för hörn, utlöses
larm PS0055, "SAKNAT RÖRELSEVÄRDE I FAS/HRN". När bit 7 (CRC) i
parameter nr 3458 är inställd på 1, utlöses inget larm även om ett minusvärde
programmeras som fasvärde / R-värde för hörn; i stället konverteras minusvärdet
till ett plusvärde.
- 137 -
4. FUNKTIONER SOM
FÖRENKLAR
PROGRAMMERINGEN PROGRAMMERING B-64604SW-1/01
Exempel
X
R20
R15 R6
φ300
φ60
φ100
10°
1 × 45°
30
180
22°
- 138 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
5 KOMPENSERINGSFUNKTIONER
Kapitel 5, "KOMPENSERINGSFUNKTIONER", består av följande avsnitt:
5.1 VERKTYGSOFFSET
Verktygsoffset används för att kompensera den skillnad som uppstår när det verktyg som verkligen
används skiljer sig från det imaginära verktyg som används för programmeringen (vanligtvis ett
standardverktyg). Verktygsnosen flyttas längs den programmerade banan av denna kompensering.
Standardverktyg
Faktiskt verktyg
Kompenserings
värde på X-axel
Kompenserings
värde på Z-axel
OBS!
Verktygsgeometrins offset och verktygsförslitningens offset är giltiga, när bit 6
(NGW) i parameter nr 8136 är inställd på 0.
- 139 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
X-axelns
offsetvärde för
geometri Kompensering
Faktiskt verktyg svärde på
X-axel
X-axelns offsetvärde för
förslitning Avbildningsverktyg
Fig. 5.1.1 (a) Om kompensation för verktygsgeometri och för verktygsförslitning kan skiljas
från varandra (vänster) och om de inte kan skiljas från varandra (höger)
Ställ in avståndet från verktygsnosen till punkten på programmet (verktygsnos för standardverktyg eller
verktygets monteringsposition) till ett värde för verktygsgeometrioffset.
Generellt gäller att tecknet för verktygsslitagets kompenseringsvärde är motsatt tecknet för värdet på
verktygsgeometrioffset. I exemplet i figuren ovan, är geometrioffsetvärdet positivt och
slitagekompenseringens värde är negativt.
*1 En T-kods maximala antal siffror kan specificeras med hjälp av parameter nr 3032. (1 till 8 siffror)
*2 När parameter nr 5028 ställs till 0 beror antalet siffror som används för att specificera offsetnumret i
en T-kod på antalet verktygsoffset.
Exempel)
När verktygsoffsetets nummer är 1 till 9: Lägsta siffran
När verktygsoffsetets nummer är 10 till 99: Lägsta två siffrorna
När verktygsoffsetets nummer är 100 till 999: Lägsta tre siffrorna
- 140 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
5.1.3 Verktygsval
Verktyget väljs genom specificering av T-koden som motsvarar verktygsnumret. För närmare information
om hur förhållandet mellan verktygsvalsnummer och verktyget, se handboken från maskintillverkaren.
5.1.4 Kompenseringsnummer
Verktygets offsetnummer har två betydelser. Det definierar offsetavståndet som motsvarar det nummer
som valts för att starta offsetfunktionen. Ett verktygsoffsetnummer på 0 anger att offsetvärdet är 0 och att
offsetet har avbrutits.
5.1.5 Kompensering/offset
Förklaring
- Offsetmetoder
Det finns två metoder för kompensering av geometri och för förslitning, kompensering med
verktygsrörelse och med koordinatbyte. Vilken kompenseringsmetod som ska väljas kan anges med bit 2
(LWT) och bit 4 (LGT) med parameter nr. 5002. När verktygsgeometri- och slitagekompensering
inaktiveras (bit 6 (NGW) i parameter nr 8136 är ställd till 1), antas kompensering med verktygsrörelse
ovillkorligen.
Parameter
Bit 6 (NGW) i nr
Kompenserings- element LWT=0 LWT=1 LWT=0 LWT=1
8136
LGT=0 LGT=0 LGT=1 LGT=1
Slitage och geometri hålls
1 Verktygsrörelse
inte isär
Slitagekompensering Verktygsrörelse Koordinat- Verktygsrörelse Koordinat-
förskjutning förskjutning
0
Geometrikompensering Koordinat- Koordinat- Verktygsrörelse Verktygsrörelse
förskjutning förskjutning
Programmerad kanal
OBS!
1 När G50 X_Z_T_ ; specificeras flyttas verktyget inte.
Koordinatsystemet där koordinatvärdet för verktygspositionen är (X,Z) ställs in.
Verktygspositionen erhålls genom att subtrahera offsetvärdena som motsvaras
verktygsoffsetnumret som specificerats i T-koden.
- 141 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
OBS!
2 Andra G-koder i grupp 00 än G50 får inte specificeras i samma block som det
som innehåller en T-kod. Om en av G28, G29, G30, och G53 anges i samma
block som det som innehåller en T-kod, utlöses alarm PS0245, "T-KOD EJ
TILLÅTEN I DETTA BLOCK".
Offsetmetod Bit 6 (LWM) med parameter nr 5002 = 0 Bit 6 (LWM) med parameter nr 5002 = 1
Verktygsrörelse När en T-kod specificeras När en axial rörelse specificeras
Koordinat- När en T-kod specificeras
förskjutning (Observera att geometrioffset endast kan avbrytas om bit 5 (LGC) med parameter nr 5002 = 1.)
I fall <2> och <3> ovan går det att välja en avbrottsoperation med hjälp av bit 3 (LVC) med parametrarna
nr 5006 och bit 7 (TGC) med parameter nr 5003.
Parameter
Offsetmetod LVC=0 LVC=1 LVC=0 LVC=1
TGC=0 TGC=0 TGC=1 TGC=1
Slitageoffset Avbrutet. Avbrutet.
Verktygsröre
Inte avbrutet. (När axiell rörelse Inte avbrutet. (När axiell rörelse
lse Geometrioffset
specificeras) specificeras)
Koordinat- Slitageoffset Inte avbrutet. Avbrutet. Inte avbrutet. Avbrutet.
förskjutning Geometrioffset Inte avbrutet. Inte avbrutet. Avbrutet. Avbrutet.
- 142 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Exempel
N1 X60.0 Z50.0 T0202 ; Skapar offsetvektorn som motsvarar verktygsoffsetnummer 02.
N2 Z100.0 ;
N3 X200.0 Z150.0 T0200 ; Avbryter offsetvektorn med offsetnummer 0.
Verktygsbana efter
kompensering
N3
N2
Programmerad verktygsbana
N1
Begränsning
- Spiralinterpolation (G02, G03)
Verktygsoffset kan inte specificeras i ett block där spiralinterpolation används.
- 143 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
5.1.6 Y-axeloffset
Översikt
När Y-axeln, en av de tre grundaxlarna, används i ett svarvsystem utför denna funktion Y-axeloffset.
Om verktygsgeometrins offset och verktygsförslitningens offset är giltiga, (bit 6 (NGW) i parameter nr
8136 är inställd på 0) inverkar både verktygsgeometrins offset och verktygsförslitningens offset effektiva
på Y-axelns offset.
OBS!
När bit 1 (YOF) i parameter nr 8132 är 1 kan denna funktion användas.
Förklaring
Y-axeloffset resulterar i samma operation som verktygsoffset. För en förklaring av operationen, relaterade
parametrar och liknande hänvisas till punkten "Verktygsoffset".
- 144 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
OBS!
1 Denna funktion är en tillvalsfunktion.
För att använda denna funktion, krävs detta tillval och ”Kompensering av
verktygsgeometri och verktygsförslitning”. ”Kompensering av verktygsgeometri
och verktygsförslitning” kan användas, när bit 6 (NGW) i parameter nr 8136 är 0.
2 När ”Y-axeloffset” är aktiverad (bit 1 (YOF) i parameter nr 8132 är 1), kan "2:a
kompenseringen av verktygsgeometrin” användas för Y-axeln.
Format
• Om bit 1 (LGN) i parameter nr 5002 = 1:
M (M-kod som aktiverar den andra kompenseringen av verktygsgeometri);
T ;
Nummer för kompensering av verktygsförslitning
Förklaring
- Specifikationsmetod
Kompensering via den andra kompenseringen för verktygsgeometri utförs med ett programkommando.
Ange den andra kompenseringen för verktygsgeometri med ett T-kodkommando, och med hjälp av
signalen G2SLC för den andra kompenseringen av verktygsgeometri ska du ange om
kompenseringensvärdet enbart ska ställas in för det angivna numret på kompenseringen av
verktygsgeometrin eller för den första kompenseringen av verktygsgeometri plus den andra
kompenseringen av verktygsgeometri. Om du använder den första kompenseringen av verktygsgeometri
plus kompenseringen av den andra verktygsgeometrin, ska du ange den axel på vilken den andra
kompenseringen av verktygsgeometri ska tillämpas, med hjälp av lämpligt val mellan signalerna G2X,
G2Z och G2Y för den andra kompenseringsaxeln för verktygsgeometri.
Vanligen ska M-koden anges före ett T-kodkommando för att aktivera den andra kompenseringen av
verktygsgeometri. Mer information finns i motsvarande maskinhandbok. Samma nummer som numret för
den första kompenseringen av verktygsgeometri väljs alltid som numret för den andra kompenseringen av
verktygsgeometri.
- 145 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Exempel)
• Koden är en 4-siffrig kod.. (Antalet siffror i en T-kod anges med parameter nr. 3032.)
• Typen av kompensering är verktygsrörelse (bit 4 (LGT) med parameter nr. 5002 = 1).
• De nedre två siffrorna i T-koden är numret på kompenseringen av verktygsgeometri (parameter nr. 5028 = 2).
• Kompenseringen utförs när T-kodblocket utförs (bit 6 (LWM) med parameter nr. 5002 = 0).
• X-axelns data för nummer 1 på den första kompenseringen för verktygsgeometrin är 1.000.
• X-axelns data för nummer 1 på den andra kompenseringen för verktygsgeometrin är 10.000.
• Numret för kompenseringen av verktygsgeometri anges med verktygets urvalsnummer (bit 1 (LGN)
med parameter nr. 5002 = 1).
• Signalerna G2SLC = '1', G2X = '1', och G2Z = G2Y = '0'
Om T0102 anges under ovanstående villkor, orsakara T-kodens första två siffror 01 att nummer 1 för
den första och andra kompenseringen av verktygsgeometri väljs, så att de absoluta och
maskin-koordinaterna blir 11.000 enbart på X-axeln.
- Offsetdata
Datan för den andra kompenseringen av verktygsvärdet kan ställas in för varje kanal. Antalet poster i
datan kan ställas in med parameter nr. 5024. Datan förblir lagrad även om strömmen stängs av.
Om data ska göras gemensamma för kanaler, använd gemensamt minne mellan varje kanal.
Exempel
X
T01
T11 till T16/X
(andra) 120
T01/Z (första) : 5
Z
O
T13
T11 - T16
T12
Andra kanalen
(linjärt torn) - - -
T11/Z (andra) : 10
T12/Z (andra) : - 30
T13/Z (andra) : - 70
OBS!
Denna funktion är en tillvalsfunktion.
Förklaring
Driften av kompenseringen för 4:e/5:e axeln är densamma som driften av verktygskompenseringen. For
manövern se kapitel 5.1, "VERKTYGSKOMPENSERING".
- 147 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Format
G10 P_ X_ Y_ Z_ R_ Q_ E_ F_ ;
eller
G10 P_ U_ V_ W_ C_ Q_ E_ F_;
P : Offsetnummer
0 : Anger förskjutningsvärdet för arbetsstyckets koordinatsystem.
1 till 200 : Anger ett kompenseringsvärde för verktygsförslitning.
10 000+(1 till 200) : Anger ett kompenseringsvärde för verktygsgeometrin, med ett
nummer (1 till 200) som representerar ett kompenseringsnummer.
representerande ett kompenseringsnummer.
X : X-axelns kompenseringsvärde (absolut)
Y : Y-axelns kompenseringsvärde (absolut)
Z : Z-axelns kompenseringsvärde (absolut)
U : X-axelns kompenseringsvärde (inkrementalt)
V : Y-axelns kompenseringsvärde (inkrementalt)
W : Z-axelns kompenseringsvärde (inkrementalt)
R : Värde för nosradiekompensering (absolut)
C : Värde för nosradiekompensering (inkrementalt)
Q : Virtuellt verktygsnosnummer
E : 4:e axelns kompenseringsvärde (absolut)
F : 5:e axelns kompenseringsvärde (absolut)
- Förklaring
Som i G10-formatet ovan tillåter adress E för inmatning av ett kompensationsvärde för 4:e axeln och
adress F för inmatning av ett kompensationsvärde för 5:e axeln endast att absoluta värden matas in.
OBS!
1 När man jämför med det konventionella G10-formatet för byte av värden för
verktygskompensering, har adress E för att ange ett kompensationsvärde för en
4:e axeln och adress F för att ange ett kompensationsvärde för en 5:e axel
nyligen lagts till i formatet ovan.
2 När ett program baserat på G10-formatet ovan utförs skrivs endast de
kompenseringsvärden som motsvarar de programmerade axeladresserna och
kompensationsnumren om.
Exempel) När parameterar är inställda på följande, används kommandoadresserna 'A' och 'B' för att ställa
in en verktygskompensering.
- Parameter nr 5044 är inställd på 4 (4:e axelns offset är 4:e axeln)
- Parameter nr 5045 är inställd på 5 (5axelns offset är 5:e axeln)
- Parameter nr 1020 (4:e axeln, 5:e axeln) = 65, 66 (adressnamnet för 4:e/5:e axelns offset är 'A'
och 'B')
- Bit 2 (OFN) i nr 11403 är inställd på 1 (adressen beror på parameter nr 1020)
- 148 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
%
G10 P01 X_ Z_ A_ B_
G10 P02 X_ Z_ A_ B_
...
G10 P__ X_ Z_ A_ B_
%
A_ : Verktygskompenseringsdata (4:e axelns offsetvärde i exemplet).
B_ : Verktygskompenseringsdata (5:e axelns offsetvärde i exemplet).
De övriga adresserna är de samma som för verktygskompenseringsmåttet.
OBS!
1 Axelnamnet som kan användas som en specifikationsadress är endast 'A’ och
'B'.
Om specifikationsadressen A' eller 'B' används, kan inte adressen ’V’
(inkrementellt kommando av Y-axelns offset) användas.
2 Har någon av följande ställts in, används standardspecifikationens adresser 'Y',
'E’ och 'F'.
- Parameter nr 1020 är inställd på annat axelnamn än 'A(65)' eller 'B(66)'.
- Ett utvidgat axelnamn används.
3 När bit 2 (OFN) i parameter nr 11403 är inställd på 1, kan inte konventionella
offsetdata läsas. Om konventionella offsetdata läses, till in 0 i bit 2 (OFN) i
parameter nr 11403.
Begränsning
1. Denna funktion är ett programvarualternativ.
2. Denna funktion stöder det gemensamma minnet mellan varje kanal.
3. Den här funktionen stödjer inte direkt inmatning/motinmatning av värden för verktygskompensation.
4. Den här funktionen stödjer inte inskrivning av kompenseringsvärden med hjälp av en reguljär
makrovariabel.
5. Den här funktionen stödjer inte funktionen PMC-fönster.
Den här funktionen stödjer emellertid inskrivning/avläsning av kompenseringsvärden för 4:e/5:e
axeln och från C Language Executor.
6. Den här funktionen stödjer inte extern datainmatning. Så man kan inte modifiera något
kompenseringsvärde för 4:e/5:e axel med en PMC-stege.
7. Den här funktionen stödjer inte funktionen med en andra kompensering av verktygsgeometri.
8. Den här funktionen stödjer inte funktionen verktygshantering.
9. Den här funktionen stödjer inte funktionen som förhindrar fel manöver.
- 149 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
OBS!
När bit 7 (NCR) i parameter nr 8136 är 0 kan "Verktygets
nosradiekompensering" användas.
Verktygsnos
Otillräckligt
skärdjup
A
Startpunkt
Startpunkt
Vid programmering med hjälp av Vid programmering med hjälp av
verktygsnosens mittpunkt den imaginära verktygsnosen
- 150 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
VAR FÖRSIKTIG
På en maskin med referenspunkter kan en standardposition, t.ex.
revolvercentrum, placeras över startpunkten. Avståndet från denna
standardposition till nosradiecentrum eller till den imaginära verktygsnosen ställs
in som verktygsoffsetvärdet.
När man ställer in avståndet mellan standardpositionen och nosradiecentrum
som ett offsetvärde placeras nosradiecentrum över startpunkten. Om man
däremot ställer in avståndet mellan standardpositionen och den imaginära
verktygsnosen placeras den imaginära verktygsnosen över standardpositionen.
Det enklaste sättet att ställa in offsetvärdet är normalt att mäta avståndet mellan
standardposition och den imaginära verktygsnosen och inte avståndet mellan
standardpositionen och nosradiecentrum.
OFX OFX
(Verktygskompensering i (Verktygskompensering
X-axel) i X-axel)
OFZ
(Verktygskompenseri OFZ (Verktygskompensering
ng i Z-axel) i Z-axel)
Att ställa in avståndet från standardpositionen till mittpunkten för Att ställa in avståndet från standardpositionen till den
verktygsnosen som värde för verktygskompenseringen. imaginära mittpunkten för verktygsnosen som värde för
verktygskompenseringen.
Startpositionen placeras över verktygsnosens mittpunkt Startpositionen placeras över den imaginära
verktygsnosen
Fig. 5.2.1 (b) Värde för verktygskompensering när revolvercentrum ligger över startpunkten
Imaginär
Imaginär verktygsnoskanal
Uppstart
verktygsnoskanal Uppstart
- 151 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
G18
Z
Y
G17
X
Z
Imaginär
G19 verktygsnos
Y nummer 1 Imaginär verktygsnos nummer 2
Den imaginära verktygsnosen nr 0 och 9 används när verktygsnoscentrum sammanfaller med startpunkten.
Ställ den imaginära verktygsnosens nummer till adress OFT för varje offsetnummer.
Bit 7 (WNP) i parameter nr 5002 används för att bestämma om verktygsgeometri- eller
verktygsslitageoffsetnumret specificerar riktningen för den virtuella verktygsnosen för
nosradiekompensering.
- 152 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- 153 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
- Verktygets nosradiekompensering
När verktygsgeometri- och slitagekompensering är aktiverade (bit 6 (NGW) i parameter nr 8136 är ställd
till 0), används summan av geometri- och slitageoffsetvärdena som nosradiekompenseringsvärdet under
exekveringen.
OFR=OFGR+OFWR
- Tänkt verktygsnosriktning
Den imaginära verktygsnosriktningen är gemensam för geometri- och slitageoffset.
OBS!
När geometrioffsetnumret görs gemensam för verktygsvalet med parameter bit 1
(LGN) med parameter nr. 5002 och man anger en T-kod där geometri- och
slitageoffsetnumret är olika, gäller den specificerade riktningen för den imaginära
verktygsnosen specificerad med geometrioffsetnumret.
Exempel) T0102
OFR=OFGR01+OFWR02
OFT=OFT01
Genom inställning av bit 7 (WNP) med parameter nr. 5002 på lämpligt sätt kan
riktningen för den imaginära verktygsnosen som specificerades tillsammans med
slitageoffsetnumret göras giltig.
- 154 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Verktyget förskjuts till motsatta sidan av arbetsstycket.
G42 X-axel
Z-axel
Arbetsstycke
G41
G40
Arbetsstyckets position kan ändras genom att koordinatsystemet ställs in enligt nedan.
Z-axel
G41 (arbetsstycket är på
vänster sida)
X-axel
Arbetsstycke
G42 (arbetsstycket är på
OBS! höger sida)
Om värdet för verktygsnosens
radiekompensering är negativt
ändras arbetsstyckets position.
- 155 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
VAR FÖRSIKTIG
Om tecknet för kompenseringsvärdet ändras från plus till minus och vice versa
kastas offsetvektorn för nosradiekompensering om, men riktningen för den
imaginära verktygsnosen ändras inte. Vid användning där den imaginära
verktygsnosen justeras mot startpunkten ska tecknet för kompenseringsvärdet
för det antagna programmet inte ändras.
Förklaring
- Verktygsrörelse utan förändring av arbetsstyckets position
När verktyget förflyttar sig är verktygsnosen fortfarande i beröring med arbetsstycket.
(G42) (G42)
(G42) (G42)
(G42) (G42)
Förstorat diagram
G42
Arbetsstyckets B
position
A B C
G41 G42
Trots att arbetsstycket inte finns på den högra sidan av den programmerade banan i fallet ovan antas
arbetsstycket finnas vid rörelsen från A till B. Arbetsstyckets position får inte ändras i blocket bredvid
uppstartsblocket. Om blocket som specificerar rörelse från A till B i ovanstående exempel vore
uppstartsblocket, skulle verktygsbanan se ut på ett annat sätt.
- Uppstart
Blocket där lägesbytet sker från G40 till G41 eller G42 kallas för uppstartsblocket.
G40 _ ;
G41 _ ; (Uppstartsblock)
- 156 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Utjämnande verktygsrörelser för offset utförs vid uppstartsblocket. I blocket efter uppstartsblocket
positioneras verktygsnoscentrum vertikalt mot den programmerade banan i blocket vid startpunkten.
G40
(G42)
G42 (uppstart)
- Offsetslut
Blocket där lägesbyte sker från G41 eller G42 till G40 kallas offsetslutblock.
G41 _ ;
G40 _ ; (Offsetslutblock)
Verktygsnoscentrum flyttas till en position som är vertikal mot den programmerade banan i blocket före
slutblocket.
Verktyget positioneras vid slutpositionen i offsetslutblocket (G40) så som visas nedan.
Slutposition
G40
(G42)
- Ändring av kompenseringsvärdet
I allmänhet ska kompenseringsvärdet ändras när verktyget ändras i offsetslutläget. Om
kompenseringsvärdet ändras i offsetläget beräknas emellertid vektorn vid blockets slutpunkt med hjälp av
det kompenseringsvärde som specificerats i samma block.
Samma gäller om den imaginära verktygsnosens riktning och verktygsoffsetvärdet ändras.
Beräknat utifrån
Beräknat utifrån kompenseringsvärdet som angetts
kompenseringsvärdet som angetts i i block N7.
block N6.
N7
N6 N8
Programmerad kanal
- 157 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
(G42)
(G42)
G42
I blocket som först ändras från G40 till G41/G42 sker positioneringen ovan av verktygsnoscentrum inte.
I, K
Verktygets rörelseriktning
U, W
G40
(G42)
G40 U_ W_ I_ K_ ;
Detta förhindrar således att verktyget överskär på det sätt som visas i Fig. 5.2.4 (j).
G40
(G42)
G40 U_ W_ ;
Fig. 5.2.4 (j) Ett fall där överskärning sker i samma block som G40
Arbetsstyckets position specificerad med adress I och K är samma som i föregående block.
Specificera I_K_; i samma block som G40. Om det specificeras i samma block som G02 eller G03 antas
det vara bågens centrum.
Om I och/eller K specificeras med G40 i offsetslutläget ignoreras I och/eller K. Siffrorna efter I och K ska
alltid anges som radievärden.
G40 G01 X_ Z_ ;
- 158 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
G40 G01 X_ Z_ I_ K_ ; Läge för upphävande av offset (I och K är inte verksamma)
Exempel
X
<3>
φ300
<1>
<2>
200
φ60 Z
120
0
30 150
(G40-läge)
<1> G42 G00 X60.0 ;
<2> G01 X120.0 W-150.0 F10 ;
<3> G40 G00 X300.0 W150.0 I40.0 K-30.0 ;
Om antalet sådana block som specificerats i följd är fler än N-2-blocken (där N är antalet block som ska
läsas i offsetläget (parameter nr 19625)), anländer verktyget till den position som är vertikal mot detta
block vid föregående blocks slutpunkt.
Om matningssträckan är 0 (<5>) gäller detta även om endast ett block specificeras.
Programmerad kanal (G42-läge)
N6 W100.0 ;
N6 N7 N8 N7 S21 ;
N8 M04 ;
U9 U-100.0 W100.0 ;
N9 (Antal block som ska läsas i
Centerbana för kompenseringsläget = 3)
verktygsnosen
- 159 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Nosradiecenterkanal 0
8 3
Hela verktygsnosen 4
5 7
1 2
6
Programmerad kanal
- Ändskärningscykel (G94)
Nosradiecenterkanal Offsetriktning
Nosradiecenterkanal 0
8
4 3
Hela verktygsnosen
5 7
1 6 2
Hela
Hela
verktygsnosen
verktygsnosen
Programmerad kanal
- 160 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
(G42)
Programmerad kanal
(G41)
(G42)
Programmerad kanal
(G41)
- 161 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Avbryt
kutterkompen
sering
Uppstart
Format
- Uppstart (start av verktygskompensering)
G00(or G01)G41(or G42) IP_T_;
G41 : Kutterkompensering vänster (grupp 07)
G42 : Kutterkompensering höger (grupp 07)
IP_ : Kommando för axelrörelse
T_ : Samma T-kod som den för verktygskompenseringen
- Val av kompenseringsplan
Kompenseringsplan Kommando för planval IP_
XpYp G17 ; Xp_Yp_
ZpXp G18 ; Xp_Zp_
YpZp G19 ; Yp_Zp_
Förklaring
- Avbryt kompenseringsläget
I början när strömmen sätts på står kontrollen i läget avbryt kompensering. I läget avbryt kompensering är
vektorn alltid 0, och verktygets mittkanal sammanstrålar med den programmerade kanalen.
- Uppstart
När ett kommando om kutterkompensering (G41 eller G42) anges i läget avbryt kompensering, går CNC
in i läget för kompensering.
När verktyget flyttas med det här kommandot kallas det uppstart.
Ange positionering (G01) eller linjär interpolation (G01) för uppstart.
Om en cirkulär interpolation (G02, G03) anges, utfärdas alarm PS0034, "INGEN CIRK TILLÅTEN I
STUP/EXT BLK".
För uppstart och påföljande block läser CNC-maskinen i förväg så många block som det antal förinlästa
block som ställts in i parameter nr. 19625.
- Kompenseringsläge
I kompenseringsläget genomförs kompensering genom positionering (G00), linjär interpolation (G01)
eller cirkulär interpolation (G02, G03).
Om tre eller fler block som flyttar verktyget inte kan läsas i kompenseringsläget, kan verktyget göra
antingen en överskjutande eller otillräcklig skärning.
Om kompenseringsplanet växlas i kompenseringsläget utfärdasa alarm PS0037, "KAN INTE ÄNDRA
PLAN I G41/G42" och verktyget stannar.
- Avbryt kompenseringsläget
I kompenseringsläget, när ett block som uppfyller något av följande villkor utförs, så går CNC-maskinen
in i läget avbryt kompensering, och det här blocket handling åberopas som kompenseringsavbrottet.
1. G40 har kommenderats.
2. 0 har kommenderats som kompenseringsnummer för kutterkompensering (T-kod).
När en offset annulleras, är inte längre bågkommandona (G02 och G03) tillgängliga. Om dessa
kommandon anges genereras alarm PS0034 och verktyget stannar. I avbrottet av kompenseringen utför
kontrollen instruktionerna i det blocket och blocket i kutterkompenseringens buffert.
Under tiden, om läget är enkelt block, så utför kontrollen detta efter att ha läst ett block och stannar sedan.
Genom att trycka på cykelns startknapp en gång till utförs blocket utan att läsa nästa block.
Sedan befinner sig kontrollen i läget avbryt kompensering, och vanligen lagras det block som ska utföras
härnäst i buffertregistret och nästa block blir inte inläst i bufferten för kutterkompensering.
Uppstart
(G41/G42)
Avbryt Kompenseringsläge
kompenseringsläget Avbryt kompenseringsläget
(G40/T0)
N7
N6 N8
Programmerad kanal
Programmerad kanal
Fig. 5.3 (d) Verktygscenterbanor när positiva och negativa kutterkompenseringsvärden anges
- Inställning av kutterkompenseringsvärde
Tilldela kutterkompenseringsvärden till T-koderna på MDI-enheten.
OBS!
Kutterkompenseringsvärdet för vilket T-koden motsvarar 0 betyder alltid 0.
Det är inte möjligt att ställa in ett kutterkompenseringsvärde som motsvarar T0.
- 164 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Giltigt kompenseringsområde (tuminmatning)
OFC OFA Område
0 1 ±999.999 tums
0 0 ±999.9999 tums
1 0 ±999.99999 tums
- Offsetvektor
Kompenseringsvektorn är den tvådimensionella vektor som är lika med kutterkompenseringsvärdet som
tilldelats med T-kod. Den beräknas inuti kontrollenheten och dess riktning är uppdaterad enligt hur
verktyget framskrider i varje block.
Kompenseringsvektorn raderas vid återställning.
- 165 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Exempel
250R
N5
C1(700,1300)
P4(500,1150) P5(900,1150)
C3 (-150,1150) C2 (1550,1150)
650R 650R
N4 N6
N3 N7
P2 P3(450,900) P6(950,900) P7
(250,900) (1150,900)
N8
N2
P9(700,650)
P1 P8
(250,550) (1150,550)
N10 N9
Y-axel
N1
N11
X-axel Enhet: mm
Startpunkt
- 167 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
5.4.1 Översikt
Följande förklaring fokuserar på radiekompensering av verktygsnosen, men gäller även
kutterkompensering. Exemplen där XY-plan används gäller emellertid endast kutterkompensering.
Med G41 och G42 anges ett offsetläge, med G40 avbryts offsetet.
Programmerad kanal
180°≤a 0°≤α<180°
- 168 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- Slutläge
Nosradiekompenseringen går in i slutläget under följande förhållanden. (Detta är inte obligatoriskt utan
beror på verktygsmaskinen.)
(1) Omedelbart efter strömtillslag
(2) När knappen på MDI-panelen trycks ned
(3) När ett program tvingas avsluta genom exekvering av M02 eller M30
(4) När kommandot avsluta nosradiekompensering (G40) ges
I avbrottsläget är kompenseringsvektorns magnitud alltid 0 och kanalen för den virtuella verktygsnosen är
identisk med den programmerade kanalen. Ett program måste avslutas i avbrottsläget. Om det avslutas i
nosradiekompenseringsläget kan verktyget inte positioneras vid slutpunkten, utan stannar en
kompenseringsvektorlängd bort från slutpunkten.
OBS!
Operationen som utförs när en återställningsoperation utförs under
nosradiekompensering varierar beroende på bit 6 (CLR) i parameter nr 3402.
• När CLR=0
ställs återställningstillståndet in. Den modala informationen för G41/G42 i
grupp 07 bibehålls. För att utföra nosradiekompensering måste dock ett
offsetnummer (T-kod) specificeras igen.
• När CLR=1
ställs det rensade tillståndet in. Den modala informationen för G40 i grupp 07
bibehålls. För att utföra nosradiekompensering måste G41/G42 och ett
offsetnummer (T-kod) specificeras.
- Uppstart
När man kör ett block som uppfyller alla följande villkor i avbrottsläget växlar CNC-maskinen till
offsetläget. Styrningen under denna operation kallas uppstart.
(1) G41 eller G42 finns i blocket eller har specificerats för att försätta CNC-maskinen i offsetläget.
(2) 0 < kompenseringsnummer för nosradiekompensering ≤ maximalt kompenseringsnummer
(3) Positionerings- (G00) eller linjärt interpolationsläge (G01)
(4) Ett axelkommando för kompenseringsplanet med ett rörelseavstånd på 0 (förutom starttyp C)
specificeras.
Om uppstart specificeras i cirkulär interpolation (G02, G03) utlöses larm PS0034, "INGEN CIRK
TILLÅTEN I STUP/EXT BLK".
Växlingen av arbetsstyckets koordinatsystem (G54 till G59) kan inte anges i uppstartsblocket.
- 169 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Som en uppstartsoperation kan en av de tre typerna A, B och C väljas genom inställning av bit 0 (SUP)
och 1 (SUV) i parameter nr 5003 på lämpligt sätt. Den operation som ska utföras om verktyget flyttas runt
en innersida är endast av enkeltyp.
G41
Programmerad kanal
N2
N1
Programmerad kanal
G41
N2
N1
N1
När inställningen i parameter nr. 19625, det vill säga antalet block att läsa, ökar är det möjligt att
förutsäga överskärning (interferens) för flera efterföljande kommandon. Ökning av antalet block att läsa
och analysera gör dock att läsningen och analysen tar längre tid.
- 170 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
N1
N2
N2
N1 Nosradiecenterkanal
Programmerad kanal
OBS!
När en hjälpfunktion (M-kod), spindelvarvtalsfunktion (S-kod), verktygsfunktion
(T-kod) eller sekundär hjälpfunktion (B-kod) specificeras i N1-blocket i figuren
ovan, accepteras FIN inte om verktyget stannar vid stoppunkten i ett block som
är skapat internt (förutom enkelblockstoppspunkten).
- Symbolernas innebörd
Följande symboler används i figurerna som följer:
• S anger en position där ett enkelt block exekveras en gång.
• SS anger en position där ett enkelt block exekveras två gånger.
• SSS anger en position där ett enkelt block exekveras tre gånger.
• L anger att verktyget flyttas längs en rak linje.
• C anger att verktyget flyttas längs en båge.
• r anger värdet för kutter- eller nosradiekompenseringen.
• En skärningspunkt är en position vid vilken de programmerade kanalerna för två block skär varandra
efter det att de skiftas av r.
• anger nosradiens centrum.
- 171 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Förklaring
- Verktygsrörelse runt ett innerhörn (180°≤ α)
Linjär→Linjär
α Arbetsstycke
Programmerad kanal
r
G42
S L
Nosradiecenterkanal
L
Startpunkt
Linjär→Cirkulär
α
r Arbetsstycke
G42
S
C
L
- 172 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- Fall där startblocket är ett block med verktygsrörelse och verktyget rör sig
runt utsidan i en trubbig vinkel (90°≤ α<180°)
Verktygsbanan vid uppstart har två typer, A och B, som bestäms med bit 0 (SUP) med parameter nr.
5003.
Linjär→Linjär Startpunkt
G42
α Arbetsstycke
L
Programmerad kanal
r
S L
Nosradiecenterkanal
Typ A
Linjär→Cirkulär Startpunkt
G42
α
r Work
Arbetsstycke
piece
S
C
Programmerad
kanal
Nosradiecenterkanal
Linjär→Linjär
(Linjär anslutningstyp) Startpunkt
G42
α
Arbetsstycke
L
Programmerad
r kanal
r
L
S
Nosradiecenterkanal
Skärningspunkt L
Typ B Linjär→Cirkulär
(Linjär anslutningstyp) Startpunkt
G42
α
r Arbets
r stycke
S
C
L L
Skärningspunkt Nosradiecenterkanal Programmerad kanal
- 173 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Linjär→Linjär Startpunkt
(Cirkulär
anslutningstyp) G42
α Arbetsstycke
L
Programmerad kanal
r
r
C L Nosradiecenterkanal
S
Typ B
Linjär→Cirkulär Startpunkt
(Cirkulär
anslutningstyp) G42
α
r Arbetsstycke
r
C S
C
- 174 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- Fall där startblocket är ett block med verktygsrörelse och verktyget rör sig
runt utsidan i en spetsig vinkel (α<90°)
Verktygsbanan vid uppstart har två typer, A och B, som bestäms med bit 0 (SUP) med parameter nr.
5003.
Linjär→Linjär Startpunkt
G42
L Arbetsstycke
α
Programmerad kanal
S L Nosradiecenterkanal
Typ A
Linjär→Cirkulär Startpunkt
G42
α L
r Arbetsstycke
S C
Nosradiecenterkanal
Programmerad kanal
Linjär→Linjär
(Linjär anslutningstyp) Startpunkt
L
G42
Arbetsstycke
r α
L
Programmerad kanal
r
L
S L L Nosradiecenterkanal
Typ B
Linjär→Cirkulär
(Linjär anslutningstyp) Startpunkt
L
G42
r α
L
r
L Arbetsstycke
S L C
Nosradiecenterkanal
Programmerad kanal
- 175 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Linjär→Linjär Startpunkt
(Cirkulär L
anslutningstyp)
G42 Arbetsstycke
r α
Programmerad kanal
r
C
S L Nosradiecenterkanal
Typ
B Linjär→Cirkulär Startpunkt
(Cirkulär L
anslutningstyp)
G42
r α
r Arbets-
C stycke
S C
Nosradiecenterkanal
Programmerad kanal
r L
Programmerad kanal
(G41)
G41 Startpunkt
Mindre än 1 grad
N6 N8
S
G40 … ; Nosradiecenterkanal
N6 U100.0 W100.0 ; N9
N7 G41 U0 ;
N8 U-100.0 ;
N9 U-100.0 W100.0 ;
Programmerad kanal
- 176 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
För typ C
Verktyget förskjuts med kompenseringsvärdet i vertikal riktning mot blocket med verktygsrörelse
som följer efter uppstartsblocket.
Utan verktygsrörelse
L
α
S Programmerad kanal
L
Nosradiecenterkanal
S
Skärningspunkt
- 177 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
OBS!
Villkoret som är nödvändigt för en interferenskontroll, som beskrivs senare,
skiljer sig från detta villkor. För närmare information, se förklaringen av
interferenskontroll.
Om en G- eller M-kod där buffring undertrycks specificeras kan inga efterföljande kommandon läsas
innan det blocket exekveras, oberoende av inställningen i parameter nr. 19625. Överksjutande eller
otillräcklig skärning kan därför uppstå på grund av ett fel i beräkningen av skärningspunkten.
- 178 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Programmerad kanal
S L Nosradiecenterkanal
Skärningspunkt
L
Linjär→Cirkulär
α
Arbetsstycke
Skärnings-
S C
punkt
L
Nosradiecenter- Programmerad
kanal kanal
Cirkulär→Linjär
α Arbetsstycke
Programmerad
kanal
L
S
Nosradiecenterkanal
C Skärningspunkt
Cirkulär→Cirkulär α
Skärnings-
punkt Arbetsstycke
S
C C
Nosradiecenter- Programmerad
kanal kanal
- 179 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Programmerad kanal
r
Skärningspunkt
Denna rutin bör även följas vid båge till rak linje, rak linje till båge och båge till båge.
- 180 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
α Arbetsstycke
L Programmerad kanal
S
Skärningspunkt L Nosradiecenterkanal
Linjär→Cirkulär
(Linjär
anslutningstyp)
L r Arbetsstycke
S L C
Skärningspunkt
Nosradiecenterkanal Programmerad
kanal
Cirkulär→Linjär
(Linjär
anslutningstyp)
α Arbetsstycke
r Programmerad kanal
C
L
Skärningspunkt S L Nosradiecenterkanal
Cirkulär→Cirkulär
(Linjär
anslutningstyp)
α
Programmerad r
r Arbetsst
k l
C ycke
Nosradiecent L
erkanal S L
C
Skärningspu
- 181 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Linjär→Linjär
(Cirkulär
anslutningstyp)
α
Arbetsstycke
L
r
Programmerad kanal
r
C L
S
Nosradiecenterkanal
Linjär→Cirkulär
(Cirkulär
anslutningstyp)
α
r
L r Arbetsstycke
C
S C
Cirkulär→Linjär
(Cirkulär
anslutningstyp)
α
Arbetsstycke
r Programmerad kanal
r
C
C L
S
Nosradiecenterkanal
Cirkulär→Cirkulär
(Cirkulär
anslutningstyp)
α
Programmerad r Arbetsstycke
kanal r
C
Nosradiecenterkanal C
S C
- 182 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Arbetsstycke
r α
L
Programmerad
r kanal
L
S L L Nosradiecenterkanal
Linjär→Cirkulär
(Linjär
anslutningstyp) L
r α
L
Arbetsstycke
r
L
S L
C
Programmerad
Nosradiecenterkanal kanal
Cirkulär→Linjär
(Linjär
anslutningstyp)
Arbetsstycke
r α
L
Programmerad kanal
r
L
S L L
Nosradiecenterkanal
Cirkulär→Cirkulär
(Linjär
anslutningstyp)
r α
L
r Arbetsstycke
L
S L C Programmerad
Nosradiecenterkanal kanal
- 183 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Linjär→Linjär
(Cirkulär L
anslutningstyp)
Arbetsstycke
r α
Programmerad
r kanal
C
S L Nosradiecenterkanal
Linjär→Cirkulär
(Cirkulär
anslutningstyp) L
r α
r Arbetsstycke
C
S
C
Nosradiecenterkanal Programmerad
kanal
Cirkulär→Linjär
(Cirkulär
anslutningstyp)
r α Arbetsstycke
Programmerad
r kanal
C
S L
Nosradiecenterkanal
Cirkulär→Cirkulär
(Cirkulär
anslutningstyp)
r α
r Arbetsstycke
C
S
C
Programmerad
Nosradiecenterkanal kanal
- 184 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- Undantag
Båge vars slutpunkt inte ligger på bågen
Om slutet på en linje till en båge inte ligger på bågen på det sätt som visas nedan (Fig. 5.4.3 (a)), antar
systemet att nosradiekompenseringen har exekverats med hänsyn till en imaginär cirkel med samma
centrum som bågen och som passerar den specificerade slutpunkten. Med utgångspunkt från detta
antagande skapar systemet en vektor och utför kompensering. Samma beskrivning gäller för
verktygsrörelse mellan två cirkulära banor.
Arbetsstycke
Avsluta bågen
Imaginär cirkel
Programmerad
kanal
r r
Nosradiecenterkanal
r C L
L
Bågens mittpunkt L S
Båge A P Båge B
- 185 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Programmerad kanal
N8
Kompenseringstecken
+ -
G-kod
G41 Offset vänster sida Offset höger sida
G42 Offset höger sida Offset vänster sida
Offsetriktningen kan ändras i offsetläget. Om offsetriktningen ändras i ett block bildas en vektor i
nosradiecentrumbanornas skärningspunkt i detta och föregående block.
Ändringen är dock inte tillgänglig i uppstartsblocket och det efterföljande blocket.
- 186 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Nosradiecenterkanal Arbetsstycke
Linjär→Cirkulär
r
Arbetsstycke
G41
G42
Programmerad
kanal
r Arbetsstycke
Skärningspunkt
Nosradiecenterkanal L S
Cirkulär→Linjär
Arbetsstycke
G42
Programmerad
kanal
r
Nosradiecenterkanal
C L
S
Skärningspunkt r
G41
Arbetsstycke
Cirkulär→Cirkulär
Arbetsstycke C
G42
r
Programmerad
r
kanal
G41
C
Nosradiecenterkanal S Arbetsstycke
Skärningspunkt
- 187 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Arbetsstycke r
Programmerad G42 (G42)
kanal G41
A B
L Arbetsstycke
r
Nosradiecenter-
kanal L S
G42
Programmerad
kanal
G41
r
Nosradiecenterkanal
L S
Linjär→Cirkulär
Skärningspunkt
S
L
L
Nosradiecenter- A
kanal (G41) G42 B
(G41) r
Programmerad
kanal
S
Cirkulär→Cirkulär
C
r r
C L S L
Mittpunkt Mittpunkt
Nosradiecenterkanal
- 188 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
N5 N7
P1 P2
(G42)
N5 G01 U-700.0 W500.0 ;
N6
N6 G41 G02 I-500.0 ;
N7 G42 G01 U700.0 W500.0 ;
r L
L
Nosradiecenterkanal Skärningspunkt
S
Cirkulär→Linjär
r
G42 läge L
C
S Skärningspunkt
Programmerad kanal
- 189 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
L L
L L
Nosradiecenter-
kanal N6 S
N5 N8
N7
Programmerad kanal
(G41) G50-block
N5 G01 U300.0 W700.0 ;
N6 U-300.0 W600.0 ;
N7 G50 X100.0 Z200.0 ;
N8 G01 X400.0 Z800.0 ;
Innan kommandona G28 (referenspunktsuppsökning), G29 (återgång från referensposition), G30 (andra,
tredje och fjärde referenspunktsuppsökning) och G53 (val av maskinkoordinatsystem) anges, ska
offsetläget avbrytas med G40. Om ett försök görs att specificera något av dessa kommandon i offsetläget
försvinner offsetvektorn tillfälligt.
- Fasta cykler (G90, G92, G94) och fasta multirepetercykler (G71 till G76)
Se varningarna för den nosradiekompensering som är kopplad till fasta cykler.
N9
N8 S S
r Nosradiecenterkanal
S N6(G42)
N7
N5
Programmerad kanal
(G42)
N5 G01 U50.0 W-60.0 ;
N6 W-80.0 ;
N7 G90 U-60.0 W-80.0 R-30.0 ;
N8 G01 U120.0 W50.0 ;
N9 W50.0 ;
Offsetvektorriktning
I funktionen G41 antas den riktning som specificeras av I, J och K vara en riktning för en imaginär
verktygsrörelse och en offsetvektor skapas vertikalt mot den riktningen och på vänster sida.
Kompensationsvektor
I, J, K
I funktionen G42 antas den riktning som specificeras av I, J och K vara en riktning för en imaginär
verktygsrörelse och en offsetvektor skapas vertikalt mot den riktningen och på höger sida.
I, J, K
Kompensationsvektor
Exempel
Om I och J anges vid början av kompenseringen (med
verktygsrörelse)
N50
N40
(G40) N30
N10 G41 U100.0 W100.0 N20 N60
K1 T0101 ;
N20 G04 X1000 ; T1 Nosradiecenterkanal
N30 G01 F1000 ;
N10
N40 S300 ;
N50 M50 ;
Programmerad
N60 W150.0 ;
kanal
OBS!) I N10 anges en vektor med en storlek
på T1 i en riktning som är vertikal mot
Z-axeln, med hjälp av K1.
- 191 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
(G40) N30
N10 G41 K1 T0101 ;
N20 U100.0 W100.0 ; Nosradiecenterkanal
N30 W150.0 ; N20
OBS!) I N10 anges en vektor med Programmerad
en storlek på T1 i en kanal
riktning som är vertikal mot N10
Z-axeln, med hjälp av K1.
T1
Verktygets centerbana
Programmerad kanal
N30 Nosradiecenter
N40 kanal
S S
Uppstart/avbryt typ C
N20
N10 G41 T0101 G01 F1000 ; N50
(I, J)
N20 U100.0 W100.0 ;
N30 K10.0 ; Programmerad
N40 W150.0 ; kanal
N50 G40 ;
N10
T1
Begränsning
Om en vektor av typen IJ specificeras kan verktygsinterferens förekomma enbart på grund av den vektorn,
beroende på riktningen. Om detta inträffar utlöses inget interferenslarm och inget undvikande av
interferens utförs. Överskärning kan därför förekomma.
- 192 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Överskärning
(I, J)
Uppstart/avbryt
Typ C N40
N30
Programmerad
N10 G42 T0101 F1000 ; N20
kanal
N20 W100.0;
N30 U100.0 W100.0 K10.0 ; N10 N50
N40 U-100.0 W100.0 ;
N50 G40 ;
Nosradiecenterkanal
N6
L Nosradiecenter-
kanal
SS
L Här utförs block N7.
I offsetläget får antalet block utan rörelse som specificeras i följd inte överstiga N-2 (där N är antalet
block som ska läsas i offsetläget (parameter nr 19625). Om man gör det får man en vektor med en längd
som är lika med offsetvärdet i en normal riktning mot verktygsrörelsen i ett tidigare block, vilket kan leda
till överskärning.
N6 U100.0 W100.0 ; N7,N8 N9
N7 S21 ; Programmerad
N8 G04 X10.0 ; kanal
N9 W100.0 ;
(Antal block som ska läsas i N6
kompenseringsläget = 3) L Nosradiecenter-
kanal
SSS
L Block N7 och N8 utförs här.
Då är beräkning av skärningspunkten och en interferenskontroll, som beskrivs senare, inte längre möjlig.
Om detta inträffar kan överskärning förekomma på grund av att en vertikal vektor matas ut i det direkt
föregående blocket.
Om en M-kod (M50) som undertrycker buffring inte specificeras
(G42) N6
N5 G01 U40.0 W40.0 ; Programmerad
N6 W40.0 ; kanal
:
: N5
L
Nosradiecenter-
S kanal
L Skärningspunkt
(G42) N6 N7
Programmerad
N5 G01 U40.0 W40.0 ;
kanal
N6 M50 ;
N7 W40.0 ;
: N5
: L
Nosradiecenter-
SS kanal
L
Här utförs block N6.
- Hörnrörelse
När två eller flera offsetvektorer bildas i slutet av ett block flyttas verktyget linjärt från en vektor till en
annan. Denna rörelse kallas för hörnrörelse.
Om dessa vektorer nästan sammanfaller med varandra (hörnrörelsens avstånd mellan vektorerna bedöms
vara kort på grund av inställningen i parameter nr. 5010) utförs inte hörnrörelsen. I detta fall har vektorn
för enkelblockstoppet prioritet och blir kvar medan de övriga vektorerna ignoreras. Detta gör det möjligt
att ignorera de väldigt små rörelser som uppstår när nosradiekompenseringen utförs, vilket på så sätt
förhindrar hastighetsändringar på grund av buffringsavbrott.
- 194 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Denna vektor ΔVZ
ignoreras, om ΔVZ ≤
ΔVgräns och ΔVX ≤
ΔVgräns
ΔVX
r S
r
Vektorn till enkelblockets
N1 stoppunkt förblir samma
Nosradiecenter- N1 även om ΔVZ ≤ ΔVlimit och
kanal ΔVX ≤ Vlimit.
N2
Programmerad kanal
ΔVlimit fastställs med inställningen av parameter (nr. 5010).
Om vektorerna inte bedöms sammanfalla (och därför inte raderas) utförs rörelsen runt hörnet. Den
hörnrörelse som föregår enkelblockstoppunkten tillhör det föregående blocket medan den hörnrörelse som
följer efter enkelblockstoppunkten tillhör det senare blocket.
Den här rörelsen tillhör block N6, och därför är
matarhastigheten densamma som den i block N6.
S
Den här rörelsen tillhör block N7, och därför
är matarhastigheten densamma som den i
block N7.
N6 N7
Om verktygsbanan i nästa block dock bildar en halvcirkel eller mer, exekveras inte ovanstående funktion.
Det beror på följande:
(G17) P2 P 3 P4 P5
N4 G41 G01 U150.0 V200.0 ;
N5 U150.0 V200.0 ;
N6 G02 J-600.0 ;
N7 G01 U150.0 V-200.0 ; P1 P6
N8 G40 U150.0 V-200.0 ;
N5 N7
N4 N8
Programmerad N6
kanal
Verktygets
centerbana
P1 → P2 → P3 → (cirkel) → P4 → P5 → P6
Men om avståndet mellan P2 och P3 är försumbart, ignoreras punkten P3. Verktygsbanan är då som följer:
P2 → P 4
Dvs. cirkulär skärning med block N6 ignoreras.
- 196 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Programmerad kanal
r
G40
Nosradiecenterkanal L S
L
Cirkulär→Linjär
α
Arbetsstycke
r
G40
S
C
L
- 197 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
G40
Arbetsstycke α
Programmerad kanal L
Nosradiecenterkanal L S
Typ A
Cirkulär→Linjär
G40
α
Arbetss
tycke r
S
C
Linjär→Linjär
(Linjär
anslutningstyp) G40
Arbetsstycke α
L
Programmerad kanal
r
Nosradiecenterkanal Skärningspunkt L
S
Typ B
Cirkulär→Linjär
(Linjär
anslutningstyp) G40
α
Arbetss r
tycke r
S
C SkärningL
L spunkt
Programmerad kanal Nosradiecenterkanal
- 198 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Linjär→Linjär
(Cirkulär
anslutningstyp) G40
Arbetsstycke α
L
Programmerad kanal
r
C S
Nosradiecenterkanal
Typ B
Cirkulär→Linjär
(Cirkulär
anslutningstyp) G40
α
Arbetss r
tycke r
C S
- 199 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
- Om slutblocket är ett block med verktygsrörelse och verktyget rör sig runt
utsidan i en spetsig vinkel (α<90°)
Linjär→Linjär
G40
Arbetsstycke L α
Programmerad G42
kanal
r
Nosradiecenterkanal L S
Typ A
Cirkulär→Linjär
G40
L α
Arbets r
stycke
G42
C S
Nosradiecenterkanal
Programmerad kanal
Linjär→Linjär
(Linjär
anslutningstyp) L
Arbetsstycke G40
α r
L
Programmerad kanal S
r
L
Nosradiecenterkanal L L
Typ B
Cirkulär→Linjär L
(Linjär
anslutningstyp)
α r
L
S
Arbets r
stycke L
C L
Nosradiecenterkanal
Programmerad
kanal
- 200 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Linjär→Linjär
(Cirkulär
anslutningstyp) L
S
Arbetsstycke G40
α r
Programmerad kanal
r C
Nosradiecenterkanal L
Typ B
Cirkulär→Linjär L
(Cirkulär
anslutningstyp) S
α r
r C
Arbets
stycke
C S
Nosradiecenterkanal
Programmerad kanal
- Om slutblocket är ett block med verktygsrörelse och verktyget rör sig runt
utsidan i en spetsig vinkel på 1 grad eller mindre på ett linjärt → linjärt sätt
(α≤1°)
S L Nosradiecenterkanal
r L
(G42) Programmerad kanal
1° eller
G40 mindre
Nosradiecenterkanal
- 201 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
För typ C
Verktyget förskjuts med kompenseringsvärdet i vertikal riktning mot blocket som föregår
slutblocket.
Programmerad kanal
Nosradiecenterkanal
S
G40 (utan
rörelse)
L
L
S
E(a, b)
(I, K)
N2 G40
P Nosradiecenterkanal
r S N1
r
(G42) Programmerad kanal
Arbetsstycke
I detta fall beräknar CNC-systemet en skärningspunkt för verktygsbanan oberoende av om inner- eller
ytterbearbetning specificeras.
E
G40
P Nosradiecenter-
kanal
S
r
Programmerad kanal
(G42)
r
(I, K)
- 202 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
När systemet inte har beräknat någon skärningspunkt ännu går verktyget till en vinkelrät position mot
kanalen i slutet av förra blocket.
E
Nosradiecenter-
P G40 kanal
S
r
(G42) Programmerad kanal
(I, K)
r
P1
Nosradiecenterkanal
P2
Programmerad kanal N7
N5
(I, J) N6
(G17 G41)
N5 G01 U100.0 ;
N6 G02 J-60.0 ;
N7 G40 G01 U50.0 V50.0 I-10.0 J-10.0 ;
- 203 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Programmerad kanal
Arbetsstycke
Fig. 5.4.5 (a) Bearbetning av ett spår som är mindre än verktygsnosens diameter
S
Nosradiecenterkanal
Programmerad kanal
Arbetsstycke Bågens
centrum
- 204 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Bågens centrum
Arbetsstycke Båge
Efter kompensering
N6
N1
I programexemplet ovan (Fig. 5.4.5 (d)) när block N1 exekveras, matas även block N3 och N6 in i
buffertminnet. Av blockens relation till varandra får man då den rätta kompenseringen som i Fig. 5.4.5
(d).
Anta sedan att blocket N3 (rörelsekommando på Z-axeln) delas in i N3 och N5.
- 205 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Efter kompensering
Arbetsstycke
N6
N1
Då kan block upp till N5 läsas vid starten av N1-kompensering i och med att antalet block som ska läsas
är 3, men block N6 kan inte läsas. Som en följd av detta utförs kompenseringen endast på grundval av
informationen i block N1, och en vertikal vektor skapas i slutet av kompenseringsstartblocket. Följden
blir vanligtvis överskärning som visas i Fig. 5.4.5 (e).
I så fall är det möjligt att förhindra överskärning genom att i förväg specificera ett kommando med exakt
samma riktning som matningsriktningen, omedelbart före rörelsen längs Z-axeln efter att verktyget flyttas
längs Z-axeln, med hjälp av regeln ovan.
N1 G00 G41 U500.0 V400.0 T0101 ;
N2 V100.0 ;
N3 W-250.0 ;
N5 G01 W-50.0 F100 ;
N6 V1000.0 F200 ;
Efter kompensering N6
Arbetsstycke
N1
Då block N2 har rörelsekommandot i samma riktning som för block N6, utförs korrekt kompensering.
Alternativt är det möjligt att förhindra överbearbetning på samma sätt genom att specificera en vektor av
typen IJ med samma riktning som matningsriktningen i startblocket, som i N1 G00 G41 U500.0 V500.0
I0 J1 T0101;, efter att verktyget har flyttats längs Z-axeln.
- 206 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
5.4.6 Interferenskontroll
Överskärning kallas för interferens. Interferenskontrollfunktionen kontrollerar i förväg om överskärning
förekommer. Funktionen kan dock inte kontrollera all interferens. Interferenskontrollen utförs även om
ingen överskärning förekommer.
Förklaring
- Villkor när en interferenskontroll är möjlig
För att utföra interferenskontroll är det nödvändigt att läsa minst tre block med verktygsrörelse. Om tre
eller fler block med verktygsrörelse därför inte kan läsas i offsetläget på grund av att block utan
verktygsrörelse, t.ex. oberoende kommandon och paus i hjälpfunktionen, specificeras i följd, kan för
mycket eller för lite bearbetning förekomma på grund av att en interferenskontroll saknas. Anta att antalet
block som ska läsas i offsetläget, vilket bestäms i parameter nr 19625, är N och antalet kommandon i
dessa N-block utan verktygsrörelse som har lästs är M, är det villkor då en interferenskontroll är möjlig
(N - 3) ≥ M.
Om exempelvis det maximala antalet block som ska läsas i offsetläget är 8 är en interferenskontroll
möjlig även om upp till fem block utan verktygsrörelse specificeras. I så fall kan tre närliggande block
kontrolleras avseende interferens men eventuellt efterföljande interferens kan inte upptäckas.
OBS!
Det finns inga inställningar för att enbart utföra en riktningskontroll.
eller större eller 270o eller mindre, bedöms de korsa varandra och leda till interferens. Detta kallas för en
riktningskontroll.
Programmerad
kanal
Block 2 Block 7
Block 1 Block 8
Block 3
Block 6
Block 4 Block 5
Block 1
Riktningarna för
dessa två kanaler
skiljer sig åt (180°).
Block 2
- 208 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Exempel på <2> (om block 2 är cirkulärt och startpunkten på efterkompenseringsbågen sammanfaller
med slutpunkten)
Nosradiecenterkanal Programmerad kanal
Block 3
Block 1
Programmerad
kanal
Block 2
- När man kan anta interferens trots att ingen faktisk interferens förekommer
<1> Fördjupning som är mindre än kutter- och nosradiekompenseringsvärdet
Programmerad
kanal Nosradiecenterkanal
Stoppad
A C
B
Här föreligger ingen faktisk interferens men eftersom riktningen som specificerats i block B är motsatt
banans riktning efter nosradiekompenseringen, stoppas verktyget och ett larm visas.
- 209 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Stoppad
A
B C
- 210 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Stoppad
Nosradiecenter-
kanal
Block 1
Programmerad Block 8
kanal
Block 2 Block 7
Block 3
Block 6
Block 4 Block 5
V1
V2
V5
V4
V3
Verktygets
centerbana
Programmerad
kanal
Om den sista vektorn fortfarande skapar interferens, efter raderingen av vektorer, eller om det endast
finns en vektor i början och den skapar interferens, utlöses ett larm omedelbart efter starten av det
föregående blocket (slutpunkt för ett enkelblock) och verktyget stoppar. I exemplet som visas i Fig.
5.4.6.2 (c), korsas V2 och V3, men även efter raderingen kommer ett larm utlösas eftersom slutvektorerna
V1 och V4 korsas.
- 211 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Stoppad
Verktygets
centerbana
Programmerad kanal
V4 V1
V3 V2
Förklaring
- Metod för undvikande av interferens
Låt oss se på ett fall där interferens förekommer mellan kompenseringsvektorn mellan (block 1 - block 2)
och kompenseringsvektorn mellan (block N-1 - block N). Riktningsvektorn från slutpunkten i block 1 till
slutpunkten i block N-1 kallas en avståndsvektor. Vid denna tidpunkt bestäms en skärningspunktsvektor
för efterkompensering mellan (block 1 - avståndsvektor) och en skärningspunktsvektor för
efterkompensering mellan (avståndsvektor - block N), och en kanal som ansluter dem skapas.
- 212 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Kanal vid
efterkompensering Luckvektor
Block 1
Block 8
Block 2
Block 7
Programmerad
kanal
Block 3 Block 6
Block 4 Block 5
Block 1 Block 8
Block 1 Block 8
Efterkompen-
Efterkompensering av sering av
Efterkompensering av skärningspunktv
skärningspunktvektor
skärningspunktvektor mellan ektor mellan
mellan block 1 och
luckvektor och block 8 block 1 och
luckvektor
block 8
Block 2 Luckvektor
Block 7 Block 2 Block 7
- 213 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Om nosradiekompenseringsvärdet är större än radien för den specificerade bågen som visas i Fig. 5.4.6.3
(c), och ett kommando specificeras som leder till kompensering när det gäller insidan av bågen, undviks
interferens genom att en beräkning av skärningspunkten utförs med ett bågkommando som antas vara
linjärt. I detta fall ansluts vektorer som undvikits med linjär interpolation.
Kanal vid
efterkompensering
Programmerad kanal
Programmerad kanal
Block 1
Block 3
Om den cirkulära ficka som visas i Fig. 5.4.6.3 (e) ska bearbetas bedöms slutpunktsvektorn i block 1 och
slutpunktsvektorn i block 2 skapa interferens och ett försök görs att beräkna skärningspunktsvektorn i
efterkompenseringsbanan för block 1 och 3 som en vektor för undvikande av interferens.
I detta fall finns det ingen efterkompenseringsskärningspunkt eftersom block 1 och 3 är cirkulära. I detta
fall utlöses ett larm omedelbart före block 1 och verktyget stannar som i det föregående exemplet.
- 214 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Programmerad Verktygets
kanal centerbana
Stoppad
Block 1
Block 3
Block 2
Verktygets centerbana
Stoppad
Programmerad
kanal
Block 3
Block 1
Block 2
Om en ficka där bottnen är bredare än toppen, som den som visas i Fig. 5.4.6.3 (g), ska bearbetas bedöms
slutpunktsvektorn i block 1 och slutpunktsvektorn i block 2 skapa interferens och ett försök görs att
beräkna, som en vektor för undvikande av interferens, skärningspunktsvektorn i
efterkompenseringskanalen för block 1 och 3. I det här fallet, förhållandet mellan block 1 och 3 bedöms
vara ett yttre, resulterar kanalen för undvikande av interferens i överskärning jämfört med det
ursprungliga kommandot. I ett sådant fall bedöms en interferensundvikande operation vara farlig; ett larm
utlöses omedelbart före block 1 och verktyget stannar.
- 215 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Stoppad
Verktygets
centerbana
Programmerad
kanal
Block 1 Block 3
Block 2
Efterkompensering av
skärningspunkt hos block 1
och 3
Programmerad Stoppad
kanal
Block 5
Block 4
Block 1
Block 3
Block 2
- 216 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
OBS!
1 För "Om det bedöms vara farligt att undvika interferens" och "Om det uppstår
ytterligare interferens med en vektor för undvikande av interferens" är det möjligt
att undertrycka ett larm för att fortsätta bearbetningen genom inställning i bit 6
(NAA) parameter nr 19607 på rätt sätt. För "Om det inte finns någon vektor för
undvikande av interferens" är det dock inte möjligt att undvika ett larm
oberoende av inställningen av denna parameter.
2 Om ett enkelblockstopp uppstår under en operation för undvikande av
interferens, och en operation utförs som skiljer sig från den ursprungliga
rörelsen, till exempel ett manuellt ingrepp, MDI-ingrepp, ändring av kutter- eller
nosradiekompenseringsvärde, utförs beräkningen av skärningspunkten med en
ny kanal. Om en sådan operation utförs kan därför interferens uppstå igen även
om undvikande av interferens har utförts en gång.
O9000 ;
G00 X0 Y0 ; N1 G41 G17 G01 U10.0 V10.0
M98 P9000 ; T0101 ;
M02 ; N2 V15.0 ;
N3 U15.0 ;
N4 V-15.0 ;
N5 U-15.0 ; N2 N4
N6 G40 U-10.0 V-10.0 ;
M99 ;
N1
N5
N6
- MDI-ingrepp
Om ett MDI-ingrepp utförs, det vill säga om ett enkelblockstopp utförs för att komma in i det automatiska
driftstoppstillståndet mitt i minnesdrift, DNC-drift osv., och ett programkommando specificeras i
MDI-läget för att utföra en cykelstart, utför kutterkompenseringen inte någon beräkning av
skärningspunkten för att behålla den sista kompenseringsvektorn före ingreppet.
- 217 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
MEM-läge MDI-ingrepp
(G41) W30.0 ;
N2 U30.0 W10.0 ; U20.0 W20.0 ;
N3 U-30.0 W10.0 ; U-20.0 W20.0 ;
N4 W40.0 ;
Sista kompenseringsvektorn
MDI-ingrepp Tillbakahållen
kompenseringsvektor
N2 N3
N4
Programkommando
- 218 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Format
(I offsetläge)
G38 IP_ ;
IP :Värde angivet för axiell rörelse
Förklaring
- Vektorbevarande
Genom att ange det ovanstående kommandot skapas en vektor i slutpunkten av det block som omedelbart
föregår G38-blocket, vertikalt mot det blocket. I G38-blocket hålls utmatningen av den vertikala vektorn i
det föregående blocket tillbaka. G38 är en engångs-G-kod. Med nästa rörelsekommando utan ett
G38-kommando återskapas kompenseringsvektorn.
Begränsning
- Driftsätt
Ange G38 i antingen G00- eller G01-läget. Om det anges i läget G02 eller G03 (cirkulär interpolation),
kan ett radialfel inträffa vid start- och slutpunkterna.
- Uppstart/avbryt
I uppstart/avbryt sker manövern enligt beskrivning i underkapitel 5.4.2 och 5.4.4. Därmed kan inte G38
anges i följande block.
1) Uppstartskommando (G41 eller G42) för block
2) Avbryt kommando (G40 för block
3) Block som omedelbart föregår avbryt-kommandot (G40) för block
Exempel
:
: (i offsetläge)
N1 G38 X0.0 Z10.0 ;
N2 G38 X5.0 Z15.0 ; X-axel
N3 G38 X0.0 Z10.0 ;
N4 Z20.0 ;
:
:
Z-axel
Block N2 Offsetvektor
Block N1
Nosradiecenterkanal
Programkommando
(15.0, 5.0)
- 219 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Format
I offsetläge
G39 ;
eller
I_J_
G39 I_K_ ;
J_K_
Förklaring
- Cirkulär hörninterpolation
Med kommandot ovan kan man utföra cirkulär hörninterpolation där radien är densamma som
kompenseringsvärdet. G41 eller G42 före kommandot avgör om bågen är riktad medurs eller moturs. G39
är en engångs-G-kod.
Begränsning
- Rörelsekommando
I ett block med G39 kan inget rörelsekommando specificeras. Annars utlöses ett larm.
- Innerhörn
I ett innerhörnblock kan G39 inte specificeras. Annars kommer överskärning att ske.
- Hörnbågshastighet
Om ett hörn specificeras med G39 i G00-läget kommer hörnbågens blockhastighet att vara den som
specificerades tidigare med F-kommandot.
- 220 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
Exempel
- G39 utan I, J eller K
:
: (I offsetläge)
N1 Z10.0 ; X-axel
N2 G39 ;
N3 X-10.0 ;
:
: Z-axel
Offsetvektor
Block N1
Block N2 (hörnbåge)
Programmerad kanal
Nosradiecenterkanal
(10.0, -10.0)
Block N2 (hörnbåge)
Block N1
Offsetvektor
Block N3
Programmerad
(10.0, 0.0) kanal
(I=-1.0, K=2.0)
Nosradiecenterkanal
(20.0, -10.0)
- 221 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
(1) Med revolver som håller flera verktyg ändras verktygen genom att vrida på revolvern
(T-kommando).
(2) Med en automatiskt verktygsbytare (ATC) byts verktygen med hjälp av kommandon för både
behållarindexering (T-kommando) och verktygsbyte (som M06).
För att stödja metoden för verktygsbyte som förklaras i (2) ovan, gäller följande urvalsspecifikationer för
verktyg för denna funktion:
<1> Verktygskompensering via ett T-kommando är inaktiverat. Det innebär att T-kommandot enbart
utför stödfunktioner.
<2> Verktygskompensering aktiveras med hjälp av en G-kod istället för T-kommandot. I det här fallet
aktiveras följande typer av verktygskompensering:
• Verktygskompensering (kompensering likvärdig den från ett T-kommando vid roterande
revolvertyp)
Format
M06 T_ ; Byt verktyg
:
Gxx D_ ; Start verktygskompensering
:
:
G49 ; Avbryt verktygskompensering
Förklaring
- Att välja metod för verktygsbyte
Bit 3 (TCT) med parameter nr. 5040 väljer en metod för verktygsbyte.
Detta ändrar sättet för att ange verktygskompensering.
Den här parameterns inställning har inflytande över följande område (Tabell 5.7 (a)):
- 222 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
- Verktygsoffset
(1) När bit 3 (TCT) i parameter nr.5040 är 0
T-kommandot utför verktygskompensering.
- 223 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Omvänd betydelse kan ställas in för G43/G44 och G43.7 genom att ställa in bit 4 (TLG) i parameter
nr. 5040.
- Verktygskompenseringsminne
Som med kompenseringsvärdet som används av funktionerna i listan nedan, används enbart det värde
som ställts in i Z på minnesskärmen för verktygskompensering. Värden såsom de värden som ställs in för
X, R och Y-axelns kompenseringar ignoreras.
Som med kompenseringsvärdet som används i följande funktion, används värderna som ställs in för X, Z
och Y-axelns kompenseringar på minnesskärmen för verktygskompensering:
G43.7: Verktygsoffset
Begränsning
- Fast multipelrepetercykel
När en fast multirepetercykel utförs med bit 3 (TCT) i parameter nr. 5040 inställd till 1, ska följande
observeras:
VAR FÖRSIKTIG
1 När ett G71- till G76-kommando anges i serie 10/11 programformat anges ett
värde såsom skärdjupet med en D-kod. I det här fallet antas ett D-kommando
efter G71 till G76 vara skärdjupet. Anta till exempel att kommandot som visas
nedan anges. I det här fallet antas D-kommandot <1> vara
verktygskompenseringsnumret, och D-kommandot <2> antas vara skärdjupet.
Exempel:
D10 G71 P_Q_ U_ W_ D7000 F_ S_;
<1> <2>
2 I genomförandet av G71 till G73 ignoreras en angiven G-kod såsom G43 och ett
D-kommando i blocken för finbearbetning av kontur (andelen som omges av
nummersekvensen anges med P_ och Q_), och kompenseringsvärdet som ställs
in när G71- till G73-blocket anges blir giltigt.
VARNING
Innan inställningen av den här parametern modifieras ska du se till att
kompenseringen har avbrutits. Om inställningen modifieras med
kompenseringen igång, kan kompenseringsmanövern utföras felaktigt därefter,
eller så kan alarm PS0368 utfärdas.
- 224 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
OBS!
När bit 7 (IGA) i parameter nr 6240 är 0 kan denna funktion användas.
Format
Txx ; Anger ett offsetnummer förverktygslägeskompensering.
G36 X_ ; eller G37 Z_ ;
Automatiskt verktygsoffset. Absolut programmering.
G36 och G37 är endast giltiga i det block i vilka de är specificerade.
Förklaring
- Koordinatsystem
Innan verktyget flyttas till en position för mätning måste koordinatsystemet ställas in. (Arbetsstyckets
koordinatsystem för programmering används i normala fall.)
- Offset
Det aktuella verktygsoffsetvärdet förskjuts med differensen mellan koordinatvärdet (α eller β) när
verktyget har nått mätpositionen och värdet xa eller za specificerat i G36Xxa eller G37Zza.
Offsetvärde x = aktuellt offsetvärde x+(α-xa)
Offsetvärde z = aktuellt offsetvärde z+(β-za)
xa : Programmerad mätposition på X-axeln
za : Programmerad mätposition på Z-axeln
Dessa offsetvärden kan även ändras på MDI-tangentbordet.
- 225 -
5. KOMPENSERINGSFUNKTIONER PROGRAMMERING B-64604SW-1/01
Förutsedd mätningsposition
FR FP
U V
X, Z
A B C D
S (xs, zs) T
ε ε
Start-
position γ
|xa-xs|. |za-zs|
U (xa, za)
FR : Snabbtransporthastighet
FP : Matarhastighet på mätning (inställd med parameter (nr. 6241)
γ : Parameter nr..6251, nr.6252
ε : Parameter nr.6254, nr.6255
- G-kod
Om bit 3 (G36 med parameter nr. 3405 har ställts in till 1, används G37.1 och G37.2 som G-koderna för
automatisk verktygskompensering för respektive X- och Z-axlar.
Exempel
Verktygsnummer T01
50
300
Mätningsposition
Programmerad nollpunkt för X-axeln
380
Mätningsposition för Z-axeln
100
800
Offsetvärde Offsetvärde
(Före mätning) (FEfter mätning)
X 100.0 98.0
Z 0 4.0
Fig. 5.8 (b)
- 226 -
B-64604SW-1/01 PROGRAMMERING 5. KOMPENSERINGSFUNKTIONER
VARNING
1 Mäthastighet (Fp), γ, och ε ställs in som parametrar (Fp: Nr.6241, γ: Nr.6251, ε:
Nr 6254) av verktygsmaskintillverkaren. ε måste vara positivt så att γ>ε.
2 Avbryt nosradiekompenseringen innan G36, G37.
3 En fördröjning eller variation i detekteringen av mätpositionens ankomstsignal är
0 till 2 ms på CNC-sidan exklusive PMC-sidan. Därför är mätfelet summan av 2
ms och en fördröjning eller variation (inklusive en fördröjning eller variation på
mottagarsidan) av spridningen av signalen för ankomst till mätpositionen på
PMC-sidan, multiplicerat med matningshastigheten som ställts in i parameter nr
6241.
4 En fördröjning eller variation i tiden efter detektering av signalen för ankomst till
mätpositionen fram till ett matningsstopp är 0 till 8 ms. För att beräkna värdet för
förbikörning ska en fördröjning av acceleration/inbromsning, servofördröjning
och, fördröjning på PMC-sidan övervägas.
5 När en manuell rörelse infogas i en rörelse med mäthastighet, går verktyget
tillbaka till positionen före den infogade manuella rörelsen för omstart.
6 När nosradiekompensering är aktiverad (bit 7 (NCR) i parameter nr 8136 är
inställd till 0), bestäms verktygsoffsetvärdet med hänsyn till värdet R för
verktygets nosradie. Kontrollera att du har ställt in rätt nosradievärde.
(Villkor när nosradiekompensering övervägs)
För X-axeln (första axeln av de tre grundaxlarna): TIP=0/5/7
För Z-axeln (tredje axeln av de tre grundaxlarna): TIP=0/6/8
För Y-axeln (andra axeln av de tre grundaxlarna): TIP=0
A
verktygsnosradievärdet
Rörelse med hänsyn
Faktisk rörelse
B
Värde för
till
verktygsnosradie
C Mätningsposition
OBS!
1 Om ingen T-kod finns före G36 eller G37 utlöses larm PS0081 "G37 EJ TILLD.
OFFSET-NR".
2 När en T-kod specificeras i samma block som G36 eller G37 utlöses larm
PS0082 "G37 ANGAVS MED T KODE".
- 227 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
OBS!
1 Minnesoperation och registrering till minnet är endast möjligt för de funktioner
som finns i serie 0i.
2 Ändra inte inställningen av den här parametern (bit 1 i parameter nr 0001) under
minnesdriften. Ändra inställningen av den här parametern i återställningsläget.
Förklaring
- Adress
Adress L kan inte användas i serie-30i programformat men kan användas i serie-10/11 format.
- 228 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
(När kundmakrot är aktiverat (bit 6 (NCV) i parameter nr 8135 är 0), kan adressen L användas oberoende
av om formatet är serie 10/11 eller inte.)
- Underprogramnummer
Det specificerbara värdeintervallet är det samma som för serie-0i (1 till 9999).
Om ett värde med mer än fem siffror specificeras, amtas de sista fyra siffrorna vara
underprogramnumret.
- Repeterfrekvens
Repeterfrekvensen L som kan specificeras i intervallet 1 till 9999. Om ingen repeterfrekvens anges gäller
värdet 1.
OBS!
1 Förklarande funktioner i detta avsnitt använder ZX-planet som valt plan,
diameterprogrammering för X-axeln och radieprogrammering för Z-axeln. När
radieprogrammering används för Z-axeln ska U/2 ändras till U och X/2 till X.
2 En fast cykel kan utföras på vilket plan som helst (inklusive parallella axlar för
plandefinition). När G-kodsystem A används kan dock inte U, V och W ställas in
som parallella axlar.
3 Längdriktningen innebär den första axelns riktning i planet på följande sätt:
ZX-plan: Z-axelriktning
YZ-plan: Y-axelriktning
XY-plan: X-axelriktning
4 Ändplanets riktning innebär den andra axelns riktning i planet på följande sätt:
ZX-plan: X-axelriktning
YZ-plan: Z-axelriktning
XY-plan: Y-axelriktning
- 229 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Förklaring
- Operationer
En rak skärcykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den andra axelns specificerade koordinat i
planet (specificerad X-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den första axelns specificerade koordinat i planet (specificerad
Z-koordinat för ZX-planet) med skärmatning. (Verktyget flyttas till skärningsslutpunkten (A') i
längdriktningen.)
(3) Operation 3 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med skärmatning.
(4) Operation 4 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 230 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
X-axel
(R)....Snabbtransport
(F) ....Matarhastighet
4(R)
A
3(F)
U /2 1(R )
A’
2(F )
X/2 I
W
Z
Z-axel
Förklaring
Adress I, J eller K för specificering av en kon varierar beroende på valt plan.
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i längdriktningen och konvärdets
tecken (adress I, J eller K). För cykeln i figuren ovan har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress I, J eller K för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid I, J eller K.
- Operationer
En cykel för konisk skärning utför samma fyra operationer som en cykel för rak skärning.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den andra axelns specificerade koordinat i planet (specificerad X-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en cykel för rak skärning.
- 231 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
X X
Z W
Z
4(R)
2(F)
I
U/2 3(F) 1(R)
X X
Z Z W
4(R)
1(R) I
2(F)
U/2 X U/2 3(F)
3(F)
2(F) 1(R)
I
4(R)
X W
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 232 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
X-axel
Z W
4(R) A
3(R) U/2
2(F) 1(R)
A’
X/2
Z-axel
(R) ....Snabbtransport
(F) ....Matarhastighet
Förklaring
Intervallerna för gängstigningar och restriktioner relaterade till spindelvarvtalet är samma som för
gängskärning med G32.
- Operationer
En rak gängningscykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den andra axelns specificerade koordinat i
planet (specificerad X-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den första axelns specificerade koordinat i planet (specificerad
Z-koordinat för ZX-planet) med skärmatning. Nu utförs gängfasning.
(3) Operation 3 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med snabbtransport. (Återgång efter fasning)
(4) Operation 4 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
VAR FÖRSIKTIG
Anmärkningarna för denna gängskärning är samma som för gängskärning med
G32.
Ett stopp med matningsstopp går dock till på följande sätt: Stopp efter
slutförande av kanal 3 i gängskärningscykeln.
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 233 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
parameter nr 1610 följs.) Som tidskonstanten och FL-matningshastigheten används dock inställningarna
för parameter nr 1626 och 1627 för gängskärningscyklerna.
- Gängfasning
Gängfasning kan utföras. Gängfasning startar med en signal från maskinen. Fasningsavståndet r
specificeras i området 0.1L till 12.7L i 0.1L inkrement med parameter nr 5130. (I ovanstående uttryck
är L stigningen.)
En gängfasningsvinkel mellan 1 och 89 grader kan specificeras i parameter nr 5131. När värdet 0
specificeras i parametern antas en vinkel på 45 grader.
För gängfasning används samma typ av acceleration/inbromsning efter interpolation, tidskonstant för
acceleration/inbromsning efter interpolation och FL-matningshastighet som för gängskärning.
OBS!
Gemensamma parametrar för specificering av gängfasningens värde och vinkel
används i denna cykel och gängskärningscykel med G76.
OBS!
Under återgång stoppar inte maskinen med en övermanning på 0% för
skärmatningshastigheten oberoende av inställningen i bit 4 (RF0) i parameter nr
1401.
- Förskjutning av startvinkeln
Adress Q kan användas för att förskjuta gängningsstartvinkeln.
Startvinkelns (Q) inkrement är 0,001 grader och det giltiga inställningsområdet är 0 till 360 grader. Ingen
decimalpunkt kan specificeras.
- 234 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
Snabbtransport
Skärmatning
VAR FÖRSIKTIG
Något annat matningsstopp kan inte utföras under återgång.
- Gängskärning i tum
Gängskärning i tum som specificerats med adress E är inte tillåten.
- 235 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
X-axel
Z W
4(R) A
U/2 (R) ... Snabbtransport
A’ 3(R) 1(R)
(F) .... Matarhastighet
2(F)
I
X/2
Z-axel
Förklaring
Intervallerna för gängstigningar och restriktioner relaterade till spindelvarvtalet är samma som för
gängskärning med G32.
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i längdriktningen och konvärdets
tecken (adress I, J eller K). För cykeln i figuren ovan har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress I, J eller K för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid I, J eller K.
- Operationer
En cykel för konisk gängning utför samma fyra operationer som en cykel för rak gängning.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den andra axelns specificerade koordinat i planet (specificerad X-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en cykel för rak gängning.
VAR FÖRSIKTIG
Anmärkningarna för denna gängskärning är samma som för gängskärning med
G32.
Ett stopp med matningsstopp går dock till på följande sätt: Stopp efter
slutförande av kanal 3 i gängskärningscykeln.
- 236 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
X X
Z W
Z
4(R)
2(F)
I
U/2 3(F) 1(R)
X X
Z Z W
4(R)
1(R) I
2(F)
U/2 X U/2 3(F)
3(F)
2(F) 1(R)
I
4(R)
W
X
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 237 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
6.3.3.1 Planskärningscykel
Format
G94 X(U)_Z(W)_F_;
X_,Z_ : Koordinater för skärningsslutpunkten (punkt A' i Fig. 6.3.3.1 (a)) i samma riktning
som ändplanet
U_,W_ : Rörelseavstånd till skärningsslutpunkten (punkt A' i Fig. 6.3.3.1 (a)) i samma
riktning som ändplanet
F_ : Matningshastighet
X-axel
1 (R )
A (R) ... Snabbtransport
(F).... Matarhastighet
2 ( F) 4 ( R)
U /2
A’ 3 (F )
X /2 W Z-axel
Förklaring
- Operationer
En planskärningscykel utför fyra operationer:
(1) Operation 1 flyttar verktyget från startpunkten (A) till den första axelns specificerade koordinat i
planet (specificerad Z-koordinat för ZX-planet) med snabbtransport.
(2) Operation 2 flyttar verktyget till den andra axelns specificerade koordinat i planet (specificerad
X-koordinat för ZX-planet) med skärmatning. (Verktyget flyttas till skärningsslutpunkten (A') i
ändplanets riktning.)
(3) Operation 3 flyttar verktyget till den första axelns startkoordinat i planet (start-Z-koordinat för
ZX-planet) med skärmatning.
(4) Operation 4 flyttar verktyget till den andra axelns startkoordinat i planet (start-X-koordinat för
ZX-planet) med snabbtransport. (Verktyget återgår till startpunkten (A).)
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 238 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
X-axel
1(R)
A
A’ 3(F)
X/2 K W
Z-axel
Z
Förklaring
En konas kontur bestäms av koordinaterna för skärningsslutpunkten (A') i ändplanet och konvärdets
tecken (adress I, J eller K). För cykeln i figuren ovan har ett minustecken lagts till konvärdet.
OBS!
Inkrementsystemet för adress I, J eller K för specificering av en kona beror på
referensaxelns inkrementsystem. Specificera ett radievärde vid I, J eller K.
- Operationer
En cykel för konisk skärning utför samma fyra operationer som en planskärningscykel.
Operation 1 flyttar dock verktyget från startpunkten (A) till den position som erhålls genom tillägg av
konvärdet för den första axelns specificerade koordinat i planet (specificerad Z-koordinat för ZX-planet)
med snabbtransport.
Operation 2, 3 och 4 efter operation 1 är samma som vid en planskärningscykel.
- 239 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
OBS!
I enkelblocksläget utförs operation 1, 2, 3 och 4 med ett enda tryck på
cykelstartknappen.
X X Z
1(R)
Z K W
Z
3(F)
U/2 2(F) 4(R)
U/2 2(F) 4(R)
3(F)
1(R)
K W
Z
X X W
K
Z Z
3(F)
1(R)
2(F) 4(R)
U/2 4(R) U/2
2(F)
1(R)
3(F)
Z Z K
W
- Avbryta läget
För att avbryta det fasta cykelläget, specificera en annan G-kod i grupp 01 än G90, G92 eller G94.
- 240 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
Produktform
Produktform
- Planskärningscykel (G94)
Materialform
Produktform
- 241 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Materialform
Produktform
5 7
1 6 2
Hel verktygsnos
Hel
verktygsnos
Programmerad kanal
Ändplanskärningscykel (G94)
Nosradiecenterkanal Offsetriktning
Nosradiecenterkanal 0
Hel verktygsnos 8
4 3
5 7
1 2
6
Programmerad kanal
- 242 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
Gängskärningscykel (G92)
Nosradiekompensering kan inte användas.
5 7 5 7
2 1 2
1,6,2 1 1,6,2 6
6 Hel verktygsnos
Hel verktygsnos
4,5,1 8,0,6 4,5,1 8,0,6
3,7,2 3,7,2
- 243 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Exempel
X-axel
66
4
8
12
16
Arbetsstycke
De modala värden som är gemensamma för fasta cykler raderas när en annan engångs-G-kod än G04
specificeras.
Eftersom det fasta cykelläget inte avbryts genom specificering av en engångs-G-kod kan en fast cykel
utföras igen genom specificering av modala värden. Om inga modala värden specificeras utförs inga
cykeloperationer.
När G04 specificeras exekveras G04 och ingen fast cykel utförs.
Exempel
N003 T0101;
:
:
N010 G90 X20.0 Z10.0 F0.2;
N011 G00 T0202; ←Avbryter det fasta cykelläget.
N012 G90 X20.5 Z10.0;
- Parallell axel
När G-kodsystem A används kan inte U, V och W specificeras som parallella axlar.
- 244 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING
serie 10/11-FORMAT
- Återställning
Om en återställningsoperation utförs under exekveringen av en fast cykel när något av följande tillstånd
för att hålla en modal G-kod i grupp 01 är inställda, ersätts den modala G koden i grupp 01 med
G01-läget:
- Återställt tillstånd (bit 6 (CLR) i parameter nr 3402 = 0)
- Rensat tillstånd (bit 6 (CLR) i parameter nr 3402 = 1) och tillstånd där den modala G-koden i grupp
01 hålls vid återställningstiden (bit 1 (C01) i parameter nr 3406 = 1)
Exempel på operation)
Om en återställning sker under exekveringen av en fast cykel (X0-block) och X20.Z1.-kommandot
exekveras, utförs linjär interpolation (G01) i stället för den fasta cykeln.
- Manuellt ingrepp
När ett manuellt ingrepp har utförts med den manuella absoluta punkten på kommando före utförandet av
en fast cykel eller efter toppet av ett uförande, så ångras det manuella ingreppet när en cykelmanöver
startas, även om kommando ges om att starta en inkrementell cykel
Exempel på G94
Annullering
Manuellt ingrepp
1(R)
2(F) 4(R)
3(F)
- 245 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
OBS!
1 När bit 3 (NMR) i parameter nr 8137 är 0, kan "fast multirepetercykel" användas.
Men en fast slipningscykel och fast multirepetercykel kan inte användas
samtidigt. När den fasta slipningscykeln (tillvalet "Slipning funktion A" eller
"Slipning funktion B") är aktiverad, är den fasta multirepetercykeln inaktiverad.
2 Förklarande funktioner i detta avsnitt använder ZX-planet som valt plan,
diameterprogrammering för X-axeln och radiens programmering för Z-axeln. När
radieprogrammering används för Z-axeln ska U/2 ändras till U och X/2 till X.
3 En fast multirepetercykel kan utföras i vilket plan som helst (inklusive parallella
axlar för plandefinition). När G-kodsystem A används kan dock inte U, V och W
ställas in som parallella axlar.
Format
ZpXp-plan
G71 P(ns) Q(nf) U(Δu) W(Δw) I(Δi) K(Δk) D(Δd) F(f ) S(s ) T(t );
N (ns) ;
... Rörelsekommandot mellan A och B specificeras i blocken från
sekvensnummer ns till nf.
N (nf) ;
YpZp-plan
G71 P(ns) Q(nf) V(Δw) W(Δu) J(Δk) K(Δi) D(Δd) F(f ) S(s ) T(t );
N (ns) ;
...
N (nf) ;
XpYp-plan
G71 P(ns) Q(nf) U(Δw) V(Δu) I(Δk) J(Δi) D(Δd) F(f ) S(s ) T(t );
N (ns) ;
...
N (nf) ;
- 246 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Δd : Skärdjup
Skärriktningen beror på riktning AA'.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet (X-axel
för ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet (Z-axel
för ZX-planet)
Δi : Avståndet för finbearbetningstoleransen för grovbearbetningen i den andra axelns
riktning i planet (X-axel för ZX-planet)
Δk : Avståndet för finbearbetningstoleransen för grovbearbetningen i den första axelns
riktning i planet (Z-axel för ZX-planet)
f,s,t : Varje F-, S- eller T-funktion i block ns till nf i cykeln ignoreras och F-, S- eller
T-funktionen i detta G71-block är verksamt.
OBS!
Även om programmering med decimalpunkt för fickberäkning specificeras (bit 0
(DPI) i parameter nr 3401) = 1) är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007 när en decimalpunkt
matas in i adress D.
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δd Radieprogrammering Krävs ej Ej tillåtet
för referensaxeln.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen för
Δu Obligatoriskt Tillåtet
för referensaxeln. den andra axeln i planet.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen för
Δw Obligatoriskt Tillåtet
för referensaxeln. den första axeln i planet.
Beror på inkrementsystemet
Δi Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
Beror på inkrementsystemet
Δk Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
(R) C
B
A
(R) Δd
(F)
45° e
(F)
Målkontur
Δu/2
A’
+X
(F): Matarhastighet
ΔW
+Z (R): Snabbtransport e: Undanflyttningsvärde (parameter nr. 5133)
- 247 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
B (R) A
(R) (R) Δd
(F)
45° e
(F)
Målkontur
Δi
Δu/2
+X A’
(F): Skärmatning ΔK
(R): Snabbtransport
+Z ΔW
e: Undanflyttningsvärde (parameter nr. 5133)
Förklaring
- Operationer
Om en målkontur som passerar genom A, A’ och B i denna ordning ges av programmet, bearbetas ett
arbetsstycke med skärdjupet Δd åt gången. Bearbetningskanalen varierar på följande sätt beroende på om
finbearbetningstoleransen för grovbearbetning är specificerad.
(1) När finbearbetningstoleransen för grovbearbetning inte specificeras
Bearbetning utförs med skärdjupet Δd med finbearbetningstoleranserna Δu/2 och Δw kvar och
grovbearbetning som finbearbetning utförs i enlighet med målkonturprogrammet efter den senaste
bearbetningen.
(2) När finbearbetningstoleransen för grovbearbetning specificeras
Bearbetning utförs med skärdjupet Δd med finbearbetningstoleranserna Δu/2+Δi och Δw+Δk kvar
och verktyget återgår till startpunkten (A) när den sista bearbetningen har utförts. Sedan utförs
grovbearbetning som finbearbetning längs målkonturen för att ta bort bearbetningstoleranserna Δi
och Δk.
När grovbearbetning som finbearbetning har slutförts exekveras blocket vid det sekvensblock som
specificeras av Q.
OBS!
1 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G71-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
2 När en styrfunktion för konstant ythastighet är aktiverad (bit 0 (SSC) i parameter
nr 8133 är inställd på 1), är G96- eller G97-kommandot som är specificerat i
rörelsekommandot mellan punkt A och B inaktiverat och det som är specificerat i
G71-blocket i tidigare block är aktivt.
- Undanflyttningsvärde (e)
Undanflyttningsvärdet (e) specificeras i kommandot eller i parameter nr 5133.
- 248 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Målkontur
Mallar
Följande fyra skärmallar beaktas. Alla dessa skärcykler skär arbetsstycket genom att verktyget rör sig
parallellt med den första axeln i planet (Z-axel för ZX-planet). Tecknen för finbearbetningstoleranserna
för Δu och Δw är nu som följer:
B A A B
U(+)…W(+ ) U(+)…W(-)
U(-)…W(+) U(-)…W(-)
B A A B
+X
+Z
Begränsning
(1) För U (+) går det inte att bearbeta en kontur för vilken en position som är högre än cykelstartpunkten
specificeras.
För U (-) går det inte att bearbeta en kontur för vilken en position som är lägre än cykelstartpunkten
specificeras.
(2) För typ I måste konturen visa en monoton ökning eller minskning längs den första och andra axeln i
planet.
(3) För typ II måste konturen visa en monoton ökning eller minskning längs den första axeln i planet.
Startblock
I startblocket i programmet för en målkontur (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om den inte specificeras utlöses larm PS0065.
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
I detta startblock väljer du även typ I eller II.
Om X-axeln inte förflyttas i startblocket, utlöses larm PS0325 ”OTILLGÄNGLIGT KOMMANDO I
KONTURPROGRAM”.
Kontrollfunktioner
Under en cykeloperation kontrolleras alltid om målkonturen visar monoton ökning eller minskning.
OBS!
När nosradiekompensering tillämpas kontrolleras den målkontur på vilken
nosradiekompenseringen tillämpas.
- 249 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Typ I och II
Val av typ I eller II
För G71 finns typerna I och II.
Om målkonturen har fickor ska typ II användas.
Undanflyttningen efter grovbearbetning i den första axelns riktning i planet (Z-axeln för ZX-planet)
skiljer sig åt mellan typ I och II. Med typ I flyttas verktyget undan till riktningen 45 grader. Med typ II
skär verktyget arbetsstycket längs målkonturen. När målkonturen inte har några fickor bestämmer du den
önskade undanflyttningen och väljer typ I eller II.
- Typ I
(1) I blocket med sekvensnummer ns får endast den andra axeln i planet (X-axeln (U-axeln) för
ZX-planet) specificeras.
Exempel
ZX-plan
G71 V10.0 R5.0 ;
G71 P100 Q200....;
N100 X(U)_ ; (Specificerar endast den andra axeln i planet.)
: ;
: ;
N200…………;
(2) Konturen längs kanal A'-B måste uppvisa en monoton ökning eller minskning i båda de axlars
riktning som utgör planet (Z- och X-axlar för ZX-planet) Den får inte ha någon ficka på det sätt som
visas i Fig. 6.4.1 (d).
B
A
A’
- 250 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
VAR FÖRSIKTIG
Om en kontur inte uppvisar någon monoton ändring längs den första eller andra
axeln i planet utlöses larm PS0064 eller 0329. Om rörelsen inte uppvisar någon
monoton ändring utan är väldigt liten, och det går att bestämma att rörelsen inte
är farlig, kan dock det tillåtna värdet specificeras i parameter nr 5145 och 5146
för att ange att larmet inte utlöses i detta fall.
(3) Verktyget flyttas undan till riktningen 45 grader med skärmatning efter grovbearbetning.
Mängd undanflyttning e (anges i
45° kommandot eller parameter nr. 5133)
(4) Omedelbart efter den sista skärningen utförs grovbearbetning som finbearbetning längs målkonturen.
Bit 1 (RF1) i parameter nr 5105 kan ställas till 1 så att grovbearbetning inte utförs som
finbearbetning. När finbearbetningstoleransen för grovbearbetning specificeras utförs dock
grovbearbetning som finbearbetning.
- Typ II
(R)
(F) C
(R)
B A Δd
(R)
(F)
Δd
(F)
Målkontur Δu/2
A’
+X
(F): Matarhastighet ΔW
+Z (R): Snabbtransport
Fig. 6.4.1 (f) Skärkanal vid spånskärning vid svarvning (typ II)
När konturprogrammet för instruering av en målkontur som går genom A, A' och B i denna ordning
specificeras, bearbetas ett arbetsstycke med ett skärdjup på Δd åt gången. I typ II utförs skärning längs
konturen efter råskärningen i samma riktning som planets första axel (Z-axeln för ZX-planet).
Bearbetningskanalen varierar enligt följande beroende på om man har angett finbearbetningsutrymme för
råbearbetningen.
(1) När grovbearbetningens finbearbetningstolerans inte specificeras
Bearbetning utförs med skärdjupet Δd med finbearbetningstoleranserna Δu/2 och Δw kvar och
verktyget återgår till startpunkten (A) när den sista bearbetningen har utförts (en ficka antas eftersom
Pn→Pm är parallell med z-axeln i Fig. 6.4.1 (f) och zonen har bearbetats). Sedan utförs
grovbearbetningen i enlighet med programmet för finbearbetningskontur med
finbearbetningstoleranserna Δu/2 och Δw kvar.
(2) När finbearbetningstoleransen för grovbearbetning specificeras
Bearbetning utförs med skärdjupet Δd med finbearbetningstoleranserna Δu/2+Δi och Δw+Δk kvar
och verktyget återgår till startpunkten (A) när den sista bearbetningen har utförts. Sedan utförs
- 251 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Exempel
ZX-plan
G71 V10.0 R5.0 ;
G71 P100 Q200.......;
N100 X(U)_ Z(W)_ ; (Anger de två axlar som utgör planet.)
: ;
: ;
N200…………;
(2) Konturen behöver inte uppvisa någon monoton ökning eller minskning i den andra axelns riktning i
planet (X-axeln för ZX-planet) och den kan ha konkava ytor (fickor).
+X
+Z 10 ... 3 2 1
Konturen måste dock uppvisa en monoton ändring i den första axelns riktning i planet (Z-axeln för
ZX-planet). Följande kontur kan inte bearbetas:
+Z
Fig. 6.4.1 (h) Kontur som inte kan bearbetas (typ II)
VAR FÖRSIKTIG
För en kontur längs vilken verktyget flyttar sig bakåt längs den första axeln i
planet under bearbetningen (inklusive en toppunkt i ett bågkommando), kan
skärstålet komma i kontakt med arbetsstycket. Därför utlöses larm PS0064 eller
PS0329 för en kontur som inte uppvisar någon monoton ändring. Om rörelsen
inte uppvisar någon monoton ändring utan är väldigt liten, och det går att
bestämma att rörelsen inte är farlig, kan dock det tillåtna värdet specificeras i
parameter nr 5145 för att ange att larmet inte utlöses i detta fall.
Den första skurna delen behöver inte vara vertikal. Alla konturer är tillåtna om monoton ändring
uppvisas i den första axelns riktning i planet (Z-axeln för ZX-planet).
- 252 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
+X
+Z
(3) Efter svarvning bearbetar verktyget arbetsstycket längs dess kontur och flyttas undan med
skärmatning.
Mängd undanflyttning e (anges i kommandot eller parameter nr. 5133)
Undanflyttning efter
skärning
Skärdjup Δd (har angetts i kommandot
eller parameter nr. 5132)
Botten
(4) När en position som är parallell med den första axeln i planet (Z-axeln för ZX-planet) specificeras i
ett block i programmet för målkonturen, antas den vara bottnen på en ficka.
(5) När all grovbearbetning avslutas längs den första axeln i planet (Z-axeln för ZX-planet) återgår
verktyget tillfälligt till cykelstartpunkten. Vid detta tillfälle när det finns en position vars höjd är lika
med höjden vid startpunkten, passerar verktyget genom punkten i den position som uppnåtts genom
att skärdjupet Δd lagts till konturens position och återgår till startpunkten.
Sedan utförs grovbearbetning som finbearbetning längs målkonturen. Vid detta tillfälle passerar
verktyget genom punkten i den uppnådda positionen (till vilken skärdjupet Δd läggs) när den återgår
till startpunkten.
Bit 2 (RF2) i parameter nr 5105 kan ställas till 1 så att grovbearbetning inte utförs som
finbearbetning.
- 253 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Startpunkt
{ {
Skärdjup Δd
Fig. 6.4.1 (l) Undanflyttning när verktyget återgår till startpunkten (typ II)
+X
+Z
(b) När konturen uppvisar en monoton ökning längs den första axeln i planet (Z-axeln för
ZX-planet)
Råskärning utförs i ordningen <1>, <2> och <3> från fickan
längst till vänster.
+X
+Z
Fig. 6.4.1 (n) Grovbearbetningsordning vid monoton ökning (typ II)
Kanalen vid grovbearbetning ser ut på det sätt som visas Fig. 6.4.1 (o).
- 254 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
35
4
3 34 1
5
24
9 10
25 2
23 29 22 21
28 11 6
30 26 8
15
27
7
33 31 20 16 12
14
32
13
19 18 17
Fig. 6.4.1 (p) visar hur verktyget rör sig efter grovbearbetning för en ficka i detalj.
g Snabbtransport
22 21
•
D
20
Undanflyttning
19 från botten
Skärmatning
Fig. 6.4.1 (p) Rörelsedetaljer efter skärning för en ficka (typ II)
Bearbetar arbetsstycket med skärmatningshastigheten och flyttar undan till riktningen 45 grader.
(Operation 19)
Flyttar sedan till höjden för punkt D med snabbtransport. (Operation 20)
Flyttar sedan till positionen för värdet g före punkt D. (Operation 21)
Flyttar slutligen till punkt D med skärmatning.
Säkerhetsavståndet g till skärmatningens startposition ställs in i parameter nr 5134.
För den sista fickan, efter bearbetningen av bottnen, flyttas verktyget undan till riktningen 45 grader och
återgår till startpunkten med snabbtransport. (Operation 34 och 35)
VAR FÖRSIKTIG
1 Denna CNC-maskin skiljer sig från serie 0i-C vid bearbetningen av en ficka.
Verktyget bearbetar den ficka som är närmast startpunkten först. När
bearbetningen av fickorna avslutas flyttas verktyget till den näst närmaste fickan
och börjar bearbetningen.
2 När konturen har en ficka ska generellt värdet 0 specificeras för Δw
(finbearbetningstolerans). Annars kan verktyget skära in i väggen på ena sidan.
3 Denna CNC-maskin skiljer sig från serierna 0i-C i skärkanalen efter svarvning
beroende på arbetsstyckets kontur. När verktyget endast flyttar sig längs den
första axeln på planet (Z-axeln for ZX-planet) enligt figuren på arbetsstycket
under skärningen, börjar den dras tillbaka längs den andra axeln på planet
(X-axeln för ZX-planet).
Beträffande bit 0 (R16) i parameter nr 5108, var god se förklaringarna för spånskärning vid svarvning
(G71) i [FUNKTIONER SOM FÖRENKLAR PROGRAMMERINGEN].
- 255 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Verktygets nosradiekompensering
Var god se förklaringarna för spånskärning vid svarvning (G71) i [FUNKTIONER SOM FÖRENKLAR
PROGRAMMERINGEN].
- 256 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Format
ZpXp plane
G72 P(ns) Q(nf) U(Du) W(Dw) I(Di) K(Dk) D(Dd) F(f ) S(s ) T(t );
N (ns) ;
... Rörelsekommandot mellan A och B specificeras i blocken från
sekvensnummer ns till nf.
N (nf) ;
YpZp-plan
G72 P(ns) Q(nf) V(Δw) W(Δu) J(Δk) K(Δi) D(Δd) F(f ) S(s ) T(t );
N (ns) ;
...
N (nf) ;
XpYp-plan
G72 P(ns) Q(nf) U(Δw) V(Δu) I(Δk) J(Δi) D(Δd) F(f ) S(s ) T(t );
N (ns) ;
...
N (nf) ;
Δd : Skärdjup
Skärriktningen beror på riktning AA'.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet (X-axel
för ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet (Z-axel
för ZX-planet)
Δi : Avståndet för finbearbetningstoleransen för grovbearbetningen i den andra axelns
riktning i planet (X-axel för ZX-planet)
Δk : Avståndet för finbearbetningstoleransen för grovbearbetningen i den första axelns
riktning i planet (Z-axel för ZX-planet)
f,s,t : Varje F-, S- eller T-funktion i block ns till nf i cykeln ignoreras och F-, S- eller
T-funktionen i detta G72-block är verksamt.
OBS!
Även om programmering med decimalpunkt för fickberäkning specificeras bit 0
(DPI) i parameter nr 3401 = 1 är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007, "OGILTIGT BRUK AV
DECIMALPUNKT" när en decimalpunkt matas in i adress D.
- 257 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δd Radieprogrammering Krävs ej Ej tillåtet
för referensaxeln.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δu Obligatoriskt Tillåtet
för referensaxeln. för den andra axeln i planet.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δw Obligatoriskt Tillåtet
för referensaxeln. för den första axeln i planet.
Beror på inkrementsystemet
Δi Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
Beror på inkrementsystemet
Δk Radieprogrammering Krävs ej Tillåtet
för referensaxeln.
Δd
(F): Matarhastighet
(R): Snabbtransport
A' C
A
Verktygsbana
(F)
e (R)
(R) 45°
Målkontur
(F)
+X Δu/2
B
+Z Δw
Förklaring
- Operationer
När en målkontur som går genom A, A' och B i denna ordning ges av ett program, tas det specificerade
området bort av Δd (skärdjup) med finbearbetningstoleransen som specificeras av Δu/2 och Δw vänster.
OBS!
1 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G72-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
2 När en styrfunktion för konstant ythastighet är aktiverad (bit 0 (SSC) i parameter
nr 8133 är inställd på 1), är G96- eller G97-kommandot som är specificerat i
rörelsekommandot mellan punkt A och B inaktiverat och det som är specificerat i
G72-blocket i tidigare block är aktivt.
- 258 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Undanflyttningsvärde (e)
Undanflyttningsvärdet (e) specificeras i kommandot eller i parameter nr 5133.
- Målkontur
Mallar
Följande fyra skärmallar beaktas. Alla dessa skärcykler skär arbetsstycket genom att verktyget rör sig
parallellt med den andra axeln i planet (X-axel för ZX-planet). Tecknen för finbearbetningstoleranserna
för Δu och Δw är nu som följer:
+X
B B
U(-)...W(+)... U(-)...W(-)... +Z
A A
A' A' Både linjär och
cirkulär interpolation
A' A'
A A är möjliga
U(+)...W(+)... U(+)...W(-)...
B B
Fig. 6.4.2 (b) Tecken för de värden som specificeras vid U och W vid spånskärning vid planskärning
Begränsning
(1) För W(+) går det inte att bearbeta en kontur för vilken en position som är högre än cykelstartpunkten
specificeras.
För W(-) går det inte att bearbeta en kontur för vilken en position som är lägre än cykelstartpunkten
specificeras.
(2) För typ I måste konturen visa en monoton ökning eller minskning längs den första och andra axeln i
planet.
(3) För typ II måste konturen visa en monoton ökning eller minskning längs den andra axeln i planet.
Startblock
I startblocket i programmet för en målkontur (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om det inte har angetts visas alarm PS0065, "G00/G01
FINNS INTE I FORMPROGRAMMETS FÖRSTA BLOCK".
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
I detta startblock väljer du även typ I eller II.
Om Z-axeln inte förflyttas i startblocket, utlöses larm PS0325 ”OTILLGÄNGLIGT KOMMANDO I
KONTURPROGRAM”.
Kontrollfunktioner
Under en cykeloperation kontrolleras alltid om målkonturen visar monoton ökning eller minskning.
OBS!
När nosradiekompensering tillämpas kontrolleras den målkontur på vilken
nosradiekompenseringen tillämpas.
- 259 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Typ I och II
Val av typ I eller II
För G72 finns typerna I och II.
Om målkonturen har fickor ska typ II användas.
Undanflyttningen efter grovbearbetning i den andra axelns riktning i planet (X-axeln för ZX-planet)
skiljer sig åt mellan typ I och II. Med typ I flyttas verktyget undan till riktningen 45 grader. Med typ II
skär verktyget arbetsstycket längs målkonturen. När målkonturen inte har några fickor bestämmer du den
önskade undanflyttningen och väljer typ I eller II.
- Typ I
G72 skiljer sig från G71 på följande punkter:
(1) G72 skär arbetsstycket genom att verktyget rör sig parallellt med den andra axeln i planet (X-axeln i
ZX-planet).
(2) I startblocket i programmet för en målkontur (block med sekvensnummer ns) måste endast den första
axeln i planet (Z-axeln (W-axeln) för ZX-planet) specificeras.
- Typ II
G72 skiljer sig från G71 på följande punkter:
(1) G72 skär arbetsstycket genom att verktyget rör sig parallellt med den andra axeln i planet (X-axeln i
ZX-planet).
(2) Konturen behöver inte uppvisa någon monoton ökning eller minskning i den första axelns riktning i
planet (Z-axeln för ZX-planet) och den kan ha konkava ytor (fickor). Konturen måste dock uppvisa
en monoton ändring i den andra axelns riktning i planet (X-axeln för ZX-planet).
(3) När en position som är parallell med den andra axeln i planet (X-axeln för ZX-planet) specificeras i
ett block i programmet för målkonturen, antas den vara bottnen på en ficka.
(4) När all grovbearbetning avslutas längs den andra axeln i planet (X-axeln för ZX-planet) återgår
verktyget tillfälligt till startpunkten. Sedan utförs grovbearbetning som finbearbetning.
- Verktygets nosradiekompensering
Se de sidor där G71 förklaras.
- 260 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Format
ZpXp-plan
G73 P(ns) Q(nf) U(Du) W(Dw) I(Di) K(Dk) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
... Rörelsekommandot mellan A och B specificeras i blocken från sekvensnummer
ns till nf.
N (nf) ;
YpZp-plan
G73 P(ns) Q(nf) V(Δw) W(Δu) J(Δk) K(Δi) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
XpYp-plan
G73 P(ns) Q(nf) U(Δw) V(Δu) I(Δk) J(Δi) D(d) F(f ) S(s ) T(t ) ;
N (ns) ;
...
N (nf) ;
Δi : Avståndet för undanflyttning i den andra axelns riktning i planet (X-axel för
ZX-planet)
Δk : Avståndet för undanflyttning i den första axelns riktning i planet (Z-axel för
ZX-planet)
d : Delningstal
Detta värde är samma som antalet upprepningar för grovskärning.
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Δu : Avståndet för finbearbetningstoleransen i den andra axelns riktning i planet
(X-axel för ZX-planet)
Δw : Avståndet för finbearbetningstoleransen i den första axelns riktning i planet
(Z-axel för ZX-planet)
f, s, t : Varje F-, S- och T-funktion i block mellan sekvensnummer "ns" och "nf" ignoreras
och F-, S- och T-funktionen i detta G73-block är verksamt.
OBS!
Även om inmatningsformatet med decimalpunkt specificeras (bit 0 (DPI) i
parameter nr 3401) = 1) är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007 när en decimalpunkt
matas in i adress D.
- 261 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Decimalpunkt
Enhet Diameter-/ radieprogrammering Tecken
sinmatning
Beror på inkrementsystemet
Δi Radieprogrammering Obligatoriskt Tillåtet
för referensaxeln.
Beror på inkrementsystemet
Δk Radieprogrammering Obligatoriskt Tillåtet
för referensaxeln.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δu Obligatoriskt Tillåtet
för referensaxeln. för den andra axeln i planet.
Beror på inkrementsystemet Beror på diameter-/radieprogrammeringen
Δw Obligatoriskt Tillåtet
för referensaxeln. för den första axeln i planet.
Δk+Δw
D
Δw
Δi+Δu/2
Δu/2
C
A
(R)
(R)
B (F)
Δu/2
A'
+X Δw
Målkontur (F): Matarhastighet
(R): Snabbtransport
+Z
Fig. 6.4.3 (c) Skärkanal vid mallrepetering
Förklaring
- Operationer
När en målkontur som går genom A, A' och B i denna ordning ges av ett program, utförs grovbearbetning
det specificerade antalet gånger med finbearbetningstoleransen som specificeras av Δu/2 och Δw vänster.
OBS!
1 När cykeloperationen är klar återgår verktyget till punkt A.
2 F-, S- och T-funktioner som specificeras i rörelsekommandot mellan punkt A och
B är inte verksamma medan de som specificerats i G73-blocket eller i det
föregående blocket är verksamma. M- och sekundära hjälpfunktioner behandlas
på samma sätt som F-, S- och T-funktioner.
- Målkontur
Mallar
Som för G71 finns det fyra målkonturmallar. Var noggrann med tecknen Δu, Δw, Δi, and Δk vid
programmering av denna cykel.
Startblock
I startblocket i programmet för målkonturen (block med sekvensnumret ns där kanalen mellan A och A'
specificeras) måste G00 eller G01 specificeras. Om den inte specificeras utlöses larm PS0065.
När G00 specificeras utförs positionering längs A-A’. När G01 specificeras utförs linjär interpolation med
skärmatning längs A-A’.
Kontrollfunktion
Följande kontroll kan utföras.
- 262 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Kontroll Relaterad parameter
Kontrollerar att ett block med sekvensnumret specificerat vid adress Aktiverad när bit 2 (QSR) i parameter nr
Q ingår i programmet före cykeloperationen. 5102 är ställd till 1.
- Verktygets nosradiekompensering
Liksom G71 utförs denna cykeloperation i enlighet med den kontur som bestäms av
nosradiekompenseringskanalen när offsetvektorn är 0 vid startpunkten A och uppstart sker i ett block
mellan kanalen A-A'
- 263 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
G70 P(ns) Q(nf) ;
ns : Sekvensnummer för det första blocket för programmet för den färdiga konturen.
nf : Sekvensnummer för det sista blocket för programmet för den färdiga konturen.
Förklaring
- Operationer
Blocken med sekvensnumren ns till nf i programmet för målkonturen exekveras för finbearbetning. F-, S-,
T-, M- och sekundära hjälpfunktioner som specificeras i block G71, G72 eller G73 ignoreras och F-, S-,
T-, M- och sekundära hjälpfunktioner som specificeras i blocken med sekvensnumren ns till nf är
verksamma.
När cykeloperationen avslutas återgår verktyget till startpunkten med snabbtransport och nästa G70
cykelblock läses.
- Målkontur
Kontrollfunktion
Följande kontroll kan utföras.
Exempel
G71 P100 Q200 ...;
N100 ...;
...;
...;
N200 ...;
G71 P300 Q400 ...;
N300 ...;
...;
...;
N400 ...;
...;
...;
G70 P100 Q200 ; (Exekveras utan sökning efter den första till tredje cykeln)
G70 P300 Q400 ; (Exekveras efter en sökning efter den fjärde och följande
cykler)
- 264 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
OBS!
Minnesadresserna för P- och Q-block som lagrats under grovbearbetningscykler
med G71, G72 och G73 raderas efter exekveringen av G70.
Alla lagrade minnesadresser för P- och Q-block raderas även vid en
återställning.
OBS!
Verktyget återgår alltid till cykelstartpunkten i funktionen icke-linjär positionering
oberoende av inställningen av bit 1 (LRP) i parameter nr 1401.
Före exekvering av en finbearbetningscykel med en ficka som skurits av G71
eller G72, kontrollera att verktyget inte är i vägen för arbetsstycket när det
återgår från målkonturens slutpunkt till cykelstartpunkten.
- Verktygets nosradiekompensering
När verktygsradiekompensering används ska ett kommando för radiekompensering av verktygsnosen
anges (G41 eller G42) före ett kommando om en multipel, repetitiv fast cykel (G70) och ange även
ånger-kommandot (G40) efter kommandot för den multipla, repetitiva fasta cykeln (G70).
Programexempel
G42 ;.............................Ange det här kommandot före ett kommando om en multipel, repetitiv fast cykel.
G70P10Q20;
G40 ;.............................Ange det här kommandot efter ett kommando om en multipel, repetitiv fast cykel.
Liksom G71 utförs denna cykeloperation i enlighet med den kontur som bestäms av
nosradiekompenseringskanalen när offsetvektorn är 0 vid startpunkten A och uppstart sker i ett block
mellan kanalen A-A'
- 265 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Exempel
X-axel
2
Startpunkt
7
2
88
110
φ160
φ120
φ40
φ80
Z-axel
60 10 10 10 20 20 2
190
- 266 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Mallrepetering (G73)
16
16
B
X-axel
130
110
14
2
φ180
φ160
φ120
φ80
Z-axel
0
2 14
20
40 10 40 10 20 40
220
- 267 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
ZpXp-plan
G74X(U)_ Z(W)_ I(Δi) K(Δk) D(Δd) F(f ) ;
YpZp-plan
G74Y(V)_ Z(W)_ J(Δk) K(Δi) D(Δd) F(f ) ;
XpYp-plan
G74X(U)_ Y(V)_ I(Δk) J(Δi) D(Δd) F(f ) ;
X_,Z_ : Koordinat för den andra axeln i planet (X-axeln för ZX-planet) vid punkt B och
Koordinat för den första axeln i planet (Z-axeln för ZX-planet) vid punkt C
U_,W_ : Rörelseavstånd längs den andra axeln i planet (U för ZX-planet) från punkt A till
B
Förflyttningsavstånd längs den första axeln i planet (W för ZX-planet) från punkt
A till C
(När G-kodsystem A används. I andra fall används X_,Z_ som specificering.)
Δi : Rörelseavstånd i den andra axelns riktning i planet (X-axeln för ZX-planet)
Δk : Skärdjup i den första axelns riktning i planet (Z-axeln för ZX-planet)
Δd : Släppningsmått för verktyg vid skärbottnen
f : Matningshastighet
Diameter-/ Decimalpunktsi
Enhet Tecken
radieprogrammering nmatning
Beror på inkrementsystemet för
Δi Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δk Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering OBS! 1 Ej tillåtet
referensaxeln.
OBS!
1 Normalt ska ett positivt värde specificeras för Δd. När X (U) och Δi utelämnas
ska ett värde specificeras med ett tecken som anger riktningen som verktyget
ska flyttas undan i.
2 Även om programmering med decimalpunkt för fickberäkning specificeras (bit 0
(DPI) i parameter nr 3401) = 1) är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007, "OGILTIGT BRUK AV
DECIMALPUNKT" när en decimalpunkt matas in i adress D.
- 268 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Δd A
Δi
C
(R) (R)
(F) (F) (F)
(F) (F) U/2
(R) (R) (R) (R) Δi
X
Z W B
+X
e (R) ... Snabbtransport
(F) ... Matarhastighet
+Z e: Återgångsvärde (parameter nr. 5139)
Fig. 6.4.5 (a) Skärkanal vid cykel för ändplansstegborrning
Förklaring
- Operationer
En skärcykeloperation med Δk och återgång med e upprepas.
När skärningen når punkt C flyttas verktyget undan med Δd. Sedan återgår verktyget med
snabbtransport och flyttar mot punkt B med Δi och utför skärning igen.
- Returvärde (e)
Returvärdet (e) specificeras i parameter nr 5139.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
- 269 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
ZpXp-plan
G75 X(U)_ Z(W)_ I(Δi) K(Δk) D(Δd) F (f ) ;
YpZp-plan
G75 Y(V)_ Z(W)_ J(Δk) K(Δi) D(Δd) F(f ) ;
XpYp-plan
G75 X(U)_ Y(V)_ I(Δk) J(Δi) D(Δd) F(f ) ;
X_, Z_ : Koordinat för den andra axeln i planet (X-axeln för ZX-planet) vid punkt B och
Koordinat för den första axeln i planet (Z-axeln för ZX-planet) vid punkt C
U_, W_ : Rörelseavstånd längs den andra axeln i planet (U för ZX-planet) från punkt A
till B
Rörelseavstånd längs den första axeln i planet (W för ZX-planet) från punkt A
till C
Δi : Skärdjup i den andra axelns riktning i planet (X-axeln för ZX-planet)
Δk : Rörelseavstånd i den första axelns riktning i planet (Z-axel för ZX-planet)
Δd : Släppningsmått för verktyg vid skärbottnen
f : Matningshastighet
Diameter-/ Decimalpunktsi
Enhet Tecken
radieprogrammering nmatning
Beror på inkrementsystemet för
Δi Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δk Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering OBS! 1 Ej tillåtet
referensaxeln.
OBS!
1 Normalt ska ett positivt värde specificeras för Δd. När Z (W) och Δk utelämnas
ska ett värde specificeras med ett tecken som anger den riktning med vilket
verktyget ska flyttas undan.
2 Även om programmering med decimalpunkt för fickberäkning specificeras (bit 0
(DPI) i parameter nr 3401) = 1) är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007, "OGILTIGT BRUK AV
DECIMALPUNKT" när en decimalpunkt matas in i adress D.
- 270 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
C (R) A
(R)
(F) Δi
(R) e
(F)
Δi
(R)
U/2
(F) Δi
(R)
(F)
Δi
(R)
(F) Δi’
B
Δd
Δk
X
Z W
+X (R) ... Snabbtransport
(F) ... Matarhastighet
e: Återgångsvärde (parameter nr. 5139)
+Z
Fig. 6.4.6 (a) Ytter-/innerdiameter för borrningscykel
Förklaring
- Operationer
En skärcykeloperation med Δi och återgång med e upprepas.
När skärningen når punkt B flyttas verktyget undan med Δd. Sedan återgår verktyget med
snabbtransport och flyttar mot punkt C med Δk och utför skärning igen.
Både G74 och G75 används för notning och borrning och tillåter automatisk släppning. Fyra symmetriska
mallar beaktas för varje operation.
- Returvärde (e)
Returvärdet (e) specificeras i parameter nr 5133.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
- 271 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
ZpXp-plan
G76 X(U)_ Z(W)_ I(i) K(k) D(Δd) A(a) F(L) P(p) Q(q) ;
YpZp-plan
G76 Y(V)_ Z(W)_ J(k) K(i) D(Δd) A(a) F(L) P(p) Q(q) ;
XpYp-plan
G76 X(U)_ Y(V)_ I(k) J(i) D(Δd) A(a) F(L) P(p) Q(q) ;
X_, Z_ : Koordinerar skärningsslutpunkten (punkt D i figuren) i längdriktningen
U_, W_ : Rörelseavstånd till skärningsslutpunkten (punkt D i figuren) i längdriktningen
a : Verktygets nosvinkel
Från 0 till 120 i steg om 1 grad (Standard är 0.)
i : Konvärde
Om i = 0 kan vanlig rak gängskärning utföras.
k : Gänghöjd
Δd : Skärdjup i det första snittet
L : Gängstigning
p : Skärmetod (ensidig gängskärning med konstant skärmängd enligt standard eller för
P0)
P1 : Ensidig gängskärning med konstant skärmängd
P2 : Dubbelsidig gängskärning i sicksack med konstant skärmängd
P3 : Ensidig gängskärning med konstant skärdjup
P4 : Dubbelsidig gängskärning i sicksack med konstant skärdjup
q : Byte av gängningsstartvinkel (Från 0 till 360 grader i steg om 0,001 grader)
OBS!
1 Även om programmering med decimalpunkt för fickberäkning specificeras (bit 0
(DPI) i parameter nr 3401) = 1) är enheten för adress D det minsta
inmatningsinkrementet. Dessutom utlöses larm PS0007, "OGILTIGT BRUK AV
DECIMALPUNKT" när en decimalpunkt matas in i adress D.
2 En decimalpunkt som ingår i adress A har ingen innebörd. Det vill säga ‘A120. är
lika med ‘A120 när det gäller specificering av 120 grader.
3 Adress Q tillåter inte inmatning av decimalpunkt.
Diameter-/ Decimalpunkt
Enhet Tecken
radieprogrammering sinmatning
Beror på inkrementsystemet för
i Radieprogrammering Obligatoriskt Tillåtet
referensaxeln.
Beror på inkrementsystemet för
k Radieprogrammering Krävs ej Tillåtet
referensaxeln.
Beror på inkrementsystemet för
Δd Radieprogrammering Krävs ej Ej tillåtet
referensaxeln.
- 272 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
E (R) A
(R) (R)
U/2
B
(F)
Δd
D
X i k
r C
Z W
+X
Förklaring
- Operationer
Med denna cykel utförs gängskärning så att stigningens längd endast utförs enligt specifikationen i
F-koden mellan C och D. I andra sektioner flyttas verktyget med snabbtransport.
Tidskonstanten för acceleration/inbromsning efter interpolation och FL-matningshastigheten för
gängfasning och bearbetningshastigheten för återgång efter fasning, är samma som för gängfasning med
fast cykel.
VAR FÖRSIKTIG
Anmärkningarna för gängskärning är samma som för gängskärning med G32.
För matningsstopp i en gängskärningscykel hänvisas dock till "Matningsstopp i
en gängskärningscykel" som beskrivs nedan.
- Skärmetod
Det finns fyra skärmetoder.
Verktygsände
Verktygsände
√2⋅Δd / 2
a
B
1:a
a Δd
Δd√n 2:a
1:a k 3:e k
2:a 4:e
3:e 5:e
n:e 6:e
Ensidig gängskärning med konstant skärmängd (P1) Tvåsidig sicksackad gängskärning med konstant skärmängd (P2)
- 273 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Verktygsände Verktygsände
a
a
Δd
Δd
Δd
Δd
Δd k
k Δd
Δd
Δd
Δd
Ensidig gängskärning med konstant skärdjup (P3) Dubbelsidig gängskärning i sicksack med konstant skärdjup (P4)
+X k
- Minsta skärdjup
När en skärmetod med konstant skärmängd väljs (P1 eller P2) kan låsning utföras med det minsta
skärdjupet för att förhindra att det blir för litet.
Det minsta skärdjupet ställs in i parameter nr 5140.
- Finbearbetningstolerans
Finbearbetningstoleransen ställs in i parameter nr 5141.
OBS!
Ange ett värde som är mindre än höjden på gängningen som utrymme för
finbearbetningen. (nr. 5141 < k)
- 274 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
X X
Z W
Z
4(R)
2(F)
i
U/2 3(R) 1(R)
X X
Z Z W
4(R)
1(R) i
2(F)
U/2 X U/2 3(R)
3(R)
2(F) 1(R)
i
4(R)
W
X
- Gängfasning
I denna gängskärningscykel kan gängfasning utföras. Gängfasning startar med en signal från maskinen.
Det maximala värdet för gängfasning (r) kan specificeras i ett intervall från 0.1L till 12.7L i 0.1L
inkrement i parameter nr 5130.
En gängfasningsvinkel mellan 1 och 89 grader kan specificeras i parameter nr 5131. När värdet 0
specificeras i parametern antas en vinkel på 45 grader.
- 275 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
För gängfasning används samma typ av acceleration/inbromsning efter interpolation, tidskonstant för
acceleration/inbromsning efter interpolation och FL-matningshastighet som för gängskärning.
OBS!
Gemensamma parametrar för specificering av gängfasningens värde och vinkel
används i denna cykel och G92-gängskärningscykel.
Genom inställning av bit 4 (ROC) i parameter nr 1403 till 1 kan snabbtransportövermanning inaktiveras
för matningshastigheten för återgång efter fasning.
OBS!
Under återgång stoppar inte maskinen med en övermanning på 0% för
skärmatningshastigheten oberoende av inställningen i bit 4 (RF0) i parameter nr
1401.
- Förskjutning av startvinkeln
Adress Q kan användas för att byta startvinkeln på gängningen.
Startvinkelns (Q) inkrement är 0,001 grader och det giltiga inställningsområdet är mellan 0 och 360
grader. Ingen decimalpunkt kan specificeras.
- 276 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Snabbtransport
Skärmatning
Vinkeln för fasning under återgång är samma som för fasning vid slutpunkten.
VAR FÖRSIKTIG
Matningsstoppsoperation under återgång är inaktiverad.
- Gängskärning i tum
Gängskärning i tum som specificerats med adress E är inte tillåten.
- Verktygets nosradiekompensering
Nosradiekompensering kan inte användas.
Exempel
1.8
3.68
X-axel
0
1.8
ϕ60.64
ϕ68
Z-axel
25 105
- 277 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
I ett block i vilket G70, G71, G72 eller G73 specificeras kan följande funktioner inte specificeras:
• Reguljära makroanrop (enkelt anrop, modalt anrop och underprogramanrop)
I block med sekvensnummer mellan de som specificeras vid P och Q i G70, G71, G72 och G73, kan
följande kommandon specificeras:
• Fördröjning (G04)
• G00, G01, G02, och G03
När ett cirkulärt interpolationskommando (G02, G03) används, får det inte förekomma någon
radiedifferens mellan bågens start- och slutpunkt. Om det förekommer en radiedifferens kan det
hända att målfinbearbetningskonturen inte känns igen på rätt sätt, vilket leder till ett skärfel,
exempelvis överskärning.
• Reguljärt makrohopp- och upprepningskommando
Målet för hoppet måste dock ligga mellan de sekvensnummer som specificeras vid P och Q.
Höghastighetshopp som specificeras av bit 1 och 4 i parameter nr 6000 är ogiltiga. Det går inte att
specificera några kundmakroanrop (enkla, modala eller underprogramanrop).
• Direkt ritningsmåttsprogrammeringskommando samt fasnings- och hörn R-kommando
Direkt ritningsmåttsprogrammering samt fasning och hörn R kräver att flera block specificeras.
Blocket med det sista sekvensnumret som specificeras vid Q får inte vara ett block som ligger mellan
dessa block.
När G70, G71, G72 eller G73 körs får det sekvensnummer som specificeras med adress P och Q inte
specificeras två eller fler gånger i samma program.
När #1 = 2500 exekveras med ett kundmakro, tilldelas 2500.000 #1. I ett sådant fall är P#1 likvärdigt
med P2500.
- 278 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Exempel på G72
Annullering
Manuellt ingrepp
- Makro av avbrottstyp
Ett makroprogram av avbrottstyp kan inte exekveras under exekvering av en fast multirepetercykel.
- Verktygets nosradiekompensering
När nosradiekompensering används, specificera ett nosradiekompenseringskommando (G41, G42) innan
ett kommando för fast multirepetercykel (G70, G71, G72, G73) och specificera avbrottskommandot
(G40) utanför programmen (från blocket specificerat med P till blocket specificerat med Q) som
specificerar en målkontur för finbearbetning. Om verktygsradiekompenseringen angetts i programmet
med en specificerad målkontur för finbearbetning, visas alarm "OTILLGÄNGLIGT KOMMANDO I
FORMPROGRAMMET".
- 279 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
OBS!
När bit 4 (NCD) i parameter nr 8137 är 0 kan denna funktion användas.
Förklaring
Den fasta cykeln för borrning består av följande sex operationer.
Operation 1 Positionering av X- och Z-axeln (en annan axel kan ställas in.)
Operation 2 Snabbtransport upp till punkt-R-planet
Operation 3 Hålbearbetning
Operation 4 Bearbetning vid hålbotten
Operation 5 Återgång till punkt-R-planet
Operation 6 Snabbtransport upp till initialplanet
Operation 1
Startnivå
Operation 2 Operation 6
Punkt R-nivå
Operation 5
Operation 3
Snabbtransport
Operation 4
Matning
- 280 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Positioneringsplan
Ett positioneringsplan bestäms genom planval med kod G17, G18 och G19.
Andra axlar än borraxlarna används som positioneringsaxlar.
- Borraxel
Även om fasta cykler inkluderar både cykler för gängning och arborrning och borrcykler, används i detta
kapitel endast termen borrning för operationer som utförs med fasta cykler.
Grundaxeln (X, Y eller Z) som inte finns i positioneringsplanet eller dess parallellaxel används som
borraxel.
Axeladressen för borraxeln som specificeras i samma block som G-koderna (G81 till G89) bestämmer om
en grundaxel eller en av de parallella axlarna används som borraxel.
Om borraxelns axeladress inte specificeras används grundaxeln som borraxel.
- Exempel
Anta att parameter nr 1022 är ställd så att U, V och W är de parallella axlarna till X, Y respektive Z.
G17 G81 Z _ _: Borraxeln är Z-axeln.
G17 G81 W _ _: Borraxeln är W-axeln.
G18 G81 Y _ _: Borraxeln är Y-axeln.
G18 G81 V _ _: Borraxeln är V-axeln.
G19 G81 X _ _: Borraxeln är X-axeln.
G19 G81 U _ _: Borraxeln är U-axeln.
G17, G18 och G19 får inte specificeras i ett block där G73 till G89 inte finns.
VAR FÖRSIKTIG
Innan man växlar mellan borraxlarna ska de fasta cyklerna avbrytas.
OBS!
Z-axeln kan alltid användas som borraxel genom inställning av FXY (bit 0 i
parameter nr 5101). När FXY är 0 används Z-axeln alltid som borraxel.
- Specificering av punkt R
I serie 0i-kommandoformatet specificeras avståndet från initialplanet till punkt R med hjälp av ett
inkrementalt värde under specificeringen av punkt R.
I kommandoformatet Serie 10/11 beror specifikationsmetoden på bit 6 (RAB) i parameter nr. 5102. När
RAB = 0 används alltid ett inkrementalt värde för specificeringen. När RAB = 1 för G-kodsystem A
används ett absolut värde för specificering. När RAB = 1 för G-kodsystem B eller C används ett absolut
värde i G90-läget och ett inkrementellt värde i G91-läget.
- 281 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Diameter-/ radieprogrammering
Diameter-/radiespecificering av R-kommando för fasta cykler för borrning i serie 10/11-kommandoformat
kan matchas med diameter-/radiespecificering av borraxeln genom inställning av bit 7 (RDI) i parameter
nr 5102 till 1.
- P
I följande G-koder skiljer sig fördröjningsoperationen åt mellan serie 10/11.
- Q
Adress Q specificeras alltid med hjälp av ett inkrementellt värde under specificering av en radie.
- Borrläge
G81 till G89 är modala G-koder och är verksamma tills de avbryts. När dessa koder är verksamma är
borrläget det aktuella tillståndet.
Borrdata som specificeras i borrfunktionen bibehålls tills de ändras eller raderas.
Specificera alla nödvändiga borrdata i början av de fasta cyklerna; när fasta cykler håller på att utföras,
specificera bara datamodifieringar.
- Återgångsplan G98/G99
I G-kodssystem A återgår verktyget till initialplanet från hålbotten. I G-kodssystem B eller C återgår
verktyget till initialplanet från hålbotten med G98. Med G99 återgår verktyget till punkt-R-planet från
hålbotten.
Nedan visas hur verktyget flyttas när G98 eller G99 specificeras. G99 brukar användas för den första och
G98 för den sista borroperationen.
Initialplanet ändras inte även när borrning sker i G99-läget.
G98 (återgång till initialplan) G99 (återgång till R-plan)
Startnivå
Punkt R-nivå
- Antal upprepningar
För upprepad borrning av jämnt utspridda hål, specificera antalet upprepningar i L_.
L är endast verksamt i det block där det specificerats.
Specificera positionen för det första hålet i inkrementellt läge.
- 282 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Om det specificeras i absolut läge utförs borrning alltid på samma ställe.
OBS!
För L, specificera 0 eller ett heltal mellan 1 och 9999.
- C-axellåsning
M-koden för C-axellåsning kan specificeras i serie 0i-kommandoformatet men kan inte specificeras i serie
10/11-kommandoformatet.
VAR FÖRSIKTIG
Om bit 3 (F16) i parameter nr 5102 ställs till 1 inaktiveras inställningarna av bit 6
(RAB) i nr 5102 och 7 (RDI) i parameter nr 5102 och operation utförs när RAB=0
och RDI=0.
- Avbryt
En fast cykel kan avbrytas med G80 eller med en G-kod i grupp 01.
- Symboler i figurer
I följande underavsnitt förklaras de olika fasta cyklerna. I figurerna till dessa avsnitt förekommer följande
symboler:
- 283 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
G83,1 X_ Y_ Z_ R_ P_ Q_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjningstid
Q_ : Skärdjup för varje skärmatning
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G83,1 (G98-läge) G83,1 (G99-läge)
Startnivå
q
d q
d
q d q d
q
q
Punkt Z
P Punkt Z
P
Förklaring
- Operationer
Eftersom intermittent matning i Z-axelns riktning gör spånavskiljningen enklare och möjliggör
fininställning av undandflyttningsvärdet, kan en effektiv bearbetning utföras.
Undanflyttningsvärdet d ställs in i parameter nr 5114.
Undanflyttningsrörelser med snabbtransport.
- Spindelrotation
Innan G83,1 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- Hjälpfunktion
Om kommandot G83,1 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- 284 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
Fördröjning utförs endast när adress P specificeras i ett block.
- Q
Q måste vara specificerad i ett block där borrning anvisas. Annars lagras data inte som modala data.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G83,1 specificeras. Detta
avbryter G83,1.
Format
G81 X_ Y_ Z_ R_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G81 (G98-läge) G81 (G99-läge)
Startnivå
Punkt Z Punkt Z
Förklaring
- Operationer
Efter positionering längs X- och Y-axlarna sker snabbtransport till punkt R-planet.
Sedan sker borrning från punkt R-planet till punkt Z.
Undanflyttningsrörelser med snabbtransport.
- Spindelrotation
Innan G81 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- Hjälpfunktion
Om kommandot G81 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
- 285 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G81 specificeras. Detta avbryter
G81.
Format
G82 X_ Y_ Z_ R_ P_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G81 (G98-läge) G81 (G99-läge)
Startnivå
Punkt R-nivå
Punkt R Punkt R
P Punkt Z P Punkt Z
Förklaring
- Operationer
Efter positionering längs X- och Y-axlarna sker snabbtransport till punkt R-planet.
Sedan sker borrning från punkt R-planet till punkt Z.
Fördröjning utförs vid hålets botten och sedan utförs undanflyttning med snabbtransport.
- Spindelrotation
Innan G82 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- Hjälpfunktion
Om kommandot G82 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
- 286 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
P måste specificeras i ett block där borrning anvisas. Annars lagras data inte som modala data.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G82 specificeras. Detta avbryter
G82.
Format
G83 X_ Y_ Z_ R_ P_ Q_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjningstid
Q_ : Skärdjup för varje skärmatning
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G83 (G98-läge) G83 (G99-läge)
Startnivå
Punkt R-nivå
Punkt R Punkt R
q q
d d
q q
d d
q q
Punkt Z Punkt Z
P P
Förklaring
- Operationer
Q indikerar skärdjupet för varje operation och specificeras av ett inkrementellt värde.
I den andra och senare skäroperationer ändras snabbtransport till skärmatning vid punktavståndet "d"
tillbaka från den tidigare borrade positionen. "d" ställs in med parameter nr 5115.
Ett positivt värde måste specificeras för Q. Ett negativt värde ignoreras.
- 287 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Spindelrotation
Innan G83 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- Hjälpfunktion
Om kommandot G83 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
Fördröjning utförs endast när adress P specificeras i ett block.
- Q
Q måste vara specificerad i ett block där borrning anvisas. Annars lagras data inte som modala data.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G83 specificeras. Detta avbryter
G83.
Format
G84 X_ Y_ Z_ R_ P_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjningstid
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G84 (G98-läge) G84 (G99-läge)
Startnivå
Spindel CW Spindel CW
Punkt R
Punkt R Punkt R-nivå
P Punkt Z P Punkt Z
- 288 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
Förklaring
- Operationer
Gängning utförs genom att vrida spindeln medurs.
VAR FÖRSIKTIG
Matningsövermanningen ignoreras under gängning. Dessutom kan
matningsstopp inte stoppa maskinen förrän återgångsoperationen är slutförd.
- Spindelrotation
Innan G84 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
När borrning där avståndet från hålpositionen och initialplanet till punkt R-planet är kort utförs
kontinuerligt, uppnår spindeln eventuellt inte den normala hastigheten när bearbetningsoperationen för
hålet kan inledas. Reservera i så fall en tidpunkt genom att infoga fördröjning med G04 innan respektive
borrningsoperation påbörjas utan att specificera repeterfrekvensen L.
I och med att detta övervägande kanske inte är nödvändigt beroende på maskintypen hänvisas till
handboken från maskintillverkaren.
- Hjälpfunktion
Om kommandot G84 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
Fördröjning utförs endast när adress P specificeras i ett block.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G84 specificeras. Detta avbryter
G84.
OBS!
Ställ in M5T (bit 6 i parameter nr 5101) för att specificera om
spindelstoppkommandot (M05) ska specificeras innan kommandot för rotation av
spindeln framåt eller bakåt (M03 eller M04) specificeras.
Mer information finns i handboken från maskintillverkaren.
- 289 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
Format
G84.2 X (U)_ C (H)_ Z (W)_ R_ P_ F_ L_ S_ ;
X_ C_ eller Z_C_ : Hålpositionsdata
Z_ eller X_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjningstid
F_ : Skärmatningshastighet
L_ : Antal upprepningar (vid behov).
S_ : Spindelvarvtal
G84.2 (G98-läge) G84.2 (G99-läge)
Spindelstopp
Spindelstopp
Startnivå
Spindelstopp
Spindel CW Spindelstopp Spindel CW
P P
Punkt R Punkt R
Punkt R-nivå
P Punkt Z P Punkt Z
En G-kod kan inte skilja mellan en cykel för gängning med tapp på frontytan och en cykel för gängning
med tapp på sidytan med hjälp av serie 10/11-formatkommandon. Borraxeln bestäms av planvalet (G17,
G18 eller G19). Specificera det planval som blir likvärdigt med cykel för gängning med tapp på
frontytan eller cykel för gängning med tapp på sidytan på det sätt som är lämpligt. (När bit 0 (FXY) i
parameter nr 5101 är ställd till 0 används Z-axeln som borraxeln. När biten är ställd till 1 sker valet av
plan på följande sätt:
Val av plan Borraxel
G17 Xp-Yp-plan Zp
G18 Zp-Xp-plan Yp
G19 Yp-Zp-plan Xp
Xp: X-axeln eller en parallell axel
Yp: Y-axeln eller en parallell axel
Zp: Z-axeln eller en parallell axel
Förklaring
- Operationer
Verktyget är placerat längs X- och Y-axlarna och flyttas sedan till punkt-R-planet med snabbtransport.
Gängning sker från punkt-R-planet till punkt Z. Spindeln stannar sedan och verktyget väntar. Spindeln
börjar sedan rotera i motsatt riktning, verktyget återförs till punkt-R-planet och spindeln stannar. Efter
detta, när G98 specificeras, flyttas verktyget till initialplanet med snabbtransport.
Under gängningen antas matningshastighets- och spindelövermanningen vara 100 %. För återgång
(operation 5) kan dock en fast övermanning på upp till 2000 % tillämpas genom inställning av bit 4
(DOV) i parameter nr 5200, bit 3 (OVU) i parameter nr 5201 och parameter nr 5211.
- 290 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Gängstigning
I läget matning per minut är matningshastigheten ÷ spindelvarvtalet = gängstigningen.
I läget matning per varv är matningshastigheten = gängstigningen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas. Om borraxeln ändras
under det fasta läget utlöses larm PS0206
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
Fördröjning utförs endast när adress P specificeras i ett block.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G84.2 specificeras. Detta
avbryter G84.2.
- Verktygsoffset
Verktygsoffset ignoreras i det fasta cykelläget.
Format
G85 X_ Y_ Z_ R_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G85 (G98-läge) G85 (G99-läge)
Startnivå
Punkt R-nivå
Punkt R Punkt R
Punkt Z Punkt Z
Förklaring
- Operationer
Efter positionering längs X- och Y-axlarna sker snabbtransport till punkt R-planet.
Sedan sker borrning från punkt R-planet till punkt Z.
Återgå till punkt R med skärmatning när punkt Z-har nåtts.
- 291 -
6. MINNESOPERATION MED
serie 10/11-FORMAT PROGRAMMERING B-64604SW-1/01
- Spindelrotation
Innan G85 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- Hjälpfunktion
Om kommandot G85 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G85 specificeras. Detta avbryter
G85.
Format
G89 X_ Y_ Z_ R_ P_ F_ L_ ;
X_ Y_ : Hålpositionsdata
Z_ : Avståndet mellan punkt R och hålbotten
R_ : Avståndet mellan initialplanet och punkt R-planet
P_ : Fördröjning vid hålbotten
F_ : Matningshastighet
L_ : Antal upprepningar (vid behov)
G89 (G98-läge) G89 (G99-läge)
Startnivå
Punkt R-nivå
Punkt R Punkt R
Punkt Z Punkt Z
P P
Förklaring
- Operationer
Detta är samma som G85 men fördröjning utförs i hålets botten.
- Spindelrotation
Innan G89 specificeras måste spindeln roteras med hjälp av en hjälpfunktion (M-kod).
- 292 -
6. MINNESOPERATION MED
B-64604SW-1/01 PROGRAMMERING serie 10/11-FORMAT
- Hjälpfunktion
Om kommandot G89 och en M-kod specificeras i samma block exekveras M-koden vid första
positioneringen. När repeterfrekvensen L specificeras utförs operationen ovan för första gången och
M-koden utförs inte vid ett andra eller senare tillfällen.
Begränsning
- Axelväxling
Innan man växlar mellan borraxlar ska de fasta cyklerna för borrning avbrytas.
- Borrning
I ett block utan X, Y, Z, R eller en annan axel utförs ingen borrning.
- P
P måste specificeras i ett block där borrning anvisas. Annars lagras data inte som modala data.
- Avbryt
G-koderna (G00 till G03) i grupp 01 får inte specificeras i det block där G89 specificeras. Detta avbryter
G89.
Format
G80 ;
Förklaring
Den fasta cykeln avbryts så att normal drift kan ske. Punkt R och punkt Z raderas.
Andra borrningsdata avbryts också (raderas).
- Enkelblock
Om borrcykeln utförs med ett enkelblock avslutas bearbetningen vid slutpunkterna i operation 1, 2, 6 i
Fig. 6.5 (a).
Det betyder alltså att operationen startas upp till 3 gånger för att borra ett hål. Operationen stoppas vid
slutpunkterna i operation 1, 2 med matningsstoppslampan PÅ. Om det återstår ett antal upprepningar i
slutet av operation 6 stoppas operationen med matningsstopp. Om inga upprepningar återstår stoppas
operationen i enkelblockstopptillståndet.
- Matningsstopp
Om "matningsstopp" tillämpas mellan operation 3 och 5 med G84/G88 tänds matningsstoppslampan
omedelbart om matningsstoppet tillämpas igen på operation 6.
- Övermanning
Under bearbetning med G84 och G88 är matningsövermanningen 100 %.
- 293 -
7. AXELSTYRFUNKTIONER PROGRAMMERING B-64604SW-1/01
7 AXELSTYRFUNKTIONER
Kapitel 7, "AXELSTYRFUNKTIONER", består av följande avsnitt:
Arbetsstycke
Arbetsstycke Verktyg
Om man ändrar villkoren rotationsförhållande för arbetsstycke och verktyg och antalet skärstål, kan
arbetsstycket bearbetas till en fyrkantig eller sexkantig figur. Bearbetningstiden kan minskas jämfört med
bearbetningen av en polygon kontur genom att använda polär koordinatinterpolation. Den bearbetade
figuren är dock inte exakt polygon. I vanliga fall används polygon svarvning för huvudena på fyr-
och/eller sexkantbultar eller sexkantmuttrar.
Som roterande verktygsaxel kan en av följande användas:
- CNC-styrd axel (servoaxel)
- Spindel två (Två seriella spindlar kopplas.)
Polygon bearbetning som utförs med hjälp av en servoaxel som roterande verktygsaxel kallas polygon
svarvning. Polygon bearbetning som utförs med hjälp av spindel två som roterande verktygsaxel kallas
polygon svarvning med två spindlar.
Förklaring
En CNC-styrd axel (servoaxel) tilldelas den roterande verktygsaxeln.
I följande beskrivning kallas denna rotationsaxel för verktyget för Y-axel. Som arbetsstycksaxel (spindel)
kan antingen en seriell spindel eller en analog spindel användas.
Y-axeln styrs med G51.2-kommandot så att förhållandet mellan varvtalen för spindeln (har tidigare
specificerats med ett S-kommando) och verktygets hastighet blir det specificerade.
När samtidig start specificeras med G51.2 detekteras enkelrotationssignalen från positionskodaren på
spindeln. Efter detektering av enkelrotationssignal styrs Y-axeln med hjälp av spindelns och Y-axelns
rotationshastighet specificerad med P och Q. En positionskodare måste alltså monteras på spindeln.
- 294 -
B-64604SW-1/01 PROGRAMMERING 7. AXELSTYRFUNKTIONER
Denna styrning upprätthålls tills avbrottskommandot för den polygona svarvningen exekveras (G50.2).
Polygon svarvning avbryts av något av följande tillsammans med kommandot G50.2:
(1) Strömavstängning
(2) Nödstopp
(3) Servolarm
(4) Återställning (extern återställningssignal ERS, återställning/återspolningssignal RRW och knappen
ÅTERSTÄLL på MDI-enheten)
Vid polygon svarvning med två spindlar går det att förhindra att polygonsynkronläget frigörs med
återställning genom att bit 0 (PRL) i parameter nr 7603 ställs in till 1.
(5) Förekomst av larm PS0217 till PS0221, PS0314 och PS05018
OBS!
1 Före polygon svarvning måste referenspunktsuppsökningen på Y-axeln
specificeras för att bestämma startpunkten för verktygets rotation. Denna
referenspunktsuppsökning utförs genom detektering av en inbromsningsgräns,
som vid manuell referenspunktsuppsökning. (Genom inställning av bit 7 (PLZ) i
parameter nr 7600 kan referenspunktsuppsökningen utföras utan att någon
inbromsningsgräns detekteras.)
2 Rotationsriktningen på Y-axeln bestäms av förtecknet för Q och påverkas inte av
positionskodarens rotationsriktning.
3 Bland visningen av Y-axelns aktuella position ändras visningen av
maskinkoordinatvärdet (MACHINE) från 0 till rörelsen per varv i takt med att
Y-axeln rör sig. Absoluta och relativa koordinatvärden uppdateras inte. Vid
specificeringen av en absolut programmering för Y-axeln efter avbrott av polygon
svarvning, ställ in ett koordinatsystem för arbetsstycket efter
referenspunktsuppsökningen.
4 För en Y-axel som arbetar med polygon svarvning är joggmatning och
handrattsmatning inaktiverade.
5 För en Y-axel som inte arbetar med polygon svarvning kan ett rörelsekommando
specificeras på samma sätt som för andra styrda axlar.
6 En Y-axel som arbetar med polygon svarvning räknas inte med i antalet
samtidigt styrda axlar.
7 Ett arbetsstycke måste bearbetas med ett konstant spindelvarvtal tills
arbetsstycket är klart.
8 G50.2 är G-koden för förhindrande av buffring.
9 Följande funktioner måste kommenderas med avbrottsläge för polygon
svarvning.
- Omvandling mellan tum- och metersystemet
- AI-utvidgad förhandskontroll (M-serien)/AI kontur kontroll I/AI kontur kontroll II
- Indexering vid lutning av bearbetningsplan (M-serien)
- Nano utjämning (M-serien)
- Tilldelning av flexibel banaxel
- 295 -
7. AXELSTYRFUNKTIONER PROGRAMMERING B-64604SW-1/01
VAR FÖRSIKTIG
1 Under polygon svarvning kan gängskärning inte utföras.
2 För en Y-axel som arbetar i polygon svarvning är signalerna nedan giltiga eller
ogiltiga:
Signaler som är giltiga för Y-axeln
- Maskinspärr
- Servo-av
Signaler som är ogiltiga för Y-axeln
- Matningsstopp
- Spärr
- Övermanning
- Testkörning
(Under torrkörning bearbetas kanske inte arbetsstycket till förväntad form
eftersom signalen för en rotation inte inväntas, även om hastigheten för en
torrkörning är ogiltig.)
Format
G50.2 Avbryt polygon svarvning
OBS!
Specificera G50.2 och G51.2 i ett enkelt block.
- 296 -
B-64604SW-1/01 PROGRAMMERING 7. AXELSTYRFUNKTIONER
Exempel
G00 X100. 0 Z20.0 S1000.0 M03 ; (Arbetsstyckets varvtal 1000 (min-1))
G51.2 P1 Q2 ; (Verktygsrotationsstart (verktygsvarvtal 2000 (min-1))
G01 X80.0 F10.0 ; (X-axelinmatning)
G04 X2.0 ; (Väntar 2 sekunder)
G00 X100.0 ; (X-axelundanflyttning)
G50.2 ; (Verktygsrotationsstopp)
M05 S0 ; (Spindelstopp)
B
Pto
(0,0) Verkty
Po
Vinkelhast
Arbetsstycke ighet β
Po (A, 0)
Pto (A-B, 0)
Pt (Xt, Yt)
βt P
αt
Startpunkt
(0, 0)
I detta fall uttrycks verktygsnosens position Pt (Xt, Yt) efter tiden t med ekvationerna 1 och 2:
Xt=Acosαt-Bcos(β-α)t (Ekvation 1)
Yt=Asinαt+Bsin(β-α)t (Ekvation 2)
Om man antar att rotationsförhållandet mellan arbetsstycke och verktyg är 1:2, nämligen, β=2α, ändras
ekvation 1 och 2 på följande sätt:
Xt=Acosαt-Bcosαt=(A-B)cosαt (Ekvation 1)'
Xt=Asinαt+Bsinαt=(A+B)sinαt (Ekvation 2)'
Dessa ekvationer indikerar att verktygsnosens kanal ritar en ellips med längre diameter A+B och kortare
diameter A-B.
Betänk sedan fallet med ett verktyg placerat symmetriskt i 180° vinkel, för totalt två verktyg. Med dessa
två verktyg kan man bearbeta en fyrkant, som visat nedan.
- 297 -
7. AXELSTYRFUNKTIONER PROGRAMMERING B-64604SW-1/01
Med tre verktyg i 120° vinkel får man en sexkantig bearbetad kontur, som visat nedan.
VARNING
För verktygets maximala varvtal, se handboken som medföljer maskinen. Undvik
att specificera ett spindelvarvtal som är högre än det maximala verktygsvarvtalet
eller ett procentvärde av spindelvarvtalet som ger en högre hastighet än det
maximala verktygsvarvtalet.
- 298 -
8. STYRNINGSFUNKTION VID
B-64604SW-1/01 PROGRAMMERING FLERA KANALER
Verktygshål
lare 2
Verktygshål
lare 1
OBS!
1 Denna funktion är en tillvalsfunktion.
2 Balansskärningen är tillgänglig när bit 0 (NVC) i parameter nr 8137 is 0.
Men när speglingen för dubbelrevolver har valts, kan inte balansskärningen
användas. För att använda spegling för dubbelrevolver, ställ in 0 i bit 0 (NVC) i
parameter nr 8137 för att inaktivera balansskärningen.
Format
G68 ; Balansskärningsläget på
G69 ; Avbryt balansskärningsläget
Förklaring
När G68 specificeras i programmet för verktygsbärare 1 och 2 aktiveras balansskärningsläget. När G69
specificeras avbryts balansskärningsläget.
När G68 eller G69 specificeras för en verktygsbärare väntar verktygsbäraren tills G68 eller G69
specificeras för den andra verktygsbäraren.
- 299 -
8. STYRNINGSFUNKTION VID
FLERA KANALER PROGRAMMERING B-64604SW-1/01
OBS!
1 Balansskärning utförs inte vid testkörning eller i maskinspärrstatus. G68 eller
G69 som specificerats för en verktygsbärare synkroniseras dock med G68 eller
G69 som specificerats för den andra verktygsbäraren.
2 I balansskärningsläget synkroniseras inte G68 som specificerats för en
verktygsbärare med G68 som specificerats för den andra verktygsbäraren. I
avbryt balansskärningsläget synkroniseras inte G69 som specificerats för en
verktygsbärare med G69 som specificerats för den andra verktygsbäraren.
3 Balansskärning utförs inte i ett block där 0 specificeras för rörelsebanan.
4 Balansskärning utförs inte när snabbtransport specificeras.
VAR FÖRSIKTIG
1 Balansskärning startar endast skärmatning på båda verktygshållarna samtidigt;
den bibehåller inte synkroniseringen därefter. För att kunna synkronisera alla
rörelserna för båda verktygsbärarna måste inställningarna för båda
verktygsbärarna vara identiska, t.ex. rörelsebanan och matningshastigheten.
Övermanning och spärr kan tillämpas på båda verktygsbärarna oberoende av
varandra. Inställningarna för båda verktygsbärarna avseende övermanning och
spärr måste också vara desamma för att utföra balansskärning.
2 Efter att matningsstopp tillämpas under balansskärning för båda verktygsbärarna
utförs inte balansskärning vid omstarten. Balansskärning utförs när nästa
rörelsekommando exekveras för båda verktygsbärarna.
OBS!
1 Tidsfördröjningen före pulsfördelningen för båda verktygsbärarna startar inom
max. 2 ms.
2 Överlappning är ogiltig. I balansskärningsläget fastställs synkronisering i början
av varje rörelseblock där bearbetning specificeras så att rörelsen kan avbrytas
momentant.
3 I balansskärningsläget är även kontinuerlig gängskärningsöverlappning ogiltig.
Kontinuerlig gängskärning ska utföras i avbryt balansskärningsläget.
4 För att fastställa synkronisering av pulsfördelningsstarten i ett block där
gängskärning specificeras måste samma positionskodare väljas.
5 Avbrottsläget (G69) ställs ovillkorligt in vid en återställning.
- 300 -
III. DRIFT
B-64604SW-1/01 DRIFT 1. IN- OCH UTMATNING AV DATA
Data ovan kan matas in och ut på skärmar som används för visning och inställning av data och på
skärmen ALLA I/O.
- 303 -
1. IN- OCH UTMATNING AV DATA DRIFT B-64604SW-1/01
3 Tryck på funktionsknappen .
4 Tryck på knappen för nästa meny flera gånger tills softkey-knappen [OFST.Y] visas.
5 Tryck på softkey-knappen [OFST.Y] för att visa Y-axeloffsetdataskärmen.
6 Tryck på softkey-knappen [(OPER)].
7 Tryck på knappen för nästa meny flera gånger tills softkey-knappen [LÄS] visas.
8 Tryck på softkey-knappen [LÄS].
9 Ange namnet på den fil du vill mata in.
Om namnet på inmatningsfilen utelämnas antas standardfilnamnet "TOOLOFST.TXT".
10 Tryck på soft key-knappen [EXEK].
Detta startar läsningen av Y-axelns offsetdata och "INMAT" blinkar på skärmens nedre, högra del.
När inmatningen är klar försvinner markeringen "INMAT".
För att avbryta inmatningen trycker du på soft key-knappen [AVBRYT].
- 305 -
1. IN- OCH UTMATNING AV DATA DRIFT B-64604SW-1/01
4 Tryck på knappen för nästa meny flera gånger tills softkey-knappen [OFFSET] eller
[ÖKAOFFSET] visas.
5 Tryck på soft key-knappen [OFFSET] eller [ÖKAOFFSET] för att visa offset-skärmen eller 4:e/5:e
axelns offsetskärm.
6 Tryck på softkey-knappen [(OPER)].
7 Tryck på softkey-knappen [LÄS].
8 Tryck på softkey-knappen [EXEK].
OBS!
När ett program som är skrivet i inmatningsformatet för
verktygskompenseringsvärden baserade på G10-kommandot matas in, skrivs
alla offsetvärden som motsvarar axel-adresserna och offsetnumren som angetts
i programmet om.
Datan för en funktion utan specificerat alternativ ignoreras emellertid.
OBS!
När ett program som är skrivet i inmatningsformatet för
verktygskompenseringsvärden baserade på G10-kommandot matas in, skrivs
alla offsetvärden som motsvarar axel-adresserna och offsetnumren som angetts
i programmet om.
Datan för en funktion utan specificerat alternativ ignoreras emellertid.
• Exempel på utmatningsdata
När 4:e/5:e axeln kompenseringsfunktion anges, och 32 inställningar av verktygskompensering
används
%
G10 P01 X1.250 Z1.750 R12.254 Y2.250 E2.750 F12.600 ;
⋮
G10 P32 X0.840 Z1.240 R11.435 Y1.640 E2.040 F7.675 ;
G10 P10001 X9.680 Z9.280 R12.224 Y8.880 E8.480 F24.345 ;
⋮
G10 P10032 X9.450 Z9.000 R13.017 Y8.550 E8.100 F10.123 ;
%
Lika många kompenseringsvärden för verktygsgeometri/förslitning som för antalet inställningar av
verktygskompensering matas ut.
OBS!
När man jämför med G10-formatet som används för utmatning av värden för
verktygskompensering, har adress E för att ange ett kompensationsvärde för
den 4:e axeln och adress F för att ange ett kompensationsvärde för en 5:e axel
lagts till i utmatningsformatet.
- 308 -
B-64604SW-1/01 DRIFT 1. IN- OCH UTMATNING AV DATA
OBS!
1 Axelnamnet som kan användas som en specifikationsadress är endast 'A’ och
'B'.
Om specifikationsadressen A' eller 'B' används, kan inte adressen ’V’
(inkrementellt kommando av Y-axelns offset) användas.
2 När inställningen har följande villkor, används standardspecifikationens adresser
'Y', 'E’ och 'F'.
- Parameter nr 1020 är inställd på annat axelnamn än 'A(65)' eller 'B(66)'.
- Ett utvidgat axelnamn används.
3 När bit 2 i parameter nr 11403 är inställd på 1, kan inte konventionella offsetdata
läsas. Om konventionella offsetdata läses, ställ in 0 i bit 2 (OFN) i parameter nr
11403.
- 309 -
1. IN- OCH UTMATNING AV DATA DRIFT B-64604SW-1/01
• Exempel på utmatningsdata
När 4:e/5:e axeln kompenseringsfunktion anges, och 32 inställningar av verktygskompensering
används
%
G10 P01 X1.250 Z1.750 R12.254 Y2.250 E2.750 F12.600 ;
⋮
G10 P32 X0.840 Z1.240 R11.435 Y1.640 E2.040 F7.675 ;
G10 P10001 X9.680 Z9.280 R12.224 Y8.880 E8.480 F24.345 ;
⋮
G10 P10032 X9.450 Z9.000 R13.017 Y8.550 E8.100 F10.123 ;
%
Lika många kompenseringsvärden för verktygsgeometri/förslitning som för antalet inställningar av
verktygskompensering matas ut.
OBS!
När man jämför med G10-formatet som används för utmatning av värden för
verktygskompensering, har adress E för att ange ett kompensationsvärde för
den 4:e axeln och adress F för att ange ett kompensationsvärde för en 5:e axel
lagts till i utmatningsformatet.
%
G10 P01 X_ Z_ A_ B_
G10 P02 X_ Z_ A_ B_
...
G10 P__ X_ Z_ A_ B_
%
A_ : Verktygskompenseringsdata (4:e axelns offset).
B_ : Verktygskompenseringsdata (5:e axelns offset).
De övriga adresserna är de samma som för verktygskompenseringsmåttet.
- 310 -
B-64604SW-1/01 DRIFT 1. IN- OCH UTMATNING AV DATA
OBS!
1 Axelnamnet som kan användas som en specifikationsadress är endast 'A’ och
'B'.
Om specifikationsadressen A' eller 'B' används, kan inte adressen ’V’
(inkrementellt kommando av Y-axelns offset) användas.
2 När inställningen har följande villkor, används standardspecifikationens adresser
'Y', 'E’ och 'F'.
- Parameter nr 1020 är inställd på annat axelnamn än 'A(65)' eller 'B(66)'.
- Ett utvidgat axelnamn används.
3 När bit 2 i parameter nr 11403 är inställd på 1, kan inte konventionella offsetdata
läsas. Om konventionella offsetdata läses, ställ in 0 i bit 2 i parameter nr 11403.
Följande steg för val av data från skärmen ALL IO kommer att förklaras för varje typ av data.
Följande steg för val av data från skärmen ALL IO kommer att förklaras för varje typ av data.
OBS!
När bit 1 (YOF) i parameter nr 8132 är 1 kan ”Y-axelns offset" användas.
- 312 -
B-64604SW-1/01 DRIFT 1. IN- OCH UTMATNING AV DATA
5 Ställ in namnet på den fil du vill mata ut.
Skriv in ett filnamn och tryck på soft key-knappen [F-NAMN].
Om filnamnet utelämnas antas standardfilnamnet "TOOLOFST.TXT".
6 Tryck på horisontella soft key-knappen [EXEK].
Detta startar utmatningen av Y-axelns offsetdata och "UTMATN" blinkar på skärmens nedre, högra
del. När utmatningen är klar försvinner markeringen "UTMATN".
För att avbryta utmatningen trycker du på soft key-knappen [AVBRYT].
OBS!
"2:a kompenseringen av verktygsgeometrin" är en tillvalsfunktion.
För att använda ”2:a kompenseringen av verktygsgeometrin”, krävs detta tillval
och ”Kompensering av verktygsgeometri och verktygsförslitning”. ”Kompensering
av verktygsgeometri och verktygsförslitning” kan användas, när bit 6 (NGW) i
parameter nr 8136 är 0.
på skärmens nedre, högra del. När inmatningen är klar försvinner markeringen "INMAT".
För att avbryta inmatningen trycker du på den horisontella soft key-knappen [AVBRYT].
- 314 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Tryck på funktionsknappen för att visa eller ställa in värden för verktygskompenseringsvärden och
andra data.
I detta avsnitt beskrivs hur man kan visa och ställa in följande data:
1. Verktygets förskjutningsvärde
2. Förskjutningsvärde för arbetsstyckets koordinatsystem
3. Verktygskompensering/2:a kompensering för verktygsgeometri
4. Y-axeloffsetvärde
5. Kompenseringsvärde för 4:/5:e axeln
6. Chuck- och dubbdocksbarriärer
- 315 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
- 316 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
3 Flytta markören till det kompenseringsvärde som ska ställas in/ändras med sidknapparna och
markörknapparna eller mata in kompenseringsnumret för det kompenseringsvärde som ska ställas
in/ändras och tryck på softkey-knappen [NR SOK].
4 Du kan ställa in ett kompenseringsvärde genom att mata in ett värde och trycka på softkey-knappen
[INPUT]. Ändra kompenseringsvärdet genom att mata in ett värde som adderas till det aktuella
värdet (ett negativt värde som minskar det aktuella värdet) och trycka på softkey-knappen
[+INMAT],
T är den imaginära verktygsnosens nummer.
T kan specificeras på skärmen för geometrikompensering eller på skärmen för slitagekompensering.
- 317 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
- 318 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
3 Flytta markören till det kompenseringsvärde som ska ställas in/ändras med sidknapparna och
markörknapparna eller mata in kompenseringsnumret för det kompenseringsvärde som ska ställas
in/ändras och tryck på den horisontella softkey-knappen [NR SOK].
4 Du kan ställa in ett kompenseringsvärde genom att mata in ett värde och trycka på den horisontella
softkey-knappen [INPUT]. Ändra kompenseringsvärdet genom att mata in ett värde som adderas till
det aktuella värdet (ett negativt värde som minskar det aktuella värdet) och trycka på den
horistonella softkey-knappen [+INMAT],
T är den imaginära verktygsnosens nummer.
T kan specificeras på skärmen för geometrikompensering eller på skärmen för slitagekompensering.
Förklaring
- Decimalpunktsinmatning
En decimalpunkt kan användas när ett kompenseringsvärde matas in.
- Alternativ metod
För in- eller utmatning av ett verktygskompenseringsvärde kan en extern in-/utmatningsenhet
användas. Se kapitel III-8 "In- och utmatning av data" i ANVÄNDARHANDBOKEN (gemensam
för svarvsystem/fleroperationsmaskin) (B-64604SW).
Verktygslängdkompenseringsvärden kan ställas in med följande funktioner som beskrivs i de
efterföljande underavsnitten: direktinmatning av uppmätt verktygsoffsetvärde, direktinmatning av
verktygsoffsetvärde B och inmatning av offsetvärde med verktygsräknaren.
- Antal verktygskompenseringsvärden
128 par finns för verktygskompensering. Antalet grupper kan förlängas som alternativ till 200. För
flerkanalstyrning kan ovanstående antal grupper användas för varje kanal. Kompensering av
verktygsgeometri eller förslitning kan väljas för varje par.
Yta B
Yta A
- Inställning av X-axeloffsetvärde
4 Skär yta B manuellt.
5 Frigör verktyget endast i Z-axelriktningen utan att flytta X-axeln och stoppa spindeln.
6 Mät diametern α på yta B.
Ställ in detta värde som det uppmätta värdet utmed X-axeln för önskat offsetnummer på samma sätt
som när värdet ställdes in utmed Z-axeln.
7 Upprepa rutinen ovan för samtliga verktyg som ska användas.
Offsetvärdet beräknas och ställs in automatiskt.
Till exempel i fallet α= 69.0 och koordinatvärdet på ytan B är> 70.0 i Fig 2.1.2(a). Om du ställer in 69.0
[MÄT] vid kommpensering nr. 2, 1.0 är inställt som X-axelns kompenseringsvärde till offset nr. 2.
- 321 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Yta B
Yta A
2 Frigör verktyget endast i X-axelriktningen utan att flytta Z-axeln och stoppa spindeln.
3 Mät avståndet β från origo i arbetsstyckets koordinatsystem till yta A.
Ställ in detta värde som det uppmätta värdet utmed Z-axeln för önskat offsetnummer med följande
rutin:
3-1 Tryck på funktionsknappen eller den vertikala softkey-knappen [OFFSET] för att visa
verktygsoffsetskärmen. Om värdena för geometrikompensering och slitagekompensering
specificeras separat, visa skärmen för någon av dessa.
3-2 Flytta markören till det inställda offsetnumret med markörknapparna.
3-3 Tryck på adressknappen som ska ställas in.
- 322 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
- Inställning av X-axeloffsetvärde
4 Skär yta B manuellt.
5 Frigör verktyget endast i Z-axelriktningen utan att flytta X-axeln och stoppa spindeln.
6 Mät diametern α på yta B.
Ställ in detta värde som det uppmätta värdet utmed X-axeln för önskat offsetnummer på samma sätt
som när värdet ställdes in utmed Z-axeln.
7 Upprepa rutinen ovan för samtliga verktyg som ska användas.
Offsetvärdet beräknas och ställs in automatiskt.
Till exempel i fallet α= 69.0 och koordinatvärdet på ytan B är> 70.0 i Fig 2.1.2(c). Om du ställer in 69.0
[MÄT] vid kommpensering nr. 2, 1.0 är inställt som X-axelns kompenseringsvärde till offset nr. 2.
Förklaring
- Offsetvärden för ett program som skapats i diameterprogrammering
Ange diametervärden för offsetvärdena för de axlar som diameterprogrammering används för.
VAR FÖRSIKTIG
Efter detta är det omöjligt att växla signalen S2TLS (spindelmätningsval) förrän
signalen GOQSM (offsetskrivningsläge) blir "0".
(3) Välj ett verktyg som ska mätas.
- 323 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
(4) När markören inte fokuserar på verktygsoffsetnumret som ska ställas in, flytta markören till
önskat offsetnummer med sid- och markörknappen.
Markören kan också fokuseras på numret för verktygskompensering som ska ställas in
automatiskt via signalerna OFN0 till OFN5 ett OFN6 till OFN9 för val av nummer för
verktygskompensering (när bit 5 (QNI) med parameter nr. 5005=1).
I detta fall kan markörens position inte ändras på skärmen för verktygskompensering med sid-
eller markörknapparna.
(5) Kör fram verktyget manuellt till givaren.
(6) Placera verktygets kant mot en kontaktyta på givaren med handrattsmatning.
Se till att verktygskanten vidrör givaren. Detta gör att skrivsignalerna för
verktygskompenseringsvärdet matas in i CNC-maskinen.
Följande skrivsignaler för verktygskompenseringsvärdet ställs in i enlighet med inställningen
av bit 3 (TS1) i parameter nr 5004.
När parametern är 0: +MIT1, –MIT1, +MIT2, –MIT2
När parametern är 1: endast +MIT1
Om skrivsignalen för verktygskompenseringsvärdet är ställd till "1":
i) Axeln är spärrad i denna riktning och matningen avbryts.
ii) Verktygsoffsetvärdet som extraherats av verktygsoffsetminnet
(verktygsgeometrioffsetvärde) som motsvarar offsetnumret visat av markören, ställs in.
(7) För både X- och Z-axeln ställs offsetvärdena in med operation (5) och (6).
(8) Upprepa operation (3) till (7) för alla nödvändiga verktyg.
(9) Ställ signalen GOQSM för skrivläget för verktygskompenseringsvärdet till "0".
Skrivläget avbryts och den blinkande "OFST"-lampan slocknar.
När den direkta inmatningen av kompenseringsvärdet som uppmätts till B för 2 spindelsvarv
används, blir signalen S1MES eller S2MES för valet av spindeln som mäts "0".
VAR FÖRSIKTIG
Efter detta är det omöjligt att växla signalen S2TLS (spindelmätningsval) förrän
signalen WOQSM för val av skrivningsläge för byte av värdet för arbetsstyckets
koordinatsystem blir "0".
- 325 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Förklaring
- Geometrioffset och slitageoffset
När ovanstående operationer utförs på skärmen för verktygsgeometrioffset matas
verktygsgeometrioffsetvärdena in medan verktygsslitageoffsetvärdena inte ändras.
När ovanstående operationer utförs på skärmen för verktygsslitageoffset matas
verktygsslitageoffsetvärdena in och verktygsgeometrioffsetvärdena ändras inte.
- 326 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
O’ Z’
Förskjutning Z
O
1 Tryck på funktionsknappen .
- 327 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
2 Tryck på den vertikala soft key-knappen [NÄSTA SIDA] flera gånger tills den vertikala soft
key-knappen [A.SKFT] visas.
O’ Z’
Förskjutning Z
O
- 328 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Förklaring
- När förskjutningsvärden börjar gälla
Förskjutningsvärden börjar gälla omedelbart efter att de har ställts in.
- Positionsregistreringssignal
När bit 2 (PRC) i parameter nr 5005 är 1 registreras de absoluta koordinaterna för beräkning av
förskjutningsvärdet när positionsregistreringssignalen PRC är "1".
Exempel
När den faktiska positionen för referenspunkten är X=121.0 (diameter), Z=69.0 med hänsyn till
arbetsstyckets origo, men börvärdet är X=120.0, Z=70.0, ställ in följande förskjutningsvärden:
X=1.0, Z=-1.0
Startposition
(Standardposition)
OBS!
"2:a kompenseringen av verktygsgeometrin" är en tillvalsfunktion.
För att använda ”2:a kompenseringen av verktygsgeometrin”, krävs detta tillval
och ”Kompensering av verktygsgeometri och verktygsförslitning”. ”Kompensering
av verktygsgeometri och verktygsförslitning” kan användas, när bit 6 (NGW) i
parameter nr 8136 är 0.
- 330 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
för verktygsgeometri som visas för stunden, ska du trycka på sidknappen eller för att
visa skärmen för det önskade andra kompenseringsnumret för verktygsgeometri.
3-1 Om en skärm inte kan visa de andra kompenseringsvärdena för verktygsgeometri helt för Y-axeln
ska du trycka på soft key-knappen [SWITCH] för att byta skärmdisplayen.
Fig. 2.1.6 (b) Verktygsoffsetskärm/skärm för andra kompensering av verktygsgeometri (efter växling)
(10,4-tums displayenhet)
- 331 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
4 Genom att använda en av de nedan beskrivna metoderna kan du flytta markören till det andra
kompenseringsvärdet för verktygsgeometri till ett önskat nummer för andra kompenseringen av
verktygsgeometri.
• Genom att använda sidknapparna och markörknapparna flyttar du markören till positionen för
önskat kompenseringsvärde.
• Knappa in det önskade kompenseringsnumret och tryck sedan på soft key-knappen [NR SOK].
5 Mata in ett önskat andra kompenseringsvärde för verktygsgeometri och tryck sedan på
-knappen eller soft key-knappen [INPUT]. Det inmatade andra kompenseringsvärdet för
verktygsgeometri är inställt. När en ytterligare kompensering till det andra kompenseringsvärdet för
verktygsgeometri som visas för stunden matas in, ska du trycka på soft key-knappen [+INMAT]. I
det här fallet ställs resultatet av additionen in som det andra kompenseringsvärdet för
verktygsgeometri.
6 Upprepa steg 4 och 5 för att ställa in alla parametrar som ska modifieras.
1 Tryck på funktionsknappen .
2 Tryck på den vertikala soft key-knappen [NÄSTA SIDA] flera gånger tills den vertikala soft
key-knappen [GEOM. 2] visas.
3 Tryck på den vertikala softkey-knappen [GEOM. 2]. Skärmen för verktygskompensering/andra
kompensering av verktygsgeometri visas. När data visas för annat än den data över det andra
kompenseringsnumret för verktygsgeometri som visas för stunden, ska du trycka på sidknappen
eller för att visa skärmen för det önskade andra kompenseringsnumret för
verktygsgeometri.
Fig. 2.1.6 (c) Verktygsoffsetskärm/skärm för andra kompensering av verktygsgeometri (15-tums displayenhet)
4 Genom att använda en av de nedan beskrivna metoderna kan du flytta markören till det andra
kompenseringsvärdet för verktygsgeometri till ett önskat nummer för andra kompenseringen av
verktygsgeometri.
- 332 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
• Genom att använda sidknapparna och markörknapparna flyttar du markören till positionen för
önskat kompenseringsvärde.
• Knappa in det önskade kompenseringsnumret och tryck sedan på den horisontella soft
key-knappen [NR SOK].
5 Mata in ett önskat andra kompenseringsvärde för verktygsgeometri och tryck sedan på
-knappen eller på den horisontella soft key-knappen [INPUT]. Det inmatade andra
kompenseringsvärdet för verktygsgeometri är inställt. När en ytterligare kompensering till det andra
kompenseringsvärdet för verktygsgeometri som visas för stunden matas in, ska du trycka på soft
key-knappen [+INMAT]. I det här fallet ställs resultatet av additionen in som det andra
kompenseringsvärdet för verktygsgeometri.
6 Upprepa steg 4 och 5 för att ställa in alla offsetvärden som ska modifieras.
Förklaring
- Inmatning av ett andra kompenseringsvärde för verktygsgeometri
Värdet som matas in i knappens inmatningsbuffert ställs in som det andra kompenseringsvärdet för
verktygsgeometri där markören är placerad för närvarande.
Begränsning
- Inställning av ett andra kompenseringsvärde för verktygsgeometri
Inställningen av ett andra kompenseringsvärde för verktygsgeometri är endast giltigt när bit 5 (GO2) med
parameter nr. 3290 är inställt till 1.
OBS!
Y-axelns offset är tillgängligt när bit 1 (YOF) i parameter nr 8132 är 1.
Operation 1
1 Tryck på funktionsknappen .
2 Tryck på knappen för nästa meny flera gånger tills skärmen med softkey-knappen [OFST.Y]
visas.
- 333 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
3-1 När funktionerna för kompensering av verktygsgeometri och förslitning är aktiverade ska du
trycka på soft key-knappen [OPRT] och menyknappen . Soft key-knappen [BYT] visas.
Tryck på softkey-knappen [BYT]. Datan för Y-axelns kompenseringsdata för verktygsgeometri
visas. Tryck på softkey-knappen [BYT] igen. Displayen ändras till skärmen för kompensering
av verktygsförslitning.
- 334 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
4 Flytta markören till det offsetnummer som ska ändras på något av följande sätt:
• Flytta markören till det offsetnummer som ska ändras med sid- och markörknapparna.
• Mata in offsetnumret och tryck på programknappen [NR SOK].
5 Mata in offsetvärdet.
6 Tryck på softkey-knappen [INPUT]. Offsetvärdet ställs in och visas.
1 Tryck på funktionsknappen .
2 Tryck på den vertikala soft key-knappen [NÄSTA SIDA] flera gånger tills den vertikala soft
key-knappen [OFST.Y] visas.
3 Tryck på den vertikala softkey-knappen [OFST.Y]. Y-axeloffsetskärmen visas.
- 335 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
4 Flytta markören till det offsetnummer som ska ändras på något av följande sätt:
• Flytta markören till det offsetnummer som ska ändras med sid- och markörknapparna.
• Mata in offsetnumret och tryck på den horisontella programknappen [NR SOK].
5 Mata in offsetvärdet.
6 Tryck på den horisontella softkey-knappen [INPUT]. Offsetvärdet ställs in och visas.
- 336 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Operation 2
När funktionerna för kompensering för verktygsgeometri och förslitning aktiveras och bit 4 (YGW) med
parameter nr. 11349 ställs in till 1 så kan displayen växlas mellan skärmarna för kompensering av
verktygsgeometri och förslitning med hjälp av soft key-knapparna [WEAR] och [GEOM]. De vertikala
soft key-knapparna [WEAR] och [GEOM] kan också användas för att växla display mellan dessa
skärmar.
1 Tryck på funktionsknappen .
2 Tryck på knappen för nästa meny flera gånger tills skärmen med softkey-knappen [OFST.Y]
visas.
3 Tryck på softkey-knappen [OFST.Y]. Y-axeloffsetskärmen visas.
- 337 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
4 Flytta markören till det offsetnummer som ska ändras på något av följande sätt:
• Flytta markören till det offsetnummer som ska ändras med sid- och markörknapparna.
- 338 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
1 Tryck på funktionsknappen .
2 Tryck på den vertikala soft key-knappen [NÄSTA SIDA] flera gånger tills den vertikala soft
key-knappen [OFST.Y] visas.
3 Tryck på den vertikala softkey-knappen [OFST.Y]. Y-axeloffsetskärmen visas.
Tryck på den vertikala programknappen [WEAR] för att visa kompenseringsdatan för
verktygsförslitning. Tryck på den vertikala programknappen [GEOM] för att visa
kompenseringsdatan för verktygsgeometri.
- 339 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
4 Flytta markören till det offsetnummer som ska ändras på något av följande sätt:
• Flytta markören till det offsetnummer som ska ändras med sid- och markörknapparna.
• Mata in offsetnumret och tryck på den horisontella programknappen [NR SOK].
5 Mata in offsetvärdet.
6 Tryck på den horisontella softkey-knappen [INPUT]. Offsetvärdet ställs in och visas.
- 340 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Genom manövern som beskrivs nedan kan skärmen för 4:e/5:e axelns kompensering visas.
- 341 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Fig. 2.1.8 (a) 4:/5:e axelns kompenseringsskärm (utan kompensering för verktygsgeometri/förslitning) (10.4
tum)
- 342 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
4 Tryck på programknappen [WEAR] för att visa kompenseringsvärdena för verktygsförslitning.
Tryck på programknappen [GEOM] för att visa kompenseringsvärdena för verktygsgeometri.
Fig. 2.1.8 (b) 4:e/5:e axelns kompenseringsskärm (med kompensering för verktygsgeometri/förslitning) (10.4
tum)
Fig. 2.1.8 (d) 4:e/5:e axelns kompenseringsskärm (utan kompensering för verktygsgeometri/förslitning) (15
tums displayenhet)
4 Tryck på den horisontella programknappen [WEAR] för att visa kompenseringsvärdena för
verktygsförslitning. Trycker du ned den horisontella programknappen [GEOM] visas värdena för
kompensering av verktygsgeometri.
Programknapparna [NR SOK], [+INMAT], [INPUT], [RADERA], [LÄS], och [STANS].
- 344 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Fig. 2.1.8 (e) 4:e/5:e axelns kompenseringsskärm (med kompensering för verktygsgeometri/förslitning) (15
tums displayenhet)
Rutin
1 Genom att använda sidknapparna och markörknapparna flyttar du markören till önskat
kompenseringsvärde som ska visas.
2 Skriv in numret på verktygskompenseringsvärdet som ska visas och tryck sedan på programknappen
[NR SOK].
Rutin
1 För att ställa in ett verktygskompenseringsvärde ska du flytta markören till positionen för det
verktygskompenseringsvärde som ska bytas. Därefter skriver du in önskat kompenseringsvärde och
trycker sedan på MDI-knappen .
2 För att ställa in ett verktygskompenseringsvärde ska du flytta markören till positionen för det
verktygskompenseringsvärde som ska bytas. Därefter skriver du in önskat kompenseringsvärde och
trycker sedan på programknappen [INPUT].
3 För att modifiera ett verktygskompenseringsvärde ska du skriva in önskat inkrementalt eller
dekrementalt värde och sedan trycka på programknappen [+INMAT].
- 345 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Rutin
1 Genom att använda sidknapparna och markörknapparna flyttar du markören till önskat
kompenseringsvärde som ska visas.
2 Skriv in numret på verktygskompenseringsvärdet som ska visas och tryck sedan på den horisontella
programknappen [NR SOK].
Rutin
1 För att ställa in ett verktygskompenseringsvärde ska du flytta markören till positionen för det
verktygskompenseringsvärdet. Därefter skriver du in önskat kompenseringsvärde och trycker sedan
på MDI-knappen .
2 För att ställa in ett verktygskompenseringsvärde ska du flytta markören till positionen för det
verktygskompenseringsvärdet. Därefter skriver du in önskat kompenseringsvärde och trycker sedan
på den horisontella programknappen [INPUT].
3 För att modifiera ett verktygskompenseringsvärde ska du skriva in önskat inkrementalt eller
dekrementalt värde och sedan trycka på den horisontella programknappen [+INMAT].
Rutin
1 Trycker du ned programknappen [(OPRT)] visas programknapparna [NR SOK], [+INMAT],
[INPUT], [RADERA], [LÄS], och [STANS].
2 Tryck på softkey-knappen [RAD.].
3 Programknappen [ALLA] visas.
Om kompenseringen av verktygsgeometri/slitage är aktiverad (bit 6 (NGW) i parameter nr 8136 är
0), visas fönsterknapparna [GEOMETRI] och [SLITAGE] förutom fönsterknappen [ALLA].
- 346 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Rutin
1 Tryck på den horisontella programknappen [RADERA] på skärmen för den 4:e/5:e axelns
kompensering.
2 Den horisontella programknappen [ALLA] visas.
Om kompenseringen av verktygsgeometri/slitage är aktiverad (bit 6 (NGW) i parameter nr 8136 är
0), visas de horisontella fönsterknapparna [GEOMETRI] och [SLITAGE] förutom den horisontella
fönsterknappen [ALLA].
- 347 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Fig. 2.1.8 (g) 4:e/5:e axelns kompenseringsskärm (raderingsmanöver) (15 tums displayenhet)
3 Tryck på den horisontella programknappen [ALL] och sedan på den horisontella programknappen
[EXEK] för att radera alla verktygskompenseringsvärden.
Tryck på den horisontella programknappen [WEAR] för att radera alla
förslitningskompenseringsvärden. Tryck på den horisontella programknappen [GEOM] för att radera
kompenseringsvärdena för verktygsgeometri.
OBS!
Funktionen "chuck- och dubbdocksbarriärer" är tillgängliga när bit 1 (BAR) i
parameter nr 8134 är 1.
- 348 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
3 Med sidknappen eller kan man växla mellan inställningsskärmen för chuckbarriär och
inställningsskärmen för dubbdocksbarriär.
4 Placera markören på varje element som definierar konturen på chucken eller dubbdockan, mata in
motsvarande värde och tryck på [INPUT]. Värdet ställs in. Om du trycker på softkey-knappen
- 349 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
[+INMAT] efter att ett värde har matats in, så läggs detta till det aktuella värdet, dvs. det nya värdet
blir då summan av dessa två värden.
Element CX och CZ (båda på inställningsskärmen för chuckbarriär) och element TZ på
inställningsskärmen för dubbdocksbarriär kan också ställas in på ett annat sätt. Flytta verktyget
manuellt till önskad position och tryck på softkey-knappen [INSTÄL] för att ställa in
koordinaten(-erna) för verktyget i arbetsstyckets koordinatsystem. Om ett verktyg med ett annat
offsetvärde än 0 flyttas manuellt till den önskade positionen utan kompensering, kompensera för
verktygsoffsetet i det inställda koordinatsystemet. Andra element än CX, CZ och TZ kan inte ställas
in med softkey-knappen [INSTÄL].
Exempel
När ett larm utlöses stannar verktyget innan det går in i det spärrade området om bit 7 (BFA) i
parameter nr 1300 är ställd till 1. Om bit 7 (BFA) i parameter nr 1300 är ställd till 0 stannar
verktyget vid en position längre in än den specificerade konturen, eftersom CNC:n och
maskinsystemet stannar med en viss tidsfördröjning.
För säkerhets skull bör man ställa in området så att det är lite större än det fastställda området.
Avståndet mellan gränserna för dessa två områden, L, beräknas med följande ekvation med
utgångspunkt från snabbtransporthastigheten.
1
L= (snabbtransporthastighet) ×
7500
När snabbtransporthastigheten t.ex. är 15 m/min, ställ in ett område med en gräns 2 mm utanför
det fastställda området.
Konturerna för chucken och dubbdockan kan ställas in med parameter nr 1330 till 1336 och nr
1341 till 1348
OBS!
Innan du kan specificera konturerna för chucken och dubbdockan måste du
växla till G23-läget.
- 350 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
5 Placera markören på varje element som definierar konturen på chucken eller dubbdockan, mata in
motsvarande värde och tryck sedan på den horisontella programknappen [INPUT]. Värdet ställs in.
Om du trycker på den horisontella softkey-knappen [+INMAT] efter att ett värde har matats in, så
läggs detta till det aktuella värdet, dvs. det nya värdet blir då summan av dessa två värden.
- 351 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
OBS!
Innan du kan specificera konturerna för chucken och dubbdockan måste du
växla till G23-läget.
- Referenspunktsuppsökning
Kör tillbaka verktyget till referenspunkten utmed X- och Z-axlarna.
Chuck- och dubbdocksbarriärfunktionen blir inte verksam förrän en referenspunktsuppsökning har utförts
efter strömtillslag.
När en absolutpositionsdetektor används behöver man inte alltid utföra referenspunktsuppsökningen.
Positionsförhållandet mellan maskinen och absolutpositionsdetektorn måste dock bestämmas.
- G22 / G23
När G22 (lagrad slaglängdsgräns på) specificeras blir chuck- och dubbdocksområdet ett spärrat område.
När G23 (lagrad slaglängdsgräns av) specificeras avbryts spärren av chuck- och dubbdocksområdet.
Varje G22 och G23 ska anges oberoende av andra kommandon i ett block.
Det spärrade området för dubbdockan kan inaktiveras med en signal *TSB för dubbdocksbarriär även om
G22 är specificerat. När dubbdockan skjuts emot ett arbetsstycke eller sperareras från arbetsstycket med
hjälpfunktionerna kan dubbdockans inställda område aktiveras eller inaktiveras med PMC-signaler.
- 352 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
Förklaring
- Inställning av chuckbarriärens kontur
• Chuck som håller • Chuck som håller innerytan
ytterytan på ett verktyg på ett verktyg
X X
L A L
A
L1
W1
W W
CX CX
W1 L1
Z Z
CZ
CZ
Ursprung för
arbetsstyckets
koordinatsystem
Ursprung för
arbetsstyckets
koordinatsystem
TY : Väljer en chucktyp baserat på dess kontur. Med 0 kan man välja en chuck som håller fast innerytan
på ett verktyg. Med 1 kan man välja en chuck som håller fast ytterytan på ett verktyg. Vi utgår ifrån
att en chuck är symmetrisk kring sin Z-axel.
CX, CZ :
Specificera koordinaterna för en chuckposition, punkt A, i arbetsstyckets koordinatsystem. Dessa
koordinater är inte samma som koordinaterna i maskinens koordinatsystem. Värdenas måttenheter
anges i Tabell 2.1.9 (c).
Riktningen av chucken och dubbdockan definieras av ett stort och litet förhållande mellan CZ och
TZ (Z-koordinat för en dubbdocka). Se även "Inställning av riktning för chuck och dubbdocka" för
närmare detaljer.
VAR FÖRSIKTIG
1 Om diameterprogrammering eller radieprogrammering används för axeln
bestämmer programmeringssystemet. När diameterprogrammering används för
axeln måste värdena för axeln matas in med diameterprogrammering.
2 CZ används till att definiera chuckens och dubbdockans riktning. Även om du
inte använder det förbjudna området för en chuck, var god ställ in på CZ.
- 353 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
VAR FÖRSIKTIG
1 W och W1 måste alltid specificeras i radie. När radieprogrammering används för
Z-axeln, specificera L och L1 i radie.
2 Om du inte använder det förbjudna området för en chuck, var god ställ in 0 i L,
L1, W och W1.
TZ L1
L2
Arbetsstycke B
D3 D2 D1 D Z
Arbetsstyckets
koordinatsystem
- 354 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
VAR FÖRSIKTIG
1 Om diameterprogrammering eller radieprogrammering används för Z-axeln
bestämmer programmeringssystemet.
2 TZ används till att definiera chuckens och dubbdockans riktning. Även om du
inte använder det förbjudna området för en dubbdocka, var god ställ in på TZ.
60°
90°
Om du endast använder förbjudet område för en chuck, ställ in följande i parameter nr 1348 (TZ).
• När du ställer in chuckens riktning enligt Fig. 2.1.9 (h), ställ in TZ på ett värde som är större än CZ
• När du ställer in chuckens riktning enligt Fig. 2.1.9 (i), ställ in TZ på ett värde som är mindre än CZ
Om du endast använder förbjudet område för en dubbdocka, ställ in följande i parameter nr 1336 (CZ).
• När du ställer in dubbdockans riktning enligt Fig. 2.1.9 (h), ställ in CZ på ett värde som är mindre än
TZ
• När du ställer in dubbdockans riktning enligt Fig. 2.1.9 (i), ställ in CZ på ett värde som är större än
TZ
- 355 -
2. STÄLLA IN OCH VISA DATA DRIFT B-64604SW-1/01
Chuck Dubbdocka
Arbetsstycke
Ursprung för Z
arbetsstyckets
koordinatsystem
CZ
TZ
Fig. 2.1.9 (h) För parameter nr 1336 (CZ) < parameter nr 1348 (TZ)
Dubbdocka Chuck
Arbetsstycke
Ursprung för Z Z
arbetsstyckets
koordinatsystem
TZ
CZ
Fig. 2.1.9 (i) För parameter nr 1336 (CZ) > parameter nr 1348 (TZ)
Begränsning
- Rätt inställning av ett spärrat område
Om ett spärrat område ställs in fel är det inte säkert att det kan aktiveras. Följande inställningar ska
undvikas:
• L ≤ L1 eller W ≤ W1 i chuckkonturens inställningar.
• D2 ≤ D3 i dubbdockskonturens inställningar.
• En chuckinställning som överlappar inställningen för dubbdockan.
Om du inte använder det förbjudna området för en chuck, var god ställ in 0 i L, L1, W och W1 för
chuckkonturens inställningar.
Om du inte använder det förbjudna området för en dubbdocka, var god ställ in 0 L, L1, L2, D, D1, D2 och
D3 för dubbdockskonturens inställningar.
- 356 -
B-64604SW-1/01 DRIFT 2. STÄLLA IN OCH VISA DATA
- Koordinatsystem
Ett spärrat område definieras med arbetsstyckets koordinatsystem. Observera följande.
<1> När arbetsstyckets koordinatsystem förskjuts med ett kommando eller en operation förskjuts även
det spärrade området lika mycket.
Spärrat
område
Spärrat
Gamla koordinatsystemet område
för arbetsstycket
Nya koordinatsystemet för
arbetsstycket
Maskinens koordinatsystem
- 357 -
BILAGA
B-64604SW-1/01 BILAGA A. PARAMETRAR
A PARAMETRAR
I denna handbok beskrivs alla parametrar som finns i denna handbok.
För dessa parametrar och för de parametrar som inte finns med i denna handbok hänvisas till
parameterhandboken.
#1 FCV Programformat
0: Serie 0i-standardforma
1: Serie 10/11-format
OBS!
1 Program som skapats i serie 10/11-programformatet kan användas
för tillämpning på följande funktioner:
1 Underprogramanrop M98
2 Gängskärning med lika stigning G32
3 Fast cykel G90, G92, G94
4 Fast multirepetercykel G71 till G76
5 Fast borrningscykel G83.1, G80 till G89
2 När programformatet som används i serie 10/11 används för
denna CNC-maskin kan vissa gränser tillkomma. Se
användarhandboken.
- 361 -
A. PARAMETRAR BILAGA B-64604SW-1/01
Inställning Betydelse
2 Y-axeln av de tre grundaxlarna
3 Z-axeln av de tre grundaxlarna
5 Axel parallell med X-axeln
6 Axel parallell med Y-axeln
7 Axel parallell med Z-axeln
#7 #6 #5 #4 #3 #2 #1 #0
1300 BFA
#7 BFA När det lagrade slaglängdskontrollarmet 1, 2 eller 3 utfärdas, utlöses ett interferenslarm
med funktionen interkanal-interferenskontroll (T-serien) eller också utlöses ett
chuck-/dubbdocksbarriärlarm (T-serien):
0: Verktyget stoppas när det har kommit in i det förbjudna området.
1: Verktyget stoppas innan det förbjudna området.
OBS!
1 Denna parameter är giltig endast i AI-konturstyrningsläget.
2 Denna parameter är ogiltig för slavaxeln under
axelsynkronstyrning.
- 362 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Giltigt dataområde] 0 eller positiva 9 siffror av minsta dataenhet (se inställningstabellen för
standardparameter (B))
(När inkrementsystemet är IS-B, 0.0 till +999999.999)
Ställ in längden (L) på chuckens klo.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
OBS!
Specificera alltid denna parameter med hjälp av ett radievärde.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
- 363 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
Specificera alltid denna parameter med hjälp av ett radievärde.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
- 364 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Datatyp] Verklig kanal
[Dataenhet] mm, tum (inmatningsenhet)
[Min. dataenhet] Beror på inkrementsystemet för den tillämpade axeln
[Giltigt dataområde] 0 eller positiva 9 siffror av minsta dataenhet (se inställningstabellen för
standardparameter (B))
(När inkrementsystemet är IS-B, 0.0 till +999999.999)
Ställ in diametern (D) på dubbdockan.
OBS!
Specificera alltid denna parameter med hjälp av ett diametervärde.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
OBS!
Specificera alltid denna parameter med hjälp av ett diametervärde.
- 365 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
OBS!
Specificera alltid denna parameter med hjälp av ett diametervärde.
OBS!
Specificera alltid denna parameter med hjälp av ett diametervärde.
OBS!
Om denna parameter ska specificeras med hjälp av ett
diametervärde eller ett radievärde beror på om motsvarande axel
är baserad på diameterspecifikation eller radiespecifikation.
#7 #6 #5 #4 #3 #2 #1 #0
1401 RF0 LRP
#7 #6 #5 #4 #3 #2 #1 #0
1403 RTV ROC
VARNING
När handrattsavbrottet är aktivt, ställ in samma värde som i
parameter nr 1430 även i parameter nr 1466.
- 367 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
När denna parameter är ställd till 0 eller bit 1 (CFR) i parameter nr
1611 är ställd till 1, används den inställda
snabbtransporthastigheten i parameter nr 1420.
#7 #6 #5 #4 #3 #2 #1 #0
1610 CTBx CTLx
#7 #6 #5 #4 #3 #2 #1 #0
1611 CFR
OBS!
Om den här parametern är ställd till 1 utförs en kontroll före
återgång för att se att den specificerade matningshastigheten har
blivit 0 (fördröjningen i acceleration/inbromsning har blivit 0). För
återgång används snabbtransporthastigheten (parameter nr 1420)
oberoende av inställningen av parameter nr 1466. När denna
parameter är inställd på 0 används parameter nr 1466 som
matningshastighet för återgång. Som acceleration/inbromsning
som används för återgång används endast
acceleration/inbromsning efter interpolation. Snabbtransportens
acceleration/inbromsning före interpolering och optimalt
vridmoment vid acceleration/inbromsning är inaktiverad.
#7 #6 #5 #4 #3 #2 #1 #0
3115 APLx
#5 APLx När det aktiva kompenseringsvärdets modifieringsläge baserat på manuell matning har
valts är den relativa positionsdisplayen automatiskt:
0: Inte förinställt
1: Förinställt
Använd den här parametern när du återför ett modifierat kompenseringsvärde till
originalvärdet före modifieringen i det aktiva modifieringsläget av kompenseringsvärdet
baserat på manuell matning. Kompenseringsvärdet kan återföras till originalvärdet genom
att göra en förflyttning längs axeln via manuell matning så att den relativa
positionsdisplayen (mot) indikerar position 0.
#7 #6 #5 #4 #3 #2 #1 #0
3290 GO2 GOF WOF
OBS!
Verktygsoffsetet ställt i parametern WOF följs även om
geometrikompensering och slitagekompensering inte är
specificerat.
0: Inte inaktiverat.
1: Inaktiverat. (Med parameter nr 3294 och nr 3295, ställ in området för
förskjutningsvärdet i vilket uppdateringen av inställningen ska inaktiveras.)
3295 Antal verktygsoffsetvärden (från startnumret) vars inmatning med MDI är inaktiverade
#7 #6 #5 #4 #3 #2 #1 #0
3401 GSC GSB DPI
#7 #6 #5 #4 #3 #2 #1 #0
3402 G23 CLR G91 G01
#0 G01 G01-läget beträds när strömmen slås på eller när styrningen rensas
0: G00-läge (positionering)
1: G01-läge (linjär interpolation)
#7 #6 #5 #4 #3 #2 #1 #0
3405 DDP CCR G36
#3 G36 Som en G-kod som används med funktionen för automatisk verktygskompensering är:
0: G36/G37 används.
1: G37.1/G37.2/G37.3 används.
OBS!
Om det är nödvändigt att utföra cirkulär gängning (moturs) ska den
här parametern ställas till 1.
- 371 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
Om denna bit (CCR) ställs till 0 går det inte att använda funktionen
för ändring av kompenseringsriktning genom specifikation av I, J
eller K i ett G01-block i läget nosradiekompensering.
Om denna bit (CCR) ställs till 1 när adress C används som
axelnamn, kan inte fasningsfunktionen användas.
#7 #6 #5 #4 #3 #2 #1 #0
3453 CRD
#7 #6 #5 #4 #3 #2 #1 #0
3458 CRC
#7 CRC Om ett minusvärde programmeras som ett fasvärde / R-värde för hörn i funktionen direkt
ritningsmåttprogrammering:
0: Utlöses larmet PS0055, "INGET RÖRELSEVÄRDE I FAS/HRN".
1: Inget larm utlöses. Ett minusvärde konverteras till ett plusvärde.
#7 #6 #5 #4 #3 #2 #1 #0
5001 EVO
#7 #6 #5 #4 #3 #2 #1 #0
5002 WNP LWM LGC LGT ETC LWT LGN
OBS!
Denna parameter är giltig när
verktygsgeometri-/slitagekompensering är aktiverat (bit 6 (NGW) i
parameter nr 8136 är 0).
OBS!
Denna parameter är giltig när
verktygsgeometri-/slitagekompensering är aktiverat (bit 6 (NGW) i
parameter nr 8136 är 0).
#3 ETC När ett T-kommando består av två eller färre siffror är T-koden:
0: Ej förlängd.
1: Förlängd.
När parametern är 1, tvåsiffrig eller kortare förlängs T-kodskommandona. (Tresiffriga
eller längre T-kodskommandon förlängs inte.) Värdet efter förlängningen avgörs genom
att ställa in antalet siffror i kompenseringsnumret i T-kodskommandona (parameter nr.
5028).
[Exempel]
• Parameter nr 5028: 2
• Parameter nr 3032: 4 (Tillåtet antal siffror i T-kod)
Före → Efter förlängningen
förlängningen
T1 → T0101 (1-siffrigt kommando förlängs till 4 siffror.)
T12 → T1212 (2-siffrigt kommando förlängs till 4 siffror.)
T112 → T112 (inte förlängt)
T1122 → T1122 (inte förlängt)
- 373 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
1 Inställningen av det tillåtna antalet siffror i T-koden (parameter nr.
3032) markerar antalet siffror i ett angivet kommando (innan det
förlängs). Om antalet siffror i kommandot överskrider det tillåtna
antalet siffror i T-koden utfärdas alarmet PS0003, "FÖR MÅNGA
SIFFROR".
2 Den här parametern utdelas till svarvsystemet. Verktygsbytet är
tillgängligt med inställningen revolvertyp (bit 3 (TCT) i parameter nr.
5040 = 0).
3 Om antalet siffror i kompenseringsnumret i ett T-kodskommando
(parameter nr. 5028) ställs in till 0, avgörs värdet efter
förlängningen av antalet siffro i numret för
verktygskompenseringsvärdena (parameter nr. 5024).
4 Gemensam variabel nr 149 för anrop av ett T-kodsmakro ställs in
mot för-förlängningsvärdet.
OBS!
Denna parameter är giltig när
verktygsgeometri-/slitagekompensering är aktiverat (bit 6 (NGW) i
parameter nr 8136 är 0).
OBS!
Denna parameter är giltig när
verktygsgeometri-/slitagekompensering är aktiverat (bit 6 (NGW) i
parameter nr 8136 är 0).
#7 #6 #5 #4 #3 #2 #1 #0
5003 TGC SUV SUP
- 374 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
#0 SUP
#1 SUV Dessa bits används för att ange typ av verktygsradie för uppstart/avbrott - kompensering
av verktygsnosradie.
SUV SUP Typ Operation
0 0 Typ A En kompenseringsvektor som är vinkelrät mot blocket bredvid startblocket eller
det block som föregår avbrottsblocket matas ut.
G41 Nosradiecenterbana /
Verktygets centerbana
N2
N1 Programmerad kanal
N1
G41 N2
När blocket specificerar rörelseoperationer anges typen enligt
SUP-inställningen; om SUP är 0 sätts typ A och om SUP är 1 sätts typ B.
OBS!
När SUV,SUP = 0,1 (typ B) utförs en operation som är likvärdig
med den för FS16i-T utförs.
OBS!
Denna parameter är giltig när
verktygsgeometri-/slitagekompensering är aktiverat (bit 6 (NGW) i
parameter nr 8136 är 0).
#7 #6 #5 #4 #3 #2 #1 #0
5004 TS1
- 375 -
A. PARAMETRAR BILAGA B-64604SW-1/01
#3 TS1 För kontaktdetektering med en rörelsesensor med funktionen för direkt inmatning av
uppmätt offsetvärde B:
0: Fyrkontaktinmatning används.
1: Enkelkontaktinmatning används.
OBS!
För systemet för bearbetningscentrum ska TS1 ställas in till 1.
#7 #6 #5 #4 #3 #2 #1 #0
5005 QNI PRC
#2 PRC För direkt inmatning av ett verktygsoffsetvärde eller ett förskjutningsvärde för
arbetsstyckets koordinatsystem:
0: Positionsregistreringssignalen PRC <Gn040.6> används inte.
1: Positionsregistreringssignalen PRC <Gn040.6> används.
#5 QNI Med funktionen för mätning av verktygslängd eller funktionen för direkt inmatning av
kompenseringsvärdet uppmätt till B, väljs ett verktygskompenseringsnummer genom:
0: Operation genom MDI-panelen genom operatören (val baserat på marköroperation).
1: Signalinmatning från PMC.
#7 #6 #5 #4 #3 #2 #1 #0
5006 LVC
#7 #6 #5 #4 #3 #2 #1 #0
5008 CNV CNC
#1 CNC
#3 CNV Dessa bits används för att välja en interferenskontrollmetod i verktygsradien - läget för
verktygsnosradiekompensering.
CNV CNC Operation
0 0 Interferenskontroll är aktiverad. En båges riktning och vinkel kontrolleras.
0 1 Interferenskontroll är aktiverad. Endast en båges vinkel kontrolleras.
1 - Interferenskontroll inaktiveras.
För åtgärder när interferenskontrollen visar att det finns en referens (överskärning), se
beskrivningen av bit 5 (CAV) i parameter nr 19607.
OBS!
Kontroll endast av riktningen kan inte ställas in.
- 376 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
5010 Gräns för att ignorera de små rörelser som blir följden av verktygsradie - nosradiekompensering
ΔVY
S
r
Även om ΔVx ≤ ΔVlimit och
ΔVY ≤ ΔVlimit, vektor till ett
r enkelblocks stoppunkt
Verktygets kvarstår.
centerbana
N1
Programmerad kanal N2
5020 Verktygsoffsetnummer som används med funktionen för direkt inmatning av uppmätt offsetvärde B
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
- 377 -
A. PARAMETRAR BILAGA B-64604SW-1/01
Säkerställ att det totala antalet värden som ställs in i parameter 5024 för de enskilda
kanalerna ligger inom antalet kompenseringsvärden som kan användas i hela systemet.
Antalet kompenseringsvärden som kan användas i hela systemet beror på konfigurationen
av alternativen.
Om det totala antalet värden som ställs in i parameter nr 5024 för de enskilda kanalerna
överstiger antalet kompenseringsvärden som kan användas i hela systemet, eller om 0
ställs in i parameter nr 5024 för alla kanaler, är antalet kompenseringsvärden som kan
användas för varje kanal ett värde som erhålls genom dividering av antalet
kompenseringsvärden som kan användas i hela systemet med antalet kanaler.
Lika många verktygskompenseringsvärden som antalet kompenseringsvärden som
används för varje kanal visas på skärmen. Om fler verktygskompenseringsnummer än
antalet kompenseringsvärden som kan användas för varje kanal specificeras, utlöses ett
larm.
Om exempelvis 200 verktygskompenseringsuppsättningar används kan 120 satser
tilldelas kanal 1, 80 satser kanal 2. Alla 200 uppsättningarna behöver inte användas.
5028 Antal siffror för ett offsetnummer som används med ett T-kodskommando
In funktionen för verktygsförvaltning, ange 4 i denna parameter för att ställa in ett
4-siffrigt nummer i parameter nr 13265.
OBS!
Ett värde som är längre än inställningen i parameter nr 3032 (tillåtet
antal siffror för en T-kod) kan inte ställas in.
#7 #6 #5 #4 #3 #2 #1 #0
5040 NO4 TLG TCT
VARNING
Innan du ändrar inställningen för den här parametern ska
kompenseringen avbrytas. Om inställningen ändras medan
kompenseringen tillämpas kanske inte påföljande
kompenseringsmanöver korrekt eller så utfärdas alarmet PS0368,
"OFFSET FÖRBLIR VID OFFSETKOMMANDO" .
#4 TLG När verktygsbytet utförs med den automatiska verktygsbytaren (när bit 3 (TCT) med
parameter nr 5040 är inställd till 1) specificeras verktygsbytet genom:
0: G43.7.
I det här läget fungerar G43 och G44 som G-koder för kompensering av
verktygslängd.
1: G43.
I det här läget fungerar G43.7 och G44.7 som G-koder för kompensering av
verktygslängd.
#7 #6 #5 #4 #3 #2 #1 #0
5042 OFE OFD OFC OFA
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
#0 OFA
#1 OFC
#2 OFD
#3 OFE Dessa bits används för att specificera inkrementsystemet och giltigt dataområde för ett
verktygsoffsetvärde.
För metrisk inmatning
OFE OFD OFC OFA Enhet Giltigt dataområde
0 0 0 1 0.01mm ±9999.99mm
0 0 0 0 0.001mm ±9999.999mm
0 0 1 0 0.0001mm ±9999.9999mm
0 1 0 0 0.00001mm ±9999.99999mm
1 0 0 0 0.000001mm ±999.999999mm
För tuminmatning
OFE OFD OFC OFA Enhet Giltigt dataområde
0 0 0 1 0.001 tum ±999.999 tums
0 0 0 0 0.0001 tum ±999.9999 tums
0 0 1 0 0.00001 tum ±999.99999 tums
0 1 0 0 0.000001 tum ±999.999999 tums
1 0 0 0 0.0000001 tum ±99.9999999 tums
- 379 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
#7 #6 #5 #4 #3 #2 #1 #0
5101 RTR FXY
OBS!
Den här parametern är endast giltig för den fasta borrningscykeln i
serie 10/11-formatet.
#7 #6 #5 #4 #3 #2 #1 #0
5102 RDI RAB F16 QSR
#2 QSR Innan en fast multirepetercykel (G70 till G73) startas, gäller att en kontroll för att se om
programmet innehåller ett block med sekvensnumret specificerat i adress Q:
0: Utförs inte.
1: Utförs.
När 1 ställs in i denna parameter och det sekvensnummer som specificeras i adress Q inte
hittas, utlöses larm PS0063, "BLOCKET TILLHÖRANDE ETT ANGIVET
SEKVENSNUMMER KAN INTE HITTAS" och den fasta cykeln exekveras inte.
#3 F16 När serie 10/11-formatet används (med bit 1 (FCV) i parameter nr 0001 ställd till 1)
specificeras en fast cykel för borrning med hjälp av:
0: Serie 15-format
1: Serie 16-format. Antalet upprepningar programmeras dock med adress L.
#6 RAB När en fast cykel för borrning specificeras med hjälp av serie 10/11-format (med bit 1
(FCV) i parameter nr 0001 ställd till 1 och bit 3 (F16) i parameter nr 5102 ställd till 0)
specificerar adress R:
0: Inkrementellt kommando.
1: Absolut kommando med G-kodsystem A. Med G-kodsystem B eller C följs G90 och
G91.
#7 RDI När en fast cykel för borrning specificeras med hjälp av serie 10/11-format (med bit 1
(FCV) i parameter nr 0001 ställd till 1 och bit 3 (F16) i parameter nr 5102 ställd till 0)
baseras adress R på:
0: Radiespecifikation.
1: Diameter/radiespecifikation för borraxeln.
#7 #6 #5 #4 #3 #2 #1 #0
5104 PCT FCK
- 381 -
A. PARAMETRAR BILAGA B-64604SW-1/01
När denna parameter är inställd och skärdjupet för varje tid har specificerats med adress
Q i en gängskärningscykelkommando, antas en cykel för steggängning.
I en steggängningscykel, kan antingen en höghastighetscykel för steggängning eller en
steggängningscykel väljas med bit 5 (PCP) i parameter nr 5200.
Även när denna parameter är inställd på 1, utförs normal gängning oavsett om Q inte är
specificerad eller Q0 är specificerad.
OBS!
1 Ställ också in parameter nr 5213.
2 Vid gängning med fast tapp är Q-kommandot giltigt oavsett
inställningen i denna parameter.
#7 #6 #5 #4 #3 #2 #1 #0
5105 M5T RF2 RF1 SBC
OBS!
När en grovbearbetningstolerans (Δi/Δk) specificeras med serie
10/11-programformat utförs grovbearbetning oberoende av
inställningen av denna parameter.
- 382 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
När en grovbearbetningstolerans (Δi/Δk) specificeras med serie
10/11-programformat utförs grovbearbetning oberoende av
inställningen av denna parameter.
#3 M5T När spindelns rotationsriktning ändras från rotation framåt till rotation bakåt eller från
rotation bakåt till rotation framåt i en gängskärningscykel (G84/G88):
0: M05 matas ut före utmatning av M04 eller M03.
1: M05 matas inte ut före utmatning av M04 eller M03.
#7 #6 #5 #4 #3 #2 #1 #0
5106 NT2 NT1
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
#2 NT1 I den multipla repetercykeln G71/G72/G73 (G-kod system A), när kommandot för
nosradiekompenseringen G40/G41/G42 ges i målkonturprogrammet:
0: Larmet PS0325, "OTILLGÄNGLIGT KOMMANDO I KONTURPROGRAM"
utlöses.
1: Inget larm utlöses. Kommandot för verktygets nosradiekompensering i
målkonturprogrammet ignoreras emellertid.
#3 NT2 I den multipla repetercykeln G70 (G-kod system A), när kommandot för
nosradiekompenseringen G40/G41/G42 ges i målkonturprogrammet:
0: Larmet PS0325 utlöses.
1: Inget larm utlöses. Kommandot för verktygeta nosradiekompensering är giltigt.
OBS!
Skriv programmet på följande sätt för att aktivera verktygets
nosradiekompensering i finbearbetningscykeln G70 genom
kommandot för nosradiekompenseringen i målkonturprogrammet.
- Annulleringen av verktygets nosradiekompensering G40 välj
modalt när finbearbetningscykeln G70 programmeras.
- Sätt in kommandot G41/G42 i första blocket i
målkonturprogrammet (ge kommandot med P-adress).
- Kommando G40 vid sista blocket i målkonturprogrammet
(programmerat med Q-adress)
#7 #6 #5 #4 #3 #2 #1 #0
5108 NSP DTP R16
- 383 -
A. PARAMETRAR BILAGA B-64604SW-1/01
#1 DTP I multirepetercykeln G71/G72 (G-kod system A) av typ II, efter att grovbearbetningen av
finbearbetningsformens program har avslutas, återgår verktyget till cykelns startpunkt:
0: Därefter flyttas verktyget till (cykelns startpunkt + distans för finbearbetningens
arbetsmån) i ordningsföljden X-axel, Z-axel.
1: Direkt från slutpunkten i finbearbetningsprogrammet.
OBS!
När bit 4 (CME) med parameter nr. 5161 är 1, antas M-koden för
C-axellåset för det första paret.
5111 Fördröjningstid när C-axeln låses upp specificeras i en fast cykel för borrning
- 384 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Giltigt dataområde] 9 siffror av minsta dataenhet (se inställningstabellen för standardparameter (A))
(När inkrementsystemet är IS-B, -999999.999 till +999999.999)
Denna parameter ställer in returvärdet i en höghastighetscykel för stegborrning.
G83 (när bit 2 (RTR) i parameter nr 5101 är ställd till 0).
q: Skärdjup
d : Återgångsvärde
R-punkt
q
d
q
d
Z-punkt
q
d
Z-punkt
#7 #6 #5 #4 #3 #2 #1 #0
5125 PRS
- 385 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
Specificera alltid ett radievärde.
OBS!
Specificera alltid ett radievärde.
- 386 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Giltigt dataområde] 0 eller positiva 9 siffror av minsta dataenhet (se inställningstabellen för
standardparameter (B))
(När inkrementsystemet är IS-B, 0.0 till +999999.999)
Denna parameter ställer in ett säkerhetsavstånd fram till startpunkten för matarhastigheten
i fasta multirepetercykler (G71/G72).
OBS!
Specificera alltid ett radievärde.
OBS!
Specificera alltid ett radievärde.
OBS!
Specificera alltid ett radievärde.
- 387 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
Specificera alltid ett radievärde.
OBS!
Specificera alltid ett radievärde.
OBS!
Specificera alltid ett radievärde.
- 388 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Giltigt dataområde] 0, 29, 30, 55, 60, 80
Denna parameter ställer in verktygsnosvinkeln i den fasta multirepetercykeln G76.
Denna parameter används inte med serie 10/11-programformatet.
[Typ indata]
Parameterinmatning
[Datatyp]
Verklig kanal
[Dataenhet]
mm, tum (inmatningsenhet)
[Min. dataenhet] Beror på inkrementsystemet för referensaxeln
[Giltigt dataområde]
0 eller positiva 9 siffror av minsta dataenhet (se inställningstabellen för
standardparameter (B))
(När inkrementsystemet är IS-B, 0.0 till +999999.999)
Om ett monotont kommando av typ I eller II inte anges för axeln i
råbearbetningsriktningen visas alarm PS0064, "DEN AVSLUTANDE FORMEN ÄR
INTE EN MONOTON FÖRÄNDRING (FÖRSTA AXELN)" eller PS0329, "DEN
AVSLUTANDE FORMEN ÄR INTE EN MONOTON FÖRÄNDRING (ANDRA
AXELN)". När ett program skapas automatiskt kan en väldigt liten icke-monoton kontur
produceras automatiskt. Ställ in ett tillåtet värde utan tecken för en sådan icke-monoton
kontur. Genom att detta görs kan cyklerna G71 och G72 exekveras även i ett program
som inkluderar en icke-monoton kontur.
[Exempel] Anta att ett G71-kommando där bearbetningsriktningen (X-axeln) är minus och
grovbearbetningsaxeln (Z-axeln) är minus specificeras. I detta fall kan grovbearbetning
utföras i enlighet med den programmerade konturen utan ett larm genom inställning av
0.001 mm i denna parameter, när ett icke-monotont kommando för en rörelse på 0.001
mm i plusriktningen längs Z-axeln specificeras i målkonturprogrammet.
OBS!
En kontroll med avseende på en monoton kontur utförs alltid i
cyklerna G71 och G72. En kontur (programmerad kanal)
kontrolleras. När nosradiekompensering utförs kontrolleras en
kanal efter kompenseringen. När bit 2 (FCK) i parameter nr 5104
ställs till 1 utförs en kontroll innan cyklerna G71 och G72. I detta fall
kontrolleras inte en kanal efter nosradiekompensering utan en
programmerad kanal.
Observera att inget larm utlöses när ett tillåtet värde ställs in.
Använd alltid ett radievärde för att ställa in denna parameter.
[Exempel] Anta att ett G71-kommando där bearbetningsriktningen (X-axeln) är minus och
grovbearbetningsaxeln (Z-axeln) är minus specificeras. I detta fall kan grovbearbetning
utföras i enlighet med den programmerade konturen utan ett larm genom inställning av
0.001 mm i denna parameter, när ett icke-monotont kommando för en rörelse på 0.001
mm i minusriktningen längs X-axeln specificeras i målkonturprogrammet för att flytta
från skärets botten till slutpunkten.
OBS!
En kontroll med avseende på en monoton kontur utförs alltid i
cyklerna G71 och G72. En kontur (programmerad kanal)
kontrolleras. När nosradiekompensering utförs kontrolleras en
kanal efter kompenseringen. När bit 2 (FCK) i parameter nr 5104
ställs till 1 utförs en kontroll innan cyklerna G71 och G72. I detta fall
kontrolleras inte en kanal efter nosradiekompensering utan en
programmerad kanal.
Observera att inget larm utlöses när ett tillåtet värde ställs in.
Använd alltid ett radievärde för att ställa in denna parameter.
#7 #6 #5 #4 #3 #2 #1 #0
5161 CME
#4 CME För fasta borrningscykler är M-koden för C-axelns låsning/upplåsning inställd till:
0: Värde inställt av parameter nr. 5110/värde inställt av parameter nr. 5110 + 1.
1: Värde inställt av parameter nr. 5110/värde inställt av parameter nr. 13543 (första
paret) eller värdet som är inställt av parameter nr. 13544/värde inställt av parameter
nr. 13545 (andra paret).
- 390 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
5179 Slipningsaxelnummer för oscillerande slipningscykel med direkt fastdimension (G74)
#7 #6 #5 #4 #3 #2 #1 #0
5200 FHD PCP DOV G84
OBS!
I en gängskärningscykel är denna parameter giltig när bit 6 (PCT) i
parameter nr 5104 är 1. När bit 6 (PCT) i parameter nr 5104 är 0
antas inte en (höghastighets-) steggängskärningscykel.
#7 #6 #5 #4 #3 #2 #1 #0
5201 OV3 OVU
#7 #6 #5 #4 #3 #2 #1 #0
5203 OVS
#4 OVS Vid gängning med fast tapp är övermanning genom valsignalen för övermanning av
matarhastigheten och övermanningsstopp med signalen avbryt övermanning:
0: Inaktiverat.
1: Aktiverat.
När matningsövermanning aktiveras inaktiveras utdragningsövermanning.
Spindelövermanningen låses på 100 % under gängning med fast tapp oberoende av
inställningen av denna parameter.
#7 #6 #5 #4 #3 #2 #1 #0
5209 DWP RTX
OBS!
Den här parametern blir ogiltig när bit 1 (FCV) i parameter nr 0001
är ställd till 1, och fast gängning specificeras med serie
10/11-programformatet.
#2 DWP När ett fördröjningskommando (adress P) inte är inkluderat i ett block för fast
tappgängning i svarvsystemet:
0: Fördröjning i botten av hålet utförs inte.
1: Fördröjningskommandot (adress P) som angetts i blocket för borrning är giltigt.
OBS!
Den här parametern blir ogiltig om fast tappgängning anges i serie
10/11-programformatet med bit 1 (FCV) med parameter nr. 0001
inställd till 1.
- 392 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
Övermanningsvärdet är giltigt när bit 4 (DOV) i parameter nr 5200 är
satt till 1. När bit 3 (OVU) i parameter nr 5201 är satt till 1, är enheten
inställningsdata 10 %. En övermanning på upp till 2000% kan
tillämpas på utdragningen.
När parameter PCP (bit 5 med nr. 5200) ställs till När parameter PCP (bit 5 med nr. 5200) ställs till
0. 1.
q: Skärdjup q: Skärdjup
d : Återgångsvärde d : Utrymmesvärde
R-punkt
R-punkt
q q
d d
q q
d d
q q
Z-punkt Z-punkt
OBS!
1 I en gängskärningscykel är denna parameter giltig när bit 6 (PCT) i
parameter nr 5104 är 1.
2 För diameteraxel, ange denna parameter med hjälp av
diametervärdet.
5241 Maximalt spindelvarvtal vid gängning med fast tapp (ettans växel)
5242 Maximalt spindelvarvtal vid gängning med fast tapp (tvåans växel)
5243 Maximalt spindelvarvtal vid gängning med fast tapp (treans växel)
5244 Maximalt spindelvarvtal vid gängning med fast tapp (fyrans växel)
1 : 2 0 till 9999
1 : 4 0 till 9999
1 : 8 0 till 9999
Var och en av dessa parametrar används för att ställa in ett maximalt spindelvarvtal för
varje växel vid gängning med fast tapp.
Ställ in samma värde både för parameter nr 5241 och parameter nr 5243 för ett
enstegsväxelsystem. För ett tvåstegs växelsystem ställer du in samma värde som i
parameter nr 5242 i parameter nr 5243. Annars utlöses larmet PS0200, "OGILTIGT
S-KODKOMMANDO".
#7 #6 #5 #4 #3 #2 #1 #0
5400 RIN
Vinklad omflyttning som används när ingen vinklad omflyttning har angetts för rotationen av
5410
koordinatsystemet
#7 #6 #5 #4 #3 #2 #1 #0
5431 MDL
- 394 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
#7 #6 #5 #4 #3 #2 #1 #0
5450 PLS
#7 #6 #5 #4 #3 #2 #1 #0
6000 HGO MGO
[Datatyp] Bitkanal
#4 HGO När en GOTO-datasats för att ange kundmakrostyrning exekveras, är en gren till 30
sekvensnummer precis innan GOTO-datasats eller upp till 10 sekvensnummer som
sparats i ett sekvensnummer sökning som tidigare gjorts med en GOTO-datasats:
0: Inte utförd i hög hastighet.
1: Utförd i hög hastighet.
#7 #6 #5 #4 #3 #2 #1 #0
6240 IGA
OBS!
När inställningen i parameter nr 6242 eller 6243 är 0 används
inställningen i parameter nr 6241.
- 396 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
När referensaxeln (parameter nr 1031) specificerar diametern,
specificera värdet på diametern. När referensaxeln (parameter nr
1031) specificerar radien, specificera värdet på radien.
OBS!
När referensaxeln (parameter nr 1031) specificerar diametern,
specificera värdet på diametern. När referensaxeln (parameter nr
1031) specificerar radien, specificera värdet på radien.
#7 #6 #5 #4 #3 #2 #1 #0
7600 PLZ
#7 #6 #5 #4 #3 #2 #1 #0
7604 PCG
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
OBS!
Spindel-spindel polygonsvarvningen är aktiverad, när bit 6 (SPG) i
parameter (nr 8133 är 1).
OBS!
1 Spindel-spindel polygonsvarvningen är aktiverad, när bit 6 (SPG) i
parameter (nr 8133 är 1).
2 För återställning av denna parameter, använd
PMC-fönsterfunktionen eller G10-kommandot för att avbryta
polygon vridning (G50.2). Dessutom, vid återställning av denna
parameter med hjälp av PMC-fönsterfunktionen, använd M-koden
utan buffring.
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
OBS!
1 Spindel-spindel polygonsvarvning aktiveras endast för seriella
spindlar.
- 398 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
2 När någon av parametrarna nr 7640 och 7641 är satt till 0, utförs
polygonsvarvning med hjälp av den första spindeln (huvudaxeln)
och den andra spindeln (polygon synkron axel) i sökvägen som
parametern tillhör.
3 När en spindel annan än den första seriella spindeln används som
en huvudaxel, behövs multispindelstyrning för att specificera ett
S-kommando för huvudaxeln.
4 När funktionen PMC fönstret eller G10 -kommandot används för att
skriva om denna parameter, skriv om denna parameter innan
specifikation av blocket för spindel-spindel polygon kommandot
G51.2. När funktionen PMC fönstret används för att skriva om
denna parameter i blocket omedelbart före G51.2, ange
omskrivning av denna parameter genom att använda en M-kod
(parameter nr 3411 och uppåt) utan buffring.
OBS!
1 Spindel-spindel polygonsvarvning aktiveras endast för seriella
spindlar.
2 När någon av parametrarna nr 7640 och 7641 är satt till 0, utförs
polygonsvarvning med hjälp av den första spindeln (huvudaxeln)
och den andra spindeln (polygon synkron axel) i sökvägen som
parametern tillhör.
3 När en spindel annan än den första seriella spindeln används som
en huvudaxel, behövs multispindelstyrning för att specificera ett
S-kommando för huvudaxeln.
4 När funktionen PMC fönstret eller G10 -kommandot används för att
skriva om denna parameter, skriv om denna parameter innan
specifikation av blocket för spindel-spindel polygon kommandot
G51.2. När funktionen PMC fönstret används för att skriva om
denna parameter i blocket omedelbart före G51.2, ange
omskrivning av denna parameter genom att använda en M-kod
(parameter nr 3411 och uppåt) utan buffring.
- 399 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
1 Spindel-spindel polygonsvarvning aktiveras endast för seriella
spindlar.
2 Denna parameter är ogiltig om antingen parameter nr 7642 eller nr
7643 är satt till 0. I det här fallet, är inställningarna för parameter nr
7640 och nr 7641 giltiga.
3 När en spindel annan än den första seriella spindeln används som
en huvudaxel, behövs multispindelstyrning för att specificera ett
S-kommando för huvudaxeln.
4 När funktionen PMC fönstret eller G10 -kommandot används för att
skriva om denna parameter, skriv om denna parameter innan
specifikation av blocket för spindel-spindel polygon kommandot
G51.2. När funktionen PMC fönstret används för att skriva om
denna parameter i blocket omedelbart före G51.2, ange
omskrivning av denna parameter genom att använda en M-kod
(parameter nr 3411 och uppåt) utan buffring.
5 Ett spindelnummer gemensamt för systemet ska ställas in i denna
parameter. När denna parameter används, ställ in 0 i parameter nr
7640 och 7641.
OBS!
1 Spindel-spindel polygonsvarvning aktiveras endast för seriella
spindlar.
2 Denna parameter är ogiltig om antingen parameter nr 7642 eller nr
7643 är satt till 0. I det här fallet, är inställningarna för parameter nr
7640 och nr 7641 giltiga.
3 När en spindel annan än den första seriella spindeln används som
en huvudaxel, behövs multispindelstyrning för att specificera ett
S-kommando för huvudaxeln.
4 När funktionen PMC fönstret eller G10 -kommandot används för att
skriva om denna parameter, skriv om denna parameter innan
specifikation av blocket för spindel-spindel polygon kommandot
G51.2. När funktionen PMC fönstret används för att skriva om
denna parameter i blocket omedelbart före G51.2, ange
omskrivning av denna parameter genom att använda en M-kod
(parameter nr 3411 och uppåt) utan buffring.
5 Ett spindelnummer gemensamt för systemet ska ställas in i denna
parameter. När denna parameter används, ställ in 0 i parameter nr
7640 och 7641.
#7 #6 #5 #4 #3 #2 #1 #0
8103 MWP
- 400 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Typ indata] Parameterinmatning
[Datatyp] Bit
OBS!
När åtminstone en av dessa parametrar är ställd måste strömmen
stängas av innan driften fortsätter.
#1 MWP För att ange ett P-kommando för den väntande M-koden/balansskärningen:
0: Ett binärt värde används som det vanligen görs.
1: En kombination av kanalnummer används.
#7 #6 #5 #4 #3 #2 #1 #0
YOF
8132
OBS!
När åtminstone en av dessa parametrar är ställd måste strömmen
stängas av innan driften fortsätter.
#1 YOF Y-axeloffset:
0: Används ej.
1: Används.
#7 #6 #5 #4 #3 #2 #1 #0
SPG SCS AXC
8133
SCS
OBS!
När åtminstone en av dessa parametrar är ställd måste strömmen
stängas av innan driften fortsätter.
#1 AXC Spindelpositionering:
0: Används ej.
1: Används.
OBS!
1 Se till att sätta 1 i bit 1 (AXC) i parameter nr 8133 och 0 i bit 2
(SCS) i parameter nr 8133 för att använda
spindelpositioneringsfunktionen.
2 Den seriella spindelns Cs-kanalstyrningsfunktion och
spindelpositioneringsfunktion kan inte båda göras giltiga samtidigt.
Om båda specificeras som AXC=1 och SCS=1, blir båda
funktionerna ogiltiga.
Därför, när ett negativt värde anges i parameter nr 1023 med
ovannämnda specifikation, utlöses larm (SV1026).
- 401 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
3 Se till att sätta 0 i bit 1 (AXC) i parameter nr 8133 och 1 i bit 2
(SCS) i parameter nr 8133 för att använda seriella spindelns
Cs-kanalstyrningsfunktion.
#2 SCS Cs konturstyrning:
0: Används ej.
1: Används.
OBS!
1 Se till att sätta 0 i bit 1 (AXC) i parameter nr 8133 och 1 i bit 2
(SCS) i parameter nr 8133 för att använda seriella spindelns
Cs-kanalstyrningsfunktion.
2 Den seriella spindelns Cs-kanalstyrningsfunktion och
spindelpositioneringsfunktion kan inte båda göras giltiga samtidigt.
Om båda specificeras som AXC=1 och SCS=1, blir båda
funktionerna ogiltiga.
Därför, när ett negativt värde anges i parameter nr 1023 med
ovannämnda specifikation, utlöses larm (SV1026).
3 Se till att sätta 1 i bit 1 (AXC) i parameter nr 8133 och 0 i bit 2
(SCS) i parameter nr 8133 för att använda
spindelpositioneringsfunktionen.
OBS!
Se till att stänga av polygon svarvning med två spindlar via denna
parameter när polygon svarvning används. Om polygon svarvning
utförs när 1 är inställt i denna parameter avges ett larm.
#7 #6 #5 #4 #3 #2 #1 #0
CCR BAR
8134
BAR
OBS!
När åtminstone en av dessa parametrar är ställd måste strömmen
stängas av innan driften fortsätter.
OBS!
1 Chuck- och dubbdocksbarriärfunktionen finns bara för T-serien.
2 När chuck- och dubbdocksbarriärfunktionen är valt, kan inte de
lagrade rörelsegränserna 2 och 3 användas.
- 402 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
Dvs., denna parameter specificerar även huruvida de lagrade rörelsegränserna 2 och 3
såsom visas nedan ska användas.
#7 #6 #5 #4 #3 #2 #1 #0
NCR NGW
8136
NGW
OBS!
När åtminstone en av dessa parametrar är ställd måste strömmen
stängas av innan driften fortsätter.
#7 NCR Nosradiekompensering:
0: Används.
1: Används ej.
#7 #6 #5 #4 #3 #2 #1 #0
NPI NMR NDD NVL NCV
8137
OBS!
När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
OBS!
När balanserad skärning används (denna parameter är 0) så kan
inte spegling för dubbelrevolver användas. För att använda
spegling för dubbelrevolver, ställ in denna parameter på 1.
1: Används ej.
#7 #6 #5 #4 #3 #2 #1 #0
8162 PKUx
#2 PKUx I parkeringsläget,
0: De absoluta, relativa och maskinkoordinaterna uppdateras inte.
1: De absoluta och relativa koordinaterna uppdateras. Maskinens koordinater
uppdateras inte.
OBS!
1 Med en axel där polära koordinater interpolering anges, ställa in
den här parametern till1. Om denna parameter är satt till 0, kan ett
skifte av koordinatsystemet uppstå när ett enkelblock stannar eller
matningsuppehåll utförs i läget för polära koordinaters
interpolering.
2 Med en axel som är inställd på att fungera som en synkron
huvudaxel och synkron slavaxel samtidigt (med bit 1 (SYWx ) i
parameter nr 8167), ställ denna parameter till 1.
3 Med en axel specificerad i det tredimensionella
koordinatkonverteringsläget, ställ in denna parameter till 1. Om
denna parameter är inställd till 0, aktiveras larmet PS0367, "3-D
KONV. KOMMENDERADES I SYNK-LÄGE NÄR PARAMETERN
PKUx(NO.8162#2) ÄR 0."
#7 #6 #5 #4 #3 #2 #1 #0
8163 NUMx
#7 NUMx När varken synkron styrning eller sammansatt styrning används, är ett rörelsekommando
för axeln:
0: Inte inaktiverat.
1: Inaktiverat.
- 404 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
Om ett rörelsekommando anges för en axel med NUMx inställd på
1 när varken synkronstyrning eller sammansatt styrning används,
utlöses larm PS0353, “INSTRUKTIONEN GAVS FÖR DEN AXEL
SOM INTE KUNDE RÖRA SIG.”.
#7 #6 #5 #4 #3 #2 #1 #0
8167 SPVx SWSx SWMx SGSx SGMx SYWx
OBS!
SGMx aktiveras när bit 1 (SPMx) i parameter nr 8163 är satt till 1.
OBS!
SGSx aktiveras när bit 2 (SPSx) i parameter nr 8163 eller bit 6
(SPVx) i parameter nr 8167 är satt till 1.
OBS!
SWMx aktiveras när bit 1 (SPMx) i parameter nr 8163 är satt till 1.
OBS!
SWSx aktiveras när bit 2 (SPSx) i parameter nr 8163 eller bit 6
(SPVx) i parameter nr 8167 är satt till 1.
0: Utförs inte.
1: Utförs.
OBS!
När ett arbetsstyckes koordinatsystem ställs automatiskt in i slutet
av synkronstyrning, beräknas arbetsstyckets koordinatsystemet
från den aktuella datorns koordinater och arbetsstyckets
koordinater för varje axel i referenspunkten inställd i parameter nr
1250.
#7 #6 #5 #4 #3 #2 #1 #0
8169 SESx
#6 SESx Om ett synkroniseringsfel ligger utanför området för tolerans (specificerad i nr 8181):
0: Larm SV0407, “FEL FÖR MYCKET”, utlöses.
1: Inget larm utlöses. Istället är signalen för överskridande synkroniseringsfel
SEO<Fn559> är utmatning.
SESx är giltig när bit 1 (SERx) i parameter nr 8162 är 1. Ange värdet för denna parameter
för slavaxeln.
8183 Sammansatt styraxel av den andra kanalen i sammansatt styrning för varje axel
OBS!
När dubbla kanalgränssnitt används (bit 1 (MIX) i parameter nr
8166 är satt till 1), ställ in denna parameter för kanal 2.
- 406 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
[Datatyp] Ordaxel
[Giltigt dataområde] 101, 102, 103, . . . , (kanalnummer)*100+(inom kanalens relativa axelnummer) (101, 102,
103, . . . , 201, 202, 203, . . . )
Denna parameter bestämmer kanalnumret och inom den kanalrelaterade axelns nummer
för en överlagrad huvudaxel för varje axel när den överlagrade styrningen utövas. När
noll anges, blir axeln inte en slavaxel enligt den överlagrade styrningen och rörelsepulsen
av en annan axel är inte överlagrad.
Ett identiskt nummer kan anges i två eller flera parametrar för att utöva överlagrad
styrning samtidigt. Detta innebär att överlagrad styrning med en huvudaxel och flera
slavaxlar är möjligt.
En slav axel kan fungera som huvudaxel av en annan axel för att möjliggöra tre
generation överlagrad styrning: förälder (huvudaxel) - barn (slavaxel/huvudaxel) -
barnbarn ( slavaxel).
I detta fall är en rörelse längs barnet görs från dess rörelseavstånd plus rörelseavståndet
av förälder och en rörelse längs barnbarnet görs av dess rörelseavståndet plus
rörelseavståndet av barnet plus rörelseavståndet av föräldern.
Exempel på förhållandet mellan förälder (X1 i kanal 1) - barn (X2 i kanal 2) - barnbarnet
(U2 i kanal 2):
Rörelseavståndet X1 är överlagrad på X2 och rörelseavstånden X1 och X2 är vidare
överlagrad på U2.
Parameter nr 8186x av kanal 2 = 101
Parameter nr 8186u av kanal 2 = 201
#7 #6 #5 #4 #3 #2 #1 #0
11400 NO5
#7 #6 #5 #4 #3 #2 #1 #0
11507 SAC
#7 SAC När uppnådd spindelhastighet SAR<Gn029.4> kontrolleras i den fasta cykeln för
borrning,
0: Väntar den på att tiden ska gå ut som är inställd i parameter nr 3740 innan den
påbörjar alla borrningar.
1: Väntar den på att tiden ska gå ut som är inställd i parameter nr 3740 endast innan
den påbörjar första borrningen. Det är tillgänglig blocköverlappning mellan
snabbtransport till den första spak- och blocköverlappningen till en hålposition.
- 407 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
• När denna parameter är inställd måste strömmen stängas av innan
driften fortsätter.
• Denna parameter är tillgänglig när bit 0 (SAR) i parameter nr 3708
är inställd på 1.
• Blocköverlappning vid snabbtransport är tillgänglig när bit 4 (RTO) i
parameter nr 1601 är inställd på 1.
#7 #6 #5 #4 #3 #2 #1 #0
11630 FRD
13543 M-kod för C-axelupplåsning i en fast cykel för borrning (1:a paret)
OBS!
Denna parameter är giltig när bit 4 (CME) i parameter nr 5161 är
inställd på 1.
13544 M-kod för C-axellåsning i en fast cykel för borrning (2:a paret)
- 408 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
OBS!
Denna parameter är giltig när bit 4 (CME) i parameter nr 5161 är
inställd på 1.
13545 M-kod för C-axelupplåsning i en fast cykel för borrning (2:a paret)
OBS!
Denna parameter är giltig när bit 4 (CME) i parameter nr 5161 är
inställd på 1.
#7 #6 #5 #4 #3 #2 #1 #0
19607 NAA CAV CCC
#6 NAA När funktionen kontroll för undvikande av interferens antar att en manöver för
undvikande är farlig eller att ytterligare en interferens skapas för vektorn för undvikande
av interferens:
0: Ett alarm utfärdas.
När en undvikande manöver anses vara farlig, utfärdas alarm PS5447, "FARLIGT
UNDVIKANDE I G41/G42".
När en vidare interferens riskeras i vektorn för undvikande av interferens, utfärdas
alarm PS5448, "KOLLISIONSRISK I G41/G42"
1: Inget larm utlöses och operationen för undvikande fortsätter.
VAR FÖRSIKTIG
När denna parameter är ställd till 1 kan kanalen förskjutas till stor
del. Ställ därför denna parameter till 0 såvida inte särskilda skäl
finns.
- 409 -
A. PARAMETRAR BILAGA B-64604SW-1/01
Även om inställningen av denna parameter ändras i MDI-läget genom att man stoppar i
läget skärstålskompensering/nosradiekompensering, blir inställningen inte giltig direkt.
Innan den nya inställningen av denna parameter kan bli giltig måste läget
skärstålskompensering/nosradiekompensering avbrytas, sedan måste läget aktiveras igen.
- 410 -
B-64604SW-1/01 BILAGA A. PARAMETRAR
A.2 DATATYP
Parametrarna indelas i datatyper på följande sätt:
Datatyp Giltigt dataområde Anmärkningar
Bit
Bitmaskingrupp
Bitkanal 0 eller 1
Bitaxel
Bitspindel
Byte
Bytemaskingrupp
-128 till 127 En del parametrar hanterar dessa typer
Bytekanal 0 till 255 av data som data utan förtecken.
Bytesaxel
Bytespindel
Ord
Ordmaskingrupp
-32768 till 32767 En del parametrar hanterar dessa typer
Ordkanal 0 till 65535 av data som data utan förtecken.
Ordaxel
Ordspindel
Dubbelord
Dubbelordsmaskingrupp
En del parametrar hanterar dessa typer
Dubbelord-kanal 0 till ±999999999
av data som data utan förtecken.
Dubbelordsaxel
Dubbelordsspindel
Verklig
Verklig maskingrupp
Se inställningstabellerna för
Verklig kanal standardparametrar.
Verklig axel
Verklig spindel
OBS!
1 Var och en av parametrarna i biten, bitmaskingruppen, bitkanalen, bitaxeln och
bitspindeltyperna består av 8 bits för ett datanummer (parametrar med åtta olika
betydelser).
2 För varje typ av maskingrupp finns det parametrar som motsvarar det maximala
antalet maskingrupper så att oberoende data kan ställas in för varje
maskingrupp.
3 För kanaltyper finns det parametrar som motsvarar det maximala antalet
kanaler så att oberoende data kan ställas in för varje kanal.
4 För axeltyper finns det parametrar som motsvarar det maximala antalet styraxlar
så att oberoende data kan ställas in för varje styraxel.
5 För spindeltyper finns det parametrar som motsvarar det maximala antalet
spindlar så att oberoende data kan ställas in för varje spindelaxel.
6 Det giltiga dataområdet för varje datatyp indikerar ett allmänt område. Området
varierar beroende på parametrarna. För det giltiga dataområdet för en specifik
parameter hänvisas till förklaringen för den aktuella parametern.
- 411 -
A. PARAMETRAR BILAGA B-64604SW-1/01
OBS!
1 Värdena avrundas uppåt eller neråt till den närmaste multipeln för den mista
dataenheten.
2 Ett giltigt dataområde innebär gränser datainmatning och kan avvika från värden
som representerar aktuella prestanda.
3 För information om urvalet av CNC-kommandon se bilaga D, "Urval av
kommandovärden" i ANVÄNDARHANDBOKEN (Gemensamt för
svarvsystem/system för bearbetningscentrum.
- 412 -
B. LISTA ÖVER FUNKTIONER
OMFATTANDE ADRESS P I
B-64604SW-1/01 BILAGA PROGRAMKOMMANDOT
Fleroperati Svarvsystem
Funktionsnamn onsmaskin G-kodsystem Referensobjekt
er A B C
Fördröjning G04 G04 G04 G04 OPERATÖRSHANDBOK (Samma som till
T/M-serien) II. PROGRAMMERING,
"MATNINGSFUNKTIONER"
G-kod förhindrar G04.1 G04.1 G04.1 G04.1 - ANSLUTNINGSHANDBOK (FUNKTION)
buffring "PROGRAMKOMMANDO"
- OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"FUNKTIONER FÖR
HÖGHASTIGHETSBEARBETNING"
AI-utvidgad G08 G08 G08 G08 - ANSLUTNINGSHANDBOK (FUNKTION)
förhandskontroll "STYRNING AV
(M-serien) / AI kontur MATNINGSHASTIGHETEN/STYRNING
kontroll (avancerad AV ACCELERATION OCH
förhandsgranskning INBROMSNING"
kompatibla med
kommandon) - OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"FUNKTIONER FÖR
HÖGHASTIGHETSBEARBETNING"
Programmerbar G10 G10 G10 G10 OPERATÖRSHANDBOK (Samma som till
datainmatning T/M-serien) II. PROGRAMMERING,
"PROGRAMMERBAR DATAINMATNING
(G10)"
Programmerbar G10 G10 G10 G10 OPERATÖRSHANDBOK (Samma som till
parameterinmatning T/M-serien) II. PROGRAMMERING,
"PROGRAMMERBAR DATAINMATNING
(G10)"
Detektering av - G26 G26 G26 - ANSLUTNINGSHANDBOK (FUNKTION)
fluktuerande "SPINDELVARVTALSFUNKTION"
spindelvarvtal - OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"SPINDELVARVTALSFUNKTION"
Referenspunktsuppsö G30 G30 G30 G30 OPERATÖRSHANDBOK (Samma som till
kning T/M-serien) II. PROGRAMMERING,
"REFERENSPUNKT"
Multistegsskipp G31 G31 G31 G31 OPERATÖRSHANDBOK (Samma som till
T/M-serien) II. PROGRAMMERING,
"INTERPOLATIONSFUNKTIONER"
Skippa G31 G31 G31 G31 OPERATÖRSHANDBOK (Samma som till
momentbegränsning T/M-serien) II. PROGRAMMERING,
"INTERPOLATIONSFUNKTIONER"
- 413 -
B. LISTA ÖVER FUNKTIONER
OMFATTANDE ADRESS P I
PROGRAMKOMMANDOT BILAGA B-64604SW-1/01
Fleroperati Svarvsystem
Funktionsnamn onsmaskin G-kodsystem Referensobjekt
er A B C
Kontinuerlig G31 G31 G31 G31 OPERATÖRSHANDBOK (Samma som till
höghastighetsskippfu T/M-serien) II. PROGRAMMERING,
nktion "INTERPOLATIONSFUNKTIONER"
Skippfunktionen för G31.8 - - - ANSLUTNINGSHANDBOK (FUNKTION)
EGB-axeln "AXELSTYR"
Skalindelning G51 - - - - ANSLUTNINGSHANDBOK (FUNKTION)
"PROGRAMKOMMANDO"
- ANVÄNDARHANDBOK (för M-serien)
II. PROGRAMMERING, "FUNKTIONEN
FÖR KOMPENSATION"
Polygon svarvning - G51.2 G51.2 G51.2 - ANSLUTNINGSHANDBOK (FUNKTION)
(G251) (G251) (G251) "INTERPOLATIONSFUNKTION"
- ANVÄNDARHANDBOK (för T-serien)
II. PROGRAMMERING,
"AXELSTYRFUNKTIONER"
Synkron, sammansatt G51.4, G51.4, G51.4, G51.4, - ANSLUTNINGSHANDBOK (FUNKTION)
och överlagrad G51.5, G51.5, G51.5, G51.5, "FLERKANALSTYRNING"
kontroll av G51.6, G51.6, G51.6, G51.6, - OPERATÖRSHANDBOK (Samma som
programkommandot G50.5 G50.5 G50.5 G50.5 till T/M-serien) II. PROGRAMMERING,
"STYRNINGSFUNKTION VID FLERA
KANALER"
Tilldelning av flexibel G52.1, G52.1, G52.1, G52.1, ANSLUTNINGSHANDBOK (FUNKTION)
banaxel G52.2, G52.2, G52.2, G52.2, "AXELSTYR"
G52.3 G52.3 G52.3 G52.3
Snabb G53-funktion G53 G53 G53 G53 - ANSLUTNINGSHANDBOK (FUNKTION)
"AXELSTYR"
- OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"KOORDINATSYSTEM"
Arbetsstyckets G54 G54 G54 G54 - ANSLUTNINGSHANDBOK (FUNKTION)
koordinatsystem "AXELSTYR"
(G54.1) (G54.1) (G54.1) (G54.1) - OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"KOORDINATSYSTEM"
Kundmakro G65, G65, G65, G65, OPERATÖRSHANDBOK (Samma som till
G66, G66, G66, G66, T/M-serien) II. PROGRAMMERING,
G66.1 G66.1 G66.1 G66.1 "KUNDMAKRO"
Exekvering av makro G65, G65, G65, G65, Makroexekverare
Anmärkning 1) G66, G66, G66, G66, PROGRAMMERINGSHANDBOK
G66.1 G66.1 G66.1 G66.1 "EXEKVERING MAKROFUNKTION"
Anmärkning Anmärk Anmärk Anmärk
1) ning 1) ning 1) ning 1)
Inmatning av malldata G65 G65 G65 G65 - ANSLUTNINGSHANDBOK (FUNKTION)
"PROGRAMKOMMANDO"
- OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"INMATNING AV MALLDATA"
Balansskärning - G68 G68 G68 - ANSLUTNINGSHANDBOK (FUNKTION)
"FLERKANALSTYRNING"
- ANVÄNDARHANDBOK (för T-serien)
II. PROGRAMMERING, "BALANSSKÄR"
- 414 -
B. LISTA ÖVER FUNKTIONER
OMFATTANDE ADRESS P I
B-64604SW-1/01 BILAGA PROGRAMKOMMANDOT
Fleroperati Svarvsystem
Funktionsnamn onsmaskin G-kodsystem Referensobjekt
er A B C
Indexering vid lutning G68.2 - - - - ANSLUTNINGSHANDBOK (FUNKTION)
av bearbetningsplan "PROGRAMKOMMANDO"
- ANVÄNDARHANDBOK (för M-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Indexering av lutat G68.3, - - - - ANSLUTNINGSHANDBOK (FUNKTION)
arbetsplan med "PROGRAMKOMMANDO"
verktygsaxelns - ANVÄNDARHANDBOK (för M-serien)
riktning II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Vinklad G68.4 - - - - ANSLUTNINGSHANDBOK (FUNKTION)
bearbetningsplan "PROGRAMKOMMANDO"
indexering - ANVÄNDARHANDBOK (för M-serien)
(inkrementell II. PROGRAMMERING, "FUNKTIONER
multi-kommandot) SOM FÖRENKLAR
PROGRAMMERINGEN"
Multirepetercyklar - G70 till G70 till G72 till - ANSLUTNINGSHANDBOK (FUNKTION)
G76 G76 G78 "PROGRAMKOMMANDO"
- ANVÄNDARHANDBOK (för T-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Figurkopiering G72.1, - - - OPERATÖRSHANDBOK (Samma som till
G72.2 T/M-serien) II. PROGRAMMERING,
"FUNKTIONER SOM FÖRENKLAR
PROGRAMMERINGEN"
Fast cykel G74, - - - ANVÄNDARHANDBOK (för M-serien)
G76 II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Fast cykel för slipning G75, G72, G72, G73, - ANVÄNDARHANDBOK (för T-serien)
G77, G74 G74 G75 II. PROGRAMMERING, "FUNKTIONER
G78, SOM FÖRENKLAR
G79 PROGRAMMERINGEN"
- ANVÄNDARHANDBOK (för M-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Fast cykel G82 till G84, G82 till G82 till G82 till - ANVÄNDARHANDBOK (för T-serien)
G85, G85, G85, II. PROGRAMMERING, "FUNKTIONER
G87 till G89 G87 till G87 till G87 till SOM FÖRENKLAR
G89, G89, G89, PROGRAMMERINGEN" och
G83.5, G83.5, G83.5, "MINNESOPERATION MED serie
G83.6, G83.6, G83.6, 10/11-FORMAT"
G87.5, G87.5, G87.5,
G87.6 G87.6 G87.6 - ANVÄNDARHANDBOK (för M-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Elektronisk växellåda G81 - - - ANSLUTNINGSHANDBOK (FUNKTION)
"AXELSTYR"
- 415 -
B. LISTA ÖVER FUNKTIONER
OMFATTANDE ADRESS P I
PROGRAMKOMMANDOT BILAGA B-64604SW-1/01
Fleroperati Svarvsystem
Funktionsnamn onsmaskin G-kodsystem Referensobjekt
er A B C
Höghastighetscykel - G83.1 G83.1 G83.1 ANVÄNDARHANDBOK (för T-serien)
för stegborrning II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Cykel för gängning G84.2 G84.2 G84.2 G84.2 - ANSLUTNINGSHANDBOK (FUNKTION)
med fast tapp "SPINDELVARVTALSFUNKTION"
(FS10/11-format) - ANVÄNDARHANDBOK (för T-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
- ANVÄNDARHANDBOK (för M-serien)
II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Cykel för G84.3 - - - - ANSLUTNINGSHANDBOK (FUNKTION)
vänstergängning med "SPINDELVARVTALSFUNKTION"
fast tapp - ANVÄNDARHANDBOK (för M-serien)
(FS10/11-format) II. PROGRAMMERING, "FUNKTIONER
SOM FÖRENKLAR
PROGRAMMERINGEN"
Styrning av konstant G96 G96 G96 G96 - ANSLUTNINGSHANDBOK (FUNKTION)
ythastighet "SPINDELVARVTALSFUNKTION"
- OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"SPINDELVARVTALSFUNKTION"
Spindelindexeringsfun G96.1 G96.1 G96.1 G96.1 - ANSLUTNINGSHANDBOK (FUNKTION)
ktion till till till till "SPINDELVARVTALSFUNKTION"
G96.3 G96.3 G96.3 G96.3 - OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"SPINDELVARVTALSFUNKTION"
Spindelstyrning med G96.4 G96.4 G96.4 G96.4 - ANSLUTNINGSHANDBOK (FUNKTION)
servomotor "SPINDELVARVTALSFUNKTION"
- OPERATÖRSHANDBOK (Samma som
till T/M-serien) II. PROGRAMMERING,
"SPINDELVARVTALSFUNKTION"
OBS 1) : Godtycklig G-kod kan väljas med följande kompileringsparameter.
- Nr. 9013 till Nr. 9022, Nr. 9034, Nr. 9045 till Nr. 9047, Nr. 9129 till Nr. 9137
- 416 -
B. LISTA ÖVER FUNKTIONER
OMFATTANDE ADRESS P I
B-64604SW-1/01 BILAGA PROGRAMKOMMANDOT
M-kod Relaterade
Funktionsnamn Referensobjekt
format parametrar
Väntande M-koder M_P_ Nr. 8110, Nr. 8111, - ANSLUTNINGSHANDBOK (FUNKTION)
MWP(Nr. 8103#1) "FLERKANALSTYRNING"
- OPERATÖRSHANDBOK (Samma som till
T/M-serien) II. PROGRAMMERING,
"STYRNINGSFUNKTION VID FLERA KANALER"
Väntande M-koder av M_P_ Nr. 8114, Nr. 8115, - ANSLUTNINGSHANDBOK (FUNKTION)
höghastighetstyp MWP (nr 8103#1) "FLERKANALSTYRNING"
- OPERATÖRSHANDBOK (Samma som till
T/M-serien) II. PROGRAMMERING,
"STYRNINGSFUNKTION VID FLERA KANALER"
Väntar på funktion M_P_L_IP STW (Nr. 8101#1), - ANSLUTNINGSHANDBOK (FUNKTION)
genom specificering av Nr. 8110, Nr. 8111, "FLERKANALSTYRNING"
startpunkt MWP (Nr. 8103#1) - OPERATÖRSHANDBOK (Samma som till
T/M-serien) II. PROGRAMMERING,
"STYRNINGSFUNKTION VID FLERA KANALER"
(Kundmakro) M98P_ OPERATÖRSHANDBOK (Samma som till
underprogram T/M-serien) III. PROGRAMMERING,
Programslut M99P_ "PROGRAMKONFIGURATION"
Externt M198P_ SBP (nr 3404#2) OPERATÖRSHANDBOK (Samma som till
underprogramsanrop T/M-serien) III. DRIFT, "AUTOMATISKT DRIFT"
Kundmakro M_P_ MAA (nr 6009#2) OPERATÖRSHANDBOK (Samma som till
Makroanrop med M-kod T/M-serien) II. PROGRAMMERING,
(inkluderar specifikation "KUNDMAKRO"
av multipla definitioner
och speciella
makroanrop)
Exekvering av makro M98P_ Makroexekverare
Anrop underprogram PROGRAMMERINGSHANDBOK
Anrop underprogram for M_P_ "EXEKVERING MAKROFUNKTION"
användarprogram
Exekvering av makro M_P_
Makroanrop med M-kod
(inkluderar specifikation
av multipla definitioner
och speciella
makroanrop)
Flerspindel S_P_ MPP (nr 3703#3), ANSLUTNINGSHANDBOK (FUNKTION)
nr 3781 "SPINDELVARVTALSFUNKTION"
- 417 -
B-64604SW-1/01 INDEX
INDEX
DIREKT RITNINGSMÅTTPROGRAMMERING .....133
<Ö> Direktinmatning av verktygsoffsetvärde ......................320
Övermanning vid extrahering.......................................114 Direktinmatning av verktygsoffsetvärde B ..................323
Övermanning vid gängning med fast tapp....................114
Övermanningssignal.....................................................115 <F>
Översikt........................................................................168 FASNING OCH HÖRN R ...........................................126
ÖVERSIKT AV KUTTERKOMPENSERING FAST CYKEL .............................................................229
(G40-G42) ................................................................162 FAST CYKEL (G90, G92, G94) ...................................33
ÖVERSIKT ÖVER NOSRADIEKOMPENSERING FAST CYKEL FÖR BORRNING ..........................89,280
(G40-G42) ................................................................150 Fast cykel och nosradiekompensering.....................46,242
FAST MULTIPELREPETERCYKEL (G70-G76) ........50
<Number> FAST MULTIREPETERCYKEL................................246
2:a geometri verktygskompensering ............................145 FAST SLIPNINGSCYKEL (FÖR SLIPMASKIN) .....117
Finbearbetningscykel (G70)....................................73,264
<A> FÖRBEREDANDE FUNKTION (G-FUNKTION).......12
ADRESSER OCH SPECIFICERBARA Förhindra överskärning på grund av kutter- eller
VÄRDEOMRÅDEN FÖR serie nosradiekompensering..............................................203
10/11-PROGRAMFORMAT ...................................228 Frontborrningscykel (G83)/sidborrningscykel (G87).....92
ALLMÄNNA SÄKERHETSREGLER.........................s-1 Frontborrningscykel (G85)/sidarborrningscykel (G89)..99
ALLMÄNT .................................................................3,11 Frontgängningscykel (G84) / sidgängningscykel (G88) 95
Anmärkningar om nosradiekompensering....................159 Frontgängningscykel med fast
ANROP AV UNDERPROGRAM ...............................228 tapp(G84)/sidgängningscykel med fast tapp (G88) ..105
Att använda fasta cykler (G90, G92, G94).....................44 Funktionen kontroll för undvikande av interferens ......212
AUTOMATISKT VERKTYGSOFFSET (G36, G37) .225 FUNKTIONER SOM FÖRENKLAR
Avbrott av verktygsrörelse i offsetläge ........................197 PROGRAMMERINGEN ...........................................33
Avbryta fast cykel (G80)..............................................114
Avbryta fast cykel för borrning (G80) ..................100,293 <G>
AXELSTYRFUNKTIONER........................................294 GÄNGNING MED FAST TAPP .................................104
Gängningscykel (G84) .................................................288
<B> Gängningscykel (G84.2) ..............................................290
BALANSSKÄR (G68, G69) ........................................299 GÄNGSKÄRNING MED KONSTANT STIGNING
Begränsningar för den fasta multirepetercykeln för (G32) ..........................................................................23
borrning ....................................................................278 GÄNGSKÄRNING MED VARIABEL STIGNING
Begränsningar för fast multirepetercykel (G70-G76).....86 (G34) ..........................................................................26
BESKRIVNING AV PARAMETRAR ........................361 Gängskärningscykel (G92)......................................36,232
Borrcykel för ytter-/innerdiameter (G75)................79,270 GENERELLT ARBETSFLÖDE FÖR
Borrcykel, försänkning (G82) ......................................286 CNC-VERKTYGSMASKIN........................................5
Borrcykel, punktborrcykel (G81) .................................285
Borrningscykel (G85)...................................................291 <H>
Borrningscykel (G89)...................................................292 Höghastighetscykel för stegborrning (G83.1) ..............284
Hur man använder fasta cykler ....................................241
<C>
Chuck- och dubbdocksbarriärer ...................................348 <I>
CIRKULÄR GÄNGSKÄRNING (G35, G36) ...............27 Imaginär verktygsnos...................................................150
CIRKULÄR HÖRNINTERPOLATION (G39) ...........220 In- och utmatning av 4:e/5:e axelns offsetdata.............307
Cykel för ändplansstegborrning (G74)....................77,268 IN- OCH UTMATNING AV DATA ...........................303
Cykel för ändplanssvarvning (G94) ........................42,238 In- och utmatning av Y-axeloffsetdata.................. 303,311
Cykel för fast steggängning (G84 eller G88) ...............110 IN-/UTMATNING AV DATA PÅ SKÄRMEN ALL IO
Cykel för multipel gängskärning (G76) ..................81,272 ..................................................................................311
Inmatning av kompenseringsdata för 4:/5:e axeln........307
<D> Inmatning av offsetvärde med verktygsräknaren .........325
DATATYP ...................................................................411 Inmatning av verktygskompensering/2:a geometridata 305
DEFINITION AV VARNINGSTEXTER OCH Inmatning av Y-axeloffsetdata .....................................303
OBS!-INFORMATION.............................................s-1 Inmatning och utmatning av verktygskompensering/2:a
DETALJER OM KUTTER- ELLER geometri verktygskompensering .............................313
RADIEKOMPENSERING FÖR VERKTYGSNOS 168
i-1
INDEX B-64604SW-1/01
i-2
B-64604SW-1/01 GRANSKNINGSREGISTER
GRANSKNINGSREGISTER
Version Datum Innehåll
01 Aug., 2016
r-1
B-64604SW-1/01
* B - 6 4 6 0 4 S W- 1 / 0 1 *