MillPlus IT - Millplus.de
MillPlus IT - Millplus.de
MillPlus IT - Millplus.de
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>MillPlus</strong> <strong>IT</strong><br />
NC Software<br />
V5.10<br />
Manual för Styring<br />
V1.0<br />
10/2002
Software Version V510 2002-10-04<br />
© HEIDENHAIN NUMERIC B.V. EINDHOVEN, NEDERLAND 2002<br />
Utgivaren tar inget ansvar beträffan<strong>de</strong> specifikationer basera<strong>de</strong> på <strong>de</strong>n information som återfinns i <strong>de</strong>ssa<br />
anvisningar.<br />
För specifikationer för <strong>de</strong>nna numeriska controller, se uteslutan<strong>de</strong> or<strong>de</strong>rdata och motsvaran<strong>de</strong><br />
specifikationsbeskrivning.<br />
Alla rättigheter förbehållna. Denna handbok, eller <strong>de</strong>lar därav, får endast kopieras med<br />
copyrightinnehavarens skriftliga medgivan<strong>de</strong>.<br />
Ändringar och fel förbehållna.<br />
Inga anspråk kan resas på uppgifter, figurer och beskrivningar.<br />
358 651-60 PS2625
INNEHÅLLSFÖRTECKNING<br />
Innehållsförteckning<br />
Innehållsförteckning ...........................................................................................................................................i<br />
1. Inledning ..................................................................................................................................................... 1<br />
1.1 <strong>MillPlus</strong> <strong>IT</strong> programvara och funktioner......................................................................................... 2<br />
1.2 Programvaruversion V510........................................................................................................... 3<br />
1.3 Enkel/dubbelprocessorsystem inledning ..................................................................................... 4<br />
1.3.1 DP-filhantering ............................................................................................................ 4<br />
1.3.2 Att stänga av <strong>MillPlus</strong> <strong>IT</strong> på ett dubbelprocessorsystem ........................................... 5<br />
2. Säkerhet ..................................................................................................................................................... 7<br />
3. Tangentbordslayout/skärmlayout................................................................................................................ 9<br />
3.1 Skärmbild .................................................................................................................................... 9<br />
3.2 Tangentbordslayout/skärmlayout. (LE412).................................................................................... 9<br />
3.2.1 Bildschirmeinstelltasten (BC 125) ............................................................................. 10<br />
3.3 Kontrollpanel .............................................................................................................................. 11<br />
3.4 Handhjul HR410 (HCU). ............................................................................................................. 12<br />
3.4.1 Tillkoppling/frånkoppling handhjul .............................................................................. 12<br />
3.5 Beskrivning av <strong>de</strong> 4 processerna .............................................................................................. 13<br />
3.6 Avsluta en funktion ..................................................................................................................... 13<br />
3.7 Gå tillbaka till föregåen<strong>de</strong> snabbtangentsnivå ............................................................................. 14<br />
3.8 Överlagring av snabbtangenter................................................................................................... 14<br />
3.9 Omkoppling mellan stora och små bokstäver.............................................................................. 14<br />
3.10 Att välja i menyn Easy Operate, ICP och IPP.............................................................................. 15<br />
3.11 Snabbval av läge........................................................................................................................ 15<br />
3.12 Snabbtangentstatus.................................................................................................................... 15<br />
3.13 Snabbtangenter för användare ................................................................................................... 16<br />
3.13.1 Definiera användarens snabbtangenter ..................................................................... 16<br />
3.14 Processnivå Manuell .................................................................................................................. 18<br />
3.15 Processnivå Automatik ............................................................................................................... 19<br />
3.16 Processnivå Program ................................................................................................................. 19<br />
3.17 Processnivå Bevakning .............................................................................................................. 20<br />
4. Koordinater för arbetsstycke..................................................................................................................... 21<br />
4.1 Koordinatsystem och rörelseriktningar ..................................................................................... 21<br />
4.2 Axlar .................................................................................................................................. 21<br />
4.3 Nollpunkter................................................................................................................................. 21<br />
4.4 Kartesianska koordinater........................................................................................................... 22<br />
4.5 Polära koordinater ..................................................................................................................... 22<br />
4.5.1 Till<strong>de</strong>la polära koordinater......................................................................................... 22<br />
4.6 FSP-koordinater ........................................................................................................................ 23<br />
5. Slå på maskinen / Referenspunkt............................................................................................................. 25<br />
5.1 Slå på maskinen ........................................................................................................................ 25<br />
5.2 Approach mot referenspunkter.................................................................................................. 25<br />
5.3 Ställa in plan .............................................................................................................................. 26<br />
6. Manuell drift............................................................................................................................................... 27<br />
6.1 Flytta axlarna ............................................................................................................................. 27<br />
6.1.1 Stegvis förflyttning, kontinuerlig förflyttning............................................................... 27<br />
6.1.2 Kontinuerlig förflyttning.............................................................................................. 28<br />
6.1.3 Snabb längsförflyttning.............................................................................................. 28<br />
6.1.4 Fri steglängd ............................................................................................................. 29<br />
6.1.5 Förflyttning av axel och ytterligare/extra axlar (Jogaxel) .......................................... 29<br />
6.2 Bearbetning i FSP ..................................................................................................................... 30<br />
6.3 Omkoppling stegvis/kontinuerlig matning.................................................................................. 31<br />
6.4 Ställ in F, S, T ............................................................................................................................ 32<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 i
INNEHÅLLSFÖRTECKNING<br />
7. Fri inmatning (MDI )...................................................................................................................................33<br />
7.1 Fri inmatning...............................................................................................................................33<br />
7.2 Avbryt block (MDI ).....................................................................................................................34<br />
8. Ställ in axelvär<strong>de</strong> .......................................................................................................................................35<br />
8.1 Fastslå sida ................................................................................................................................35<br />
8.2 Fastslå mittpunkt ........................................................................................................................37<br />
8.3 Ställa in ärvär<strong>de</strong> .........................................................................................................................37<br />
8.4 Mäta verktyg...............................................................................................................................38<br />
9. Skrivning/läsning data och dataförvaltning................................................................................................39<br />
9.1 Dataöverföring............................................................................................................................39<br />
9.2 Avstämma controller med kringutrustning..................................................................................39<br />
9.3 Förkortningar för minnesnamn...................................................................................................39<br />
9.4 Inläsning ...................................................................................................................................40<br />
9.4.1 Läs in program (PM,MM ) ..........................................................................................40<br />
9.4.2 Inläsning tabeller (TM..PO)........................................................................................40<br />
9.5 Skärmutskrift ..............................................................................................................................41<br />
9.5.1 Dataskydd..................................................................................................................41<br />
9.5.2 Visa program (PM,MM)..............................................................................................41<br />
9.5.3 Visa tabell (TM-LB) ....................................................................................................41<br />
9.6 Mini-PC ...................................................................................................................................41<br />
9.7 Markering data ...........................................................................................................................42<br />
9.8 Dataförvaltning ...........................................................................................................................43<br />
9.8.1 Edit program ..............................................................................................................44<br />
9.8.2 Byt/förskjutning filnamn..............................................................................................45<br />
9.8.2.1 Ra<strong>de</strong>ra fil ..................................................................................................45<br />
9.8.3 Attribut fil (lås/lås upp) ...............................................................................................46<br />
9.8.4 Kopiera fil ...................................................................................................................47<br />
9.8.5 Kopiere: Lokal katalog ...............................................................................................48<br />
9.8.6 Kopiere: Nätverks katalog..........................................................................................49<br />
9.8.7 Skapa katalog ............................................................................................................50<br />
9.8.8 Ra<strong>de</strong>ring av katalog...................................................................................................51<br />
9.9 Ethernet-gränssnitt.....................................................................................................................52<br />
9.9.1 Att välja server ...........................................................................................................52<br />
9.9.2 Att skriva till servern...................................................................................................53<br />
9.9.3 Att läsa från servern...................................................................................................53<br />
10. Att mata in och editera program ................................................................................................................55<br />
10.1 DIN/ISO Editor ...........................................................................................................................55<br />
10.2 IPP Editor ...................................................................................................................................55<br />
10.3 nmatningshjälp ...........................................................................................................................55<br />
10.4 Programmfönster utan / med makroprogram .............................................................................55<br />
10.5 Ange nytt programnummer (huvudprogram/makro....................................................................55<br />
10.6 Välja program (huvudprogram/makro) .......................................................................................56<br />
10.7 Spara på hårddisken ..................................................................................................................57<br />
10.8 Mata in programblock.................................................................................................................57<br />
10.9 Mata in programblock.................................................................................................................57<br />
10.10 Mata in text ................................................................................................................58<br />
10.11 Matematisk inmatning................................................................................................58<br />
10.12 Positionsmottagning i programmet (DIN-redigerare).................................................58<br />
10.13 Ra<strong>de</strong>ra adress ...........................................................................................................59<br />
10.14 Redigeringsfunktion ...................................................................................................59<br />
10.14.1 Ra<strong>de</strong>ra rad ................................................................................................59<br />
10.14.2 Söka och ersätta .......................................................................................59<br />
10.14.3 Sök tecken.................................................................................................60<br />
10.14.4 Numrera om ..............................................................................................60<br />
10.14.5 Block (ra<strong>de</strong>ra, ny numrering).....................................................................61<br />
10.14.6 Block (ra<strong>de</strong>ring, ny numrering)..................................................................61<br />
10.15 Dataredigerare...........................................................................................................62<br />
ii Hei<strong>de</strong>nhain 4-10-2002
INNEHÅLLSFÖRTECKNING<br />
10.15.1 Återställ (undo........................................................................................... 63<br />
10.15.2 Språng till målnummer.............................................................................. 63<br />
11. Torrkörning av program ............................................................................................................................ 65<br />
11.1 Läge torr körning ....................................................................................................................... 65<br />
11.1.1 Välj alternativet Torr körning ..................................................................................... 65<br />
11.1.2 Verkställ torrkörning .................................................................................................. 65<br />
11.2 Torrkörning grafik ...................................................................................................................... 66<br />
11.2.1 För in teckenföljd....................................................................................................... 66<br />
11.2.2 Grafisk visning........................................................................................................... 66<br />
11.2.3 Grafikalternativ .......................................................................................................... 66<br />
11.2.4 Verkställ ledningsdiagram, grafik .............................................................................. 67<br />
11.2.5 Arbete med grafik (exempel...................................................................................... 67<br />
11.2.6 Verkställ solidgrafik ................................................................................................... 68<br />
11.3 Beräkning av torrkörningstid i Grafik ......................................................................................... 68<br />
11.3.1 Tid per verktyg .......................................................................................................... 69<br />
12. Aktivera/verkställa program ...................................................................................................................... 71<br />
12.1 Aktivera program ....................................................................................................................... 71<br />
12.2 Direkt aktivering av redigerat program ...................................................................................... 71<br />
12.3 CAD-läge .................................................................................................................................. 72<br />
12.4 Verkställa program .................................................................................................................... 73<br />
12.5 Enkelblocksdrift ......................................................................................................................... 73<br />
12.6 Maskera block............................................................................................................................ 73<br />
12.7 Extra stopp................................................................................................................................. 73<br />
12.8 Verkställningsstatus................................................................................................................... 74<br />
12.9 Programstatus ........................................................................................................................... 74<br />
12.10 Återläsning (BTR)...................................................................................................... 76<br />
12.11 Autostart.................................................................................................................... 77<br />
12.11.1 Inrättning autostart.................................................................................... 77<br />
12.11.2 Aktivering autostart................................................................................... 78<br />
13. Avbryta program, sök rad.......................................................................................................................... 79<br />
13.1 Avbryta verkställan<strong>de</strong> av program............................................................................................. 79<br />
13.2 Ra<strong>de</strong>ra fel och med<strong>de</strong>lan<strong>de</strong>n från skärmen .............................................................................. 79<br />
13.3 Avbryta program ........................................................................................................................ 79<br />
13.4 Avbryta cykel ............................................................................................................................. 80<br />
13.5 Återställ CNC............................................................................................................................. 80<br />
13.6 Sök block .................................................................................................................................. 81<br />
14. Teknologi................................................................................................................................................... 83<br />
14.1 Tabellen Teknologi .................................................................................................................... 83<br />
14.1.1 Verktyg med olika radier ........................................................................................... 84<br />
14.1.2 Tabellvär<strong>de</strong>n för gängskärning ................................................................................. 84<br />
14.1.3 Förhållan<strong>de</strong>t mellan F1 och F2 ................................................................................. 84<br />
14.1.4 Förhållan<strong>de</strong>t mellan S1 och S2................................................................................. 84<br />
14.2 Lagring av teknologitabeller....................................................................................................... 85<br />
14.3 Materialtyp ................................................................................................................................. 85<br />
14.4 Bearbetningstyp......................................................................................................................... 86<br />
14.5 Verktygstyp................................................................................................................................ 87<br />
14.6 Så här använ<strong>de</strong>r du teknologin.................................................................................................. 88<br />
15. Verktyg ................................................................................................................................................... 89<br />
15.1 Verktygsadresser....................................................................................................................... 90<br />
15.2 Verktygsi<strong>de</strong>ntifikation................................................................................................................. 91<br />
15.3 Hämtning av verktygsdata......................................................................................................... 91<br />
15.4 Inläsning av verktygsdata.......................................................................................................... 92<br />
15.5 Livslängdbevakning av verktyg.................................................................................................. 94<br />
15.6 Brottbevakning av verktyg ......................................................................................................... 94<br />
15.7 Manuellt verktygsbyte (exempel)............................................................................................... 95<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 iii
INNEHÅLLSFÖRTECKNING<br />
15.8 Hantering av verktyg ..................................................................................................................96<br />
15.8.1 Hantering av verktyg..................................................................................................96<br />
15.8.2 Ta bort verktyg från verktygsmagasinet (exempel) ...................................................99<br />
15.9 Manuell mätning .......................................................................................................................100<br />
15.10 Aktivera utökad funktion Mäta verktyg.....................................................................100<br />
15.11 Lasermätningens grun<strong>de</strong>r.........................................................................................101<br />
15.11.1 Kontaktrörelser ........................................................................................101<br />
15.12 Allmän information ...................................................................................................101<br />
15.12.1 Verktygsbyte............................................................................................101<br />
15.12.2 Läsa/skriva verktygsuppgifter..................................................................101<br />
15.12.3 Driftssätt programtest och radprocess ....................................................102<br />
15.12.4 Problem vid kylme<strong>de</strong>l ..............................................................................102<br />
15.12.5 Problem vid kylme<strong>de</strong>lsdimma .................................................................102<br />
15.12.6 Problem vid smutsig lins..........................................................................103<br />
15.12.7 Påverkan på <strong>de</strong>n absoluta noggrannheten .............................................103<br />
15.13 Mäta verktyg med läsermätsystem.........................................................................104<br />
15.14 Lasermätcykler i programmet ..................................................................................105<br />
15.14.1 Exempel ..................................................................................................105<br />
15.15 Verktygsfelmed<strong>de</strong>lan<strong>de</strong>n .........................................................................................105<br />
15.16 Verktygsmätning med TT120/130............................................................................106<br />
15.17 Ställa in maskinkonstanter.......................................................................................107<br />
15.18 TT120/TT130-mätcykler för automatdrift.................................................................108<br />
15.18.1 Exempel ..................................................................................................108<br />
16. Tabeller .................................................................................................................................................109<br />
16.1 Nollförskjutningar .....................................................................................................................109<br />
16.2 Parameter (E)...........................................................................................................................110<br />
16.3 Punkt (P) .................................................................................................................................111<br />
16.3.1 Pallnollpunkt ............................................................................................................112<br />
17. Automatisering.........................................................................................................................................113<br />
18. Installation................................................................................................................................................115<br />
18.1 Loggbok .................................................................................................................................115<br />
18.1.1 Feljournal .................................................................................................................115<br />
18.2 Diagnostik.................................................................................................................................116<br />
18.2.1 Fjärrdiagnos.............................................................................................................116<br />
18.3 Klocka .................................................................................................................................117<br />
18.4 IPLC-skärm ..............................................................................................................................118<br />
18.4.1 I/O(in-ut)-beläggning................................................................................................118<br />
18.5 Temperaturkompensation ........................................................................................................119<br />
18.6 Axeldiagnos..............................................................................................................................119<br />
19. EASYoperate...........................................................................................................................................121<br />
19.1 Att aktivera läge EASYoperate ................................................................................................122<br />
19.1.1 Att lämna EASYoperate...........................................................................................122<br />
19.2 EASYoperates grundfunktioner. ..............................................................................................123<br />
19.2.1 Lista - funktion .........................................................................................................123<br />
19.3 Val av cykel/oberoen<strong>de</strong> inmatningar, start och/eller spara. .....................................................125<br />
19.3.1 Start utan sparan<strong>de</strong>, sparan<strong>de</strong> utan start................................................................125<br />
19.4 Huvudmeny fräsningsdrift: .......................................................................................................126<br />
19.5 Meny: mätning av arbetsstyckets nollpunkt .............................................................................127<br />
19.5.1 Informationsfönster G62x-mätning ..........................................................................127<br />
19.6 Menü: FST................................................................................................................................128<br />
19.7 Meny: mönster .........................................................................................................................129<br />
19.7.1 Absoluta – inkrementella inmatningar .....................................................................129<br />
19.8 Meny: planfräsning...................................................................................................................130<br />
19.9 Meny: hålbearbetning...............................................................................................................130<br />
19.10 Meny: fickbearbetning..............................................................................................131<br />
19.11 Meny: DIN / ISO.......................................................................................................131<br />
iv Hei<strong>de</strong>nhain 4-10-2002
INNEHÅLLSFÖRTECKNING<br />
19.12 Huvudmeny svarvdrift ............................................................................................. 132<br />
19.12.1 Inkoppling av svarvdrift............................................................................ 132<br />
19.12.2 Koppla in fräsdrift .................................................................................... 133<br />
19.13 Meny: huvudmeny svarvdrift: .................................................................................. 134<br />
19.14 Meny: FST............................................................................................................... 135<br />
19.15 Meny: flisning .......................................................................................................... 136<br />
19.16 Meny: falsning ......................................................................................................... 137<br />
19.17 Exempel i listan ....................................................................................................... 138<br />
20. Interaktiv konturprogrammering (ICP) .................................................................................................... 141<br />
20.1 Allmänt ................................................................................................................................ 141<br />
20.2 ICP-grafiksymbolmeny.............................................................................................................. 142<br />
20.3 Nya ICP-program ..................................................................................................................... 144<br />
20.3.1 Gå in i ICP-läge....................................................................................................... 144<br />
20.3.2 Avsluta ICP ............................................................................................................. 145<br />
20.4 Redigera befintliga program...................................................................................................... 145<br />
20.4.1 Ändra ett element .................................................................................................... 145<br />
20.4.2 Lägg till element....................................................................................................... 147<br />
20.4.3 Ra<strong>de</strong>ra element....................................................................................................... 148<br />
20.4.4 Grafisk visning av konturen...................................................................................... 148<br />
20.5 Programeringstips för ICP ....................................................................................................... 149<br />
20.5.1 Hjälpelement i ICP .................................................................................................. 149<br />
20.5.2 Hjälppunkter............................................................................................................. 150<br />
20.5.3 Erfor<strong>de</strong>rliga vinkelparametrar................................................................................... 150<br />
20.5.4 Linje som skär cirkel................................................................................................ 150<br />
20.5.5 Rundning ................................................................................................................ 150<br />
20.6 Exempel på ICP-programmering............................................................................................. 151<br />
20.6.1 ICP-genererat program............................................................................................ 153<br />
20.6.2 Alternativa meto<strong>de</strong>r för ICP-programmering ............................................................ 154<br />
21. Interaktiv <strong>de</strong>lprogrammering (IPP) / GRAPHIPROG .............................................................................. 155<br />
21.1 Allmänt ................................................................................................................................ 155<br />
21.1.1 Inledning till interaktiv <strong>de</strong>lprogrammering (IPP) ...................................................... 155<br />
21.1.2 Förbere<strong>de</strong>lser för IPP-programmering ..................................................................... 155<br />
21.1.3 Programmeringsföljd för IPP................................................................................... 155<br />
21.2 IPP-symboler grafikhuvudmeny ................................................................................................ 156<br />
21.3 IPP grafiksymbolmeny.............................................................................................................. 157<br />
21.4 Nya IPP-program...................................................................................................................... 159<br />
21.4.1 Gå in i IPP-läge........................................................................................................ 159<br />
21.4.2 Avsluta IPP .............................................................................................................. 159<br />
21.4.3 Mata in programdata................................................................................................ 160<br />
21.4.4 Lista över IPP-program ........................................................................................... 161<br />
21.5 Redigera IPP-program (ändra block........................................................................................ 161<br />
21.5.1 Ändra funktioner ...................................................................................................... 162<br />
21.5.2 Infoga funktion ......................................................................................................... 165<br />
21.5.3 Ra<strong>de</strong>ra en funktion.................................................................................................. 165<br />
21.5.4 Välj verktyg un<strong>de</strong>r ändring ....................................................................................... 165<br />
21.5.5 Grafisk visning av kontur (testkörning) ..................................................................... 166<br />
21.5.6 Verkställa IPP-program............................................................................................ 166<br />
21.5.7 Omsättning bearbetningsyta G17 G18............................................................. 166<br />
21.6 Anvisningar för IPP-programmering.......................................................................................... 167<br />
21.6.1 Att använda ICP för att <strong>de</strong>finiera konturer ................................................................ 167<br />
21.6.2 IPP-förslag............................................................................................................... 167<br />
21.6.3 Maximala matnings- och axelhastigheter................................................................. 167<br />
21.6.4 Optimera programmerings- och bearbetningsti<strong>de</strong>n.................................................. 167<br />
21.6.5 Ändra IPP-program med DIN-redigeraren .............................................................. 167<br />
22. Programstruktur och blockformat............................................................................................................ 169<br />
22.1 Programutdrag......................................................................................................................... 169<br />
22.2 Minnesi<strong>de</strong>ntifikation ................................................................................................................. 169<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 v
INNEHÅLLSFÖRTECKNING<br />
22.3 Programnummer ......................................................................................................................169<br />
22.4 Programblock ...........................................................................................................................169<br />
22.5 Blocknummer ...........................................................................................................................169<br />
22.6 Programord ..............................................................................................................................169<br />
22.7 Inmatningsformat för axeladresserna ......................................................................................169<br />
23. G-Funktionen...........................................................................................................................................171<br />
23.1 Snabb längsrörelse G0..............................................................................................................171<br />
23.2 Linjär interpolering G1 ...............................................................................................................172<br />
23.3 Cirkel medurs/moturs G2/G3.....................................................................................................175<br />
23.4 G4 Uppehållstid .......................................................................................................................182<br />
23.5 Spårningsinterpolering G6.........................................................................................................183<br />
23.6 Vrida bearbetningsplan G7........................................................................................................185<br />
23.7 Vridning av bearbetningsplanet .................................................................................................191<br />
23.7.1 Inledning .................................................................................................................191<br />
23.7.2 Maskintyper..............................................................................................................192<br />
23.7.3 Kinematisk mo<strong>de</strong>ll ....................................................................................................193<br />
23.7.4 Manuell drift..............................................................................................................194<br />
23.7.5 Skärm .................................................................................................................194<br />
23.7.6 Sorteraxel/Ställaxel...................................................................................................195<br />
23.7.7 Referenspunkt..........................................................................................................195<br />
23.7.8 Avbrott .................................................................................................................196<br />
23.7.9 Felmed<strong>de</strong>lan<strong>de</strong>n.......................................................................................................196<br />
23.7.10 Maskinkonstanter.....................................................................................197<br />
23.8 Tippning av verktygsriktning G8 ................................................................................................198<br />
23.9 Definiera polpunkt (måttreferenspunkt) G9 ................................................................................202<br />
23.10 Polära koordinater, hörnradie, avfasning G11 ...........................................................206<br />
23.11 Upprepa-funktion G14 ..............................................................................................207<br />
23.12 Bearbetningsplan XY, verktygsaxel Z G17................................................................208<br />
23.13 Bearbetningsplan XZ, verktygsaxel Y G18................................................................208<br />
23.14 Bearbetningsplan YZ, verktygsaxel X G19................................................................208<br />
23.15 Anropa un<strong>de</strong>rprogram (anropa makro) G22 ..............................................................209<br />
23.16 Anropa huvudprogram G23 ......................................................................................210<br />
23.17 Starta / <strong>de</strong>aktivera matnings- och spin<strong>de</strong>löverbelastning G25/G26 ...........................211<br />
23.18 Ra<strong>de</strong>ra/aktivera positioneringsfunktionerna G27/G28 ...............................................212<br />
23.18.1 Look Ahead Feed.....................................................................................212<br />
23.18.2 Positioneringsfunktioner G27/G28 ..........................................................212<br />
23.19 Villkorligt hopp G29...................................................................................................214<br />
23.20 G33 Grundläggan<strong>de</strong> gängskärningsrörelser ..........................................................215<br />
23.21 G36/G37 Koppla på / avsluta svarvdrift..................................................................215<br />
23.22 Aktivera/<strong>de</strong>saktivera förskjutning G39 .......................................................................216<br />
23.23 Ingen verktygsradiekorrigering G40 ..........................................................................218<br />
23.24 Verktygsradiekorrigering (vänster/höger) G41/G42 ...................................................219<br />
23.25 Verktygsradiekorrigering till/bortom slutpunkt G43/G44.............................................221<br />
23.26 Att mäta en punkt G45..............................................................................................222<br />
23.27 Mätning av full cirkel G46..........................................................................................224<br />
23.28 Kalibrera mätson<strong>de</strong>n G46 + M26 ..............................................................................226<br />
23.29 Jämförelse av toleransvär<strong>de</strong>n G49 ...........................................................................227<br />
23.30 Korrigering av <strong>de</strong>t uppmätta vär<strong>de</strong>t G50 ...................................................................228<br />
23.31 Ra<strong>de</strong>ra/aktivera axelförskjutning G51/G52................................................................232<br />
23.32 Ra<strong>de</strong>ra/aktivera nollpunktsförskjutning G53/G54...G59.............................................233<br />
23.33 Utökad nollförskjutning G54 MC84>0........................................................................234<br />
23.34 Tangentiell approach G61.........................................................................................236<br />
23.35 Tangentiell utgång G62.............................................................................................239<br />
23.36 Avbryt/aktivera geometriberäkning G63/G64.............................................................241<br />
23.37 Måttenhet TUM/METRISK G70/G71.........................................................................242<br />
23.38 Ra<strong>de</strong>ra/aktivera zoom/minska och spegling G72/G73...............................................243<br />
23.39 Programmerbar absolutposition G74 ........................................................................245<br />
23.40 Cykel för cirkelstigning G77 ......................................................................................247<br />
23.41 Punkte<strong>de</strong>finition G78 ...............................................................................................249<br />
vi Hei<strong>de</strong>nhain 4-10-2002
INNEHÅLLSFÖRTECKNING<br />
23.42 Starta cykel G79....................................................................................................... 250<br />
23.43 Borrcykel G81 .......................................................................................................... 251<br />
23.44 Borrcykel för djupa hål G83...................................................................................... 252<br />
23.45 Gängskärningscykel G84 ......................................................................................... 253<br />
23.46 Brotschningscykel G85............................................................................................. 255<br />
23.47 Försänkningscykel G86............................................................................................ 256<br />
23.48 Fräscykel för rektangulär ficka G87 .......................................................................... 257<br />
23.49 Fräscykel för slits G88.............................................................................................. 258<br />
23.50 Fräscykel för cirkulär ficka G89 ................................................................................ 259<br />
23.51 Programmera inkrementella/absoluta mått G90/G91................................................ 260<br />
23.52 Absolut/inkrementell programmering per ord ............................................................ 261<br />
23.53 Inkrementell/absolut nollpunktsförskjutning och/eller inkrementell/absolut rotation av<br />
koordinatsystemet G92/G93 ..................................................................................................... 262<br />
23.54 Matning i mm/min(tum/min) / mm/varv(tum/varv) G94/G95 ...................................... 265<br />
23.55 Definition av grafikfönster G98 ................................................................................. 266<br />
23.56 Definition av grafikmaterial G99................................................................................ 267<br />
23.57 G106 Kinematisk beräkning: AV ............................................................................ 268<br />
23.58 G108 Kinematisk beräkning: verksam ................................................................... 269<br />
23.59 G141 3D-verktygskorrigering med dynamisk TCPM ............................................. 271<br />
23.60 Linjär mätrörelse G145............................................................................................. 281<br />
23.61 Efterfråga mätsondsstatus G148.............................................................................. 284<br />
23.62 Efterfråga vär<strong>de</strong>n för verktygs- eller nollpunktsförskjutning G149 ............................. 285<br />
23.63 Ändra verktygs- eller nollpunktsförskjutning G150 .................................................... 287<br />
23.64 G174 Verktygets återgångsrörelse ........................................................................ 288<br />
23.65 Upphävan<strong>de</strong> av cylin<strong>de</strong>rinterpolering eller aktivering av grundkoordinatsystemet G180 ..<br />
................................................................................................................................ 290<br />
23.66 Baskoordinatsystem/cylindriskt koordinatsystem G182 ............................................ 291<br />
23.67 Definition av grafikfönster G195 ............................................................................... 295<br />
23.68 Beskrivning av slutlig grafikkontur G196................................................................... 295<br />
23.69 Beskrivning av början av inre och yttre kontur G197/G198 ....................................... 296<br />
23.70 Beskrivning av början av grafikkontur G199 ............................................................. 297<br />
23.71 Universell cykel för fickfräsning G200-G208........................................................... 300<br />
23.72 Makron för att beräkna konturcykel för ficka G200.................................................... 301<br />
23.73 Start konturcykel ficka G201..................................................................................... 302<br />
23.74 Slut på konturcykel ficka G202 ................................................................................. 303<br />
23.75 Början konturbeskrivning ficka G203 ........................................................................ 303<br />
23.76 Slut på konturbeskrivning ficka G204 ....................................................................... 303<br />
23.77 Start konturbeskrivning ö G205 ................................................................................ 304<br />
23.78 Slut på konturbeskrivning ö G206............................................................................. 304<br />
23.79 Anrop av makro för ö-kontur G207 ........................................................................... 305<br />
23.80 Konturbeskrivning parallellogram G208.................................................................... 307<br />
23.81 G227/G228 Obalansövervakningen: FRÅN/TILL .................................................. 310<br />
23.82 G240/G241 Konturövervakning: FRÅN/TILL ......................................................... 311<br />
24. Specifika G-funktioner för makron .......................................................................................................... 313<br />
24.1 Översikt Specifika G-funktioner för makron:............................................................................ 313<br />
24.2 Felmed<strong>de</strong>lan<strong>de</strong> funktioner........................................................................................................ 314<br />
24.2.1 G300 Programmering av felmed<strong>de</strong>lan<strong>de</strong>n............................................................. 314<br />
24.2.2 G301 Fehlermeldung im eingelesenen Programm o<strong>de</strong>r Makro............................. 315<br />
24.3 Utföran<strong>de</strong>funktioner.................................................................................................................. 316<br />
24.3.1 G302 Radiekorrigering Skriva över parameter ...................................................... 316<br />
24.3.2 G303 M19 med programmerbar riktning................................................................ 316<br />
24.4 Efterfrågefunktioner.................................................................................................................. 317<br />
24.4.1 G319 Kontroll av aktiv teknologi ............................................................................ 317<br />
24.4.2 G320 Kontroll av aktuella G-data........................................................................... 318<br />
24.4.3 G321 Kontrollera verktygstabell............................................................................. 321<br />
24.4.4 G322 Fråga maskinkonstantvär<strong>de</strong>n ........................................................................ 322<br />
24.4.5 G324 Kontrollera aktuell modal G-funktion ............................................................ 323<br />
24.4.6 G325 Kontroll av aktuell modal M-funktion ............................................................ 324<br />
24.4.7 G326 Kontroll av aktuella axelpositionsvär<strong>de</strong>n...................................................... 325<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 vii
INNEHÅLLSFÖRTECKNING<br />
24.4.8 G327 Fråga om aktuellt körsätt ..............................................................................326<br />
24.4.9 G329 Kontroll av programmerbara kinematiska element .......................................327<br />
24.5 Skrivfunktioner ..........................................................................................................................328<br />
24.5.1 G331 Skriva till verktygstabell..................................................................................328<br />
24.5.2 G339 Skrivning av programmerbara kinematiska element ....................................330<br />
24.6 Beräkningsfunktioner ...............................................................................................................331<br />
24.6.1 G341 Beräkning av G7-rotationsvinkel...................................................................331<br />
24.7 Formatera<strong>de</strong> skrivfunktioner ....................................................................................................333<br />
24.7.1 Inledning Formatera<strong>de</strong> skrivfunktioner. ...................................................................333<br />
24.7.2 G350 Skrivning till fönster.......................................................................................336<br />
24.7.2.1 Skrivning till fönster .................................................................................336<br />
24.7.2.2 Skrivning till fönster och efterfrågan<strong>de</strong> av information ............................337<br />
24.7.3 G351 Skrivning till fil ...............................................................................................338<br />
25. Verktygsmätcykler för lasermätning ........................................................................................................341<br />
25.1 Allmän information ...................................................................................................................341<br />
25.2 G600 Kalibrering av lasermätsystmet .....................................................................................342<br />
25.3 G601 Lasersystem: Mäta längd ..............................................................................................344<br />
25.4 G602 Lasersystem: Mäta längd och radie ..............................................................................346<br />
25.5 G603 Lasersystem: Kontroll av enkelskärning........................................................................348<br />
25.6 G604 Lasersystem: Brottkontroll av verktyg ...........................................................................349<br />
26. Verktygsmätcykler för mätsystem TT130 ................................................................................................351<br />
26.1 Allmän information om mätsystem TT130 ...............................................................................351<br />
26.2 G606 TT130: kalibrering .........................................................................................................352<br />
26.3 G607 TT130: Mäta verktygslängd...........................................................................................353<br />
26.4 G608 TT130: Mäta verktygsradien .........................................................................................355<br />
26.5 G609 TT130: Komplett mätning av verktyg ............................................................................357<br />
26.6 G610 TT130: Brottkontroll.......................................................................................................359<br />
26.7 Lasersystem: L/R-mätning av svarvningsverktyg ....................................................................361<br />
26.8 G615 Lasersystem: L/R-mätning av svarvningsverktyg .........................................................362<br />
27. Mätcykler .................................................................................................................................................363<br />
27.1 Inledning mätcykler ..................................................................................................................363<br />
27.2 Beskrivning av adresserna.......................................................................................................364<br />
27.3 G620 Mäta vinkel.....................................................................................................................366<br />
27.4 G621 Mäta position..................................................................................................................368<br />
27.5 G622 Hörn mäting utsidan ......................................................................................................369<br />
27.6 G623 Hörn mätning insidan.....................................................................................................371<br />
27.7 G626 Rektangelmätning utsidan.............................................................................................373<br />
27.8 G627 Rektangelmätning insidan .............................................................................................375<br />
27.9 G628 Kretsmätning utsidan.....................................................................................................377<br />
27.10 G629 Kretsmätning insidan.....................................................................................379<br />
27.11 G631 Mätning nivålutning.......................................................................................381<br />
27.12 G640 Fastställan<strong>de</strong> av rotationscentrum................................................................383<br />
28. Bearbetnings- och positionscykler...........................................................................................................385<br />
28.1 Översikt bearbetnings- och positionscykler:.............................................................................385<br />
28.2 Inledning .................................................................................................................................386<br />
28.3 Förklaring adresser ..................................................................................................................387<br />
28.4 G700 Plansvarvningscykel......................................................................................................388<br />
28.5 G730 Kolvfräsning ...................................................................................................................390<br />
28.6 G771 Bearbetning på en linje...................................................................................................392<br />
28.7 G772 Bearbetning i rektangel ..................................................................................................393<br />
Exempel .............................................................................................................................393<br />
28.8 G773 Bearbetning i mönster ....................................................................................................394<br />
Exempel .............................................................................................................................394<br />
28.9 G777 Bearbetning i en krets ....................................................................................................395<br />
28.10 G779 Bearbetning på en plats.................................................................................397<br />
Exempel .............................................................................................................................397<br />
viii Hei<strong>de</strong>nhain 4-10-2002
INNEHÅLLSFÖRTECKNING<br />
28.11 G781 Borra / Centrera ............................................................................................ 398<br />
Exempel............................................................................................................................. 398<br />
28.12 G782 Djup hålborrningscykel................................................................................. 399<br />
28.13 G783 Djupborra med till. spånbrott ........................................................................ 402<br />
28.14 G784 Gängskärning cykel...................................................................................... 404<br />
28.15 G785 Rivning.......................................................................................................... 406<br />
28.16 G786 Grovbearb. .................................................................................................... 407<br />
28.17 G787 Fickfräsning................................................................................................... 409<br />
28.18 G788 Spårfräsning.................................................................................................. 411<br />
28.19 G789 Fräsa Kretsficka ............................................................................................ 413<br />
28.20 G790 Sänka baråt................................................................................................... 415<br />
Exempel............................................................................................................................. 416<br />
28.21 G794 Gewin<strong>de</strong>bohren interpolierend ..................................................................... 417<br />
28.22 G797 Finslipa ficka ................................................................................................. 419<br />
28.23 G798 Finslipa spår.................................................................................................. 421<br />
28.24 G799 Finslipa kretsficka.......................................................................................... 423<br />
29. Svarvdrift ................................................................................................................................................. 425<br />
29.1 Inledning ................................................................................................................................ 425<br />
29.2 Maskinkonstanter .................................................................................................................... 426<br />
29.3 G36/G37 Koppla på / avsluta svarvdrift.................................................................................. 427<br />
29.4 G17 Plan för svarvdrift (G17 Y1=1 Z1=2)............................................................................... 428<br />
29.5 G33 Gängskärning .................................................................................................................. 429<br />
29.6 Ligar/<strong>de</strong>sligar funcionamento rotativo G36/G37...................................................................... 431<br />
29.7 G96/G97 Konstant skärhastighet ........................................................................................... 432<br />
29.8 Definiering av svarvverktygen i verktygstabellen .................................................................... 433<br />
29.9 Överlagring av verktygsdata.................................................................................................... 434<br />
29.10 TT130: Mätning svarvningsverktyg ......................................................................... 435<br />
29.11 G615 Lasersystem: L/R-mätning av svarvningsverktyg ......................................... 437<br />
29.12 Obalanseringscykler................................................................................................ 439<br />
29.12.1 Allmän information .................................................................................. 439<br />
29.12.2 Beskrivning av obalans........................................................................... 439<br />
29.12.3 (G227/G228) Obalansövervakning......................................................... 440<br />
29.12.4 G691 Mätning av obalans...................................................................... 441<br />
Framställning av mätresultat ............................................................................................. 442<br />
29.12.5 G692 Kontroll av obalans ...................................................................... 443<br />
29.12.6 Beispiel Unwucht .................................................................................... 443<br />
29.13 Rotationscykler........................................................................................................ 444<br />
29.13.1 G822 Flisning på läng<strong>de</strong>........................................................................ 445<br />
29.13.2 G823 Flisning, plan................................................................................ 446<br />
29.13.3 G826 Flisning på läng<strong>de</strong>n, slätning ....................................................... 447<br />
29.13.4 G827 Flisning plan, slätning .................................................................. 448<br />
29.13.5 G832 Ursvarvning på läng<strong>de</strong>n............................................................... 449<br />
29.13.6 G833 Ursvarvning plan.......................................................................... 450<br />
29.13.7 G836 Ursvarvning på läng<strong>de</strong>n, slätning ................................................ 451<br />
29.13.8 G837 Ursvarvning plan, slätnin ............................................................. 452<br />
29.13.9 G842 Dykning, axial............................................................................... 453<br />
29.13.10 G843 Dykning, radial ............................................................................. 454<br />
29.13.11 G846 Dykning, axial, slätning ................................................................ 455<br />
29.13.12 G847 Dykning, radial, slätnin................................................................. 456<br />
29.14 Exempel .................................................................................................................. 457<br />
29.15 Översikt tillåtna G-funktioner i svarvdrift ................................................................. 459<br />
30. G-Funktioner framställda med cykel Design............................................................................................. 461<br />
30.1 Cykel Design ............................................................................................................................ 461<br />
31. Lista över G-funktioner, M-funktioner ..................................................................................................... 463<br />
31.1 G-funktioner.............................................................................................................................. 463<br />
31.2 Lista över G-funktioner för makros............................................................................................ 465<br />
31.3 Lista över G-funktioner för Cykel Design................................................................................... 466<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 ix
INNEHÅLLSFÖRTECKNING<br />
31.4 Lista över G-funktioner för Fräsning..........................................................................................466<br />
31.5 Lista över G-funktioner för Svarvdrift.........................................................................................467<br />
31.6 Basfunktioner M .......................................................................................................................468<br />
31.7 Maskinspecifika funktioner.......................................................................................................469<br />
32. Teknologiska kommandon.......................................................................................................................471<br />
32.1 Matningshastighet ....................................................................................................................471<br />
32.2 Axelhastighet............................................................................................................................471<br />
32.3 Verktygsnummer ......................................................................................................................472<br />
33. E-parametrar och aritmetiska funktioner .................................................................................................473<br />
33.1 E-parametrar ............................................................................................................................473<br />
33.2 Aritmetiska funktioner...............................................................................................................473<br />
33.3 Utöka<strong>de</strong> räkneoperationer........................................................................................................474<br />
33.3.1 E-parameter.............................................................................................................474<br />
33.3.2 Heltal .................................................................................................................474<br />
33.3.3 Heltal med största vär<strong>de</strong>..........................................................................................474<br />
33.3.4 Heltal med lägsta vär<strong>de</strong>...........................................................................................475<br />
33.3.5 Avrundning...............................................................................................................475<br />
33.3.6 Rest<strong>de</strong>l av <strong>de</strong>lning ...................................................................................................475<br />
33.3.7 Tecken .................................................................................................................475<br />
33.3.8 Variabla parameternummer:....................................................................................475<br />
34. Allmänt .................................................................................................................................................477<br />
34.1 Operatörens maskinkonstanter................................................................................................477<br />
34.2 Maskinkonstanter för övervakningsfil.......................................................................................477<br />
34.2.1 Liste <strong>de</strong>r Anwen<strong>de</strong>r-Maschinenkonstanten .............................................................477<br />
34.3 Anslutningskabel för datagränssnitt. ........................................................................................479<br />
34.4 Installation av Ethernet-gränssnittet.........................................................................................479<br />
34.4.1 Anslutningsmöjligheter för Ethernet-gränssnitt........................................................479<br />
34.4.2 Anslutningskabel för Ethernet-gränssnitt.................................................................480<br />
34.4.3 Konfigurering av <strong>MillPlus</strong> Ethernet-gränssnitt (fil tcpip.cfg) .....................................480<br />
x Hei<strong>de</strong>nhain 4-10-2002
INLEDNING<br />
1. Inledning<br />
Kära kund!<br />
Dessa anvisningar är avsedda att hjälpa dig att hantera och programmera MILLPLUS <strong>IT</strong>-controllern.<br />
Vi ber dig bara att:<br />
läsa informationen i handboken innan du startar <strong>de</strong>n nya maskinen, eftersom anvisningarna innehåller<br />
viktiga tips om drift och säkerhet. På så sätt kan du använda maskinen säkert och effektivt.<br />
Följan<strong>de</strong> tips är viktiga för säkerheten:<br />
Denna handbok är oundgänglig, om du skall kunna använda maskinen på ett säkert sätt. Se därför till<br />
att <strong>de</strong>n förvaras lätt tillgänglig invid maskinen.<br />
Maskinen får inte köras, ens un<strong>de</strong>r en kortare stund, av personal som inte erhållit erfor<strong>de</strong>rlig utbildning<br />
- antingen på företaget, vid något fortbildningsinstitut, eller vid något utbildningscenter.<br />
Läs <strong>de</strong> allmänna regler för förebyggan<strong>de</strong> av olycka, som utgivits av ditt yrkesförbund.<br />
Om <strong>de</strong>ssa inte finns att tillgå på ditt företag, skall du fråga din säkerhetsansvarige.<br />
Följ <strong>de</strong>ssa anvisningar, för att säkerställa korrekt användning.<br />
Controllern är koordinerad med maskinen med hjälp av maskinkonstanter. Vissa av <strong>de</strong>ssa konstanter<br />
är åtkomliga för användaren. Akta!<br />
Om <strong>de</strong>ssa konstanter skall ändras, krävs en grundlig förståelse för <strong>de</strong>ras bety<strong>de</strong>lse och funktion. Om<br />
du är osäker skall du kontakta vår kundtjänst.<br />
Controllern är försedd med ett back-up-batteri, som bevarar innehållet i minnet un<strong>de</strong>r ungefär tre år<br />
efter att systemet har stängts av (men endast om batteriet fungerar!)<br />
Användaren bör alltid spara sina program och specifika data (t.ex. teknologiska data, maskinkonstanter<br />
etc.) på sin PC eller på diskett. På så sätt kan förekommas att data går oåterkalleligen förlora<strong>de</strong> vid<br />
<strong>de</strong>fekter i systemet eller back-up-batteriet.<br />
Vi förbehåller oss rätten att i utvecklingssyfte ändra konstruktion, utrustning och tillbehör. Inga anspråk<br />
kan därför resas med grund i data, illustrationer eller beskrivningar. Felaktigheter undantagna.<br />
Konstruktören av maskinverktygen anpassar <strong>de</strong> användbara egenskaperna för <strong>MillPlus</strong> <strong>IT</strong> till sin<br />
maskin genom att <strong>de</strong>finiera maskinparametrarna. Det är därför möjligt att vissa av <strong>de</strong> funktioner som<br />
beskrivs i <strong>de</strong>nna bruksanvisning inte un<strong>de</strong>rstöds av din <strong>MillPlus</strong> <strong>IT</strong>.<br />
<strong>MillPlus</strong> <strong>IT</strong> styrning finns som enkel- och dubbelprocessorsystem. På alla platser där<br />
<strong>de</strong>nna logotyp finns, gäller beskrivningen dubbelprocessorsystemet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 1
INLEDNING<br />
1.1 <strong>MillPlus</strong> <strong>IT</strong> programvara och funktioner<br />
I <strong>de</strong>nna handbok beskrivs funktioner som finns tillgängliga i <strong>MillPlus</strong> <strong>IT</strong> (VME- och LE4xx hårdvara)<br />
fr.o.m. följan<strong>de</strong> NC-programvaruversioner<br />
- V420 (LE4xx) Programvarunummer 344 198-xx<br />
- V500 (LE4xx) Enkelprocessorsystem programvarunummer 349 643-xx<br />
- V500 (LE4xx) Dubbelprocessorsystem programvarunummer 360 476-xx<br />
- V510 (LE4xx) Enkelprocessorsystem programvarunummer 358 643-xx<br />
- V510 (LE4xx) Dubbelprocessorsystem programvarunummer 358 644-xx<br />
Maskintillverkaren anpassar <strong>MillPlus</strong> <strong>IT</strong> i förhållan<strong>de</strong> till <strong>de</strong>n aktuella maskinens maskinparametrar.<br />
Därför beskrivs i <strong>de</strong>nna handbok även funktioner som inte finns tillgängliga på alla <strong>MillPlus</strong> <strong>IT</strong>.<br />
<strong>MillPlus</strong> <strong>IT</strong>-funktioner, som inte finns tillgängliga på alla maskiner är t ex:<br />
- Utökad svarvdrift<br />
- Verktygsmätning med TT120/TT130<br />
- Verktygsmätning med lasermätsystem<br />
- Ethernet-gränssnitt (TCP/IP)<br />
- Autostart (varmlöpningsprogram)<br />
Kontakta maskintillverkaren för att få information om vilka funktioner som stöds av <strong>de</strong>n aktuella<br />
maskinen.<br />
2 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING<br />
1.2 Programvaruversion V510<br />
Rekommendation<br />
Programvaran V510 fungerar bå<strong>de</strong> på enkel- och Dubbelprocessorsystem.<br />
Manövrering:<br />
Filhanteringsfunktion för menylistan är omställd till bildskärmslistan<br />
EASYoperate<br />
I manuell drift är menyalternativ förbered för axeldiagnos och maskinmakron aktiva<br />
Manövrering: Dubbelprocessorsystem<br />
Stäng av styrningen<br />
Diagnos / utvidga hjälpen<br />
Utöka<strong>de</strong> G-funktionen:<br />
G33 Gängskärningscykel för svarvning<br />
G106 Kinematisk beräkning: Från<br />
G108 Kinematisk beräkning: Till<br />
G610 Brottövervakning TT130<br />
G61 Mätning svarvningsverktyg TT130<br />
G615 Lasersystem L/R mätning av svarvningsverktyg<br />
Mätcykler<br />
G620 Mätning vinkel<br />
G621 Mätning position<br />
G622 Mätning yttre hörn<br />
G623 Mätning inre hörn<br />
G624 Mätning yttre vinkel och hörn<br />
G625 Mätning inre vinkel och hörn<br />
G626 Mätning yttre rektangel<br />
G627 Mätning inre rektangel<br />
G628 Mätning yttre krets<br />
G629 Mätning inre krets<br />
Mätcykler i sluttan<strong>de</strong> plan (G7):<br />
G631 Mätning nivålutningen<br />
G640 Fastställan<strong>de</strong> av kinematiskt rotationscentrum<br />
Borrcykler<br />
G781 Borrning / centrering<br />
G782 Djupborrning<br />
G783 Djupborra med till. spånbrott<br />
G784 Gängskärning<br />
G785 Rivning<br />
G786 Grovbearb<br />
G790 Sänka bakåt<br />
G794 Gängskärning (interpoleran<strong>de</strong>)<br />
Positionscykler (mönster)<br />
G771 Bearbetning på en linje<br />
G772 Bearbetning i rektangel<br />
G773 Bearbetning i mönster<br />
G777 Bearbetning i krets<br />
G779 Bearbetning på en plats<br />
Specialcykler<br />
G700 Plansvarvning<br />
G730 Kolvfräsning<br />
Fräscykler<br />
G787 Fickfräsning<br />
G788 Spårfräsning<br />
G789 Fräsa kretsficka<br />
G797 Finslipa ficka<br />
G798 Finslipa spår<br />
G799 Finslipa kretsficka<br />
Ändra<strong>de</strong> funktioner:<br />
G4 Väntetid i varv<br />
G320 kompletterad med I1=63 till och med 65<br />
G324 kompletterad med I1=29 G106 eller G108<br />
G326 kompletterad med adress D7=<br />
Cykel<strong>de</strong>sign: Små kompletteringar (TUM)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 3
INLEDNING<br />
1.3 Enkel/dubbelprocessorsystem inledning<br />
Enkelprocessorsystem: SP<br />
Dubbelprocessorsystem: DP<br />
V500 och efterföljan<strong>de</strong> version V510 kan köras på båda SP/DP systemen.<br />
DP-<strong>MillPlus</strong> <strong>IT</strong> har ett Windows operativsystem.<br />
1.3.1 DP-filhantering<br />
1 Lista över katalogerna<br />
2 Bildskärmstangenter för displayalternativ<br />
3 Innehållet i <strong>de</strong>n aktuella katalogen<br />
4 Kort visning av <strong>de</strong> aktuella filerna<br />
Rekommendationer:<br />
Välj en fil med hjälp av vänster touchpadtangent. Höger touchpadtangent har liknan<strong>de</strong> funktioner som<br />
också kan användas via skärmtangenterna. Manövreringen av markören och dubbelklickning sker på<br />
samma sätt som i Windows.<br />
4 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING<br />
1.3.2 Att stänga av <strong>MillPlus</strong> <strong>IT</strong> på ett dubbelprocessorsystem<br />
Tryck på Nödstopp, för att vara säker på att motorerna är avstängda!<br />
Tryck på Windows-knappen på datortangentbor<strong>de</strong>t <strong>MillPlus</strong> <strong>IT</strong>.<br />
Windows öppnar nu funktionen "START“.<br />
Välj "Avsluta...“<br />
Windows ber om en bekräftelse.<br />
Om du inte har tryckt på "Nödstopp“ visas följan<strong>de</strong><br />
med<strong>de</strong>lan<strong>de</strong><br />
Kommentar<br />
Om styrningen är rätt inställd behöver du inte vänta till operativsystemet har startats. Så snart starten av<br />
programmet har påbörjats kan du trycka på Ctrl/Esc. Då går systemet till nästa process.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 5
INLEDNING<br />
6 Hei<strong>de</strong>nhain 4-10-2002
SÄKERHET<br />
2. Säkerhet<br />
Symboler och skyltar:<br />
Visar på direkt risk för personskada.<br />
"SPÄNNINGSFÖRANDE KOMPONENTER". Åtkomst endast för auktoriserad<br />
personal. Visar på risk på grund av strömföran<strong>de</strong> komponenter, vilka måste göras<br />
strömlösa före reparationer.<br />
Visar på förfaran<strong>de</strong>n för drift eller anläggning, vilka måste följas exakt för att undvika<br />
risk för eller skada för personal, eller skada på anläggningen.<br />
Visar på situationer som kan medföra risk för personskada.<br />
I särskilda tekniska situationer som användaren måste beakta.<br />
Beakta allmänna regler för säkerhet och förebyggan<strong>de</strong> av olycka, lika väl som föreskrifterna i<br />
driftsanvisningarna.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 7
SÄKERHET<br />
8 Hei<strong>de</strong>nhain 4-10-2002
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3. Tangentbordslayout/skärmlayout<br />
3.1 Skärmbild<br />
1 Processnivå<br />
2 Maskinfunktioner - Snabbtangenter<br />
3 Snabbtangenter<br />
4 Maskininformation<br />
3.2 Tangentbordslayout/skärmlayout. (LE412)<br />
1 VGA-bildskärm<br />
2 Maskinfunktioner - Snabbtangenter<br />
3 Snabbtangenter<br />
4 Informationstangent<br />
5 Knapp utan funktion<br />
6 VGA-skärmkontroller<br />
7 Knappar utan funktion<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 9
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.2.1 Bildschirmeinstelltasten (BC 125)<br />
Bildskärmens inställningstangenter har olika funktioner beroen<strong>de</strong> på <strong>de</strong>t valda läget.<br />
Ännu ingen funktion vald:<br />
1 Demagnetisering<br />
2-4 Hämtning inställningsmeny<br />
Inställningsmeny på bildskärmen:<br />
1 Lämna inställningsmenyn (nya inställningar lagras)<br />
2 Un<strong>de</strong>rmenyns markering förskjuts nedåt (vid ännu ett tryck när <strong>de</strong>n un<strong>de</strong>rsta ra<strong>de</strong>n i<br />
meny 1 har nåtts, väljs automatiskt meny 2)<br />
3 Un<strong>de</strong>rmenyns markering förskjuts uppåt (vid ännu ett tryck när <strong>de</strong>n översta ra<strong>de</strong>n i<br />
meny 2 har nåtts, väljs automatiskt meny 1)<br />
4 Aktivering av <strong>de</strong>n markera<strong>de</strong> un<strong>de</strong>rmenyn<br />
Un<strong>de</strong>rmeny på bildskärmen:<br />
1 Lämna inställningsmenyn (nya inställningar lagras)<br />
2 Minska vär<strong>de</strong><br />
Bil<strong>de</strong>n förskjuts åt vänster resp. nedåt<br />
3 Öka vär<strong>de</strong><br />
Bil<strong>de</strong>n förskjuts åt höger resp. uppåt<br />
4 Åter till meny 1 eller meny 2 (nya inställningar lagras)<br />
Bildskärmsinställningar<br />
1 2 3 4<br />
CONTRAST<br />
BRIGHTNESS<br />
H-POS<strong>IT</strong>ION<br />
H-SIZE<br />
V-POS<strong>IT</strong>ION<br />
V-SIZE<br />
SIDE-PIN<br />
TRAPEZOID<br />
ROTATION<br />
COLORTEMP<br />
R-GAIN<br />
B-GAIN<br />
RECALL<br />
Anpassning kontrast<br />
Anpassning ljusstyrka<br />
Anpassning horisontell bildposition<br />
Anpassning bildbredd<br />
Anpassning vertikal bildposition<br />
Anpassning bildhöjd<br />
Korrektion kuddformig <strong>de</strong>formering<br />
Korrektion trapetsformig <strong>de</strong>formering<br />
Korrektion snedställning bild<br />
Anpassning färgtemperatur<br />
Anpassning färginställning röd<br />
Anpassning färginställning blå<br />
Ingen funktion<br />
10 Hei<strong>de</strong>nhain 4-10-2002
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.3 Kontrollpanel<br />
1 Reglage för hastighet vid snabba längsrörelser.<br />
2 Maskin PÅ<br />
3 NÖDSTOPP<br />
4 Reglage för matningshastighet<br />
5 Axel PÅ medurs rotation, stopp, moturs rotation<br />
6 Tangenter för axialförflyttning av extra axlar<br />
7 Tangenter för axialförflyttning och snabba längsrörelser<br />
8 Reglage axelhastighet<br />
9 Maskinens funktionsknappar; knapparnas funktioner bestäms av konstruktören av<br />
maskinverktygen. Rådgör med bruksanvisningen för maskinverktyget.<br />
10 STOPP matning och axel<br />
11 STOPP matning<br />
12 START<br />
13 Huvudsakliga driftlägen<br />
14 Touchpad<br />
OBS!<br />
Tangenterna (F11, F12, Num Lock, Prt Sc Sys Rq, Pause Break) har ingen funktion och aktiveras<br />
ej.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 11
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.4 Handhjul HR410 (HCU).<br />
1. NÖDSTOPP<br />
2. Handhjul<br />
3. Säkerhetstangenter<br />
4. Tangenter för axelval<br />
1<br />
2<br />
5. Tangenter för fastställan<strong>de</strong> av matningen: långsamt, me<strong>de</strong>l,<br />
snabbt; matningen fastställs av maskinens tillverkare<br />
6. Riktning i vilken CNC förflyttar <strong>de</strong>n valda axeln<br />
7. Tangenter maskinfunktioner<br />
(fastställs av maskinens tillverkare)<br />
8. Tangent för kopiering befintlig position<br />
- Inställning befintligt vär<strong>de</strong><br />
- Mätning verktyg<br />
- Program-editor<br />
3<br />
4<br />
5<br />
6<br />
7<br />
X IV<br />
Y V<br />
Z<br />
- +<br />
FCT FCT FCT<br />
A<br />
B<br />
C<br />
8<br />
De röda lysdio<strong>de</strong>rna anger vilken axel och vilken matning som har valts.<br />
3.4.1 Tillkoppling/frånkoppling handhjul<br />
Handhjulet kopplas in när <strong>de</strong>n vänstra säkerhetstangenten trycks in. Upptill till höger på<br />
bildskärmen visas: HCU. Det kopplas från när man släpper <strong>de</strong>n vänstra säkerhetstangenten.<br />
Rekommendation<br />
Manövreringen fastställs av maskinens tillverkare. Rådgör med maskinens bruksanvisning.<br />
12 Hei<strong>de</strong>nhain 4-10-2002
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.5 Beskrivning av <strong>de</strong> 4 processerna<br />
4<br />
3<br />
2<br />
1<br />
1. Manuell: Manuell manövrering<br />
2. Automatik: Kör programmet<br />
3. Program: Skapa program<br />
4. Kontroll: Behandling av tabeller, filer och kommunikation<br />
Grundprincip:<br />
Alla 4 processnivåerna fungerar parallellt med varandra, med egna begränsningar.<br />
Exempel på parallella funktioner:<br />
I automatiskt driftsläge kan ett program köras samtidigt som ett nytt program kan skapas i<br />
programmeringsläget.<br />
Exempel på begränsning:<br />
När manuell process är aktiv, kan inget automatiskt program köras samtidigt.<br />
3.6 Avsluta en funktion<br />
För att avsluta en funktion eller ett läge, trycker du på "MENY" igen,<br />
eller<br />
Välj en annan process för att lämna en funktion. När samma processnivå åter väljs, startas<br />
processnivån på <strong>de</strong>n plats där <strong>de</strong>n lämnats. En funktion lämnas <strong>de</strong>finitivt genom att välja en ny<br />
funktion på samma processnivå.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 13
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.7 Gå tillbaka till föregåen<strong>de</strong> snabbtangentsnivå<br />
Tryck för att gå tillbaka till föregåen<strong>de</strong> snabbtangentsgrupp (om sådan finns).<br />
3.8 Överlagring av snabbtangenter<br />
Andra grupper av snabbtangenter kan vara aktiva i samma läge, utöver <strong>de</strong>n aktuella<br />
snabbtangentgruppen.<br />
Snabbtangentgrupper för användare, för redigering av DIN/ISO-program<br />
Tryck två gånger på en driftlägestangent<br />
Exempel<br />
Snabbtangentgrupp för redigering<br />
Snabbtangentgrupp Info<br />
Införda verktyg i verktygstabellen visas..<br />
Tabell nollpunktsförflyttning visas.<br />
Lista G-funktioner visas<br />
3.9 Omkoppling mellan stora och små bokstäver<br />
med<br />
14 Hei<strong>de</strong>nhain 4-10-2002
3.10 Att välja i menyn Easy Operate, ICP och IPP<br />
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
1. Med hjälp av markörtangenterna kan du gå åt vänster eller höger, uppåt eller nedåt i menyn.<br />
Gör därefter ditt val med hjälp av ENTER-tangenten.<br />
2. Eller genom att trycka på någon av siffertangenterna 1-9. ENTER-tangenten används då inte.<br />
3.11 Snabbval av läge<br />
Tvåsiffrigt lägesnummer (1.Plats:Position Meny, 2.Plats:Position Läge<br />
Exempel: Välj Klocka<br />
3.12 Snabbtangentstatus<br />
Snabbtangenternas statusmed<strong>de</strong>lan<strong>de</strong> anger <strong>de</strong>t aktuella tillstån<strong>de</strong>t. Exempel:<br />
Grå snabbtangent<br />
(Snabbtangent ej aktiv)<br />
Blå snabbtangent<br />
(Snabbtangent aktiv)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 15
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.13 Snabbtangenter för användare<br />
Användarens snabbtangenter används för att snabbt starta <strong>de</strong> vanligaste funktionerna<br />
Användarens snabbtangenter visas när du trycker på tangenten för <strong>de</strong>n aktiva<br />
processnivån en gång.<br />
Om du trycker på tangenten igen försvinner användarens snabbtangenter. Den<br />
föregåen<strong>de</strong> snabbtangentnivån aktiveras igen<br />
3.13.1 Definiera användarens snabbtangenter<br />
Sök genom hjälpfönstren<br />
16 Hei<strong>de</strong>nhain 4-10-2002
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
Tabell med tangenter<br />
Taste Befehl<br />
Aktions-<br />
Wert<br />
Taste Befehl<br />
direct menu command 7000-7499 (Cursor right) 50<br />
hor. softkey 2 102 clear 15<br />
Aktions-<br />
Wert<br />
hor. softkey 3 103 escape 166<br />
hor. softkey 4 104 back space 154<br />
hor. softkey 5 105 key pad "." 39<br />
hor. softkey 6 143 key pad "=" 40<br />
hor. softkey 7 144 key pad "+" 45<br />
hor. softkey 8 145 key pad "-" 46<br />
menu 38 key pad "/" 47<br />
number "0" 0 key pad "*" 48<br />
number "1" 1 help 153<br />
number "2" 2 store/select 53<br />
number "3" 3 tab 171<br />
number "4" 4 ASCII "(" 1044<br />
number "5" 5 ASCII ")" 1045<br />
number "6" 6 ASCII "*" 1046<br />
number "7" 7 ASCII "+" 1047<br />
number "8" 8 ASCII "," 1048<br />
number "9" 9 ASCII "-" 1049<br />
process manual 139 ASCII "." 1050<br />
process automatic 162 ASCII "/" 1051<br />
process program 140 ASCII "0"<br />
│<br />
ASCII "9"<br />
process control 141<br />
store 53 ASCII "A"<br />
│<br />
ASCII "Z"<br />
enter 54<br />
insert 168 ASCII "a"<br />
│<br />
ASCII "z"<br />
home 176<br />
page Up 170<br />
<strong>de</strong>lete 163<br />
end 165<br />
page Down 169<br />
1052<br />
│<br />
1061<br />
1068<br />
│<br />
1094<br />
1101<br />
│<br />
1127<br />
Processnivå Manuell: S11 till S18 (Snabbtangent 1-8)<br />
Processnivå Automatik: S21 till S28 (Snabbtangent 1-8)<br />
Processnivå Program: S31 till S38 (Snabbtangent 1-8)<br />
Processnivå Bevakning: S41 till S48 (Snabbtangent 1-8)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 17
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
Inmatning av snabbtangenttext:<br />
- Snabbtangenttext måste stå inom parentes.<br />
- 2 ra<strong>de</strong>r, max 9 tecken per rad.<br />
- ”\”-tecken anger radbrytning.<br />
Exempel<br />
SF1: S31 A1=38 A2=1 A3=1 Välj fil/program<br />
SF3: S33 A1=38 A2=2 A3=1 DIN/ISO\Input)<br />
3.14 Processnivå Manuell<br />
18 Hei<strong>de</strong>nhain 4-10-2002
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.15 Processnivå Automatik<br />
3.16 Processnivå Program<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 19
TANGENTBORDSLAYOUT/SKÄRMLAYOUT<br />
3.17 Processnivå Bevakning<br />
20 Hei<strong>de</strong>nhain 4-10-2002
KOORDINATER FÖR ARBETSSTYCKE<br />
4. Koordinater för arbetsstycke<br />
4.1 Koordinatsystem och rörelseriktningar<br />
4.2 Axlar<br />
+Z<br />
+C<br />
+Y<br />
+B<br />
+A<br />
+X<br />
4.3 Nollpunkter<br />
W<br />
R<br />
M<br />
R<br />
M<br />
W<br />
R Referenspunkt<br />
M Maskinens nollpunkt<br />
W Arbetsstyckets nollpunkt<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 21
KOORDINATER FÖR ARBETSSTYCKE<br />
4.4 Kartesianska koordinater<br />
Absoluta koordinater (G90)<br />
Inkrementella koordinater (G91)<br />
Den absoluta/inkrementella programmeringen per ord (X90,X91,Y90...) är oberoen<strong>de</strong> av <strong>de</strong>t allmänt<br />
giltiga måttsystemet G90/G91.<br />
4.5 Polära koordinater<br />
Absoluta koordinater (G90)<br />
Inkrementella koordinater (G91)<br />
Programmeringen i polkoordinater påverkas ej av <strong>de</strong>n absoluta/inkrementella programmeringen per ord.<br />
Anmärkning:<br />
Om en polpunkt programmeras (se G9), syftar programra<strong>de</strong>r med polär programmering<br />
(vinkel och längd) inte längre på nollpunkten, utan på <strong>de</strong>n senast programmera<strong>de</strong> polpunkten.<br />
4.5.1 Till<strong>de</strong>la polära koordinater<br />
Polära<br />
koordinater<br />
Vinkelreferen<br />
saxel<br />
Rörelse B1=+<br />
X Y G17 +X +X nach +Y<br />
Z X G18 +Z +Z nach +X<br />
Y Z G19 +Y +Y nach +Z<br />
22 Hei<strong>de</strong>nhain 4-10-2002
KOORDINATER FÖR ARBETSSTYCKE<br />
4.6 FSP-koordinater<br />
Positionsskärmen på bildskärmen kan växla mellan positionen i G7-planet (Xp,Zp) eller i<br />
maskinkoordinater (X,Z).<br />
Båda baseras på <strong>de</strong>n aktiva nollpunkten G52 + G54 + G92/G93.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 23
KOORDINATER FÖR ARBETSSTYCKE<br />
24 Hei<strong>de</strong>nhain 4-10-2002
SLÅ PÅ MASKINEN / REFERENSPUNKT<br />
5. Slå på maskinen / Referenspunkt<br />
5.1 Slå på maskinen<br />
Huvudströmbrytare PÅ<br />
Controller och mätsystem får spänning.<br />
Risk för olycka på grund av elström!<br />
Rör inga blottlagda komponenter i kopplingsskåpet - <strong>de</strong> kan vara spänningsföran<strong>de</strong>.<br />
Innan du slår på maskinen, eller kör <strong>de</strong>n, skall du se till att ingen befinner sig i riskzonen<br />
när maskinen startas..<br />
Försäkra dig om att bara auktoriserad personal handhar maskinen!<br />
Frigör NÖDSTOPPS-omkopplaren<br />
Tryck på maskin PÅ (håll knappen intryckt), och på CLEAR.<br />
För start och avstängning av programvaran i ett dubbelprocessorsystem se kapitel 3<br />
5.2 Approach mot referenspunkter<br />
Välj en<br />
eller flera axlar<br />
Approach mot referenspunkter (RPF)<br />
OBS!<br />
Kollisionsrisk!<br />
Programmets stoppkommandon är inte aktiva före "Approach mot referenspunkter" och axialsli<strong>de</strong>rna<br />
kan löpa hela vägen upp till <strong>de</strong> mekaniska stoppen.<br />
Före "Approach mot referenspunkter" skall maskinoperatören se till att maskinen inte riskerar kollision<br />
un<strong>de</strong>r approachen mot referenspunkter!<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 25
SLÅ PÅ MASKINEN / REFERENSPUNKT<br />
5.3 Ställa in plan<br />
Bearbetningsnivån kan väljas via programstyrd tangent (Softkey). I bearbetningsprogrammet är<br />
funktion G17, G18 eller G19 bestämman<strong>de</strong> och Softkey-inställningen skrivs över<br />
Välj plan<br />
26 Hei<strong>de</strong>nhain 4-10-2002
MANUELL DRIFT<br />
6. Manuell drift<br />
Maskinens axlar kan förflyttas manuellt. bå<strong>de</strong> kontinuerligt och med inställbara förflyttningssteg.<br />
Förflyttningens hastighet kan regleras med funktionen för matnings-overri<strong>de</strong>. Det är möjligt att förflytta<br />
två axlar samtidigt. Även <strong>de</strong>n arbetan<strong>de</strong> axeln kan förflyttas manuellt. Den tillämpliga axeln måste<br />
först väljas. Ytterligare axlar, t.ex. en femte axel eller spin<strong>de</strong>l, måste väljas först.<br />
6.1 Flytta axlarna<br />
Förflyttning av axlarna sker med axelförflyttningstangenterna.<br />
1. Z-axeln 2 Y-axeln<br />
3 X-axeln 4 Axel 4<br />
5 Axel 5 6 Snabb längsförflyttning<br />
OBS!<br />
Välj axel 4 med mc153.<br />
Välj axel 5 med mc154.<br />
6.1.1 Stegvis förflyttning, kontinuerlig förflyttning<br />
Fastslå om maskinaxlarna vid tryck på axelförflyttningstangenterna ska förflyttas stegvis eller<br />
kontinuerligt.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 27
MANUELL DRIFT<br />
6.1.2 Kontinuerlig förflyttning<br />
Kontinuerlig förflyttning med axelförflyttningstangent och START. Axeln förflyttas tills <strong>de</strong>n stoppas.<br />
Tryck på båda samtidigt<br />
- Matning från MC<br />
- Högst två axlar kan förflyttas samtidigt.<br />
- Stopp med tangenten "STOPP matning" eller "STOPP matning och axel"<br />
6.1.3 Snabb längsförflyttning<br />
Tryck på båda samtidigt<br />
28 Hei<strong>de</strong>nhain 4-10-2002
MANUELL DRIFT<br />
6.1.4 Fri steglängd<br />
Med Fri stegstorlek kan <strong>de</strong>t lämpligaste förflyttningssteget för din maskin ställas in.<br />
Använda fri steglängd:<br />
6.1.5 Förflyttning av axel och ytterligare/extra axlar (Jogaxel)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 29
MANUELL DRIFT<br />
6.2 Bearbetning i FSP<br />
Efter inkoppling av “Fri bearbetningsnivå" kan bearbetning ske i FSP-nivå eller i maskinaxlarna.<br />
Bearbetning i Fri bearbetningsnivå.<br />
Maskinaxlarnas bearbetning.<br />
30 Hei<strong>de</strong>nhain 4-10-2002
MANUELL DRIFT<br />
6.3 Omkoppling stegvis/kontinuerlig matning<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 31
MANUELL DRIFT<br />
6.4 Ställ in F, S, T<br />
Ange verktygsnummer, axelhastighet, inmatning och M-funktion.<br />
Aktivera verktygsbyte<br />
Koppla in axel (M3 eller M4)<br />
32 Hei<strong>de</strong>nhain 4-10-2002
FRI INMATNING (MDI )<br />
7. Fri inmatning (MDI )<br />
7.1 Fri inmatning<br />
Ange ett uppdrag i kommandora<strong>de</strong>n och följaktigt utföran<strong>de</strong>.<br />
Ange adress och vär<strong>de</strong>n för adress från tangentbor<strong>de</strong>t.<br />
Verkställ programblock.<br />
När programblocket verkställts förblir läget Fri inmatning aktivt.<br />
Kommentar<br />
Om en oberoen<strong>de</strong> inmatning startas, sparas <strong>de</strong>nna inmatning i MDI-buffern.<br />
Inmatningar som startats innan <strong>de</strong>tta nås med hjälp av markör eller .<br />
MDI-buffern innehåller högst 15 inmatningar. Om ytterligare inmatningar görs ersätter <strong>de</strong>ssa <strong>de</strong> äldsta<br />
inmatningarna i buffern.<br />
Den sista MDI-bufferplatsen är alltid tom.<br />
Se även kapitlet Easy Operate.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 33
FRI INMATNING (MDI )<br />
7.2 Avbryt block (MDI )<br />
eller<br />
avbryt programförloppet<br />
Det aktuella blocket avbryts.<br />
34 Hei<strong>de</strong>nhain 4-10-2002
STÄLL IN AXELVÄRDE<br />
8. Ställ in axelvär<strong>de</strong><br />
Vid "Vidör sida", "Bestäm centrum" och "Förinst. axl" möjlighet att annullera aktuell<br />
nollpunktsförflyttning efter tryckning på <strong>de</strong>n programstyrda tangenten "Välj nollpunkt".<br />
8.1 Fastslå sida<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 35
STÄLL IN AXELVÄRDE<br />
Inmatning W aktivera nollförskjutning.<br />
Vidrör sida<br />
ange förskjutningsvär<strong>de</strong>n (X, Y, Z, R)<br />
Till<br />
Tryck på snabbtangenten för <strong>de</strong>n riktning som sidan vidrör<strong>de</strong>s från. Nollpunktsförskjutningen<br />
beräknas för vald axel och riktning och lagras i nollpunktförskjutningsminnet.<br />
Förskjutningsvär<strong>de</strong>t överförs till <strong>de</strong>n aktuella axeldisplayen.<br />
Ange nollförskjutningsfil.<br />
36 Hei<strong>de</strong>nhain 4-10-2002
STÄLL IN AXELVÄRDE<br />
8.2 Fastslå mittpunkt<br />
Ordningsföljd: Densamma som för Fastslå sida.<br />
Aktivera vär<strong>de</strong>t i huvudlinjen med<br />
Aktivera vär<strong>de</strong>t i verktygsaxeln med<br />
8.3 Ställa in ärvär<strong>de</strong><br />
För att kunna bearbeta ett arbetsstycke måste maskinnollpunkterna relateras till varandra.<br />
Arbetsstyckets nollpunkt fastställs av maskinoperatören och med<strong>de</strong>las controllern med hjälp av<br />
nollpunktsförskjutning.<br />
- Val av nollpunkt.<br />
- Approach mot position med hjälp av axialförflyttningstangenterna.<br />
- Ange nuvaran<strong>de</strong> axelposition.<br />
De inmata<strong>de</strong> ärvär<strong>de</strong>na för axlarna överförs till axeldisplayen och nollpunkterna överförs till tabellen<br />
Nollpunktsförskjutning.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 37
STÄLL IN AXELVÄRDE<br />
8.4 Mäta verktyg<br />
Med Mäta verktyg kan man fastställa vär<strong>de</strong>na för verktygskorrigering (radie och längd) för <strong>de</strong>t aktiva<br />
verktyget. Det fastställda korrekturvär<strong>de</strong>t överförs till tabellen Verktyg.<br />
Exempel mätning verktygslängd.<br />
- Aktivera bearbetning (t.ex. G17)<br />
- Aktivera nollpunktsförskjutning (t.ex. G54 eller G54 I0)<br />
- Byta verktyg på axeln (t.ex T1)<br />
Un<strong>de</strong>r R och L visas aktuella verktygsvär<strong>de</strong>n<br />
Radiemätning:<br />
-Mata in relativ position (t.ex. X20).<br />
-Starta relativ position.<br />
-Fastställ verktygsradien med funktionstangenter<br />
Längdmätning:<br />
-Mata in relativ position (t.ex. Z0).<br />
-Starta relativ position.<br />
-Fastställ verktygsläng<strong>de</strong>n med funktionstangent<br />
Anmärkning:<br />
För vidare information se kapitlet Verktyg.<br />
38 Hei<strong>de</strong>nhain 4-10-2002
9. Skrivning/läsning data och dataförvaltning<br />
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
Dataöverföring i ett dubbelsystem är inte aktiverad. Filer ur en tabell förs in via Utforskaren i<br />
Windows.<br />
9.1 Dataöverföring<br />
9.2 Avstämma controller med kringutrustning<br />
Anmärkning:<br />
Maskinkonstanter för apparater:<br />
900- 910- 920- 780-783 790- 797-<br />
908 918 928 930-936 795 799<br />
Blocknummer > 9000, se listan över användarens maskinkonstanter (MC772-774).<br />
9.3 Förkortningar för minnesnamn<br />
OBS!<br />
- Vid mc84=0 anges nollförskjutningen med ZO.ZO och vid mc84>0 med ZE.ZE<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 39
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.4 Inläsning<br />
9.4.1 Läs in program (PM,MM )<br />
Välj PM eller MM.<br />
Välj huvudprogram eller makro ur listan.<br />
9.4.2 Inläsning tabeller (TM..PO)<br />
Välj tabell ur listan.<br />
OBS!<br />
Efter inläsningen måste teknologitabellerna lagras på hårddisken så att <strong>de</strong>ssa aktiveras på nytt efter<br />
från-/tillkoppling av styrsystemet (CNC lagrar alltid i Startup-katalogen).<br />
40 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.5 Skärmutskrift<br />
9.5.1 Dataskydd<br />
Användaren bör regelbun<strong>de</strong>t skriva sina program (PM och MM) och specifika data (t.ex.<br />
teknologidata, maskinkonstanter, verktyg etc.) på sin PC eller på diskett, för att förekomma att data<br />
går ohjälpligen förlora<strong>de</strong>.<br />
9.5.2 Visa program (PM,MM)<br />
Välj huvudprogram eller makro ur listan.<br />
Välj program<br />
9.5.3 Visa tabell (TM-LB)<br />
Välj tabell ur listan.<br />
9.6 Mini-PC<br />
Diskettenhet 3,5"<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 41
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.7 Markering data<br />
med<br />
med<br />
med<br />
markera en uppgift<br />
markera en uppgift. Växlar mellan<br />
/ för uppgiften där<br />
markören står, markören hoppar till nästa<br />
uppgift<br />
Alla uppgifter i förteckningen markeras<br />
Alla markeringar ra<strong>de</strong>ras<br />
Markera<strong>de</strong> data kan kännas igen på tecknet ‣ före namnet.<br />
följan<strong>de</strong> menyer kan uppgifter markeras på <strong>de</strong>tta sätt:<br />
Hårddisk:<br />
Ra<strong>de</strong>ra uppgift<br />
Data-attribut<br />
Kommunikation:<br />
Avläsning<br />
Skrivning<br />
Anmärkningar:<br />
En inmatad måluppgift förbises om flera källupgifter har markerats. Målet tas då från<br />
målförteckningen.<br />
Uppgiften där markören står, men som inte är markerad, blir inte medtagen.<br />
42 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8 Dataförvaltning<br />
Vid leverans finns <strong>de</strong>t en katalogstruktur på hårddisken. Denna struktur ser ut på följan<strong>de</strong> sätt:<br />
\STARTUP<br />
- WORK<br />
- TEMP<br />
Teknologitabellerna och un<strong>de</strong>rprogrammen i Startup-katalogen laddas i CNC-RAM medan CNC<br />
initieras.<br />
Verkställan<strong>de</strong>t av ett felaktigt program kan leda till farliga situationer.<br />
Programmen i driftsätt automatik och för redigering väljs alltid från hårddisken. Biblioteket kan bytas i<br />
respektive driftsätt. Valda program laddas till arbetsminnet (DRAM).<br />
Bei <strong>de</strong>r Anwahl wer<strong>de</strong>n Programme in <strong>de</strong>n Arbeitsspeicher (DRAM) gela<strong>de</strong>n.<br />
OBS!<br />
- Laddningen avbryts om en felaktig fil påträffas un<strong>de</strong>r laddning.<br />
- Programmen testas un<strong>de</strong>r laddning. Om ett fel uppträ<strong>de</strong>r un<strong>de</strong>r laddningen, förses <strong>de</strong>n<br />
felaktiga programra<strong>de</strong>n med ett felmed<strong>de</strong>lan<strong>de</strong> och sätts <strong>de</strong>n melan klammer.<br />
Exempel: N.. G301 (O... "Felaktigt original-radinnehåll")<br />
- Teknologitabellerna och IPP-startmakrot är lagra<strong>de</strong> i startbiblioteket. Det rekommen<strong>de</strong>ras att<br />
inte lagra några andra program i startbiblioteket. Enda undantag är t.ex. un<strong>de</strong>rprogram som<br />
hämtas upp av flera huvudprogram.<br />
- Un<strong>de</strong>r kopiering, namnbyte eller laddning, anpassas programnumret i programmets första<br />
sats till filnamnet, förutsatt att filnamnet motsvarar ett giltigt programnummer.<br />
- Huvudprogram (hämtas med G23) och un<strong>de</strong>rprogram (hämtas med G22) måste ligga i<br />
samma bibliotek som <strong>de</strong>t aktiva huvudprogrammet.<br />
- När man går ur redigeringsprogrammet frågas om ändringarna skall sparas. Ändringar i <strong>de</strong>t<br />
aktiva huvudprogrammet och tillhöran<strong>de</strong> un<strong>de</strong>rprogram sparas automatiskt.<br />
- Stora program, som inte får plats i arbetsminnet, måste exekveras med <strong>de</strong>n programstyrda<br />
tangenten "CAD-läge". Via G23 kan dock ett stort program hämtas och köras även i ett<br />
program som inte exekveras i "CAD-läge".<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 43
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.1 Edit program<br />
Välj program eller mata in programnummer ( t. ex. 2222.pm)<br />
Aktivering av program<br />
44 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.2 Byt/förskjutning filnamn<br />
Gör likadant för att byta/förskjutning filnamn som vid kopiering av fil.<br />
9.8.2.1 Ra<strong>de</strong>ra fil<br />
Program kan endast ra<strong>de</strong>ras i <strong>de</strong>n aktuella katalogen.<br />
Vid ra<strong>de</strong>ring av en hel katalog (*.*) ra<strong>de</strong>ras innehållet. Katalogen ra<strong>de</strong>ras inte.<br />
Välj program eller mata in programnummer<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 45
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.3 Attribut fil (lås/lås upp)<br />
Välj program eller mata in programnummer<br />
46 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.4 Kopiera fil<br />
Funktionen används på samma sätt för kopiering över Ethernet eller kopiering lokalt på<br />
hårddisken. Beroen<strong>de</strong> på valet av käll- eller målkatalog avgörs om Ethernet används eller ej.<br />
Att kopiera i aktuell katalog:<br />
Ange namnet på målfilen (t.ex. 20001.PM):<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 47
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.5 Kopiere: Lokal katalog<br />
Att välja katalog<br />
Aktivering av katalogen<br />
48 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.6 Kopiere: Nätverks katalog<br />
Att välja katalog<br />
Aktivering av katalogen<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 49
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.7 Skapa katalog<br />
En ny katalog kan skapas. Katalognamnet består av högst 11 tecken (DOS-format 8.3 tecken).<br />
Katalogen kan ha fem nivåer.<br />
Val av katalog.<br />
Mata in katalognamn (NEWDIR)<br />
50 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.8.8 Ra<strong>de</strong>ring av katalog.<br />
Katalogen måste vara tom. Den aktuella katalogen kan inte ra<strong>de</strong>ras.<br />
Välj katalog<br />
Ra<strong>de</strong>ra katalog<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 51
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.9 Ethernet-gränssnitt<br />
Om <strong>MillPlus</strong> ansluts till ett nätverk får användaren åtkomst till flera extra enheter. Endast funktionen<br />
Att kopiera filer gäller även för nätverksenheter.<br />
För att installera gränssnittet, se kapitel Diverse.<br />
9.9.1 Att välja server<br />
Servern utgör <strong>de</strong>n <strong>de</strong>l i nätverket med vilken uppgifterna överförs. Det får aldrig finnas fler än en aktiv<br />
server.<br />
I konfigurationsfilen finns <strong>de</strong> olika möjliga servrarna <strong>de</strong>finiera<strong>de</strong>. Du kan bara välja en aktiv server.<br />
Att välja server<br />
Att aktivera server<br />
Tänk på<br />
Ethernet erbju<strong>de</strong>r inget "skydd" när <strong>de</strong>t är två "klienter" som "begär åtkomst" till samma fil på servern.<br />
Om <strong>de</strong>tta hän<strong>de</strong>r kan en överförd fil skadas.<br />
52 Hei<strong>de</strong>nhain 4-10-2002
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
9.9.2 Att skriva till servern<br />
Att sända filerna från CNC-enhetens aktiva hårddiskkatalog till <strong>de</strong>n inställda katalogen på servern.<br />
- Välj källkatalog på CNC-enheten<br />
- Välj målkatalog på servern<br />
- Ange nammet på målfilen<br />
Att skriva en fil till servern<br />
9.9.3 Att läsa från servern<br />
Att kopiera filer från servern till CNC-enhetens aktiva hårddiskkatalog.<br />
- Välj källkatalog på servern<br />
Att läsa filer från servern<br />
- Välj målkatalog på CNC-enheten<br />
- Ange nammet på målfilen<br />
Att skriva en fil till CNC-enheten<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 53
SKRIVNING/LÄSNING DATA OCH DATAFÖRVALTNING<br />
54 Hei<strong>de</strong>nhain 4-10-2002
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
10. Att mata in och editera program<br />
10.1 DIN/ISO Editor<br />
För att redigera IPP-program.<br />
10.2 IPP Editor<br />
För att redigera IPP-program.<br />
10.3 nmatningshjälp<br />
Det finns:<br />
Interaktiv <strong>de</strong>lprogrammering (IPP)<br />
Interaktiv konturprogrammering (ICP)<br />
Stöd för G-funktioner<br />
10.4 Programmfönster utan / med makroprogram<br />
Välj filformat *.pm, *mm: programfönster med huvudprogram och makroprogram tillsammans.<br />
10.5 Ange nytt programnummer (huvudprogram/makro<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 55
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
Ange programnummer (1-999 999 9)<br />
Exempel: 10002<br />
Starta <strong>de</strong>n aktiva redigeraren med <strong>de</strong>t nya programnumret.<br />
OBS!<br />
Huvudprogram (hämtas med G23) och un<strong>de</strong>rprogram (hämtas med G22) måste ligga i samma<br />
bibliotek som <strong>de</strong>t aktiva huvudprogrammet.<br />
10.6 Välja program (huvudprogram/makro)<br />
Välj program t.ex. 1234567.PM<br />
Vid inmatning av programnumret behöver man inte skriva än<strong>de</strong>lsen<br />
PM eller .MM.<br />
56 Hei<strong>de</strong>nhain 4-10-2002
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
Aktivera ett program och gå tillbaka till <strong>de</strong>n aktiva redigeraren.<br />
Efter redigering frågas om ändringarna skall sparas. Välj nytt NC-program via menyn..<br />
Ändringar i <strong>de</strong>t aktiva huvudprogrammet och tillhöran<strong>de</strong> un<strong>de</strong>rprogram sparas automatiskt.<br />
10.7 Spara på hårddisken<br />
Spara program på hårddisken .<br />
10.8 Mata in programblock<br />
Direkt vid markören med ASCII-tangentbord.<br />
10.9 Mata in programblock<br />
Välj ett blocknummer, efter vilken ett block skall infogas<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 57
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
Redigera satsen och avsluta.<br />
10.10 Mata in text<br />
Text inom parentes efter parametrar. Högst 124 tecken.<br />
Exempel:<br />
G1 X50 Y83 M13 (slå på kylme<strong>de</strong>l)<br />
10.11 Matematisk inmatning<br />
Funktionerna sin(..) cos(..) tan(..) asin(..) acos(..) atan(..) sqrt(..) abs(..) int(..) får endast skrivas med<br />
gemener ("små bokstäver").<br />
Mellanslag är inte tillåtna i en funktion.<br />
Maximal längd för ett uttryck på en rad: 248 tecken.<br />
10.12 Positionsmottagning i programmet (DIN-redigerare)<br />
Väljer axlar som ska mottagas.<br />
Tar emot <strong>de</strong> aktuella positionerna för <strong>de</strong> axlar som valts i programmet<br />
Mottagning av position till DIN-Editor av valda axlar i programmet.<br />
Übernahme Position mit <strong>de</strong>m HR410.<br />
Mottagning av position med HR410.<br />
Väljer axlar som ska mottagas.<br />
Vid markörens placering mottags <strong>de</strong>n aktuella positionen för <strong>de</strong> axlar som har valts i programmet.<br />
bifogas automatiskt.<br />
58 Hei<strong>de</strong>nhain 4-10-2002
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
Positionen kan också tas emot när maskinen är i rörelse.<br />
OBS!<br />
När <strong>de</strong>t står G0 X100 på ra<strong>de</strong>n och positionerna X121 Y122 tas emot, blir <strong>de</strong>n slutliga ra<strong>de</strong>n G0 X100<br />
X121 Y122. Därefter måste programmeraren ra<strong>de</strong>ra en av X-adresserna.<br />
10.13 Ra<strong>de</strong>ra adress<br />
Ra<strong>de</strong>rar tecknet till vänster om markören.<br />
Hämta tillbaka <strong>de</strong>n senast ra<strong>de</strong>ra<strong>de</strong> adressen inom ett block.<br />
10.14 Redigeringsfunktion<br />
Aktiverar snabbtangenterna för REDIGERING.<br />
Avaktiverar funktionen REDIGERA<br />
10.14.1 Ra<strong>de</strong>ra rad<br />
Med <strong>de</strong>nna knapp ra<strong>de</strong>ras <strong>de</strong>n aktiva ra<strong>de</strong>n ome<strong>de</strong>lbart (anges av markören).<br />
10.14.2 Söka och ersätta<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 59
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
Inputadress<br />
10.14.3 Sök tecken<br />
.<br />
Inputadress<br />
10.14.4 Numrera om<br />
Programblockens blocknummer numreras om.<br />
Anvisning<br />
Den nya numreringen börjar med <strong>de</strong>n första (markera<strong>de</strong>) postens postnummer.<br />
60 Hei<strong>de</strong>nhain 4-10-2002
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
10.14.5 Block (ra<strong>de</strong>ra, ny numrering)<br />
Markera en programrad/ett block.<br />
Utför funktion<br />
Rekommendation<br />
Den nya numreringen börjar med radnumret för <strong>de</strong>n första markera<strong>de</strong> ra<strong>de</strong>n.<br />
10.14.6 Block (ra<strong>de</strong>ring, ny numrering)<br />
Markera en programrad/ett block.<br />
Utför funktion<br />
Välj radnummer<br />
Spara programrad/block i programmet<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 61
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
10.15 Dataredigerare<br />
För in programnummer t.ex. 4444.pm<br />
Eller<br />
Välj radnummer<br />
Åndringar aktiveras genast.<br />
I dataredigeraren görs ingen satskontroll när du skriver eller sparar. Kontrollera programmet genom<br />
att använda <strong>de</strong>n grafiska provkörningsfunktionen.<br />
Funktionerna Grafiktest, Un<strong>de</strong>rstöd, ICP och Teknologi un<strong>de</strong>rstöds inte i dataredigeraren.<br />
Observera:<br />
För redigering av program större än 1Mbyte<br />
Ingen satskontroll när du skriver eller sparar.<br />
Du kan inte redigera aktiva program<br />
NC-språket un<strong>de</strong>rstöds inte un<strong>de</strong>r redigering<br />
62 Hei<strong>de</strong>nhain 4-10-2002
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
10.15.1 Återställ (undo<br />
Upp till 100 handlingar kan återställas.<br />
Följan<strong>de</strong> handligar kan inte återställas:<br />
-Markera, ra<strong>de</strong>ra, flytta, kopiera block<br />
-Skriv block / tillfoga uppgift<br />
-Sök och ersätt<br />
10.15.2 Språng till målnummer<br />
Anmärkning:<br />
Målnumret är målnumret i uppgiften, och inte radnumret N i ett program.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 63
ATT MATA IN OCH ED<strong>IT</strong>ERA PROGRAM<br />
64 Hei<strong>de</strong>nhain 4-10-2002
TORRKÖRNING AV PROGRAM<br />
11. Torrkörning av program<br />
11.1 Läge torr körning<br />
Vid testkörning körs med höjd matning (MC 741).<br />
Aktivera program.<br />
11.1.1 Välj alternativet Torr körning<br />
Ingen output från M, S och T<br />
OBS!: Lås axel<br />
MC 100 C3 (axel 1)<br />
MC 105 C3 (axel 2)<br />
MC 110 C3 (axel 3)<br />
MC 115 C3 (axel 4)<br />
11.1.2 Verkställ torrkörning<br />
Starta torrkörning<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 65
TORRKÖRNING AV PROGRAM<br />
11.2 Torrkörning grafik<br />
Aktivera program.<br />
11.2.1 För in teckenföljd<br />
2/2.5/3D Val av perspektiv<br />
t.ex. 3D perspektiv<br />
11.2.2 Grafisk visning<br />
Grafisk visning<br />
Förstora ritning stegvis<br />
Förminska ritning stegvis<br />
11.2.3 Grafikalternativ<br />
66 Hei<strong>de</strong>nhain 4-10-2002
TORRKÖRNING AV PROGRAM<br />
11.2.4 Verkställ ledningsdiagram, grafik<br />
Starta torrkörning<br />
11.2.5 Arbete med grafik (exempel<br />
- Aktivera programmet.<br />
- Välj alternativ Grafik.<br />
- Välj ledningsdiagram eller solid grafik.<br />
- Starta programmet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 67
TORRKÖRNING AV PROGRAM<br />
11.2.6 Verkställ solidgrafik<br />
Starta torrkörning<br />
11.3 Beräkning av torrkörningstid i Grafik<br />
I arbete med grafik visas ti<strong>de</strong>n för <strong>de</strong>t grafiska utföran<strong>de</strong>t i Verkställningsstatus.<br />
Ti<strong>de</strong>n för utföran<strong>de</strong>t beräknas från <strong>de</strong>n programmera<strong>de</strong> vägläng<strong>de</strong>n och matningen (korrigering = 100<br />
%). Till <strong>de</strong>tta beräkna<strong>de</strong> vär<strong>de</strong> läggs <strong>de</strong>t till 10 % för inbromsning/acceleration i hörnen. Vid högt<br />
programmerad inmatning är <strong>de</strong>n beräkna<strong>de</strong> löpti<strong>de</strong>n kortare än <strong>de</strong>n reella löpti<strong>de</strong>n, eftersom<br />
maskinen inte följer.<br />
Obs!<br />
Ti<strong>de</strong>n för M-funktionerna ingår ej i beräkningen.<br />
68 Hei<strong>de</strong>nhain 4-10-2002
TORRKÖRNING AV PROGRAM<br />
11.3.1 Tid per verktyg<br />
Bearbetningsti<strong>de</strong>n beräknas även för varje verktyg. Endast <strong>de</strong>n tid som utförs med matning inräknas.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 69
TORRKÖRNING AV PROGRAM<br />
70 Hei<strong>de</strong>nhain 4-10-2002
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12. Aktivera/verkställa program<br />
12.1 Aktivera program<br />
Placera markören vid <strong>de</strong>t önska<strong>de</strong> programmet eller ange programnummer.<br />
Driftsätt "Ausführen: Bearbeiten" (Verkställ: bearbeta) aktiveras automatiskt.<br />
12.2 Direkt aktivering av redigerat program<br />
Redigera program<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 71
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.3 CAD-läge<br />
Funktionen "CAD-läge" används för att klara av program, som kräver större minneskapacitet än vad<br />
CNC-RAM har. Minneskapaciteten fastställs i MC93.<br />
CAD läge<br />
Ställ markören på önskat program eller mata in programnummer.<br />
Körningsläget "utför: bearbeta" aktiveras automatiskt.<br />
Obs!<br />
Huvudprogrammen får inte innehålla några funktioner G23, G14, G29 eller E0-parametrar.<br />
"Sök block" bakåt är ej möjligt.<br />
72 Hei<strong>de</strong>nhain 4-10-2002
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.4 Verkställa program<br />
12.5 Enkelblocksdrift<br />
12.6 Maskera block<br />
OBS!<br />
Programblocket måste börja med ett "/", t.ex.: /N5 G1 X100<br />
12.7 Extra stopp<br />
Stopp efter verkställan<strong>de</strong> av M1.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 73
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.8 Verkställningsstatus<br />
I Verkställningsstatus anges nästlingsdjup efter MM:<br />
Obs!<br />
- Un<strong>de</strong>r BTR- och CAD-drift räknas inte nästlingsdjup för BTR-makros in<br />
- Det första nästlings- eller iterationsdjupet är "1". Detta visas inte.<br />
12.9 Programstatus<br />
Följan<strong>de</strong> element visas:<br />
-Aktuell verktygslängd (L+L4=) och verktygsradie (R+R4=).<br />
-Aktuellt verktygsmått G39 L och R<br />
-Position i förhållan<strong>de</strong> till maskinnollpunkten<br />
-De aktuella nollpunktsförskjutningen för G52 och G54 (Inn eller G54-G59)<br />
-Den aktuella nollpunktsförskjutningen för G92 och/eller G93<br />
-Den kompletta "nästlingsstrukturen" för huvudprogrammet, makron och loopar<br />
74 Hei<strong>de</strong>nhain 4-10-2002
AKTIVERA/VERKSTÄLLA PROGRAM<br />
Obs!<br />
- Nästlingsträ<strong>de</strong>t kan max innehålla två huvudprogram, åtta un<strong>de</strong>rprogram och fyra loopar. Använd<br />
vid behov rullisten i fönstret.<br />
- Vid upprepning visas endast antalet återståen<strong>de</strong> loopar.<br />
- kan inte väljas i Grafik.<br />
- Programhopp visas inte i nästlingsträ<strong>de</strong>t.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 75
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.10 Återläsning (BTR)<br />
Via funktionen efterladdning kan program, som inte får plats i CNC-arbetsminnet, köras direkt från<br />
externa enheter. Minneskapaciteten fastställs i MC93. Med efterladdning kan program från externa<br />
apparater avverkas.<br />
Förbered kringutrustning för datasändning. (T.ex. externa apparater med DNC-förbin<strong>de</strong>lse)<br />
Input program eller välj ett program med markörtangenterna.<br />
Från extern apparat<br />
Programmet verkställs.<br />
OBS!<br />
I huvudprogrammet får varken funktionerna G23, G14 och G29 eller parametern E0 finnas. Det är inte<br />
möjligt att söka block. Återläsning (BTR) har inte någon åtkomst till hårddisken.<br />
76 Hei<strong>de</strong>nhain 4-10-2002
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.11 Autostart<br />
Maskinen skall för tillverkning av <strong>de</strong>t första arbetsstycket på morgonen redan vara vid<br />
arbetstemperatur. Maskinen bringas till arbetstemperatur genom start av ett så kallat<br />
varmlöpningsprogram varmed t.ex. spin<strong>de</strong>ln löper un<strong>de</strong>r en viss tid. Detta varmlöpningsprogram<br />
startas automatiskt någon tid innan arbetet.<br />
147<br />
Användaren måste själv sörja för att maskinen vid tidpunkten för verklgen står i<br />
rätt körningsläge. När <strong>de</strong>tta sker startas <strong>de</strong>n då aktuella ra<strong>de</strong>n eller <strong>de</strong>t<br />
aktuella programmet. Det kan t.ex. hända att användaren utför ett program i<br />
enkelrad, medan autostarten samtidigt ger en . I <strong>de</strong>tta fall utförs <strong>de</strong>n aktiva<br />
ra<strong>de</strong>n 'oväntat'.<br />
12.11.1 Inrättning autostart<br />
Bekräftar och lagrar <strong>de</strong>t inmata<strong>de</strong> vär<strong>de</strong>t<br />
Inmatningsfält på <strong>de</strong>nna sida ra<strong>de</strong>ras<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 77
AKTIVERA/VERKSTÄLLA PROGRAM<br />
12.11.2 Aktivering autostart<br />
Anmärkning:<br />
CNC och maskin måste efterlämnas i rätt arbetsläge.<br />
Om inget program harmatats in, startas <strong>de</strong>t aktiva programmet.<br />
Autostart aktiv anges med att timmarna har en gul bakgrund.<br />
78 Hei<strong>de</strong>nhain 4-10-2002
AVBRYTA PROGRAM, SÖK RAD<br />
13. Avbryta program, sök rad<br />
13.1 Avbryta verkställan<strong>de</strong> av program<br />
Verkställan<strong>de</strong>t av ett program kan avbrytas när som helst un<strong>de</strong>r bearbetning och i läge enkelblock.<br />
Matningsstopp<br />
eller<br />
matnings- och axelstopp<br />
När programmet avbryts kan axelrörelsetangenterna användas till att flytta axlarna med<br />
programmerad frammatning. (gäller ej vid gängskärning)<br />
13.2 Ra<strong>de</strong>ra fel och med<strong>de</strong>lan<strong>de</strong>n från skärmen<br />
Ra<strong>de</strong>ra fel och med<strong>de</strong>lan<strong>de</strong>n från skärmen. Programmet avbryts ej.<br />
13.3 Avbryta program<br />
Avbryt programmet<br />
Återgår till början av programmet. Endast <strong>de</strong>t aktuella verktygets verktygskorrigering,<br />
bearbetningsnivå och nollförskjutningen förblir aktiva. Uteståen<strong>de</strong> fel och<br />
med<strong>de</strong>lan<strong>de</strong>n ra<strong>de</strong>ras.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 79
AVBRYTA PROGRAM, SÖK RAD<br />
13.4 Avbryta cykel<br />
Avbryta en cykel inom en cykel<br />
Avbryt cykeln och gå till utgångspunkten..<br />
Fortsätt programmet från nästa rad<br />
13.5 Återställ CNC<br />
Återställ samtliga funktioner (förinställda vär<strong>de</strong>n aktiveras) och ra<strong>de</strong>rar samtliga lägesparametrar.<br />
Avbryt programmet<br />
80 Hei<strong>de</strong>nhain 4-10-2002
AVBRYTA PROGRAM, SÖK RAD<br />
13.6 Sök block<br />
Sök sats (t.ex. programstart efter programavbrott)<br />
Mata in satsnummer<br />
elle<br />
Välj sats<br />
Tillbaka till program<br />
OBS!<br />
Sök block i upprepnings<strong>de</strong>len (G14) eller un<strong>de</strong>rprogram (G22):<br />
- Sök programblock G14 eller G22.<br />
- Avverka blocket G14 eller G22 (enkelblock).<br />
- Sök block i upprepnings<strong>de</strong>len eller un<strong>de</strong>rprogram.<br />
Sökning i makro:<br />
Endast sats kan sökas, aldrig tecken.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 81
AVBRYTA PROGRAM, SÖK RAD<br />
82 Hei<strong>de</strong>nhain 4-10-2002
TEKNOLOGI<br />
14. Teknologi<br />
Fastställan<strong>de</strong> av <strong>de</strong>t verkliga snittvär<strong>de</strong>t är i praktiken ett mycket omfattan<strong>de</strong> arbete på grund av <strong>de</strong>t<br />
stora urvalet verktyg, skärämnen, skiktningar, skärningsmönster, tilämpningsmöjligheter,<br />
arbetsämnen etc.<br />
Därför kan <strong>de</strong> vär<strong>de</strong>n som snittvär<strong>de</strong>sräknaren anger för inmatning och varvtal inte tas för givna. I<br />
förekomliga fall måste användaren själv optimera <strong>de</strong>ssa vär<strong>de</strong>n.<br />
Härvid kan verktygsfabrikantens rekommen<strong>de</strong>ra<strong>de</strong> snittvär<strong>de</strong>n vara till stor hjälp.<br />
14.1 Tabellen Teknologi<br />
Q1= Materialkod, vilken hämtas från filen för materialtexter.<br />
Q2= Bearbetningsprocesskod, vilken hämtas från filen för bearbetningstexter.<br />
Q3= Vertygstypkod, vilken hämtas från filen för verktygstypstexter.<br />
R Vektygsradie (i mm). Om du anger R=O, får du en uppmaning att ange arbetsstyckets radie,<br />
för <strong>de</strong>t fall matningshastighet eller axelhastighet måste beräknas i en annan enhet än <strong>de</strong>n<br />
som anges i teknologitabellen (programmera<strong>de</strong> data anges t.ex. i rpm, medan <strong>de</strong> i<br />
teknologitabellen anges i m/min).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 83
TEKNOLOGI<br />
F1 Matningshastighet i mm/varv. Matningshastigheten är beroen<strong>de</strong> av material,<br />
bearbetningsprocess, verktygstyp och verktygsradie och måste hämtas ur särskilda tabeller<br />
eller beräknas.<br />
F2 Matningshastighet per tand i mm/varv. Gäller verktygstyper med mer än en skäryta.<br />
Matningshastigheten är beroen<strong>de</strong> av material, bearbetningsprocess, verktygstyp och<br />
verktygsradie och måste hämtas ur särskilda tabeller eller beräknas.<br />
S1<br />
S2<br />
Skärhastighet i m/min.<br />
Axelhastighet i rpm. Detta vär<strong>de</strong> skall hämtas från verktygstillverkarens dokumentation. I<br />
annat fall används empiriska vär<strong>de</strong>n.<br />
14.1.1 Verktyg med olika radier<br />
När <strong>de</strong>t gäller likarta<strong>de</strong> verktyg med olika radier är <strong>de</strong>t inte nödvändigt att skapa ett eget tabellvär<strong>de</strong><br />
för varje verktyg. När kombinationen av material, bearbetningsprocess och verktygstyp förblir<br />
oförändrad, behöver bara två tabellvär<strong>de</strong>n skapas, d.v.s. ett vär<strong>de</strong> för <strong>de</strong>n minsta verktygsradien och<br />
ett för <strong>de</strong>n största. Teknologin interpolerar sedan matningshastighet och axelhastighet ur <strong>de</strong>ssa båda<br />
tabellvär<strong>de</strong>n och ger förslag till F1 och S1.<br />
14.1.2 Tabellvär<strong>de</strong>n för gängskärning<br />
I vissa fall är interpolering mellan tabellvär<strong>de</strong>n inte önskvärd eller inte möjlig, t. ex. vid gängskärning.<br />
Matningshastigheten (F1) måste här vara <strong>de</strong>n samma som gängstigningen. I <strong>de</strong>tta fall är <strong>de</strong>t inte<br />
möjligt med interpolering.<br />
14.1.3 Förhållan<strong>de</strong>t mellan F1 och F2<br />
För att ange matningshastighet används bå<strong>de</strong> F1 och F2. I allmänhet används F1 för att <strong>de</strong>finiera<br />
matningshastigheten för gängskärning eller för urfräsning på en fräsmaskin. Fräsar har för <strong>de</strong>t mesta<br />
flera skärytor (tän<strong>de</strong>r). För fräsarbeten anges matningshastigheten i allmänhet med F2.<br />
F1 = F2 x antalet skärytor<br />
14.1.4 Förhållan<strong>de</strong>t mellan S1 och S2<br />
S1 anges i meter per minut. S2 visar varv per minut.<br />
S1 = (S2 x 2 x π x R) / 1000<br />
R anger verktygsradien.<br />
OBS!<br />
Ett vär<strong>de</strong> till<strong>de</strong>las antingen parameter F1 eller F2, men inte båda.<br />
84 Hei<strong>de</strong>nhain 4-10-2002
TEKNOLOGI<br />
14.2 Lagring av teknologitabeller<br />
Lagring av teknologitabeller på hårddisken.<br />
Lagring av teknologitabeller i CNC_RAM.<br />
14.3 Materialtyp<br />
Definition av <strong>de</strong> arbetsämnen som ska bearbetas.<br />
Q1= Materialkod<br />
Arbetsämnen med samma bearbetningsegenskaper kan till<strong>de</strong>las samma ämneskod.<br />
Materialtexterna måste stå inom parentes.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 85
TEKNOLOGI<br />
14.4 Bearbetningstyp<br />
Definition av bearbetningsförfaran<strong>de</strong>t.<br />
Q2= Bearbetningsprocess<br />
Materialtexterna måste stå inom parentes.<br />
86 Hei<strong>de</strong>nhain 4-10-2002
TEKNOLOGI<br />
14.5 Verktygstyp<br />
Definition av verktygen.<br />
Q3= Verktygstyp<br />
Materialtexterna måste stå inom parentes.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 87
TEKNOLOGI<br />
14.6 Så här använ<strong>de</strong>r du teknologin<br />
Välj programprocessnivå och program.<br />
Du kan generera föreslagen matnings- och axelhastighet med hjälp av följan<strong>de</strong> tangentsekvens:<br />
Välj <strong>de</strong>t önska<strong>de</strong> materialet.<br />
Välj <strong>de</strong>n önska<strong>de</strong> bearbetningsprocessen .<br />
Välj verktygstyp.<br />
Välj önskat verktygs-ID-nummer.<br />
Föreslagna data, F-, S- och T-vär<strong>de</strong>n, förs över till <strong>de</strong>t valda programblocket.<br />
88 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15. Verktyg<br />
Verktyg använt i aktuellt program Werkzeug im Aktuellem<br />
Klartext-inmatning i tabell. Mata in text inom klammer.<br />
Datafunktion.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 89
VERKTYG<br />
15.1 Verktygsadresser<br />
P<br />
Magasinplats. Verktygets plats i verktygsmagasinet (om befintligt). Plats P0 är resrverad för<br />
<strong>de</strong>t inväxla<strong>de</strong> verktyget och kan ej användas för lagring av verktygsparametrar. Plats 1 anges<br />
med P1, plats 2 med P2 etc. Det verkliga antalet verktygsplatser i magasinet lagras som<br />
maskinkonstant.<br />
T I<strong>de</strong>ntifikationsnummer, z.B. T 12345678.00<br />
L Längd<br />
R Radie<br />
C Hörnradie<br />
L4= Övermått längd<br />
R4= Övermått radie<br />
Vid mätning anpassas L och/eller R. L4= och/eller R4= ställs på noll.<br />
Vid testning anpassas L och R ej. Endast L4= och/eller R4= ändras.<br />
G Grafik. Definition verktygsform i grafikläge.<br />
Q3 Typ. I <strong>de</strong>nna parameter kan numren som anger verktygens typ matas in.<br />
Mätningstangent Q3=9999: Rotation spin<strong>de</strong>l är spärrad och snabbgång (MC) begränsad.<br />
Q4 Antal snitt<br />
I2= Snittriktning<br />
3 Högergång M3<br />
4 Vänstergång M4<br />
A1 Ansatsvinkel (0.1-15 gra<strong>de</strong>r)<br />
S Storlek (0=normal, 1=övermått). Verktygens gränsdimensioner och genomskärning, från vilka<br />
ett verktyg gäller som övermått, beskrivs i <strong>de</strong>n bifoga<strong>de</strong> maskinmanualen. Styrsystemet håller<br />
en fri magasinplats framför och bakom ett sådant verktyg.<br />
E Tillstånd. Standardinställningen är E0 (verktyg frigivet, ej uppmätt). Om verktygets angivna<br />
ståndtid har överskridits, ställs automatiskt E-1. Om verktyget har frigivits resp. uppmätts,<br />
ställs E1.<br />
E-2,-3,-4 verktyg spärrat (nytt från V321).<br />
Maskinens tillverkare kan fastställa vidare negativa tillståndsvär<strong>de</strong>n. Se maskinmanualen.<br />
M Ståndtid in (Min)<br />
M1 Aktuell ståndtid (Min)<br />
M2 Övervakning ståndtid (0 = från, 1 = till)<br />
B Bristningstolerans (0 = MC-vär<strong>de</strong>) (maximalt 255)<br />
B1 Övervakning bristning (0 = till, 1 = från)<br />
Nästa adressval<br />
L1 Första tillfoga<strong>de</strong> längd<br />
R1 Första tillfoga<strong>de</strong> radie<br />
C1 Första tillfoga<strong>de</strong> hörnradie<br />
L2 Andra tillfoga<strong>de</strong> längd<br />
R2 Andra tillfoga<strong>de</strong> radie<br />
C2 Andra tillfoga<strong>de</strong> hörnradie<br />
Q5 Övervakningscykel bristning (0-9999)<br />
L5= Slittolerans längd (mm)<br />
R5= Slittolerans radie (mm)<br />
Om ett test konstaterar en större avvikelse än <strong>de</strong>tta vär<strong>de</strong>, ges ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
L6= Förflyttning längd (mm)<br />
Förskjutning (>=0) mätposition gentemot verktygets ända.<br />
R6= Förflyttning radie (mm)<br />
Förskjutning (>=0) mätposition gentemot verktygets mitt.<br />
90 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.2 Verktygsi<strong>de</strong>ntifikation<br />
Verktygets i<strong>de</strong>ntifikationsnummer kan bestå av upp till åtta siffror för verktygsnumret, plus 2 <strong>de</strong>ka<strong>de</strong>r<br />
(00) för att i<strong>de</strong>ntifiera verktyget (original- eller ersättningsverktyg). Dekadangivelsen kan utelämnas för<br />
originalverktyg. Om ett ersättningsverktyg anges för ett verktyg, t.ex. T1, visas <strong>de</strong>tta av informationen i<br />
<strong>de</strong>ka<strong>de</strong>rna (t.ex. T1.01, T1.02 etc., vilket innebär att <strong>de</strong>ssa verktyg är ersättningar för T1).<br />
15.3 Hämtning av verktygsdata<br />
Hämtning av verktyg i bearbetningsprogrammet sker med adress T och en M-funktion.<br />
Exempel för hämtning av ett verktyg:<br />
Verktygsnummer T.. [format 8.2]<br />
(max. 255 verktyg)<br />
N.. T1 M..<br />
Originalverktyg (T1-T99999999)<br />
N.. T1<br />
Ersättningsverktyg (Tx.01-Tx.99) N.. T1.01<br />
Aktivering:<br />
Automatiskt verktygsbyte<br />
Manuellt verktygsbyte<br />
Aktivera verktygsdata.<br />
Första extra verktygskorrigering<br />
Andra extra verktygskorrigering<br />
Verktygets livslängd T3=..[O-9999,9 min]<br />
Skärkraftskontroll T1=..[1..99]<br />
N.. T.. M6<br />
N.. T.. M66<br />
N.. T.. M67<br />
N.. T.. T2=1 M6/M66/M67<br />
N.. T.. T2=2 M6/M66/M67<br />
N.. T.. T3=x M6/M66<br />
N.. T.. T1=x M6/M66<br />
Deaktivera (T1=0 eller T1= inte programmerad) N.. T1=0<br />
Modala parametrar T, T1=, T2=.<br />
Verktygsförval i bearbetningsprogrammet:<br />
Med programmering av verktygsnumret T utan att ge uppdrag för verktygsbyte kan man i förväg välja<br />
nästa verktyg som ska sättas in.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 91
VERKTYG<br />
15.4 Inläsning av verktygsdata<br />
Alternativ vid inläsning från verktygsminnet. Alternativen ändras genom MC774:<br />
0 Den inlästa adressen läggs till eller skrivs över <strong>de</strong>n befintliga adressen.<br />
1 Verktygsminnet ra<strong>de</strong>ras först. Därefter läggs <strong>de</strong>n nya adressen till.<br />
2 De befintliga verktygen ändras inte och hoppas över vid inläsning utan att felmed<strong>de</strong>lan<strong>de</strong><br />
visas.<br />
3 Verktyg utan P skriver över <strong>de</strong>t eventuellt befintliga verktyget.<br />
Den inlästa adressen läggs till eller skrivs över <strong>de</strong>n befintliga adressen.<br />
MC774 = 0 Befintlig TM TM för<br />
inläsning<br />
Resultat<br />
Normal<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
Utan T<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 R3 Fel O/D 61<br />
Utan P<br />
P1 T1 L1<br />
P2 T2 L2<br />
T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P25T3 R3 (utanför<br />
magasin)<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T1 R1 Fel O/D 60<br />
Utan P<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
T1 R1 Fel O/D 62<br />
Verktygsminnet ra<strong>de</strong>ras först. Därefter läggs <strong>de</strong>n nya adressen till.<br />
MC774 = 1 Befintlig TM TM för<br />
inläsning<br />
Resultat<br />
Normal<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
P3 T3 R3<br />
Utan T<br />
Utan P<br />
P1 T1 L1<br />
P2 T2 L2<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 R3 Fel O/D 61<br />
T3 R3 P25T3 R3 (utanför<br />
magasin)<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T1 R1<br />
P3 T1 R1<br />
Utan P<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
T1 R1 P25T3 R3 (utanför<br />
magasin)<br />
92 Hei<strong>de</strong>nhain 4-10-2002
De befintliga verktygen ändras inte och hoppas vid inläsning över utan att felmed<strong>de</strong>lan<strong>de</strong> visas.<br />
VERKTYG<br />
MC774 = 2 Befintlig TM TM för<br />
inläsning<br />
Resultat<br />
Normal<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
Utan T<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 R3 Fel O/D 61<br />
Utan P<br />
P1 T1 L1<br />
P2 T2 L2<br />
T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P25T3 R3 (utanför<br />
magasin)<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T1 R1 Fel O/D 60<br />
Utan P<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
T1 R1<br />
Hoppas över<br />
Verktyg utan P skriver över <strong>de</strong>t eventuellt befintliga verktyget.<br />
MC774 = 3 Befintlig TM TM för<br />
inläsning<br />
Resultat<br />
Normal<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T3 R3<br />
Utan T<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 R3 Fel O/D 61<br />
Utan P<br />
P1 T1 L1<br />
P2 T2 L2<br />
T3 R3<br />
P1 T1 L1<br />
P2 T2 L2<br />
P25T3 R3 (utanför<br />
magasin)<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
P3 T1 R1 Fel O/D 60<br />
Utan P<br />
T<br />
redan<br />
finns<br />
P1 T1 L1<br />
P2 T2 L2<br />
T1 R1<br />
P1 T1 R1<br />
P2 T2 L2<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 93
VERKTYG<br />
15.5 Livslängdbevakning av verktyg<br />
Om ett verktygs livslängd (M) eller ett verktygs erfor<strong>de</strong>rliga livslängd (T3=..) är nådd, byts <strong>de</strong>t<br />
automatiskt ut mot reservverktyget vid nästa verktygsväxling.<br />
Verktygsadresser:<br />
M Verktygets livslängd i minuter<br />
M1 Resteran<strong>de</strong> livslängd (endast anvisning)<br />
M2 Livslängdbevakning av verktyg (0 = AV, 1 = PÅ).<br />
Resteran<strong>de</strong> livslängd M1=... kan kontrolleras med funktionen G149 och ändras i verktygsminnet med<br />
funktion G150.<br />
15.6 Brottbevakning av verktyg<br />
Maskiner kan utrustas med brottbevakning av verktyg.<br />
Denna funktion kan endast programmeras in med makron.<br />
Följan<strong>de</strong> verktygsadresser används:<br />
B Brottolerans i mm<br />
R6= Radieposition för brottkontroll<br />
Då brottoleransen överskrids sätts verktygsstatus E-4 och ett felmed<strong>de</strong>lan<strong>de</strong> visas.<br />
Brottkontroll genomförs även om verktygsstatus är E=1 vid cykelstart.<br />
Standardvär<strong>de</strong>t för tolerans anges i MC33.<br />
Brottövervakning aktiveras med MC32.<br />
Brottbevakning av verktyg är en maskinberoen<strong>de</strong> funktion. Se maskinhandboken!<br />
Obs!<br />
När ett originalverktyg är spärrat byts <strong>de</strong>t automatiskt ut mot ett reservverktyg (om tillgängligt).<br />
Siehe auch G604.<br />
94 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.7 Manuellt verktygsbyte (exempel)<br />
Verktygsbyte är en maskinberoen<strong>de</strong> funktion. Se maskinhandboken!<br />
Starta verktygsbyte:<br />
T... M66<br />
Med<strong>de</strong>lan<strong>de</strong>: int T..<br />
Dörren till arbetsrummet låses upp.<br />
Öppna dörren till arbetsrummet.<br />
Observera <strong>de</strong>n allmänna säkerhetsanvisningarna<br />
Tryck på "Välj chuck"<br />
Ta tag i verktyget och tryck ner och håll kvar vrid- eller fotkontrollen "Lossa chuck". Verktyget lösgörs.<br />
Ta bort verktyget.<br />
Sätt i ett nytt verktyg.<br />
Släpp upp vrid- eller fotkontrollen och un<strong>de</strong>rlätta fastspänningen genom att trycka in verktyget.<br />
Stäng dörren till arbetsrummet.<br />
Dörren till arbetsrummet låses.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 95
VERKTYG<br />
15.8 Hantering av verktyg<br />
Hanteringen av verktyg medger att verktyg sätts in eller avlägsnas från verktygsmagasinet, samtidigt<br />
som verktygsuppgifterna i verktygsminnet aktualiseras.<br />
15.8.1 Hantering av verktyg<br />
Maskinhanteringen medger att verktyg sätts in eller avlägsnas från verktygsmagasinet, samtidigt som<br />
verktygsdata i verktygsminnet aktiveras.<br />
.<br />
96 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
Val av block eller Uppgift P12<br />
Uppgift L44<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 97
VERKTYG<br />
98 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.8.2 Ta bort verktyg från verktygsmagasinet (exempel)<br />
Välj verktyg eller ange verktygsnummer.<br />
Verktygsmagasinet positioneras.<br />
Bekräftelse att verktyget har tagits bort.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 99
VERKTYG<br />
15.9 Manuell mätning<br />
15.10 Aktivera utökad funktion Mäta verktyg<br />
Maskintillverkaren måste ha förberett maskinen och <strong>MillPlus</strong> för lasermätsystem eller mätsystemet<br />
TT120/TT130 för att du ska kunna använda <strong>de</strong>nna funktion. Se i maskinhandboken.<br />
Du kan mäta verktyg automatiskt med hjälp av <strong>MillPlus</strong> verktygsmätningscykel tillsammans med<br />
mätsystemet TT120/TT130 eller lasermätsystem. Korrigeringsvär<strong>de</strong>na för längd och radie lagras i<br />
<strong>MillPlus</strong> verktygsminne och korrigeras sedan vid nästa verktygsanrop.<br />
Menyn och tillhöran<strong>de</strong> maskinkonstanter aktiveras via följan<strong>de</strong> maskinkonstanter:<br />
MC261 >0: Mätcykelfunktioner<br />
MC254 >0: Mäta verktyg<br />
MC840 =1: Mätsond finns<br />
MC854 =1: Verktyg mätdonstyp (0=ingen, 1=laser, 2=TT120/TT130)<br />
MC859 =1: Signaltyp 2. Sond<br />
MC356 Mäter: radialaxel: 1=X, 2=Y, 3=Z<br />
MC357 Mäter: verktygsaxel 1=X, 2=Y, 3=Z<br />
MC358 Mäter: axel 3 0=av, 1=på<br />
MC 359 Radial kontaktsida: -1=neg, 0=aut, 1=pos<br />
MC370 Mäter: max. vt-radie<br />
MC371 Mäter: max. vt-längd<br />
MC372 Fri yta un<strong>de</strong>r laserstråle<br />
MC373 Fri yta bakom laserstrålen µm<br />
Mc350 Position axel 1 negativ<br />
MC351 Position axel 1 positiv<br />
MC352 Position axel 2 negativ<br />
MC353 Position axel 2 positiv<br />
MC354 Position axel 3 negativ<br />
MC355 Position axel 3 positiv<br />
Efter kalibrering beskrivs <strong>de</strong> exakta positionerna i MC350 till MC355.<br />
MC392 Maximalt mätfel vid rot. verktyg [µm]<br />
MC394 Kontaktframmatning ej rot. verktyg [mm/min]<br />
MC395 Avst. Verktygets un<strong>de</strong>rs till nålens överkant [µm]<br />
MC396 Nålens diameter i TT120/TT130 [µm]<br />
MC397 Säkerhetszon förpositionering [µm]<br />
MC398 Snabbgång i kontaktcykel [mm/min]<br />
MC399 Maximal omloppshastighet [m/min]<br />
100 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.11 Lasermätningens grun<strong>de</strong>r<br />
Orsak till verktygsmätningen utan vidröring vid driftsvarvtal:<br />
• I fräsmaskiner med hög rotationshastighet le<strong>de</strong>r <strong>de</strong> höga spin<strong>de</strong>lvarvtalen (från 10 000 min -1 ) till att<br />
spin<strong>de</strong>laxelns längd ändras.<br />
• Vid mätning av driftsvarvtalet mäts även verktygets centrifugalfel som är avgöran<strong>de</strong> för<br />
måttöverensstämmelsen för <strong>de</strong>n bearbeta<strong>de</strong> borrningen/ytan.<br />
• De spån och/eller kyl och smörjme<strong>de</strong>l som sitter fast vid verktyget slungas iväg vid höga varvtal.<br />
Korrigerbara fel:<br />
• Spin<strong>de</strong>lförskjutning vid högfrekvensspindlar (ca. ± 0,15 mm)<br />
• Längdavvikelse verktyg till följd av olika spänningskrafter (ca. ± 0,10 mm)<br />
• Radieavvikelse verktyg till följd av centrifugalkraftsfel (ca. ± 0,05 mm)<br />
• Konturavvikelse verktyg till följd av nötning eller slitage (ca. ± 0,08 mm)<br />
15.11.1 Kontaktrörelser<br />
Let op plaatjes toevoegen<br />
Frammatningshastighet<br />
• Den grova placeringen av verktyget fram till laserstrålen sker i snabbgång.<br />
• Finjustering av positionen vid verktyget genomförs med positionsframmatning.<br />
15.12 Allmän information<br />
• Alla processrörelser (med undantag för mätra<strong>de</strong>n) kan styras med overri<strong>de</strong>-brytaren.<br />
• Om cykeln avbryts till följd av felmed<strong>de</strong>lan<strong>de</strong>n kommer <strong>de</strong> felfria vär<strong>de</strong>na som mätts upp innan felet<br />
uppstod inte att sparas i verktygshanteraren.<br />
• Kalibrering och mätning skall i regel ske på en driftsvarm maskin. Vi rekommen<strong>de</strong>rar en<br />
varmkörningstid på 15 minuter vid me<strong>de</strong>lhögt spin<strong>de</strong>lvarvtal, påslaget kylme<strong>de</strong>lflö<strong>de</strong> och rörliga NCaxlar.<br />
På så sätt säkrar man att omständigheterna för mätsystemet alltid är lika.<br />
15.12.1 Verktygsbyte<br />
Byte av verktyg bör alltid ske innan mätcykeln hämtas ur minnet.<br />
För att framställa indikera<strong>de</strong> verktygsnummer för verktyg med flera korrektionsuppgifter, exempelvis<br />
stegborr, T-spårfräsmaskin etc. måste R, R1 och R2 vara inställda.<br />
Rekommendationer<br />
Mätning av L1, R1, C1 och L2, R2, C2 är inte möjliga.<br />
Sker med roteran<strong>de</strong> spin<strong>de</strong>l.<br />
Avvikelse från verkliga radiemått på högst ± 2 mm får inte förekomma.<br />
15.12.2 Läsa/skriva verktygsuppgifter<br />
Längdparameter verktyg i verktygshanteraren:<br />
Om L=0 eller L ej är inmatat, kommer verktygsläng<strong>de</strong>n att betraktas som okänd. I sådana fall<br />
genomförs en grov sökprocess vid <strong>de</strong>n första mätra<strong>de</strong>n. Mätra<strong>de</strong>ns startposition avser <strong>de</strong>n maximalt<br />
tillåtna verktygsläng<strong>de</strong>n Lmax ca. 5 mm över laserstrålen, målpositionen ligger minst ca. 5 mm un<strong>de</strong>r<br />
laserstrålen. På så sätt säkerställs att bå<strong>de</strong> <strong>de</strong>t längsta och <strong>de</strong>t kortaste verktyget utlöser en<br />
kopplingssignal för en grov längdbestämning inom <strong>de</strong>tta mätområ<strong>de</strong>. Alla ytterligare fina mätningar<br />
sker då med hänsyn till <strong>de</strong>nna grovt bestämda verktygslängd.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 101
VERKTYG<br />
Rekommendationer vid kollisionsrisk:<br />
Avvikelser från <strong>de</strong>n verkliga läng<strong>de</strong>n på högst ± 5 mm får inte äga rum.<br />
Avvikelser från <strong>de</strong>n verkliga radien på högst ± 2 mm får inte äga rum.<br />
Övervakning och begränsning av <strong>de</strong>t radiala idykningsdjupet är endast aktiv om en ungefärlig<br />
verktygsradie anges<br />
Övervakning och begränsning av <strong>de</strong>t axiala idykningsdjupet är endast aktiv om en ungefärlig<br />
verktygslängd anges<br />
Verktygets radieparameter i verktygshanteraren:<br />
Om R=0 eller R inte har matats in kommer verktygsradien att betraktas som okänd. I sådana fall<br />
genomförs en grov sökprocess vid <strong>de</strong>n första mätra<strong>de</strong>n.<br />
Mätra<strong>de</strong>ns startposition avser <strong>de</strong>n maximalt tillåtna verktygsradien Rmax ca. 2 mm framför<br />
laserstrålen, målpositionen ligger minst ca. 2 mm bakom laserstrålen.<br />
15.12.3 Driftssätt programtest och radprocess<br />
I driftsläget programtest eller vid aktiv radprocess hoppar systemet över Blum-mätcyklerna. Om <strong>de</strong>t<br />
finns giltiga verktygsuppgifter för verktygsbearbetningen i verktygstabellen måste <strong>de</strong>ssa matas in<br />
manuellt eller bestämmas i förväg med hjälp av en särskild mätcykel.<br />
15.12.4 Problem vid kylme<strong>de</strong>l<br />
• Vid mätning måste tillflö<strong>de</strong>t av kylme<strong>de</strong>l (yttre och inre kylme<strong>de</strong>l) stängas av. Undvik om möjligt att<br />
mäta ome<strong>de</strong>lbart efter <strong>de</strong>t att kylmedlet stängts av. Mata in en fördröjning om så krävs.<br />
• Verktygsskär som är belagda med kylme<strong>de</strong>l eller spån skall rengöras med tryckluft eller med höga<br />
varvtal. När man gör <strong>de</strong>tta skall <strong>de</strong>t högsta tillåtna varvtalet användas som tillverkaren av verktyget<br />
angett.<br />
• Verktyg från vilka <strong>de</strong>t droppar inre kylme<strong>de</strong>l efter avstängningen, kan ibland rengöras med hjälp av<br />
höga varvtal. Även i <strong>de</strong>tta fall är <strong>de</strong>t möjligt att kontrollera verktygsbrott med begränsad noggrannhet<br />
(fel > 0,1 mm).<br />
• Genom att ändra spin<strong>de</strong>lvarvtalet kan stänkvinkeln för <strong>de</strong>t efterdroppan<strong>de</strong> innerkylmedlet ändras på<br />
så sätt att dropparna inte slungas av i jämnhöjd med stänkskyd<strong>de</strong>t.<br />
• Om linserna smutsas ned snabbt av kylme<strong>de</strong>l eller spån skall sändaren och mottagaren <strong>de</strong>ssutom<br />
täckas med en stänkhuv.<br />
15.12.5 Problem vid kylme<strong>de</strong>lsdimma<br />
• Kylme<strong>de</strong>lsdimma minskar mottagarens verkningsgrad. Denna påverkan är större <strong>de</strong>sto kraftigare<br />
dimbildningen är och <strong>de</strong>sto längre avstån<strong>de</strong>t mellan sändare och mottagare. I <strong>de</strong>ssa fall måste man<br />
använda större känslighet vid signalmottagaren.<br />
• Vid kraftig kylme<strong>de</strong>lsdimma är <strong>de</strong>t möjligt att laserskåpets driftsberedskap inte uppnås. I sådana fall<br />
måste kylme<strong>de</strong>lsdimman sugas undan eller en fördröjning byggas in för att låta dimman försvinna.<br />
• Även vid minskad ljuseffekt är <strong>de</strong>t möjligt att göra en noggrann mätning om man ome<strong>de</strong>lbart före<br />
verktygsmätningen gör en kalibrering.<br />
• En konstant dimma i arbetsutrymmet kan kompenseras om kalibreringen och verktygsmätningen inte<br />
görs ensidigt utan tvåsidigt, varefter genomsnittet för <strong>de</strong>lvär<strong>de</strong>na beräknas (exempel vid verktygets<br />
diameter). Av tidsskäl brukar man i regel göra ensidiga mätningar. Mätningen genomförs 10 gånger,<br />
och om <strong>de</strong>n tion<strong>de</strong> mätningen är fel ges ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
102 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.12.6 Problem vid smutsig lins<br />
• Om linsen blir smutsig fort skall filterenheten kontrolleras för att upptäcka eventuella avlagringar<br />
efter olja eller vatten i filtret. Filterenheten måste eventuellt bytas. Dessutom måste <strong>de</strong> pneumatiska<br />
ledningarna till stänkskyd<strong>de</strong>t och spärrluften bytas ut mot nya, rena ledningar eftersom<br />
luftströmmen ständigt för med sig interna avlagringar till mätsystemet.<br />
• Det är mycket viktigt att hålla <strong>de</strong> optiska glasen för sändare och mottagare rena. Rengör <strong>de</strong>m med<br />
en fuktig putsduk för glasögon. Mätningarnas noggrannhet kan påverkas till och med av<br />
fingeravtryck.<br />
• Vid korrekt installerad pneumatik med filterenhet garanteras i regel renheten för <strong>de</strong>t optiska<br />
systemet un<strong>de</strong>r en lång användningstid.<br />
15.12.7 Påverkan på <strong>de</strong>n absoluta noggrannheten<br />
• Om kylme<strong>de</strong>lsdimman är tät i ljuskanalen förskjuts brytpositionen mot laserstrålens mitt, vilket innebär<br />
att brytsignalen utlöses tidigare. Detta le<strong>de</strong>r till att mätningen av verktygsgeometrin ger ett skenbart<br />
högre vär<strong>de</strong> (fel ca.
VERKTYG<br />
15.13 Mäta verktyg med läsermätsystem<br />
Du kan mäta verktyg automatiskt med lasermätsystemet och <strong>MillPlus</strong> verktygsmätningscykel.<br />
Korrigeringsvär<strong>de</strong>na för längd och radie lagras i verktygsminnet.<br />
När du har valt "Mäta verktyg" visas följan<strong>de</strong> meny (MC254=1):<br />
Du kan välja mellan följan<strong>de</strong> cykler:<br />
Mätning av verktygsläng<strong>de</strong>n för<br />
centrera<strong>de</strong> verktyg<br />
Mätning av verktygsläng<strong>de</strong>n och radien<br />
för icke-centrera<strong>de</strong> verktyg<br />
Enkelskärkontroll G603<br />
Kalibrering av lasermätsystemet<br />
G601<br />
G602<br />
G603<br />
G600<br />
104 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.14 Lasermätcykler i programmet<br />
15.14.1 Exempel<br />
N12345<br />
N1 G54 I1<br />
N100 T1 M6 ... (fräs D50)<br />
... \<br />
... Fräsning<br />
... /<br />
N191 G602 S3000 (mäta längd, radie och slitage)<br />
N200 T2 M6 ... (Borr D4)<br />
... \<br />
... Borrning<br />
... /<br />
N291 G604 S3000 (brottövervakning)<br />
N300 M30<br />
Verktygsminne vid programstart.<br />
Verktyg mäts i förväg med hjälp av mätcykeln.<br />
Fräsen spärras (E-1) genom att max livslängd har uppnåtts eller genom att slitagegränsen har<br />
överskridits.<br />
Borren spärras (E-1) genom att max livslängd har uppnåtts. Vid brott spärras<br />
borren (E-4), programmet stoppas och ett felmed<strong>de</strong>lan<strong>de</strong> visas.<br />
Fräs 50 mm i diameter med reservverktyg:<br />
P.. T1.01 L102.023 R24.978 L4=0 R4=0 E1 M15 M2=1<br />
P.. T1.02 L102.167 R24.986 L4=0 R4=0 E1 M15 M2=1<br />
Borr 4 mm i diameter med reservverktyg:<br />
P.. T2.01 L85.467 L4=0 E1 B1 M15 M2=1<br />
P.. T2.02 L85.246 L4=0 E1 B1 M15 M2=1<br />
15.15 Verktygsfelmed<strong>de</strong>lan<strong>de</strong>n<br />
Om ett verktygsfel (brott, slitage eller rotation) fastställs, ändras E-status i verktygstabellen.<br />
E= -1 verktyg överskri<strong>de</strong>r tolerans.<br />
E= -4 verktyget är brutet.<br />
Mer information finns i avsnitten om <strong>de</strong> aktuella cyklerna.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 105
VERKTYG<br />
15.16 Verktygsmätning med TT120/130<br />
Du kan mäta verktyg automatiskt med TT130 och verktygsmätningscyklerna. Korrigeringsvär<strong>de</strong>na för<br />
längd och radie lagras i verktygsminnet.<br />
När du har valt "Mäta verktyg" visas följan<strong>de</strong> meny (MC854=2):<br />
Följan<strong>de</strong> cykler finns tillgängliga:<br />
Mät verktygslängd<br />
Mät verktygslängd och -radie<br />
Mät verktygslängd och -radie<br />
Kalibrera TT120/TT130<br />
G606<br />
G607<br />
G608<br />
G605<br />
Verktygslängd och -radie<br />
Innan du mäter verktyg för första gången, anger du i verktygstabellen <strong>de</strong>n ungefärliga radien (R10),<br />
<strong>de</strong>n ungefärliga läng<strong>de</strong>n (L100), antal tän<strong>de</strong>r (Q4=4) och skärriktning (I2=0) för <strong>de</strong>t aktuella verktyget<br />
Mätresultat<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> i verktygsminnet över verktygsradien i (R10 med R10.012)<br />
och verktygsläng<strong>de</strong>n (L100 med L99.456) och ställer in måtten R4 och L4 = 0.<br />
Testa verktyg<br />
Om du testar ett verktyg, jämförs <strong>de</strong> verktygsdata som mäts upp med <strong>de</strong> verktygsdata som finns i<br />
verktygsminnet. <strong>MillPlus</strong> beräknar avvikelserna och anger <strong>de</strong>ssa som mått (R4=0.015 och L4=0.06) i<br />
verktygsminnet.<br />
Beröringsriktning radialaxel<br />
Beröringsriktningen är beroen<strong>de</strong> av sensorsystemets läge. Beröringsriktningen blir automatiskt <strong>de</strong>n<br />
där <strong>de</strong>t finns störst manöverutrymme.<br />
106 Hei<strong>de</strong>nhain 4-10-2002
VERKTYG<br />
15.17 Ställa in maskinkonstanter<br />
För mätningen med ståen<strong>de</strong> spin<strong>de</strong>l använ<strong>de</strong>r <strong>MillPlus</strong> matningshastigheten från MC394.<br />
Vid mätningen med roteran<strong>de</strong> verktyg beräknar <strong>MillPlus</strong> automatiskt spin<strong>de</strong>lvarvtalet och<br />
matningshastigheten. Spin<strong>de</strong>lvarvtalet beräknas enligt följan<strong>de</strong>:<br />
MC399<br />
n = ------------------<br />
r • 0.0063<br />
Med:<br />
n<br />
MC399<br />
R<br />
= varvtal V/min<br />
= maximalt tillåtna omloppshastighet [m/min]<br />
= aktiv verktygsradie [mm]<br />
Matningshastigheten beräknas enligt följan<strong>de</strong>:<br />
V<br />
= mättolerans • n<br />
Med:<br />
V<br />
Mättolerans<br />
N<br />
= Matningshastigheten [mm/min]<br />
= mättolerans [mm], beroen<strong>de</strong> av MC391<br />
= varvtal [1/min]<br />
Med:<br />
MC391 ställer du in beräkningen för matningshastigheten:<br />
MC391=0:<br />
Mättoleransen förblir konstant - oberoen<strong>de</strong> av verktygsradien. Vid mycket stora verktyg reduceras<br />
emellertid matningshastigheten till noll. Denna effekt blir ännu mer märkbar ju mindre vär<strong>de</strong>n du<br />
väljer för <strong>de</strong>n maximala omloppshastigheten (MC399) och <strong>de</strong>n tillåtna toleransen (MC392).<br />
MC391=1:<br />
Mättoleransen förändras i takt med tilltagan<strong>de</strong> verktygsradie. Detta säkerställer en tillräcklig<br />
matningshastighet även vid stora verktygsradier. <strong>MillPlus</strong> ändrar mättoleransen enligt följan<strong>de</strong><br />
tabell:<br />
verktygsradie mättolerans<br />
till 30 mm<br />
MC392<br />
30 till 60 mm 2 • MC392<br />
60 till 90 mm 3 • MC392<br />
90 till l20 mm 4 • MC392<br />
MC391=2:<br />
Matningshastigheten förblir konstant, mätfelet växer emellertid linjärt med tilltagan<strong>de</strong> verktygsradie:<br />
r • MC392<br />
Mättolerans = -----------------<br />
5mm<br />
Med:<br />
r<br />
MC392<br />
= verktygsradie [mm]<br />
= maximalt tillåtna mätfel<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 107
VERKTYG<br />
Översikt över maskinkonstanter:<br />
Med hjälp av MC854 kan TT120/TT130-funktionen aktiveras. Efter omstart av CNC är följan<strong>de</strong><br />
maskinkonstanter tillgängliga.<br />
MC NUMMER FUNKTION INPUT<br />
MC391 Beräkning av matningshastigheten. 0 Beräkning av matningshastigheten med konstant<br />
tolerans.<br />
1 Beräkning av matningshastigheten med variabel<br />
tolerans.<br />
2 Beräkning av matningshastigheten<br />
MC392 Maximalt tillåtet mätfel med 2 – 1000 µm<br />
roteran<strong>de</strong> verktyg<br />
MC394 Matningshastighet vid 10 – 3000 mm/min<br />
verktygsmätning<br />
med<br />
icke-roteran<strong>de</strong> verktyg;<br />
MC395<br />
Avstånd verktygets undre kant till 1 – 100000 µm<br />
stiftets övre kant vid<br />
verktygsradiemätning.<br />
MC396<br />
Diameter resp. stiftkantlängd för 1 - 100000 µm<br />
TT120/TT130.<br />
MC397 Säkerhetszon kring stift för 1 – 10000 µm<br />
TT120/TT130 inför förpositionering.<br />
MC398 Snabbgång i 10 – 10000 mm/min<br />
matningshastighetscykel för<br />
TT120/TT130.<br />
MC399<br />
Maximal tillåten omloppshastighet 1 – 120 m/min<br />
vid verktygsskäret.<br />
MC854 Verktygmätningstyper 0=ingen,1=laser,2=TT120/TT130<br />
MC350<br />
MC352<br />
MC354<br />
Stiftsmittpunktens koordinater för<br />
TT120/TT130 i relation till<br />
maskinens referenspunkt.<br />
-max - +max µm<br />
15.18 TT120/TT130-mätcykler för automatdrift<br />
15.18.1 Exempel<br />
N66666<br />
N1 G54 I1<br />
N100 T1 M6 ... (Fräs D50)<br />
... \<br />
... Fräsning<br />
... /<br />
N191 G609 (mäta längd, radie, slitage)<br />
N200 T2 M6 ... (Borr D4)<br />
... \<br />
... Borrning<br />
... /<br />
N291 G607 (mäta längd, brottövervakning)<br />
N300 M30<br />
Verktygsminne vid programstart.<br />
Verktyg mäts i förväg med mätcykeln.<br />
Fräsen spärras (E-1) då max livslängd har uppnåtts eller då slitagegränsen har överskridits.<br />
Borren spärras (E-1) då max livslängd har uppnåtts. Vid brott spärras<br />
borren (E-4), programmet stoppas och ett felmed<strong>de</strong>lan<strong>de</strong> visas.<br />
Fräs 50 mm i diameter med reservverktyg:<br />
P.. T1.01 L102.023 R24.978 L4=0 R4=0 E1 M15 M2=1<br />
P.. T1.02 L102.167 R24.986 L4=0 R4=0 E1 M15 M2=1<br />
Borr 4 mm i diameter med reservverktyg:<br />
P.. T2.01 L85.467 L4=0 E1 B1 M15 M2=1 R6=0<br />
P.. T2.02 L85.246 L4=0 E1 B1 M15 M2=1 R6=0<br />
108 Hei<strong>de</strong>nhain 4-10-2002
TABELLER<br />
16. Tabeller<br />
16.1 Nollförskjutningar<br />
Anvisning och inmatning<br />
OBS!<br />
mc84>0<br />
Nollpunktsförflyttning G54 I1-I99<br />
Minnesnamn ZE.ZE<br />
mc84=0<br />
Nollförskjutning G51-G59<br />
Filnamn ZO.ZO<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 109
TABELLER<br />
16.2 Parameter (E)<br />
Anvisning och inmatning av E-Parametrar<br />
110 Hei<strong>de</strong>nhain 4-10-2002
TABELLER<br />
16.3 Punkt (P)<br />
Anvisning och inmatning av punkt<strong>de</strong>finitioner<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 111
TABELLER<br />
16.3.1 Pallnollpunkt<br />
Endast vid aktiverat ZE.ZE-minne: (Se nollpunktsförflyttning).<br />
Lagring pallnollpunkt.<br />
Anmärkning:<br />
Se <strong>de</strong>n Tekniska Manualen för mer information.<br />
112 Hei<strong>de</strong>nhain 4-10-2002
AUTOMATISERING<br />
17. Automatisering<br />
Se verktygsmaskintillverkarens maskindokumentation för funktionerna Ext. programanrop,<br />
Jobbadministration, Palettstyrning och DNC-läge.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 113
AUTOMATISERING<br />
114 Hei<strong>de</strong>nhain 4-10-2002
INSTALLATION<br />
18. Installation<br />
18.1 Loggbok<br />
I loggboken sparas <strong>de</strong> senaste tangenttryckningarna.<br />
18.1.1 Feljournal<br />
Senaste felmed<strong>de</strong>lan<strong>de</strong>n visas (endast i driftsätt Hand och Automatik).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 115
INSTALLATION<br />
18.2 Diagnostik<br />
Vid diagnos kan information om systemet anges.<br />
18.2.1 Fjärrdiagnos<br />
Förbere<strong>de</strong>lse av CNC-enheten för fjärrdiagnos. Bildskärmen kopplas om till svart-vitt.<br />
116 Hei<strong>de</strong>nhain 4-10-2002
INSTALLATION<br />
18.3 Klocka<br />
Input och lagring av tidpunkten.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 117
INSTALLATION<br />
18.4 IPLC-skärm<br />
Denna funktion är endast för service/kundtjänst.<br />
18.4.1 I/O(in-ut)-beläggning<br />
Statusindikering I/O-beläggning (endast i driftsätt Hand och Automatik).<br />
118 Hei<strong>de</strong>nhain 4-10-2002
INSTALLATION<br />
18.5 Temperaturkompensation<br />
Denna funktion är endast för service/kundtjänst.<br />
18.6 Axeldiagnos<br />
Denna funktion är endast för service/kundtjänst.<br />
Anmärkning:<br />
Anges endast med diagnosbrytaren till.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 119
INSTALLATION<br />
120 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19. EASYoperate<br />
I EASYoperate utförs cykler och oberoen<strong>de</strong> inmatningar direkt på maskinen. I en grafisk meny kan<br />
du välja cykler och laddas med stöd. Dessa inmatningar kan sparas i en lista (med undantag för<br />
arbetsstycksknivar). När <strong>de</strong> spara<strong>de</strong> cyklerna och oberoen<strong>de</strong> inmatningarna le<strong>de</strong>r till önskat<br />
resultat, kan man spela upp <strong>de</strong>tta resultat med hjälp av upprepa<strong>de</strong> starter.<br />
Innan bearbetningen kan startas måste F,S,T aktiveras och spin<strong>de</strong>ln kopplas in (gäller ej för grafik).<br />
EASYoperate vid manuell drift:<br />
• Vid inställning av komplexa maskiner kan vissa handlingar utföras på ett direkt och enkelt sätt.<br />
T.ex. mätning och positionering av arbetsstycket.<br />
• För att utföra enkla bearbetningar, som ofta föregås av ett bearbetningsprogram är en enkel<br />
manövrering önskvärd. Bearbetningar är exempelvis grov- och finbearbetning av ytan, att göra<br />
fästytor eller hål, osv.<br />
• Uppspelning av spara<strong>de</strong> cykeluppgifter (Teach-in / Play-back).<br />
Rekommendationer:<br />
De G-funktioner som används i cyklerna, beskrivs ytterligare i avsnittet G-funktioner.beschrieben.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 121
EASYOPERATE<br />
19.1 Att aktivera läge EASYoperate<br />
I manuell drift laddas EASYoperate-funktionen via menyra<strong>de</strong>n. Först visas huvudmenyn med<br />
grundfunktionerna.<br />
EASYoperate används för programmering av enkla bearbetningssteg för maskinen.<br />
I läge EASYoperate kan man välja en cykel direkt och sedan genomföra <strong>de</strong>n. När cykeln<br />
genomförts avslutas <strong>de</strong>n och återvän<strong>de</strong>r systemet till huvudmenyn, eller till listan med hjälp av<br />
skärmknappen "spara“.<br />
Hinweis:<br />
Om <strong>MillPlus</strong> har tillgång till svarvningsdrift (aktiveras via maskininställningsuppgifter<br />
MC314) visas skärmtangenten "Fräsning Svarvning“. Med hjälp av <strong>de</strong>nna tangent<br />
kan man välja mellan fräsning och svarvning. I svarvningsläge visas <strong>de</strong> aktuella<br />
svarvningscyklerna och funktionerna i menyn. Se kapitel EASYoperate huvudmeny<br />
svarvning.<br />
19.1.1 Att lämna EASYoperate<br />
EASYoperate kan lämnas tillfälligt genom att välja en annan process. När processnivån "manuell<br />
drift“ åter väljs öppnas EASYoperate där man lämna<strong>de</strong> <strong>de</strong>n.<br />
EASYoperate kan stängas av genom att trycka på menyknappen.<br />
122 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.2 EASYoperates grundfunktioner.<br />
I läge EASYoperate visas två fönster på<br />
bildskärmen:<br />
Till vänster en lista, till höger huvudmenyn.<br />
Lista:<br />
De uppgifter som sparats (cykler och<br />
oberoen<strong>de</strong> inmatningar). Markören anger<br />
aktuell position i listan.<br />
Huvudmeny:<br />
Grafiska valmöjligheter av tillgängliga<br />
cykler. Den cykel som valts programmeras<br />
med stöd och kan sedan genomföras<br />
direkt och/eller sparas i listan.<br />
Omkoppling mellan fräsnings- och svarvningsdrift. (beroen<strong>de</strong> på maskin)<br />
19.2.1 Lista - funktion<br />
Listan aktiveras: markören i listan blir blå och kan flyttas med markörens<br />
tangenter. I höger fönster visas <strong>de</strong>taljerad information, som hör till markörens<br />
rad.<br />
Handlingarna "Ändra, Kopiera och Ra<strong>de</strong>ra“ genomförs på markörens aktuella ra<strong>de</strong>r eller block<br />
(blåmarkera<strong>de</strong>).<br />
Att markera ett block i listfunktionen:<br />
Placera markören på önskad rad. Tryck på "Shift“ (håll <strong>de</strong>n nedtryckt) och flytta markören uppåt<br />
eller nedåt. Önskat block är nu markerat (bakgrun<strong>de</strong>n är blå).<br />
Markeringen hävs genom att trycka på tangenten ESC eller alla andra skärmtangenter med<br />
undantag för "kopiera“ eller "ra<strong>de</strong>ra“.<br />
I en lista är <strong>de</strong>t möjligt att beskriva bå<strong>de</strong> en fräsningsbearbetning och en svarvningsbearbetning.<br />
Tillägg är endast möjliga i rätt svarvnings- eller fräsningsläge.<br />
Ändringar kan genomföras rad för rad och felmed<strong>de</strong>lan<strong>de</strong>n ges endast då <strong>de</strong>t inte går att utföra en<br />
rad.<br />
Möjligheterna att kopiera eller ra<strong>de</strong>ra ra<strong>de</strong>r är obegränsa<strong>de</strong>.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 123
EASYOPERATE<br />
I <strong>de</strong>t vänstra fönstret tonas ett statusfönster in över listan. Här visas <strong>de</strong> modala<br />
funktionerna.<br />
Den rad som markören anger kan ändras. Ändringarna sker med samma<br />
inmatningsmöjligheter som används vid originalinmatningarna.<br />
När skärmtangent ”Ra<strong>de</strong>ra markering“ aktiveras, ra<strong>de</strong>ras <strong>de</strong> markera<strong>de</strong><br />
ra<strong>de</strong>rna ome<strong>de</strong>lbart.<br />
Om skärmtangent ”Ra<strong>de</strong>ra lista“ aktiveras, visas en ny skärmtangentrad med<br />
frågan ”Ja/Nej“. Om du väljer ”Ja“ ra<strong>de</strong>ras hela listan.<br />
När bildskärmstangenten ”Kopiera“ har tryckts ned, får bildskärmstangenten en<br />
ny funktion: ”Lägg till“.<br />
Flytta markören till önskat ställe, där kopian skall läggas till (bakom markören)<br />
och tryck på ”Lägg till“.<br />
Kopieringsfunktionen kan avbrytas med hjälp av ESC-tangenten.<br />
Hoppar till huvudmenyn<br />
124 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.3 Val av cykel/oberoen<strong>de</strong> inmatningar, start och/eller spara.<br />
När en cykel (eller en oberoen<strong>de</strong> inmatning) har valts och inmatningen har matats in, står följan<strong>de</strong><br />
funktioner till förfogan<strong>de</strong>:<br />
En 2,5D grafiksimulation startas. En ny rad med bildskärmstangenter visar<br />
ytterligare funktioner.<br />
De tidigare inmatningar som tillhör till <strong>de</strong>nna cykel (som startats eller sparats)<br />
hävs.<br />
Cykeln (eller <strong>de</strong>n oberoen<strong>de</strong> inmatningen) sparas i listan och manövreringen<br />
återgår till huvudmenyn (med listan till vänster).<br />
Cykeln (eller <strong>de</strong>n oberoen<strong>de</strong> inmatningen) sparas INTE i listan och<br />
manövreringen återgår till huvudmenyn (med <strong>de</strong>n oändra<strong>de</strong> listan till vänster).<br />
Om en utföran<strong>de</strong>cykel (mönster) väljs, står ytterligare bildskärmstangenter till förfogan<strong>de</strong>:<br />
Den aktuella positionen övertas i inmatningsfälten<br />
Positionen kan matas in inkrementellt eller absolut per inmatningsfält.<br />
Bläddringsrörelsen kan kontrolleras.<br />
Efter inmatning av en <strong>de</strong>finitionscykel går systemet automatiskt till menymönstret efter <strong>de</strong>t att<br />
skärmtangenterna ”spara“ eller ”tillbaka“ har använts. Vid övriga cykler förblir markören i<br />
huvudmenyn på <strong>de</strong>t sista valet.<br />
19.3.1 Start utan sparan<strong>de</strong>, sparan<strong>de</strong> utan start<br />
Start utan sparan<strong>de</strong><br />
Med undantag för menyvalet är <strong>de</strong>t i alla fall möjligt att starta med <strong>de</strong> vär<strong>de</strong>n som finns matats in i<br />
inmatningsfältet.<br />
OBS! Styrningen förlorar <strong>de</strong> inmata<strong>de</strong> vär<strong>de</strong>na, om <strong>de</strong>ssa inte sparas först.<br />
Spara utan start<br />
Det är möjligt att spara <strong>de</strong> inmata<strong>de</strong> vär<strong>de</strong>na utan att starta.<br />
OBS! De spara<strong>de</strong> cyklerna och <strong>de</strong> oberoen<strong>de</strong> inmatningarna har inte testats för att kontrollera att<br />
resultatet blir <strong>de</strong>t rätta.<br />
När vär<strong>de</strong>na har sparats i listan, kan cyklerna och <strong>de</strong> oberoen<strong>de</strong> inmatningarna utföras igen med<br />
hjälp av en upprepad start.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 125
EASYOPERATE<br />
19.4 Huvudmeny fräsningsdrift:<br />
Valmöjligheter:<br />
Mätning av material med sond<br />
Inmatning av FSTM och verktygsmätningar<br />
Definiera mätningspositioner<br />
Kolvfräsning<br />
Borrningsbearbetningar<br />
Fickor<br />
MDI-oberoen<strong>de</strong> inmatning (DIN/ISO)<br />
126 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.5 Meny: mätning av arbetsstyckets nollpunkt<br />
Valmöjligheter:<br />
Vinkelmätning<br />
Yttre mätning arbetsstycke<br />
Inre mätning arbetsstycke<br />
Positionsmätning arbetsstycke<br />
Yttre mätning rät vinkel<br />
Inre mätning rät vinkel<br />
Mätning yttre cirkel<br />
Mätning inre cirkel<br />
G620<br />
G622<br />
G623<br />
G621<br />
G626<br />
G627<br />
G628<br />
G629<br />
Rekommendationer:<br />
För ytterligare information se kapitlet verktyg.<br />
19.5.1 Informationsfönster G62x-mätning<br />
Efter hämtning av en G62x-funktion kan adressen I5= matas in.<br />
När cykeln startas visas ett informationsfönster på vänster sida (över stödbil<strong>de</strong>n): mätvär<strong>de</strong>na visas.<br />
Fönstret kan stängas med hjälp av ESC-tangenten: stödbil<strong>de</strong>n visas igen.<br />
Kommentarer till adress I5= vid G620:<br />
I5=0 Mätvär<strong>de</strong>na visas endast på bildskärmen.<br />
I5=1 Mätvär<strong>de</strong>na sparas för en axeltransformering.<br />
I5=2 Mätvär<strong>de</strong>na sparas för en rundaxelvridning<br />
Den nivå där mätningen sker<br />
Mätvär<strong>de</strong> för vinkeln<br />
Inmatat börvär<strong>de</strong><br />
Avvikelse mellan mätvär<strong>de</strong>t och börvär<strong>de</strong>t i gra<strong>de</strong>r<br />
eller mm/100mm<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 127
EASYOPERATE<br />
19.6 Menü: FST<br />
Valmöjligheter:<br />
Verktygsnummer med tillhöran<strong>de</strong> M-<br />
funktion (med en översikt över verktygen)<br />
Matning och skärhastighet med tillhöran<strong>de</strong><br />
M-funktion.<br />
Laser eller TT130 mätningar (valbara över<br />
MC854)<br />
M-funktion. (med lista över M-<br />
funktionerna).<br />
Verktygsmätning:<br />
Lasermätning (MC854=1)<br />
Hei<strong>de</strong>nhain TT130 (MC854=2)<br />
Rekommendationer<br />
För ytterligare information se kapitlet verktyg.<br />
128 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.7 Meny: mönster<br />
Valmöjligheter:<br />
Utföran<strong>de</strong> på en plats<br />
Utföran<strong>de</strong> i krets<br />
Utföran<strong>de</strong> på en linje<br />
Utföran<strong>de</strong> i rektangel<br />
Utföran<strong>de</strong> i mönster<br />
G779<br />
G777<br />
G771<br />
G772<br />
G773<br />
Kommentarer till alla utföran<strong>de</strong>cykler:<br />
Endast tillgänglig i EASYoperate.<br />
19.7.1 Absoluta – inkrementella inmatningar<br />
Endast i utföringscyklerna är <strong>de</strong>t möjligt att med hjälp av bildskärmstangenterna ”Ink / Avs” i förväg<br />
avgöra inmata<strong>de</strong> positionsvär<strong>de</strong>n, om vär<strong>de</strong>t skall beräknas inkrementellt eller absolut.<br />
Om vär<strong>de</strong>t har kopplats om till inkrementellt, visas ett <strong>de</strong>ltatecken bredvid adressen.<br />
När ett vär<strong>de</strong> matas in i fältet X, Y eller Z med hjälp av skärmtangenten ”Första<br />
pos. övertagan<strong>de</strong>“, då är <strong>de</strong>tta vär<strong>de</strong> automatiskt absolut.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 129
EASYOPERATE<br />
19.8 Meny: planfräsning<br />
Valmöjligheter:<br />
Kolvfräsning<br />
G730<br />
Rekommendationer:<br />
Om C2 inte programmeras, uppgår positionsbredd till 67% * verktygets diameter.Med hjälp av<br />
adressen I1= kan bearbetningsstrategin bestämmas: mean<strong>de</strong>r, med mellanrörelser i snabbgång<br />
eller med parallella banor.<br />
19.9 Meny: hålbearbetning<br />
Valmöjligheter:<br />
Borrning / centrering<br />
Djupborrning<br />
Ursvarvning<br />
Gänga med styrhylsa.<br />
Endast tillgänglig i<br />
EASYoperate.<br />
Gänga utan styrhylsa.<br />
Endast tillgänglig i<br />
EASYoperate.<br />
Rivning<br />
Sänka bakåt<br />
G781<br />
G782<br />
G786<br />
G784<br />
G794<br />
G785<br />
G790<br />
Rekommendationer:<br />
Gängskärning: om gängstigningen (F1) inte är programmerad, är frammatningen F.<br />
130 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.10 Meny: fickbearbetning<br />
Valmöjligheter:<br />
Grovslipning ficka<br />
Grovslipning kretsficka<br />
Grovslipning spår<br />
Finslipa ficka<br />
Finslipa kretsficka<br />
Finslipa spår<br />
G787<br />
G789<br />
G788<br />
G797<br />
G799<br />
G798<br />
Rekommendationer:<br />
För ytterligare information beakta G-funktionen till valmöjligheterna.Om C2 inte programmeras, blir<br />
positionsbredd lika med maskinkonstant MC720.<br />
19.11 Meny: DIN / ISO<br />
Såsom vid direkt MDI-inmatning, kan en<br />
inmatning G, M, FST, osv. göras. Nu kan<br />
<strong>de</strong>nna inmatning sparas i listan.<br />
Kommentarer placeras i listan med text inom<br />
parantes.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 131
EASYOPERATE<br />
19.12 Huvudmeny svarvdrift<br />
19.12.1 Inkoppling av svarvdrift<br />
Omkoppling mellan svarvning och fräsning.<br />
En ny meny visas:<br />
Välj svarvdrift.<br />
När svarvdriften kopplas in, måste<br />
bearbetningsnivån väljas:<br />
G17 (normalinställning) eller G18.<br />
Nu måste en start ske. På så sätt ställs maskinen in till svarvdrift.<br />
I svarvdrift står svarvningscyklerna till förfogan<strong>de</strong><br />
132 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.12.2 Koppla in fräsdrift<br />
Omkoppling mellan svarvning och fräsning.<br />
En ny meny visas:<br />
Välj fräsdrift.<br />
När fräsdriften kopplas in, måste<br />
bearbetningsnivån väljas:<br />
G17 (normalinställning) eller G18.<br />
Nu måste en start ske. På så sätt ställs maskinen in till fräsdrift.<br />
I fräsdrift står fräsningscyklerna till förfogan<strong>de</strong><br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 133
EASYOPERATE<br />
19.13 Meny: huvudmeny svarvdrift:<br />
Valmöjligheter:<br />
Inmatning FST<br />
Flisning<br />
Falsning<br />
MDI oberoen<strong>de</strong> inmatning<br />
(DIN / ISO)<br />
134 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.14 Meny: FST<br />
Valmöjligheter:<br />
Verktygsbyte<br />
Skärhastighet, inställning av frammatning<br />
Bänksvarvvarvtalet, inställning av frammatning<br />
Inklusive obalans<br />
Maskinfunktioner<br />
Uppgifter för verktyget (med M-funktion), konstant skärhastighet och bänkvarvtalet kan inmatas.<br />
Arbetsstyckets obalans kan avgöras. (G691)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 135
EASYOPERATE<br />
19.15 Meny: flisning<br />
Valmöjligheter:<br />
Längsgåen<strong>de</strong> flisning<br />
Längsgåen<strong>de</strong> ursvarvning<br />
Plan flisning<br />
Plan ursvarvning<br />
G822<br />
G832<br />
G823<br />
G833<br />
Exempel:<br />
Cykel: längsgåen<strong>de</strong> flisning (G822)<br />
136 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
19.16 Meny: falsning<br />
Valmöjligheter:<br />
Axial falsning<br />
Radial falsning<br />
G842<br />
G843<br />
Exempel:<br />
Cykel: axial falsning (G842)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 137
EASYOPERATE<br />
19.17 Exempel i listan<br />
Manövrering av meny: Lista: Kommentar:<br />
G54 I1<br />
Aktivera nollpunkt<br />
T150 M67<br />
Byt son<strong>de</strong>n<br />
M19 D25<br />
Orientera son<strong>de</strong>n<br />
(Mät nollpunkt med son<strong>de</strong>n)<br />
G622 Mätning<br />
yttre hörn<br />
G621 Mätning<br />
position<br />
I4=1 Hörnnummer<br />
B3=10 Avstånd till hörnet<br />
C1=10 Mätsträcka<br />
I5=1 Spara inte mätvär<strong>de</strong>t<br />
I1=-3<br />
Mätriktning=verktygsaxel<br />
C1=10 Mätsträcka<br />
I5=1 Spara inte mätvär<strong>de</strong>t<br />
138 Hei<strong>de</strong>nhain 4-10-2002
EASYOPERATE<br />
(Planfräsning)<br />
T12 M67<br />
T12 M67<br />
F2000 S1000<br />
M3<br />
F2000 S1000 M3<br />
G730<br />
Kolvfräsning<br />
G779<br />
Bearbetning av<br />
position<br />
G730<br />
Kolvfräsning<br />
G779<br />
Bearbetning av<br />
position<br />
Seitenlänge<br />
Höhe und Sicherheitsabstand<br />
Prozentuelle Schnittbreite<br />
Radialer Sicherheitsabstand<br />
Bearbeitung: Mäan<strong>de</strong>r<br />
Startposition vom Abzeilen<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 139
EASYOPERATE<br />
140 Hei<strong>de</strong>nhain 4-10-2002
20. Interaktiv konturprogrammering (ICP)<br />
20.1 Allmänt<br />
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
ICP kan användas med nya eller redan befintliga program eller makron.<br />
ICP kan användas med DIN/ISO och IPP.<br />
Programmeraren börjar vid en viss punkt på konturen och bearbetar hela arbetsstycket, antingen<br />
medurs eller moturs. Varje kontur beskrivs som en linjär eller cirkulär rörelse.<br />
Efter <strong>de</strong>tta första val erbjuds andra alternativ, till <strong>de</strong>ss rörelsen är <strong>de</strong>finierad. Därefter uppmanas du att<br />
ange positionsdata.<br />
Med ICP ritas varje kontur så snart <strong>de</strong>ss position är känd och <strong>de</strong>tta så snart du har tryckt på knappen<br />
STORE. Så sker emellertid inte alltid. Om en kontur inte kan klassificeras ome<strong>de</strong>lbart, förenas <strong>de</strong>n<br />
med efterföljan<strong>de</strong> kontur, till <strong>de</strong>ss tillräckliga positionsdata finns för att beräkna <strong>de</strong>ss exakta position.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 141
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.2 ICP-grafiksymbolmeny<br />
ICP har en dynamisk menystruktur. Alternativen aktiveras eller blockeras, beroen<strong>de</strong> på senast valda<br />
alternativ.<br />
ٱ<br />
○<br />
●<br />
Me<strong>de</strong>lpunkt<br />
Ändpunkt<br />
Hjälppunk<br />
Huvudmenynivå<br />
Meny för linjär rörelse<br />
Meny för cirkulär rörelse i riktning medurs<br />
Meny för cirkulär rörelse i riktning moturs<br />
142 Hei<strong>de</strong>nhain 4-10-2002
Meny för linjär rörelse vågrätt<br />
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
Meny för linjär rörelse lodrätt<br />
Meny för rundning<br />
Meny för skärningspunkt<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 143
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.3 Nya ICP-program<br />
20.3.1 Gå in i ICP-läge<br />
Nya program kan vara helt tomma, bortsett från rubrikra<strong>de</strong>n. I <strong>de</strong>tta fall uppmanas programmeraren<br />
att mata in en startpunkt.<br />
Ange vär<strong>de</strong>n för samtliga angivna parametrar, även om vär<strong>de</strong>t är 0.<br />
OBS!<br />
En polposition som förprogrammerats med G9 iakttas inte i ICP. G9 måste bortväljas för ICP.<br />
144 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.3.2 Avsluta ICP<br />
Avsluta ICP genom att trycka på Returnera flera gånger<br />
o<strong>de</strong>r<br />
Du kan avsluta läget ICP INPUT när som helst un<strong>de</strong>r inmatning av data, men om du avslutar ICP<br />
un<strong>de</strong>r pågåen<strong>de</strong> konturprogrammering kan följ<strong>de</strong>n bli ett felmed<strong>de</strong>lan<strong>de</strong> när du åter går in i ICP.<br />
Du måste då söka reda på och ra<strong>de</strong>ra <strong>de</strong>t eller <strong>de</strong> programblock som<br />
20.4 Redigera befintliga program<br />
När du använ<strong>de</strong>r ett befintligt program placerar du markören på <strong>de</strong>t stället i programmet, där IPC skall<br />
inledas.<br />
Gå med markörtangenterna uppåt/nedåt i programmet. Det tillhöran<strong>de</strong> kontursnittet återges i<br />
grafikfönstret.<br />
IPC söker igenom programavsnittet framför markörpositionen, efter en G64-funktion utan G63<br />
(markören befinner sig i ett IPC-avsnitt av programmet). Om markören befinner sig utanför ett<br />
G64-G63-områ<strong>de</strong> infogas <strong>de</strong>ssa G-funktioner av IPC i efterföljan<strong>de</strong> programblock.<br />
Först kontrolleras programmet med avseen<strong>de</strong> på om en framåtrörelse är programmerad åtminstone<br />
för huvudnivåns adresser.<br />
20.4.1 Ändra ett element<br />
Välj ICP.<br />
Välj programblock, t.ex. N8.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 145
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
Konturelementet kan <strong>de</strong>finieras på annat sätt, nu kan du t.ex. ändra ett adressvär<strong>de</strong>.<br />
Ange adressvär<strong>de</strong>n.<br />
eller<br />
Elementet lagras och konturen beräknas på nytt och visas.<br />
146 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
Har samtliga ändringar utförts i läge Ändra?<br />
Nej??<br />
Nästa element.<br />
Ja?<br />
OBS!<br />
Vid vissa element (cirklar) finns <strong>de</strong>t extra lösningsvarianter. Varianterna kan endast väljas i ”Byt<br />
element”.<br />
20.4.2 Lägg till element<br />
Välj <strong>de</strong>n plats där ett konturelement/block skall läggas till<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 147
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
Information:<br />
Vid vissa element finns <strong>de</strong>t flera inmatningsmöjligheter:<br />
Välj möjligheter<br />
20.4.3 Ra<strong>de</strong>ra element<br />
Välj <strong>de</strong>t konturelement/block som skall ra<strong>de</strong>ras<br />
OBS!<br />
Du kan skapa icke-kontinuerliga konturer med hjälp av Ra<strong>de</strong>ra block, Ändra eller Infoga. Det element<br />
som ändrats, eller <strong>de</strong> följan<strong>de</strong> elementen, visas med vit streckad linje.<br />
20.4.4 Grafisk visning av konturen<br />
Förminskning<br />
Förstoring<br />
Originalstorlek<br />
148 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.5 Programeringstips för ICP<br />
20.5.1 Hjälpelement i ICP<br />
Exempel<br />
Linjer och cirklar kan <strong>de</strong>finieras med hjälpelement, t.ex. tangenter eller cirklar. Med hjälpelementen är<br />
<strong>de</strong>t möjligt att räkna ut koordinater eller vinklar som saknas. De beräkna<strong>de</strong> vär<strong>de</strong>na anges alltid för<br />
varje element.<br />
Med funktionstangenten "lås koordin." fastläggs <strong>de</strong>ssa beräkna<strong>de</strong> vär<strong>de</strong>n. Sedan kan hjälpelementen<br />
ra<strong>de</strong>ras och <strong>de</strong>n önska<strong>de</strong> cirkeln eller linjen matas in på nytt.<br />
Y<br />
30<br />
80<br />
46<br />
X<br />
N100 G0 X-80 Y0<br />
Startpunkt<br />
N101 G64<br />
välj ICP<br />
N102 G2 I0 J0<br />
Cirkel med me<strong>de</strong>lpunkt<br />
N103 G2 R17<br />
Rundning (medsols)<br />
N104 G1 X0 Y0 B1=-60 Hjälplinje med ändpunkt och vinkel, välj skärningspunkt 2<br />
- Sätt markören på linje N103.<br />
- Anvisning: x -57.211 y 55.918 Begynnelsepunkt (små bokstäver)<br />
X -30.332 Y 52.536 Ändpunkt (Stora bokstäver)<br />
I -45.054 J 44.036 R17 Me<strong>de</strong>lpunkt och radie<br />
- Fastlägg <strong>de</strong>ssa koordinater med F7 "lås koordin.".<br />
- Ra<strong>de</strong>ra hjälplinjen N104 och cirkeln N103.<br />
- Mata in programra<strong>de</strong>rna N103 (cirkel med me<strong>de</strong>lpunkt) och N104 på nytt:<br />
N103 G2 I-45.054 J44.036<br />
N104 G3 X-46 Y0 R46<br />
N105 G63<br />
Cirkel (medsols) med me<strong>de</strong>lpunkt<br />
Cirkel (motsols) med ändpunkt och radie<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 149
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.5.2 Hjälppunkter<br />
Programmeringsalternativet "Hjälppunkt" i ICP ger dig en enkel lösning på problemet att <strong>de</strong>finiera<br />
axlarnas slutpunkter i komplexa konturer. Detta alternativ används när axelns slutpunkt är okänd. Så<br />
snart axelns slutpunkt slås fast av nästa rörelse, eller <strong>de</strong> därefter, klassificeras <strong>de</strong>n.<br />
20.5.3 Erfor<strong>de</strong>rliga vinkelparametrar<br />
Vissa linjära interpoleringsrörelser kräver en vinkelparameter (anges i förhållan<strong>de</strong> till horisontalplanet).<br />
20.5.4 Linje som skär cirkel<br />
ICP ritar linjen genom cirkeln och skärningspunkterna (1 och 2) markeras. Programmeraren<br />
uppmanas att välja rätt skärningspunkt.<br />
20.5.5 Rundning<br />
Rörelsen som föregår rundning kan <strong>de</strong>finieras på valfritt sätt, även med en slutpunkt. Rundningen<br />
<strong>de</strong>finieras endast som en radie. Dess position, startpunkt och slutpunkt beräknas av ICP, så snart<br />
tillräckliga data finns för att klassificera <strong>de</strong>n.<br />
150 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.6 Exempel på ICP-programmering<br />
Skapa först ett nytt program N111111 med startpunkt X0, Y0, Z0.<br />
L1<br />
X0<br />
Y=12.7<br />
Enter, Store<br />
C1<br />
I=12.7<br />
J=12.7<br />
Enter, Store<br />
L2<br />
C2 I = 76.2<br />
J = 63.5<br />
R = 7.94<br />
Enter, Store<br />
L3 B1 = -135 Enter, Store<br />
C3 R = 10 Enter, Store<br />
L4 X = 120<br />
Y = 19.05<br />
Enter, Store<br />
C4 I = 96.2<br />
J = 25<br />
R = 12<br />
Enter, Store<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 151
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
L5 X = 120<br />
Y = 19.05<br />
Enter, Store<br />
C5 I = 114.3<br />
J = 6.35<br />
R = 12.7<br />
Enter, Store<br />
L6 X = 120.65<br />
Y = 0<br />
B1 = -135<br />
Enter, Store<br />
L7<br />
C6 R = 1 Enter, Store<br />
C7 I = 38.1<br />
J = 0<br />
R = 10<br />
Enter, Store<br />
C8 R = 1 Enter, Store<br />
L8 X = 0<br />
Y = 0<br />
Enter, Store<br />
152 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.6.1 ICP-genererat program<br />
N111111 (ICP-erstelltes PROGRAMM)<br />
N1 G0 X0 Y0 Z0<br />
N2 G64<br />
N4 G1 X0 Y12.7<br />
N5 G2 I12.7 J12.7 R1=0<br />
N6 G1 R1=0<br />
N7 G2 I76.2 J63.5 R7.94 R1=0<br />
N8 G1 B1=-135<br />
N9 G3 R10<br />
N10 G1 X120 Y19.05 B1=0 I1=0 J1=2<br />
N11 G3 I96.2 J25 R12 J1=1<br />
N12 G1 X120 Y19.05 B1=0 I1=0 J1=2<br />
N13 G2 I114.3 J6.35 R12.7 J1=1<br />
N14 G1 X120.65 Y0 B1=-135<br />
N15 G1 B1=180 J1=1<br />
N16 G2 R1<br />
N17 G3 I38.1 J0 R10 J1=1<br />
N18 G2 R1<br />
N19 G1 X0 Y0 B1=180<br />
N3 G63<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 153
INTERAKTIV KONTURPROGRAMMERING (ICP)<br />
20.6.2 Alternativa meto<strong>de</strong>r för ICP-programmering<br />
Föregåen<strong>de</strong> exempel visa<strong>de</strong> bara en möjlig metod för att programmera <strong>de</strong> enskilda rörelserna.<br />
Samma resultat kan uppnås på olika sätt. De olika alternativen för att programmera en linje 1 och<br />
cirkel 1 visas nedan:<br />
X = 0<br />
Y = 12.7<br />
N4 G1 X0 Y12.<br />
N5 G2 I12.7 J12.7 R1=07<br />
I = 12.7<br />
J = 12.7<br />
1. Linje<br />
som<br />
tangent<br />
I = 12.7 N4 G1 R1=0<br />
J = 12.7 N5 G2 I12.7 J12.7 R12.7 R1=0<br />
R = 12.7<br />
2. Linje<br />
med<br />
hjälppunkt<br />
X = 0<br />
Y = 10<br />
N4 G1 X0 Y10 I1=0 J1=2<br />
N5 G2 I12.7 J12.7 R12.7 R1=0<br />
I = 12.7<br />
J = 12.7<br />
R = 12.7<br />
3. Linje<br />
med vinkel<br />
B1 = 90 N4 G1 B1=90 J1=2<br />
N5 G2 I12.7 J12.7 R12.7 R1=0<br />
I = 12.7<br />
J = 12.7<br />
R = 12.7<br />
4. Linje,<br />
lodrät<br />
Y12.7 N4 G1 Y12.7 B1=90<br />
N5 G2 I12.7 J12.7<br />
I = 12.7<br />
J = 12.7<br />
154 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21. Interaktiv <strong>de</strong>lprogrammering (IPP) / GRAPHIPROG<br />
21.1 Allmänt<br />
21.1.1 Inledning till interaktiv <strong>de</strong>lprogrammering (IPP)<br />
När du använ<strong>de</strong>r interaktiv <strong>de</strong>lprogrammering måste du välja bland ett antal funktioner och<br />
bearbetningsstrategier för att skapa ett program. I <strong>de</strong> flesta fall förutsätts ingen kännedom om DINprogrammering.<br />
Förslagen i IPP-teknologin tas fram på basis av informationen i teknologidatabasen. Den information<br />
som finns lagrad där, är baserad på din egen erfarenhet på arbetsplatsen. Se kapitlet om teknologi.<br />
Varje funktion inleds med ett block, som innehåller funktionsbeskrivning och en i<strong>de</strong>ntifikation. Du kan<br />
när som helst växla mellan IPP- och DIN-programmering.<br />
Du kan när som helst simulera bearbetningssekvensen medan du skapar ett program.<br />
21.1.2 Förbere<strong>de</strong>lser för IPP-programmering<br />
- Teknologitabellerna måste innehålla tillämpliga data.<br />
- Verktygstabellen måste visa en lista över <strong>de</strong> verktyg som används oftast.<br />
OBS!<br />
- Se alltid till att verktygsaxelns återgång i parameter E714 är tillräckligt stor för att förhindra en<br />
kollision mellan verktyg och arbetsstycke eller fixtur.<br />
- IPP-startmakron måste innehålla rätt data.<br />
- Om verktygstabellen inte omfattar något lämpligt verktyg kommer IPP att skapa ett nytt<br />
verktyg i <strong>de</strong>nna tabell. Alla verktyg som skapas med hjälp av IPP skall läggas in i<br />
verktygstabellen. M6 omsätts vid simulation till M67.<br />
21.1.3 Programmeringsföljd för IPP<br />
Nedan beskrivs hur du skapar ett nytt program i IPP:<br />
1. Definiera först ett ämne.<br />
2. Om du vill kan du också <strong>de</strong>finiera <strong>de</strong>n typ av fastspänningsanordning som används för<br />
arbetsstycket.<br />
3. Programmera arbetsstycket med hjälp av IPP-funktioner.<br />
4. Välj funktion M30 för att avsluta programmet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 155
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.2 IPP-symboler grafikhuvudmeny<br />
Borrbearbetningar<br />
Programslut<br />
Planfräsar och kantfräsar<br />
Konturinmatning, gängfräsning<br />
Ficka med och utan upphöjningar<br />
Inrättning (material, Nollpunkt och klämning)<br />
Hämta makro- eller huvudprogram<br />
156 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.3 IPP grafiksymbolmeny<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 157
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
158 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.4 Nya IPP-program<br />
21.4.1 Gå in i IPP-läge<br />
Val Program<br />
OBS!<br />
Om du inte kan gå in i IPP: Kontrollera om approach mot referenspunkt skett för samtliga axlar och<br />
om G19, G91, G182, G201, G64 eller G199 är aktiv.<br />
21.4.2 Avsluta IPP<br />
Att avsluta IPP.<br />
OBS!<br />
Om du avslutar IPP un<strong>de</strong>r pågåen<strong>de</strong> programmering, blir programmet inte komplett.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 159
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.4.3 Mata in programdata<br />
När bearbetningsoperationen <strong>de</strong>finierats med hjälp av funktion, visas fönstret för datainmatning, med<br />
<strong>de</strong> adresser som behövs för fullständig <strong>de</strong>finition.<br />
Ett vär<strong>de</strong> måste anges för varje adress. För många adresser finns redan ett vär<strong>de</strong> föreslaget.<br />
Lagring av inputvär<strong>de</strong>n och angivelse nästa datainput.<br />
Lagring av inputvär<strong>de</strong>n avslutning datainput.<br />
OBS!<br />
Gå tillbaka utan att spara data.<br />
Om du avslutar IPP un<strong>de</strong>r pågåen<strong>de</strong> programmering, blir programmet inte komplett. Den funktion<br />
som påverkas måste då ra<strong>de</strong>ras och sedan programmeras om på nytt.<br />
160 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.4.4 Lista över IPP-program<br />
Programfönstret visar bara namnen på <strong>de</strong> funktioner som använts i <strong>de</strong>lprogrammet.<br />
21.5 Redigera IPP-program (ändra block<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 161
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.5.1 Ändra funktioner<br />
Välj funktion...<br />
Funktionen kan <strong>de</strong>finieras på annat sätt.<br />
162 Hei<strong>de</strong>nhain 4-10-2002
Exempelvis kan man nu ändra ett adressvär<strong>de</strong>.<br />
Mata in adressvär<strong>de</strong>n.<br />
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
Funktionen skapas genast.<br />
Omprövning av ändringar med grafiken.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 163
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
Har alla ändringar genomförts i programmet?<br />
Om inte, välj nästa funktion.<br />
Nästa feature.<br />
OBS!<br />
Om en feature ändras inom ett IPP-programblock, måste hela IPP-programblocket gås igenom med:<br />
Genomförda ändringar övertas i IPP-programblockets efterföljan<strong>de</strong> features.<br />
164 Hei<strong>de</strong>nhain 4-10-2002
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.5.2 Infoga funktion<br />
Vid tillfogan<strong>de</strong> av en IPP-feature sätts <strong>de</strong>nna in på <strong>de</strong>n utvalda platsen.<br />
Välj infogningsplats för funktionen.<br />
Definition av en feature och input programdata.<br />
OBS!<br />
Vid fickfräsning föreslås makronummer 8000. Ändra makronumret om <strong>de</strong>tta makronummer redan<br />
finns.<br />
21.5.3 Ra<strong>de</strong>ra en funktion<br />
När du ra<strong>de</strong>rar en IPP-funktion, ra<strong>de</strong>ras också alla tillhöran<strong>de</strong> instruktioner i programmet.<br />
funktionsblocket och välja <strong>de</strong>n funktion som skall ra<strong>de</strong>ras.<br />
Välj <strong>de</strong>n funktion som skall ra<strong>de</strong>ras<br />
Den valda funktionen ra<strong>de</strong>ras ome<strong>de</strong>lbart.<br />
21.5.4 Välj verktyg un<strong>de</strong>r ändring<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 165
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
Välj verktyg.<br />
Kopiera verktyg i dialogrutan.<br />
21.5.5 Grafisk visning av kontur (testkörning)<br />
Kontrollerar snabbt att <strong>de</strong>lprogrammet har rätt ordningsföljd och är korrekt.<br />
Gå tillbaka till inmatning.<br />
21.5.6 Verkställa IPP-program<br />
Innan ett <strong>de</strong>lprogram verkställs måste operatören:<br />
Söka igenom programmet efter E6=E7 och manuellt ändra <strong>de</strong>nna parameter till E6=6.Vor <strong>de</strong>r<br />
21.5.7 Omsättning bearbetningsyta G17 G18<br />
Program etableras inom IPP i princip i bearbetningsytan G17 (XY-ytan).<br />
Om bearbetningen i maskinen sker i bearbetningsytan G18 (XZ-ytan), måste programmet först<br />
omsättas från G17 till G18. Även omsättning åt andra hållet är möjlig.<br />
Editering kan dock endast ske i G17.<br />
166 Hei<strong>de</strong>nhain 4-10-2002
21.6 Anvisningar för IPP-programmering<br />
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
21.6.1 Att använda ICP för att <strong>de</strong>finiera konturer<br />
När du valt ett av alternativen för <strong>de</strong>n fritt <strong>de</strong>signa<strong>de</strong> fickans kontur, eller när du har valt en<br />
konturförsänkning, laddas ICP automatiskt.<br />
Programmet kontrolleras först, för att se om någon längsrörelse programmerats för X- respektive<br />
Y-axeln. Om så inte har skett, uppmanas användaren att ange en längsrörelse.<br />
21.6.2 IPP-förslag<br />
De förslag som genereras un<strong>de</strong>r datainmatning i IPP är basera<strong>de</strong> på <strong>de</strong> tabelldata som finns lagra<strong>de</strong> i<br />
CNC (verktygs- och teknologitabeller) och i ett särskilt startmakro för IPP. De förslag som ges i IPPstartmakrot<br />
kan anpassas efter individuella behov.<br />
21.6.3 Maximala matnings- och axelhastigheter<br />
De matnings- och axelhastigheter som föreslås i IPP-operationen beräknas utifrån <strong>de</strong> data som finns i<br />
teknologitabellerna. Om begränsningarna för <strong>de</strong>t maskinverktyg som används inte tas med i<br />
beräkningen i <strong>de</strong>nna process, kan <strong>de</strong>t hända att <strong>de</strong> föreslagna matnings- och axelhastigheterna<br />
överskri<strong>de</strong>r <strong>de</strong> maximala vär<strong>de</strong>na för <strong>de</strong>t aktuella verktyget.<br />
Maskinkonstantfilen omfattar högsta tillåtna vär<strong>de</strong>n för inmatningshastighet och axelhastighet för<br />
<strong>de</strong>nna verktygsmaskin.<br />
Därför skall <strong>de</strong> data som lagras i teknologitabellerna ta hänsyn till begränsningarna för <strong>de</strong> verktyg som<br />
används.<br />
21.6.4 Optimera programmerings- och bearbetningsti<strong>de</strong>n<br />
1. Förborra borrhål, byt verktyg och borra. Upprepa för varje borrhål.<br />
2. Förborra samtliga borrhål, byt verktyg och borra färdigt samtliga hål.<br />
OBS!<br />
Bestäm alltid vilken optimeringsstrategi du skall använda före IPP-programmeringen - aldrig efter!<br />
21.6.5 Ändra IPP-program med DIN-redigeraren<br />
Vi rå<strong>de</strong>r dig att ändra alla IPP-generera<strong>de</strong> program med hjälp av IPP. Om <strong>de</strong>tta inte är möjligt, eller<br />
önskvärt, är <strong>de</strong>t enkelt att ändra program manuellt, tack vare att IPP genererar program med<br />
standard-DIN-kod.<br />
Manuella programändringar går förlora<strong>de</strong> om en funktion, som ändrats manuellt, senare modifieras i<br />
IPP-läget "Ändra block". Orsaken är <strong>de</strong>n, att IPP ra<strong>de</strong>rar hela funktionen och återskapar <strong>de</strong>n.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 167
INTERAKTIV DELPROGRAMMERING (IPP) / GRAPHIPROG<br />
168 Hei<strong>de</strong>nhain 4-10-2002
PROGRAMSTRUKTUR OCH BLOCKFORMAT<br />
22. Programstruktur och blockformat<br />
22.1 Programutdrag<br />
%PM9001<br />
N9001<br />
N1 G17 S630 T1 M6<br />
N2 G54<br />
N3 G0 X60 Y30 Z-8 M3<br />
N4 G1 Z-10 F50<br />
N5 G43 X80 F100<br />
N6 G42<br />
:<br />
M30<br />
22.2 Minnesi<strong>de</strong>ntifikation<br />
Huvudprogram: Programnummer.PM eller %PM<br />
Un<strong>de</strong>rprogram: Programnummer.MM eller %MM<br />
22.3 Programnummer<br />
N1 - N9999999<br />
22.4 Programblock<br />
Ett programblock består av flera programord (högst 255 tecken). Varje adress kan<br />
endast användas en gång i programblocket.<br />
1 Blocknummer N1<br />
2 Geometriska kommandon G17 S630<br />
3 Teknologiska kommandon (S,F,T,M) T1 M3<br />
Totalt<br />
N1 G17 S630 T1 M3<br />
22.5 Blocknummer<br />
N1 - N9999999<br />
Blocknumrens ordningsföljd är oväsentlig.<br />
Blocken verkställs i <strong>de</strong>n programmera<strong>de</strong> ordningsfölj<strong>de</strong>n.<br />
22.6 Programord<br />
Adress, tecken, tal<br />
(positivt tecken kan utelämnas)<br />
Positivt ord X21.43<br />
Negativt ord<br />
Y-13.8<br />
In<strong>de</strong>xerat ord<br />
Beräknat ord<br />
22.7 Inmatningsformat för axeladresserna<br />
X1=15.3<br />
Z=12.5+30<br />
Y=2^5<br />
Y=sqrt(25)<br />
Metrisk 6.3 X123456.789<br />
Tum 5.4 X12345.6789<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 169
INMATNINGSFORMAT FÖR AXELADRESSERNA<br />
170 Hei<strong>de</strong>nhain 4-10-2002
SNABB LÄNGSRÖRELSE G0<br />
23. G-Funktionen<br />
23.1 Snabb längsrörelse G0<br />
N... G0 [axelkoordinater]<br />
Parametrar<br />
Exempel<br />
N... G0 X25 Y15 Z30 Samtidig förflyttning i huvudytan XY, sedan i verktygsaxeln Z<br />
OBS!<br />
Vid starten av ett program och efter ett byte av verktyg eller svängkrona måste varje aktiva axel<br />
programmeras in i en programrad som beskriver maskinrörelserna i processen. Varje axel är på så<br />
sätt i startposition.<br />
Positioneringslogik avgör ordningsfölj<strong>de</strong>n för längsrörelserna vid snabba längsrörelser.<br />
Verktygsrörelse: till arbetsstycke G17,18,19<br />
från arbetsstycke G17,18,19<br />
Första axelrörelse 4.+5 4.+5 4.+5 Z Y X<br />
Andra axelrörelse X+Y X+Z Y+Z X+Y X+Z Y+Z<br />
Tredje axelrörelse Z Y X 4.+5. 4.+5. 4.+5.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 171
LINJÄR INTERPOLERING G1<br />
23.2 Linjär interpolering G1<br />
Parametrar<br />
Linjär interpolering i huvudplanet:<br />
N.. G1 {X..} {Y..} {Z..} {F..}<br />
3 D-interpolering:<br />
N.. G1 X.. Y.. Z.. {F..}<br />
En rotationsaxel:<br />
N.. G1 {A..} {B..} {C..} {A40=..} {B40=..} {C40=..} {F...}<br />
Flera rotationsaxlar:<br />
N... G1 {X..} {Y..} {Z..} {A..} {B..} {C..} {A40=..} {B40=..} {C40=..} {F...}<br />
Exempel<br />
1. 3 D-interpolering<br />
:<br />
N14 G0 X10 Y5 Z20<br />
N15 G1 X20 Y10 Z40 F100<br />
Samtidig förflyttning av axlarna<br />
172 Hei<strong>de</strong>nhain 4-10-2002
LINJÄR INTERPOLERING G1<br />
Programmering av rotationsaxlar, med och utan linjär axel<br />
En rotationsaxel och en linjär axel:<br />
Z- och C-axel<br />
(X- och A-axel)<br />
(Y- och B-axel)<br />
Gänga på en cylindrisk yta:<br />
:<br />
N10 G18<br />
N11 T1 M6 S2000 F200<br />
N13 G1 Y18<br />
N14 Z20 C3600 C40=18<br />
N15 G0 Y25<br />
:<br />
Verktygsbyte<br />
N12 G0 X0 Z80 Y22 C0 M3<br />
Positionering verktyg<br />
Spiralfräsning, 10 varv<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 173
LINJÄR INTERPOLERING G1<br />
Linjär axel med extra rotationsaxlar:<br />
C40=.. (mittre vägradie)<br />
C40= (Rb+Re):2<br />
Rb (startradie)<br />
Re (slutradie)<br />
Spiral:<br />
N11 G54<br />
N12 G0 X0 Y5 Z3 C0 S200 M3<br />
N13 G1 Z-2 F100<br />
N14 Y29 C1440 C40=17 F200<br />
N15 G0 Z100<br />
Nollförskjutning<br />
Begynnelseläge approach<br />
Spiralfräsning, 4 varv<br />
N10 G17 T1 M6<br />
Verktygs<br />
Anmärkning:<br />
MASKINER MED KINEMATISK MODELL<br />
I maskiner med en kinematisk mo<strong>de</strong>ll beräknas vridaxelradien automatiskt. A40=, B40= eller C40=<br />
behöver ej längre programmeras. Den nya möjligheten programmeras över G94 F5=1.<br />
174 Hei<strong>de</strong>nhain 4-10-2002
CIRKEL MEDURS/MOTURS G2/G3<br />
23.3 Cirkel medurs/moturs G2/G3<br />
Full cirkel:<br />
N.. G2/G3 [mittpunkt]<br />
Cirkelbåge mindre än eller lika med 180°:<br />
N.. G2/G3 [slutpunkt] R..<br />
Cirkelbåge större än 180°:<br />
N.. G2/G3 [mittpunkt] [slutpunkt]<br />
N.. G2/G3 [mittpunkt] B5=..<br />
2.5D-interpolering:<br />
N... G2/G3 [mittpunkt] [slutpunkt för cirkelbågen] [slutpunkt linjär- eller rotationsaxeln]<br />
Spiral:<br />
N... G2/G3 [mittpunkt] [slutpunkt för cirkelbågen] [slutpunkt på linjär- eller rotationsaxeln]<br />
[stigning]<br />
N... G2/G3 [mittpunkt] [stigning] B5=...<br />
Parametrar G2 / G3<br />
Exempel<br />
Cirkelbåge mindre än eller lika med 180°<br />
N10 G1 X55 Y25 F100<br />
N20 G3 X45 Y35 R10<br />
Linjär förflyttning<br />
Cirkels moturs<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 175
CIRKEL MEDURS/MOTURS G2/G3<br />
Cirkelbåge större än 180°<br />
Mittpunktskoordinater:<br />
G17<br />
N.. G2/G3 I.. J..<br />
G18<br />
N.. G2/G3 I.. K..<br />
G19<br />
N.. G2/G3 J.. K..<br />
Absoluta mittpunktskoordinater (G90):<br />
Mittpunktskoordinaterna är beroen<strong>de</strong> av programmets nollpunkt.<br />
Inkrementella mittpunktskoordinater (G91):<br />
Mittpunktskoordinaterna är beroen<strong>de</strong> av startpunkten.<br />
Polära mittpunktskoordinater<br />
N.. G2/G3 L3=.. B3=.. (G17/G18/G19)<br />
176 Hei<strong>de</strong>nhain 4-10-2002
CIRKEL MEDURS/MOTURS G2/G3<br />
Slutpunktskoordinater:<br />
Kartesianska slutpunktskoordinater<br />
G17<br />
N.. G2/G3 X.. Y..<br />
G18<br />
N.. G2/G3 X.. Z..<br />
G19<br />
N.. G2/G3 Y.. Z..<br />
Absoluta slutpunktskoordinater (G90):<br />
Slutpunktskoordinaterna är beroen<strong>de</strong> av programmets nollpunkt.<br />
Inkrementella slutpunktskoordinater (G91):<br />
Slutpunktskoordinaterna är beroen<strong>de</strong> av startpunkten.<br />
Polära slutpunktskoordinater:<br />
Slutpunktskoordinaterna är beroen<strong>de</strong> av programmets nollpunkt.<br />
N.. G2/G3 L2=.. B2=.. (G17/G18/G19)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 177
CIRKEL MEDURS/MOTURS G2/G3<br />
Slutpunktskoordinaterna är beroen<strong>de</strong> av startpunkten.<br />
N.. G2/G3 L1=.. B1=.. (G17/G18/G19)<br />
Cirkelbågens vinkel:<br />
N2.. G2/G3 B5=..<br />
(G17/G18/G19)<br />
Cirkelbåge som inte ligger i huvudplanet<br />
Cirkelbåge mindre än eller lika med 180°:<br />
N2.. G2/G3 [slutpunktskoordinater för <strong>de</strong> linjära axlarna] R..<br />
N2.. G2/G3 [kartesianska koordinater för cirkelns mittpunkt]<br />
Cirkelbåge större än 180°:<br />
N2.. G2/G3 [kartesianska koordinater för slutpunkten och cirkelns mittpunkt]<br />
Det går inte att använda radiekorrigering.<br />
178 Hei<strong>de</strong>nhain 4-10-2002
Cirkulär rörelse med samtidig rörelse i en tredje axel (2.5D)<br />
Cirkel i huvudplanet:<br />
N.. G2/G3 [cirkel<strong>de</strong>finition] [verktygsaxel]<br />
Plan G17 G18 G19<br />
Verktygsaxel Z Y X<br />
CIRKEL MEDURS/MOTURS G2/G3<br />
Cirkel som inte ligger i huvudplanet:<br />
N.. G2/G3 [kartesianska koordinater för slutpunkt och cirkelns mittpunkt] [verktygsaxel]<br />
Plan G17 G18 G19<br />
Slutpunkt X..Y.. X..Z.. Y..Z..<br />
Mittpunkt I..J.. I..K.. J..K..<br />
Verktygsaxel Z Y X<br />
Spiralinterpolering<br />
Plan G17 G18 G19<br />
Verktygsaxel Z Y X<br />
Mittpunkt I..J.. I..K.. J..K..<br />
/ / /<br />
B3=..L3=.. B3=..L3=.. B3=..L3=..<br />
Cirkelbågens vinkel B5=.. B5=.. B5=..<br />
Spiralens stigning K J I<br />
Vär<strong>de</strong>t för (B5=) kan ligga mellan 0 och 999999 gra<strong>de</strong>r (ca 2 777 rotationer)<br />
Plan G17 G18 G19<br />
Verktygsaxel Z Y X<br />
Cirkelns slutpunkt X..Y.. X..Z.. Y..Z..<br />
Mittpunkt I..J.. I..K.. J..K..<br />
Spiralens stigning K J I<br />
Absoluta koordinater<br />
N82000<br />
N1 G17<br />
N2 G98 X0 Y0 Z10 I60 J60 K-30<br />
N3<br />
N4 G0 X0 Y0 Z-10<br />
N5<br />
N6 G1 X42.5 Y10.867 F200<br />
N7 G3 X19 Y25 I35 J20<br />
N8<br />
N9 G0 Z100 M30<br />
Linjär förflyttning<br />
Cirkel moturs<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 179
CIRKEL MEDURS/MOTURS G2/G3<br />
Inkrementella koordinater<br />
N82001<br />
N1 G17<br />
N2 G98 X0 Y0 Z10 I60 J60 K-30<br />
N3<br />
N4 G0 X0 Y0 Z-10<br />
N5<br />
N6 G1 X42.5 Y10.867 F200<br />
N7 G91<br />
N8 G3 X-23.5 Y14.133 I-7.5 J9.133<br />
N9<br />
N10 G0 Z100 M30<br />
Linjär förflyttning<br />
Inkrementell måttprogrammering<br />
Cirkel moturs (inkrementell)<br />
N82030<br />
N1<br />
N2 G17<br />
N3 G98 X-10 Y-10 Z10 I80 J80 K-30<br />
N4<br />
N5 G0 X0 Y56.568 Z0<br />
N6 G1 F200 B1=-45 L1=25<br />
N7 G2 B1=-45 B3=45 L1=30 L3=40<br />
N8 G1 B1=-45 L1=25<br />
N9<br />
N10 G0 Z100 M30<br />
Grafikfönster-<strong>de</strong>finition<br />
Cirkel medurs<br />
180 Hei<strong>de</strong>nhain 4-10-2002
N82040<br />
N10 G17 T1 M6<br />
Bearbetningsyta, verktygsbyte<br />
N11 G0 X40 Y40 Z1.5 S400 M3<br />
N12 G1<br />
N13 G43 Y61 F120<br />
Radiekorrigering verktyg till ändpunkt<br />
N14 G42<br />
Radiekorrigering verktyg höger<br />
N15 G2 I40 J40 K1.5 B5=4320 Cirkel medurs (gänga)<br />
N16 G40<br />
Annullera korrigering verktygsradie<br />
N17 G1 Y40<br />
N18 G0 Z100 M30<br />
CIRKEL MEDURS/MOTURS G2/G3<br />
N10 G1 X30 Y30 F500<br />
N11 G2 I40 J20 B5=120<br />
Cirkel medurs<br />
N85770<br />
N1 G17<br />
N2 G54<br />
N3 G98 X20 Y50 Z10 I-100 J-100 K-20<br />
N4<br />
N5<br />
N6 S650 T1 M6<br />
Verktygsbyte<br />
N7 G0 X0 Y-25 Z5 M3 Axel Ett åt höger; snabbgång<br />
N8 G1 Z-2 F100<br />
Kör bearbetningsdjup<br />
N9 G2 X0 Y25 Z-7 I0 J0 F200 Cirkel medurs<br />
N10 G1 Z5<br />
Frikörning verktyg<br />
N11<br />
N12<br />
N13 M30<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 181
G4 UPPEHÅLLSTID<br />
23.4 G4 Uppehållstid<br />
Imatning av en uppehållstid (tid eller antal varv) i utföran<strong>de</strong>t av ett program.<br />
Format<br />
G4 X.. eller D.. eller D1=..<br />
Tips och användning<br />
Imatning av vär<strong>de</strong><br />
Uppehållstid (D):<br />
Varv (D1=): 0 - 9.9<br />
Exempel:<br />
N50 G4 X2.5<br />
N60 G4 D2<br />
0,1 - 900 sekun<strong>de</strong>r (15 minuter)<br />
Denna rad ger en uppehållstid på 2,5 sekun<strong>de</strong>r mellan två<br />
arbetsomgångar.<br />
Denna rad ger en uppehållstid mellan två arbetsomgångar<br />
som uppgår till två varv med spin<strong>de</strong>ln.<br />
182 Hei<strong>de</strong>nhain 4-10-2002
SPÅRNINGSINTERPOLERING G6<br />
23.5 Spårningsinterpolering G6<br />
Spårningsinterpoleringen gör att programmeraren kan skapa en enhetlig och jämn kurva, genom att<br />
ange ett fåtal punkter.<br />
Format med Bezier-spårning<br />
Spår med tre toppunkter:<br />
G6 X61=.. Y61=.. Z61=.. X62=.. Y62=.. Z62=.. X.. Y.. Z<br />
Spår med två toppunkter och konstanta tangenter mot spåret:<br />
G6 X62=.. Y62=.. Z62=.. X.. Y.. Z..<br />
Spår med konstant kurvatur mot föregåen<strong>de</strong> spår:<br />
G6 X.. Y.. Z..<br />
Parametrar<br />
Bezier-spår<br />
Format med kubforma<strong>de</strong> spår<br />
Spår med alla koefficienter <strong>de</strong>finiera<strong>de</strong>:<br />
G6 X51=.. Y51=.. Z51=.. X52=.. Y52=.. Z52=.. X53=.. Y53=.. Z53=..<br />
Spline mit konstanter Tangente mit <strong>de</strong>r vorherigen Spline:<br />
G6 X52=.. Y52=.. Z52=.. X53=.. Y53=.. Z53=..<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 183
SPÅRNINGSINTERPOLERING G6<br />
Spår med konstant tangent mot föregåen<strong>de</strong> spår:<br />
G6 X53=.. Y53=.. Z53=..<br />
Parametrar<br />
Exempel<br />
Kubforma<strong>de</strong> spår<br />
X51=, Y51=, Z51=<br />
X52=, Y52=, Z52=<br />
X53=, Y53=, Z53=<br />
Bezier-spår<br />
Första spåringskoefficient<br />
Andra spåringskoefficient<br />
Tjedje spåringskoefficient<br />
N17001 (Spår Kurva)<br />
N1 G98 X2 Y-6 Z-2 I10 J10 K10<br />
N2 G17<br />
N101 G0 X0 Y0 Z0 F500<br />
Begynnelseläge approach (P1)<br />
N102 G6 X1 X61=0.3 X62=0.7 Y1 Y61=0.3 Y62=0.7 Z0.001 Z61=0 Z62=0 Första element. Rät linje.<br />
Tangerar P1-P2 och P3-P4. Ändpunkt är P4. Alla koordinater<br />
måste föras in. Välj därför en rät linje.<br />
N103 X2 Y1.001 Z0<br />
Kurva går genom P5<br />
N104 X3 Y0 Z0.001<br />
Kurva går genom P6<br />
N105 X4 Y1 Z0<br />
Kurva går genom P7.Om kurvan inte är som önskas, måste fler<br />
punkter tillfogas.<br />
N106 X6 X62=5.7 Y2 Y62=2 Z0.001 Z62=0 Kurva går genom P9 och tangerar linjen P8-P9.<br />
N107 X8 X61=6 X62=7.5 Y0 Y61=1.5 Y62=0 Z0 Z61=0 Z62=0.001 Ny kurva med skarp<br />
övergång <strong>de</strong>finieras. Det första kurvelementet börjar i P9 och<br />
tangerar P9-P10 och P11-P12. Ändpunkt är P12.<br />
N108 X10 X61=8.5 X62=10 Y2 Y61=0 Y62=1.5 Z0.001 Z61=0.001 Z62=0 Ny kurva med tangentiell<br />
övergång <strong>de</strong>finieras. Det första kurvelementet börjar i P12 och<br />
tangerar P12-P13 och P14-P15. Ändpunkt är P15. Genom att<br />
ändra avstån<strong>de</strong>t P14-P15 kan kurvradien i P15 anpassas.<br />
N109 G0 X0 Y0 Z0<br />
N110 M30<br />
OBS!<br />
Vid G6 måste likadana koordinater i två block kunna särskiljas (Z0 och Z0.001)<br />
184 Hei<strong>de</strong>nhain 4-10-2002
VRIDA BEARBETNINGSPLAN G7<br />
23.6 Vrida bearbetningsplan G7<br />
Format<br />
Parameter<br />
Programmering av vri<strong>de</strong>t bearbetningsplan för maskiner med fyra eller fem axlar.<br />
Med funktionen "Vrida bearbetningsplan" kan bearbetningsplanet vridas. Den bearbetning som har<br />
programmerats på ett huvudplan (G17, G18) kan då utföras på <strong>de</strong>t vridna bearbetningsplanet.<br />
Verktygsaxlarna orienterar sig vinkelrätt mot <strong>de</strong>t nya planet.<br />
Med G7-funktionen <strong>de</strong>finieras och utförs vridningen av bearbetningsplanet.<br />
N.. G7 {A5=.. | A6=..} {B5=.. | B6=..} {C5=.. | C6=..} {A7=..} {B7=..} {C7=..} {B47=..} {L1=..} {L..}<br />
Tillhöran<strong>de</strong> funktion<br />
FÖRBJUDNA G-FUNKTIONER NÄR G7 ÄR AKTIVERAD<br />
När G7 är aktiverad får följan<strong>de</strong> (modala) G-funktioner inte aktiveras:<br />
G6, G9, G19, G41, G42, G43, G44, G61, G64, G73, G141, G182, G197, G198, G199, G200, G201,<br />
G203, G204, G205, G206, G207, G208<br />
Om G7 kopplas in, får inte följan<strong>de</strong> (modala) G-funktioner med adresserna nedan vara aktiva:<br />
G54 I1 B4=... och G93 B4=...<br />
ICKE TILLÅTNA G-FUNKTIONER INOM G7<br />
Följan<strong>de</strong> G-funktioner är inte tillåtna när G7 är aktiverad:<br />
G6, G19, G182<br />
FÖRBJUDNA G-FUNKTIONER NÄR G7 AVAKTIVERAS<br />
När G7 avaktiveras får följan<strong>de</strong> (modala) G-funktioner inte aktiveras:<br />
G9, G41, G42, G43, G44, G61, G64, G73, G141, G197, G198, G199, G200, G201, G203, G204,<br />
G205, G206, G207, G208<br />
Om någon av <strong>de</strong>ssa icke tillåtna G-funktioner aktiveras visas felmed<strong>de</strong>lan<strong>de</strong>t P77 "G-funktion och<br />
Gxxx icke tillåtna."<br />
Funktionssätt<br />
Modalt<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 185
VRIDA BEARBETNINGSPLAN G7<br />
Observera om användning<br />
G7-FUNKTION<br />
Det fritt programmerbara bearbetningsplanet <strong>de</strong>finieras med <strong>de</strong>n nya G7-funktionen:<br />
Det nya planet aktiveras med originalnollpunkten.<br />
Verktyget orienterar sig vinkelrätt mot <strong>de</strong>t nya planet. Vilka axlar som rör sig beror på<br />
maskinkonfiguration och programmering.<br />
Bil<strong>de</strong>n visar koordinaterna för <strong>de</strong>t nya (vridna) planet.<br />
Den manuella driften orienterar sig efter <strong>de</strong>t nya planet.<br />
Rymdvinkel<br />
A5=, B5=, C6= Definierar <strong>de</strong>n absoluta vinkeln, varvid bearbetningsytan vri<strong>de</strong>r sig kring<br />
motsvaran<strong>de</strong> positiva axel.<br />
A6=, B6=, C6= Definierar <strong>de</strong>n inkrementella vinkeln, varvid bearbetningsplanet vri<strong>de</strong>r sig<br />
kring motsvaran<strong>de</strong> positiva axel.<br />
Vär<strong>de</strong>t ligger mellan -359.999 och 359.999 [gra<strong>de</strong>r]<br />
NYDEFINIERA BERARBETNINGSPLAN<br />
Vridningen av bearbetningsplanet kan <strong>de</strong>finieras på två sätt:<br />
- Programmering med parametrar för A5=, B5= eller C5=. Då <strong>de</strong>finieras <strong>de</strong>n absoluta<br />
vridningen kring motsvaran<strong>de</strong> positiva axlar. Vridningen utföres enligt följan<strong>de</strong>::<br />
1. Den aktiva G7-vridningen upphävs<br />
2. C5= Vridning kring <strong>de</strong>n maskinfasta positiva Z-axeln<br />
3. B5= Vridning kring <strong>de</strong>n positiva Y-axeln<br />
4. A5= Vridning kring <strong>de</strong>n positiva X-axeln<br />
- Programmering med parametrar för A6=, B6= eller C6=. Då <strong>de</strong>finieras <strong>de</strong>n inkrementella<br />
vridningen kring motsvaran<strong>de</strong> positiva axlar. Vridningen utföres enligt följan<strong>de</strong>:<br />
1. C6= Vridning kring <strong>de</strong>n aktuella G7-positiva Z-axeln<br />
2. B6= Vridning kring <strong>de</strong>n aktuella G7-positiva Y-axeln<br />
3. A6= Vridning kring <strong>de</strong>n aktuella G7-positiva X-axeln -<br />
Programmeringen är inte beroen<strong>de</strong> av maskinkonfigurationen. Planets vridning beräknas i relation till<br />
<strong>de</strong>n aktuella nollpunkten. Rörelsen är beroen<strong>de</strong> maskinkonfigurationen.<br />
186 Hei<strong>de</strong>nhain 4-10-2002
HÄMTNING AV EN BERÄKNAD VINKELPOS<strong>IT</strong>ION<br />
A7=, B7=, C7=<br />
VRIDA BEARBETNINGSPLAN G7<br />
Innehåller numret för E-parametern, i vilken <strong>de</strong>n framräkna<strong>de</strong> vinkeln ställs<br />
in till motsvaran<strong>de</strong> roteran<strong>de</strong> axel.<br />
B47= Innehåller numret för E-parametern, i vilken <strong>de</strong>n framräkna<strong>de</strong> vinkeln ställs<br />
in till huvudplanet.<br />
VRIDA VERKTYG LODRÄTT MOT DET DEFINIERADE PLANET<br />
G7-vridrörelsen sker interpolärt med snabbgång. Verktygsaxeln vrids mot <strong>de</strong>t <strong>de</strong>finiera<strong>de</strong> planet.<br />
Vilka axlar som rör sig är beroen<strong>de</strong> av rörelsesättet L1=:<br />
- L1=0De roteran<strong>de</strong> axlarna rör sig ej (standardinställning).<br />
Anmärkning:<br />
Vridningsrörelsen kan här utföras med E-parametern som laddats med A7=, B7= eller C7=.<br />
I <strong>de</strong>tta fall måste <strong>de</strong>nna rörelse programmeras manuellt.<br />
- L1=1 Endast <strong>de</strong> roteran<strong>de</strong> axlarna interpolerar, <strong>de</strong> linjära axlarna rörsig inte.<br />
- L1=2 De roteran<strong>de</strong> axlarna interpolerar och <strong>de</strong> linjära axlarna utför en utjämningsrörelse.<br />
På så vis förblir verktygsspetsen i samma läge i förhållan<strong>de</strong> till arbetsstycket.<br />
WERKZEUGLÄNGENAUFMAß (L)<br />
Wenn die Schwenkbewegung um die Werkzeugspitze stattfin<strong>de</strong>t (L1=2), <strong>de</strong>finiert L ein Aufmaß in <strong>de</strong>r<br />
Werkzeugrichtung, zwischen <strong>de</strong>m programmierten Endpunkt und <strong>de</strong>r Werkzeugspitze.<br />
AVAKTIVERA G7-FUNKTIONEN<br />
Effekten från G7 förblir aktiv till <strong>de</strong>ss att G7 avaktivera. G7 avaktiveras genom programmering av G7<br />
utan parameter eller "G7 L1=1"-positionering av <strong>de</strong> roteran<strong>de</strong> axlarna mot arbetsstyckets nollpunkt.<br />
G7 neutraliseras inte genom M30 eller . När controllern har aktiverats är G7<br />
fortfaran<strong>de</strong> aktiverad. Du kan då flytta till G7-planet. Efter referenspunktsförflyttning eller neutraliseras G7.<br />
Obs!<br />
Vid start av alla program med G7 rekommen<strong>de</strong>rar vi att du programmerar en G7 utan parameter. På<br />
så vis återställs alltid planet vid programstart (avbrott inom <strong>de</strong>n vridna planet och nystart). Utan <strong>de</strong>nna<br />
inledan<strong>de</strong> G7, utförs <strong>de</strong>n första <strong>de</strong>len av programmet på <strong>de</strong>t vridna planet istället för <strong>de</strong>t icke vridna<br />
planet.<br />
Denna programmering liknar programmeringen med G17/G18 - olika nollpunkter eller olika verktyg.<br />
ROTERANDE AXLAR<br />
De roteran<strong>de</strong> axlarna kan vanligen programmeras i <strong>de</strong>t vridna planet. Programmeraren ansvarar för<br />
att positionerna för <strong>de</strong> roteran<strong>de</strong> axlarna stämmer överens med G7-vridningen.<br />
ABSOLUTPOS<strong>IT</strong>ION G74<br />
När G7 är aktiverad, hänför sig "absolutpositionen" för G74 till maskinkoordinaterna. Dessa är<br />
<strong>de</strong>samma som i in V3.3x.<br />
GRAFIK<br />
Grafiken visar G7-planet som huvudvy. Bildskärmen förnyas när G7 är aktiverad.<br />
När G7 är aktiverad visas positionen mellan verktyg och verktygsstycke.<br />
SKÄRM<br />
När G7 är aktiverad visas en gul ikon efter verktygsnumret på skärmen. Genom ett gement "p" till<br />
höger om "axelbokstäverna" ser du om positionen visas i <strong>de</strong>t sneda bearbetningsplanet eller i<br />
maskinkoordinaterna. Bearbetningsstatus utökas med <strong>de</strong>t aktuella läget för <strong>de</strong>n inprogrammera<strong>de</strong><br />
G7-rymdvinkeln.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 187
VRIDA BEARBETNINGSPLAN G7<br />
I snabbtangentsgruppen för jogdriftssätt visas en ny snabbtangent (jog i G7-planet). Med <strong>de</strong>nna<br />
snabbtangent kan du växla mellan <strong>de</strong>t sneda bearbetningsplanet och maskinkoordinaterna. När<br />
positionen anges i maskinkoordinater, visas verktygsspetsen faktiska läge.<br />
VERKTYGSBYTE<br />
När G7 är aktiverad är verktygsbyte inte tillåtet (felmed<strong>de</strong>lan<strong>de</strong>). G7 måste först väljas bort. För att<br />
efter verktygsbyte kunna arbeta vidare i <strong>de</strong>t sneda bearbetningsplanet måste G7 väljas igen.<br />
Exempel:<br />
N100 G7 B5=45 L1=1<br />
N110 T14<br />
..<br />
N200 G0 Z200<br />
N210 G7 B5=0 L1=1<br />
N220 M6<br />
N230 G0 X.. Y.. Z..<br />
N240 G7 L1=1 B5=45<br />
(plan ställs in)<br />
(förval av verktyg)<br />
(verktygsaxeln dras tillbaka)<br />
(G7 väljs bort)<br />
(verktygsbyte)<br />
(snabbgång till ny startposition)<br />
(huvu<strong>de</strong>t vrids åter till G7-planet)<br />
BYTE AV PALL, SVÄNGHUVUD ELLER VERKTYG<br />
När G7 är aktiverad kan byte av pall, svänghuvud eller verktyg inte genomföras. Ett felmed<strong>de</strong>lan<strong>de</strong><br />
visas och programmet måste avbrytas. G7 måste avaktiveras innan byten kan ske.<br />
VRIDA BEARBETNINGSPLANET MED M53/M54<br />
Vid blandad drift med G7 och M53/M54 måste svänghvudspositioneringen M53/M54 med M55 väljas<br />
bort innan programmering av G7. Då väljs i vissa fall <strong>de</strong>n aktiva huvudförskjutningen bort.<br />
FÖRBJUDNA M-FUNKTIONER, NÄR G7 ÄR AKTIVERAD<br />
När G7 är aktiverad får följan<strong>de</strong> M-funktioner inte vara aktiva:<br />
M53, M54<br />
FÖRBJUDNA M-FUNKTIONER INOM G7<br />
Följan<strong>de</strong> M-funktioner är inte tillåtna när G7 är aktiverad:<br />
M6, M46, M53, M54, M60, M61, M62, M63,<br />
FELMEDDELANDE<br />
P77 G-funktion och Gxxx är inte tillåtet<br />
Detta felmed<strong>de</strong>lan<strong>de</strong> anger vilken kombination av G-funktioner som inte är tillåtna. Exempel:<br />
om G7 programmeras när G41 är aktiv, ges felmed<strong>de</strong>lan<strong>de</strong>t P77 'G-funktion och G41 inte<br />
tillåtet'.<br />
P306 Plan inte klart <strong>de</strong>finierat<br />
G7-planet är <strong>de</strong>finierat med en blandning av absoluta vinklar (A5=, B5=, C5=) och inkrementella<br />
vinklar (A6=, B6=, C6=).<br />
Lösning: Använd enbart absoluta eller inkrementella vinkar. Om så krävs kan flera<br />
G7-<strong>de</strong>finitioner med inkrementella vinklar <strong>de</strong>finieras efter varandra.<br />
P307<br />
Programplan inte nåbart<br />
Den <strong>de</strong>finiera<strong>de</strong> G7-snedställningen kan inte erhållas p.g.a. begränsat utrymme för roteran<strong>de</strong><br />
axel.<br />
188 Hei<strong>de</strong>nhain 4-10-2002
VRIDA BEARBETNINGSPLAN G7<br />
MASKINKONSTANTER<br />
MC 312 Fritt bearbetningsplan (0=av, 1=på)<br />
Aktiverar <strong>de</strong>t fria bearbetningsplanet. G7-funktion kan programmeras.<br />
MC 755 Fritt bearbetningsplan: Vridning (0=Koord.kryss,1=axlar)<br />
Om <strong>de</strong>n önska<strong>de</strong> vridningen av bearbetningsplanet stämmer överens med vridningen hos en<br />
roteran<strong>de</strong> axel, kan du här ställa in vilken som ska vridas - <strong>de</strong>n aktuella roteran<strong>de</strong> axeln eller<br />
koordinatkrysset.<br />
Ex. på en maskin (med faktisk C-axel) ger programmeringen G7 C5=30 och MC755=0 en<br />
vridning av koordinatkrysset med -30° och MC755=1 en vridning av C-axeln på 30°.<br />
Exempel 1<br />
Arbetsstycke med snett bearbetningsplan.<br />
N10 G17<br />
Definiera bearbetningsplan<br />
N20 G54<br />
Nollpunktsförskjutning<br />
N30 M55<br />
Välja bort M53/M54<br />
N40 G7 L1=1<br />
Återställa G7<br />
N..<br />
N100 G81 Y1 Z-30<br />
Definition av borrcykel<br />
N110 G79 X40 Z0<br />
Borra första hålet i <strong>de</strong>t vågrätta planet<br />
N120 G79 X90<br />
Borra andra hålet i <strong>de</strong>t vågrätta planet<br />
N..<br />
Andra rörelser i <strong>de</strong>t horisontella planet<br />
N200 G0 X130 Z50<br />
Verktyg ställs in till säkerhetsavstånd<br />
N210 G93 X130<br />
Nollpunkt ställs in till början av <strong>de</strong>t vridna bearbetningsplanet.<br />
N220 G7 B5=30 L1=2 L50 G7 Definiera ny bearbetningsnivå<br />
B5=30 Vridningsvinkel<br />
L1=2 Verktyget/Bor<strong>de</strong>t vri<strong>de</strong>r sig kring verktygsspetsen<br />
L50 Extra mått i verktygsriktning. Därigenom vri<strong>de</strong>r sig verktyget<br />
kring nollpunkten. Avstån<strong>de</strong>t mellan verktygsspetsen till<br />
nollpunkten är 50 mm.<br />
N230 G79 X30 Z0<br />
Borra första hålet i <strong>de</strong>t vridna planet<br />
N240 G79 X70<br />
Borra andra hålet i <strong>de</strong>t vridna planet<br />
N..<br />
Andra rörelser i <strong>de</strong>t vridna planet<br />
N300 G7 L1=2 L50<br />
Återställa till vågrätt plan.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 189
VRIDA BEARBETNINGSPLAN G7<br />
Exempel 2<br />
Arbetsstycke med snett bearbetningsplan.<br />
N10 G17<br />
Definiera bearbetningsplan<br />
N20 G54<br />
Nollpunktsförskjutning<br />
N30 M55<br />
Välj bort M53/M54<br />
N40 G7 L1=<br />
Återställ G7<br />
N..<br />
N100 T1 M6<br />
Växla borr<br />
N110 G81 Y1 Z-30<br />
Definiera borrcykel<br />
N120 G79 X40 Z0<br />
Borra ett hål i <strong>de</strong>t horisontella planet<br />
N..<br />
Andra rörelser i <strong>de</strong>t horisontella planet<br />
N200 T2 M6<br />
Växla fräs<br />
N210 X70 Z50<br />
Verktyg ställs in till säkerhetsavstånd.<br />
N220 G93 X70<br />
Nollpunktsförskjutning<br />
N230 G7 B5=30 L1=2 L50 G7 Definiera nytt bearbetningsplan<br />
B5=30 Vridningsvinkel<br />
L1=2 Verktyget/Bor<strong>de</strong>t vri<strong>de</strong>r sig kring verktygsspetsen<br />
L50 Extra mått i verktygsriktning. Därigenom vri<strong>de</strong>r sig<br />
verktyget kring nollpunkten. Avstån<strong>de</strong>t mellan verktygsspetsen<br />
till nollpunkten är 50 mm.<br />
N240 G1 X0 Z0<br />
Positionering av fräsen på vri<strong>de</strong>t plan.<br />
N250 X150<br />
Fräs <strong>de</strong>t sneda planet.<br />
N..<br />
Andra rörelser i <strong>de</strong>t vridna bearbetningsplanet<br />
N300 T1 M6<br />
Växla borr<br />
N310 G79 X30 Z0<br />
Borra första hålet i <strong>de</strong>t vridna bearbetningsplanet<br />
N320 G93 X=80:cos(30)<br />
Nollpunktsförskjutning<br />
N330 G79 X0 Z0<br />
Borra andra hålet i <strong>de</strong>t vridna bearbetningsplanet<br />
N..<br />
Andra rörelser i <strong>de</strong>t vridna bearbetningsplanet<br />
N400 G93 X=40<br />
Nollpunktsförskjutning<br />
N410 G0 X0 Z50<br />
Verktyg ställs in till säkerhetsavstånd.<br />
N420 G7 B5=0 L1=2 L50 G7 Välj bort vri<strong>de</strong>t bearbetningsplan Återställ <strong>de</strong>t<br />
vågrätta planet.<br />
B5=0 Vridningsvinkel<br />
L1=2 Verktyget/Bor<strong>de</strong>t vri<strong>de</strong>r sig kring verktygsspetsen<br />
L50 Extra mått i verktygsriktning. Därigenom vri<strong>de</strong>r sig<br />
verktyget kring nollpunkten. Avstån<strong>de</strong>t mellan verktygsspetsen<br />
till nollpunkten är 50 mm.<br />
N430 G79 X0 Z0<br />
Borra tredje hålet i <strong>de</strong>t vågrätta bearbetningsplanet<br />
N..<br />
Andra rörelser i <strong>de</strong>t vridna bearbetningsplanet<br />
N500 M30<br />
Programslut.<br />
190 Hei<strong>de</strong>nhain 4-10-2002
VRIDNING AV BEARBETNINGSPLANET<br />
23.7 Vridning av bearbetningsplanet<br />
23.7.1 Inledning<br />
Controllern stö<strong>de</strong>r vridning av bearbetningsplanet på verktygsmaskiner med svänghuvu<strong>de</strong>n eller<br />
svängbord. Titta i handboken som medföljer maskinen.<br />
Typiska användningsområ<strong>de</strong>n är t.ex. sneda borrningar eller snedliggan<strong>de</strong> konturer.<br />
Bearbetningsplanet vrids i <strong>de</strong>ssa fall alltid kring <strong>de</strong>n aktiva nollpunkten. Liksom tidigare<br />
programmeras bearbetningen i ett huvudplan (t.ex. X/Y-plan) men utförs på <strong>de</strong>t plan som<br />
vrids till huvudplanet.<br />
Se i avsnittet som beskriver G7-funktionen för information om programmering av fritt programmerbara<br />
bearbetningsplan.<br />
Med G7-funktonen <strong>de</strong>finieras och utförs vridningen av bearbetningsnivån. G7-funktionen består av två<br />
<strong>de</strong>lar:<br />
- Definierar ny bearbetningsnivå, vridning av koordinatsystemet.<br />
- Vri<strong>de</strong>r verktyget vinkelrätt mot <strong>de</strong>t <strong>de</strong>finiera<strong>de</strong> bearbetningsplanet, om <strong>de</strong>tta har<br />
programmerats.<br />
En bearbetning på ett snett arbetsstycksplan programmeras i lokala koordinater. De lokala X- och<br />
Y-koordinaterna ligger då på <strong>de</strong>t sneda planet och är vinkelräta mot Z-koordinaterna på planet.<br />
Controllern känner till sammanhanget mellan <strong>de</strong> programmera<strong>de</strong> lokala koordinaterna och <strong>de</strong> faktiska<br />
maskinaxlarna och korrigerar <strong>de</strong>tta. Controllern korrigerar verktygskorrekturet.<br />
Vid vridning av bearbetningsnivå skiljer <strong>MillPlus</strong> mellan två olika maskintyper:<br />
1) Maskin med svängbord<br />
Läget för <strong>de</strong>n transformera<strong>de</strong> verktygsaxeln ändrar sig inte i förhållan<strong>de</strong> till <strong>de</strong>t maskinfasta<br />
koordinatsystemet. Om du t.ex. vri<strong>de</strong>r bor<strong>de</strong>t (dvs. ditt arbetsstycke) 90°, vri<strong>de</strong>r sig inte<br />
koordinatsystemet i enlighet med <strong>de</strong>tta. Om du un<strong>de</strong>r manuell drift trycker på<br />
axelriktningsknappen Z+, förflyttas verktyget i riktningen Z+.<br />
2) Maskin med svänghuvud<br />
Läget på <strong>de</strong>n vridna (transformera<strong>de</strong>) verktygsaxeln ändrar sig i förhållan<strong>de</strong> till <strong>de</strong>t<br />
maskinfasta koordinatsystemet:<br />
Vri<strong>de</strong>r du t.ex. maskinens svänghuvud (dvs. verktyget) i B-axeln +90°, vri<strong>de</strong>r sig<br />
koordinatsystemet i enlighet med <strong>de</strong>tta. Om du un<strong>de</strong>r manuell drift trycker på<br />
axelriktningsknappen Z+, förflyttas verktyget i riktningen Z+ och X+ i <strong>de</strong>t maskinfasta<br />
koordinatsystemet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 191
VRIDNING AV BEARBETNINGSPLANET<br />
Med G7-funktionen <strong>de</strong>finierar du läget för bearbetningsplanet genom inmatning av svängvinkeln.<br />
Inmatad vinkel beskriver vinkelkomponenterna för en rymdvektor.<br />
När du programmerar vinkelkomponenterna för rymdvektorn, beräknar controllern automatiskt<br />
vinkelställningen för svängaxlarna. Rymdvektorns läge, d.v.s. spin<strong>de</strong>laxelns läge, beräknar <strong>MillPlus</strong><br />
genom vridning kring <strong>de</strong>t maskinfasta koordinatsystemet. Ordningsfölj<strong>de</strong>n för vridningarna vid<br />
beräkning av rymdvektorn är konstant: först vri<strong>de</strong>r <strong>MillPlus</strong> A-axeln, därefter B-axeln och slutligen<br />
C-axeln.<br />
G7-funktionen får effekt när <strong>de</strong>n har <strong>de</strong>finierats i programmet.<br />
<strong>MillPlus</strong> kan endast automatiskt postionera reglera<strong>de</strong> axlar.<br />
I G7-<strong>de</strong>finitionen kan du även ange ett säkerhetsavstånd för svängvinkeln. Svängaxlarna positioneras<br />
då med säkerhetsavstånd.<br />
Använd bara förinställda verktyg (hela verktygsläng<strong>de</strong>r i verktygstabellen).<br />
Vid vridningsprocessen förblir verktygsspetsens position gentemot arbetsstycket nästan helt<br />
oförändrad. (Beroen<strong>de</strong> på rörelsetyp L1=).<br />
<strong>MillPlus</strong> utför vridningsprocessen med snabbgång.<br />
23.7.2 Maskintyper<br />
Fräsmaskiner med fyra eller fem axlar kan användas för <strong>de</strong>n sneda bearbetningen av ett<br />
arbetsstycke.<br />
Beroen<strong>de</strong> på planet som vrids, kan andra maskintyper behövas för bearbetning. För att komma åt alla<br />
sidor och plan (utom un<strong>de</strong>rsidan) utan att spänna om arbetsstycket, krävs åtminstone två roteran<strong>de</strong><br />
axlar och tre linjära axlar.<br />
Möjliga maskintyper är:<br />
Svänghuvud 90° och vridbart bord<br />
Svänghuvu<strong>de</strong>t kan ha två lägen. Med svänghuvu<strong>de</strong>t kan ovansidan och un<strong>de</strong>rsidan<br />
bearbetas. Med <strong>de</strong>t vridbara bor<strong>de</strong>t (C-axel) kan <strong>de</strong> fyra sidokanterna bearbetas.<br />
Endast när svänghuvu<strong>de</strong>t också (manuellt) är snett inställt, kan maskinen användas för alla<br />
sneda bearbetningsplan.<br />
Dubbelt vridbart bord<br />
Bor<strong>de</strong>n (A- och C-axel) är stapla<strong>de</strong>. På så vis kan alla sidor och sneda bearbetningsplan<br />
bearbetas.<br />
Dubbelt vridbart bord och svänghuvud 45°<br />
Bor<strong>de</strong>n (A- och C-axel) är stapla<strong>de</strong>. A-axeln har ett reducerat utslag. Tillsammans med<br />
svänghuvu<strong>de</strong>ts två lägen kan alla sidor och sneda bearbetningsplan bearbetas.<br />
Dubbelt vridbart bord 45°<br />
Bor<strong>de</strong>n (B- och C-axel) är stapla<strong>de</strong>. B-axeln un<strong>de</strong>rstiger 45(. Alla sidor och sneda<br />
bearbetningsplan kan bearbetas.<br />
Nur wenn <strong>de</strong>r Schwenkkopf auch (manuell) schräg positioniert wer<strong>de</strong>n kann, ist die Maschine<br />
Vridbart bord och vridbart huvud<br />
Huvu<strong>de</strong>t (B-axel) kan positioneras fritt. Tillsammans med bor<strong>de</strong>t (C-axeln) kan alla sidor och<br />
sneda bearbetningsplan bearbetas.<br />
192 Hei<strong>de</strong>nhain 4-10-2002
VRIDNING AV BEARBETNINGSPLANET<br />
Vridbart bord och vridbart huvud 45°<br />
Huvu<strong>de</strong>t (B-axeln) un<strong>de</strong>rstiger 45°. Tillsammans med bor<strong>de</strong>t (C-axeln) kan alla sidor och<br />
sneda bearbetningsplan bearbetas.<br />
Skiss över <strong>de</strong> lämpligaste maskintyperna för sneda bearbetningsplan.<br />
23.7.3 Kinematisk mo<strong>de</strong>ll<br />
För att omsätta <strong>de</strong> lokalt programmera<strong>de</strong> koordinaterna i <strong>de</strong>t sneda planet i maskinaxelrörelser,<br />
behöver controllern en kinematisk mo<strong>de</strong>ll av maskinen. En kinematisk mo<strong>de</strong>ll beskriver axlarnas<br />
uppbyggnad och <strong>de</strong> exakta lägena för olika vridpunkter i <strong>de</strong> roteran<strong>de</strong> axlarna.<br />
Ta till exempel en kinematisk mo<strong>de</strong>ll av DMU 50 V-maskinen. Den kinematiska mo<strong>de</strong>llen består av en<br />
kedja från arbetsstycke till maskinramar. Kedjan från verktyg till maskinramar behöver man inte<br />
beskriva eftersom <strong>de</strong>n inte omfattar några roteran<strong>de</strong> axlar.<br />
Kinematisk mo<strong>de</strong>ll för DMU 50 V<br />
Kommentar till bil<strong>de</strong>n:<br />
-1,2,3 (Absolut) fastställa tre element i X-, Y-, och Z-riktningen kring mittpunkten för<br />
arbetsstycksbor<strong>de</strong>t i förhållan<strong>de</strong> till <strong>de</strong> markera<strong>de</strong> lägena.<br />
-4 Element för att <strong>de</strong>finiera C-axeln.<br />
Endast vridaxeln för en roteran<strong>de</strong> axel behöver beskrivas - inte mittpunkten.<br />
-5,6 Två element för att nå vridaxeln för <strong>de</strong>n andra roteran<strong>de</strong> axeln (inkrementell).<br />
-7 Element för att <strong>de</strong>finiera riktningen (inkrementell) för <strong>de</strong>n andra vridaxeln. Denna riktning är<br />
-45° i A-axeln (runt om X-axeln).<br />
-8 Element för att <strong>de</strong>finiera B-axeln.<br />
-9 Element för att upphäva vridningen på -45° (element 7). Detta avslutar <strong>de</strong>n kinematiska<br />
kedjan utan vridning.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 193
VRIDNING AV BEARBETNINGSPLANET<br />
Den kinematiska mo<strong>de</strong>llen matas in med maskinkonstanterna MC600 till MC699.<br />
För att <strong>de</strong>finiera samban<strong>de</strong>t mellan läget på bearbetningsnivån och axelpositionerna, är<br />
bestämningen av <strong>de</strong> exakta positionerna för <strong>de</strong> olika vridpunkterna på <strong>de</strong> roteran<strong>de</strong> axlarna<br />
nödvändig. En sådan beskrivning kallas för kinematisk mo<strong>de</strong>ll. Den kinematiska mo<strong>de</strong>llen <strong>de</strong>finieras i<br />
två kedjor. Den ena kedjan <strong>de</strong>finierar axelsammanställningen för verktyget till maskinramarna och <strong>de</strong>n<br />
andra för arbetsstycket till maskinramarna. En kedja behöver endast beskrivas när <strong>de</strong>n innehåller<br />
roteran<strong>de</strong> axlar.<br />
En kinematisk kedja <strong>de</strong>finierar m.h.a. förskjutningar och vridningar hur <strong>de</strong> roteran<strong>de</strong> axlarna ligger i<br />
förhållan<strong>de</strong> till varandra. Varje förskjutning eller vridning fastställs som element i <strong>de</strong>n kinematiska<br />
kedjan i tre maskinkonstanter. Inalles kan på <strong>de</strong>tta vis 25 element i <strong>de</strong>n kinematiska kedjan fastställas.<br />
Alla befintliga roteran<strong>de</strong> axlar och ställaxlar ska beskrivas.<br />
Endast maskintyper med roteran<strong>de</strong> axlar i X-, Y- eller Z-riktning stöds. Ordningsfölj<strong>de</strong>n för roteran<strong>de</strong><br />
axlar från arbetsstycke till verktyg är:<br />
- A C<br />
- C A<br />
- C B<br />
- C A_fast B -A_fast (DMUxxV och DMCxxU varvid A_fast = -45°)<br />
- C<br />
- Axelbytesvarianter (C blir B, och B blir C) är också möjliga.<br />
När andra maskintyper införs, visas felmed<strong>de</strong>lan<strong>de</strong> O256 "inte giltig maskintyp".-1,2,3<br />
23.7.4 Manuell drift<br />
Un<strong>de</strong>r manuell drift förflyttas axlarna efter <strong>de</strong> lokala koordinaterna på <strong>de</strong>t vridna G-planet. Ruckningen<br />
för Z-axeln för verktyget vinkelrät mot planet. Därmed kan alla faktiska linjära maskinaxlar röra sig.<br />
Med en snabbtangent kan du växla till förflyttning av faktiska maskinaxlar. Skärmen växlar då till att<br />
visa <strong>de</strong> faktiska maskinaxlarna.<br />
Förflyttningsknapparna och rattarna kan samordnas på antingen G7- eller maskinaxelplanet. Skärmen<br />
visar då följ<strong>de</strong>nligt antingen G7- eller maskinaxelplan. Valet mellan G7-planet eller maskinaxelplanet<br />
görs med en ny snabbtangent i snabbtangentgruppen . Dessutom måste du välja att ta<br />
bort antingen eller för att bereda plats för <strong>de</strong>nna nya snabbtangent.<br />
23.7.5 Skärm<br />
Om G7 är aktivt visas <strong>de</strong>tta på skärmen i form av en gul ikon efter verktygsnumret. Genom ett gement<br />
"p" till höger om "axelbokstäverna" ser du om positionen visas i <strong>de</strong>t sneda bearbetningsplanet eller i<br />
maskinkoordinaterna. Bearbetningsstatus utökas med <strong>de</strong>t aktuella läget för <strong>de</strong>n inprogrammera<strong>de</strong><br />
G7-rymdvinkeln.<br />
194 Hei<strong>de</strong>nhain 4-10-2002
VRIDNING AV BEARBETNINGSPLANET<br />
Du kan växla skärm samtidigt som du växlar jogriktning. Detta gör du med en ny snabbtangent i<br />
snabbtangentgruppen för jogdriftssätt. Om positionen visas i maskinkoordinaterna, visas <strong>de</strong>n faktiska<br />
positionen för verktygsspetsen. Se nästa figur:<br />
Positionsskärmen på bildskärmen kan växla mellan positionen i G7-planet (Xp,Zp) eller i<br />
maskinkoordinater (X,Z).<br />
Båda baseras på <strong>de</strong>n aktiva nollpunkten G52 + G54 + G92/G93.<br />
23.7.6 Sorteraxel/Ställaxel<br />
En icke reglerad axel måste manuellt placeras i rätt läge. Innan eller efter <strong>de</strong>tta även måste verktygets<br />
snedställning även över G7 föras in. Annars blir <strong>de</strong>n inte genomräknad.<br />
Kommentar:<br />
I G7 med n7= är <strong>de</strong> roteran<strong>de</strong> axlarnas förvänta<strong>de</strong> position<br />
uttryckt med parametrar. Med <strong>de</strong>nna information kan en sorteraxel eller en ställaxel<br />
även ställas in manuellt.<br />
Sorter- eller ställaxeln måste också tas med i <strong>de</strong>n kinematiska mo<strong>de</strong>llen.<br />
23.7.7 Referenspunkt<br />
Om referenspunkten startas un<strong>de</strong>r G7 blir <strong>de</strong> roteran<strong>de</strong> axlarna ståen<strong>de</strong> efter starten av sina<br />
referenspositioner. G7-planet upphävs och G17-planet aktiveras.<br />
Efter maskinstart, men innan referenspunkten startas, är G7-planet fortfaran<strong>de</strong> aktiverat.<br />
Efter upphävs G7-planet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 195
VRIDNING AV BEARBETNINGSPLANET<br />
23.7.8 Avbrott<br />
Om G7-rörelsen avbryts, stämmer verktygsspetsens position exakt överens med <strong>de</strong>n på bildskärmen.<br />
Efter avbrott kan axlarna flyttas manuellt.<br />
Efter görs en positioneringsrörelse tillbaka till <strong>de</strong>n punkt där avbrottet sked<strong>de</strong>. Då går axlarna<br />
med positioneringslogik enligt G7-planet. De roteran<strong>de</strong> axlarna vri<strong>de</strong>r sig då först.<br />
23.7.9 Felmed<strong>de</strong>lan<strong>de</strong>n<br />
P306<br />
Planet inte klart <strong>de</strong>finierat<br />
G7-planet är <strong>de</strong>finierat med en blandning av absoluta vinklar (A5=, B5=, C5=) och<br />
inkrementella vinklar (A6=, B6=, C6=).<br />
Lösning:<br />
Använd bara absoluta vär<strong>de</strong>n eller inkrementella vär<strong>de</strong>n. Vid behov kan flera<br />
G7-<strong>de</strong>finitioner med inkrementella vinkar <strong>de</strong>finieras efter varandra.<br />
P307<br />
Prog. plan inte nåbart<br />
Den <strong>de</strong>finiera<strong>de</strong> G7-snedställningen kan inte erhållas p.g.a. begränsat utrymme för<br />
roteran<strong>de</strong> axel.<br />
Lösning:<br />
Maskiner med svänghuvud ska svänga sitt huvud (över M-funktion) från <strong>de</strong>t<br />
momentana läget (vågrätt eller lodrätt) till <strong>de</strong>t andra lägetProg.<br />
O256<br />
Inte giltig maskintyp<br />
Den kinematiska mo<strong>de</strong>llen i MC600 till MC699 <strong>de</strong>finierar en maskintyp som saknar<br />
stöd för <strong>de</strong>t sneda bearbetningsplanet (G7). Endast maskintyper med följan<strong>de</strong><br />
ordningsföljd för roteran<strong>de</strong> axlar, sett från arbetsstycke till verktyg, stöds:<br />
- A C<br />
- C A<br />
- C B<br />
- C A_fast B -A_fast<br />
(A_fast är en konstant vridning i A-axelns riktning A-axel, t.ex. DMU50V med<br />
-45°)<br />
- C<br />
- Axelbytesvarianter (C blir B, och B blir C) är också möjliga.<br />
Lösning:<br />
Den kinematiska mo<strong>de</strong>llen ska <strong>de</strong>finieras or<strong>de</strong>ntligt, med minst en beskrivning av<br />
befintliga roteran<strong>de</strong> axlar . Controllern måste startas på nytt.<br />
196 Hei<strong>de</strong>nhain 4-10-2002
VRIDNING AV BEARBETNINGSPLANET<br />
23.7.10 Maskinkonstanter<br />
MC 312 Fritt bearbetningsplan (0=på, 1=av)<br />
Aktiverar <strong>de</strong>t fria bearbetningsplanet. G7-funktionen kan programmeras.<br />
MC 600 - MC 699<br />
Det finns 100 nya maskinkonstanter (MC600 - MC699) för att beskriva <strong>de</strong>n<br />
kinematiska mo<strong>de</strong>llen. Mo<strong>de</strong>llen <strong>de</strong>finieras med max 25 element, varvid<br />
varje element beskrivs med fyra maskinkonstanter.<br />
Följan<strong>de</strong> maskinkonstanter används:<br />
MC 600 Kinematisk kedja<br />
(0=Ändst,1=vtyg,2=arbst)<br />
MC 601 Element (0,1=X,2=Y,3=Z,4=A,5=B,6=C)<br />
MC 602 Elementtyp (0=inkrementell,1=absolut)<br />
MC 603 Elementförskjutning [:m/m gra<strong>de</strong>r]<br />
MC 604, 608, 612, 616, 620, …. , 696 som MC 600<br />
MC 605, 609, 613, 617, 621, …. , 697 som MC 601<br />
MC 606, 610, 614, 618, 622, .... , 698 som MC 602<br />
MC 607, 611, 615, 619, 623, …. , 699 som MC 603<br />
MC 755 FBE: Vridning (0=koord.kryss,1=axlar)<br />
När <strong>de</strong>n önska<strong>de</strong> vridningen av bearbetningsplanet överensstämmer med<br />
vridningen av en roteran<strong>de</strong> axel, kan controllern välja mellan vridning av <strong>de</strong>n<br />
aktuella roteran<strong>de</strong> axeln eller vridning av koordinatkrysset. Detta val göra<br />
med MC755.<br />
Exempel: på en maskin med (faktisk) C-axel ger programmering G7 C5=30<br />
och MC755=0 en vridning av koordinatkrysset på över -30° och MC755=1 en<br />
vridning av C-axeln på över 30°.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 197
TIPPNING AV VERKTYGSRIKTNING G8<br />
23.8 Tippning av verktygsriktning G8<br />
Programmering av en tippad verktygsriktning för fyr- eller femaxliga maskiner.<br />
Med funktionen "tippa verktygsriktning” kan verktygsriktningen snedställas i förhållan<strong>de</strong> till planet som<br />
bearbetas. Det blir då möjligt att “störtfräsa”. Därigenom kan skärdata vid fräsningen ställas in så att<br />
ytfinheten blir betydligt bättre.<br />
Se tippa bearbetningsplan G7.<br />
G8<br />
R<br />
L<br />
C<br />
Parameter<br />
L, R och C ur verktygstabellen.<br />
N.. G8 {A5=.. | A6=..} {B5=.. | B6=..} {C5=.. | C6=..} {A7=..} {B7=..} {C7=..} {L} {L1=..} {L3=..} {F6=..}<br />
Hänvisningar och användning<br />
Följan<strong>de</strong> G-funktioner är inte tillåtna när G8 är aktiv.:<br />
G6, G19, G40, G41, G42, G43, G44, G141, G180, G182<br />
Vridningen av verktygsriktningen kan <strong>de</strong>finieras på två sätt:<br />
Absolut:<br />
- Programmering med A5=, B5= eller C5= parametrar. Därmed <strong>de</strong>finieras <strong>de</strong>n absoluta<br />
vridningen kring motsvaran<strong>de</strong> positiva axlar. Vridningarna beräknas på följan<strong>de</strong> sätt.:<br />
1. <strong>de</strong>n aktiva G8 vridningen upphävs<br />
2. C5= vridning kring <strong>de</strong>n maskinfasta positiva Z-axeln<br />
3. B5= Vridning kring <strong>de</strong>n positiva Y-axeln<br />
4. A5= vridning kring <strong>de</strong>n positiva X-axeln<br />
198 Hei<strong>de</strong>nhain 4-10-2002
TIPPNING AV VERKTYGSRIKTNING G8<br />
Inkrementalt:<br />
- Programmering med A6=, B6= eller C6= parametrar. Därmed <strong>de</strong>finieras <strong>de</strong> inkrementala<br />
vridningarna kring motsvaran<strong>de</strong> positiva axlar. Vridningarna beräknas på följan<strong>de</strong> sätt.:<br />
1. C6= vridning kring <strong>de</strong>n aktuella G8 positiva Z-axeln<br />
2. B6= vridning kring <strong>de</strong>n aktuella G8 positiva Y-axeln<br />
3. A6= vridning kring <strong>de</strong>n aktuella G8 positiva X-axeln<br />
Programmeringen är oberoen<strong>de</strong> av maskinkonfigurationen. Planvridningen beräknas med avseen<strong>de</strong><br />
på aktuell nollpunkt. Rörelsen beror på maskinkonfigurationen.<br />
AVLÄSNING AV EN BERÄKNAD VINKELPOS<strong>IT</strong>ION<br />
A7=, B7=, C7= Innehåller E-parameterns nummer, i vilken <strong>de</strong>n beräkna<strong>de</strong> vinkeln för motsvaran<strong>de</strong><br />
rotationsaxeln sätts in.<br />
TIPPRÖRELSE<br />
G8 tipprörelse äger rum interpolerat och i snabbtransport. Den tippar verktygsaxeln på <strong>de</strong>t <strong>de</strong>finiera<strong>de</strong><br />
planet. Det beror på rörelsetyp L1=, vilka axlar som rör sig:<br />
- L1=0 Rotationsaxlarna rör sig inte (utgångsläge).<br />
G8 VERKTYGSRADIEKORRIGERING VALBAR<br />
L3=0 med radiekorrigering (standardvär<strong>de</strong>)<br />
L3=1 ingen radiekorrigering<br />
Anmärkning:<br />
Tipprörelsen kan programmeras med E-parameter som har A7=, B7= o<strong>de</strong>r C7= eller utföras<br />
manuellt.<br />
- L1=1 Endast rotationsaxlarna vrids, linjäraxlarna rör sig inte. Kontaktpunktens position X,Y,Z<br />
ändras un<strong>de</strong>r tippningen.<br />
- L1=2 Rotationsaxlarna vrids och linjäraxlarna rör sig. Därigenom förblir kontaktpunktens position<br />
X,Y,Z.<br />
Ligger kontaktpunkten på verktygets hörnradie är rotation <strong>de</strong>n enda rörelsen. Om verktygsspetsen är<br />
kontaktpunkt och C är mindre än R, görs en kompensationsrörelse så att kontaktpunkten förskjuts från<br />
verktygsspetsen till hörnradien. Om C är mindre än R och kontaktpunkten förskjuts från vänster till<br />
höger görs också en kompensationsrörelse.<br />
3<br />
1 2<br />
A<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 199
TIPPNING AV VERKTYGSRIKTNING G8<br />
För cylindriska fräsar (med hörnradie C < fräsradie R) gäller följan<strong>de</strong>: Vid vridning från <strong>de</strong>n vertikala<br />
(1) till <strong>de</strong>n snedställda positionen 2 --> 3 eller omvänt, förskjuts kontaktpunkten från fräsens centrum<br />
till hörnradie (A) och omvänt. En kompensationsrörelse vid verktygsspetsen svarar för att <strong>de</strong>n aktuella<br />
kontaktpositionen X,Y,Z ändå förblir oförändrad.<br />
VERKTYGSKOMPENSATION<br />
Vid funktionen Tippa Verktygsriktning (G8) äger en korrigering rum för verktygsdimensionerna L, R<br />
och C.<br />
Denna G8 verktygskompensation är oberoen<strong>de</strong> av G41, G42 och är alltid i funktion.<br />
Vid början och slutet av verktygskompensation äger ofta (endast om C är mindre än R) en extra<br />
kompensationsrörelse rum.<br />
Om verktygsdimensionerna (L,R,C) vid aktiv G8 ändras, så beräknas linjäraxelns aktuella position på<br />
nytt.<br />
BORTKOPPLING AV G8 FUNKTIONEN<br />
Vid programmering av G 8 utan vinkelparameter kopplas G 8 bort. Efter sökning av referenspunkt<br />
eller kopplas G 8 bort.<br />
G8 kopplas inte bort med M30 eller . Vid tillkoppling av styrningen är G 8<br />
fortfaran<strong>de</strong> aktiv.<br />
Anmärkning:<br />
Vi rekommen<strong>de</strong>rar att programmera en G 8 utan parameter i början av varje program med G 8. När<br />
programmet startas upp (avbrott vid tippat verktyg och omstart) kommer verktygsriktningen därigenom<br />
alltid att återställas. Utan <strong>de</strong>nna G 8 i början kommer programmets första <strong>de</strong>l att utföras i tippat i stället<br />
för i ej tippat plan.<br />
Denna programmering liknar programmeringen med G7/G17/G18 - olika nollpunkter eller olika<br />
verktyg.<br />
KONFIGURATION<br />
Tippa verktygsriktning (G8) kan användas för maskiner som har en kinematisk mo<strong>de</strong>ll <strong>de</strong>finierad och<br />
införd.<br />
SIGNAL<br />
När G8 är aktiv, visar sig ett gult fält efter verktygsnumret.<br />
Ett litet “p” nere till höger un<strong>de</strong>r “Axelbokstäver” visar om <strong>de</strong>t är verktygspetsens position eller om <strong>de</strong>t<br />
är positionen i maskinkoordinater som anges.<br />
200 Hei<strong>de</strong>nhain 4-10-2002
TIPPNING AV VERKTYGSRIKTNING G8<br />
Exempel<br />
Arbetsstycke med snedställd bearbetningspanet och snedställd verktygsriktning.<br />
G8<br />
G7<br />
L<br />
R<br />
C<br />
N10 G17<br />
Definiera bearbetningsplan<br />
N20 G54<br />
Nollpunktsförskjutning<br />
N30 M55<br />
Frånkoppling av M53/M54<br />
N40 G7 L1=1<br />
Återställning av G7<br />
N50 G8 L1=1<br />
Återställning av G8<br />
..<br />
N100 G0 X130 Z50<br />
Verktyget sätts på säkerhetsavstånd.<br />
N110 G93 X130<br />
Nollpunkt sätts vid början av <strong>de</strong>t vridna bearbetningsplanet.<br />
N120 G7 B5=-30 L1=2 G7 Definiera ett nytt bearbetningsplan.<br />
B5=-30 Vridningsvinkel<br />
L1=2 Verktyg/bord vrids kring verktygsspetsen.<br />
N130 G8 B5=30 L1=2 G8 Definiera en ny verktygsriktning<br />
B5=30 Vridningsvinkel<br />
L1=2 Verktyg/bord vrids kring kontaktpunkten och en<br />
kompensationsrörelse görs.<br />
..<br />
N200 G8<br />
Sätt tillbaks verktygsriktning vertikalt mot bearbetningsplanet<br />
(vrid-, kompensationsrörelse).<br />
N210 G7 L1=2<br />
Vrid tillbaks till <strong>de</strong>t horisontala planet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 201
DEFINIERA POLPUNKT (MÅTTREFERENSPUNKT) G9<br />
23.9 Definiera polpunkt (måttreferenspunkt) G9<br />
Programmering av en polpunkt. Om en polpunkt <strong>de</strong>finieras, refererar programblock med polär<br />
programmering (vinkel och längd) inte längre till nollpunkten utan till <strong>de</strong>n senast programmera<strong>de</strong><br />
polpunkten.<br />
N.. G9 X.. Y.. {X90=...} {X91=...} {Y90=...} {Y91=...} {Z90=...} {Z91=...}<br />
N.. G9 X0 Y0<br />
N.. G9 B2=.. L2=.. {B1=..} {L1=..}<br />
Desaktivera pol (lika med nollpunkt arbetsstycke)<br />
(Polpunkt i polära koordinater)<br />
Parametrar<br />
Anvisningar och tillämpning<br />
Polpunkt i absoluta koordinater:<br />
B = Polpunkt<br />
N.. G9 X.. Y..<br />
Polpunkt i inkrementella koordinater:<br />
A = befintlig polpunkt<br />
B = ny polpunkt<br />
N.. G9 X91=.. Y91=..<br />
202 Hei<strong>de</strong>nhain 4-10-2002
Polpunkt i kombinera<strong>de</strong> absoluta/inkrementella koordinater:<br />
DEFINIERA POLPUNKT (MÅTTREFERENSPUNKT) G9<br />
A = befintlig polpunkt<br />
B = ny polpunkt<br />
N... G9 X... Y91=...<br />
N.. G9 X91=.. Y..<br />
Polpunkt i absoluta polära koordinater:<br />
A = befintlig polpunkt<br />
B = ny polpunkt<br />
N.. G9 B2=.. L2=..<br />
Polpunkt i inkrementella polära koordinater:<br />
A = Ändpunkt sista förflyttning<br />
B = ny polpunkt<br />
N.. G9 B1=.. L1=..<br />
Kombinerad programmering: kartesisanskt absolut/polär:<br />
A = befintlig polpunkt<br />
B = ny polpunkt<br />
N.. G9 X.. B1=..<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 203
DEFINIERA POLPUNKT (MÅTTREFERENSPUNKT) G9<br />
Kombinerad programmering: kartesianskt inkrementell/polär:<br />
A = befintlig polpunkt<br />
B = ny polpunkt<br />
N.. G9 X91=.. B1=..<br />
- Pol<strong>de</strong>finitioner är endast tillåtna i <strong>de</strong>n aktiva arbetsytan<br />
- För hämtning av G9-blocket ligger polpunkten i arbetsstyckets nollpunkt (polpunkt = 0)<br />
- Vid byte av yta med G17, G18, G19 sätts polpunkten på 0 (noll).<br />
Polär <strong>de</strong>finition ändpunkt:<br />
Vid absolut, polär programmering refererar polläng<strong>de</strong>rna L2= resp. L3= och polvinklarna B2= resp.<br />
B3= inte längre till nollpunkten utan till polpunkten.<br />
Polär punkt<strong>de</strong>finition<br />
Polär cirkel<strong>de</strong>finition<br />
I G2- och G3-blocken kan mitt- och ändpunkt <strong>de</strong>finieras polärt med polpunkt.<br />
ICP/Geometriberäkning G64<br />
G1, G2 och G3-block med B2=, B3= och L3= programmering kan programmeras inom G64 och ICP.<br />
De refererar till <strong>de</strong>n aktiva polpunkten. Själva polpunkten kan endast förändras inom G64, dock inte<br />
inom ICP.<br />
204 Hei<strong>de</strong>nhain 4-10-2002
DEFINIERA POLPUNKT (MÅTTREFERENSPUNKT) G9<br />
Exempel<br />
A = ny polpunkt<br />
N30 G9 X48 Y39<br />
N40 G1 B2=135 L2=44<br />
N50 G1 B2=90 L2=42<br />
N60 G1 B2=45 L2=35<br />
Definition ny polpunkt<br />
Definition ändpunktskoordinater i förhållan<strong>de</strong> till ny Polpunkt<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 205
POLÄRA KOORDINATER, HÖRNRADIE, AVFASNING G11<br />
23.10 Polära koordinater, hörnradie, avfasning G11<br />
Funktionen kan endast användas i program som skapats med tidigare versioner av controller.<br />
Användaren kan enkelt skapa program, som kräver geometriska beräkningar, med hjälp av interaktiv<br />
konturprogrammering (ICP).<br />
(Se kapitlet Interaktiv konturprogrammering)<br />
206 Hei<strong>de</strong>nhain 4-10-2002
UPPREPA-FUNKTION G14<br />
23.11 Upprepa-funktion G14<br />
Parametrar<br />
N... G14 N1=.. {N2=..} {J..} {K..} {E..}<br />
Exempel<br />
Upprepa programblock N12-N19 fyra gånger. (2 alternativ)<br />
:<br />
N12<br />
:<br />
N19<br />
:<br />
N90 G14 N1=12 N2=19 J4<br />
:<br />
Upprepa programblock N12-N19 fyra gånger<br />
:<br />
N5 E2=4<br />
:<br />
N12<br />
:<br />
N19<br />
:<br />
N90 G14 N1=12 N2=19 E2<br />
:<br />
Upprepa programblock N12-N19 fyra gånger<br />
OBS!<br />
Blocknumren för N1=.. och N2=.. måste båda ligga i samma <strong>de</strong>lprogram eller un<strong>de</strong>rprogram.<br />
Om inte N2= har programmerats, upprepas bara <strong>de</strong>t block som är markerat med N1=.<br />
Om inte parametrarna J och E har programmerats, upprepas blocksekvensen bara en gång.<br />
En upprepad blocksekvens kan ligga inne i en annan upprepad blocksekvens (kan nästlas fyra<br />
gånger).<br />
En upprepning i ett G14-block sker endast om E>0. Om inte K-parametern har programmerats,<br />
använ<strong>de</strong>r CNC standardvär<strong>de</strong>t K1.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 207
BEARBETNINGSPLAN XY, VERKTYGSAXEL Z G17<br />
23.12 Bearbetningsplan XY, verktygsaxel Z G17<br />
N... G17<br />
23.13 Bearbetningsplan XZ, verktygsaxel Y G18<br />
N... G18<br />
23.14 Bearbetningsplan YZ, verktygsaxel X G19<br />
N... G19<br />
208 Hei<strong>de</strong>nhain 4-10-2002
23.15 Anropa un<strong>de</strong>rprogram (anropa makro) G22<br />
Parametrar<br />
Anropa un<strong>de</strong>rprogram:<br />
N... G22 N=..<br />
Anropa un<strong>de</strong>rprogram un<strong>de</strong>r förutsättning att E..>0:<br />
N... G22 E.. N=.. {E..=..}<br />
ANROPA UNDERPROGRAM (ANROPA MAKRO) G22<br />
Exempel<br />
OBS!<br />
Ett un<strong>de</strong>rprogram kan anropas från ett annat un<strong>de</strong>rprogram (kan nästlas åtta gånger).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 209
ANROPA HUVUDPROGRAM G23<br />
23.16 Anropa huvudprogram G23<br />
N.. G23 N=..<br />
Parametrar<br />
Exempel<br />
PM<br />
PM<br />
N9451<br />
N9001<br />
N1<br />
N1<br />
..... N2<br />
N3 G23 N=9001 N3<br />
N4<br />
N4<br />
: N5<br />
N50 M30 :<br />
N200 M30<br />
OBS!<br />
Det huvudprogram eller un<strong>de</strong>rprogram som anropas får inte innehålla någon G23-funktion; <strong>de</strong>t får<br />
därför inte nästlas.<br />
Program större än 100 KByte får inte innehålla några hoppinstruktioner.<br />
210 Hei<strong>de</strong>nhain 4-10-2002
STARTA / DEAKTIVERA MATNINGS- OCH SPINDELÖVERBELASTNING G25/G26<br />
23.17 Starta / <strong>de</strong>aktivera matnings- och spin<strong>de</strong>löverbelastning G25/G26<br />
Parametrar<br />
Aktiverar (G25) eller <strong>de</strong>aktiverar (G26) matnings- och spin<strong>de</strong>löverbelastning, för kontroll av <strong>de</strong><br />
programmera<strong>de</strong> matnings- och spin<strong>de</strong>lrörelserna. Vid <strong>de</strong>aktiverad matnings- och<br />
spin<strong>de</strong>löverbelastning fixeras <strong>de</strong>ssa till 100%.<br />
Starta matnings- och spin<strong>de</strong>löverbelastning :<br />
N... G25<br />
Deaktivera matningsöverbelastning (F=100%):<br />
N... G26 I2=1 eller utan I2=<br />
Deaktivera spin<strong>de</strong>löverbelastning (S=100%):<br />
N... G26 I2=2<br />
Deaktivera matnings- och spin<strong>de</strong>löverbelastning (F och S= 100%):<br />
N... G26 I2=3<br />
Exempel<br />
N66 G26 I2=1 Deaktivera matningsöverbelastning, dvs fixera till 100%<br />
:<br />
N70 G25 I2=2 Aktivera matningsöverbelastning<br />
:<br />
N68 G26 I2=3 Deaktivera matnings- och spin<strong>de</strong>löverbelastning, dvs M och S fixerad till 100<br />
%<br />
:<br />
N70 G25<br />
Aktivera matningsöverbelastning och spin<strong>de</strong>löverbelastning<br />
Anmärkning<br />
Aktivera matnings- och spin<strong>de</strong>löverbelastning igen med G25, M30, programstyrningstangent Avbryt<br />
program eller programstyrningstangent CNC (numerisk styrning).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 211
RADERA/AKTIVERA POS<strong>IT</strong>IONERINGSFUNKTIONERNA G27/G28<br />
23.18 Ra<strong>de</strong>ra/aktivera positioneringsfunktionerna G27/G28<br />
23.18.1 Look Ahead Feed<br />
Med Look Ahead Feed beräknas <strong>de</strong>n programmera<strong>de</strong> verktygsbanan i förväg med iakttagan<strong>de</strong> av<br />
axeldynamiken hos alla <strong>de</strong>ltagan<strong>de</strong> axlar. Därmed anpassas banhastigheten på så sätt att maximal<br />
konturnoggrannhet uppnås vid högsta möjliga hastighet. Den programmera<strong>de</strong> inmatningen överskrids<br />
dock aldrig.<br />
Speciella högvärdiga algoritmer ser till att ett homogent inmatningsförlopp är möjligt vid snabba<br />
bearbetningsti<strong>de</strong>r, un<strong>de</strong>r iakttagan<strong>de</strong> av <strong>de</strong>n programmera<strong>de</strong> inmatningen och aktuellt inställd<br />
inmatnings-overri<strong>de</strong>.<br />
Användaren behöver med hänseen<strong>de</strong> till Look Ahead Feed inte iaktta något vidare.<br />
Funktionen kan inte påverkas.<br />
Redan befintliga program behöver inte anpassas, dvs. att <strong>de</strong> i framti<strong>de</strong>n kan fortsätta löpa som<br />
tidigare.<br />
Un<strong>de</strong>r Look Ahead Feed måste en cirkels begynnelsepunkt och mittpunkt överensstämma inom 64<br />
µm sinsemellan. I <strong>de</strong>tta fall korrigeras mittpunkten automatiskt. Det sker ingen "utjämningsrörelse" vid<br />
ändpunkten som i V.310. Om änd- och mittpunkten inte överensstämmer inom 64 µm ges ett<br />
felmed<strong>de</strong>lan<strong>de</strong>. Detta gäller även för helixinterpolering.<br />
Avkastningen från CAD-generera<strong>de</strong> program höjs avsevärt.<br />
Ändringar gavs endast vid funktion G28. Adresserna för inmatningsbegränsningen förfaller (se<br />
G27/G28 från V320).<br />
23.18.2 Positioneringsfunktioner G27/G28<br />
1. G28 utan parameter<br />
G1,G2,G3 med in-position<br />
G28<br />
2. Rörelser med matning<br />
G1,G2,G3 utan in-position (ursprunglig inställning) G28 I3=0<br />
G1,G2,G3 med in-position G28 I3=1<br />
3. Snabba längsrörelser G0<br />
G0 med in-position (ursprunglig inställning) G28 I4=0<br />
G0 utan in-position G28 I4=1<br />
4. Positioneringslogik med G0<br />
G0 med positioneringslogik (ursprunglig inställning) G28 I5=0<br />
G0 utan positioneringslogik G28 I5=1<br />
5. Rörelser med programmerbar konturnoggrannhet G0,G1,G2,G3<br />
-konturnoggrannhet (MC765)<br />
-programmerbar konturnoggrannhet<br />
I7=... (0-10000 mm)<br />
G28 I7=...<br />
212 Hei<strong>de</strong>nhain 4-10-2002
RADERA/AKTIVERA POS<strong>IT</strong>IONERINGSFUNKTIONERNA G27/G28<br />
Programmerbar konturnoggrannhet (snabbtransport och matning)<br />
Parametrar<br />
Anvisning<br />
G28 I3= är endast verksam vid G74.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 213
VILLKORLIGT HOPP G29<br />
23.19 Villkorligt hopp G29<br />
N.. G29 E.. N=.. {K..} {I..}<br />
Parametrar<br />
Exempel<br />
:<br />
N50 E2=3 Parameter E2 omfattar vär<strong>de</strong> 3<br />
N51<br />
:<br />
:<br />
N100 G29 E2 N=51<br />
:<br />
Vid E2 > 0 följer ett språng till N51, E2 reduceras med 1. Vid E2=0 fortsätts<br />
programmets verkställan<strong>de</strong> till N100.<br />
OBS!<br />
Vär<strong>de</strong>t för E-parametern reduceras med vär<strong>de</strong>t för K-adressen. E-parametern används som nytt<br />
hoppvillkor.<br />
Om inte K-adressen har programmerats, reduceras E-parametern med 1 efter varje hopp.<br />
I ett (un<strong>de</strong>r)program kan man hoppa bå<strong>de</strong> framåt och bakåt. Detta kan styras med parameter I. Med<br />
I=1 eller I=0 söks endast framåt. Vid I=-1 eller ingen angivelse hoppar (un<strong>de</strong>r)programmet först till sin<br />
början, varefter blocknumret söks framåt.<br />
214 Hei<strong>de</strong>nhain 4-10-2002
23.20 G33 Grundläggan<strong>de</strong> gängskärningsrörelser<br />
G33 GRUNDLÄGGANDE GÄNGSKÄRNINGSRÖRELSER<br />
G33<br />
Gängskärning i svarvdrift.<br />
För beskrivning se kapitel “Svarvdrift“.<br />
23.21 G36/G37 Koppla på / avsluta svarvdrift<br />
G36 Kopplar om maskinen från fräsdrift med C-axeln till svarvdrift med svarvspin<strong>de</strong>l S1.<br />
G37<br />
Avslutar svarvdrift. Kopplar om maskinen till fräsdrift.<br />
För beskrivning se kapitel “Svarvdrift“.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 215
AKTIVERA/DESAKTIVERA FÖRSKJUTNING G39<br />
23.22 Aktivera/<strong>de</strong>saktivera förskjutning G39<br />
Parametrar<br />
Den programmera<strong>de</strong> konturen kan ändras med en förskjutning.<br />
Aktivera förskjutning:<br />
N... G39 {R...} {L...}<br />
R: Förskjutning verktygsradie<br />
L: Förskjutning verktygslängd<br />
Desaktivering:<br />
N... G39 L0 och/eller R0<br />
Anvisningar och tillämpning<br />
Ändringar i förskjutning verktygslängd börjar verka från nästa approachrörelse.<br />
Förskjutning verktygsradie verkar endast vid aktiv korrigering fräsradie.<br />
Ändringar i förskjutning verktygsradie utan aktiverad korrigering fräsradie börjar verka när<br />
korrigeringen fräsradie (G41/G42, G43/G44) har aktiverats.<br />
Ändringar i förskjutning verktygsradie med aktiverad korrigering fräsradie korrigeras vid nästa linjära<br />
körning över hela sträckan.<br />
Obs!<br />
Radieförskjutningen annulleras vid aktivering av följan<strong>de</strong> funktioner: G6, G83-G89, G141, G182.<br />
Längdförskjutningen förblir aktiv. Förskjutningsprogrammeringen <strong>de</strong>saktiveras för <strong>de</strong>ssa funktioner.<br />
216 Hei<strong>de</strong>nhain 4-10-2002
Exempel<br />
Rektangelfräsning med två grovslipningar och en polering<br />
AKTIVERA/DESAKTIVERA FÖRSKJUTNING G39<br />
N39001<br />
N1 G98 X-10 Y-10 Z10 I120 J120 K-60<br />
Fastställ grafikfönstret<br />
N2 G99 X0 Y0 Z0 I100 J100 K-40<br />
Fastställ materialet<br />
N3 T1 M6<br />
Byt verktyg (Fräsradie 5 mm)<br />
N4 G39 L0 R9 Aktivera förskjutning verktygsradie. Förskjutningen är 9 mm. (Fräsradie för<br />
radiekorrigering är (5+9 =) 14 mm).<br />
N5 F500 S1000 M3 Aktivera inmatning och axelhastighet<br />
N6 G0 X0 Y-20 Z5 Approach begynnelseläge<br />
N7 G1 Z-10<br />
Gå till djup<br />
N8 G43 X18<br />
Approach kontur med radiekorrigering<br />
N9 G41 Y82<br />
Grovslipa först rektangeln.<br />
N10 X82<br />
N11 Y18<br />
N12 X0<br />
N13 G40<br />
Frånkoppla radiekorrigeringen<br />
N14 G39 R0.5 Ändra förskjutning verktygsradie. Förskjutningen är 0.5 mm. (Fräsradie för<br />
radiekorrigering är (5+0.5 =) 5.5 mm.<br />
N15 G14 N1=8 N2=13 Upprepning rektangel (2. Grovslipning).<br />
N16 G39 R0<br />
Ändra förskjutning verktygsradie. Förskjutningen är 0 mm. (Fräsradie för<br />
radiekorrigering är 5 mm.<br />
N17 G14 N1=8 N2=13 Polera rektangeln.<br />
N18 G0 Z10<br />
Frigör verktyget<br />
N19 M30<br />
Programslut<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 217
INGEN VERKTYGSRADIEKORRIGERING G40<br />
23.23 Ingen verktygsradiekorrigering G40<br />
N.. G40<br />
Exempel<br />
:<br />
N9 G42<br />
N10 G1 X..<br />
N11 X.. Y..<br />
N12 G40<br />
N13 G0 Y..<br />
:<br />
Aktivera radiekorrigering höger<br />
Annullera radiekorrigering<br />
OBS!<br />
G40 trä<strong>de</strong>r automatiskt i kraft efter:<br />
- att controllern slagits på<br />
- att du tryckt på snabbtangenten CNC RESET<br />
- att du tryckt på snabbtangenten Avbryt program<br />
- M30<br />
218 Hei<strong>de</strong>nhain 4-10-2002
VERKTYGSRADIEKORRIGERING (VÄNSTER/HÖGER) G41/G42<br />
23.24 Verktygsradiekorrigering (vänster/höger) G41/G42<br />
N.. G41/G42<br />
I båda fallen sett i verktygets rörelseriktning.<br />
Konstant Snittmatning vid radiekompensering av cirklar<br />
Parametern F1= avser att hålla <strong>de</strong>n programmera<strong>de</strong> inmatningen konstant för arbetsstyckets<br />
kontur, oavsett fräsradien och konturens form.<br />
F1=0 ingen konstant snittmatning (Inkopplingsläge, M30, snabbtangent programavbrytning eller<br />
återkoppling till snabbtangent CNC). Den programmera<strong>de</strong> inmatningen återger<br />
verktygseggens hastighet.<br />
* = Snittmatning för stor ** = Snittmatning för liten<br />
F1=1 konstant snittmatning endast på cirkelbågarnas insida. Den programmera<strong>de</strong> inmatningen<br />
minskas så att verktygseggen förs med <strong>de</strong>n minska<strong>de</strong> hastigheten längs en cirkelbåges<br />
insida.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 219
VERKTYGSRADIEKORRIGERING (VÄNSTER/HÖGER) G41/G42<br />
F1=2 konstant snittmatning på cirkelbågarnas in- och utsida. Den inställda matningen minskas<br />
(innerbåge) resp. höjs (ytterbåge) så att verktygseggen förs med <strong>de</strong>n nya beräkna<strong>de</strong> hastigheten. Om<br />
<strong>de</strong>n öka<strong>de</strong> hastigheten överskri<strong>de</strong>r <strong>de</strong>n <strong>de</strong>finiera<strong>de</strong> maximala matningen enligt en maskinkonstant,<br />
tillämpas <strong>de</strong>nna maximala matning.<br />
F1=3 konstant snittmatning på cirkelbågarnas utsida. Den programmera<strong>de</strong> matningen ökas så att<br />
verktygseggen förs med <strong>de</strong>n öka<strong>de</strong> hastigheten längs en cirkelbåges utsida.<br />
Exempel<br />
N9999<br />
N1 G17<br />
N2 G54<br />
N3 T1 M6<br />
N4 G0 X200 Y-20 Z-5 S500 M3<br />
N5 G43<br />
N6 G1 X150 F150<br />
N7 G42 Y80<br />
N8 X0<br />
N9 Y0<br />
N10 X150<br />
N11 G40<br />
N12 G0 X200 Y-20<br />
Ersätt verktyg<br />
Starta axel, för verktyg med snabbgång på X120,Y-20<br />
Radiekorrigering till ändpunkt<br />
Aktivera radiekorrigering till höger<br />
Annullera radiekorrigering<br />
220 Hei<strong>de</strong>nhain 4-10-2002
VERKTYGSRADIEKORRIGERING TILL/BORTOM SLUTPUNKT G43/G44<br />
23.25 Verktygsradiekorrigering till/bortom slutpunkt G43/G44<br />
N.. G43/G44<br />
G43<br />
G44<br />
Exempel<br />
:<br />
N40 G0 X120 Y-15 Z10<br />
N41 G1 Z-10 F500<br />
N42 G43 Y20<br />
N43 G41 X35<br />
N44 X15 Y50<br />
:<br />
Radiekorrigering till ändpunkt<br />
Aktivera radiekorrigering till vänster<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 221
ATT MÄTA EN PUNKT G45<br />
23.26 Att mäta en punkt G45<br />
Fastslår koordinatvär<strong>de</strong>n med mätson<strong>de</strong>n. Arbetsstyckets fastspänningspunkt och mått kan mätas.<br />
Mätresultaten kan behandlas vidare med G49 och G50. Den fritt programmerbara mätcykeln G145-<br />
G150 kan användas som alternativ till G45.<br />
N.. G45 [mätposition] {I+/-1} {J+/-1} {K+/-1} {L+/-1} {X1=..} {N=..} {P1=..}<br />
Cirkelytans nivå bestäms av <strong>de</strong>finitionen för axel 4 i maskinkonstantlistan. (MC117 ska vara 4 och<br />
MC118 ska vara B(66) eller C(67)). L refererar till axel 4 B eller C. Vridningsaxel A tillåts ej.<br />
Parametrar<br />
222 Hei<strong>de</strong>nhain 4-10-2002
ATT MÄTA EN PUNKT G45<br />
Exempel<br />
Mäta en punkt på X-axeln:<br />
Mätning i positiv riktning<br />
N.. G45 X0 Y20 Z-10 I1 E1 N=1<br />
Mät punkt, beräkna mätposition, lagra N= i punktfilen eller<br />
lagra E1 i parameter<br />
Mätning i negativ riktning<br />
N.. G45 X60 Y20 Z-10 I-1 E1 N=1<br />
OBS!<br />
- Endast en axelkoordinat kan mätas med ett G45-block.<br />
- I verktygsaxeln kan mätning ske endast i negativ riktning.<br />
- Axelhastigheten får inte vara aktiverad eller tillslagen.<br />
- Sök block<br />
N105 ...<br />
N110 G148 E20<br />
N115 G29 E21=E20=2 E21 N=125<br />
N120 G45/G46<br />
N125 ...<br />
Verktygstypen Q3=9999 kan matas in för mätson<strong>de</strong>n.<br />
M27 aktivera mätsond.<br />
M28 frånkoppla mätsond.<br />
Exempel: P5 T5 Q3=9999 L150 R4<br />
När verktyget T5 anropas, känner controllern igen <strong>de</strong>tta verktyg som mätson<strong>de</strong>n. Funktionen "axel på"<br />
(M3, M4, M13, M14) spärras, och ett felmed<strong>de</strong>lan<strong>de</strong> ges.<br />
Funktionen G45 arbetar endast i axelriktningen. G145 har en förbättrad funktion och kan även mäta<br />
utom axelriktningen. Därför är <strong>de</strong>t bättre att använda <strong>de</strong>n nya grundmätningsrörelsen G145.<br />
Skillna<strong>de</strong>n mellan <strong>de</strong> uppmätta och <strong>de</strong> programmera<strong>de</strong> koordinaterna beräknas och lagras internt för<br />
att användas un<strong>de</strong>r drift med G49 eller G50.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 223
MÄTNING AV FULL CIRKEL G46<br />
23.27 Mätning av full cirkel G46<br />
Mäter en full cirkel (inre eller yttre mått) med 4-punktsmätning. Mätningen kan behandlas vidare med<br />
G45 eller G50.<br />
Inre mått:<br />
N.. G46 [koordinater för cirkelns mittpunkt] R.. {I+1 J+1} {I+1 K+1} {J+1 K+1} {F..} {X1=..} {P1=..} N=..<br />
E..<br />
Yttre mått:<br />
N... G46 [koordinater för cirkelns mittpunkt] R.. {I-1 J-1} {I-1 K-1} {J-1 K-1} {F..} {X1=..} {P1=..} N=.. E..<br />
Parametrar<br />
224 Hei<strong>de</strong>nhain 4-10-2002
MÄTNING AV FULL CIRKEL G46<br />
Exempel<br />
Att mäta en inre och yttre cirkel i XY-plan:<br />
Inre mått:<br />
N... G46 X30 Y25 Z20 I+1 J+1 R12.5 F3000 N=59 E24<br />
Mät cirkel, mittpunkt i punktfilen N=59, Lagra radien i<br />
parameterfilen E24.<br />
Yttre mått:<br />
N... G46 X30 Y25 Z20 I-1 J-1 R20 F3000 N=58 E23<br />
Plan inre mått yttre mått<br />
XY (G17) I+1 J+1 I-1 J-1<br />
XZ (G18) I+1 K+1 I-1 K-1<br />
XZ (G19) J+1 K+1 J-1 K-1<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 225
KALIBRERA MÄTSONDEN G46 + M26<br />
23.28 Kalibrera mätson<strong>de</strong>n G46 + M26<br />
Mätson<strong>de</strong>ns radie fastslås genom avkänning av kalibreringsringen. Controllern beräknar sondradien<br />
utifrån kalibreringsringens uppmätta radie och <strong>de</strong>n programmera<strong>de</strong> radien. Det nya vär<strong>de</strong>t för radie<br />
lagras i verktygsminnet.<br />
Mittpunktskoordinaterna och radien för kalibreringsringen läggs in som maskinkonstanter.<br />
Inre mått för kalibreringsringen:<br />
N... G46 {I+1 J+1} {I+1 K+1} {J+1 K+1} {F...} {X1=...} M26<br />
Yttre mått för kalibreringsringen:<br />
N... G46 {I-1 J-1} {I-1 K-1} {J-1 K-1} {F...} {X1=...} M26<br />
Parametrar<br />
Exempel<br />
N46002<br />
N1 G17<br />
N2 T1 M6<br />
N3 D207 M19<br />
N4 G46 I1 J1 M26 F3000<br />
N5 Z200 M30<br />
Definierat axelstopp<br />
Kalibrera mätsond, lagra mätsondradien för T1 i verktygsfilen<br />
226 Hei<strong>de</strong>nhain 4-10-2002
JÄMFÖRELSE AV TOLERANSVÄRDEN G49<br />
23.29 Jämförelse av toleransvär<strong>de</strong>n G49<br />
Kontrollerar huruvida differensen mellan <strong>de</strong>t programmera<strong>de</strong> vär<strong>de</strong>t och <strong>de</strong>t vär<strong>de</strong> som mäts upp<br />
un<strong>de</strong>r block G45 eller G46 ligger inom gränserna för <strong>de</strong>n fastställda måttoleransen.<br />
Ligger differensen inom toleransgränserna fortsätter programmet.<br />
Ligger differensen utanför toleransgränserna finns följan<strong>de</strong> alternativ att tillgå:<br />
Upprepa <strong>de</strong>lprogrammet:<br />
N.. G49 {X.., X1=..} {Y.., Y1=..} {Z.., Z1=..} {B.., B1=..} {R.., R1=..} N1=.. N2=.. {E..}<br />
Villkorligt hopp:<br />
N.. G49 {X.., X1=..} {Y.., Y1=..} {Z.., Z1=..} {B.., B1=..} {R.., R1=..} N=.. E..<br />
Parametrar<br />
Mätpunkten måste ligga mellan toleransområ<strong>de</strong>ts övre och (X/..) nedre måttgräns (X1=/..)<br />
Exempel<br />
:<br />
N10 G49 R.02 E1 R1=2 N=13<br />
N11 G49 R2 R1=.02 N1=1 N2=6<br />
:<br />
N10<br />
N11<br />
1:a toleransjämförelse:<br />
Om <strong>de</strong>n övre toleransgränsen (R0.02) överskrids (borret är för stort), sker ett hopp till block<br />
N13. Den nedre toleransgränsen får inte nås (villkorligt hopp).<br />
2:a toleransjämförelse:<br />
Om <strong>de</strong>n undre toleransgränsen (R1=0.02) överskrids (borret är för litet) upprepas<br />
program<strong>de</strong>len mellan N1 och N6. Den övre toleransgränsen får inte nås (upprepning av<br />
program<strong>de</strong>l).<br />
OBS!<br />
När <strong>de</strong>t finns två på varandra följan<strong>de</strong> G49-block i programmet, måste du se till att <strong>de</strong>t villkorliga<br />
hoppet ligger i <strong>de</strong>t första blocket, och att upprepningen av program<strong>de</strong>len ligger i <strong>de</strong>t andra blocket (i<br />
annat fall kommer ett felmed<strong>de</strong>lan<strong>de</strong> upp).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 227
KORRIGERING AV DET UPPMÄTTA VÄRDET G50<br />
23.30 Korrigering av <strong>de</strong>t uppmätta vär<strong>de</strong>t G50<br />
Parametrar<br />
Ändra nollpunktsförskjutningen eller verktygsdimensionerna i enlighet med <strong>de</strong> korrigeringsvär<strong>de</strong>n som<br />
räknas fram ur <strong>de</strong> uppmätta differensvär<strong>de</strong>na.<br />
Korrigering av nollpunktsförskjutning.<br />
Med standard-nollpunkter eller MC84=0:<br />
N.. G50 {X1} {I..} {Y1} {J..} {Z1} {K..} {C1} {C2} {B1=} {C1=} {L..} N=..<br />
Med utöka<strong>de</strong> nollpunkter med MC84>0:<br />
N.. G50 {X1} {I..} {Y1} {J..} {Z1} {K..} {C1} {C2} {B1=} {C1=} {L..} N=54.00 .. 54.99<br />
Korrigering av verktygslängd:<br />
N.. G50 T.. L1=1 {I..} {J..} {K..} {T2=..}<br />
Korrigering av verktygsradie:<br />
N.. G50 T.. R1=1 {X1=..} {T2=..}<br />
OBS!<br />
Maskinkonfigurationer (B1,C1,C2)<br />
B-axel B1: För att rikta ett fastspänt arbetsstycke på ett rundbord som roterar runt Y-axeln (Baxeln)<br />
räcker <strong>de</strong>t med att mäta två punkter på X-axeln:<br />
-rotationsvinkeln är beroen<strong>de</strong> av X-axeln.<br />
-arbetsstycket roterar kring Y-axeln.<br />
-verktygsaxeln med mätfingret är i Z-axeln eller Y-axeln.<br />
228 Hei<strong>de</strong>nhain 4-10-2002
KORRIGERING AV DET UPPMÄTTA VÄRDET G50<br />
C-axel C1:<br />
För att rikta ett fastspänt arbetsstycke på ett rundbord som roterar runt Z-axeln (Caxeln)<br />
räcker <strong>de</strong>t med att mäta två punkter på X-axeln:<br />
-rotationsvinkeln är beroen<strong>de</strong> av X-axeln.<br />
-arbetsstycket roterar kring Z-axeln.<br />
-verktygsaxeln med mätfingret är i Z-axeln.<br />
C-axel C2: Detta är en utökad möjlighet av C1:<br />
1. C-axeln är vri<strong>de</strong>n 90 gra<strong>de</strong>r och roterar kring Y-axeln, i stället för kring Z- axeln.<br />
För att rikta ett fastspänt arbetsstycke på ett rundbord som roterar runt Y-<br />
axeln (C-axeln) räcker <strong>de</strong>t med att mäta två punkter på X-axeln:<br />
-rotationsvinkeln är beroen<strong>de</strong> av X-axeln.<br />
-arbetsstycket roterar kring X-axeln.<br />
-verktygsaxeln med mätfingret är i Z-axeln.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 229
KORRIGERING AV DET UPPMÄTTA VÄRDET G50<br />
2. För att rikta ett fastspänt arbetsstycke på ett rundbord som roterar runt Z-<br />
axeln (C-axeln) räcker <strong>de</strong>t med att mäta två punkter på X-axeln:<br />
-rotationsvinkeln är beroen<strong>de</strong> av X-axeln.<br />
-arbetsstycket roterar kring X-axeln.<br />
-verktygsaxeln med mätfingret är i Y-axeln.<br />
Exempel<br />
N.. G50 X1 I0.8 N=54<br />
Ändra X-koordinaterna för G54-förskjutningen, genom att multiplicera korrigeringsvär<strong>de</strong>t med 0,8 och<br />
därefter lägga in <strong>de</strong>t nya X-koordinatvär<strong>de</strong>t för G54 i nollpunktsminnet.<br />
N.. G50 T5 L1=1 K0.97 R1=1<br />
Korrigera läng<strong>de</strong>n på verktyg 5 genom att multiplicera skillna<strong>de</strong>n i Z (verktyg i Z-axeln) med 0,97, och<br />
därefter lägga in <strong>de</strong> nya dimensionerna i verktygsminnet.<br />
N50003<br />
N1 G17 T1 M6<br />
N2 G54<br />
N4 G45 X-50 Z0 Y-20 C0 J1 N=1 Mätning i punkt 1<br />
N5 G45 X50 Z0 Y-20 J1 N=2 Mätning i punkt 2<br />
N6 G50 C1 N=54<br />
Avräkning nollförskjutning<br />
N7 G54<br />
Aktivera nollförskjutning på nytt<br />
N8 G0 Z100 B0<br />
230 Hei<strong>de</strong>nhain 4-10-2002
KORRIGERING AV DET UPPMÄTTA VÄRDET G50<br />
N50006<br />
N1 G54<br />
N2 G17 T1 M67 (Fråsa R5)<br />
N3 G89 Z-20 B2 R15 F1000 S50 M3<br />
N4 G79 X0 Y0 Z0<br />
N5 G0 Z50 M5<br />
N6 T31 M67 (Mätson<strong>de</strong>n)<br />
N7 M19<br />
N8 M27<br />
N12 G46 X50 Y40 Z-5 R15 I1 J1 F500 E5<br />
N13 G0 Z50<br />
N14 G49 R0.02 R1=2 N=21 E5 (Borrning > (15+0.02)<br />
N15 G49 R2 R1=.02 N=17 E5 (Borrning < (15-0.02)<br />
N16 G29 E10 E10=1 N=23<br />
N17 G50 T1 R1=1<br />
N18 M28<br />
N19 G14 N1=2 N2=5<br />
N20 G29 E1 E1=1 N=23<br />
N21 M0<br />
N22 (Borrning utanför toleransområ<strong>de</strong>t)<br />
N23 M30<br />
Aktivera mätsond<br />
Mätning hel cirkel<br />
Språng-> N=21)Toleransjämförelse<br />
Språng-> N=17) Toleransjämförelse<br />
Villkorligt språng till programslut<br />
Avräkning verktygsradie<br />
Frånkoppla mätsond<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 231
RADERA/AKTIVERA AXELFÖRSKJUTNING G51/G52<br />
23.31 Ra<strong>de</strong>ra/aktivera axelförskjutning G51/G52<br />
Fastslå arbetsstyckets nollpunkt med <strong>de</strong> lagra<strong>de</strong> vär<strong>de</strong>na.<br />
Aktivera:<br />
N... G52<br />
Ra<strong>de</strong>ra:<br />
N... G51<br />
OBS!<br />
Funktionerna kan bara användas i program som skapats med tidigare typer av controller.<br />
Funktionen G52 återställs med snabbtangent CNC eller annulleras med programmering av G51.<br />
Funktionerna G51 och G52 förblir aktiva efter CNC RESET och M30.<br />
Om en nollpunktsförskjutning G54 .. G59 redan är aktiv, trä<strong>de</strong>r G52 i effekt från <strong>de</strong>nna förskjutning.<br />
Om G52 är aktiv, trä<strong>de</strong>r G54 .. G59 i effekt från <strong>de</strong>nna förskjutning.<br />
Från V320<br />
Om MC84 = 0 står G52 i filen ZO.ZO (Nollpunkt).<br />
Om MC84 > 0 står G52 i filen PO.PO (Pallförskjutning).<br />
I båda filerna kan nollpunkterna editeras.<br />
232 Hei<strong>de</strong>nhain 4-10-2002
RADERA/AKTIVERA NOLLPUNKTSFÖRSKJUTNING G53/G54...G59<br />
23.32 Ra<strong>de</strong>ra/aktivera nollpunktsförskjutning G53/G54...G59<br />
Förskjuter arbetsstyckets nollpunkt till en ny position, vars koordinatvär<strong>de</strong>n lagras i nollpunktsminnet<br />
(un<strong>de</strong>r relevant nummer).<br />
Aktivera:<br />
N.. G54<br />
N.. G55<br />
N.. G56<br />
N.. G57<br />
N.. G58<br />
N.. G59<br />
Ra<strong>de</strong>ra:<br />
N.. G53<br />
Exempel<br />
:<br />
N60 G54 Aktivera nollförskjutning G54<br />
:<br />
N600 G55 Aktivera nollförskjutning G55, koordinaterna utgår från <strong>de</strong>n<br />
: nya nollpunkten.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 233
UTÖKAD NOLLFÖRSKJUTNING G54 MC84>0<br />
23.33 Utökad nollförskjutning G54 MC84>0<br />
Parametrar<br />
Vid sidan av <strong>de</strong> befintliga nollförskjutningstabellerna G54..G59 finns en annan nollförskjutningstabell<br />
G54 I[nr] med maximalt 99 Nollförskjutningar tillgänglig. Den tillhöran<strong>de</strong> nollförskjutningen väljs med<br />
maskinkonstanten MC84.<br />
- Kod nolförskjutningsfil Ze.Ze (MC84 > 0)<br />
- Programmering (förskjutningsvär<strong>de</strong>n) av nollförskjutningen i NC-Programmet<br />
- Programmering av en vridningsvinkel (B4=) i nollförskjutningen<br />
- Inmatning av kommentar i nollförskjutningsfilen<br />
Definiera och hämta nollförskjutning:<br />
G54 I[nr] [Axelkoordinater] {B4=..}<br />
Hämta nollförskjutning:<br />
G54 I[nr]<br />
Anvisningar och tillämpning<br />
Vid förstoring eller förminskning (MC84 > 0) anpassas nollförskjutningstabellen. De befintliga<br />
nollpunkterna behålls. Utöka<strong>de</strong> nollpunkter initialiseras som noll.<br />
Observera: Om MC84 ställs på noll, ändras tabellen (ZE.ZE till ZO.ZO). Den nya<br />
nollpunkttabellen initieras som noll.<br />
För att föra in förskjutningsvär<strong>de</strong>t i nollpunktsfilen finns <strong>de</strong>t 2 möjligheter:<br />
- Vär<strong>de</strong>n för nollförskjutningarna G54 I[nr] förs för verkställan<strong>de</strong> av<br />
programmet via kontrollfältet eller från en databärare in i<br />
nollförskjutningsfilen.<br />
- Vär<strong>de</strong> för nollförskjutningen G54 I[nr] X.. Y.. Z.. A.. B.. C.. B4=..<br />
programmeras i ett NC-Programblock. Vid bearbetning av programmet<br />
övertas och aktiveras programmera<strong>de</strong> vär<strong>de</strong>n i nollförskjutningsfilen.<br />
Observera: Om inga nya nollförskjutningsvär<strong>de</strong>n har programmerats i programblocket, blir<br />
<strong>de</strong> nollförskjutningsvär<strong>de</strong>n som redan finns i filen inte överskrivna eller<br />
annullera<strong>de</strong>. Axelkoordinater som inte har programmerats tas ur filen.<br />
Kollisionsrisk!<br />
Vidare kan varje nollförskjutning i tabellen omfatta en kommentar.<br />
Vidare kan varje nollförskjutning i tabellen omfatta en axelvridning. Först utförs förskjutningen och<br />
sedan vrids koordinatsystemet över vinkeln B4=.<br />
234 Hei<strong>de</strong>nhain 4-10-2002
Exempel<br />
1.<br />
UTÖKAD NOLLFÖRSKJUTNING G54 MC84>0<br />
G52 påverkar inte funktionerna G53...G59. Om G52 är aktiv, är G54..G59 för <strong>de</strong>nna förskjutning även<br />
aktiva.<br />
En programmerad nollförskjutning (G92 eller G93) annulleras av en av funktionerna G54 I[nr].<br />
Med snabbtangenten för återställning CNC och med programmering av G53 annulleras G54 I[nr]<br />
automatiskt. Med snabbtangenten för programavbrytning eller M30 annulleras inte funktionerna<br />
G54...G59.<br />
N60 G54 I1<br />
N600 G54 I2<br />
Val av nollpunkten W1. Dennas koordinater (X40,Y100,Z300) hämtas från<br />
nollförskjutningsfilen.<br />
Alla programmera<strong>de</strong> koordinater mäts från W1.<br />
Val av nollpunkten W2. Dennas koordinater (X200,Y100,Z100) hämtas från<br />
nollförskjutningsfilen.<br />
Nollpunkt W1 annulleras och W2 aktiveras. Sedan mäts alla programmera<strong>de</strong><br />
koordinater från W2.<br />
N700 G53 Frånkoppling av nollpunkten W2. Koordinaterna (X0,Y0,Z0) hämtas från<br />
nollförskjutningsfilen.<br />
Nollpunkt W2 annulleras och M aktiveras. Sedan mätas alla programmera<strong>de</strong><br />
koordinater från M.<br />
2. Axelvridning<br />
1 Arbetsstycke 1<br />
2 Arbetsstycke 2<br />
3 Maskinbord<br />
Inskrivning i Nollpunkttabellen och hämtning:<br />
N60 G54 I1 X-42 Y-15 B4=14 (Z0 C0) Nollförskjutningsvär<strong>de</strong>na skrivs in i nollförskjutningstabellen.<br />
Bearbetning arbetsstycke 1, alla programmera<strong>de</strong><br />
koordinater mäts från M1.<br />
N120 G54 I2 X10 Y24 B4=-17 Bearbetning arbetsstycke 2, alla programmera<strong>de</strong><br />
koordinater mäts från M2.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 235
TANGENTIELL APPROACH G61<br />
23.34 Tangentiell approach G61<br />
Programmerar en tangentiell approachrörelse mellan en startpunkt och startpunkten för en kontur.<br />
Aktuella position.<br />
Beräknad startposition i<br />
ytan. Tillsättningsaxel Z<br />
(G17).<br />
Z1 kan programmeras. Om<br />
Z1 inte är programmerad<br />
är Z1=Z.<br />
Startposition för konturen<br />
(X, Y, Z).<br />
Parametrar<br />
TANGENTIELL APPROACH TILL KONTUR G61<br />
N... G61 {I2=..} X... Y... Z... R... [{X1=..} {Y1=..} {Z1=}] {I1=} {F2=}<br />
N... G61 {I2=..} B2=... L2=... Z... R... [{X1=} {Y1=}] {Z1=} {I1=} {F2=}<br />
236 Hei<strong>de</strong>nhain 4-10-2002
TANGENTIELL APPROACH G61<br />
I2=0 med linje och en cirkelbåge<br />
I2=1 med kvartscirkel.<br />
I2=2 med halvcirkel.<br />
I2=3 stigning för matning (för fickor).<br />
I2=4 parallell med kontur.<br />
I2=5 lodrät<br />
Anvisningar och tillämpning<br />
Controllern beräknar själv en startpunkt. Den första rörelsen är en positionering på <strong>de</strong>n beräkna<strong>de</strong><br />
startpunkten. Härifrån följer sedan approachrörelsen.<br />
Approachrörelsen består av 2 <strong>de</strong>lar. Den första <strong>de</strong>len är en snabb- eller matningsrörelse (bestäms av<br />
I1=) till (<strong>de</strong>n beräkna<strong>de</strong>) startpunkten för approachrörelsen. Den andra <strong>de</strong>len är en matningsrörelse<br />
längs approachkonturen till konturens startpunkt.<br />
Approachsidan bestäms av <strong>de</strong>n aktiva funktionen G41/G42. Om G40 är aktiv, sker approach likadant<br />
som vid G41.<br />
Om radiekorrigeringen (G41/G42 utan förflyttningsrörelse i programblocket) aktiveras ome<strong>de</strong>lbart före<br />
G61-blocket, utförs korrigeringen un<strong>de</strong>r linjärrörelsen. Beroen<strong>de</strong> på <strong>de</strong>n aktuella positionen körs en<br />
mindre eller större <strong>de</strong>l av approachcirkeln.<br />
Om radiekorrigeringen redan är verksam, utförs bå<strong>de</strong> linjär- och cirkelrörelsen med radiekorrigering.<br />
Om efter G61-blocket ingen G-funktion har programmerats, aktiveras G1 inte automatiskt. Den sista<br />
rörelsen i G61-funktionen kan vara G1, G2 eller G3.<br />
Om avstån<strong>de</strong>t mellan <strong>de</strong>n aktuella positionen och approachcirkeln är större än fräsradien (I2=0),<br />
består approachrörelsen av en linje och en cirkelbåge.<br />
Om avstån<strong>de</strong>t mellan <strong>de</strong>n aktuella positionen och approachcirkeln är mindre än fräsradien, ändras<br />
I2=0 till I2=1, och blir approachrörelsen en kvarts cirkel.<br />
Vid programmering av G61 gäller följan<strong>de</strong> inskränkningar: G61 är inte tillåten i ICP- och G64-drift, i<br />
MDI-drift eller i G182-drift.<br />
För block ome<strong>de</strong>lbart efter approachrörelsen (G61) gäller vissa inskränkningar. Endast följan<strong>de</strong><br />
funktioner G64, G0, G1, G2, G3 med rörelser i bearbetningsytan är tillåtna.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 237
TANGENTIELL APPROACH G61<br />
Exempel<br />
N1 G17<br />
N2 T1 M6 (Fräs R5)<br />
N3 F500 S1000 M3<br />
N4 G0 X0 Y0 Z30<br />
Approach begynnelseposition. (Position 1: X0 Y0 Z30).<br />
N5 G41<br />
Radiekorrigering åt vänster.<br />
N6 G61 I2=2 X20 Y20 Z-5 Z1=10 R5 I1=0 F2=200<br />
Tangentiell approachrörelse (I2=2) med halv cirkel.<br />
Approachrörelsens första <strong>de</strong>l är en snabbrörelse med<br />
positioneringslogik till halvcirkelns begynnelsepunkt (Position 2: X..<br />
Y.. Z10). Radiekorrigeringen aktiveras vid <strong>de</strong>nna rörelse.<br />
Cirkelbågarna utförs som helix. Konturen börjar vid position X20 Y20<br />
Z0 (Position 3: X20 Y25 Z-5)<br />
N7 G64<br />
N8 G3 I20 J50 R1=0<br />
N9 G1 X60 Y60<br />
N10 G63<br />
N11 G62 I2=2 Z1=10 R5<br />
N12 G40<br />
N13 G0 X0 Y0 Z30<br />
N14 M30<br />
Tangentiell undanrörelse (I2=2) med halv cirkel. Halvcirkeln utförs<br />
som helix. Starthöjd Z-axeln är -5, ändhöjd är 10. (Position 5: X.. Y..<br />
Z10).<br />
238 Hei<strong>de</strong>nhain 4-10-2002
TANGENTIELL UTGÅNG G62<br />
23.35 Tangentiell utgång G62<br />
Programmerar en tangentiell utgång efter konturens slutpunkt.<br />
Konturens ändposition.<br />
Beräknad ändposition i ytan.<br />
Tillsättningsaxel Z (G17). Z1 kan<br />
programmeras. Om Z1 inte är<br />
programmerad, ändras inte höj<strong>de</strong>n.<br />
Programmerad ändposition av<br />
undanrörelsen (X, Y, Z) (endast I2=0).<br />
(X, Y, Z) (nur I2=0).<br />
TANGENTIELL UNDANRÖRELSE FRÅN KONTUR G62:<br />
N... G62 I2>0 Z1=... R... {I1=} {F2=}<br />
N... G62 I2=0 X... Y... Z... Z1=... R... {I1=} {F2=}<br />
N... G62 I2=0 B2=... L2=... Z... R... {I1=} {F2=}<br />
Parametrar<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 239
TANGENTIELL UTGÅNG G62<br />
I2=0 med cirkelbåge och ändposition<br />
I2=1 med kvartscirkel.<br />
I2=2 med halvcirkel.<br />
I2=3 stigning för matning (för fickor).<br />
I2=4 parallell med kontur<br />
I2=5 lodrätt<br />
OBS!<br />
För att förstå G62 läser du först G61.<br />
Anvisningar och tillämpning<br />
Om radiekorrigeringen (G40 utan förflyttningsrörelse i programblocket) frånkopplas ome<strong>de</strong>lbart före<br />
G62-blocket, <strong>de</strong>saktiveras korrigeringen un<strong>de</strong>r <strong>de</strong>n tangentiella undanrörelsen. Om radiekorrigeringen<br />
med G40 inte <strong>de</strong>saktiveras, utförs bå<strong>de</strong> cirkel- och linjärrörelsen med radiekorrigering.<br />
Inskränkningar<br />
Vid programmering av G62 gäller följan<strong>de</strong> inskränkningar:<br />
- G62 är inte tillåten i ICP- och G64-drift<br />
- G62 är inte tillåten i MDI-drift<br />
- G62 är inte tillåten i G182-drift<br />
Exempel<br />
Se exempel vid G61.<br />
För blocken ome<strong>de</strong>lbart efter approachrörelsen (G61) gäller vissa inskränkningar. Endast<br />
följan<strong>de</strong> funktioner är tillåtna:<br />
- G64<br />
- G0, G1, G2, G3 med rörelser i bearbetningsytan<br />
240 Hei<strong>de</strong>nhain 4-10-2002
AVBRYT/AKTIVERA GEOMETRIBERÄKNING G63/G64<br />
23.36 Avbryt/aktivera geometriberäkning G63/G64<br />
G63: Avbryt geometriberäkningen<br />
G64: Aktivera geometriberäkningen<br />
Parametrar: G64 aktiv<br />
OBS!<br />
Användaren kan enkelt skapa program, som kräver geometriberäkningar, med hjälp av interaktiv<br />
konturprogrammering (ICP).<br />
(Se kapitlet Interaktiv konturprogrammering)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 241
MÅTTENHET TUM/METRISK G70/G71<br />
23.37 Måttenhet TUM/METRISK G70/G71<br />
Laddar och anropar <strong>de</strong>lprogram som är skrivna i en annan måttenhet än <strong>de</strong>n som specificeras i CNC<br />
(måttenheten <strong>de</strong>finieras i maskinkonstanterna).<br />
Tumprogrammering:<br />
N... (PROGRAMNAMN) G70<br />
Metrisk programmering:<br />
N... (PROGRAMNAMN) G71<br />
Exempel<br />
1:a måttenheten: CNC: metrisk program: tum<br />
9001.PM<br />
N9001 G70<br />
:<br />
N50 G1 X2 Y1.5 F8<br />
:<br />
Inläsning gör att X50.8 Y38.1 och F203.2 lagras.<br />
2:a måttenheten: CNC: tum program: metrisk<br />
9002.PM<br />
N9002 G71<br />
:<br />
N50 G1 X50.8 Z38.1 F203.2<br />
:<br />
Inläsning gör att X2 Y1.5 och F8 lagras.<br />
242 Hei<strong>de</strong>nhain 4-10-2002
23.38 Ra<strong>de</strong>ra/aktivera zoom/minska och spegling G72/G73<br />
RADERA/AKTIVERA ZOOM/MINSKA OCH SPEGLING G72/G73<br />
Aktivera zoom/minska:<br />
N.. G73 A4=..<br />
(faktor eller procentsats, inställning i maskinkonstanter)<br />
Avaktivera zoom/minska:<br />
N.. G73 A4=1 (faktor)<br />
N.. G73 A4=100<br />
(procentsats)<br />
Spegling runt en axel eller byte av förtecken per axel:<br />
N.. G73 {X-1} {Y-1} {Z-1} {A-1} {B-1} {C-1}<br />
Ra<strong>de</strong>ra spegling/byte av förtecken per axel:<br />
N.. G73 {X1} {Y1} {Z1} {A1} {B1} {C1}<br />
Avaktivera zoom/minska och spegling:<br />
N.. G72<br />
Zoom / minska<br />
G73 A4=2<br />
Zoom / minska<br />
G73 A4=0.5<br />
XY-plan (G17) XZ-plan (G18) YZ-plan (G19)<br />
Parametrar<br />
G72<br />
G73<br />
Inga parametrar<br />
Zoom/minska<br />
Spegling/byte av förtecken<br />
A4= Skalningsfaktor<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 243
RADERA/AKTIVERA ZOOM/MINSKA OCH SPEGLING G72/G73<br />
Exempel<br />
N7273 (SPEGLA EN Ö)<br />
N1 G17<br />
N2 G54<br />
N3 T1 M6 S2000 F200 Byt verktyg<br />
N4 G0 X-60 Y20 Z0 M3<br />
N5 G1 Z-9<br />
N6 G43 Y0<br />
N7 G41 X-10<br />
N8 G3 X0 Y10 R10<br />
N9 G1 X0 Y45<br />
N10 G1 X45 Y45<br />
N11 G1 X45 Y-10<br />
N12 G40<br />
N13 G1 Z10<br />
N14 G73 X-1 Y-1<br />
Spegla koordinaterna runt X- och Y-axeln<br />
N15 G14 N1=4 N2=13 Upprepa blocken 4 till 13<br />
N16 G72<br />
Annullera speglingen<br />
N17 S1000 F100 T6 M6 Byt verktyg 6<br />
N18 G81 Y5 Z-20<br />
N19 G79 X30 Y14<br />
N20 G79 X10 Y32<br />
N21 G79 X20 Y32<br />
N22 G79 X30 Y32<br />
N23 G79 X40 Y32<br />
N24 G73 X-1 Y-1<br />
Spegla koordinaterna runt X- och Y-axeln<br />
N25 G14 N1=19 N2=23 Upprepa blocken 19 till 23<br />
N26 G72<br />
Annullera speglingen<br />
N27 G0 Z50 M30<br />
244 Hei<strong>de</strong>nhain 4-10-2002
PROGRAMMERBAR ABSOLUTPOS<strong>IT</strong>ION G74<br />
23.39 Programmerbar absolutposition G74<br />
Snabb förflyttning till en position vars koordinater står i förhållan<strong>de</strong> till referenspunkten.<br />
Parametrar<br />
N... G74 X.. Y.. Z.. {X1=..} {Y1=..} {Z1=..} {K...} {L...} {K2=...)<br />
Anvisningar och tillämpning<br />
Funktionen G74 används övervägan<strong>de</strong> i programmeringscyklar för verktygsväxlingar, pallstationer<br />
e.d., och då i <strong>de</strong> fall där <strong>de</strong> programmera<strong>de</strong> koordinaterna skall vara oberoen<strong>de</strong> av koordinaterna som<br />
används för att <strong>de</strong>finiera bearbetningen av arbetsstycket.<br />
Ändpunktkoordinaterna kan fastläggas på två sätt.<br />
1) X100: Relativ position i förhållan<strong>de</strong> till referenspunkten<br />
2) X100 X1=2: Relativ position i förhållan<strong>de</strong> till maskinkonstantens absoluta position<br />
Vad beträffar <strong>de</strong>n första axeln kan maskinpositionerna 1 till 10 fastställas i maskinkonstanterna<br />
MC3145 -- MC3154. Den andra axeln i MC3245 -- MC3254 och så vidare. Om vär<strong>de</strong>t i <strong>de</strong> använda<br />
maskinkonstanterna är noll äger ingen körrörelse rum.<br />
Vid G74 följer en samtidig förflyttningsrörelse i alla programmera<strong>de</strong> axlar. Nästa förflyttningsrörelse<br />
börjar först när målpositionen har nåtts i alla axlar. Rörelsens form bestäms av K-vär<strong>de</strong>t.<br />
K0: Ett (nästan-)stopp iakttas mellan rörelsen i block G74 och rörelsen i nästa block, som<br />
vanligen vid snabbrörelser. (K0 är inkopplingsläge).<br />
K1: Inget stopp iakttas mellan rörelsen i block G74 och rörelsen i nästa block (avrundning). Nästa<br />
rörelse börjar när målpositionen nästan har uppnåtts i alla axlar.<br />
K2: Inget stopp iakttas mellan rörelsen i block G74 och rörelsen i nästa block. Nästa rörelse börjar<br />
när målpositionen nästan har uppnåtts i alla axlar. Denna position <strong>de</strong>finieras av<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 245
PROGRAMMERBAR ABSOLUTPOS<strong>IT</strong>ION G74<br />
Exempel<br />
maskinkonstanten (MC136) (K2=0) eller av fönsterstorleken (K2=...) för<br />
hörnfrigivningsavstån<strong>de</strong>t. K2= fönsterstorlek i mm (0-32.766 mm)<br />
Om en inkrementell rörelse programmeras efter en G74-rörelse, refererar koordinaterna till positionen<br />
som anges i G74-blocket.<br />
I allmänhet används vid G74 ingen verktygslängdkorrigering (L0 är inkopplingsläge). För<br />
verktygslängdkorrigering måste L1 programmeras.<br />
För aktivering av G74-funktionen måste radiekorrigeringen (G41...G44) annulleras.<br />
Vid G74 får geometrifunktionen G64 inte vara aktiv.<br />
Den verksamma nollförskjutningen ignoreras för G74-blocket.<br />
Förflyttningsrörelsen ome<strong>de</strong>lbart före G74 måste programmeras med G0 eller G1.<br />
Förflyttningsrörelsen ome<strong>de</strong>lbart efter G74 utförs automatiskt med samma G-Funktion.<br />
Koordinaterna för P i förhållan<strong>de</strong> till R är kända. P programmeras enligt följan<strong>de</strong>:<br />
:<br />
N10 G0 X95 Y10<br />
N11 G74 X-120 Y-115 Rörelse från X95 Y10 till P<br />
:<br />
Exempelblock:<br />
N20 G74 X100 X1=1 Y123.456 Z1=10 K2 K2=25.2<br />
X100 X1=1<br />
Relativ position i förhållan<strong>de</strong> till maskinkonstantens absoluta<br />
position.<br />
Y123.456 Relativ position i förhållan<strong>de</strong> till referenspunkten.<br />
Z1=10 (Z0) Position i förhållan<strong>de</strong> till maskinkonstantens absoluta position.<br />
K2<br />
Inget stopp iakttas mellan rörelsen i block G74 och rörelsen i nästa<br />
block. Nästa rörelse börjar när målpositionen nästan har uppnåtts i<br />
alla axlar. Denna position <strong>de</strong>finieras av fönsterstorleken (K2=...) för<br />
hörnfrigivningsavstån<strong>de</strong>t.<br />
K2= Fönsterstorlek i mm<br />
246 Hei<strong>de</strong>nhain 4-10-2002
CYKEL FÖR CIRKELSTIGNING G77<br />
23.40 Cykel för cirkelstigning G77<br />
Utför en förprogrammerad borr- eller fräscykel på punkter som är jämnt för<strong>de</strong>la<strong>de</strong> längs en cirkelbåge<br />
eller cirkel.<br />
Punkter på en cirkelbåge:<br />
N.. G77 [mittpunkt] R.. J.. I.. K.. {B1=..}<br />
Punkter på en cirkel:<br />
N... G77 [mittpunkt] R.. J.. I.. {B1=..}<br />
Parametrar<br />
OBS!<br />
B1= har två bety<strong>de</strong>lser:<br />
Den representerar vridningsvinkeln för bearbetning av en ficka eller slits, eller positionen för cirkelns<br />
mittpunkt (B1= med L1=, eller X/Y med B1=).<br />
Exempel<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 247
CYKEL FÖR CIRKELSTIGNING G77<br />
N40 G78 P2 X.. Y.. Z..<br />
:<br />
N50 G81 Y1 Z-10 F100 S1000 M3<br />
:<br />
N60 G77 P2 R25 I30 K150 J4<br />
N41 G78 P1 X.. Y.. Z..<br />
:<br />
N50 G81 Y1 Z-10 F100 S1000 M3<br />
:<br />
N60 G77 P1 R25 I0 J6<br />
Andra <strong>de</strong>finiera<strong>de</strong> punkt<br />
Definiera cykel<br />
Upprepa cykeln fyra gånger på cirkelbågarna<br />
Första <strong>de</strong>finiera<strong>de</strong> punkt<br />
Definiera cykel<br />
Upprepa cykeln sex gånger på <strong>de</strong>n hela cykeln<br />
Vridna slitsar<br />
N60 T1 M6<br />
N65 G88 X20 Y10 Z-10 B1 F100 S1000 M3<br />
N70 G77 X78 Y56 Z0 R24 I0 J6 B1=30<br />
Byt verktyg 1 (fräs med radie på 4.8 mm)<br />
Definiera slitsen som om sidorna löpte parallellt<br />
med X- och Y-axlarna<br />
De vridna slitsarna fräses.<br />
Borrhålens riktning på en cirkelbåge.<br />
2<br />
3<br />
4<br />
I<br />
K<br />
1<br />
4<br />
K<br />
1<br />
I<br />
I = 180<br />
I - K > 0<br />
CW<br />
2<br />
I = -180<br />
I - K < 0<br />
3<br />
CCW<br />
N50 G81 Y1 Z-10 F100 S1000 M3 Definiera cykel<br />
N60 G77 X0 Y0 Z0 R25 I180 K30 J4 Upprepa cykeln fyra gånger på cirkelbågen; börja vid 180<br />
gra<strong>de</strong>r, sluta vid 30 gra<strong>de</strong>r medurs.<br />
N70 G77 X0 Y0 Z0 R25 I-180 K30 J4 Upprepa cykeln fyra gånger på cirkelbågen; börja vid -180<br />
gra<strong>de</strong>r, sluta vid 30 gra<strong>de</strong>r moturs.<br />
248 Hei<strong>de</strong>nhain 4-10-2002
PUNKTEDEFIN<strong>IT</strong>ION G78<br />
23.41 Punkte<strong>de</strong>finition G78<br />
Parametrar<br />
Definierar koordinaterna för en punkt en gång i ett program. För att senare gå till <strong>de</strong>nna punkt,<br />
behöver du bara programmera <strong>de</strong>ss nummer.<br />
N... G78 P... [punktkoordinater]<br />
Exempel<br />
N10 G78 X-60 Y-20 P1 Definiera punkt 1<br />
N11 G78 X-70 Y-20 P2<br />
N12 G78 X-30 Y60 P3<br />
N13 G78 X30 Y55 P4<br />
N14 G78 X30 Y70 P5<br />
N15 G78 X80 Y-30 P6<br />
:<br />
N90 G0 P1=1<br />
Kör verktyget till läget som <strong>de</strong>finieras av P1<br />
N91 G1 P1=3 P2=5 P3=6 F1000 Kör verktyget med programmerad matning till P3, P5<br />
: och sedan P6.<br />
OBS!<br />
Endast en punkt kan <strong>de</strong>finieras i varje G78-block. Samtliga punktkoordinater anges i förhållan<strong>de</strong> till<br />
<strong>de</strong>n aktiva arbetsstyckesnollpunkten W.<br />
Programblock med G1 eller G79 kan innehålla upp till 4 punkter. I alla andra fall kan <strong>de</strong>t bara finnas<br />
en punkt i ett programblock.<br />
Exempel: N.. G1 P1=9 P2=1 P3=3 P4=8<br />
P-adresser med in<strong>de</strong>x:<br />
In<strong>de</strong>xvär<strong>de</strong>t (1-4) fastslår prioriteten för bearbetningssekvensen (1=högsta prioritet, 4=lägsta prioritet).<br />
Posten efter likhetstecknet anger antalet punkter i punktminnet.<br />
En ytterligare möjlighet är att ange punkt<strong>de</strong>finitionerna i parameterform, varvid in<strong>de</strong>x än en gång<br />
anger prioriteten.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 249
STARTA CYKEL G79<br />
23.42 Starta cykel G79<br />
Parametrar<br />
Utför förprogrammera<strong>de</strong> borrcykler (G81, G83-G86) eller fräscykler (G87-G89) vid vissa bestämda<br />
positioner.<br />
N... G79 [punktkoordinater] {B1=..}<br />
Exempel<br />
Tre hål skall borras<br />
:<br />
N50 G78 P1 X50 Y20 Z0<br />
Definiera punkt<br />
N55 G78 P2 X50 Y80 Z0<br />
N60 T1 M6<br />
N65 G81 Y1 Z-30 F100 S1000 M3 Definiera borrcykel<br />
N70 G79 P1 P2 Borra hål vid punkt 1 och 2<br />
N75 T2 M6<br />
N80 G79 X50 Y50 Z0 M3<br />
Borra hål<br />
:<br />
OBS!<br />
B1= har två bety<strong>de</strong>lser:<br />
Den representerar vridningsvinkeln för bearbetning av en ficka eller slits, eller positionen för cirkelns<br />
mittpunkt (B1= med L1=, eller X/Y med B1=).<br />
Se exempel vid G77 vridna slitsar<br />
250 Hei<strong>de</strong>nhain 4-10-2002
BORRCYKEL G81<br />
23.43 Borrcykel G81<br />
N.. G81 Z.. {X..} {Y..} {B..}<br />
Parametrar<br />
Exempel<br />
:<br />
N50 G78 P1 X50 Y20 Z0 Definiera punkt 1<br />
N55 G78 P2 X50 Y80 Z0 Definiera punkt 2<br />
N60 G0 Z10 T1 M6<br />
N65 G81 X1.5 Y1 Z-30 F100 S500 M3 Definiera cykel<br />
N70 G79 P1 P2 Utför cykeln vid punkt 1 och 2<br />
:<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 251
BORRCYKEL FÖR DJUPA HÅL G83<br />
23.44 Borrcykel för djupa hål G83<br />
N.. G83 Z.. {X..} {Y..} {B..} {I..} {J..} {K..} {K1=..}<br />
Parametrar<br />
Exempel<br />
1.<br />
N5 T1 M6<br />
N10 G83 Y4 Z-150 I2 J6 K20 F200 S500 M3<br />
N20 G79 X50 Y50 Z0<br />
:<br />
2.<br />
N.. G83 Y4 Z-150 I2 J6 K20 K1=3<br />
N20 G79 X50 Y50 Z0<br />
:<br />
Definiera cykel<br />
Utför cykeln<br />
Definiera cykel<br />
Utför cykeln<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
252 Hei<strong>de</strong>nhain 4-10-2002
GÄNGSKÄRNINGSCYKEL G84<br />
23.45 Gängskärningscykel G84<br />
N.. G84 Z.. {X..} {Y..} {B..} {I..} {J..}<br />
eller<br />
N... G84 I1=0 Z... {Y...} {B...} {J...} {X...}<br />
från V400:<br />
Gängskärningen kan även utföras som interpolering mellan verktygsaxeln och spin<strong>de</strong>ln i en stängd<br />
regleringskrets. I <strong>de</strong>nna interpolering tas spin<strong>de</strong>lns accelerationsförmåga med i beräkningen.<br />
Därigenom garanteras att spin<strong>de</strong>ln går med önskad position/önskat varvtal. ("Synkron gängskärning")<br />
Parametrar<br />
N... G84 I1=1 Z... {Y...} {B...} {J...} {X...}<br />
F(matning) = J(stigning) * S(hastighet)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 253
GÄNGSKÄRNINGSCYKEL G84<br />
Exempel<br />
N14 T3 M6<br />
N15 G84 Y9 Z-22 J2.5 S56 M3 F140 Definiera cykel<br />
N20 G79 X50 Y50 Z0<br />
Utför cykeln<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
Om en G84-cykel anropas via G79 måste CNC vara inställd på G94-drift (matning i mm/min)och inte<br />
på G95-drift (matning i mm/varv). G94 ska alltid programmeras före G84.<br />
Från V400:<br />
Gängskärning kan programmeras med eller utan interpolering.<br />
I1=0 styrd (Grundläge, öppen lägesregleringskrets)<br />
I1=1 interpoleran<strong>de</strong> (stängd lägesregleringskrets)<br />
En aktiv "Svänga bearbetningsnivå G7" kan bara bearbetas med interpolerin. (I1=1)<br />
Från V410,<br />
kan man, om “Tippa Bearbetningsplan” är aktivt och huvu<strong>de</strong>t inte är tippat (verktygsaxeln är parallell<br />
med Z-axeln), utföra synkroniserad gängning (I1=0).<br />
Eftergängskärning<br />
För maskiner med interpolering (I1=1) erbju<strong>de</strong>r programmeringen ett orienterat spin<strong>de</strong>lfäste (M19),<br />
med D-parameter ”Spin<strong>de</strong>lförskjutningsvär<strong>de</strong>t” möjligheten till eftergängskärning.<br />
Kommentar<br />
Efter <strong>de</strong>n interpoleran<strong>de</strong> gängskärningen (I1=1) är <strong>de</strong>n modala M-funktionen (M3,M4)<br />
inte längre aktiv. Den skrivs över med M19.<br />
Maskinkonstanter<br />
Vid interpolering behövs inte längre MC723 och MC727.<br />
Spin<strong>de</strong>lns maskinkonstanter ska vara rätt inställda un<strong>de</strong>r gängskärningen. Spin<strong>de</strong>lns acceleration<br />
beräknas för varje drivmaskineri med hjälp av MC2491, 2521, 2551, 2581 och MC2495, 2525, 2555,<br />
2585. För en bra reglering bör i varje fall även MC4430 aktiveras.<br />
254 Hei<strong>de</strong>nhain 4-10-2002
BROTSCHNINGSCYKEL G85<br />
23.46 Brotschningscykel G85<br />
N.. G85 Z.. {X..} {Y..} {B..} {F2=..}<br />
Parametrar<br />
Exempel<br />
:<br />
N25 T4 M6<br />
N30 G85 X2 Y3 Z-30 F50 S100 F2=200 M3 Definiera cykel<br />
N35 G79 X50 Y50 Z0<br />
Utför cykeln<br />
:<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 255
FÖRSÄNKNINGSCYKEL G86<br />
23.47 Försänkningscykel G86<br />
N.. G86 Z.. {X..} {Y..} {B..}<br />
Parametrar<br />
Exempel<br />
N45 T5 M6<br />
N50 G86 X1 Y9 Z-27 B10 F20 S500 M3<br />
N55 G79 X50 Y50 Z0<br />
Definiera cykel<br />
Utför cykeln<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
256 Hei<strong>de</strong>nhain 4-10-2002
FRÄSCYKEL FÖR REKTANGULÄR FICKA G87<br />
23.48 Fräscykel för rektangulär ficka G87<br />
N.. G87 X.. Y.. Z.. {R..} {B..} {I..} {J..} {K..} {Y3=..} {F2=..}<br />
Parametrar<br />
Exempel<br />
N10 T1 M6<br />
N20 G87 X200 Y100 Z-6 J+1 B1 R40 I75 K1.5 F200 S500 M3<br />
N30 G79 X120 Y70 Z0<br />
Definiera cykel<br />
Utför cykeln<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 257
FRÄSCYKEL FÖR SL<strong>IT</strong>S G88<br />
23.49 Fräscykel för slits G88<br />
N.. G88 X.. Y.. Z.. {B..} {J..} {K..} {Y3=..} {F2=..}<br />
Parametrar<br />
Exempel<br />
N10 S500 T1 M6<br />
N20 G88 X55 Y15 Z-5 B1 K1 F350 Y3=10 F2=200 M3<br />
N30 G79 X22.5 Y22.5 Z0<br />
N40 G88 X15 Y-55 Z-5 B1 K1 Y3=10 F2=200<br />
N50 G79 X90 Y62.528 Z0<br />
Definiera cykel<br />
Utför cykeln<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
Tecknen för X och Y bestämmer slitsens riktning från startpunkten S.<br />
258 Hei<strong>de</strong>nhain 4-10-2002
FRÄSCYKEL FÖR CIRKULÄR FICKA G89<br />
23.50 Fräscykel för cirkulär ficka G89<br />
N.. G89 Z.. R.. {B..} {I..} {J..} {K..} {Y3=..} {F2=..}<br />
Parametrar<br />
Exempel<br />
N10 T1 M6<br />
N20 G89 Z-15 B1 R25 I75 K6 F200 S500 M3 Definiera cykel<br />
N30 G79 X50 Y50 Z0<br />
Utför cykeln<br />
N40 G0 Z200<br />
OBS!<br />
En bearbetningscykel (G81-G89) utförs med G77 eller G79.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 259
PROGRAMMERA INKREMENTELLA/ABSOLUTA MÅTT G90/G91<br />
23.51 Programmera inkrementella/absoluta mått G90/G91<br />
G90: Absoluta koordinater, mätta från <strong>de</strong>n programmera<strong>de</strong> nollpunkten W.<br />
G91: Inkrementella koordinater, i förhållan<strong>de</strong> till <strong>de</strong>n senaste positionen.<br />
N.. G90/G91<br />
Parametrar<br />
Exempel<br />
N88550<br />
N1 G17<br />
N2 G54<br />
N3 G98 X0 Y0 Z60 I100 J100 K-80<br />
N4 S1300 T1 M6<br />
N5 G81 Y2 Z-10 F200 M3<br />
N6 G79 X50 Y50 Z0<br />
N7 G91<br />
N8 G79 Y20<br />
N9 G79 X20<br />
N10 G79 Y-20<br />
N11 G90<br />
Grafikfönster <strong>de</strong>finition<br />
Definiera cykel<br />
Utför cykeln<br />
Koppla om till programmering inkrementella mått<br />
Utför cykeln<br />
Koppla om till programmering absoluta mått<br />
OBS!<br />
En absolut position måste programmeras innan <strong>de</strong>n inkrementella dimensionen G91 anges.<br />
260 Hei<strong>de</strong>nhain 4-10-2002
23.52 Absolut/inkrementell programmering per ord<br />
Absolut/inkrementell programmering per ord, oberoen<strong>de</strong> av G90/G91.<br />
absolut programmering:<br />
N.. G.. [axelnamn]90=...<br />
inkrementell programmering:<br />
N.. G.. [axelnamn]91=...<br />
ABSOLUT/INKREMENTELL PROGRAMMERING PER ORD<br />
Parametrar<br />
Achsname:<br />
X, Y, Z, U, V, W, I, J, K, A, B, C<br />
Anvisningar och tillämpning<br />
Kartesianska koordinater:<br />
Den absoluta/inkrementella programmeringen per ord är oberoen<strong>de</strong> av <strong>de</strong>t allmänt giltiga<br />
måttsystemet G90/G91.<br />
Exempel<br />
Polära koordinater:<br />
Programmeringen i polära koordinater påverkas inte.<br />
N88550<br />
N1 G17<br />
N2 G54<br />
N3 G195 X0 Y0 Z60 I100 J100 K-80 Definiera grafikfönster<br />
N4 S1300 T1 M6 (Borr R5) Byt verktyg 1<br />
N5 G81 Y2 Z-10 F200 M3<br />
Definiera borrcykel<br />
N6 G79 X50 Y50 Z0<br />
Cykelhämtning 1. Borrning<br />
N7 G79 Y91=20<br />
Cykelhämtning 2. Borrning, inkrementell rörelse<br />
N8 G79 X91=20<br />
Cykelhämtning 3. Borrning, inkrementell rörelse<br />
N9 G79 Y91=-20<br />
Cykelhämtning 4. Borrning, inkrementell rörelse<br />
N10 M30<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 261
INKREMENTELL/ABSOLUT NOLLPUNKTSFÖRSKJUTNING OCH/ELLER INKREMENTELL/ABSOLUT<br />
ROTATION AV KOORDINATSYSTEMET G92/G93<br />
23.53 Inkrementell/absolut nollpunktsförskjutning och/eller inkrementell/absolut<br />
rotation av koordinatsystemet G92/G93<br />
Nollpunktsförskjutning:<br />
N.. G92 [inkrementell(a) koordinat(er), i förhållan<strong>de</strong> till <strong>de</strong>n senaste programnollpunkten]<br />
N.. G93 [absolut(a) koordinat(er), i förhållan<strong>de</strong> till <strong>de</strong>n nollpunkt som <strong>de</strong>finiera<strong>de</strong>s av G54-G59]<br />
Rotation av koordinatsystem:<br />
N... G92/G93 B4=..<br />
Nollpunktsförskjutning:<br />
Rotation av koordinatsystem:<br />
FSP: Start av svängpositioner på kortaste väg<br />
FSP matar nu alltid ut en vinkel mellan -180 och +180 gra<strong>de</strong>r. Denna ändras så att en vinkel mellan<br />
gränsställarna matas ut. Den här vinkeln är då <strong>de</strong>n kortaste vägen. En nack<strong>de</strong>l är att rundaxelns<br />
position kan stiga till mycket höga vär<strong>de</strong>n som ska vridas tillbaka på ett ögonblick.<br />
262 Hei<strong>de</strong>nhain 4-10-2002
INKREMENTELL/ABSOLUT NOLLPUNKTSFÖRSKJUTNING OCH/ELLER INKREMENTELL/ABSOLUT<br />
ROTATION AV KOORDINATSYSTEMET G92/G93<br />
Nack<strong>de</strong>len med <strong>de</strong> mycket höga positionerna löser man med en separat funktion med vilken <strong>de</strong>n<br />
(interna) positionen sätts tillbaka till ett vär<strong>de</strong> mellan 0 och 360 gra<strong>de</strong>r.<br />
G93<br />
{X},{Y},{Z}, {A},{B},{C}, {B2=},{L2=}, {P},{P1=}, {B4=}, {A3=1},{B3=1},{C3=1}<br />
varvid:<br />
A3=1, B3=1, C3=1<br />
Motsvaran<strong>de</strong> axelposition sätts tillbaka till ett vär<strong>de</strong> mellan 0 och 360 gra<strong>de</strong>r.<br />
Parametrar för G92<br />
Parametrar för G923<br />
Funktion Återställ<br />
A3=,B3=,C3= Återställningsparameter<br />
Med G93 A3=1återställs positionen för rotationsaxeln i fråga till ett vär<strong>de</strong> mellan 0 och 360 gra<strong>de</strong>r.<br />
Exempel: Efter programmeringen av G 94 A3=1 kommer en A-axel med positionen 370 gra<strong>de</strong>r att<br />
ändras till 10 gra<strong>de</strong>r.<br />
Exempel<br />
1. Arbetsstycket mittpunkt sammanfaller med maskinmittpunkten (M). Programnollpunkten (W)<br />
placeras i arbetsstyckets vänstra hörn.<br />
N30 G93 X-200 Y-100<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 263
INKREMENTELL/ABSOLUT NOLLPUNKTSFÖRSKJUTNING OCH/ELLER INKREMENTELL/ABSOLUT<br />
ROTATION AV KOORDINATSYSTEMET G92/G93<br />
2. De fyra hålen kring punkterna A och B skall borras. I programmet ligger programnollpunkten (W) i<br />
A respektive B.<br />
Program med G92<br />
N79560<br />
N1 G17<br />
N2 G54<br />
N3 G98 X-10 Y-10 Z10 I420 J180 K-30<br />
N4 G99 X0 Y0 Z0 I420 J160 K-10<br />
N5 F200 S3000 T1 M6<br />
N6 G92 X90 Y70<br />
Inkrementell nollförskjutning<br />
N7 G81 Y1 Z-12 M3<br />
Definiera cykel<br />
N8 G77 X0 Y0 Z0 I45 J4 R40 Hämta cykel<br />
N9 G92 X200 Y-20<br />
Inkrementell nollförskjutning<br />
N10 G14 N1=8<br />
Upprepningsfunktion<br />
N11 G93 X0 Y0<br />
Annullera inkrementell nollförskjutning<br />
N12 G0 Z100 M30<br />
Program med G93<br />
Programmet ser ut så här i förhållan<strong>de</strong> till fastspänningsnollpunkten:<br />
N79561<br />
N1 G17<br />
N2 G54<br />
N3 G98 X-10 Y-10 Z10 I420 J180 K-30<br />
N4 G99 X0 Y0 Z0 I420 J160 K-10<br />
N5 F200 S3000 T1 M6<br />
N6 G93 X90 Y70<br />
Absolut nollförskjutning<br />
N7 G81 Y1 Z-12 M3<br />
N8 G77 X0 Y0 Z0 I45 J4 R40<br />
N9 G93 X290 Y50<br />
Absolut nollförskjutning<br />
N10 G14 N1=8<br />
N11 G93 X0 Y0<br />
Annullera absolut nollförskjutning<br />
N12 G0 Z100 M30<br />
OBS!<br />
Om inga G54-G59 redan är aktivera<strong>de</strong>, verkar G92/G93 från maskinnollpunkten.<br />
Om rotation av koordinatsystemet (G92/G93 B4=..) är aktiv, tillåts inte längre nollpunktsförskjutning<br />
programmerad med G92/G93.<br />
264 Hei<strong>de</strong>nhain 4-10-2002
MATNING I MM/MIN(TUM/MIN) / MM/VARV(TUM/VARV) G94/G95<br />
23.54 Matning i mm/min(tum/min) / mm/varv(tum/varv) G94/G95<br />
Parametrar<br />
Information till controllern om hur <strong>de</strong>n programmera<strong>de</strong> matningen (F-ord) skall mätas.<br />
N.. G94/G95 F..<br />
N... G94 F5=.<br />
G94 : Matning i mm/min eller tum/min.<br />
G95 : Matning i mm/varv eller tum/varv.<br />
G94 F5= : Matning av rotationsaxeln (ab V410)<br />
F5=0 Grad/min (Grundinställning)<br />
F5=1 mm/min eller tum/min<br />
Anmärkning<br />
MASKINER MED KINEMATISK MODELL<br />
Funktion G94 F5= existerar bara om en kinematisk mo<strong>de</strong>ll <strong>de</strong>finierats för maskinen. (MC312 måste<br />
vara aktiv).<br />
BERÄKNING AV ROTATIONSAXELNS RADIE G94 F5=1<br />
I maskiner med <strong>de</strong>n kinematiska mo<strong>de</strong>llen kan man beräkna vridaxelns radie mellan rotationsaxelns<br />
mittpunkt och arbetsstycket. Därigenom behövs inte A40=, B40= eller C40= programmeras längre.<br />
AVSTÄNGNING G94 F5=1<br />
G94 F5=1 stängs av genom G94 F5=0, G95, programmeringen med A40=, B40= eller C40= i G0 eller<br />
G1, M30, eller .<br />
Exempel<br />
:<br />
N.. G94<br />
N.. G1 X.. Y.. F200<br />
:<br />
:<br />
N.. G95<br />
N.. G1 X.. Y.. F.5<br />
:<br />
Matning i mm/min<br />
Kör med matning på 200 mm/min på X.. Y..<br />
Matning i mm/t<br />
Kör med matning på 0.5 mm/t på X.. Y..<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 265
DEFIN<strong>IT</strong>ION AV GRAFIKFÖNSTER G98<br />
23.55 Definition av grafikfönster G98<br />
Definierar positionen, i förhållan<strong>de</strong> till programnollpunkten W, och dimensionerna, för ett 3Dgrafikfönster,<br />
i vilket bearbetningen av arbetsstycket skall simuleras grafiskt.<br />
N.. G98 X.. Y.. Z.. I.. J.. K.. {B..} {B1=..} {B2=..}<br />
Parametrar<br />
Exempel<br />
N9000<br />
N1 G98 X-20 Y-20 Z-75 I140 J90 K95<br />
N2 G99 X0 Y0 Z0 I100 J50 K-55<br />
:<br />
Begynnelsepunkt och dimensioner 3D-grafikfönster<br />
Definiera ämnet som 3D-utrymme<br />
266 Hei<strong>de</strong>nhain 4-10-2002
DEFIN<strong>IT</strong>ION AV GRAFIKMATERIAL G99<br />
23.56 Definition av grafikmaterial G99<br />
Definierar ett tredimensionellt ämne och <strong>de</strong>ss position i förhållan<strong>de</strong> till programnollpunkten W.<br />
Dimensionerna behövs för <strong>de</strong>n grafiska simuleringen.<br />
N... G99 X... Y... Z... I... J... K...<br />
Parametrar<br />
Exempel<br />
N9000<br />
N1 G98 X-20 Y-20 Z-75 I140 J90 K95<br />
N2 G99 X0 Y0 Z0 I100 J50 K-55<br />
:<br />
Begynnelsepunkt och dimensioner 3D-grafikfönster<br />
Definiera ämnet som 3D-utrymme<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 267
G106 KINEMATISK BERÄKNING: AV<br />
23.57 G106 Kinematisk beräkning: AV<br />
Avstängning av G108 (kinematisk beräkning: TILL).<br />
Format<br />
G106<br />
Rekommendationer och användning<br />
Modalitet<br />
Denna funktion är modal med G108.<br />
Utföran<strong>de</strong><br />
G106 väntar med alla åtgär<strong>de</strong>r tills rörelsen i föregåen<strong>de</strong> rad avslutas med . G106<br />
inaktiverar beräkningen av kinematiken. Den aktiva förskjutningen i <strong>de</strong> linjära axlarna hävs.<br />
Kommentar:<br />
G106 ger samma effekt som G108 I1=0 eller som MC756=0 (ingen kinematisk<br />
beräkning).<br />
OBS!<br />
Funktionerna G106/G108 står i <strong>de</strong>n modala G-ra<strong>de</strong>n i bearbetningsstatus. Det finns ingen separat<br />
symbol (som vid G7/G8/G141) för tillstån<strong>de</strong>t då G108 är aktiv.<br />
Exempel<br />
N10 G106 Stäng av G108.<br />
268 Hei<strong>de</strong>nhain 4-10-2002
G108 KINEMATISK BERÄKNING: VERKSAM<br />
23.58 G108 Kinematisk beräkning: verksam<br />
Funktion då verktygsspetsens position vid svarva<strong>de</strong> rundaxlar räknas tillbaka med hjälp av <strong>de</strong>n<br />
kinematiska mo<strong>de</strong>llen. G108 aktiverar beräkningar av kinematiken.<br />
Verktygshuvu<strong>de</strong>ts position och/eller arbetsstyckets bord räknas vid slutet av en positionering<br />
tillbaka till <strong>de</strong>n linjära axelns position. Den linjära axeln dras inte med.<br />
<strong>MillPlus</strong> tar hänsyn till <strong>de</strong>n ändring i maskinkinematiken i positioneringsangivelsen, som uppstår till<br />
följd av huvu<strong>de</strong>ts/bor<strong>de</strong>ts svängningar. Genom en absolut programmerad rörelse för <strong>de</strong> aktuella<br />
axlarna kompenseras för <strong>de</strong>n förskjutning som uppstått.<br />
Format<br />
G108 {I1=..} {I2=..}<br />
I1= Definierar vilka rundaxlar (huvud eller bord) som skall räknas in i <strong>de</strong> linjära axlarnas<br />
position.<br />
0 = inga rundaxlar (= stäng av, G106)<br />
1 = rundaxlar i verktygshuvu<strong>de</strong>t<br />
2 = rundaxlar i verktygsbor<strong>de</strong>t<br />
3 = alla rundaxlar<br />
I2= Definierar om verktygsläng<strong>de</strong>n beräknas<br />
0 = beräkna ej<br />
1 = beräkna<br />
Grundinställningar<br />
I1=1, I2=1<br />
Rekommendationer och användning<br />
Modalitet<br />
Denna funktion är modal med G106.<br />
Utföran<strong>de</strong><br />
G108 väntar med alla handlingar tills rörelsen i förgåen<strong>de</strong> rad avslutas med .<br />
KM = Beräkning med <strong>de</strong>n kinematiska mo<strong>de</strong>llen.<br />
X, Z är utgångspositionen. Kompensationen av verktygsläng<strong>de</strong>n beräknas i Z-led.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 269
G108 KINEMATISK BERÄKNING: VERKSAM<br />
X1, Z1 är die angivelsepositionen vid G108 I2=0. Huvudpositionen beräknas i rotationsriktningen<br />
och kompensationen av verktygsläng<strong>de</strong>n beräknas i Z-led (beroen<strong>de</strong> av G17).<br />
X2, Z2 är angivelsepositionen vid G108 I2=1. Huvudpositionen och verktygsläng<strong>de</strong>n beräknas i<br />
rotationsriktningen (oberoen<strong>de</strong> av G17/G18/G19).<br />
Varning:<br />
Varning:<br />
Om G108 är aktiv för reglera<strong>de</strong> rundaxlar (exempelvis en reglera<strong>de</strong> huvu<strong>de</strong>n),<br />
är verktygsspetsens position i <strong>de</strong>nna rundaxels mellanskikt annorlunda än<br />
tidigare (PLC-programmet anpassas efter <strong>de</strong>tta och beräkningen är inte<br />
längre kompatibel).<br />
Detta innebär att befintliga NC-program le<strong>de</strong>r till kollision.<br />
Om G108 beräknar verktygsläng<strong>de</strong>n (I2=1) <strong>de</strong>finieras inte verktygsriktningen<br />
inte över G17/G18/G19 eller G66/G67.<br />
Detta innebär att befintliga NC-program le<strong>de</strong>r till kollision.<br />
Stäng av G108<br />
Funktionen G108 stängs av med hjälp av G106. Efter eller inkoppling av<br />
styrningen används vär<strong>de</strong>na för MC756 ”beräkna kinematik” och MC757 ”verktygsläng<strong>de</strong>n”. G108<br />
förblir aktiv efter eller M30.<br />
Rundaxelns rörelser<br />
Om G108 är aktiv anpassas angivelsen av <strong>de</strong> linjära axlarna vid slutet av varje positionering av <strong>de</strong><br />
rundaxlar som <strong>de</strong>finieras i G108. Rörelsen avstannar då kort med .<br />
Avbrytning<br />
Om en rundaxelns rörelser avbryts anpassas inte angivelsen av <strong>de</strong>n linjära axeln. Endast efter<br />
, eller vid un<strong>de</strong>r avbrottet anpassas <strong>de</strong> linjära axlarna<br />
efter rundaxelns position.<br />
Manuell manövrering<br />
Funktionen G108 förblir aktiv efter M30 och är aktiv vid manuell drift. Angivelsen av <strong>de</strong> linjära<br />
axlarna anpassas, när rundaxelns rörelser är avslutad.<br />
Kinematisk mo<strong>de</strong>ll<br />
Funktionen fungerar för alla maskintyper. Bå<strong>de</strong> rundaxlar i ”verktygshuvu<strong>de</strong>t” och rundaxlar i<br />
”arbetsstycksbor<strong>de</strong>t” kan beräknas.<br />
Maskinkonstanter<br />
MC 756 Kinematik (0,1=Huvud, 2=Bord, 3=Båda)<br />
Definiera normalläget för funktionen G108 ”beräkna kinematik: TILL”. Med G108 <strong>de</strong>finieras om<br />
och vilka rundaxelpositioner, som räknas tillbaka i angivelsen för <strong>de</strong> linjära axlarna.<br />
Vär<strong>de</strong>t för MC756 blir aktivt efter styrningens start eller .<br />
0 = beräkna inga rundaxlar<br />
1 = beräkna endast rundaxlar i verktygshuvu<strong>de</strong>t<br />
2 = beräkna endast rundaxlar i verktygsbor<strong>de</strong>t<br />
3 = beräkna alla rundaxlar<br />
MC 757 Beräkna verktygslängd (0=från, 1=till)<br />
Definiera om G108 beräknas inom verktygsläng<strong>de</strong>n.<br />
0 = Beräkna inte verktygsläng<strong>de</strong>n<br />
1 = Beräkna verktygsläng<strong>de</strong>n<br />
Varning:<br />
Om MC756 är aktiverad kan beståen<strong>de</strong> NC-program leda till kollision.<br />
Exempel Kinematisk mo<strong>de</strong>ll alltid aktiv.<br />
N10 G108 I1=1 I2=1<br />
Beräkning av rundaxlar i verktygshuvu<strong>de</strong>t.<br />
270 Hei<strong>de</strong>nhain 4-10-2002
23.59 G141 3D-verktygskorrigering med dynamisk TCPM<br />
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Format<br />
Tillåter korrigering av verktygsdimensionerna för en 3D-verktygsväg som programmerats i <strong>de</strong>ssa<br />
punkter av sina slutpunktskoordinater och standardisera<strong>de</strong> vektorer vinkelrätt mot ytan.<br />
För aktivering av 3D-verktygskorrigering:<br />
G141 {R..} {R1=..} {L2=}<br />
För programmering av rätlinjiga rörelser:<br />
G141<br />
G0/G1 [slutpunktskoordinater] [I.. J.. K..]<br />
TCPM med aktiv kinematisk mo<strong>de</strong>ll<br />
G0/G1 [slutpunktskoordinater] {I.. J.. K..} {I1=.. J1=.. K1=..} {A, B, C} {F..}<br />
För borttagning av 3D-verktygskorrigering:<br />
G40<br />
I block G141<br />
R Nominell verktygsradie<br />
R1= Nominell verktygshörnradie<br />
L2= Roteran<strong>de</strong> axlar (0=kortast, 1=absolut)<br />
I block G0/G1<br />
X, Y, Z Linjära slutpunktskoordinater<br />
I, J, K Ytnormalvektorns axelkomponenter<br />
I1=, J1=, K1= (TCPM) Verktygsvektorns axelkomponenter<br />
A, B, C (TCPM) Verktygsvektorns koordinater för roteran<strong>de</strong> axlar<br />
F<br />
Matning på vägen<br />
Tillhöran<strong>de</strong> funktioner<br />
G40 och för radiekorrigeringen i ett plan G41 till G44<br />
För TCPM G8<br />
Allmänna grundval G141<br />
När man fräser en 3D-yta körs ett lämpligt verktyg enligt en rätlinjig rörelse med en viss tolerans längs<br />
ytan.<br />
Beräkningen av verktygsvägen på en 3D-yta kräver ett flertal beräkningar som vanligen utförs av ett<br />
NC-programmeringssystem eller ett CAD-system.<br />
Den beräkna<strong>de</strong> verktygsvägen är beroen<strong>de</strong> av verktygets form, dimensioner och toleransen på ytan.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 271
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Vid körningen av programmet i fråga utan G141 måste aktuell fräs ha samma dimensioner som vid<br />
beräkningen, dvs. en nominalfräs måste användas.<br />
Om <strong>de</strong>t krävs ett nytt verktyg när 3D-ytan bearbetas måste även <strong>de</strong>tta verktyg ha samma dimensioner<br />
som <strong>de</strong>t nominella verktyget.<br />
Om dimensionsavvikelser fastställs på arbetsstycket måste en ny uträkning utföras i<br />
programmeringssystemet.<br />
3D-verktygskorrigeringen (G141) tillåter att verktyg används vars dimensioner avviker från<br />
nominalfräsens mått. Korrigeringarna genomförs med hjälp av riktningsvektorer som tillsammans med<br />
slutpunktskoordinaterna skapas från programmeringssystemet.<br />
Dessutom finns möjligheten att verktygsdimensionerna från programmeringssystemet och<br />
verktygsvägen från CNC beräknas ur <strong>de</strong> normaliseran<strong>de</strong> vektorerna och verktygsdimensionerna.<br />
Tips och användning<br />
_<br />
N = = Ytnormalvektor (I, J, K)<br />
Radie (R, R1=)<br />
Vär<strong>de</strong>na från R.. och R1=.. bör motsvara <strong>de</strong> nominella verktygsdimensionerna som fås ur<br />
programmeringssystemet för beräkning av verktygsvägen. Om <strong>de</strong>ssa vär<strong>de</strong>n inte har<br />
programmerats blir <strong>de</strong> automatiskt noll.<br />
R <strong>de</strong>finierar verktygsradien med vilken slutpunkterna för G0/G1-blocken beräknas i CAD-systemet.<br />
R1= <strong>de</strong>finierar verktygshörnradien med vilken slutpunkterna för G0/G1-blocken beräknas i CADsystemet.<br />
Allmänna grundval TCPM<br />
Bibehålla verktygsspetsens position vid placering av svängningsaxeln (TCPM).<br />
(TCPM är "Tool Center Point Management").<br />
Med G141 '3D-verktygskorrigering utan TCPM' kan en böjd (CAD-)yta, med hänsyn till aktuella<br />
verktygsvär<strong>de</strong>n, köras. Därmed beskrivs vägen med slutpunktskoordinater och standardisera<strong>de</strong><br />
vektorer vinkelrätt mot ytan. G141-funktionen le<strong>de</strong>r endast <strong>de</strong> tre linjära axlarna men inte <strong>de</strong> roteran<strong>de</strong><br />
axlarna. Därigenom står verktyget alltid i samma riktning och leds inte på arbetsstyckets yta un<strong>de</strong>r<br />
tekniskt optimal vinkel.<br />
272 Hei<strong>de</strong>nhain 4-10-2002
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Med G8 ’Verktygsorientering’ (statisk TCPM) kan verktyget sättas på arbetsstyckeytan un<strong>de</strong>r<br />
tekniskt optimal vinkel. G8-funktionen är en matningsrörelse och kan inte kontinuerligt användas på<br />
en böjd yta un<strong>de</strong>r en vägrörelse.<br />
Med G141 med dynamisk TCPM leds verktyget på en böjd arbetsstyckeyta un<strong>de</strong>r en tekniskt optimal<br />
vinkel. Därigenom tar man hänsyn till <strong>de</strong> aktuella verktygsdimensionerna. Dynamisk TCPM används<br />
för fräsning med 5 axlar. Dynamisk TCPM le<strong>de</strong>r även <strong>de</strong> roteran<strong>de</strong> axlarna. Därigenom förs verktyget<br />
lodrätt eller med en programmerad orientering till <strong>de</strong>n böjda arbetsstyckeytan.<br />
_<br />
N = Ytnormalvektor (I, J, K)<br />
_<br />
O = Verktygsvektor (I1=, J1=, K1=) eller rotationsaxlar-koordinater för<br />
verktygsvektorn (A, B, C)<br />
Programmeringsformatet för linjärblock, inom G141, utökas med möjligheten att programmera en<br />
verktygsvektor. Möjliga kombinationer är ytnormalvektor och/eller verktygsvektor. När endast<br />
verktygsvektor används måste verktygskorrigeringen beräknas i CAD-systemet.<br />
G7 får vara aktiv. I <strong>de</strong>tta fall finns ytnormal- och verktygsvektorerna <strong>de</strong>finiera<strong>de</strong> på G7-planet.<br />
Tips och användning<br />
Adresser (R, R1=, L2=) (TCPM)<br />
R <strong>de</strong>finierar verktygsradien med vilken slutpunkterna för G0/G1-blocken beräkna<strong>de</strong>s i CAD-systemet.<br />
R1= <strong>de</strong>finierar verktygshörnradien med vilken slutpunkterna för G0/G1-blocken beräkna<strong>de</strong>s i CADsystemet.<br />
L2= 0 Roteran<strong>de</strong> axlar kör <strong>de</strong>n kortaste vägen (grundposition)<br />
1 Roteran<strong>de</strong> axlar kör till <strong>de</strong>ras absoluta position (vid programmering av roteran<strong>de</strong><br />
axlar).<br />
F2= Frammatningsbegränsning vid kraftigt svängda ytor. Vid avrundning av ett yttre hörn är <strong>de</strong>t<br />
möjligt att maskinen plötsligt rör sig med maximal frammatning. F2= begränsar <strong>de</strong>nna<br />
maximala frammatning. Frammatnings-overri<strong>de</strong> trä<strong>de</strong>r i kraft. F2= kan endast programmeras i<br />
ra<strong>de</strong>n G141, men <strong>de</strong>n är också verkningsfull i G141-rörelser, till ra<strong>de</strong>n med G40.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 273
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Möjliga verktyg<br />
Verktyg som används för G141-funktionen<br />
Verktygsminne<br />
För användning av olika verktygstyper kan följan<strong>de</strong> måttangivelser laddas i verktygsminnet:<br />
Radiefräs<br />
Radieskaftfräs<br />
Skaftfräs<br />
: R (verktygsradie), L (verktygslängd), C (=verktygsradie)<br />
: R (verktygsradie), L (verktygslängd), C (=rundningsradie)<br />
: R (verktygsradie), L (verktygslängd), C0<br />
Om inget C-vär<strong>de</strong> angivits blir C automatiskt 0.<br />
Standardfräsen är därmed en skaftfräs.<br />
OBS:<br />
Rundningsradien i G141-blocket programmeras med or<strong>de</strong>t R1=. Med C-or<strong>de</strong>t läggs<br />
rundningsradien i verktygsminnet.<br />
Skapad verktygsväg<br />
När programmeringssystemet skapar verktygsvägen (ytnormalvektorn programmerad) programmeras<br />
dimensionerna på nominalverktyget (R.. och R1=..) i G141-blocket. Verktygsdimensionen som lagras i<br />
verktygsminnet används av CNC för korrigering av verktygsvägen.<br />
Arbetsstyckets dimensioner<br />
När programmeringssystemet skapar arbetsstyckedimensionerna (ytnormalvektorn och<br />
verktygsvektor programmera<strong>de</strong>) programmeras or<strong>de</strong>n R.. och R1=.. inte i G141-blocket.<br />
Verktygsdimensionerna som lagras i verktygsminnet används av CNC för beräkning av<br />
verktygsvägen.<br />
Aktivering av G141<br />
I <strong>de</strong>t första blocket efter G141 kör fräsen från <strong>de</strong>n aktuella verktygspositionen till <strong>de</strong>n korrigera<strong>de</strong><br />
positionen i <strong>de</strong>tta block.<br />
Slutpunktskoordinater<br />
Man kan bara använda absoluta eller inkrementella (X, X90, X91) kartesianska måttuppgifter.<br />
T.o.m. V420 måste koordinaterna i <strong>de</strong>t första G141-blocket vara absoluta och <strong>de</strong> mäts från<br />
programnollpunkt W.<br />
G90/G91<br />
Funktionerna G90 och G91 används för absolut eller inkrementell programmering. Dessa funktioner<br />
måste stå särskilda i ra<strong>de</strong>n.<br />
274 Hei<strong>de</strong>nhain 4-10-2002
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
spegling<br />
Om funktionen ’Spegling’ (G73 och axelkoordinater) är aktiv innan G141 aktiveras kommer <strong>de</strong><br />
spegla<strong>de</strong> koordinaterna att användas un<strong>de</strong>r 3D-verktygskorrigeringen.<br />
Efter aktivering av G141 är spegling möjlig på samma sätt som tidigare. Spegling avaktiveras med<br />
funktion G73.<br />
Radiekorrigering G41...G44<br />
Efter att ett G141-block aktiverats tas <strong>de</strong>n aktiva radiekorrigeringen som programmerats med<br />
G41...G44 bort.<br />
Ytnormalvektor (I, J, K) (TCPM)<br />
Definierar ytnormalvektorn vinkelrätt mot ytan.<br />
Ytnormalvektorn står vinkelrätt mot arbetsstyckeytan. Verktyget placeras så att <strong>de</strong>nna vektor alltid går<br />
igenom verktygshörnrundningens mittpunkt. Denna vektor styr placeringen av <strong>de</strong> linjära axlarna inom<br />
G141.<br />
Vektorkomponenter<br />
Axlarnas vektorkomponenter är oberoen<strong>de</strong> av utvalda plan.<br />
När inga vektorkomponenter programmerats i ett block kommer <strong>de</strong>t senast använda vär<strong>de</strong>t att<br />
användas.<br />
När inga komponenter programmerats i <strong>de</strong>t första blocket blir <strong>de</strong> icke programmera<strong>de</strong> komponenterna<br />
noll.<br />
Skalningsfaktorer<br />
Inmatningsformatet för vektorerna (I, J, K, I1=, J1=, K1= ord) har begränsats till tre <strong>de</strong>cimaler.<br />
Ytnormal- och verktygsvektorerna behöver emellertid inte ha läng<strong>de</strong>n 1. För att höja<br />
måttnoggrannheten kan <strong>de</strong> aktuella vär<strong>de</strong>na multipliceras med en skalningsfaktor mellan 1 och 1000.<br />
Med faktor 1000 höjs till exempel inmatningsnoggrannheten av vektorkomponenterna sexsiffrigt.<br />
Un<strong>de</strong>rskärning<br />
CNC kan inte känna igen un<strong>de</strong>rskärning eller kollisioner mellan verktyg och material vid punkter som<br />
inte bearbetas.<br />
Kinematisk Mo<strong>de</strong>ll (TCPM)<br />
Den kinematiska mo<strong>de</strong>llen används för beräkningar inom G141.<br />
När ingen kinematisk mo<strong>de</strong>ll är aktiv (MC312 'Fritt bearbetningsplan = 0) förblir G141 kompatibel med<br />
G141-funktionen i äldre CNC-versioner.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 275
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Verktygsvektor (TCPM)<br />
I1=, J1=, K1= Verktygsvektorns axelkomponenter<br />
eller<br />
A, B, C Verktygsvektorns koordinater för roteran<strong>de</strong> axlar<br />
Verktygsvektorn eller koordinaterna för roteran<strong>de</strong> axlar anger verktygsaxelns riktning. Verktyget vrids<br />
så att <strong>de</strong>t står parallellt med <strong>de</strong>nna vektor. Denna vektor styr placeringen av <strong>de</strong> roteran<strong>de</strong> axlarna<br />
(och <strong>de</strong> tillhöran<strong>de</strong> utjämningsrörelserna med <strong>de</strong> linjära axlarna) inom G141.<br />
Borttagning<br />
Funktion G141 kan avbrytas med G40, M30, snabbvalsknappen ’Program’ eller tas bort med<br />
snabbvalsknappen ’CNC tillbakaställning’. Fräsen stannar vid <strong>de</strong>n senast korrigera<strong>de</strong> positionen. De<br />
roteran<strong>de</strong> axlarna vrids inte tillbaka automatiskt.<br />
Om funktioner som ska tas bort<br />
Vid drift med G141 måste funktionerna G64, ’Ändring av skala’ (G73 A4=..), ’Axelrotation’ (G92/G93<br />
B4=..) och G182 tas bort.<br />
Följan<strong>de</strong> G-funktioner är tillåtna om G141 (TCPM) kopplats på:<br />
Grundrörelser 0, 1, 7<br />
Plan 17, 18<br />
Programstyrning 14, 22, 23, 29<br />
Positionsmatning 4, 25, 26, 27, 28, 94, 95, 96, 97<br />
Radiekorrigering 39, 40, 141<br />
Nollpunkter 51, 52, 53, 54, 92, 93<br />
Geometri 72, 73<br />
Driftssätt för koordinatmätning 70, 71, 90, 91<br />
Grafik 195, 196, 197, 198, 199<br />
När en icke tillåten G-funktion programmerats visas felmed<strong>de</strong>lan<strong>de</strong> P77 ’G-funktion och Gxxx ej<br />
tillåtna’.<br />
Följan<strong>de</strong> G-funktioner är tillåtna om G141 (TCPM) är aktiv:<br />
Grundrörelser 0, 1<br />
Parametrarna från G0 och G1 har begränsats<br />
G0 utan positionslogik<br />
Programstyrning 14, 22, 23, 29<br />
Positionsmatning 4, 25, 26, 27, 28, 94, 95, 96, 97<br />
Radiekorrigering 40, 141<br />
G40 kopplar bort G141<br />
Nollpunkter 51, 52, 53, 54, 92, 93<br />
Geometri 72, 73<br />
Driftssätt för koordinatmätning 90, 91<br />
När en icke tillåten G-funktion programmeras visas felmed<strong>de</strong>lan<strong>de</strong> P77 ’G-funktion och G141 ej<br />
tillåtna’.<br />
Programmeringsbegränsningar<br />
G-funktioner som inte nämns får ej lov att användas.<br />
Punkt<strong>de</strong>finitioner (P) och E-parametrar får ej lov att användas.<br />
Efter att G141 aktiverats får inte byte av verktyg ske.<br />
276 Hei<strong>de</strong>nhain 4-10-2002
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Tips och användning för TCPM<br />
Kollisionsrisk<br />
När G141 kopplas på kan utjämningsrörelser liknan<strong>de</strong> <strong>de</strong> i G8 förekomma.<br />
Vid inkopplingsrörelsen får verktygsspetsen inte stå på arbetsstyckeytan och bör åtminstone<br />
programmeras med avstån<strong>de</strong>t på verktygsdiametern till materialet.<br />
Anmärkning:<br />
Om G141 kopplas bort via G40, M30 eller om programmet av någon anledning<br />
avbryts finns <strong>de</strong>t ingen utjämningsrörelse och <strong>de</strong> roteran<strong>de</strong> axlarna står kvar i <strong>de</strong>n<br />
senaste positionen.<br />
Vid körning från konturen kan <strong>de</strong> hända att bor<strong>de</strong>t med arbetsstycket vri<strong>de</strong>r på sig 180 gra<strong>de</strong>r för att<br />
uppnå <strong>de</strong>n programmera<strong>de</strong> verktygsriktningen. VARNING FÖR KOLLISIONSRISK.<br />
Un<strong>de</strong>rskärning<br />
När verktygsriktningen ändras inom ett G1-block utförs <strong>de</strong>nna ändring av verktygsriktning interpolerat<br />
med rörelsen till slutpunkten. Därigenom korrigeras vägen mellan start- och slutpunkten för<br />
un<strong>de</strong>rskärning.<br />
Display<br />
Un<strong>de</strong>rskärning känns inte igen un<strong>de</strong>r blockövergångar. Denna un<strong>de</strong>rskärning bör korrigeras med<br />
CAD-systemet genom att ett block läggs till utan slutpunkter och med endast en ändring av<br />
verktygsvektorn. I <strong>de</strong>tta fall vri<strong>de</strong>r sig verktyget runt verktygskontaktpunkten tills <strong>de</strong>n nya<br />
verktygsriktningen uppnåtts.<br />
När G141 är aktiv visas en gul ikon bakom verktygsnumret och <strong>de</strong>n programmera<strong>de</strong> G141-<br />
verktygsvektorn (I1, J1, K1) kan ses i bearbetningsstatus (på positionen för G7/G8).<br />
Anmärkning:<br />
När G7 och G141 är aktiva samtidigt ser man G7-vinkeln eller vektorn.<br />
Med ett litet ’p’ nere till höger vid ’Axelbokstäver’ ser man om <strong>de</strong>t är positionen för<br />
verktygskontaktpunkten eller positionen i maskinkoordinaterna. Displayen ändras med samma<br />
snabbvalstangent som för G7.<br />
Matning<br />
Den programmera<strong>de</strong> matningen gäller för kontaktpunkten mellan ytan och verktyget. Verktygshuvu<strong>de</strong>t<br />
kan göra andra rörelser.<br />
Felmed<strong>de</strong>lan<strong>de</strong>n<br />
P341 Verktygsvektorn ej korrekt<br />
Verktygsvektor (I1=, J1=, K1=) är ej korrekt. Detta felmed<strong>de</strong>lan<strong>de</strong> uppstår när alla vektorns<br />
komponenter är noll.<br />
P342<br />
Ytnormalvektorn ej korrekt<br />
Ytnormalvektorn (I, J, K) är ej korrekt. Detta felmed<strong>de</strong>lan<strong>de</strong> uppstår när alla vektorns<br />
komponenter är noll.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 277
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
Exempel 1:<br />
G141 och TCPM<br />
Verktygsvektor med (I1=, J1=, K1=)<br />
Denna programmering är inte maskinberoen<strong>de</strong>.<br />
N113 (Rektangulärt material med rundning ovan (R4) och svängt verktyg (5 gra<strong>de</strong>r)<br />
N1 G17<br />
N2 T6 M67 (Kulfräs rund 10: I verktygstabellen T6 R5 C5)<br />
N3 G54 I10<br />
N4 G0 X0 Y0 Z0 B0 C0 S6000 M3<br />
N5 F50 E1=0<br />
N6 G141 R0 R1=0 L2=0 (Alla grundpositioner måste inte programmeras)<br />
N7 (R är i CAD-systemet 0 mm)<br />
N8 (R1 är i CAD-systemet 0 mm)<br />
N9 (L2=0 roteran<strong>de</strong> axlar kör kortaste vägen)<br />
N10<br />
N11 G0 X-1 Y=E1 Z0 I1=-1 K1=0<br />
N12 (Uppstår i CAD-system)<br />
N13 (Båge framme till vänster)<br />
N14 G1 X=0 Y=E1 Z=-4 I1=-0.996194698 K1=0.087155743<br />
N15 G1 X=0.000609219 Z=-3.930190374 I1=-0.994521895 K1=0.104528463<br />
N16 G1 X=0.002436692 Z=-3.860402013 I1=-0.992546152 K1=0.121869343<br />
N17 G1 X=0.005481861 Z=-3.790656175 I1=-0.990268069 K1=0.139173101<br />
N... (Varje grad en punkt)<br />
N100 G1 X=3.790656175 Z=-0.005481861 I1=0.034899497 K1=0.999390827<br />
N101 G1 X=3.860402013 Z=-0.002436692 I1=0.052335956 K1=0.998629535<br />
N102 G1 X=3.930190374 Z=-0.000609219 I1=0.069756474 K1=0.99756405<br />
N103 G1 X=4 Z=0 I1=0.087155743 K1=0.996194698<br />
N104 (Båge framme till vänster)<br />
N105 G1 X=36 Z=0 I1=0.087155743 K1=0.996194698<br />
N106 G1 X=36.06980963 Z=-0.000609219 I1=0.104528463 K1=0.994521895<br />
N107 G1 X=36.13959799 Z=-0.002436692 I1=0.121869343 K1=0.992546152<br />
N…<br />
N194 G1 X=39.99756331 Z=-3.860402013 I1=0.998629535 K1=-0.052335956<br />
N195 G1 X=39.99939078 Z=-3.930190374 I1=0.99756405 K1=-0.069756474<br />
N196 G1 X=40 Z=-4 I1=0.996194698 K1=-0.087155743<br />
278 Hei<strong>de</strong>nhain 4-10-2002
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
N197 G40<br />
N1971 (Båge bak till höger)<br />
N1972 (Skjuts upp till nästa snitt)<br />
N1973 G174 L100 (Verktyg återgångsrörelse)<br />
N1974 G0 B0 C0 (Rotera rundbor<strong>de</strong>t till originalkoordinatsystemet)<br />
N198 E1=E1+0.25<br />
N1981 G1 Y=E1 (Rörelse i normal X, Y, Z koordinatsystem)<br />
N1982 G141<br />
Eller utan avaktivering från G141<br />
N197 (Båge bak till höger)<br />
N198 E1=E1+0.25 (Skjuts upp till nästa snitt)<br />
N199 G1 X=40 Y=E1 Z=-4 I1=0.996194698 K1=0.087155743<br />
N200 G1 X=39.99939078 Z=-3.930190374 I1=0.994521895 K1=0.104528463<br />
N201 G1 X=39.99756331 Z=-3.860402013 I1=0.992546152 K1=0.121869343<br />
N…<br />
N287 G1 X=36.13959799 Z=-0.002436692 I1=-0.052335956 K1=0.998629535<br />
N288 G1 X=36.06980963 Z=-0.000609219 I1=-0.069756474 K1=0.99756405<br />
N289 G1 X=36 Z=0 I1=-0.087155743 K1=0.996194698<br />
N290 (Båge bak till vänster)<br />
N291 G1 X=4 Z=0 I1=-0.087155743 K1=0.996194698<br />
N292 G1 X=3.930190374 Z=-0.000609219 I1=-0.104528463 K1=0.994521895<br />
N293 G1 X=3.860402013 Z=-0.002436692 I1=-0.121869343 K1=0.992546152<br />
N…<br />
N379 G1 X=0.002436692 Z=-3.860402013 I1=-0.998629535 K1=-0.052335956<br />
N380 G1 X=0.000609219 Z=-3.930190374 I1=-0.99756405 K1=-0.069756474<br />
N381 G1 X=0 Z=-4 I1=-0.996194698 K1=-0.087155743<br />
N382 E1=E1+0.25<br />
N383 G14 N1=10 N2=389 J40<br />
N384 G40<br />
N385 G174 L100 (Verktyg återgångsrörelse)<br />
N386 G0 B0 C0 (Rotera rundbor<strong>de</strong>t till originalkoordinatsystemet)<br />
N387 M30<br />
Exempel 2:<br />
G141 och TCPM<br />
Liknan<strong>de</strong> arbetsstycke.<br />
Verktygsvektor med (A, B, C)<br />
Denna programmering är maskinberoen<strong>de</strong>.<br />
Detta program är till för en maskin med en B-axel på bor<strong>de</strong>t vid 45°, och med en C-axel på <strong>de</strong>nna.<br />
N114 (Rektangulärt material med rundning ovan (R4) och svängt verktyg (5 gra<strong>de</strong>r)<br />
N1 G17<br />
N2 T6 M67 (Kulfräs rund 10: I verktygstabellen T6 R5 C5)<br />
N3 G54 I10<br />
N4 G0 X0 Y0 Z0 B0 C0 S6000 M3<br />
N5 F50 E1=0<br />
N6 G141 R0 R1=0 L2=0 (Alla grundpositioner måste inte programmeras)<br />
N7 (R är i CAD-systemet 0 mm)<br />
N8 (R1 är i CAD-systemet 0 mm)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 279
G141 3D-VERKTYGSKORRIGERING MED DYNAMISK TCPM<br />
N9 (L2=0 roteran<strong>de</strong> axlar kör kortaste vägen)<br />
N10<br />
N11 G0 X-1 Y=E1 Z0 B180 C-90<br />
N12 (Uppstår i CAD-system)<br />
N13 (Båge framme till vänster)<br />
N14 G1 X=0 Y=E1 Z=-4 B145.658 C-113.605<br />
N15 G1 X=0.000609219 Z=-3.930190374 B142.274 C-115.789<br />
N16 G1 X=0.002436692 Z=-3.860402013 B139.136 C-117.782<br />
N17 G1 X=0.005481861 Z=-3.790656175 B136.191 C-119.624<br />
N... (Varje grad en punkt)<br />
N100 G1 X=3.790656175 Z=-0.005481861 B2.829 C1<br />
N101 G1 X=3.860402013 Z=-0.002436692 B4.243 C1.501<br />
N102 G1 X=3.930190374 Z=-0.000609219 B5.658 C2.001<br />
N103 G1 X=4 Z=0 B7.073 C2.502<br />
N104 (Båge framme till vänster)<br />
N105 G1 X=36 Z=0 B7.073 C2.502<br />
N106 G1 X=36.06980963 Z=-0.000609219 B8.489 C3.004<br />
N107 G1 X=36.13959799 Z=-0.002436692 B9.906 C3.507<br />
N...<br />
N194 G1 X=39.99756331 Z=-3.860402013 B206.449 C108.384<br />
N195 G1 X=39.99939078 Z=-3.930190374 B210.629 C111.170<br />
N196 G1 X=40 Z=-4 B214.342 C113.605<br />
N197 (Båge bak till höger)<br />
N198 E1=E1+0.25 (Skjuts upp till nästa snitt)<br />
N199 G1 X=40 Y=E1 Z=-4 B145.658 C66.395<br />
N200 G1 X=39.99939078 Z=-3.930190374 B142.274 C64.211<br />
N201 G1 X=39.99756331 Z=-3.860402013 B139.136 C62.218<br />
N...<br />
N287 G1 X=36.13959799 Z=-0.002436692 B4.243 C-178.499<br />
N288 G1 X=36.06980963 Z=-0.000609219 B5.658 C-177.999<br />
N289 G1 X=36 Z=0 B7.073 C-177.498<br />
N290 (Båge bak till vänster)<br />
N291 G1 X=4 Z=0 B7.073 C-177.498<br />
N292 G1 X=3.930190374 Z=-0.000609219 B8.489 C-176.996<br />
N293 G1 X=3.860402013 Z=-0.002436692 B9.906 C-176.493<br />
N...<br />
N379 G1 X=0.002436692 Z=-3.860402013 B206.449 C-71.616<br />
N380 G1 X=0.000609219 Z=-3.930190374 B210.629 C-68.830<br />
N381 G1 X=0 Z=-4 B214.342 C-66.395<br />
N382 E1=E1+0.25<br />
N383 G14 N1=14 N2=382 J40<br />
N384 G40<br />
N385 G174 L100 (Verktyg återgångsrörelse)<br />
N386 G0 B0 C0 (Rotera rundbor<strong>de</strong>t till originalkoordinatsystemet)<br />
N387 M30<br />
280 Hei<strong>de</strong>nhain 4-10-2002
LINJÄR MÄTRÖRELSE G145<br />
23.60 Linjär mätrörelse G145<br />
Utför en fritt programmerbar linjär mätrörelse för att fastställa axlarnas positioner.<br />
N... G145 [mätpunktskoordinater] [(axeladress) 7=..] E.. {F2=..} {K..} {L..}<br />
Parametrar<br />
Exempel<br />
En slits skall fräsas och <strong>de</strong>ss bredd mätas. Om slitsens bredd är för liten, måste fräsradien korrigeras<br />
och slitsen bearbetas igen.<br />
N14504<br />
(Fräsa och mäta en slits)<br />
N1 G17<br />
N2 G54<br />
N3 E15=20.02 (Största slitsbredd)<br />
N4 E16=19.98 (Minsta slitsbredd)<br />
N5 E3=(E15+16):2<br />
N6 S1000 T1 M6 (Fräs d=18 mm)<br />
N7 G0 X-25 Y50 Z-10 B0 F400 M3<br />
N8 G1 X140<br />
N9 G43<br />
N10 G1 Y60<br />
N11 G41<br />
N12 X-25<br />
N13 Y40<br />
N14 X140<br />
N15 G40<br />
N16 Y50<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 281
LINJÄR MÄTRÖRELSE G145<br />
OBS!<br />
N17 G0 Z50 M5<br />
N18 G149 T0 E30<br />
N19 T30 M6<br />
(Mätsond)<br />
(D-adress valfri)<br />
N20 M19<br />
N21 M27<br />
N22 G0 X60 Y50 Z-8 B0<br />
N23 M29<br />
N24 G145 Y65 E10 Y7=1 F2=500<br />
N25 GO Y50<br />
N26 G29 E11=E10=0 E11 N=30<br />
N27 M29<br />
N28 G145 Y35 E10 Y7=2 F2=500<br />
N29 G0 Y50<br />
N30 M28<br />
N31 G29 E11=E10=0 E11 N=41<br />
N32 E5=E1-E2<br />
N33 E6=(E5-E3):2<br />
N34 G29 E20=E5>E15 E20 N=44<br />
N35 G29 E20=E5>E16 E20 N=46<br />
N36 G149 T=E30 R1=4<br />
N37 G150 T=E30 R1=E4+E6<br />
N38 S1000 T1 M6<br />
N39 G0 X140 Y50 Z-10 B0 F400 M3<br />
N40 G29 E20 E20=1 N=9<br />
N41 M0<br />
(Fräs d=18 mm)<br />
N42<br />
(Mätson<strong>de</strong>n får inte kontakt, ingen mätning har skett)<br />
N43 G29 E20 E20=1 N=46<br />
N44 M0<br />
N45<br />
(Slitsens bredd är För stor)<br />
N46 M30<br />
282 Hei<strong>de</strong>nhain 4-10-2002
LINJÄR MÄTRÖRELSE G145<br />
Verktygskorrigering:<br />
K0: Verktygskorrigering på.<br />
Mätpositionerna korrigeras för att ta hänsyn till verktygets längd och radie. Mätpositioner<br />
längs roteran<strong>de</strong> axlar korrigeras inte efter verktygsdata.<br />
K1: Verktygskorrigering av. Mätpositionerna korrigeras inte.<br />
Om mätpositionerna korrigeras för att ta hänsyn till mätson<strong>de</strong>ns storlek, gäller följan<strong>de</strong> antagan<strong>de</strong>n:<br />
- mätson<strong>de</strong>n är parallell med verktygsaxeln<br />
- mätson<strong>de</strong>n är fullkomligt sfärisk<br />
- mätson<strong>de</strong>n rör sig lodrätt i förhållan<strong>de</strong> till <strong>de</strong>n yta som skall mätas<br />
E-parametrar:<br />
Numret för <strong>de</strong>n E-parameter, i vilken <strong>de</strong>n uppmätta axelpositionen lagras (t.ex. anger X7=2 att <strong>de</strong>t<br />
uppmätta vär<strong>de</strong>t för X-axeln kommer att lagras i parametern E2. X7=E1 (E1=5) bety<strong>de</strong>r att mätvär<strong>de</strong>t<br />
kommer att lagras i E5.<br />
Mätsondsstatus:<br />
E...=0: <strong>de</strong>n programmera<strong>de</strong> slutpositionen har uppnåtts, men ingen mätpunkt har avkänts. De<br />
tillhöran<strong>de</strong> E-parametrar, som innehåller <strong>de</strong> uppmätta vär<strong>de</strong>na, förblir oförändra<strong>de</strong>.<br />
E...=1: en mätpunkt avkän<strong>de</strong>s un<strong>de</strong>r mätrörelsen. Mätpunkten har sparats i E-parametrarna.<br />
E...=2: block G145 har utförts un<strong>de</strong>r en blocksökning, en torrkörning eller i Demo-läge.<br />
Statusövervakning (I3=)<br />
Övervakningen av mättryckknapparnas status inom G145 kan kopplas ur för speciella apparater<br />
(Laser). Lasern har ingen signal. Standardvär<strong>de</strong> är noll.<br />
Funktionerna G145 till G150 får inte användas i driftskörning med G182.<br />
I samtliga omnämnda driftslägen till<strong>de</strong>las vär<strong>de</strong>t 2 till E-parametern för mätsondsstatus. Du kan<br />
förhindra användning av parametrar utan mätdata genom att <strong>de</strong>nna parameter kontrolleras i<br />
mätningsmakrona.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 283
EFTERFRÅGA MÄTSONDSSTATUS G148<br />
23.61 Efterfråga mätsondsstatus G148<br />
N... G148 {I1=...} E...<br />
Parametrar<br />
Exempel<br />
:<br />
N110 G148 E27<br />
N115 G29 E91=E27=2 E91 N=300<br />
:<br />
N300 M0 (Aktuellt driftläge: blocksökning, torrkörning, <strong>de</strong>mo)<br />
:<br />
N400 M30<br />
OBS!<br />
Mätsondsstatus:<br />
I1=1 eller inte programmerad (standardvär<strong>de</strong>)<br />
E...=0: <strong>de</strong>n programmera<strong>de</strong> slutpositionen har uppnåtts, men ingen mätpunkt har avkänts. De<br />
tillhöran<strong>de</strong> E-parametrar, som innehåller <strong>de</strong> uppmätta vär<strong>de</strong>na, förblir oförändra<strong>de</strong>.<br />
E...=1: en mätpunkt avkän<strong>de</strong>s un<strong>de</strong>r mätrörelsen. Mätpunkten har sparats i E-parametrarna.<br />
E...=2: block G145 har utförts un<strong>de</strong>r en blocksökning, en torrkörning eller i Demo-läge.<br />
E...=3: mätsondsfel; mätning kan inte utföras.<br />
Rangordningen för mättryckknappstatusko<strong>de</strong>n är följan<strong>de</strong>:<br />
1 : kod 2 (aktivt läge)<br />
2 : kod 3 (mättryckknappsfel)<br />
3 : kod 0 eller 1 (mättryckknappskontakt)<br />
I1=2<br />
E...= 0: Ingen mätpunkt fastställ<strong>de</strong>s un<strong>de</strong>r mätningen<br />
E...= 1: En mätpunkt fastställ<strong>de</strong>s un<strong>de</strong>r mätningen<br />
I1=3<br />
E...= 0: Information från IPLC: tryckknapp/laser ej aktiverad<br />
E...= 1: Information från IPLC: tryckknapp/laser aktiverad<br />
Se dokumentation provningssystem.<br />
Vid drift med G182 får funktionerna G148 till G150 inte användas.<br />
284 Hei<strong>de</strong>nhain 4-10-2002
EFTERFRÅGA VÄRDEN FÖR VERKTYGS- ELLER NOLLPUNKTSFÖRSKJUTNING G149<br />
23.62 Efterfråga vär<strong>de</strong>n för verktygs- eller nollpunktsförskjutning G149<br />
Efterfråga aktivt verktyg:<br />
N.. G149 T0 E..<br />
Efterfråga verktygets dimensioner:<br />
N.. G149 T.. {T2=..} {L1=..} {R1=..} {M1=..}<br />
Efterfråga verktygets status:<br />
N.. G149 T.. E..<br />
Efterfråga aktuella vär<strong>de</strong>n för nollpunktsförskjutningar:<br />
N.. G149 N1=0/1 E..<br />
Hämtning vär<strong>de</strong> pallförskjutning:<br />
N.. G149 N1=0/1 E..<br />
Efterfråga spara<strong>de</strong> vär<strong>de</strong>n för nollpunktsförskjutningar:<br />
Med standard-nollpunkter eller MC84=0:<br />
N.. G149 N1=51..59 [(Axeladress)7=..] {(Axeladress)7=..}<br />
Med utöka<strong>de</strong> nollpunkter med MC84>0:<br />
N.. G149 N1=54.[NR] [(Axeladress)7=..] {(Axeladress)7=..} {B47=...}<br />
Efterfråga programmerbara vär<strong>de</strong>n för nollpunktsförskjutningar:<br />
N... G149 N1=92 {93} [(axeladress)7=...] {(axeladress)7=...}<br />
Kontrollera axlarnas aktuella positionsvär<strong>de</strong>n<br />
N... G149 [(axeladress)7=...]{(axeladress)7=...}<br />
Parametrar<br />
OBS!<br />
Verktygets status kan laddas från verktygsminnet till angiven E-parameter.<br />
Verktygets status kan beskrivas med följan<strong>de</strong> vär<strong>de</strong>n:<br />
E... = 1 Verktyget är frigivet och mätt<br />
E... = 0 Verktyget är frigivet; dock inte mätt<br />
E... = -1 Verktyget är spärrat<br />
E... = -2 Verktygets livslängd är nådd<br />
E... = -4 Fel – verktygsbrott<br />
E... = -8 Verktygets skärkraft är nådd<br />
E... = -16 Programmerad verktygslivslängd un<strong>de</strong>rskri<strong>de</strong>r T3-vär<strong>de</strong>t<br />
En kombination av felmed<strong>de</strong>lan<strong>de</strong>n är också möjlig:<br />
E... = -13 bety<strong>de</strong>r: felmed<strong>de</strong>lan<strong>de</strong> -8 och -4 och -2 och 1.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 285
EFTERFRÅGA VÄRDEN FÖR VERKTYGS- ELLER NOLLPUNKTSFÖRSKJUTNING G149<br />
Exempel<br />
1: Efterfråga numret för <strong>de</strong>t aktiva verktyget.<br />
N100 G149 T0 E1<br />
E1 innehåller numret för <strong>de</strong>t aktiva verktyget.<br />
2: Efterfråga dimensionerna för <strong>de</strong>t aktiva verktyget.<br />
N100 G149 T12 L1=5 R1=6<br />
E5 innehåller verktygsläng<strong>de</strong>n<br />
E6 innehåller verktygsradien<br />
3: Efterfråga <strong>de</strong>n aktiva funktionen för nollpunktsförskjutning<br />
N100 G149 N1=0 E2<br />
N110 G149 N1=1 E3<br />
E2 innehåller <strong>de</strong>n aktiva nollpunktsförskjutningen (51 eller 52)<br />
E3 innehåller <strong>de</strong>n aktiva spara<strong>de</strong> nollpunktsförskjutningen (53...59) eller G54.[nr]<br />
4: Efterfråga förskjutningen G54<br />
N100 G149 N1=54 X7=1 Z7=2<br />
eller<br />
N100 G149 N1=54.[nr] X7=1 Z7=2<br />
E1 innehåller förskjutningen i X<br />
E2 innehåller förskjutningen i Z<br />
5: Fråga förskjutning G54 med vridningsvinkel (MC84>0)<br />
N100 G149 N1=54.[nr] X7=1 B47=2<br />
E1 omfattar förskjutningen i X<br />
E2 omfattar koordinatsystemets vridningsvinkel<br />
6: Kontrollera resteran<strong>de</strong> livslängd M1=.<br />
N100 G149 T1 M1=3 (Spara resteran<strong>de</strong> livslängd för T1 i parameter E3))<br />
OBS!<br />
Verktygskorrigeringsin<strong>de</strong>x 0, 1 eller 2 kan anges. Det förinställda vär<strong>de</strong>t är T2=0.<br />
Från V400:<br />
T2=0: Verktygsradie = Radie (R) + uppmätning (R4=).<br />
Verktygslängd = Längd (L) + uppmätning (L4=).<br />
Det är bättre att använda G321.<br />
286 Hei<strong>de</strong>nhain 4-10-2002
23.63 Ändra verktygs- eller nollpunktsförskjutning G150<br />
Parametrar<br />
Ändra verktygsdata i verktygsminnet:<br />
N.. G150 T.. {T2=..} L1=.. R1=.. M1=..<br />
Ändra verktygsstatus i verktygsminnet:<br />
N.. G150 T.. E..<br />
ÄNDRA VERKTYGS- ELLER NOLLPUNKTSFÖRSKJUTNING G150<br />
Ändra data för nollpunktsförskjutning i verktygsminnet:<br />
Med standard-nollpunkter eller MC84=0:<br />
N.. G150 N1=51..59 [(Axeladress)7=..] {(Axeladress)7=..}<br />
Med utöka<strong>de</strong> nollpunkter med MC84>0:<br />
N.. G150 N1=54.[NR] [(Axeladress)7=..] {(Axeladress)7=..} {B47=...}<br />
OBS!<br />
Verktygets status kan laddas från verktygsminnet till angiven E-parameter.<br />
Verktygets status kan beskrivas med följan<strong>de</strong> vär<strong>de</strong>n:<br />
E... = 1 Verktyget är frigivet och mätt<br />
E... = 0 Verktyget är frigivet; dock inte mätt<br />
E... = -1 Verktyget är spärrat<br />
E... = -2 Verktygets livslängd är nådd<br />
E... = -4 Fel – verktygsbrott<br />
E... = -8 Verktygets skärkraft är nådd<br />
E... = -16 Programmerad verktygslivslängd un<strong>de</strong>rskri<strong>de</strong>r T3-vär<strong>de</strong>t<br />
En kombination av felmed<strong>de</strong>lan<strong>de</strong>n är också möjlig:<br />
E... = -13 bety<strong>de</strong>r: felmed<strong>de</strong>lan<strong>de</strong> -8 och -4 och -2 och 1.<br />
Exempel<br />
1. Ändra verktygsdata i verktygsminnet:<br />
N50 G150 T1 L1=E2 R1=4<br />
2. Ändra data för nollpunktsförskjutning i verktygsminnet:<br />
N70 G150 N1=57 X7=E1 Z7=E6<br />
eller<br />
N70 G150 N1=57.[nr] X7=E1 Z7=E6<br />
3. Ändring av en nollförskjutning med vridvinkel för koordinatsystemet:<br />
N70 G150 N1=57.[nr] X7=E1 B47=E2<br />
4. Ändra resteran<strong>de</strong> livslängd M1=<br />
N110 G150 T1 M1=10 (Ändra resteran<strong>de</strong> livslängd för T1 till 10 minuter)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 287
G174 VERKTYGETS ÅTERGÅNGSRÖRELSE<br />
23.64 G174 Verktygets återgångsrörelse<br />
Rörelse för att frigöra verktygsaxeln för fräsning med 5 axlar.<br />
Format<br />
G174 {L....} {X1=.. eller Y1=.. eller Z1=..}<br />
Tips och användning<br />
Körning (Ingen X1=, Y1=, Z1=)<br />
Med <strong>de</strong>nna funktion har man möjlighet att alltid köra bort i verktygsaxelns riktning (endast vid<br />
programmerad Z-axel). Verktyget kör tillbaka tills <strong>de</strong>n ”första” programgränsbrytaren nås.<br />
Färdriktningen avgörs beroen<strong>de</strong> på fräshuvu<strong>de</strong>ts position.<br />
Körning (X1=.. eller Y1=.. eller Z1=..)<br />
I programmet fastslås med X1= eller Y1= eller Z1= vilken axel som förflyttas. En kombination av<br />
X1=, Y1= och Z1= är inte möjlig (P414). Axeln förs inte i friläge lodrätt. X1=1 innebär att endast<br />
X-axeln förflyttas. Om X1= och Y1= och Z1= inte är inmata<strong>de</strong> utgår systemet från att alla axlar är<br />
frigivna.<br />
1 Utgångsposition<br />
L Återgångsavstånd<br />
2 Slutposition<br />
A Begränsning med programgränsbrytare<br />
288 Hei<strong>de</strong>nhain 4-10-2002
G174 VERKTYGETS ÅTERGÅNGSRÖRELSE<br />
Icke tillåtna G-funktioner när G174 kopplas in<br />
När G174 kopplas in får inte följan<strong>de</strong> (modala) G-funktioner vara aktiva:<br />
G64, G197, G198, G199, G200, G201, G203, G204, G205, G206, G207, G208<br />
Om en av <strong>de</strong>ssa icke tillåtna G-funktioner är aktiv, ges felmed<strong>de</strong>lan<strong>de</strong>t P77 "G-funktion och Gxxx inte<br />
tillåtet”.<br />
Återgångsavstånd (L)<br />
Återgångsavstån<strong>de</strong>t (L > 0) <strong>de</strong>finierar <strong>de</strong>t avstånd i vilken verktyget färdas.<br />
Om L är större än avstån<strong>de</strong>t till programvarans ändlägesbrytare ges felmed<strong>de</strong>lan<strong>de</strong>t (Z31).<br />
Om L inte har matats in färdas <strong>de</strong>n till programvarans ändlägesbrytare.<br />
Körning (G0)<br />
G174 körs i snabbgång eller när F6=- har programmerats, med F6=.<br />
Efter G107 är G0 eller G1 ur föregåen<strong>de</strong> block åter modalt aktiv.<br />
Exempel: Verktyg återgångsrörelse.<br />
N10 G174 L100<br />
N..<br />
N30 G174 L100 X1=1<br />
Verktyget åker tillbaka 100 mm.<br />
Verktyget flyttar sig 100 mm utmed X-axeln.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 289
UPPHÄVANDE AV CYLINDERINTERPOLERING ELLER AKTIVERING AV<br />
GRUNDKOORDINATSYSTEMET G180<br />
23.65 Upphävan<strong>de</strong> av cylin<strong>de</strong>rinterpolering eller aktivering av<br />
grundkoordinatsystemet G180<br />
Upphävan<strong>de</strong> av <strong>de</strong>t cylindriska koordinatsystemet eller <strong>de</strong>finition av hyvudyta och verktygsaxel<br />
(grundkoordinatsystem).<br />
N... G180 [huvudaxel 1] [huvudaxel 2] [verktygsaxel]<br />
Grundkoordinatsystem<br />
Parametrar<br />
Allmänna grun<strong>de</strong>r<br />
Den normala inställningen är G180 X1 Y1 Z1<br />
Endast följan<strong>de</strong> konfigurationer är möjliga:<br />
Huvudaxel 1<br />
X<br />
Huvudaxel 2<br />
Y<br />
Verktygsaxel<br />
Z eller W<br />
Tre olika uppgifter bestämmer rätt arbetssätt:<br />
1) G17/G18/G19 bestämmer verktygsaxeln (G17 Z).<br />
2) G180 bestämmer vilka axlar som måste omsättas. (G17 W i Z)<br />
3) Maskinkonstanterna för verktygsaxel<strong>de</strong>finitionen måste stämma. (Verktygsaxel W<br />
tillhör Z).<br />
Exempel<br />
N12340<br />
N1 G17 T1 M6<br />
N2 G54<br />
N3 F1000 S1000 M3<br />
N4 G180 X1 Y1 Z1 Aktivera huvudytan XY och verktygsaxeln Z.<br />
N5 G81 Y2 B10 Z-22 Definiera cykel.<br />
N6 G79 X0 Y0 Z0 Borra, varvid matningsrörelsen sker i Z-axeln.<br />
Anvisningar och tillämpning<br />
Funktionerna G41...G44, G64, axelrotation (G92/G93 B4=) och G141 måste annulleras innan G180<br />
aktiveras.<br />
Verktygslängdkorrigeringen är aktiv i <strong>de</strong>n <strong>de</strong>finiera<strong>de</strong> verktygsaxeln. Radiekorrigeringen är aktiv i<br />
huvudytan.<br />
Maskinkonstanterna måste ställas in rätt. Om W-axeln är <strong>de</strong>n fjär<strong>de</strong> axel, måste MC117 vara = 3<br />
(samma som Z-axeln). MC3401 = 0 (W-axeln är en linjär axel).<br />
Endast kartesianska koordinater kan användas.<br />
Om G180 programmeras medan radiekorrigeringen ännu är aktiv, annulleras <strong>de</strong>n av G180.<br />
Det är tillrådligt att annullera radiekorrigeringen med G40 och sedan växla till grundkoordinatsystemet.<br />
290 Hei<strong>de</strong>nhain 4-10-2002
BASKOORDINATSYSTEM/CYLINDRISKT KOORDINATSYSTEM G182<br />
23.66 Baskoordinatsystem/cylindriskt koordinatsystem G182<br />
Väljer <strong>de</strong>t cylindriska koordinatsystemet. Detta system gör <strong>de</strong>t lättare att programmera konturer och<br />
positioner på <strong>de</strong>n krökta cylin<strong>de</strong>rytan.<br />
Aktivera <strong>de</strong>t cylindriska koordinatsystemet:<br />
N.. G182 [cylin<strong>de</strong>raxel] [rotationsaxel] {verktygsaxel} R..<br />
Snabb matning när G182 är i kraft:<br />
N.. G0 [cylin<strong>de</strong>raxel] [rotationsaxel] (verktygsaxel}<br />
Linjär matningsrörelse:<br />
N.. G1 [cylin<strong>de</strong>raxel] [rotationsaxel] (verktygsaxel} {F..}<br />
Cirkulär matningsrörelse:<br />
N.. G2/G3 [cylin<strong>de</strong>raxel] [rotationsaxel] R..<br />
Återgå till baskoordinatsystem:<br />
N.. G180<br />
eller<br />
M30, snabbtangent programavbrytning, snabbtangent återställning CNC.<br />
Parametrar<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 291
BASKOORDINATSYSTEM/CYLINDRISKT KOORDINATSYSTEM G182<br />
G182 A1 X2 Z3 R..<br />
eller (som hittills)<br />
G182 A1 X1 Z1 R..<br />
G182 B1 Y2 Z3 R..<br />
eller (som hittills)<br />
G182 B1 Y1 Z1 R..<br />
G182 C1 Z2 X3 R..<br />
eller (som hittills)<br />
G182 C1 X1 Z1 R..<br />
G182 C1 Y2 Z3 R..<br />
Specifikation av cylin<strong>de</strong>rnivån<br />
OBS!<br />
Bokstäverna X, Y, Z, A, B, C får inte programmeras utan ett vär<strong>de</strong>.<br />
Konfigurationen för cylin<strong>de</strong>rinterpoleringen programmeras i G182-satsen:<br />
- Standardkonfiguration<br />
Rotationsaxel A1 B1 C1<br />
Cylin<strong>de</strong>raxel X1 Y1 Z1<br />
Verktygsaxel Y1/Z1 X1/Z1 X1/Y1<br />
Cylin<strong>de</strong>rradie R R R<br />
Werkzeugachse Y1/Z1 X1/Z1 X1/Y1<br />
Zylin<strong>de</strong>rradius R R R<br />
292 Hei<strong>de</strong>nhain 4-10-2002
Exempel<br />
- Utökad konfiguration (V321)<br />
BASKOORDINATSYSTEM/CYLINDRISKT KOORDINATSYSTEM G182<br />
Rotationsaxel markerad med 1 A1 B1 C1<br />
Cylin<strong>de</strong>raxel markerad med 2 X2/Y2/Z2 X2/X2/Z2 Z2/X2/Y2<br />
Verktygsaxel markerad med 3 Y3/Z3/X3 X3/Z3/Y3 X3/Y3/Z3<br />
Cylin<strong>de</strong>rradie R R R<br />
Maskinkonstanter<br />
Maskinkonstanterna för axel<strong>de</strong>finitionerna måste stämma.<br />
MC 102 = 1, MC103 = 88 (X-Axel)<br />
MC 107 = 2, MC108 = 89 (Y-Axel)<br />
MC 112 = 3, MC113 = 90 (Z-Axel)<br />
MC 117 = 4 1 (4-3), MC118 = 65 (A-Axel roteran<strong>de</strong> kring X-axeln)<br />
MC 122 = 6 tillhör axel 3 (6-3), MC123 = 67 (C-axeln roteran<strong>de</strong> kring Z-axeln)<br />
Försänkningen på <strong>de</strong>n krökta ytan av en cylin<strong>de</strong>r (diameter 40 mm) skall fräsas med hjälp av en<br />
tvåeggad ändfräs (diameter 9.5 mm). Bearbetningsdjupet skall vara 4 mm. Den horisontella<br />
bearbetningen av arbetsstycket skall göras i rotationsaxel C, cylin<strong>de</strong>raxel Z och verktygsaxel Y.<br />
N12340<br />
N1 G18 S1000 T1 M66<br />
N2 G54<br />
N3 G182 Y1 C1 Z1 R20<br />
N4 G0 Y22 C0 Z15 M3<br />
N5 G1 Y16 F200<br />
N6 G43 Z10<br />
N7 G41<br />
N8 G1 C23.84<br />
N9 G3 Z14.963 C55.774 R15<br />
N10 G1 Z38.691 C116.98<br />
N11 G2 Z42 C138.27 R10<br />
N12 G1 C252.101<br />
N13 G2 Z37 C266.425 R5<br />
N14 G1 Z26<br />
N15 G3 Z10 C312.262 R16<br />
N16 G1 C365<br />
N17 G40<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 293
BASKOORDINATSYSTEM/CYLINDRISKT KOORDINATSYSTEM G182<br />
N18 G41 Z20<br />
N19 G1 C312.262<br />
N20 G2 Z26 C295.073 R6<br />
N21 G1 Z37<br />
N22 G3 Z52 C252.101 R15<br />
N23 G1 C138.27<br />
N24 G3 Z45.383 C95.691 R20<br />
N25 G1 Z21.654 C34.484<br />
N26 G2 Z20 C23.84 R5<br />
N27 G1 C0<br />
N28 G40<br />
N29 G180<br />
N30 G0 Y100 M30<br />
OBS!<br />
Endast kartesianska koordinater kan användas.<br />
Följan<strong>de</strong> funktioner får inte vara aktiva när G182 är aktiv:<br />
G41-G44, G64, G92/G93 B4=, G141<br />
Följan<strong>de</strong> funktioner kan inte programmeras när G182 är aktiv:<br />
G25/G26, G27/G28, G51-G59, G61/G62 G70/G71, G73, G92/93.<br />
Verktygets radie skall väljas marginellt mindre än försänkningens bredd (un<strong>de</strong>rskärning!).<br />
Inskränkning:<br />
Cylin<strong>de</strong>rradie >5mm
DEFIN<strong>IT</strong>ION AV GRAFIKFÖNSTER G195<br />
23.67 Definition av grafikfönster G195<br />
Definiera dimensionerna för ett 3D grafikfönster och <strong>de</strong>ss läge i förhållan<strong>de</strong> till nollpunkten W.<br />
N.. G195 X.. Y.. Z.. I.. J.. K.. {B..} {B1=..} {B2=..}<br />
Parametrar<br />
Exempel<br />
N9000<br />
N1 G17<br />
N2 G195 X-30 Y-30 Z-70 I170 J150 K100<br />
N3 G199<br />
:<br />
Grafikfönster-<strong>de</strong>finition<br />
Början grafik-konturbeskrivning<br />
23.68 Beskrivning av slutlig grafikkontur G196<br />
N.. G196<br />
Exempel<br />
:<br />
N2 G195 X... Y... Z... I... J... K...<br />
N3 G199 X... Y... Z.. B.. C..<br />
N4 G198 X.. Y.. Z.. D..<br />
:<br />
:<br />
N25 G197 X.. Y.. D..<br />
:<br />
:<br />
N35 G196<br />
:<br />
Grafikfönster-<strong>de</strong>finition<br />
Början grafik-konturbeskrivning<br />
Början ytterkonturbeskrivning<br />
Början innerkonturbeskrivning<br />
Slut grafik-konturbeskrivning<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 295
BESKRIVNING AV BÖRJAN AV INRE OCH YTTRE KONTUR G197/G198<br />
23.69 Beskrivning av början av inre och yttre kontur G197/G198<br />
Definiera startpunkt för en inre kontur:<br />
N.. G197 X.. Y.. {Z..} D.. {I1=..}<br />
Definiera startpunkt för en yttre kontur:<br />
N.. G198 X.. Y.. {Z..} D.. {I1=..}<br />
Parametrar<br />
Exempel<br />
Se G199<br />
Möjliga färger (I1=):<br />
1 röd 11 ljusröd<br />
2 grön 12 ljusgrön<br />
3 gul 13 ljusgul<br />
4 blå 14 ljusblå<br />
5 grå 15 ljus magenta<br />
6 cyan 16 ljus cyan<br />
7 vit 17 ljusvit<br />
8 svart 18 svart<br />
9 förgrund 19 förgrund<br />
10 bakgrund 20 bakgrund<br />
OBS!<br />
Konturens startpunkt är baserad på förskjutningen i blocket G199.<br />
Konturen måste vara sluten.<br />
Den inre konturen måste ligga inom <strong>de</strong>n yttre.<br />
En inre kontur kan inte ligga inom en annan inre kontur.<br />
296 Hei<strong>de</strong>nhain 4-10-2002
23.70 Beskrivning av början av grafikkontur G199<br />
BESKRIVNING AV BÖRJAN AV GRAFIKKONTUR G199<br />
Definiera position för en ämneskontur eller maskin<strong>de</strong>l (t.ex. fastspänningsutrustning), som verktyget<br />
kan kolli<strong>de</strong>ra med. En kollision skulle kunna upptäckas vid <strong>de</strong>n grafiska simuleringen.<br />
Definiera en ämneskontur:<br />
N.. G199 [startkoordinater] B1 {C1} {C2}<br />
Definiera en maskin<strong>de</strong>lskontur:<br />
N... G199 [startkoordinater] B2 {C1} {C2}<br />
Rita en kontur un<strong>de</strong>r simuleringen av trådmo<strong>de</strong>llgrafiken.<br />
N... G199 [startkoordinater] B3 (C1) (C2)<br />
Ritning av en eller flera geometriska element (linje eller cirkel) un<strong>de</strong>r simulering av<br />
trådmo<strong>de</strong>llgrafiken.<br />
N... G199 [positionens koordinater] B4 {C1} {C2}<br />
C1 i förhållan<strong>de</strong> till M<br />
C2 i förhällan<strong>de</strong> till W<br />
Parametrar<br />
Exempel<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 297
BESKRIVNING AV BÖRJAN AV GRAFIKKONTUR G199<br />
Varje fastspänningsverktyg beskrivs i sitt eget makro. Startpunkten för fastspänningsverktygets kontur<br />
programmeras med två parametrar:<br />
E1 : X-koordinat för konturens startpunkt, i förhållan<strong>de</strong> till programnollpunkten<br />
E2 : Y-koordinat för konturens startpunkt, i förhållan<strong>de</strong> till programnollpunkten<br />
Makro för <strong>de</strong>t vänstra fastspänningsverktyget (bild ovan):<br />
N1991<br />
N1 G92 X=E1 Y=E2<br />
N2 G199 X0 Y0 Z0 B2 C2 Början grafik-konturbeskrivning<br />
N3 G198 X0 Y0 Z0 D10 Början ytterkonturbeskrivning<br />
N4 G1 X45<br />
N5 Y5<br />
N6 X53<br />
N7 Y25<br />
N8 X45<br />
N9 Y30<br />
N10 X0<br />
N11 Y0<br />
N12 G197 X30 Y15 D-10 Början innerkonturbeskrivning<br />
N13 G2 I35 J15<br />
N14 G196<br />
Slut grafikkonturbeskrivning<br />
N15 G92 X=-E1 Y=-E2<br />
Makro för <strong>de</strong>t högra fastspänningsverktyget (bild ovan, roterad 180°):<br />
N1992<br />
N1 G92 X=E1 Y=E2<br />
N2 G199 X0 Y0 Z0 B2 C2<br />
N3 G198 X0 Y0 Z0 D10<br />
N4 G1 X-45<br />
N5 Y-5<br />
N6 X-53<br />
N7 Y-25<br />
N8 X-45<br />
N9 Y-30<br />
N10 X0<br />
N11 Y0<br />
N12 G197 X-30 Y-15 D-10 Början innerkonturbeskrivning<br />
N13 G2 I-35 J-15<br />
N14 G196<br />
Slut grafikkonturbeskrivning<br />
N15 G92 X=-E1 Y=-E2<br />
298 Hei<strong>de</strong>nhain 4-10-2002
BESKRIVNING AV BÖRJAN AV GRAFIKKONTUR G199<br />
Grafik<strong>de</strong>l av <strong>de</strong>lprogrammet:<br />
N199000 (Huvudprogram)<br />
N1 G17<br />
N2 G54<br />
N3 S1200 T1 M6<br />
N4 G195 X-20 Y-20 Z-60 I180 J110 K70<br />
N5 G199 X0 Y0 Z0 B1 C2 Början grafik-konturbeskrivning<br />
N6 G198 X0 Y0 D-50 Början ytterkonturbeskrivning<br />
N7 G1 X70<br />
N8 Y20<br />
N9 X120<br />
N10 Y60<br />
N11 X70<br />
N12 Y80<br />
N13 X0<br />
N14 Y0<br />
N15 G197 X31 Y40 D-20 Början innerkonturbeskrivning<br />
N16 G2 I36 J40<br />
N17 G196<br />
Slut grafikkonturbeskrivning<br />
N18 G22 N=1991 E1=-48 E2=25 Makro-hämtning vänster spännanordning<br />
N19 G22 N=1992 E1=168 E2=55 Makro-hämtning höger spännanordning<br />
:<br />
N200 M30<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 299
UNIVERSELL CYKEL FÖR FICKFRÄSNING<br />
G200-G208<br />
23.71 Universell cykel för fickfräsning G200-G208<br />
Med <strong>de</strong>n universella fickcykeln kan man bekvämare och snabbare framställa CNC-program för<br />
fräsning av fickor med valfri form, och med eller utan upphöjningar.<br />
Programformat:<br />
N99999<br />
N1 G17<br />
N2 G54<br />
N3 \<br />
: > Normal bearbetning<br />
N96 /<br />
N97 G200<br />
N98 G81<br />
N99 G22 N=..<br />
Startpunkt för förborrning<br />
N100 G201 N1=.. N2=..<br />
Start av fickbeskrivning för fräsning av fickan<br />
N101 G203 N1=..<br />
Start av konturbeskrivning av fickan<br />
N102 \<br />
: > Konturbeskrivning för fickan<br />
N109 /<br />
N110 G204<br />
Slut på konturbeskrivning för fickan<br />
N111 G205 N1=..<br />
Start av konturbeskrivning för ön<br />
N112 \<br />
: > Konturbeskrivning ö 1<br />
N118 /<br />
N119 G206<br />
Slut på konturbeskrivning för ön<br />
N120 G205 N1=..<br />
Start av konturbeskrivning för ön<br />
N121 \<br />
: > Konturbeskrivning ö 2<br />
: /<br />
N130 G206<br />
N220 G207 X.. Y.. N=.. N1=..<br />
Slut på konturbeskrivning för ön<br />
Anropar<br />
makro för<br />
ökontur<br />
N221 G203 / G205<br />
N222 G208<br />
N223 G204 / G206<br />
N131 G202<br />
N350 G22 N=..<br />
N351 G22 N=.. Efterarbeta ö 1<br />
N352 G22 N=.. Efterarbeta ö 2<br />
:<br />
N500 M30<br />
Start av konturbeskrivning för fickan/ön<br />
Konturbeskrivning för parallellogram<br />
Slut på konturbeskrivning för fickan/ön<br />
Slut på fickkonturcykeln<br />
Efterarbeta konturen<br />
300 Hei<strong>de</strong>nhain 4-10-2002
23.72 Makron för att beräkna konturcykel för ficka G200<br />
N.. G200<br />
MAKRON FÖR ATT BERÄKNA KONTURCYKEL FÖR FICKA G200<br />
Denna funktion måste programmeras före <strong>de</strong>n universella cykeln för ficka, som skall beräknas, och<br />
anger att:<br />
- koordinaterna för fräsvägen måste beräknas (om så inte redan skett).<br />
- fräsvägarna är programmera<strong>de</strong> i ett makro som genereras av CNC; numret (N1=..) för <strong>de</strong>tta<br />
makro specificeras i ett G201-block.<br />
- om så behövs (indikeras av N2=.. i ett G201-block) genereras ett andra makro för att borra<br />
startpunkten.<br />
- om så behövs (indikeras i ett G203- eller G205-block) genereras makrona (N1=..) för<br />
efterbearbetning av konturerna.<br />
Alla bearbetningsvillkor, så som bearbetningsplan, nollpunktsförskjutningar och verktygskorrigeringar,<br />
skall specificeras innan G200-funktionen verkställs.<br />
Punkt<strong>de</strong>finitioner (G78), som används för att ange fickans kontur, skall <strong>de</strong>finieras före G200-blocket.<br />
Ett G200-block kan inkorporeras i ett makro; sökning efter fickan kommer dock bara att ske i makron<br />
som nästlats på ett lägre plan.<br />
CNC:n beräknar makrona innan programmet verkställs. Block mellan G200 och G201 ignoreras<br />
därför till en början. Dessa block behandlas när makrona genererats.<br />
Alla universella fickcykler, som är programmera<strong>de</strong> mellan en G200-sats och G202 eller M30,<br />
beräknas samtidigt.<br />
Bearbetningsnivån (G17/G18/G19) måste <strong>de</strong>finieras före programmering av G200 eller efter<br />
programmering av G202.<br />
OBS!<br />
Fr.o.m. V321 är generera<strong>de</strong> makros i makrominnet inte längre synliga för operatören. Vill man<br />
använda ett makro i ett annat program, måste först makronumret matas in i makrominnet. Först då<br />
visas makrot i makrominnet och kan in-/utläsas.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 301
START KONTURCYKEL FICKA G201<br />
23.73 Start konturcykel ficka G201<br />
Parametrar<br />
Början av beskrivning av en ficka (eventuellt med öar). Blocket innehåller <strong>de</strong> teknologiska data som<br />
krävs för att beräkna fräsvägarna. Fräsningen av fickan inleds från G201-blocket.<br />
N... G201 Y... Z... N1=.. N2=.. {B...} {I..} {J..} {K..} {R..} {F..} {F2=..}<br />
Dessa ord är oberoen<strong>de</strong> av <strong>de</strong>t valda bearbetningsplanet.<br />
I-or<strong>de</strong>t saknar förtecken. Om inte I är programmerat, används <strong>de</strong>t vär<strong>de</strong> som lagrats un<strong>de</strong>r MC 720.<br />
OBS!<br />
Adresserna (i synnerhet Y och Z) är oberoen<strong>de</strong> av <strong>de</strong>t aktiva planet.<br />
Funktionerna G90, G40 och G63 aktiveras automatiskt när funktionen G201 verkställs.<br />
Funktionerna G201/G202, G203/G204 och G205/G206 måste alla ligga i samma program eller<br />
makro.<br />
De enda block som får programmeras mellan G201 och G202 är: G203/G204, G205/G206 och G207.<br />
De enda block som får programmeras mellan G203/G204 och G205/G206 är: G1, G2/G3, G208,<br />
G63/G64, G90, G91.<br />
Rörelserna G1, G2/G3 är begränsa<strong>de</strong> till huvudplanet. Koordinater för verktygsaxlar och<br />
rotationsaxlar är inte tillåtna.<br />
Programmet skall fortsättas med en absolut position efter beskrivningen av fickan.<br />
E-parametrar får användas för beskrivning av konturer. Beräkningarna måste utföras innan G200<br />
verkställs.<br />
302 Hei<strong>de</strong>nhain 4-10-2002
SLUT PÅ KONTURCYKEL FICKA G202<br />
23.74 Slut på konturcykel ficka G202<br />
Avslutar <strong>de</strong>n fullständiga beskrivningen av fickan.<br />
N.. G202<br />
OBS!<br />
Funktionerna G0, G40, G63 och G90 aktiveras automatiskt när funktionen G202 verkställs.<br />
Vid G202 avslutas beräkningen av universella fickcykler. Vid nästa G200 fortsätter beräkningen.<br />
23.75 Början konturbeskrivning ficka G203<br />
Parametrar<br />
N.. G203 X.. Y.. Z.. N1=.. {P..} {B1=..} {B2=..} {L2=..} {P1=..}<br />
Verktygsaxelkoordinaterna måste alltid ligga i G203-blocket.<br />
OBS!<br />
Funktionerna G1, G63 och G90 aktiveras automatiskt när funktionen G203 verkställs.<br />
Den första punkten i en konturbeskrivning måste specificeras i ett G203-block. Även efterbearbetning<br />
av konturen inleds vid <strong>de</strong>nna punkt.<br />
Fickans botten måste vara parallell med bearbetningsplanet.<br />
Fickans sidor måste vara vinkelräta mot fickans botten.<br />
Två element i samma ficka får inte skära eller tangera varandra.<br />
Un<strong>de</strong>r polering måste programmeraren se till att välja en verktygsdiameter som är mindre än <strong>de</strong>t<br />
smalaste partiet i fickan i arbetsstycket. Controllern upptäcker inte skador på konturen vid polering.<br />
23.76 Slut på konturbeskrivning ficka G204<br />
Denna funktion avslutar beskrivningen av fickans kontur.<br />
N.. G204<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 303
START KONTURBESKRIVNING Ö G205<br />
23.77 Start konturbeskrivning ö G205<br />
Konturen av en ö beskrivs på samma sätt som konturen av en ficka. Beskrivningen börjar med G205<br />
och öns absoluta startposition.<br />
Parametrar<br />
N.. G203 X.. Y.. N1=.. {Z..} {P..} {B1=..} {B2=..} {L2=..} {P1=..}<br />
OBS!<br />
CNC:n antar att <strong>de</strong> övre <strong>de</strong>larna av fickan respektive ön ligger på samma plan.<br />
Om ön ligger högre än fickans övre kant, kan B-or<strong>de</strong>t i G201-blocket användas för att<br />
förhindra kollision mellan fräsverktyget och arbetsstycket, vid förflyttning mellan en startpunkt<br />
och nästa.<br />
G205 aktiverar G1, G63 och G90.<br />
Verktygsaxeln får inte programmeras.<br />
Öns kontur måste vara sluten.<br />
Två öar får inte skära eller tangera varandra.<br />
Öar måste vara placera<strong>de</strong> inom en ficka och får inte skära eller tangera <strong>de</strong>ss sidor.<br />
Sidorna på ön måste vara vinkelräta mot bottnen.<br />
Die Seiten einer Insel müssen senkrecht zur Bo<strong>de</strong>nfläche stehen.<br />
23.78 Slut på konturbeskrivning ö G206<br />
Konturbeskrivningen avslutas av G206. Beskrivningen för fickkonturer gäller även för ökonturer.<br />
N.. G206<br />
304 Hei<strong>de</strong>nhain 4-10-2002
ANROP AV MAKRO FÖR Ö-KONTUR G207<br />
23.79 Anrop av makro för ö-kontur G207<br />
Parametrar<br />
N... G207 X.. Y.. Z.. N=.. N1=..<br />
Det finns tre alternativ:<br />
1. Samma ökontur uppträ<strong>de</strong>r på en annan plats inom samma fickkontur.<br />
2. Samma ökontur uppträ<strong>de</strong>r inom en annan fickkontur.<br />
3. Samma ökontur uppträ<strong>de</strong>r i ett annat program.<br />
Eftersom öns kontur ingår i ett makro kan samtliga tre alternativ behandlas på samma sätt.<br />
Makrot för ö-konturen ly<strong>de</strong>r så här:<br />
N9xxx G205 X=X2 Y=Y2 N1=..<br />
N.. \<br />
: > Ö-kontur<br />
N.. /<br />
N.. G206<br />
N9xxx representerar makrots i<strong>de</strong>ntifikation.<br />
Makrot anropas med funktionen G207.<br />
N.. G201<br />
:<br />
N.. G207 N=9xxx<br />
N.. G207 N=9xxx X=(X1-X2) Y=(Y1-Y2)<br />
N.. G202<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 305
ANROP AV MAKRO FÖR Ö-KONTUR G207<br />
Exempel<br />
1 : En ö vars kontur är programmerad som ett makro<br />
P1 : Startpunkt för konturbeskrivningen (G205-block)<br />
2 : Öns önska<strong>de</strong> position<br />
P2 : Startpunkt för <strong>de</strong>n flytta<strong>de</strong> konturen<br />
X..: Avstånd, parallellt med X-axeln, mellan P1 och P2<br />
Y..: Avstånd, parallellt med Y-axeln, mellan P1 och P2<br />
OBS!<br />
Det un<strong>de</strong>rprogram, som anropas i G207-blocket, får inte innehålla någon programmering med<br />
G63/G64.<br />
Det bästa är att börja en upphöjningskontur med koordinaterna X0,Y0. (Nollförskjutning). I G207-<br />
blocket kan då begynnelsepunkten programmeras utan att räkna.<br />
Samma makro för upphöjningskonturen ly<strong>de</strong>r då:<br />
N9xxx G205 X0 Y0 N1=..<br />
N.. \<br />
: > Upphöjningskontur med nollförskjutning<br />
N.. /<br />
N.. G206<br />
N9xxx återger här makroko<strong>de</strong>n.<br />
Makron hämtas med funktionen G207.<br />
N.. G201<br />
:<br />
N.. G207 N=9xxx X=X2 Y=Y2<br />
N.. G207 N=9xxx X=X1 Y=Y1<br />
N.. G202<br />
Un<strong>de</strong>rprogrammet för öns konturer kan programmeras i absoluta eller inkrementella mått.<br />
306 Hei<strong>de</strong>nhain 4-10-2002
23.80 Konturbeskrivning parallellogram G208<br />
Parametrar<br />
KONTURBESKRIVNING PARALLELLOGRAM G208<br />
Funktion G208 gör att du mycket enkelt kan programmera en regelbun<strong>de</strong>n fyrhörning, i synnerhet en<br />
rektangel eller parallellogram.<br />
N... G208 X.. Y.. {Z..} {I..} {J..} {R..} {B1=..}<br />
Exempel<br />
G203 X (=X1) Y (=Y1) Z (=Z1) B1= (=A)<br />
G208 X (=X) Y (=Y) B1= (=B)<br />
G204<br />
OBS!<br />
Fickans botten måste alltid vara parallell med huvudplanet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 307
KONTURBESKRIVNING PARALLELLOGRAM G208<br />
Exempel på fickkontur<br />
Ficka med öar. Förborrning av startpunkten och efterbearbetning av konturerna tas med i<br />
beräkningen.<br />
N82150<br />
N1 G17<br />
N2 G54<br />
N3 G98 X-10 Y-10 Z10 I320 J320 K-60<br />
N4 G99 X0 Y0 Z0 I300 J300 K-40<br />
N5 F200 S3000 T2 M6<br />
N6 G200<br />
N7 G81 Y2 Z-20 M3<br />
(Förborrning av startpunkt)<br />
N8 G22 N=9992<br />
N9 S2500 T3 M6<br />
(Utfräsning av fickan)<br />
N10 G201 Y0.1 Z-20 B2 I50 R10 F200 N1=9991 N2=9992 F2=100<br />
N11 G203 X70 Y40 Z0 N1=9993 |<br />
N12 G64 |<br />
N13 G1 X260 B1=0 I1=0 |<br />
N14 G1 I30 |<br />
N15 G1 X260 Y260 B1=90 I1=0<br />
|(Fickkontur)<br />
N16 G1 I30 |<br />
N17 G1 X40 Y260 B1=180 I1=0 |<br />
N18 G1 I30 |<br />
N19 G1 X40 Y70 B1=270 |<br />
N20 G63 |<br />
N21 G204 |<br />
N22 G205 X100 Y80 N1=9994<br />
N23 G208 X-30 Y30 J-1 (Ö 1)<br />
N24 G206<br />
308 Hei<strong>de</strong>nhain 4-10-2002
KONTURBESKRIVNING PARALLELLOGRAM G208<br />
N25 G205 X190 Y80 N1=9995<br />
N26 G91<br />
N27 Y50 (Ö 2)<br />
N28 X40 Y-50<br />
N29 G90<br />
N30 G206<br />
N31 G205 X150 Y130 N1=9996<br />
N32 G2 I150 J150 (Ö 3)<br />
N33 G206<br />
N34 G205 X110 Y210 N1=9997<br />
N35 G208 X-40 Y40 J-1 B1=135 (Ö 4)<br />
N36 G206<br />
N37 G205 X180 Y200 N1=9998<br />
N38 G91<br />
N39 G1 Y30<br />
N40 X20 (Ö 5)<br />
N41 X30 Y-30<br />
N42 G90<br />
N43 G206<br />
N44 G202<br />
N45 F200 S2200 T4 M6 |<br />
N46 G22 N=9993 |<br />
N47 F200 S2500 T5 M6 |<br />
N48 G22 N=9994 | (Efterbearbetning)<br />
N49 G22 N=9995 |<br />
N50 G22 N=9996 |<br />
N51 G22 N=9997 |<br />
N52 G22 N=9998 |<br />
N53 G0 Z100 M30<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 309
G227/G228 OBALANSÖVERVAKNINGEN: FRÅN/TILL<br />
23.81 G227/G228 Obalansövervakningen: FRÅN/TILL<br />
G227<br />
G228<br />
Stäng av obalansövervakningen.<br />
Sätt på obalansövervakningen.<br />
För beskrivning se kapitel "Svarvdrift".<br />
310 Hei<strong>de</strong>nhain 4-10-2002
23.82 G240/G241 Konturövervakning: FRÅN/TILL<br />
G240/G241 KONTURÖVERVAKNING: FRÅN/TILL<br />
G240 Övervakning av radiekorrigerad kontur: FRÅN<br />
G241 Övervakning av radiekorrigerad kontur: TILL<br />
Dessa funktioner är endast ägna<strong>de</strong> för program med G41 och/eller G42.<br />
G241<br />
I1= Test:<br />
0 = Inget riktingstest (kompatibel med tidigare versioner)<br />
1 = Riktningstest om <strong>de</strong>n kompensera<strong>de</strong> cirkeln och <strong>de</strong>n programmera<strong>de</strong> cirkeln går i<br />
samma riktning (grundinställning)<br />
2 = Riktningstest om <strong>de</strong>n kompensera<strong>de</strong> linjen (G0/G1) eller cirkeln och <strong>de</strong>n<br />
programmera<strong>de</strong> linjen (G0/G1) eller cirkeln, löper i samma riktning.<br />
Rekommendationer och användning<br />
Se även G41/G42.<br />
Modalitet<br />
G240 och G241 tillsammans är modal.<br />
Ra<strong>de</strong>ra<br />
G241 stängs av med G240, M30, eller .<br />
Programmeringsfel<br />
Om systemet registrerar en riktningsvändning, ges felmed<strong>de</strong>lan<strong>de</strong>t: P412<br />
<br />
Riktningsvändning<br />
Om verktygsradien är för stor kan en riktningsvändning äga rum och kan arbetstycket skadas. Efter<br />
aktivering av G241 ges i så fall ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
a. Konturen AB-BC programmeras. Vid aktiv radiekorrigering dras verktyget tillbaka utmed linjen<br />
CD. Om linjen BC är mindre än <strong>de</strong>n dubbla verktygsradien, kommer verktyget att kolli<strong>de</strong>ra<br />
med arbetsstycket vid processrörelsen från B' till C' och från C' till D'.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 311
G240/G241 KONTURÖVERVAKNING: FRÅN/TILL<br />
b. Konturen i bil<strong>de</strong>n nedan har programmerats. Om linjen är kortare än <strong>de</strong>n dubbla<br />
verktygsradien kommer verktyget att kolli<strong>de</strong>ra med arbetsstycket vid bearbetningen.<br />
c<br />
Konturen i bil<strong>de</strong>n nedan har programmerats. Verktyget färdas till punkt B1, sedan från B1 till<br />
C1 och därefter parallellt utmed linjen CD. Rörelseriktningen un<strong>de</strong>r förflyttningen från B1 till<br />
C1 motsvarar <strong>de</strong>n rörelseriktning som programmerats för cirkeln BC. Om cirkelrörelsen BC är<br />
för liten färdas verktyget i en fullständig cirkel, innan <strong>de</strong>t når fram till C1.<br />
312 Hei<strong>de</strong>nhain 4-10-2002
POS<strong>IT</strong>IONERINGSFUNKTIONER G27/G28<br />
24. Specifika G-funktioner för makron<br />
24.1 Översikt Specifika G-funktioner för makron:<br />
Felmed<strong>de</strong>lan<strong>de</strong> funktioner<br />
G300 Programmering av felmed<strong>de</strong>lan<strong>de</strong>n<br />
G301 Felmed<strong>de</strong>lan<strong>de</strong> i inläst program eller makro<br />
Utföran<strong>de</strong>funktioner<br />
G302 Radiekorrigering Skriva över parameter<br />
G303 M19 med programmerbar riktning<br />
Efterfrågefunktioner<br />
G319 Kontroll av aktiv teknologi<br />
G320 Kontroll av aktuella G-data<br />
G321 Kontrollera verktygstabell<br />
G322 Fråga maskinkonstantvär<strong>de</strong>n<br />
G324 Kontrollera aktuell modal G-funktion<br />
G325 Kontroll av aktuell modal M-funktion<br />
G326 Kontroll av aktuella axelpositionsvär<strong>de</strong>n<br />
G327 Fråga om aktuellt körsätt<br />
G329 Kontroll av programmerbara kinematiska element<br />
Skrivfunktioner<br />
G331<br />
G339<br />
Skriva till verktygstabell<br />
Skrivning av programmerbara kinematiska element<br />
Räknefunktioner:<br />
G341 Beräkning av G7-rotationsvinkel<br />
Formatera<strong>de</strong> skrivfunktioner<br />
G350 Skrivning till fönster<br />
G351 Skrivning till fil<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 313
G300 PROGRAMMERING AV FELMEDDELANDEN<br />
24.2 Felmed<strong>de</strong>lan<strong>de</strong> funktioner<br />
24.2.1 G300 Programmering av felmed<strong>de</strong>lan<strong>de</strong>n<br />
Programmering av felmed<strong>de</strong>lan<strong>de</strong>n vid utföran<strong>de</strong> av universalprogram eller makron.<br />
Format<br />
G300 D... o<strong>de</strong>r D1=...<br />
Tips och användning<br />
D är allmänna felmed<strong>de</strong>lan<strong>de</strong>n för fräs (P), D1= är felmed<strong>de</strong>lan<strong>de</strong>n (R) för svarvdrift (G36).<br />
Endast felmed<strong>de</strong>lan<strong>de</strong>n ur <strong>de</strong>n existeran<strong>de</strong> P- och R-fellistan används. (se fellistan i<br />
maskinuppgifterna).<br />
Exempel: Inställning av ett felmed<strong>de</strong>lan<strong>de</strong> när en programmerad vinkel inte är tillåten.<br />
N9999 (Makro för beräkning av bordvridning)<br />
: (E4 är ingångsvär<strong>de</strong> för vinkel Phi)<br />
:<br />
N110 G29 I1 E30 N=180 E30=(E4>360)<br />
Om E4 > 360°, hoppa då till N180<br />
N120 G29 I1 E30 N=210 E30=(E4
G301 FEHLERMELDUNG IM EINGELESENEN PROGRAMM ODER MAKRO<br />
24.2.2 G301 Fehlermeldung im eingelesenen Programm o<strong>de</strong>r Makro<br />
Felmed<strong>de</strong>lan<strong>de</strong> i inläst program eller makro.<br />
Format<br />
G301 (O... fel originalblock)<br />
Tips och användning<br />
Denna G301 skapas om <strong>de</strong>t upptäcks ett läsfel vid inläsning av ett program. Funktionen kan endast stå i ett<br />
felaktigt program och makros.<br />
Funktionen kan inte matas in i MDI.<br />
Felmed<strong>de</strong>lan<strong>de</strong>n är befintliga O-felen. (se fellistan i maskininformation).<br />
Exempel<br />
Riktigt program lagrat på hårddisken.<br />
Programmet gjor<strong>de</strong>s med MC84 = 0.<br />
N9999 (Program ...)<br />
N1 G17<br />
N2 G57<br />
N3 T1 M6<br />
N4 F200 S1000 M3<br />
:<br />
N99 M30<br />
Felaktigt program i RAM.<br />
Utökad nollförskjutning är aktiv (MC84 > 0)<br />
N9999 (ERR*) (Program ...)<br />
N1 G17<br />
N2 G301 (O138 G57) G301 anger att blocket är fel. G57 måste vara G54 I3.<br />
N3 T1 M6<br />
N4 F200 S1000 M3<br />
:<br />
N99 M30<br />
Kommentar<br />
Detta felaktiga program kan utföras. Vid G301-blocket stoppas <strong>de</strong>t och fel P33 (ändra<br />
text i omsatt block) visas. Detta block måste ändras och programmet startas på nytt.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 315
G302 RADIEKORRIGERING SKRIVA ÖVER PARAMETER<br />
24.3 Utföran<strong>de</strong>funktioner<br />
24.3.1 G302 Radiekorrigering Skriva över parameter<br />
G302-funktionen skriver över <strong>de</strong>n aktiva verktygsparametern un<strong>de</strong>r körningen.<br />
Verktygsparametrarna i verktygsminnet ändras inte.<br />
I <strong>de</strong>nna version kan endast O-parametern för verktygsorienteringen överskrivas.<br />
För beskrivning se paragraf i kapitel "Svarvdrift" .<br />
24.3.2 G303 M19 med programmerbar riktning<br />
M19 med programmerbar riktning (CW eller CCW).<br />
Format<br />
G303 M19 D... {I2=...}<br />
Tips och användning<br />
Endast funktion M19 kan programmeras.<br />
Grundpositionen för I2=3.<br />
Exempel: Stoppa spin<strong>de</strong>l med M19.<br />
N100 G303 M19 D75 I2=4<br />
Orienterat spin<strong>de</strong>lstopp<br />
Vinkel 75 gra<strong>de</strong>r<br />
CCW<br />
316 Hei<strong>de</strong>nhain 4-10-2002
G319 KONTROLL AV AKTIV TEKNOLOGI<br />
24.4 Efterfrågefunktioner<br />
24.4.1 G319 Kontroll av aktiv teknologi<br />
Kontroll av aktiv F (matning), S (varvtal), S1 (skärhastighet/varvtal) eller T (verktygsnummer).<br />
Format<br />
G319 I1=.. E... {I2=..}<br />
Valbara funktioner:<br />
I1=1 matning (F)<br />
I1=2 varvtal (S)<br />
I1=3 verktygsnummer (T)<br />
I1=4 Skärhastighet/varvtal (S1=) (endast svarvning)<br />
I1=5 Konstant snittmatning (F1= vid G41/G42)<br />
I1=6 Doppningsmatning (F3=)<br />
I1=7 Planmatning (F4=)<br />
I1=8 Matning av roteran<strong>de</strong> axlar (F5=)<br />
I2=0 Programmerat vär<strong>de</strong> (grundposition)<br />
I2=1 Aktuellt vär<strong>de</strong>.<br />
Tips och användning<br />
Val av adress utan vär<strong>de</strong><br />
Om adressen inte existerar markeras E-parametern med –999999999.<br />
Exempel: Avläsning av <strong>de</strong>n aktiva matningen och spara vär<strong>de</strong>t i E-parameter 10.<br />
N... G319 I1=1 E10<br />
I1=1 Kontrollera matningsvär<strong>de</strong>,<br />
E10 får sedan vär<strong>de</strong>t<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 317
G320 KONTROLL AV AKTUELLA G-DATA<br />
24.4.2 G320 Kontroll av aktuella G-data<br />
Kontroll av adressvär<strong>de</strong> från aktuell modal G-funktion och lagring av <strong>de</strong>tta vär<strong>de</strong> i lämplig E-<br />
parameter.<br />
Format<br />
G320 I1=.. E...<br />
Tips och användning<br />
Grundpositioner<br />
När maskinen startas upp initialiseras alla vär<strong>de</strong>n. De flesta vär<strong>de</strong>n ställs in på noll.<br />
Val av aktiva modala G-funktioner<br />
med G324 kan man kontrollera om en G-funktion är aktiv.<br />
med G320 kan man alltid kontrollera viss information.<br />
Resultatenhet<br />
Resultatenheten är mm eller tum för positionerna. Gra<strong>de</strong>r för vinklar.<br />
Nummerval<br />
G-funktion Resultat Grundposition<br />
I1=Nummerval<br />
min—max.<br />
G7 Svängning av bearbetningsplan<br />
1 Rymdvinkel A-axel -180--180° 0<br />
2 Rymdvinkel B-axel -180--180° 0<br />
3 Rymdvinkel C-axel -180--180° 0<br />
G8 Svängning av verktyg<br />
4 Rymdvinkel A-axel -180--180° 0<br />
5 Rymdvinkel B-axel -180--180° 0<br />
6 Rymdvinkel C-axel -180--180° 0<br />
G9 Polpunkt (<strong>de</strong>finition av måttrelationspunkt)<br />
7 Polär koordinat X-axel 0<br />
8 Polär koordinat Y-axel 0<br />
9 Polär koordinat Z-axel 0<br />
Resultat från G17, G18, G19, G180 och G182<br />
10 Första huvudaxeln 1--3<br />
11 Andra huvudaxeln 1--6<br />
12 Verktygsaxel 1--3<br />
1=X, 2=Y, 3=Z, 4=A, 5=B, 6=C<br />
G25 Matnings- och spin<strong>de</strong>l-overri<strong>de</strong> effektiv<br />
13 Matnings- och spin<strong>de</strong>l-overri<strong>de</strong> aktiv 0<br />
G26 Matnings- och spin<strong>de</strong>l-overri<strong>de</strong> inte effektiv<br />
13 Matnings- och spin<strong>de</strong>l-overri<strong>de</strong> inte aktiv 1--3<br />
1=F=100%, 2=S=100%, F och S=100%<br />
318 Hei<strong>de</strong>nhain 4-10-2002
G27 Positionsfunktioner<br />
14 Matning rörelse (I3=) 0<br />
15 Snabbgång rörelse (I4=) 0<br />
16 Positionslogik (I5=0 0<br />
17 Accelerationsminskning (I6=) 100%<br />
18 Konturprecision (I7=0 MC765<br />
G28 Positionsfunktioner<br />
14 Matning rörelse (I3=) 0--1<br />
15 Snabbgång rörelse (I4=) 0--1<br />
16 Positionslogik (I5=0 0--1<br />
17 Accelerationsminskning (I6=) 5—100%<br />
18 Konturprecision (I7=0 0—10.000µm eller MC765<br />
G39 Aktivera/avaktivera förskjutning<br />
19 Förskjutning verktygslängd (L) 0<br />
20 Förskjutning verktygsradie (R) 0<br />
G52 Pallnollförskjutning<br />
21 Nollförskjutning i X-axel 0<br />
22 Nollförskjutning i Y-axel 0<br />
23 Nollförskjutning i Z-axel 0<br />
24 Nollförskjutning i A-axel 0<br />
25 Nollförskjutning i B-axel 0<br />
26 Nollförskjutning i C-axel 0<br />
G54 Standard nollförskjutning<br />
27 Nollförskjutning i X-axel 0<br />
28 Nollförskjutning i Y-axel 0<br />
29 Nollförskjutning i Z-axel 0<br />
30 Nollförskjutning i A-axel 0<br />
31 Nollförskjutning i B-axel 0<br />
32 Nollförskjutning i C-axel 0<br />
33 Rotationsvinkel 0<br />
G92/G93 inkrement eller absolut nollförskjutning<br />
34 Nollförskjutning i X-axel 0<br />
35 Nollförskjutning i Y-axel 0<br />
36 Nollförskjutning i Z-axel 0<br />
37 Nollförskjutning i A-axel 0<br />
38 Nollförskjutning i B-axel 0<br />
39 Nollförskjutning i C-axel 0<br />
40 Rotationsvinkel 0<br />
Total nollförskjutning (G52 + G54 + G92/G93)<br />
41 Nollförskjutning i X-axel 0<br />
42 Nollförskjutning i Y-axel 0<br />
43 Nollförskjutning i Z-axel 0<br />
44 Nollförskjutning i A-axel 0<br />
45 Nollförskjutning i B-axel 0<br />
46 Nollförskjutning i C-axel 0<br />
47 Rotationsvinkel 0<br />
G72 Aktivera spegling och skalningsfaktor<br />
48 Skala faktor Plan (A4=) 1<br />
49 Skala faktor Verktygsaxel (A4=) 1<br />
50 Spegling i X-axel 1<br />
51 Spegling i Y-axel 1<br />
52 Spegling i Z-axel 1<br />
53 Spegling i A-axel 1<br />
G320 KONTROLL AV AKTUELLA G-DATA<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 319
G320 KONTROLL AV AKTUELLA G-DATA<br />
54 Spegling i B-axel 1<br />
55 Spegling i C-axel 1<br />
G73 Aktivera spegling och skalningsfaktor<br />
48 Skala faktor Plan (A4=) 1<br />
49 Skala faktor Verktygsaxel (A4=) 1<br />
MC714 0= Bearbetningsplan faktor<br />
1= Bearbetningsplan procentuell<br />
2= Alla linjära axlar faktor<br />
3= Alla linjära axlar procentuell<br />
50 Spegling i X-axel -1--1<br />
51 Spegling i Y-axel -1--1<br />
52 Spegling i Z-axel -1--1<br />
53 Spegling i A-axel -1--1<br />
54 Spegling i B-axel -1--1<br />
55 Spegling i C-axel -1--1<br />
Systemaxelnummer bestämd via maskinkontanter (MC103, MC105 osv.)<br />
56 X-axel 0--6<br />
0=ej aktiv, 1—6 axelnummer<br />
T ex information för axelnummer 1 står på<br />
MC3100- och MC4700-ra<strong>de</strong>n osv.<br />
57 Y-axel 0--6<br />
58 Z-axel 0--6<br />
59 A-axel 0--6<br />
60 B-axel 0--6<br />
61 C-axel 0—6<br />
Information om aktuella verktyg<br />
(Vär<strong>de</strong>t är noll om T0 är aktiv eller om inget vär<strong>de</strong> har matats in):<br />
62 Aktuell verktygslängd (L/L1=/L2= + L4= + G39 L)<br />
63 Aktuell verktygsradie (R/R1=/R2= + R4= + G39 R)<br />
64 Aktuell verktygshörnradie (C)<br />
65 Aktuell verktygsorientering (O eller G302 O)<br />
Exempel: Kontroll av aktuella G-data och lagring av vär<strong>de</strong>n i E-parameter.<br />
N11 G320 I1=10 E11 I1=10 Kontroll av första huvudaxeln<br />
E11 innehåller resultatet<br />
E11=1 X-axeln är första huvudaxeln.<br />
N12 G320 I1=11 E12 I1=11 Kontroll av andra huvudaxeln<br />
E12 innehåller resultatet<br />
E12=2 Y-axeln är andra huvudaxel.<br />
N13 G320 I1=12 E13 I1=12 Kontroll av verktygsaxel<br />
E13 innehåller resultatet<br />
E13=1 Z-axeln är verktygsaxeln.<br />
320 Hei<strong>de</strong>nhain 4-10-2002
G321 KONTROLLERA VERKTYGSTABELL<br />
24.4.3 G321 Kontrollera verktygstabell<br />
Kontrollera vär<strong>de</strong>n från verktygstabellen.<br />
Format<br />
G321 T.. I1=.. E...<br />
Tips och användning<br />
Verktygsnummer och position<br />
Verktygsnumret (T) måste vara känt. Positionen (P) i verktygstabellen kan inte kontrolleras.<br />
Efterfrågan av verktygstabellens vär<strong>de</strong>n utan inmatat vär<strong>de</strong><br />
Om E-parametern innehåller -999999999 är adressen i verktygstabellen tom.<br />
Einteilung<br />
I1=1 L Längd<br />
I1=2 R Radie<br />
I1=3 C Hörnradie<br />
I1=4 L4= Övermått längd<br />
I1=5 R4= Övermått radie<br />
I1=6 G Grafik.<br />
I1=7 Q3= Typ<br />
I1=8 Q4= Antal snitt<br />
I1=9 I2= Snittriktning<br />
I1=10 A1= Ansatsvinkel<br />
I1=11 S Storlek<br />
I1=12 E Tillstånd<br />
I1=13 M Ståndtid<br />
I1=14 M1= Aktuell ståndtid<br />
I1=15 M2= Övervakning ståndtid<br />
I1=16 B Bristningstolerans<br />
I1=17 B1= Övervakning bristning<br />
I1=18 L1= Första tillfoga<strong>de</strong> längd<br />
I1=19 R1= Första tillfoga<strong>de</strong> radie<br />
I1=20 C1= Första tillfoga<strong>de</strong> radie<br />
I1=21 L2= Andra tillfoga<strong>de</strong> längd<br />
I1=22 R2= Andra tillfoga<strong>de</strong> radie<br />
I1=23 C2= Andra tillfoga<strong>de</strong> hörnradie<br />
I1=24 L5= Slittolerans längd<br />
I1=25 R5= Slittolerans radie<br />
I1=26 L6= Förflyttning längd<br />
I1=27 R6= Förflyttning radie<br />
I1=28 Q5= Övervakningscykel bristning (0-9999)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 321
G322 FRÅGA MASKINKONSTANTVÄRDEN<br />
I1=29 O Verktygsorientering (endast vid alternativet Svarvdrift)<br />
Exempel: Programra<strong>de</strong>r för kontroll av verktygstabell.<br />
N30 G321 T10 I1=1 E1 Läs uppdrag,<br />
T (verktygsnummer),<br />
I1=1 Information om AS-adressen,<br />
E1 är E-parameter,<br />
L (verktygslängd) ställs in till E-parameter 1)<br />
N40 G321 T10 I1=2 E10 (R (verktygsradien) ställs in till E-parameter 10)<br />
N50 G321 T10 I1=3 E20 (C (verktygshörnradien) ställs in till E-parameter 20.<br />
Om C saknar vär<strong>de</strong> är E20=-999999999)<br />
N60 G321 T10 I1=4 E2 (L4 (Mått längd) ställs in till E-parameter 2)<br />
N70 G321 T10 I1=5 E11 (R4 (Mått radie) ställs in till E-parameter 11)<br />
N80 E3=E1+E2<br />
(Den riktiga verktygsläng<strong>de</strong>n (E3) är L+L4 (E1+E2))<br />
N90 E12=E10+E11<br />
(Den riktiga verktygsradien (E12) är R+R4 (E10+E11))<br />
24.4.4 G322 Fråga maskinkonstantvär<strong>de</strong>n<br />
Avläsning av ett maskinkonstantvär<strong>de</strong> och lagring av <strong>de</strong>tta vär<strong>de</strong> i <strong>de</strong>n därtill avsedda E-Parametern.<br />
Format<br />
G322 E.. N1=...<br />
Tips och användning<br />
Läs maskinkonstanter utan vär<strong>de</strong><br />
Om adresser som inte är synliga frågas från maskinkonstanttabellen, ändras <strong>de</strong>nna E-parameter<br />
inte.<br />
Exempel: Universella programblock som kan användas för båda nollpunkttabelltyperna.<br />
N40 E5= E6=<br />
N50 G322 N1=84 C10<br />
Maskinkonstant 84 ställs in i E10<br />
N60 G29 E1 N=90 E1=E10>0 Jämför om MC84 > 0. Hoppa i så fall till N90<br />
N70 G150 N1=57 X7=E5 Z7=E6 Ändring av nollförskjutningstabellen ZO.ZO<br />
N80 G29 E1 N=100 E1=1<br />
Hopp till N100<br />
N90 G150 N1=54.03 X7=E5 Z7=E6 Ändring av nollförskjutningstabellen ZE.ZE<br />
N100 ..<br />
322 Hei<strong>de</strong>nhain 4-10-2002
24.4.5 G324 Kontrollera aktuell modal G-funktion<br />
G324 KONTROLLERA AKTUELL MODAL G-FUNKTION<br />
Kontrollera aktuell modal G-funktion och spara <strong>de</strong>tta vär<strong>de</strong> i därtill avsedd E-parameter.<br />
Format<br />
G324 I1=.. E...<br />
Tips och användning<br />
Läs grupp utan vär<strong>de</strong><br />
Om gruppen eller G-funktionen inte kvarstår, ändras inte E-parametern.<br />
Gruppin<strong>de</strong>lning<br />
Grupp<br />
I1= G-funktion<br />
1 G0, G1, G2, G3, G6, G9<br />
2 G17, G18, G19<br />
3 G40, G41, G42, G43, G44, G141<br />
4 G53, G54, G54_I, G55, G56, G57, G58, G59<br />
5 G64, G63<br />
6 off, G81, G83, G84, G85, G86, G87, G88, G89, G98<br />
7 G70, G71<br />
8 G90, G91<br />
10 G94, G95<br />
11 G96, G97 (endast svarvning)<br />
12 G36, G37 (endast svarvning)<br />
13 G72, G73<br />
14 G66, G67<br />
15 Off, G39<br />
16 G51, G52<br />
17 G196, G199<br />
19 G27, G28<br />
20 G25, G26, G26_S, G26_F_S<br />
21 Off, G9<br />
22 G202, G201<br />
24 G180, G182, G180_XZC<br />
26 Off, G141<br />
27 Off, G7<br />
28 Off, G8<br />
29 G106, G108 (Ab Version V510).<br />
Resultat<br />
I allmänhet är resultatet <strong>de</strong>tsamma som vär<strong>de</strong>t för <strong>de</strong>n modala G-funktionen.<br />
Exempel: G324 I1=3 ger, om G40 är aktiv, vär<strong>de</strong>t 40 som resultat.<br />
Undantag är: Off ger vär<strong>de</strong> 0. G26_S, G26_F_S ger 26.<br />
G54_I ger 54.nn, där nn är in<strong>de</strong>x. G180_XYZ ger 180.<br />
Exempel: Avläsning av G-funktionen (I1=2). Vär<strong>de</strong>t sparas i E-parameter 10.<br />
N... G324 I1=2 E10 I1=2 G-funktion kontrollera grupp 2<br />
E10 innehåller resultatet<br />
E10 =17 G17 är aktiv<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 323
G325 KONTROLL AV AKTUELL MODAL M-FUNKTION<br />
24.4.6 G325 Kontroll av aktuell modal M-funktion<br />
Kontrollera aktuell modal M-funktion och spara <strong>de</strong>tta vär<strong>de</strong> i därtill avsedd E-parameter.<br />
Format<br />
G325 I1=.. E...<br />
Tips och användning<br />
Läs grupp utan vär<strong>de</strong><br />
Om gruppen eller M-funktionen inte kvarstår, ändras inte E-parametern.<br />
M-funktionernas bety<strong>de</strong>lse<br />
En <strong>de</strong>l av <strong>de</strong>ssa M-funktioner är grundläggan<strong>de</strong> M-funktioner och finns beskrivna i kapitlet M-<br />
funktioner. De andra är maskinberoen<strong>de</strong> M-funktioner. För beskrivningar, se<br />
maskinkonstruktörshandboken.<br />
Kombinera<strong>de</strong> M-funktioner (M13 och M14).<br />
M13 och M14 är kombinera<strong>de</strong> M-funktioner. (M13=M3 + M8). Dessa funktioner måste bestämmas<br />
med hjälp av två ra<strong>de</strong>r.<br />
N... G325 I1=1 E10.<br />
N... G325 I1=3 E11<br />
Om E10=3 och E11=8, är M13 aktiv.<br />
Gruppin<strong>de</strong>lning<br />
Grupp<br />
I1= M-funktion<br />
1 off, M5, M3, M4, M19<br />
2 off, M40, M41, M42, M43, M44<br />
3 M9, M7, M8<br />
4 off, M17, M18, M19<br />
5 off, M10, M11<br />
6 off, M22, M23<br />
7 off, M32, M33<br />
8 off, M55<br />
9 off, M51, M52<br />
10 off, M53, M54<br />
11 off, M56, M57, M58<br />
12 off, M72, M73<br />
13 off, M1=..<br />
Resultat<br />
I allmänhet är resultatet <strong>de</strong>tsamma som vär<strong>de</strong>t för <strong>de</strong>n modala M-funktionen.<br />
Exempel: G325 I1=2 ger, om M40 är aktiv, vär<strong>de</strong>t 40 som resultat.<br />
Undantag är: (off är lika med 0).<br />
Exempel: Avläsning av M-funktionen (I1=1). Vär<strong>de</strong>t sparas vär<strong>de</strong>t i E-parameter 10.<br />
N... G325 I1=1 E10 I1=1 M-funktion kontrollera grupp 1<br />
E10 innehåller resultatet<br />
E10 =5 M5 är aktiv<br />
324 Hei<strong>de</strong>nhain 4-10-2002
24.4.7 G326 Kontroll av aktuella axelpositionsvär<strong>de</strong>n<br />
G326 KONTROLL AV AKTUELLA AXELPOS<strong>IT</strong>IONSVÄRDEN<br />
Kontroll av ett aktuellt axelpositionsvär<strong>de</strong> och lagring av <strong>de</strong>tta vär<strong>de</strong> i <strong>de</strong>n härför avsedda E-<br />
parametern:<br />
Format<br />
G326 {X7=..} {Y7=..} {Z7=..} {A7=..} {B7=..} {C7=..} {D7=..} {I1=..} {I2=..}<br />
I1= 0 Position till arbetsstyckets<br />
nollpunkt (grundposition)<br />
1 Position till maskinens nollpunkt<br />
2 Position till referenspunkten<br />
I2= 0 Programmerat vär<strong>de</strong> (grundposition)<br />
1 Aktuellt vär<strong>de</strong><br />
Tips och användning<br />
Kontroll av ej närvaran<strong>de</strong> axlar<br />
När axeln ej är närvaran<strong>de</strong>, ändras inte E-parametern.<br />
Hämtning vid grafisk simulering<br />
Vid grafisk simulering kontrolleras X-, Y- och Z-axelns faktiska vär<strong>de</strong>n. Rotationsaxlarna förblir noll.<br />
Hämtning från spin<strong>de</strong>lposition (D7=):<br />
Om I1=0, är resultatet <strong>de</strong>n programmera<strong>de</strong> spin<strong>de</strong>lpositionen från M19 eller <strong>de</strong>n programmera<strong>de</strong><br />
spin<strong>de</strong>lpositionen i G700.<br />
Exempel 1: Kontroll av aktuella axelpositionsvär<strong>de</strong>n för X, Y och Z och lagring av vär<strong>de</strong>na i E-<br />
parametrarna 20, 21 och 22.<br />
N... G326 X7=20 Y7=21 Z7=22<br />
Exempel 2: Programfortsättning efter universell fickfräscykel.<br />
N30 G202<br />
Slut fickfräscykel<br />
N40 G326 X7=20 Y7=21 I1=0 I2=0 Okänd aktuell slutposition för X och Y<br />
N50 G29 E1 N=90 E1=E20>100 När aktuell X-position > 100 sker hopp till N90<br />
N60 G29 E1 N=90 E1=E20
G327 FRÅGA OM AKTUELLT KÖRSÄTT<br />
24.4.8 G327 Fråga om aktuellt körsätt<br />
Fråga om aktuellt körsätt och lagring av <strong>de</strong>ssa vär<strong>de</strong>n i <strong>de</strong>n därför avsedda E-parametern.<br />
Format<br />
G327 I1=.. E...<br />
Tips och användning<br />
Gruppin<strong>de</strong>lning<br />
Grupp<br />
I1= Körsätt<br />
1 Easy Operate 0 = ej aktiv, 1=aktiv<br />
2 Enkelblock 0 = ej aktiv, 1=aktiv<br />
3 Grafik 0 = ej aktiv, 1=aktiv<br />
4 Provkörning 0 = ej aktiv, 1=aktiv<br />
5 Sökning (search) 0 = ej aktiv, 1=aktiv<br />
6 Demo 0 = ej aktiv, 1=aktiv<br />
Exempel<br />
Avläsning av körsätt (I1=1) och lagring av vär<strong>de</strong>t i E-parameter 10.<br />
N... G327 I1=1 E10 I1=1 : Kontrollera om Easy Operate är aktiv.<br />
E10 innehåller resultatet: 0= ej aktiv, 1=aktiv.<br />
326 Hei<strong>de</strong>nhain 4-10-2002
G329 KONTROLL AV PROGRAMMERBARA KINEMATISKA ELEMENT<br />
24.4.9 G329 Kontroll av programmerbara kinematiska element<br />
Kontroll av programmerbara kinematiska element och lagring av <strong>de</strong>ssa vär<strong>de</strong>n i lämplig E-parameter.<br />
Format<br />
N... G329 N1=.. E...<br />
Tips och användning<br />
Programmerbara kinematiska element<br />
Ett kinematiskt element <strong>de</strong>finieras genom en grupp med 4 maskinkonstanter.<br />
Maskinkonstruktören kan ange om ett visst kinematiskt element är programmerbart eller inte. Därtill<br />
bör <strong>de</strong>n tredje maskinkonstanten i gruppen (MC602, MC606 osv.) ha vär<strong>de</strong>t 2.<br />
Vär<strong>de</strong>na i <strong>de</strong>ssa programmerbara kinematiska element kan programmeras med G339. Därigenom<br />
skrivs <strong>de</strong>n fjär<strong>de</strong> maskinkonstanten i gruppen (MC603, MC607 osv.) över.<br />
Nummer på programmerbara kinematiska element<br />
Definierar numret på <strong>de</strong>t programmerbara elementet i <strong>de</strong>n kinematiska mo<strong>de</strong>llen som kontrolleras.<br />
Vär<strong>de</strong>t ligger mellan 1 och 10.<br />
Exempel: Val av ett programmerbart kinematiskt element och lagring av vär<strong>de</strong>t i E-parametern.<br />
N... G329 N1=1 E10 E10 består av innehållet för <strong>de</strong>t programmerbara<br />
kinematiska elementet 1 (i mm eller tum).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 327
G331 SKRIVA TILL VERKTYGSTABELL<br />
24.5 Skrivfunktioner<br />
24.5.1 G331 Skriva till verktygstabell<br />
Inskrivning av vär<strong>de</strong>n i verktygstabell.<br />
Format<br />
G331 T.. I1=.. E...<br />
Tips och användning<br />
Verktygsnummer och position<br />
Verktygsnumret (T) måste vara känt. Positionen (P) i verktygstabellen kan inte ändras.<br />
Skrivning av verktygstabellvär<strong>de</strong>n utan inmata<strong>de</strong> vär<strong>de</strong>n<br />
Om E-parametern innehåller -999999999, blir adressen i verktygstabellen tom.<br />
Aktivera ny information<br />
Den ändra<strong>de</strong> verktygsinformationen måste omaktiveras efter inmatningen. (T.. M67)<br />
In<strong>de</strong>lning<br />
I1=1 L Längd<br />
I1=2 R Radie<br />
I1=3 C Hörnradie<br />
I1=4 L4= Övermått längd<br />
I1=5 R4= Övermått radie<br />
I1=6 G Grafik.<br />
I1=7 Q3= Typ<br />
I1=8 Q4= Antal snitt<br />
I1=9 I2= Snittriktning<br />
I1=10 A1= Ansatsvinkel<br />
I1=11 S Storlek<br />
I1=12 E Tillstånd<br />
I1=13 M Ståndtid<br />
I1=14 M1= Aktuell ståndtid<br />
I1=15 M2= Övervakning ståndtid<br />
I1=16 B Bristningstolerans<br />
I1=17 B1= Övervakning bristning<br />
I1=18 L1= Första tillfoga<strong>de</strong> längd<br />
I1=19 R1= Första tillfoga<strong>de</strong> radie<br />
I1=20 C1= Första tillfoga<strong>de</strong> radie<br />
I1=21 L2= Andra tillfoga<strong>de</strong> längd<br />
I1=22 R2= Andra tillfoga<strong>de</strong> radie<br />
328 Hei<strong>de</strong>nhain 4-10-2002
G331 SKRIVA TILL VERKTYGSTABELL<br />
I1=23 C2= Andra tillfoga<strong>de</strong> hörnradie<br />
I1=24 L5= Slittolerans längd<br />
I1=25 R5= Slittolerans radie<br />
I1=26 L6= Förflyttning längd<br />
I1=27 R6= Förflyttning radie<br />
I1=28 Q5= Övervakningscykel bristning (0-9999)<br />
I1=29 O Verktygsorientering (endast vid alternativet svarvdrift)<br />
Verktygskommentarer kan inte ändras.<br />
Exempel<br />
N10 E5=100 (Verktygslängd) L (verktygslängd) ställs in till E-parameter 5<br />
N11 E6=10 (Verktygsradie) R (verktygsradie) ställs in till E-parameter 6<br />
N12 E7=-999999999 (Verktygshörnradie) C (verktygshörnradie) ställs in till E-parameter 7<br />
(Om C saknar vär<strong>de</strong>, blir E7=-999999999)<br />
N13 E8=0 (Mått längd) L4 (mått längd) ställs in till E-parameter 8<br />
N14 E9=0 (Mått radie) R4 (mått radie) ställs in till E-parameter 9<br />
N20 G331 T10 I1=1 E5 L (verktygslängd) skriver in E-parameters 5 i<br />
verktygstabellen<br />
N21 G331 T10 I1=2 E6 R (verktygsradie) skriver in E-parameters 6 i<br />
verktygstabellen<br />
N22 G331 T10 I1=3 E7 C (verktygshörnradie) skriver in E-parameters 7 i<br />
verktygstabellen<br />
N23 G331 T10 I1=4 E8 L4 (mått längd) skriver in E-parameters 8 i<br />
verktygstabellen<br />
N24 G331 T10 I1=5 E9<br />
R4 (mått radie) skriver in E-parameters 9 i verktygstabellen<br />
N30 T10 M67 Verktyg måste återaktiveras med <strong>de</strong>n ändra<strong>de</strong><br />
informationen<br />
N..<br />
N40 E8=0.3 (Länge Aufmaß) L4 (mått längd) E-parameter 8 ställs in till 0.3<br />
N41 G331 T10 I1=4 E8 L4 (mått längd) skriver in E-parameters 8 i<br />
verktygstabellen<br />
N50 T10 M67 Verktyg måste återaktiveras med <strong>de</strong>n ändra<strong>de</strong><br />
informationen.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 329
G339 SKRIVNING AV PROGRAMMERBARA KINEMATISKA ELEMENT<br />
24.5.2 G339 Skrivning av programmerbara kinematiska element<br />
G339 Skrivning av programmerbara kinematiska element.<br />
Format<br />
G339 N1=.. E... {I1=...}<br />
Tips och användning<br />
Programmerbara kinematiska element<br />
Ett kinematiskt element <strong>de</strong>finieras genom en grupp med 4 maskinkonstanter.<br />
Maskinkonstruktören kan ange om ett visst kinematiskt element är programmerbart eller inte. Därtill<br />
bör <strong>de</strong>n tredje maskinkonstanten i gruppen (MC602, MC606 osv.) ha vär<strong>de</strong>t 2.<br />
Vär<strong>de</strong>na i <strong>de</strong>ssa programmerbara kinematiska element kan programmeras med G339. Därigenom<br />
skrivs <strong>de</strong>n fjär<strong>de</strong> maskinkonstanten i gruppen (MC603, MC607 osv.) över.<br />
Nummer på programmerbara kinematiska element<br />
Definierar numret på <strong>de</strong>t programmerbara elementet i <strong>de</strong>n kinematiska mo<strong>de</strong>llen som skrivs. Vär<strong>de</strong>t<br />
ligger mellan 1 och 10.<br />
Skrivsätt<br />
Skrivsätt ”inkremental” (grundposition) innebär att <strong>de</strong>t programmera<strong>de</strong> vär<strong>de</strong>t ad<strong>de</strong>ras vid beståen<strong>de</strong><br />
vär<strong>de</strong>.<br />
Skrivsättet ”absolut” innebär att <strong>de</strong>t beståen<strong>de</strong> vär<strong>de</strong>t skrivs över med <strong>de</strong>t programmera<strong>de</strong> vär<strong>de</strong>t.<br />
De programmera<strong>de</strong> vär<strong>de</strong>na förblir i <strong>de</strong>n kinematiska mo<strong>de</strong>llen och kommer inte att tillbakaställas<br />
efter M30 eller .<br />
Exempel: Skrivning av ett programmerbart kinematiskt element.<br />
I <strong>de</strong>n kinematiska mo<strong>de</strong>llen <strong>de</strong>finieras ett rundbord. Detta rundbord <strong>de</strong>finieras för varje X-axel genom<br />
två kinematiska element. Det första fastställs av maskinkonstruktören och bestämmer rundbor<strong>de</strong>ts<br />
position. Det andra är ett programmerbart element. På <strong>de</strong>tta sätt kan man efter att <strong>de</strong>n exakta<br />
positionen mätts korrigera <strong>de</strong>nna position i <strong>de</strong>n kinematiska mo<strong>de</strong>llen.<br />
N100 G145... (mätning)<br />
Mätning från <strong>de</strong>n exakta positionen.<br />
N105 (alla parameterberäkningar)<br />
N110 G339 N1=1 E10 I1=1<br />
Innehållet i E10 skrivs in i <strong>de</strong>t första programmerbara<br />
kinematiska elementet.<br />
330 Hei<strong>de</strong>nhain 4-10-2002
G341 BERÄKNING AV G7-ROTATIONSVINKEL<br />
24.6 Beräkningsfunktioner<br />
24.6.1 G341 Beräkning av G7-rotationsvinkel<br />
Med G341 beräknas rotationsvinkeln A5=, B5= och C5= av 3 <strong>de</strong>finiera<strong>de</strong> punkter. Denna<br />
rotationsvinkel utnyttjas vid G7 för att släta ut ytan.<br />
Format<br />
G321 {X1=.. Y1=.. Z1=.. X2=.. Y2=.. Z2=.. X3=.. Y3=.. Z3=..} O1=.. O2=.. O3=..<br />
Rekommendationer och användning<br />
X1= till och med Z3= är E-parameternummer, som hämtar koordinaterna från <strong>de</strong> 3 punkter, som<br />
<strong>de</strong>finierar bearbetningsnivån [mm eller tum]. I princip måste alla adresser X1= till och med Z3=<br />
programmeras. De 3 punkterna får inte vara i<strong>de</strong>ntiska och inte ligga på en linje.<br />
Om adresserna X1= till och med Z3= inte har matats in, beräknar G341 A5=, B5= och C5= med<br />
utgångspunkt i <strong>de</strong> inställda svarva<strong>de</strong> ytorna.<br />
Notera<br />
O1=…O3= är E-parametrarnas nummer i <strong>de</strong>n beräkna<strong>de</strong> rotationsvinkeln A5=, B5= och C5= som<br />
sparas [gra<strong>de</strong>r]. O1=, O2= och O3= måste programmeras.<br />
Om G7 eller G8 är aktiv måste <strong>de</strong>t inmatan<strong>de</strong> vär<strong>de</strong>t i <strong>de</strong>t aktiva koordinatsystemet <strong>de</strong>finieras.<br />
G341 är inte tillåtet om G19 är aktiv.<br />
Om <strong>de</strong> koordinater som används av G341 har bestämts i G7, G8, G17, eller G18, måste<br />
beräkningen av rotationsvinkeln ske med hjälp av G341 i samma nivå.<br />
Exempel: Rätning av en sned yta.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 331
G341 BERÄKNING AV G7-ROTATIONSVINKEL<br />
Den sluttan<strong>de</strong> ytan måste <strong>de</strong>finieras med hjälp av 3 punkter (P1 (X,Y,Z), P2 (X,Y,Z) och P3 (X,Y,Z)). Om<br />
ytan sluttar för mycket kan <strong>de</strong>n svängas för att få noggranna mätuppgifter.<br />
De 3 punkterna mäts med son<strong>de</strong>n. De uppmätta positionerna sparas i E-parameter E10 till och med E18:<br />
P1 (X, Y, Z) = E10, E11 och E12<br />
P2 (X, Y, Z) = E13, E14 och E15<br />
P3 (X, Y, Z) = E16, E17 och E18<br />
G341 beräknar med stöd av <strong>de</strong>ssa 3 punkter rotationsvinkeln och sparar vär<strong>de</strong>t i E-parameter E20, E21 och<br />
E22.<br />
G341 X1=10 Y1=11 ……Z2=17 Z3=18 O1=20 O2=21 O3=22<br />
Efter <strong>de</strong>tta kan <strong>de</strong> sluttan<strong>de</strong> ytorna jämnas ut med hjälp av G7:<br />
G7 A5=E20 B5=E21 C5=E22<br />
332 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING FORMATERADE SKRIVFUNKTIONER.<br />
24.7 Formatera<strong>de</strong> skrivfunktioner<br />
24.7.1 Inledning Formatera<strong>de</strong> skrivfunktioner.<br />
Hittills har endast skrivfunktioner som använts i <strong>de</strong>t interna minnet varit möjliga.<br />
Nu finns <strong>de</strong>t möjlighet att omformatera:<br />
- att skriva till bildskärm<br />
- att skriva till fil på en hårddisk.<br />
- att fylla ett områ<strong>de</strong> (array).<br />
- att läsa ett tal ur ett områ<strong>de</strong> (array).<br />
Konfigurationsfil<br />
För <strong>de</strong>ssa hän<strong>de</strong>lser krävs konfigurationsfiler som skriver om hur och var man kan skriva eller läsa.<br />
Dessa konfigurationsfiler sparas på hårddisken och läses in när systemet startas upp.<br />
Två konfigurationsfiler är möjliga.<br />
1) Fil för <strong>de</strong>finition och fyllning med grundpositionen från ett områ<strong>de</strong> (array).<br />
D:\STARTUP\CYCLES\ARRnnnnn.CFG<br />
nnnnn är filnummer från 1 till och med 99999.<br />
2) Fil för <strong>de</strong>finition av en printfil.<br />
D:\STARTUP\CYCLES\FORMnnnn.CFG.<br />
nnnn är filnummer från 1 till och med 9999.<br />
Fil för <strong>de</strong>finition och fyllning med grundpositionen från ett områ<strong>de</strong> (array).<br />
Ett områ<strong>de</strong> (array) <strong>de</strong>finieras med en konfigurationsfil. Denna aktiveras när systemet startas upp.<br />
Maximalt 10 områ<strong>de</strong>n (array) kan <strong>de</strong>finieras. Slutanvändaren kan själv <strong>de</strong>finiera filen.<br />
Områ<strong>de</strong>ts (array) storlek är maximalt 5 000 element.<br />
Med arrayread (nnnnn, rad, kolumn) kan ett element ur områ<strong>de</strong>t (array) läsas.<br />
När ett element läses, som inte existerar, får man vär<strong>de</strong>t –999999999.<br />
Beskrivning konfigurationsfilsområ<strong>de</strong> (array):<br />
;Kommentar start med ett ';'<br />
;<br />
;Sektioner:<br />
;[element]<br />
<strong>de</strong>finierar ett element i områ<strong>de</strong>t (array)<br />
;row = Radnummer där radnumret = [1|...|9999]<br />
;col = Kolumnnummer där kolumnnumret = [1|...|9999]<br />
; Rad * Kolumn
INLEDNING FORMATERADE SKRIVFUNKTIONER.<br />
Exempel: Konfigurationsfilsområ<strong>de</strong> (array):<br />
ARRnnnnn.CFG<br />
[element]<br />
row = 1<br />
col = 1<br />
val = 0 ; Element (1,1).=.0<br />
[element]<br />
row = 3<br />
col = 66<br />
val = 397.01 ; Element (3,66) = 397.01<br />
[element]<br />
row = 9999 ;maximal radstorlek<br />
col = 9999<br />
val = -123456789.123456789<br />
E-parameter områ<strong>de</strong> (array)<br />
Med hjälp av en konfigureringsfil kan flera områ<strong>de</strong>n (arrays) fyllas. Dessa områ<strong>de</strong>n (array) kan<br />
väljas ut i körningen med E-parametern. För registrering av obalans kommer därför<br />
kalibreringskurvorna läsas in och interpoleras.<br />
arrayread (Array-nummer, rad, kolumn)<br />
där:<br />
Array-nummer anger antalet områ<strong>de</strong>n (array). Varje områ<strong>de</strong> (array) har sin egen<br />
konfigureringsfil. Array-nummer mellan 1 och 89999.<br />
Rad<br />
anger radnumret i områ<strong>de</strong>t (array) som ska läsas. Rad mellan 1 och<br />
999999.<br />
Kolumn anger positionen i ra<strong>de</strong>n i områ<strong>de</strong>t (array) som ska läsas. Kolumner mellan<br />
1 och 999999.<br />
Med funktionen arrayread kan fasta områ<strong>de</strong>n (array) läsas. Områ<strong>de</strong>na (arrays) fylls med en<br />
konfigureringsfil D:\STARTUP\CYCLES\ARRnnnnn.CFG).<br />
Tomma ’element’ i områ<strong>de</strong>t (array) har vär<strong>de</strong>t .<br />
Exempel: arrayread<br />
E300 = arrayread(100,1,2) E300 har vär<strong>de</strong>t från områ<strong>de</strong> (array) 100, rad 1, plats 2<br />
Konfigurationsfil för <strong>de</strong>finition av en fil eller ett fönster (med<strong>de</strong>lan<strong>de</strong> / inmatning)<br />
En printfil <strong>de</strong>finieras med en konfigurationsfil. Denna aktiveras när systemet startas upp.<br />
Maximalt 10 filer kan <strong>de</strong>finieras. Slutanvändaren kan själv <strong>de</strong>finiera filer.<br />
Filstorleken är obegränsad.<br />
334 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING FORMATERADE SKRIVFUNKTIONER.<br />
Beskrivning konfigurationsfil printfil:<br />
:Kommentar start med ett ';'<br />
;<br />
;Sections:<br />
Endast för ett fönster:<br />
;[window]<br />
<strong>de</strong>finierar närvaran<strong>de</strong> fönster<br />
;number= windowId där windowId = 1 = output, center, 5x40<br />
; 2 = input, center, 1x40;<br />
; 3 = graphic, above dashboard<br />
;[file]<br />
<strong>de</strong>finierar fil (endast för G351')<br />
;name = Filnamn där filnamnet är 8.3 ASCII-tecken.<br />
; Registret är alltid D:\STARTUP\<br />
;<br />
;[string]<br />
<strong>de</strong>finierar blockets position och innehåll<br />
;line = Radnummer där radnumret = [1|...|n] Grundposition = 1<br />
;position= Positionsnummer där Positionsnumret = [1|...|n] Grundposition = 1<br />
;gb = "string" där block är ASCII-tecken<br />
;d = "string"<br />
; Texter finns <strong>de</strong>finiera<strong>de</strong> för olika språk<br />
; Kod gb=, d=, f= .. eller språk oberoen<strong>de</strong> <strong>de</strong>finierat med:<br />
txt =<br />
;<br />
;[value]<br />
<strong>de</strong>finierar position, format och E-parameter framför vär<strong>de</strong>t.<br />
;line = Radnummer<br />
;position= Positionsnummer<br />
;eparam= E-parameter där E-parameternumret = [1|...|MC83]<br />
;form = digitDecimal där digitDecimal = .<br />
;sign = yesNo där yesNo = y = Utrymme för förtecken<br />
; n = Inget utrymme för förtecken<br />
;<br />
Endast för inmatning fönster:<br />
;[input]<br />
<strong>de</strong>finierar position, format och E-parameter framför ett<br />
inmatningsfält.<br />
; endast för G350 och windowId = 2<br />
; endast en [input] SeKtion är tillåten<br />
;line = Radnummer<br />
;position= Positionsnummer<br />
;eparam= E-parameternummer där E-parameternumret = [1|...|MC83]<br />
;form = digitDecimal där digitDecimal = .<br />
;sign = yesNo där yesNo = y = Utrymme för förtecken<br />
; n = Inget utrymme för förtecken<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 335
G350 SKRIVNING TILL FÖNSTER<br />
24.7.2 G350 Skrivning till fönster<br />
Med hjälp av en E-parameter och en konfigureringsfil kan vissa ra<strong>de</strong>r och vär<strong>de</strong>n skrivas till ett<br />
fönster. Dessutom kan man vänta på en viss inmatning. För registrering av obalans kan på <strong>de</strong>tta<br />
sätt resultaten ges till användaren.<br />
Format<br />
G350 N1=.. I1=...<br />
N1= Definierar konfigureringsfilen som används för<br />
format, ra<strong>de</strong>r och E-parametrar som skrivs. Filnummer mellan 1 och 8999.<br />
I1= 0 = Fönster ej synligt. Påkopplingsläge.<br />
1 = Fönster synligt.<br />
Tips och användning<br />
Med G350 kan man göra ett fönster som <strong>de</strong>finieras i förväg synligt. Texterna i fönstret är fast<br />
<strong>de</strong>finiera<strong>de</strong>, vär<strong>de</strong>na uppdateras kontinuerligt efter <strong>de</strong>n <strong>de</strong>finiera<strong>de</strong> E-parametern.<br />
När ett inmatningsfält <strong>de</strong>finierats väntar programkörningen tills inmatningen gjorts och man tryckt på<br />
. Endast ett inmatningsfönster kan vara aktivt samtidigt.<br />
Hittills har 3 fönster <strong>de</strong>finierats:<br />
Nummer Fönstertyp Driftstyp Position Storlek<br />
1 Display Handdrift<br />
Automatisk<br />
2 Inmatning Handdrift<br />
Automatisk<br />
3 Grafik Handdrift<br />
Automatisk<br />
Se även konfigurationsfilen.<br />
Bildskärm på höger sida<br />
Ovan ’Dashboard’<br />
Bildskärm på höger sida<br />
Ovan ’Dashboard’<br />
T.o.m. maskinfunktionsknapparna<br />
Ovan ’Dashboard’<br />
14 linje, 35 tecken<br />
1 linje, 35 tecken<br />
14 linje, 70 tecken<br />
Fönstret visas även i grafiken men inte un<strong>de</strong>r blocksökning.<br />
Fönstret blir osynligt efter M30 och .<br />
24.7.2.1 Skrivning till fönster<br />
N1 E11=45<br />
Skrivning till fönster<br />
N2 E12=6<br />
Number<br />
N10.. G350 N1=3501 I1=1 Skrivning till fönster<br />
Fil D:\STARTUP\CYCLES\FORM3501.CFG används<br />
336 Hei<strong>de</strong>nhain 4-10-2002
G350 SKRIVNING TILL FÖNSTER<br />
Konfigurationsfil Display fönster.<br />
;FORM3501.CFG<br />
[Window]<br />
number = 1 ; Använ<strong>de</strong>r fönsternummer 1 av närvaran<strong>de</strong> fönster.<br />
[string]<br />
line = 2<br />
s = " Hålbild "<br />
[string]<br />
line = 4<br />
position = 1<br />
s = " Maximum number Hål "<br />
[value]<br />
line = 4<br />
position = 27 ; Print-vär<strong>de</strong> i fältet på position 27 och vidare<br />
eparam = 11 ; E-parameter E11 består av vär<strong>de</strong>t<br />
form = 3.0 ; Format 3 siffror och 0 <strong>de</strong>cimaler<br />
sign = n ; Ingen plats reserverad för tecken<br />
[string]<br />
line = 5<br />
position = 1<br />
s = " Number Hål "<br />
[value]<br />
line = 5<br />
position = 27 ; Print-vär<strong>de</strong> i fältet på position 27 och vidare<br />
eparam = 12<br />
form = 3.0<br />
sign = n<br />
24.7.2.2 Skrivning till fönster och efterfrågan<strong>de</strong> av information<br />
N10.. G350 N1=3502 I1=1 Skrivning till fönster<br />
Fil D:\STARTUP\CYCLES\FORM3502.CFG används<br />
Konfigurationsfil Display fönster.<br />
;FORM3502.CFG<br />
[window]<br />
number = 2 ; Använ<strong>de</strong>r fönsternummer 2 av närvaran<strong>de</strong> fönster.<br />
[string]<br />
line = 1<br />
position = 1<br />
s = " Number Hål vid cirkel?"<br />
[string]<br />
line = 2<br />
position = 1<br />
s = " Número Perfurações "<br />
[input]<br />
eparam = 10 ; E-parameter E10 och får senare användarens inmatning<br />
form = 3.0 ; Format 3 siffror och 0 <strong>de</strong>cimaler<br />
sign = n ; Ingen plats reserverad för tecken<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 337
G351 SKRIVNING TILL FIL<br />
24.7.3 G351 Skrivning till fil<br />
Med E-parameter og en konfigureringsfil kan bestemte linier og værdier skrives til en tekstfil på<br />
D:\Startup\. Til registrering af uligevægt kan kalibreringskurverne oprettes hermed.<br />
Format<br />
G351 N1=.. I1=...<br />
N1= Definierar konfigureringsfilen som används för format, ra<strong>de</strong>r<br />
och E-parameter som skrivs. Filnummer mellan 1 och 9999.<br />
Katalogen kan vara varje 'Cycle Design'-katalog.<br />
Konfigureringsfilen är samma som vid skrivning till fönster, emellertid ignoreras 'Sektion'<br />
[window] och [Input].<br />
I1= Anger om data mot slutet av en existeran<strong>de</strong> fil läggs till eller att en eventuellt existeran<strong>de</strong> fil<br />
ska skrivas över. Grundposition för tillägg.<br />
Tips och användning<br />
G351 skriver ra<strong>de</strong>rna och vär<strong>de</strong>na i konfigureringsfilen och E-parametern till hårddisken.<br />
Maximalt 50 linjer av 255 tecken kan skrivas samtidigt.<br />
Filen skrivs inte i grafiken och un<strong>de</strong>r blocksökning.<br />
Exempel: Föra protokoll på mätdata och skrivning till fil<br />
En fickradie mäts i programmet<br />
Följan<strong>de</strong> data som står till förfogan<strong>de</strong> i E-parametern måste protokollföras:<br />
N10 (Mätning programmeras i block N12 till N16;)<br />
N11 (I <strong>de</strong>tta fall som exempel endast resultaten från t ex mätcykel G145)<br />
N12 E50=34.1 (börvär<strong>de</strong>) (inmatning)<br />
N13 E51=34.05 (undre tolerans) (inmatning)<br />
N14 E52=34.15 (övre tolerans) (inmatning)<br />
N15 E53=34.108 (ärvär<strong>de</strong>) (uppmätt)<br />
N16 E54=0.008 (differens) (beräknad)<br />
N20 G351 N1=0002 I1=0 (Skriva fil)<br />
Fil D:\STARTUP\CYCLES\FORM0002.CFG används<br />
I1=0 är tillfogad<br />
Filen Mätdat.txt blir:<br />
Radie<br />
Börvär<strong>de</strong> = 34.1<br />
Undre tolerans = 34.5<br />
Övre tolerans = 34.5<br />
Ärvär<strong>de</strong> = 34.108<br />
Differens = 0.008<br />
*****************************<br />
338 Hei<strong>de</strong>nhain 4-10-2002
G351 SKRIVNING TILL FIL<br />
Konfigurationsfil Föra protokoll av mätdata<br />
FORM0002.CFG<br />
;*******************************************************************<br />
; CFG-fil för skrivning av mätdata<br />
;*******************************************************************<br />
;---- Namnet på filen som skrivs på startup\ --------<br />
[file]<br />
name = Messdat.txt<br />
;---- Typ av mätning ------------------------------<br />
[string]<br />
line = 1<br />
position = 1<br />
d<br />
= Radie<br />
;---- Börvär<strong>de</strong> --------------------------<br />
[string]<br />
line = 2<br />
position = 1<br />
d = Börvär<strong>de</strong> =<br />
[value]<br />
line = 2<br />
position = 20<br />
eparam = 50<br />
form = 4.3<br />
sign<br />
= y<br />
;---- Undre tolerans --------------------------<br />
[string]<br />
line = 3<br />
position = 1<br />
d = Undre tolerans =<br />
[value]<br />
line = 3<br />
position = 20<br />
eparam = 51<br />
form = 4.3<br />
sign<br />
= y<br />
;---- Övre tolerans --------------------------<br />
[string]<br />
line = 4<br />
position = 1<br />
d = Övre tolerans =<br />
[value]<br />
line = 4<br />
position = 20<br />
eparam = 52<br />
form = 4.3<br />
sign<br />
= y<br />
;---- Ärvär<strong>de</strong> --------------------------<br />
[string]<br />
line = 5<br />
position = 1<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 339
G351 SKRIVNING TILL FIL<br />
d = Ärvär<strong>de</strong> =<br />
[value]<br />
line = 5<br />
position = 20<br />
eparam = 53<br />
form = 4.3<br />
sign<br />
= y<br />
;---- Differens --------------------------<br />
[string]<br />
line = 6<br />
position = 1<br />
d = Differens =<br />
[value]<br />
line = 6<br />
position = 20<br />
eparam = 54<br />
form = 4.3<br />
sign<br />
= y<br />
;---------------------------------------<br />
[string]<br />
line = 7<br />
d = *****************************************************<br />
340 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄN INFORMATION<br />
25. Verktygsmätcykler för lasermätning<br />
25.1 Allmän information<br />
Tillgänglighet<br />
Maskintillverkaren måste ha förberett maskinen och <strong>MillPlus</strong> för lasermätsystem eller mätsystemet<br />
TT120/TT130 för att du ska kunna använda <strong>de</strong>nna funktion. Se i maskinhandboken.<br />
Programmering<br />
Innan en av G600-G604-funktionerna hämtas måste M24 programmeras (sätt på mätanordningen),<br />
vilket medför att mätanordningen startar och svängs i rätt mätposition.<br />
Vid slutet måste M28 programmeras (stäng av mätanordningen), vilket innebär att mätutrustningen<br />
dras tillbaka.<br />
Eventuella roteran<strong>de</strong> axlar tas ej i beaktning och blir ej positionera<strong>de</strong>.<br />
Fritt bearbetningsplan G7 och axelrotation G92/G93 B4 får ej vara aktiva.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Om toleransen överskrids ställs verktygsstatusen in till E-1 och i EASYoperate ges <strong>de</strong>ssutom ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Om verktygsstatusen är E=1 vid start av cykeln, ges ett felmed<strong>de</strong>lan<strong>de</strong> i EASYoperate och i DIN<br />
hoppas cykeln över.<br />
I EASYoperate stannar systemet efter felet. I DIN fortsätter driften. Ett eventuell extra verktygsbyte<br />
måste programmeras.<br />
Maskinkonstanter<br />
Menyn och tillhöran<strong>de</strong> maskinkonstanter aktiveras via följan<strong>de</strong> maskinkonstanter:<br />
MC 261 >0: Mätcykelfunktioner<br />
MC 254 >0: Mäta verktyg<br />
MC 840 =1: Mätsond finns<br />
MC 854 =1: Verktyg mätdonstyp (0=ingen, 1=laser, 2=TT130)<br />
MC 859 =1: Signaltyp andra knappen (endast för V410)<br />
Mc350 Position axel 1 negativ µm<br />
MC351 Position axel 1 positiv µm<br />
MC352 Position axel 2 negativ µm<br />
MC353 Position axel 2 positiv µm<br />
MC354 Position axel 3 negativ µm<br />
MC355 Position axel 3 positiv µm<br />
Efter kalibrering beskrivs <strong>de</strong> exakta positionerna i MC350 till MC355.<br />
MC 356 Mäter: radialaxel: 1=X, 2=Y, 3=Z<br />
MC 357 Mäter: verktygsaxel 1=X, 2=Y, 3=Z<br />
MC 358 Mäter: verktygsaxel 1=X, 2=Y, 3=Z<br />
MC 359 Radiell mätn. sida: -1=neg, 0=aut, 1=pos<br />
MC 360 -- MC 369 er beregnet på et 2. lasermåleapparat i et an<strong>de</strong>t arbejdsområ<strong>de</strong> eller en<br />
forsatsspin<strong>de</strong>l. Hvilket områ<strong>de</strong> <strong>de</strong>r benyttes, bestemmes ved hjælp af IPLC’en.<br />
MC 370 Mäter: max. vt-radie<br />
MC 371 Mäter: max. vt-längd<br />
MC 372 Fri yta un<strong>de</strong>r laserstråle<br />
MC 373 fritt utrymme bakom laserstrålen µm<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 341
G600 KALIBRERING AV LASERMÄTSYSTMET<br />
25.2 G600 Kalibrering av lasermätsystmet<br />
Kalibrering av lasermätsystemet<br />
Format<br />
G600 {X... Y... Z...} {S...} {I1=..}<br />
Tips och användning<br />
Fastställa rotationsfel (I1=)<br />
Med adressen I1= kan man bestämma om rotationsfelet ska mätas och om <strong>de</strong>t ska lagras i<br />
verktygstabellen vid kalibreringsverktyget. Vi rekommen<strong>de</strong>rar att rotationsfel fastställs en gång med<br />
ett rent kalibreringsdorn.<br />
I1= 0 Fastställ ej rotationsfel (grundposition)<br />
1 Fastställ rotationsfel<br />
Radiala rotationsfel skrivs un<strong>de</strong>r R4= i verktygsminnet.<br />
Axiala rotationsfel skrivs un<strong>de</strong>r L4= i verktygsminnet och läng<strong>de</strong>n L reduceras med L4-vär<strong>de</strong>t.<br />
Summan L+L4 förblir konstant.<br />
Varvtal<br />
S = varvtal (rekommen<strong>de</strong>rat vär<strong>de</strong> S3000)<br />
Kylme<strong>de</strong>l centrifugeras genom vänster-höger-vänster-körning.<br />
Spin<strong>de</strong>ln kopplas bort efter cykeln med M5.<br />
Kalibreringsdorn, adresser från verktygsminnet<br />
Måtten från kalibreringsdornen sparas i verktygsminnet.<br />
L Kalibreringsdornens längd (<strong>de</strong>n cylin<strong>de</strong>rforma<strong>de</strong> <strong>de</strong>lens un<strong>de</strong>rsida)<br />
R Radie<br />
L1= Första kompletteran<strong>de</strong> längd (<strong>de</strong>n cylin<strong>de</strong>rforma<strong>de</strong> <strong>de</strong>lens ovansida)<br />
Läng<strong>de</strong>n L1= förs inte in om en cylindrisk pinne används. Då kalibreras endast<br />
ovansidan av laserstrålen.<br />
Rotationsfel R4 och L4 på kalibreringsdornen skrivs i verktygsminnet från kalibreringscykeln.<br />
R4= Radialt rotationsfel på kalibreringsdornen.<br />
L4= Axialt rotationsfel på kalibreringsdornen.<br />
342 Hei<strong>de</strong>nhain 4-10-2002
G600 KALIBRERING AV LASERMÄTSYSTMET<br />
Definition av kalibreringsverktyg i verktygsminnet.<br />
Måleapparatets position<br />
Vid kalibrering mäts mätdonets exakt position. Positionen sparas sedan i MC350-MC355. De spara<strong>de</strong><br />
vär<strong>de</strong>na refererar till maskinreferenspunkten.<br />
När mätutrustningens position för kalibrering bestäms måste mitten på stiftets un<strong>de</strong>rkant (mått L)<br />
placeras i ljusstrålen (+/- 5 mm).<br />
X1,Y1,Z1 är <strong>de</strong>n globala positionen (+/- 5mm) för mätdonet i förhållan<strong>de</strong> till maskinens nollpunkt.<br />
Om X1,Y1 eller Z1 inte har matats in, används <strong>de</strong> kalibrera<strong>de</strong> positionerna från maskinkonstanterna.<br />
- När X, Y eller Z har angivits får nollpunktsförskjutningar inte vara aktiva.<br />
- Kalibreringsverktyg måste vara valt. T0 är inte tillåtet.<br />
Exempel:<br />
Exempel: Kalibrering av lasermätutrustning<br />
N... G600 X300 Y500 Z600 S3000<br />
Exempel: Kalibrering av lasermätutrustning, fastställning av rotationsfel.<br />
N... G600 X300 Y500 Z600 I1=1 S3000<br />
Rotationsfel L4 och R4 lagras i verktygstabellen, längd L anpassas (I1=1).<br />
De exakta X, Y och Z-positionerna lagras i maskinkonstanterna.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 343
G601 LASERSYSTEM: MÄTA LÄNGD<br />
25.3 G601 Lasersystem: Mäta längd<br />
Mätning av verktygsläng<strong>de</strong>n för centrera<strong>de</strong> verktyg<br />
Format<br />
G601 {S...} {I1=}<br />
Tips och användning<br />
Urval på verktygssidan (I1=)<br />
Från verktyget kan un<strong>de</strong>rkanten eller överkanten mätas.<br />
I1= 0 Mäta un<strong>de</strong>rkanten (grundposition)<br />
1 Mäta överkanten<br />
Varvtal<br />
S = varvtal (rekommen<strong>de</strong>rat vär<strong>de</strong> S3000)<br />
Om spin<strong>de</strong>ln inte kopplas på i förväg (M5 eller M19), kommer:<br />
- Kylme<strong>de</strong>l att centrifugeras genom vänster-höger-vänster-körning.<br />
- Spin<strong>de</strong>ln kopplas bort efter cykeln med M5.<br />
Om spin<strong>de</strong>ln kopplas på i förväg (M3 eller M4) sker ingen riktningsändring eller spin<strong>de</strong>lstopp efter<br />
cykeln.<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Tillstånd<br />
L4= Övermått längd<br />
L5= Längdtolerans<br />
R6= Radieposition för längdmätning<br />
E Tillstånd<br />
Åtgär<strong>de</strong>r<br />
"Mäta" (E=0 eller inget vär<strong>de</strong>):<br />
Vid första mättillfället skrivs verktygsläng<strong>de</strong>n över och följan<strong>de</strong> vär<strong>de</strong>n initieras: mått L4<br />
=0 och verktygsstatus E =1.<br />
"Testa" (E=1):<br />
Den uppmätta avvikelsen ad<strong>de</strong>ras till L4 i verktygstabellen.<br />
- Om toleransen överskrids initieras verktygsstatus E-1 och ett felmed<strong>de</strong>lan<strong>de</strong> visas i<br />
EasyOperate.<br />
- Om verktygsstatus vid cykelstart är E=1, visas ett felmed<strong>de</strong>lan<strong>de</strong> i Easy Operate.<br />
- Matning av mätdata beräknas från varvtalet.<br />
344 Hei<strong>de</strong>nhain 4-10-2002
G601 LASERSYSTEM: MÄTA LÄNGD<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Om toleransen överskrids ställs verktygsstatusen in till E-1 och i EASYoperate ges <strong>de</strong>ssutom ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Om verktygsstatusen är E=1 vid start av cykeln, ges ett felmed<strong>de</strong>lan<strong>de</strong> i EASYoperate och i DIN<br />
hoppas cykeln över.<br />
Längdmätning<br />
Är verktygsradien större än MC373 och R6 inte programmerats kommer läng<strong>de</strong>n att mätas<br />
excentriskt.<br />
Är R6 programmerad och R-R6 > MC373, visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
Tillvägagångssätt vid längdmätning av överkanten (I1=1) på ett okänt verktyg:<br />
- Först mäts un<strong>de</strong>rkanten i mitten.<br />
- Sedan förs verktyget vid radiepositionen (R6=) undan i sidled.<br />
- Verktyget placeras 2 mm ovanför utrymmet un<strong>de</strong>r laserstrålen.<br />
- Den övre kanten mäts samtidigt som verktyget dras uppåt.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 345
G602 LASERSYSTEM: MÄTA LÄNGD OCH RADIE<br />
25.4 G602 Lasersystem: Mäta längd och radie<br />
Mätning av verktygsläng<strong>de</strong>n och radien för icke-centrera<strong>de</strong> verktyg.<br />
Format<br />
G602 {S...} {I1=..} {I2=..}<br />
Tips och användning<br />
Urval på verktygssidan (I1=)<br />
Från verktyget kan un<strong>de</strong>rkanten eller överkanten mätas.<br />
I1= 0 Mäta un<strong>de</strong>rkanten (grundposition)<br />
1 Mäta överkanten<br />
Urval en- eller tvåsidig mätning (I2=)<br />
Verktyget kan mätas en- eller tvåsidigt.<br />
I2= 0 ensidig mätning (grundposition)<br />
1 tvåsidig mätning<br />
Görs en tvåsidig mätning har temperaturfel och att verktyg ligger snett inget inflytan<strong>de</strong> på radien som<br />
mäts.<br />
Varvtal<br />
Om spin<strong>de</strong>ln inte kopplas på i förväg (M5 eller M19), kommer:<br />
- Kylme<strong>de</strong>l att centrifugeras genom vänster-höger-vänster-körning.<br />
- Spin<strong>de</strong>ln kopplas bort efter cykeln med M5.<br />
Om spin<strong>de</strong>ln kopplas på i förväg (M3 eller M4) sker ingen riktningsändring eller spin<strong>de</strong>lstopp efter<br />
cykeln.<br />
Adressen vom Werkzeugspeicher<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Längd<br />
L4= Övermått längd<br />
L5= Längdtolerans<br />
R Radie<br />
R4= Övermått längd<br />
R5= Slitagetolerans längd<br />
L6= Position över verktygsspetsen för rotationskontroll.<br />
R6= Förflyttning radie.<br />
Q4= Antal tän<strong>de</strong>r<br />
E Tillstånd<br />
C Tillstånd<br />
346 Hei<strong>de</strong>nhain 4-10-2002
G602 LASERSYSTEM: MÄTA LÄNGD OCH RADIE<br />
Åtgär<strong>de</strong>r<br />
Testa (E=1):<br />
Den uppmätta avvikelsen ad<strong>de</strong>ras till L4 och R4 i verktygstabellen.<br />
"Mäta" (E=0 eller inget vär<strong>de</strong>):<br />
Vid första mättillfället skrivs verktygsläng<strong>de</strong>n över och följan<strong>de</strong> vär<strong>de</strong>n initieras: mått L4 =0<br />
och R4 =0 samt verktygsstatus E =1.<br />
- Om toleransen överskrids initieras verktygsstatus E-1 och ett felmed<strong>de</strong>lan<strong>de</strong> visas i<br />
EasyOperate.<br />
- Om verktygsstatus vid cykelstart är E=1, visas ett felmed<strong>de</strong>lan<strong>de</strong> i Easy<br />
Operate samt cykeln hoppas över vid automatdrift.<br />
- Matning av mätdata beräknas från varvtalet.<br />
- Matning utförs med roteran<strong>de</strong> spin<strong>de</strong>l.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Adressen I2= är inte tillgänglig i EASYoperate.<br />
Om toleransen överskrids ställs verktygsstatusen in till E-1 och i EASYoperate ges <strong>de</strong>ssutom ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Om verktygsstatusen är E=1 vid start av cykeln, ges ett felmed<strong>de</strong>lan<strong>de</strong> i EASYoperate och i DIN<br />
hoppas cykeln över.<br />
Längdmätning<br />
Är verktygsradien större än MC373 och R6 inte programmerats kommer läng<strong>de</strong>n att mätas<br />
excentriskt.<br />
Är R6 programmerad och R-R6 > MC373, visas ett felmed<strong>de</strong>lan<strong>de</strong><br />
Radiemätning<br />
Om L6=0 genomförs ingen mätning av radien.<br />
När L6 är större än MC372 visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
Rotationskontroll:<br />
När Q4>0 (antal tän<strong>de</strong>r ur verktygstabellen) genomförs en rotationskontroll efterradiemätningen.<br />
Rotationskontrollen utförs med ett uppskattat varvtal.<br />
Varvtals-overri<strong>de</strong> är inte aktiv.<br />
Tillvägagångssätt vid längdmätning av överkanten (I1=1) på ett okänt verktyg:<br />
Först mäts un<strong>de</strong>rkanten i mitten.<br />
Sedan förs verktyget vid radiepositionen (R6=) undan i sidled.<br />
Verktyget placeras 2 mm ovanför utrymmet un<strong>de</strong>r laserstrålen.<br />
Den övre kanten mäts samtidigt som verktyget dras uppåt.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 347
G603 LASERSYSTEM: KONTROLL AV ENKELSKÄRNING<br />
25.5 G603 Lasersystem: Kontroll av enkelskärning<br />
Kontrollera från <strong>de</strong>n nedre <strong>de</strong>len av verktyget (inspektionshöjd) med en lasermätningsutrustning.<br />
Format<br />
G603 {I1=...} {F2=...}<br />
Tips och användning<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Tillstånd<br />
L4= Övermått längd<br />
R Övermått längd<br />
R4= Övermått längd<br />
R5= Slitagetolerans längd<br />
L6= Position över verktygsspetsen för rotationskontroll.<br />
Q4= Antal tän<strong>de</strong>r<br />
E Tillstånd<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Om toleransen överskrids ställs verktygsstatusen in till E-1 och i EASYoperate ges <strong>de</strong>ssutom ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Om verktygsstatusen är E=1 vid start av cykeln, ges ett felmed<strong>de</strong>lan<strong>de</strong> i EASYoperate och i DIN<br />
hoppas cykeln över.<br />
- Om toleransen överskrids initieras verktygsstatus E-1 och ett felmed<strong>de</strong>lan<strong>de</strong> visas i<br />
EasyOperate.<br />
- Om verktygsstatus vid cykelstart är E=1, visas ett felmed<strong>de</strong>lan<strong>de</strong> i Easy operate samt cykeln<br />
hoppas över vid automatdrift.<br />
- När I1=0 utförs endast rotationskontroll..<br />
- Skärkontrollen utförs med ett uppskattat varvtal.<br />
- Varvtals-overri<strong>de</strong> är inte aktiv.<br />
- Maximalt fel fastställs med R5.<br />
- När I1+L6 är större än MC372 visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
348 Hei<strong>de</strong>nhain 4-10-2002
25.6 G604 Lasersystem: Brottkontroll av verktyg<br />
G604 LASERSYSTEM: BROTTKONTROLL AV VERKTYG<br />
Brottkontroll av verktyg<br />
Format<br />
G604 {S...} {I1=..}<br />
Tips och användning<br />
Mätriktning (I1=)<br />
Mätriktningen kan antingen vara dragan<strong>de</strong> eller tryckan<strong>de</strong>.<br />
I1= 0 dragan<strong>de</strong> (grundposition)<br />
1 tryckan<strong>de</strong><br />
Den snabba dragan<strong>de</strong> mätningen föredras, men verktyg med kraftig hålslipning måste mätas<br />
tryckan<strong>de</strong> då <strong>de</strong>nna hålslipning annars i<strong>de</strong>ntifieras som ett brott.<br />
Utvär<strong>de</strong>ring av fel (I2=)<br />
Om brott fastställ<strong>de</strong>s kan olika åtgär<strong>de</strong>r göras:<br />
I2= 0 Felmed<strong>de</strong>lan<strong>de</strong> eller slussa ut pall (grundposition)<br />
1 inget felmed<strong>de</strong>lan<strong>de</strong><br />
Urvalet I2=0 ser till att funktion M105 visas vid verktygsbrott (verktygsbrott har fastställts). IPLC<br />
kopplar bort lasern och controllern visar ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
När ett pallsystem emellertid finns närvaran<strong>de</strong> bör, om möjligt, pallen slussas ut, <strong>de</strong>t aktuella<br />
programmet avbrytas och en ny pall föras in.<br />
Urvalet I2=1 ser till att <strong>de</strong>t vid verktygsbrott inte visas något felmed<strong>de</strong>lan<strong>de</strong>. Varje hän<strong>de</strong>lse måste<br />
programmeras i <strong>de</strong>lprogram. Därtill kan verktygsstatusen (vär<strong>de</strong> E i verktygsminnet) skrivas direkt i en<br />
E-parameter. Se adress O1.<br />
Verktygsstatusvisning i E-parameter (O1=)<br />
Verktygsstatusen (<strong>de</strong>finition enligt E i verktygsminnet) skrivs i angiven E-parameter. Med hjälp av<br />
<strong>de</strong>nna parameter kan <strong>de</strong>t i programmet fastställas om verktygsbrottet i<strong>de</strong>ntifiera<strong>de</strong>s (status –4). Detta<br />
är endast meningsfullt när felmed<strong>de</strong>lan<strong>de</strong>t kopplas bort med I2=1.<br />
Varvtal<br />
S = varvtal (rekommen<strong>de</strong>rat vär<strong>de</strong> S3000)<br />
Om spin<strong>de</strong>ln inte kopplas på i förväg (M5 eller M19), kommer:<br />
- Spin<strong>de</strong>l kopplas på i högergång (M3).<br />
- Spin<strong>de</strong>ln kopplas bort efter cykeln med M5.<br />
Om spin<strong>de</strong>ln kopplas på i förväg (M3 eller M4) sker inget spin<strong>de</strong>lstopp efter slutet på cykeln.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 349
G604 LASERSYSTEM: BROTTKONTROLL AV VERKTYG<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Längd<br />
L4= Övermått längd<br />
R Radie<br />
R4= Övermått radie<br />
B Bristningstolerans in mm. (även i tum).<br />
R6= Förflyttning radie för brottkontroll.<br />
E Tillstånd<br />
Verktygsstatus<br />
Om brottoleransen överskrids ställs verktygsstatusen in till E=-4 och ges ett extra<br />
felmed<strong>de</strong>lan<strong>de</strong> beroen<strong>de</strong> på I2=.<br />
Även om verktygsstatusen är E=1 vid start av cykeln, genomförs brottkontrollen.<br />
Grundpositionsvär<strong>de</strong>t för tolerans B anges i MC33. Endast 1 eller 2 mm är möjliga. Inställningen i<br />
MC133 är även i mm i tum-drift.<br />
Brottkontroll måste kopplas in med hjälp av MC32.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Denna funktion är inte tillgänglig i EASYoperate.<br />
Brottsmätning<br />
Är verktygsradien större än MC373 och R6 inte programmerats kommer läng<strong>de</strong>n att mätas<br />
excentriskt.<br />
Är R6 programmerad och R-R6 > MC373, visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
350 Hei<strong>de</strong>nhain 4-10-2002
26. Verktygsmätcykler för mätsystem TT130<br />
ALLMÄN INFORMATION OM MÄTSYSTEM TT130<br />
26.1 Allmän information om mätsystem TT130<br />
Tillgänglighet<br />
Maskintillverkaren måste ha förberett maskinen och <strong>MillPlus</strong> för lasermätsystem eller mätsystemet<br />
TT130 för att du ska kunna använda <strong>de</strong>nna funktion. Se i maskinhandboken.<br />
Programmering<br />
Innan en av funktionerna G600-G609 används måste en M24 programmeras (sätt på<br />
mätutrustningen) vilket innebär att mätutrustningen placeras i rätt mätpostion. I slutet måste en M28<br />
programmeras (stäng av mätutrustningen) vilket innebär att mätutrustningen dras tillbaka igen.<br />
Maskinkonstanter<br />
Menyn och tillhöran<strong>de</strong> maskinkonstanter aktiveras via följan<strong>de</strong> maskinkonstanter:<br />
MC 261 >0: Mätcykelfunktioner<br />
MC 254 >0: Mäta verktyg<br />
MC 840 =1: Mätsond finns<br />
MC 854 =2: Verktyg mätdonstyp (0=ingen, 1=laser, 2=TT130)<br />
MC 350 Position axel 1 µm<br />
MC 352 Position axel 2 µm<br />
MC 354 Position axel 3 µm<br />
Koordinaterna för TT130 nålens centrum avser maskinnollpunkterna G51 och G53 (- max. - + max.<br />
µm)<br />
MC 356 Mäter: radialaxel: 1=X, 2=Y, 3=Z<br />
MC 357 Mäter: verktygsaxel 1=X, 2=Y, 3=Z<br />
MC 358 Mäter: axel 3 0=av, 1=på<br />
MC 359 Radiell mätn. sida: -1=neg, 0=aut, 1=pos<br />
MC 360 -- MC 369 er beregnet på et 2. lasermåleapparat i et an<strong>de</strong>t arbejdsområ<strong>de</strong> eller en<br />
forsatsspin<strong>de</strong>l. Hvilket områ<strong>de</strong> <strong>de</strong>r benyttes, bestemmes ved hjælp af IPLC’en.<br />
MC 392 Maximal zulässiger Messfehler bei Werkzeugvermessung mit rotieren<strong>de</strong>m Werkzeug<br />
(2 - 1000 µm)<br />
MC 394 Antastvorschub bei Werkzeugvermessung mit nicht rotieren<strong>de</strong>m Werkzeug<br />
(10 - 3000 mm/min)<br />
MC 395 Abstand Werkzeugunterkante zu Stylus Oberkante bei Werkzeug<br />
Radiusvermessung. (1 - 100000 µm)<br />
MC 396 Durchmesser bzw. Kantenlänge <strong>de</strong>s Stylus <strong>de</strong>s TT130. (1 - 100000 µm)<br />
MC 397 Sicherheitszone um <strong>de</strong>n Stylus <strong>de</strong>s TT130 für Vorpositionierung. (1 - 10000 µm)<br />
MC 398 Eilgang im Antast-Zyklus für TT130. (10 - 10000 mm/min)<br />
MC 399 Maximal zulässige Umlaufgeschwindigkeit an <strong>de</strong>r Werkzeugschnei<strong>de</strong>.<br />
(1 - 120 m/min)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 351
G606 TT130: KALIBRERING<br />
26.2 G606 TT130: kalibrering<br />
Söker mätverktygets position och lagrar <strong>de</strong>nna position i <strong>de</strong> därför avsedda maskinkonstanterna.<br />
Anmärkning och tillämpning<br />
Kalibreringsverktyg<br />
Före kalibrering måste du i verktygstabellen ange <strong>de</strong>n exakta radien och läng<strong>de</strong>n för<br />
kalibreringsverktyget.<br />
Mätförlopp<br />
TT120/130 kalibreras med hjälp av dialogrutan för mätcykeln. Kalibreringen körs automatiskt. <strong>MillPlus</strong><br />
fastställer även automatiskt mittpunktsförskjutningen för kalibreringsverktygen. När halva<br />
kalibreringscykeln har passerat vri<strong>de</strong>r <strong>MillPlus</strong> spin<strong>de</strong>ln 180(. Som kalibreringsverktyg används en<br />
exakt cylindrisk <strong>de</strong>l, t. ex ett cylin<strong>de</strong>rstift. <strong>MillPlus</strong> sparar kalibreringsvär<strong>de</strong>na i maskinkonstanterna<br />
och tar hänsyn till <strong>de</strong>m vid efterföljan<strong>de</strong> verktygsmätningar.<br />
I MC350, MC352 och MC354 måste läget fastställas för TT120/TT130 i maskinens arbetsutrymme.<br />
Om du ändrar någon av MC350, MC352 eller MC354 måste du göra om kalibreringen.<br />
Position:<br />
Ange positionen i X-, Y- und Z-axlarna, så att en kollision mellan arbetsstycken eller spännskruvar kan<br />
undvikas. När höjdpositionen som anges är så liten att verktygsspetsen skulle hamna un<strong>de</strong>r<br />
över<strong>de</strong>len av tallriken, placerar <strong>MillPlus</strong> automatiskt kalibreringverktyget över tallriken.<br />
352 Hei<strong>de</strong>nhain 4-10-2002
G607 TT130: MÄTA VERKTYGSLÄNGD<br />
26.3 G607 TT130: Mäta verktygslängd<br />
Längdmätning av verktyg.<br />
Anmärkning och tillämpning<br />
Verktygslängd och -radie<br />
Innan du mäter verktyg för första gången, anger du i verktygstabellen <strong>de</strong>n ungefärliga radien (R10),<br />
<strong>de</strong>n ungefärliga läng<strong>de</strong>n (L100), antal tän<strong>de</strong>r (Q4=4) och skärriktning (I2=0) för <strong>de</strong>t aktuella verktyget.<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Längd<br />
L4= Övermått längd<br />
L5= Längdtolerans<br />
R Radie<br />
R4= Övermått längd<br />
R6= Förflyttning radie.<br />
E Tillstånd<br />
Mätförlopp<br />
Du kan bestämma verktygsläng<strong>de</strong>n på tre olika sätt:<br />
1 Om verktygsdiametern är större än diametern på mätytan för TT120/TT130, mäter du med<br />
roteran<strong>de</strong> verktyg.<br />
2 Om verktygsdiametern är mindre än diametern på mätytan för TT120/TT130 eller om du<br />
bestämmer läng<strong>de</strong>n på borrar eller radiefräsar, mäter du med stillaståen<strong>de</strong> verktyg.<br />
3 Med snabbtangenten "Alla tän<strong>de</strong>r" mäts alla tän<strong>de</strong>r. Mätningen genomförs med ståen<strong>de</strong><br />
spin<strong>de</strong>l. Den största tandläng<strong>de</strong>n sparas i verktygstabellen.<br />
Mätning med roteran<strong>de</strong> verktyg.<br />
För att känna av <strong>de</strong>t längsta skäret, flyttas verktyget som ska mätas till sensorsystemet mittpunkt och<br />
förs roteran<strong>de</strong> över mätytan. Måtten programmerar du in i verktygstabellen un<strong>de</strong>r verktygsmått; radie<br />
(R6=).<br />
Mätning med stillaståen<strong>de</strong> verktyg" (t.ex. borr).<br />
Verktyget som ska mätas förs till mitten av mätytan. Därpå förs <strong>de</strong>t med ståen<strong>de</strong> spin<strong>de</strong>l över<br />
mätytan. För <strong>de</strong>nna mätning för du i verktygstabellen un<strong>de</strong>r verktygsmått in: radie (R6=0).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 353
G607 TT130: MÄTA VERKTYGSLÄNGD<br />
Enkelskärmätning<br />
<strong>MillPlus</strong> positionerar verktyget som ska mätas vid sidan av son<strong>de</strong>n. Front<strong>de</strong>len av verktyget befinner<br />
sig då un<strong>de</strong>r <strong>de</strong>n övre kanten av sensorhuvu<strong>de</strong>t, i enlighet med MC395. I verktygstabellen kan du<br />
un<strong>de</strong>r verktygsmått; längd (L6=) fastställa ytterligare ett mått. <strong>MillPlus</strong> gör en radial avkänning med<br />
roteran<strong>de</strong> verktyg, för att avgöra startvinkeln för enkelskärmätning. Därefter mäts läng<strong>de</strong>n på alla<br />
tän<strong>de</strong>r genom en spin<strong>de</strong>lorienteringen ändras. För <strong>de</strong>nna mätning väljer du snabbtangenten Alla<br />
tän<strong>de</strong>r.<br />
Mät verktyget (E=0 eller inget vär<strong>de</strong>)<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> i verktygsminnet över verktygsradien i (R10 med R10.012)<br />
och verktygsläng<strong>de</strong>n (L100 med L99.456) och ställer in måtten R4 och L4 = 0.<br />
Testa verktyg: (E=1)<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> över verktygsläng<strong>de</strong>n L i verktygsminnet och ställer in<br />
måttet L4=0. Om du testar ett verktyg, jämförs <strong>de</strong>n uppmätta läng<strong>de</strong>n med verktygsläng<strong>de</strong>n L i<br />
verktygstabellen. <strong>MillPlus</strong> beräknar avvikelsen och för in <strong>de</strong>nna som måttet L4 i verktygstabellen.<br />
När måttet överstiger <strong>de</strong>n tillåtna slitage- eller brottoleransen för verktygsläng<strong>de</strong>n, visas ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Säker höjd: (I1=)<br />
För att undvika en kollision mellan arbetsstycken eller spännskruvar anger du positionen i<br />
spin<strong>de</strong>laxeln med hjälp av parameter (I1 = säkerhetsavstånd) i dialogrutan. Den säkra höj<strong>de</strong>n hänför<br />
sig till <strong>de</strong>t aktiva arbetsstyckets referenspunkt. Om <strong>de</strong>n säkra höj<strong>de</strong>n är så liten att verktygsspetsen<br />
hamnar un<strong>de</strong>r tallrikens övre kant, placerar <strong>MillPlus</strong> inte verktyget automatiskt över tallriken<br />
(säkerhetszon från MC397)<br />
Skärmätning (I2=):<br />
Aktivera eller avaktivera enkelskärmätning (Parameter I2=)<br />
Vid I2=0 eller inget vär<strong>de</strong> genomförs en enkelskärmätning.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
I EASYoperate har parametern skärmätning (I2=) ersatts av skärmtangenten "alla tän<strong>de</strong>r".<br />
Ståen<strong>de</strong> spin<strong>de</strong>l<br />
För mätning med ståen<strong>de</strong> spin<strong>de</strong>l används kontaktframmatning från MC394.<br />
Beräknas pin<strong>de</strong>lvarvtalet<br />
Vid mätningen med roteran<strong>de</strong> verktyg beräknar <strong>MillPlus</strong> automatiskt spin<strong>de</strong>lvarvtalet och<br />
matningshastigheten. Spin<strong>de</strong>lvarvtalet beräknas enligt följan<strong>de</strong>:<br />
MC399<br />
n = ------------------<br />
r * 0.0063 mit: n = varvtal V/min<br />
MC 399 = maximalt tillåtna omloppshastighet [m/min]<br />
R = aktiv verktygsradie [mm]<br />
Beräknas Matningshastigheten<br />
Matningshastigheten beräknas enligt följan<strong>de</strong>:<br />
V = = mättolerans * n mit: V = Matningshastigheten [mm/min]<br />
Mättolerans = mättolerans [mm], beroen<strong>de</strong> av MC391<br />
n<br />
= varvtal [1/min]<br />
354 Hei<strong>de</strong>nhain 4-10-2002
G608 TT130: MÄTA VERKTYGSRADIEN<br />
26.4 G608 TT130: Mäta verktygsradien<br />
Mätning av verktygets radie.<br />
Anmärkning och tillämpning<br />
Verktygslängd och -radie<br />
Innan du mäter verktyg för första gången, anger du i verktygstabellen <strong>de</strong>n ungefärliga radien (R10),<br />
<strong>de</strong>n ungefärliga läng<strong>de</strong>n (L100), antal tän<strong>de</strong>r (Q4=4) och skärriktning (I2=0) för <strong>de</strong>t aktuella verktyget.<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Längd<br />
L4= Övermått längd<br />
R Radie<br />
R4= Övermått längd<br />
R5= Slitagetolerans längd<br />
E Tillstånd<br />
Mät verktyget (E=0 eller inget vär<strong>de</strong>)<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> i verktygsminnet över verktygsradien i (R10 med R10.012)<br />
och verktygsläng<strong>de</strong>n (L100 med L99.456) och ställer in måtten R4 och L4 = 0.<br />
Mätförlopp<br />
Du kan mäta verktygsradien på två olika sätt:<br />
1) Mätning med roteran<strong>de</strong> verktyg<br />
2) Mätning med roteran<strong>de</strong> verktyg och efterföljan<strong>de</strong><br />
enkelskärmätning<br />
Vid enkelskärmätning görs först en grov mätning av radien och bestäms sedan positionen för <strong>de</strong>n<br />
största tan<strong>de</strong>n. Därefter mäts <strong>de</strong> andra tän<strong>de</strong>rna.<br />
<strong>MillPlus</strong> placerar verktyget som ska mätas vid sidan om sensorhuvu<strong>de</strong>t. Framsidan av fräsen befinner<br />
sig då un<strong>de</strong>r sensorhuvu<strong>de</strong>ts övre kant, i enlighet med specifikationen i MC395. <strong>MillPlus</strong> gör en radial<br />
avkänning med roteran<strong>de</strong> verktyg. Om ytterligare en enkelskärsmätning ska genomföras, mäts<br />
radierna för gamla skär med hjälp av spin<strong>de</strong>lorientering.<br />
Testa verktyg: (E=1)<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> över verktygsradien i verktygsminnet och ställer in måttet<br />
R4=0. Om du vill testa ett verktyg jämförs <strong>de</strong>n uppmätta radien med verktygsradien R ur<br />
verktygstabellen. <strong>MillPlus</strong> beräknar avvikelsen och för in <strong>de</strong>nna som måttet R4 i verktygstabellen. Om<br />
måttet överstiger <strong>de</strong>n tillåtna slitage- eller brottoleransen för verktygsradien visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 355
G608 TT130: MÄTA VERKTYGSRADIEN<br />
Säker höjd: (I1=)<br />
För att undvika en kollision mellan arbetsstycken eller spännskruvar anger du positionen i<br />
spin<strong>de</strong>laxeln med hjälp av parameter (I1 = säkerhetsavstånd) i dialogrutan. Den säkra höj<strong>de</strong>n hänför<br />
sig till <strong>de</strong>t aktiva arbetsstyckets referenspunkt. Om <strong>de</strong>n säkra höj<strong>de</strong>n är så liten att verktygsspetsen<br />
hamnar un<strong>de</strong>r tallrikens övre kant, placerar <strong>MillPlus</strong> verktyget inte automatiskt över tallriken<br />
(säkerhetszon från MC397)<br />
Skärmätning (I2=):<br />
Aktivera eller avaktivera enkelskärmätning (Parameter I2=)<br />
Vid I2=0 eller inget vär<strong>de</strong> genomförs en enkelskärmätning.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
I EASYoperate har parametern skärmätning (I2=) ersatts av skärmtangenten "alla tän<strong>de</strong>r".<br />
356 Hei<strong>de</strong>nhain 4-10-2002
26.5 G609 TT130: Komplett mätning av verktyg<br />
G609 TT130: KOMPLETT MÄTNING AV VERKTYG<br />
Mätning av verktygets längd och radie.<br />
Anmärkning och tillämpning<br />
Verktygslängd och -radie<br />
Innan du mäter verktyg för första gången, anger du i verktygstabellen <strong>de</strong>n ungefärliga radien (R10),<br />
<strong>de</strong>n ungefärliga läng<strong>de</strong>n (L100), antal tän<strong>de</strong>r (Q4=4) och skärriktning (I2=0) för <strong>de</strong>t aktuella verktyget.<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L Längd<br />
L4= Övermått längd<br />
L5= Längdtolerans<br />
R Radie<br />
R4= Övermått längd<br />
R5= Slitagetolerans längd<br />
E Tillstånd<br />
Mätförlopp<br />
<strong>MillPlus</strong> mäter verktyget enligt ett programmerat förlopp. Därefter mäts verktygsradien och sedan<br />
verktygsläng<strong>de</strong>n.<br />
Mät verktyget (E=0 eller inget vär<strong>de</strong>)<br />
Denna funktion är särskilt väl ägnad för <strong>de</strong>n första mätningen av verktyg, eftersom <strong>de</strong>n ger en<br />
avsevärd tidsför<strong>de</strong>l i jämförelse med enkelmätning av längd och radie.<br />
Vid <strong>de</strong>t första mättillfället skriver <strong>MillPlus</strong> över verktygsradien R och verktygsläng<strong>de</strong>n L i<br />
verktygsminnet och ställer in måttet R4 och L4=0.<br />
Testa verktyg (E=1)<br />
Om du vill testa ett verktyg jämförs <strong>de</strong>n uppmätta radien med verktygsradien R ur verktygstabellen.<br />
<strong>MillPlus</strong> beräknar avvikelsen och för in <strong>de</strong>nna som måttet R4 i verktygstabellen. Om något av måtten<br />
överstiger <strong>de</strong>n tillåtna slitage- eller brottoleransen för verktygsradien visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 357
G609 TT130: KOMPLETT MÄTNING AV VERKTYG<br />
Säker höjd: (I1=)<br />
För att undvika en kollision mellan arbetsstycken eller spännskruvar anger du positionen i<br />
spin<strong>de</strong>laxeln med hjälp av parameter (I1 = säkerhetsavstånd) i dialogrutan. Den säkra höj<strong>de</strong>n<br />
refererar till <strong>de</strong>t aktiva arbetsstyckets referenspunkt. Om <strong>de</strong>n säkra höj<strong>de</strong>n är så liten att<br />
verktygsspetsen hamnar un<strong>de</strong>r tallrikens övre kant, placerar <strong>MillPlus</strong> verktyget inte automatiskt över<br />
tallriken (säkerhetszon från MC397)<br />
Skärmätning (I2=):<br />
Aktivera eller avaktivera enkelskärmätning (Parameter I2=)<br />
Vid I2=0 eller inget vär<strong>de</strong> genomförs en enkelskärmätning.<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
I EASYoperate har parametern skärmätning (I2=) ersatts av skärmtangenten "alla tän<strong>de</strong>r".<br />
358 Hei<strong>de</strong>nhain 4-10-2002
G610 TT130: BROTTKONTROLL<br />
26.6 G610 TT130: Brottkontroll<br />
Kontroll av verktygens längd. Används huvudsakligen för kontroll av brottkänsliga verktyg som borrar.<br />
Det uppmätta slitaget korrigeras inte.<br />
Anmärkning och tillämpning<br />
Verktygsuppgifter<br />
Verktygsuppgifterna måste vara inmata<strong>de</strong> i verktygstabellen i förväg. Verktyget får inte vara spärrat<br />
(verktygsstatus E måste vara >=0 eller inte vara inmatad).<br />
Adresser från verktygsminnet<br />
Följan<strong>de</strong> adresser i verktygsminnet används:<br />
L<br />
Längd<br />
L4= Övermått längd<br />
R6= Förflyttning radie för brottkontroll<br />
B<br />
Bristningstolerans in mm. (även i tum)<br />
E<br />
Tillstånd<br />
Vid enkelskärmätning:<br />
R<br />
Radie<br />
R4= Övermått radie<br />
L6= Förflyttning längd<br />
Skillna<strong>de</strong>r mellan EASYoperate och DIN.<br />
Denna funktion är inte tillgänglig i EASYoperate.<br />
Mätförlopp<br />
Verktygsbrott kan på samma sätt som verktygsläng<strong>de</strong>n bestämmas på tre olika sätt:<br />
1 Om verktygsdiametern är större än diametern på mätytan för TT130 skall mätningen ske<br />
med roteran<strong>de</strong> verktyg.<br />
2 Om verktygsdiametern är mindre än diametern på mätytan för TT130 skall verktyget mätas<br />
stillaståen<strong>de</strong>. Detta gäller även om du vill bestämma borrarnas eller radiefräsens längd.<br />
3 Vid parameter I2=1 mäts alla tän<strong>de</strong>r. Mätningen utförs med ståen<strong>de</strong> spin<strong>de</strong>l.<br />
Mätning med roteran<strong>de</strong> verktyg<br />
Verktyget som skall mätas placeras i mitten av kontaktytan och förs roteran<strong>de</strong> mot mätytan för TT130.<br />
Mätresultatet skall matas in i verktygstabellen un<strong>de</strong>r verktygsförflyttning radie (R6=0).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 359
G610 TT130: BROTTKONTROLL<br />
Mätning med stillaståen<strong>de</strong> verktyg (exempelvis för borr).<br />
Verktyget som ska mätas förs till mitten av mätytan. Därpå förs <strong>de</strong>t med ståen<strong>de</strong> spin<strong>de</strong>l över<br />
mätytan för TT130. För <strong>de</strong>nna mätning matar du i verktygstabellen un<strong>de</strong>r verktygsförflyttning in:<br />
radie (R6=0).<br />
Enkelskärmätning<br />
MILLPLUS placerar <strong>de</strong>t verktyg som skall mätas på sidan framför mäthuvu<strong>de</strong>t. Verktygets framsida<br />
befinner sig då un<strong>de</strong>r mäthuvudskanten som fastlagts i MC395. I verktygstabellen kan du un<strong>de</strong>r<br />
verktygsförflyttning längd (L6=) slå fast en extra förflyttning. MILLPLUS vidrör radiellt med roteran<strong>de</strong><br />
verktyg, för att bestämma startvinkeln för enkelskärmätningen. Dessutom förloras läng<strong>de</strong>n på alla<br />
skär när spin<strong>de</strong>lns orientering ändras. För <strong>de</strong>nna mätning välj I2=1"<br />
Säkerhetsavstånd (I1=)<br />
Säkerhetsavstån<strong>de</strong>t (I1=) i spin<strong>de</strong>laxelns riktning måste vara så att en kollision med arbetsstycket<br />
eller fastspänningsanordningen är utesluten. Säkerhetsavstån<strong>de</strong>t syftar på nålens ovansida.<br />
Grundinställning I1=MC397<br />
Skärmätning (I2=)<br />
Vid I2=1 sker en enkelskärmätning.<br />
Vid I2=0 eller inget vär<strong>de</strong>, väljs en enkelskärmätning bort.<br />
Utvär<strong>de</strong>ring av felmed<strong>de</strong>lan<strong>de</strong>n (I3=)<br />
Om ett brott konstateras, kan flera olika handlingar följa:<br />
I3= 0 felmed<strong>de</strong>lan<strong>de</strong> eller utslussning av pallar (grundinställning)<br />
I3= 1 inget felmed<strong>de</strong>lan<strong>de</strong><br />
Inställningen I3=0 ser till att funktionen M105 aktiveras vid verktygsbrott (verktygsbrott har<br />
konstaterats). IPLC stänger av lasern och styrningen ger ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
Men om <strong>de</strong>t finns ett pallsystem kommer pallen att slussas ut, <strong>de</strong>t aktuella programmet avbrytas och<br />
en ny pall ledas in.<br />
Inställningen I3=1 ser till att <strong>de</strong>t inte ges något felmed<strong>de</strong>lan<strong>de</strong> vid verktygsbrottet. Varje handling<br />
måste programmeras i <strong>de</strong>lprogrammet. Dessutom kan verktygsstatusen (vär<strong>de</strong> E i verktygsminnet)<br />
skrivas direkt i en E-parameter. Se adress O1.<br />
Verktygsstatus utdata i E-parameter (O1=)<br />
Verktygsstatus, (<strong>de</strong>finieras som E i verktygsminnet) skrivs i <strong>de</strong>n E-parameter som anges. Med stöd av<br />
<strong>de</strong>ssa parametrar kan man i programmet konstatera om verktygsbrott har registrerats (status –4) Detta<br />
är bara meningsfullt om felmed<strong>de</strong>lan<strong>de</strong>t är avstängt med I3=1.<br />
Ståen<strong>de</strong> spin<strong>de</strong>l<br />
MILLPLUS använ<strong>de</strong>r kontaktframmatning från MC394 för mätning med ståen<strong>de</strong> spin<strong>de</strong>l.<br />
För beräkning av spin<strong>de</strong>lns varvtal eller kontaktframmatning se G607<br />
360 Hei<strong>de</strong>nhain 4-10-2002
26.7 Lasersystem: L/R-mätning av svarvningsverktyg<br />
LASERSYSTEM: L/R-MÄTNING AV SVARVNINGSVERKTYG<br />
G611<br />
L/R-mätning av svarvningsverktyg i svarvdrift.<br />
För beskrivning se kapitel “svarvdrift“.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 361
G615 LASERSYSTEM: L/R-MÄTNING AV SVARVNINGSVERKTYG<br />
26.8 G615 Lasersystem: L/R-mätning av svarvningsverktyg<br />
G615<br />
L/R-mätning av svarvningsverktyg i svarvdrift.<br />
För beskrivning se kapitel “svarvdrift“.<br />
362 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING MÄTCYKLER<br />
27. Mätcykler<br />
27.1 Inledning mätcykler<br />
Mätcykler i huvudnivån:<br />
G620 Mäta vinkel<br />
G621 Mäta position<br />
G622 Hörn mätning utsidan<br />
G623 Hörn mätning insidan<br />
G626 Rektangelmätning utsidan<br />
G627 Rektangelmätning insidan<br />
G628 Kretsmätning utsidan<br />
G629 Kretsmätning insidan<br />
Speciell mätcykel:<br />
G631 Mätning av nivålutning (G7)<br />
G640 Fastställan<strong>de</strong> av kinematiskt rotationscentrum.<br />
Definition<br />
Definitionen av cykeln beror på bearbetningsnivån (G17, G18, G19 och G7).<br />
Axlar och bearbetningsnivåer<br />
Cyklerna utförs i aktuell huvudnivå G17, G18, G19 eller i svängd nivå G7.<br />
G17 G18 G19<br />
Huvudaxel X X Y<br />
Biaxel Y Z Z<br />
Bearbetningsnivå XY XZ YZ<br />
Verktygsaxel Z Y X eller –X (G66/G67)<br />
I några cykler avgörs mätanordningen med hjälp av adressen (I1=).<br />
Nollpunkt<br />
I tabellen för nollpunktsförskjutning kan mätvär<strong>de</strong>na (I5>0) sparas vid <strong>de</strong>n då aktiva <strong>de</strong>r<br />
momentanförskjutningen och/eller i en E-parameter.<br />
Begränsning vid G7: mätvär<strong>de</strong>na kan endast skrivas i E-parameter. (I5= måste vara noll).<br />
Skillna<strong>de</strong>r EASYoperate DIN/ISO.<br />
Vissa adresser är inte tillgängliga i EASYoperate. Mätvär<strong>de</strong>na visas i ett fönster.<br />
Kommentar<br />
Kommentar i en rad med en bearbetningscykel är inte tillåten.<br />
Aktivering av en mätcykel le<strong>de</strong>r till:<br />
- G91 <strong>de</strong>aktiveras<br />
- Radiekorrigering <strong>de</strong>aktiveras (G40 aktiveras)<br />
- Skalering med G72 <strong>de</strong>aktiveras<br />
- I G39 ställs L och R in till noll.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 363
BESKRIVNING AV ADRESSERNA<br />
Maskinkonstanter som är av bety<strong>de</strong>lse för mätcyklerna:<br />
MC261 >0: Mätcykelfunktioner är aktiva<br />
MC312 =1: Fri bearbetningsnivå aktiv (G631)<br />
MC840 =1: Sond finns<br />
MC843: Mätframmatning<br />
MC846 >0: Orienteringsvinkel sond<br />
MC849 : Sond: Första orienteringsvinkel<br />
Ej tillåtna funktioner, när en mätcykel laddas.<br />
G36, rotationer (B4=) i G92/G93, G182.<br />
G7 får inte vara aktiv om mätvär<strong>de</strong>t sparas i en nollpunktsförskjutning (I5>0).<br />
Varning:<br />
Förplacera verktyget i en sådan position att <strong>de</strong>t inte kan ske en kollision med arbetsstycket<br />
eller fastspänningen.<br />
27.2 Beskrivning av adresserna<br />
Obligatoriska adresser<br />
Obligatoriska adresser anges med svart text.<br />
Om en obligatorisk adress inte har matats in ges ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
Icke obligatoriska adresser<br />
Icke obligatoriska adresser anges med grå text.<br />
Om <strong>de</strong>ssa adresser inte har matats in ignoreras <strong>de</strong> eller ställs <strong>de</strong> in till normalvär<strong>de</strong>t.<br />
Förklaring av adresserna.<br />
De adresser som beskrivs här används i <strong>de</strong> flesta cykler. Specifika adresser beskrivs vid cykeln.<br />
X, Y, Z: startpunkt<br />
Startpunkt för mätrörelsen. Det är här som mätcykeln påbörjas. Om du inte har matat in alla<br />
koordinater för startpunkten används <strong>de</strong>n aktuella positionen för son<strong>de</strong>n.<br />
Utföran<strong>de</strong><br />
Till skillnad från en fräscykel genomförs mätcykeln direkt från startpunkt (X, Y, Z).<br />
Son<strong>de</strong>n förs i snabbgång och beroen<strong>de</strong> på G28 med positioneringslogik till <strong>de</strong>n första startpunkten<br />
(X, Y, Z).<br />
C1= Maximal mätsträcka<br />
Det maximala avstån<strong>de</strong>t mellan mätrörelsens startpunkt och slutpunkt. (grundinställning 10). När<br />
arbetsstyckets vägg eller slutet av mätsträckan har nåtts avbryts rörelsen.<br />
Rekommendation:<br />
Om inget material har vidrörts inom mätsträckan (C1=) ges ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
L2= Säkerhetsavstånd<br />
Son<strong>de</strong>n färdas un<strong>de</strong>r pågåen<strong>de</strong> (om I3=1) och efter avslutad mätning vid säkerhetsavstån<strong>de</strong>t<br />
(grundinställning 0 för mätningar på arbetsstyckets utsida eller 10 mm för mätningar i fickor och hål).<br />
Säkerhetsavstån<strong>de</strong>t (L2=) avser respektive startpunkt X, Y, Z.<br />
364 Hei<strong>de</strong>nhain 4-10-2002
B3= Avstånd till hörnet.<br />
Avstån<strong>de</strong>t mellan <strong>de</strong>n första startpunkten och arbetsstyckets hörn.<br />
BESKRIVNING AV ADRESSERNA<br />
Avstån<strong>de</strong>t till nästa mätning kring arbetsstyckets hörn.<br />
Den bana i vilken son<strong>de</strong>n färdas kring arbetsstyckets hörn till startpunkten för <strong>de</strong>n andra mätningen är<br />
lika lång i båda riktningar. Per riktning är avstån<strong>de</strong>t summan av B3= och <strong>de</strong>n första tillryggalagda<br />
mätsträckan.<br />
I1= Mätningens riktning från längdmätare till arbetsstycket<br />
I1=±1 Huvudaxel<br />
I1=±2 Biaxel<br />
I1=-3 Verktygsaxel<br />
Vinkelreferensaxeln är alltid lodrätt mot vidröringsriktningen<br />
I3= Rörelsen mellan mätrörelserna.<br />
Med I3= bestäms om positioneringsrörelsen mellan mätningarna äger rum i mäthöjd eller vid<br />
säkerhetsavstån<strong>de</strong>t (L2=).<br />
I3=0 Positioneringsrörelsen mellan mätrörelserna sker i mäthöjd och parallellt med huvudaxeln.<br />
Vid en kretsrörelse är positioneringsrörelsen kretsformad och vid frammatningshastigheten.<br />
I3=1 Positioneringsrörelsen mellan mätrörelserna sker på säkerhetsavstånd och linjärt mellan<br />
mätpunkterna.<br />
I4= Hörnnummer (1 – 4)<br />
Anger i vilket hörn <strong>de</strong>n första mätningen äger rum (grundinställning 1).<br />
Den första mätningen är alltid lodrät gentemot huvudaxeln.<br />
Den andra mätningen är alltid lodrät gentemot biaxeln.<br />
O1= till O6= Mätvär<strong>de</strong>na sparas<br />
Mätvär<strong>de</strong>na kan sparas E-parametern. E-parameterns vär<strong>de</strong> måste matas in. Om inget nummer har<br />
matats in sparas ingenting.<br />
Exempel: O1=10 innebär att uppgiften sparas i E-parametern 10.<br />
F2= Mätningsframmatning. Grundinställningen är MC843.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 365
G620 MÄTA VINKEL<br />
27.3 G620 Mäta vinkel<br />
Mätning av lutningen i arbetsstyckets fäste.<br />
B1= Avstånd med riktning utmed huvudaxeln.<br />
Om I1=±2 måste B1= programmeras (B1= får inte vara noll).<br />
Om I1=-3 får B1= och B2= inte vara programmera<strong>de</strong> samtidigt.<br />
B2= Avstån<strong>de</strong>t med riktningen utmed biaxeln.<br />
Om I1=±1 måste B2= programmeras (B2= får inte vara noll).<br />
Om I1=-3 får B1= och B2= inte vara programmera<strong>de</strong> samtidigt.<br />
Ej tillåtet: B1= B2= 0<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning.<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i rotationsvinkeln (G54 B4=).<br />
I5=2 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i svarvningsaxeln (A/B/C).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
A1= Om <strong>de</strong>n uppmätta vinkeln sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0) beräknas<br />
börvär<strong>de</strong>t med hjälp av <strong>de</strong>nna vinkel.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong>n uppmätta positionen i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
B1=0, B2=0, C1=10, L2=0, I3=0, I5=0, F2=MC843, A1=0.<br />
Rekommendationer och användning<br />
Beroen<strong>de</strong> på <strong>de</strong>n nivå som valts (G17, G18 eller G19) bestämmer parametern I1= mätriktningen<br />
och <strong>de</strong>tta fastställer bety<strong>de</strong>lsen för B1= och B2=.<br />
G17 G18 G19<br />
Mätriktning I1=±1 I1=±2 I1=3 I1=±1 I1=±2 I1=3 I1=±1 I1=±2 I1=3<br />
B1= B2=<br />
B1= B2=<br />
B1= B2=<br />
Vinkelnivå XY XY XZ YZ XZ XZ XY ZY YZ YZ YX ZX<br />
Svarvaxel C C B A B B C A A A C B<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O3= och F2= inte tillgängliga.<br />
366 Hei<strong>de</strong>nhain 4-10-2002
G620 MÄTA VINKEL<br />
Cykelprocess<br />
1. Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2. Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4. Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
5. Andra mätningen (samma som punkt 2 och 3).<br />
6. Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
7. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Rätning av arbetsstycket<br />
N40 G17<br />
Ställ in nivån<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G620 X-50 Y-50- Z-5 I1=2<br />
B1=100 L2=10 I3=1 I5=2 Definiera och genomför mätcykeln.<br />
Efter mätcykeln anpassas G54 I3.<br />
N70 G0 C0<br />
Svarvbor<strong>de</strong>t placeras i läge noll. (G17).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 367
G621 MÄTA POS<strong>IT</strong>ION<br />
27.4 G621 Mäta position<br />
Mätning av en koordinat på en av arbetsstyckets väggar.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
B1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0) används<br />
<strong>de</strong>ssa vid beräkningen av börvär<strong>de</strong>t.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
C1=10, L2=0, I5=0, F2=MC843, B1=0<br />
Rekommendationer och användning<br />
Beroen<strong>de</strong> på <strong>de</strong>n nivå som valts (G17, G18 eller G19) bestämmer adressen I1= mätriktningen.<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1= och F2= inte tillgängliga.<br />
Cykelprocess<br />
1 Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2 Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3 Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4 Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstån<strong>de</strong>t (L2=).<br />
5 Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Mätning av en position.<br />
N60 G621 X40 Y40- Z-5 I1=2<br />
L2=20 O1=300 Definiera och genomför mätcykeln<br />
Efter mätcykeln skrivs uppgifterna i E-parameter (E300).<br />
368 Hei<strong>de</strong>nhain 4-10-2002
G622 HÖRN MÄTING UTSIDAN<br />
27.5 G622 Hörn mäting utsidan<br />
Mätning av hörnpositionen (utsida) på ett rätat arbetsstycke.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
I4=1, B3=10, C1=10, L2=0, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Tänk på följan<strong>de</strong>:<br />
- sidorna måste vara parallella mot axlarna<br />
- arbetsstyckets vinkel måste vara 90 gra<strong>de</strong>r<br />
- mätnivån skall vara lodrät mot verktygsaxeln.<br />
Mätningarnas ingångsvinkel<br />
- <strong>de</strong>n första mätningen är alltid lodrät mot huvudaxeln<br />
- <strong>de</strong>n andra mätningen är alltid lodrät mot biaxeln.<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2= och F2= ej tillgängliga.<br />
Cykelprocess<br />
1 Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2 Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3 Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4 Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
5 Andra mätning (samma som punkt 2 och 3).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 369
G622 HÖRN MÄTING UTSIDAN<br />
6 Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
7 Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Yttre rätning av ett arbetsstycke<br />
N40 G1 X.. Y.. Z-5<br />
Placera son<strong>de</strong>n 10 mm till höger från hörn 1 och 8 mm<br />
framför framsidan.<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G622 L2=20 B3=25 I3=1<br />
I5=1 X1=-50 Y1=-50 Definiera och genomför mätcykeln<br />
Efter mätcykeln skrivs nollpunktsförskjutningen över så att<br />
koordinaterna för hörn 1 är lika med X1= och Y1=.<br />
370 Hei<strong>de</strong>nhain 4-10-2002
G623 HÖRN MÄTNING INSIDAN<br />
27.6 G623 Hörn mätning insidan<br />
Mätning av hörnpositionen (insida) på ett rätat arbetsstycke.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
I4=1, B3=10, C1=10, L2=10, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Tänk på följan<strong>de</strong>:<br />
- sidorna måste vara parallella mot axlarna<br />
- arbetsstyckets vinkel måste vara 90 gra<strong>de</strong>r<br />
- mätnivån skall vara lodrät mot verktygsaxeln.<br />
Mätningarnas ingångsvinkel<br />
- <strong>de</strong>n första mätningen är alltid lodrät mot huvudaxeln<br />
- <strong>de</strong>n andra mätningen är alltid lodrät mot biaxeln.<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2= och F2= ej tillgängliga.<br />
Cykelprocess<br />
8 Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
9 Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
10 Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
11 Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
12 Andra mätningen (samma som punkt 2 och 3).<br />
13 Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 371
G623 HÖRN MÄTNING INSIDAN<br />
1. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Inre rätning av ett arbetsstycke<br />
N40 G1 X.. Y.. Z-5<br />
Placera son<strong>de</strong>n 10 mm till höger från hörn 1 och 8 mm<br />
framför framsidan.<br />
N50 G54 I3<br />
Ställ in nollpunkten.<br />
N60 G623 L2=20 B3=25 I3=1<br />
I5= 1 X1=-50 Y1=-50 Definiera och genomför mätcykeln<br />
Efter mätcykeln skrivs nollpunktsförskjutningen över så att<br />
koordinaterna för hörn 1 är lika med X1= och Y1=.<br />
372 Hei<strong>de</strong>nhain 4-10-2002
G626 REKTANGELMÄTNING UTSIDAN<br />
27.7 G626 Rektangelmätning utsidan<br />
Mätning av mittpunkten i en axelparallell rektangel.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
I4=1, B3=10, C1=10, L2=0, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Två motsatta hörn på arbetsstycket mäts (1+3 eller 2+4)<br />
Ingångsvinkel första hörnmätningen.<br />
- <strong>de</strong>n första mätningen är alltid lodrät mot huvudaxeln<br />
- <strong>de</strong>n andra mätningen är alltid lodrät mot biaxeln<br />
Ingångsvinkel andra hörnmätningen.<br />
- medurs från hörnnummer 1 3 eller 3 1<br />
- moturs från hörnnummer2 4 eller 4 2<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2=, O4=, O5= und F2= ej tillgängliga.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2. Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 373
G626 REKTANGELMÄTNING UTSIDAN<br />
4. Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
5. Andra mätningen (samma som punkt 2 och 3).<br />
6. Hörnet mitt emot mäts i en tredje och fjär<strong>de</strong> mätning (samma som punkt 2 och 3).<br />
7. Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
8. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Spara mittpunkten för en rektangel i nollförskjutningen.<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G626 X-45 Y-3 Z-5 B1=100<br />
B2=20 B3=5 I3=1 I5=1 Definiera och genomför mätcykeln.<br />
Efter mätcykeln anpassas X och Y i G54 I3<br />
374 Hei<strong>de</strong>nhain 4-10-2002
G627 REKTANGELMÄTNING INSIDAN<br />
27.8 G627 Rektangelmätning insidan<br />
Mätning av mittpunkten i ett axelparallellt, rektangulärt hål.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
I4=1, B3=10, C1=10, L2=10, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Två motsatta hörn på arbetsstycket mäts (1+3 eller 2+4)<br />
Ingångsvinkel första hörnmätningen.<br />
- <strong>de</strong>n första mätningen är alltid lodrät mot huvudaxeln.<br />
- <strong>de</strong>n andra mätningen är alltid lodrät mot biaxeln.<br />
Ingångsvinkel andra hörnmätningen.<br />
- medurs från hörnnummer 1 3 eller 3 1<br />
- moturs från hörnnummer 2 4 eller 4 2<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2=, O4=, O5= och F2= ej tillgängliga.<br />
Cykelprocess<br />
2. Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
3. Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 375
G627 REKTANGELMÄTNING INSIDAN<br />
4. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
5. Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
6. Andra mätningen (samma som punkt 2 och 3)<br />
7. Hörnet mitt emot mäts i en tredje och fjär<strong>de</strong> mätning (samma som punkt 2 och 3).<br />
8. Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
9. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Spara mittpunkten för en rektangel i nollförskjutningen.<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G627 X-45 Y-3 Z-5 B1=100<br />
B2=20 B3=5 I3=1 I5=1 Definiera och genomför mätcykeln.<br />
Efter mätcykeln anpassas X och Y G54 I3<br />
376 Hei<strong>de</strong>nhain 4-10-2002
G628 KRETSMÄTNING UTSIDAN<br />
27.9 G628 Kretsmätning utsidan<br />
Mätning av kretsens mittpunkt.<br />
D1= Kretsmätningens vinkelförskjutning, med hänsyn till huvudaxeln.<br />
I2= Sondorientering i mätriktningen:<br />
0= Mätning utan förskjutning<br />
1= Mätning med 2 mätningar med 180° förskjutning.<br />
Mätning 1 med standardorientering (MC849).<br />
Mätning 2 med 180° förskjutning<br />
Mätvär<strong>de</strong>t är me<strong>de</strong>lvär<strong>de</strong>t för <strong>de</strong>ssa två mätningar<br />
2= Mätning med orientering i mätriktningen.<br />
Endast möjligt med infrarödsond med stor ljusspridning.<br />
I MC846 fastslås orienteringsmöjligheterna för son<strong>de</strong>rna.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
0 Spara ej<br />
1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
D1=0, D2=90, C1=20, L2=10, I2=0, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Startpunkten för kretsmätningen skall väljas så att <strong>de</strong>n första mätningen sker så noggrant som möjligt<br />
i riktning av mitten.<br />
Kretsmätningen utförs moturs.<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2=, O6= och F2= ej tillgängliga.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 377
G628 KRETSMÄTNING UTSIDAN<br />
Cykelprocess<br />
1. Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2. Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4. Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
5. Den andra, tredje och fjär<strong>de</strong> mätningen (samma som punkt 2 till 4).<br />
6. Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
7. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Spara ett me<strong>de</strong>lvär<strong>de</strong> för en kretstapp i nollpunktsförskjutningen.<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G628 X-45 Y-3 Z-5 R50 I3=1 I5=1 Definiera och genomför mätcykeln.<br />
Efter mätcykeln anpassas X och Y i G54 I3.<br />
378 Hei<strong>de</strong>nhain 4-10-2002
G629 KRETSMÄTNING INSIDAN<br />
27.10 G629 Kretsmätning insidan<br />
Mätning av mitten i ett kretshål.<br />
D1= Kretsmätningens vinkelförskjutning, med hänsyn till huvudaxeln.<br />
I2= Sondorientering i mätriktningen:<br />
0= Mätning utan förskjutning.<br />
1= Mätning med 2 mätningar med 180° förskjutning.<br />
Mätning 1 med standardorientering(MC849).<br />
Mätning 2 med 180° förskjutning<br />
Mätvär<strong>de</strong>t är me<strong>de</strong>lvär<strong>de</strong>t för <strong>de</strong>ssa två mätningar<br />
2= Mätning med orientering i mätriktningen.<br />
Endast möjligt med infrarödsond med stor ljusspridning.<br />
I MC846 fastslås orienteringsmöjligheterna för son<strong>de</strong>rna.<br />
I5= Spara mätvär<strong>de</strong>na i en nollpunktsförskjutning<br />
I5=0 Spara ej<br />
I5=1 Spara i <strong>de</strong>n aktiva nollpunktsförskjutningen i <strong>de</strong> linjära axlarna (X/Y/Z).<br />
Vid sparan<strong>de</strong>t ad<strong>de</strong>ras mätvär<strong>de</strong>na till <strong>de</strong>n aktiva nollpunktsförskjutningen.<br />
X1=, Y1=, Z1= Om <strong>de</strong> uppmätta koordinaterna sparas i <strong>de</strong>n aktiva nollpunktsförskjutningen (I5>0)<br />
beräknas börvär<strong>de</strong>t med hjälp av <strong>de</strong>ssa.<br />
För <strong>de</strong>n vidare programmeringen blir <strong>de</strong> uppmätta koordinaterna i och med <strong>de</strong>tta börvär<strong>de</strong>.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
D1=90, D2=90, C1=10, L2=10, I2=0, I3=0, I5=0, F2=MC843, X1=0, Y1=0, Z1=0.<br />
Rekommendationer och användning<br />
Startpunkten för kretsmätningen skall väljas så att <strong>de</strong>n första mätningen sker så noggrant som möjligt<br />
i riktning av mitten.<br />
Kretsmätningen utförs moturs.<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna O1=, O2=, O6= och F2= ej tillgängliga.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 379
G629 KRETSMÄTNING INSIDAN<br />
Cykelprocess<br />
1. Rörelse i snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z). Om X, Y, Z inte är programmera<strong>de</strong> används<br />
<strong>de</strong>n aktuella positionen som startpunkt.<br />
2. Första mätning med mätframmatning (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan (C1=)<br />
har uppnåtts.<br />
3. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4. Rörelse i snabbgång beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra<br />
mätningen.<br />
5. Tredje och fjär<strong>de</strong> mätningen (samma som punkt 2 till 4).<br />
6. Vid slutet av rörelsen i snabbgång återgång vid säkerhetsavstånd (L2=).<br />
7. Beroen<strong>de</strong> på I5= sparas mätvär<strong>de</strong>t.<br />
Exempel: Spara mittpunkten för en krets i nollförskjutningen.<br />
N50 G54 I3<br />
Ställ in nollpunkten<br />
N60 G629 X-45 Y-3 Z-5 R50 I3=1 I5=1 Definiera och genomför mätcykeln.<br />
Efter mätcykeln anpassas X och Y G54 I3<br />
380 Hei<strong>de</strong>nhain 4-10-2002
G631 MÄTNING NIVÅLUTNING<br />
27.11 G631 Mätning nivålutning<br />
Mätning av lutningen för en verktygsnivå (G7) med hjälp av en 3-punktsmätning.<br />
L2= Säkerhetsavstån<strong>de</strong>t gäller för varje startpunkt för mätningen och ligger i mätriktningen.<br />
Beskrivningen av ytterligare adresser står i inledningen till mätcyklerna.<br />
Grundinställningar<br />
C1=20, L2=0, I3=0, F2=MC843<br />
Rekommendationer och användning<br />
Den uppmätta lutningen kan korrigeras med hjälp av funktionen G7.<br />
EASYoperate DIN/ISO<br />
Adresserna O1=, O2=, O3= och F2= är ej tillgängliga i EASYoperate.<br />
Cykelprocess<br />
Rörelserna i snabbgång sker alltid med positioneringslogik i <strong>de</strong>n aktiva (eventuellt redan svängda)<br />
bearbetningsnivån.<br />
1. Snabbgång till <strong>de</strong>n första startpunkten (X, Y, Z).<br />
2. Första mätning med mätframmatningen (F2=) tills arbetsstycket eller <strong>de</strong>n maximala mätsträckan<br />
(C1=) uppnås.<br />
3. Rörelse i snabbgång tillbaka till startpunkten. Ett felmed<strong>de</strong>lan<strong>de</strong> ges om son<strong>de</strong>n inte har reagerat<br />
inom <strong>de</strong>n maximala mätsträckan (C1=).<br />
4. Rörelser, beroen<strong>de</strong> på I3= över säkerhetsavstån<strong>de</strong>t (L2=) till startpunkten för <strong>de</strong>n andra mätningen.<br />
5. Andra och tredje mätningen (samma som punkt 2 till 4).<br />
6. Vid slutet en rörelse i snabbgång vid säkerhetsavstånd (L2=)<br />
7. Mätvär<strong>de</strong>na sparas.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 381
G631 MÄTNING NIVÅLUTNING<br />
Exempel: Rikta och svarva bearbetningsnivån<br />
N3416<br />
Bearbetningsnivå mätning och svarvning<br />
N1 G17<br />
Ställ in nivån<br />
N2 G54 I1<br />
N3 T35 M66<br />
Byt sond<br />
N4 G0 X50 Y20 Z100<br />
N5 G631 X18 Y0 Z-16 X1=18 Y1=10<br />
Z1=-16 X2=10 Y2=0 Z2=-6 C1=15<br />
L2=20 O1=10 O2=11 O3=12 F2=150 Mät nivåns lutning<br />
N10 G0 Z100<br />
Lyft till säker höjd (G17)<br />
N11 G7 A5=E10 B5=E11 C5=E12 L1=1 Svarva bearbetningsnivån<br />
382 Hei<strong>de</strong>nhain 4-10-2002
27.12 G640 Fastställan<strong>de</strong> av rotationscentrum<br />
G640 FASTSTÄLLANDE AV ROTATIONSCENTRUM<br />
En närvaran<strong>de</strong> borrning vid bor<strong>de</strong>t eller arbetsstycket används som kinematisk beräkning av<br />
svarvningscentrum. När <strong>de</strong>tta görs förs infrarödson<strong>de</strong>n först till mitten av borrningen, undviker<br />
borrningen exakt inklusive mätningen. Därefter roterar bor<strong>de</strong>t 180 gra<strong>de</strong>r och kontrolleras <strong>de</strong>n<br />
roteran<strong>de</strong> borrning ännu en gång. Cykeln beräknar automatiskt mittpunkten för <strong>de</strong> båda<br />
borrningsmätningarna och jämför <strong>de</strong>m med <strong>de</strong>t gamla svarvningscentrum.<br />
Grundinställningar<br />
I1=1, I2=1, L2=0<br />
O1=, O2= är <strong>de</strong>t E-parameternummer, som kan spara skillna<strong>de</strong>rna mellan gamla och nya<br />
förskjutningsvär<strong>de</strong>n. (MC607 och MC615)<br />
Rekommendationer och användning<br />
G640 får inte programmeras, om:<br />
- G18, G19, G36, G182 är aktiva.<br />
- G7 är aktiv, måste X, Y, Z och C matas in.<br />
- B4= inte är 0 i G54 till G59.<br />
- G93 B4= är programmera<strong>de</strong> till A eller B eller C.<br />
- ingen C-axel finns tillgänglig.<br />
- verktyg T0 har programmerats.<br />
- <strong>de</strong>t inte finns några programmerbara kinematiska element.<br />
- son<strong>de</strong>n vidrör materialet<br />
Av G640 aktiveras:<br />
G90, G40, G39 L0 R0<br />
Av G640 <strong>de</strong>aktiveras:<br />
G7, G72<br />
EASYoperate DIN/ISO<br />
I DIN är inte adresserna I2= inte tillgängliga. Det innebär att överskridan<strong>de</strong>t av <strong>de</strong>t kinematiska<br />
elementet alltid utförs.<br />
Cykelprocess<br />
1. Son<strong>de</strong>n dras tillbaka till SW-ändstoppkontakt (G174) eller, om så har programmerats, till en position<br />
som bestäms av säkerhetsavstån<strong>de</strong>t. Om alla positioner övertas förfaller <strong>de</strong>nna rörelse.<br />
2. G7 stängs av<br />
3. Om sådan finns placeras B-axeln i <strong>de</strong>t vertikala läget. Om sådan finns ställs A-axeln in på noll.<br />
4. Son<strong>de</strong>n dras återigen tillbaka till SW-ändstoppkontakt i verktygsaxelns nya riktning (G174) eller om<br />
så har programmerats, till en position som bestämts av säkerhetsavstån<strong>de</strong>t. Om alla positioner har<br />
övertagits förfaller <strong>de</strong>nna rörelse.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 383
G640 FASTSTÄLLANDE AV ROTATIONSCENTRUM<br />
5. För att avgöra mittpunkten för hålet placeras mätson<strong>de</strong>n i hålet i <strong>de</strong>n position som anges. Därefter<br />
vidrörs hålets väggar vid fyra positioner så långt ifrån varandra som möjligt. Till sist avgörs<br />
mittpunkten för hålet.<br />
6. Hålet vidrörs med en ansatsvinkel vid <strong>de</strong> fyra sektionerna.<br />
7. Därefter roteras mätson<strong>de</strong>n 180° och upprepas mätningen.<br />
8. Sedan dras mätson<strong>de</strong>n tillbaka till SW-ändstoppkontakt (G174) eller om så har programmerats, till<br />
en position förbi säkerhetsavstån<strong>de</strong>t. Om hålet i bor<strong>de</strong>t används för att avgöra kinematiskt<br />
rotationscentrum kommer <strong>de</strong>n inte att dras tillbaka.<br />
9. Rundbor<strong>de</strong>t roteras sedan 180°.<br />
10. Samma hål mäts på samma sätt i <strong>de</strong>n nya positionen.<br />
11. Därefter dras mätson<strong>de</strong>n tillbaka till SW-ändstoppkontakten (G174) eller om så har programmerats,<br />
till en position som bestämts av säkerhetsavstån<strong>de</strong>t.<br />
12. Cykeln beräknar automatiskt mittpunkten mellan hålen och jämför <strong>de</strong>ssa med <strong>de</strong> vär<strong>de</strong>n som<br />
matats in i <strong>de</strong>n kinematiska mo<strong>de</strong>llen.<br />
13. C-axeln förs tillbaka till utgångsläget.<br />
14. Vär<strong>de</strong>na för <strong>de</strong> programmerbara kinematiska elementen matas in i MC607 och MC615.<br />
Skillna<strong>de</strong>rna mellan gamla och nya förskjutningsvär<strong>de</strong>n för <strong>de</strong> programmera<strong>de</strong> kinematiska<br />
elementen, sparas i O1= und O2=<br />
15. För mätson<strong>de</strong>r som inte kan rotera förfaller mätningarna<br />
16. I så fall måste son<strong>de</strong>n riktas mycket noggrant (utan lutan<strong>de</strong> läge) för att nå ett bra resultat.<br />
Kommentarer<br />
- Cykeln G640 är endast programmerbar i G17<br />
- Son<strong>de</strong>n kan placeras var som helst i hålet<br />
- Bå<strong>de</strong> tum och millimeter är möjliga<br />
- Cykeln G640 är endast tillgänglig vid maskiner med en mekanisk C-axel och om<br />
programversionen har programmerbara kinematiska element.<br />
- Om en nollpunktsförskjutning är aktiv stängs <strong>de</strong>n inte av inom cykeln utan beräknas<br />
positionerna med hänsyn till maskinens nollpunkt.<br />
- De uppmätta vär<strong>de</strong>na visas i ett fönster och sparas i en textfil.<br />
- Om bor<strong>de</strong>ts hål används för att avgöra kinematiskt rotationscentrum, återgår utrustningen inte.<br />
Om ett arbetsstycke spänns fast på rundbor<strong>de</strong>t kan <strong>de</strong>t uppstå en kollision med<br />
verktygshuvu<strong>de</strong>t.<br />
Exempel<br />
N1 G17<br />
N2 T2 M6<br />
N3 G0 X.. Y.. X..<br />
N4 G640 C1=50 I1=1<br />
Ställ in nivån<br />
Byt son<strong>de</strong>n<br />
Positionera son<strong>de</strong>n i svarvbor<strong>de</strong>ts hål.<br />
Fastställan<strong>de</strong> av rotationscentrum<br />
De programmerbara kinematiska elementen överskrids<br />
alltid. MC607 och MC615 anpassas.<br />
384 Hei<strong>de</strong>nhain 4-10-2002
28. Bearbetnings- och positionscykler<br />
ÖVERSIKT BEARBETNINGS- OCH POS<strong>IT</strong>IONSCYKLER:<br />
Med en bearbetningscykel <strong>de</strong>finieras en bearbetningsprocess. Utföran<strong>de</strong>t av bearbetningscykeln på en<br />
position fastställs i en separat positionscykel.<br />
28.1 Översikt bearbetnings- och positionscykler:<br />
Specialcykler:<br />
1 G700 Plansvarvning ny (endast i DIN/ISO)<br />
2 G730 Kolvfräsning ny<br />
Positionscykler (mönster)<br />
(endast i EASYoperate):<br />
1 G771 Bearbetning på en linje ny<br />
2 G772 Bearbetning i rektangel ny<br />
3 G773 Bearbetning i mönster ny<br />
4 G777 Bearbetning i krets utökad gentemot G77<br />
5 G779 Bearbetning på en plats utökad gentemot G79<br />
Borrcykler:<br />
1 G781 Borra / Centrera utökad gentemot G81<br />
2 G782 Djup hålborrningscykel utökad gentemot G83<br />
3 G783 Djupborra med till. spånbrott utökad gentemot G83<br />
(endast i DIN/ISO)<br />
4 G784 Gängskärning cykel utökad gentemot G84<br />
(endast i EASYoperate)<br />
5 G785 Rivning utökad gentemot G85<br />
6 G786 Grovbearb. utökad gentemot G86<br />
7 G790 Sänka bakåt ny<br />
8 G794 Gängskärning interpoleran<strong>de</strong> utökad gentemot G84<br />
(endast i EASYoperate)<br />
Fräscykler:<br />
1 G787 Fickfräsning utökad gentemot G87<br />
2 G788 Spårfräsning utökad gentemot G88<br />
3 G789 Fräsa Kretsficka utökad gentemot G89<br />
4 G797 Finslipa ficka ny<br />
5 G798 Finslipa spår ny<br />
6 G799 Finslipa kretsficka ny<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 385
INLEDNING<br />
28.2 Inledning<br />
Bearbetningsnivå<br />
Cykelprogrammeringen är oberoen<strong>de</strong> av bearbetningsnivån (G17, G18, G19 och G7).<br />
Verktygsaxlar och bearbetningsnivå<br />
Cyklerna utförs i aktuell huvudnivå G17, G18, G19 eller i svängd nivå G7. Cykelns arbetsriktning<br />
bestäms med utgångspunkt i verktygsaxeln. Verktygsaxelns riktning kan vändas via G67.<br />
Utföran<strong>de</strong> i EASYoperate.<br />
Bearbetningscyklerna (special-, borr- och fräscykler) <strong>de</strong>finieras på mönstren med hjälp av<br />
positionscyklerna, G77, G79, G771, G772, G773, G777 eller G779.<br />
Allmänna exempel:<br />
Bearbetningscykel (borrcykel): N... G781 ......<br />
Positionscykel:<br />
N... G779 X... Y.... Z...<br />
Cykeln G781 i <strong>de</strong>nna position bestäms med hjälp av G779.<br />
Utföran<strong>de</strong> i DIN.<br />
De nya bearbetningscyklerna (special-, borr- och fräscykler) utförs endast av positionscykeln G79, vid<br />
en position. Punkterna (P1 – P4) är inte tillåtna.<br />
Positioneringslogik<br />
Verktyget färdas i snabbgång med positioneringslogik och beroen<strong>de</strong> av G28 vid säkerhetsavstånd 1,<br />
via <strong>de</strong>n position (X, Y, Z) som <strong>de</strong>finieras i positionscykeln.<br />
Spegelvändning och skalning<br />
Mellan en borr-/fräscykel och en positionscykel får spegelvändning och skalning inte aktiveras.<br />
Ra<strong>de</strong>ring av cykeluppgifter<br />
Cykeluppgifter ra<strong>de</strong>ras vid M30, skärmtangent , skärmtangent <br />
eller vid <strong>de</strong>finiering av en ny cykel.<br />
Sätt på spin<strong>de</strong>ln<br />
Spin<strong>de</strong>ln måste sättas på för att cykeln skall kunna startas. I cykel<strong>de</strong>finitionen kan F och S skrivas<br />
över.<br />
Spegelvändning<br />
Om du bara spegelvän<strong>de</strong>r axeln ändras verktygets rotationsriktning. Detta gäller inte vid<br />
bearbetningscykler.<br />
Kommentar<br />
Kommentar i en rad med en bearbetningscykel är inte tillåten.<br />
Programmera radiekorrigering G40 innan cykeln hämtas.<br />
Varning<br />
Förplacera verktyget i en sådan position att <strong>de</strong>t inte kan ske en kollision med arbetsstycket eller<br />
spännanordningen.<br />
386 Hei<strong>de</strong>nhain 4-10-2002
FÖRKLARING ADRESSER<br />
28.3 Förklaring adresser<br />
Obligatoriska adresser<br />
Obligatoriska adresser anges med svart text. Om en obligatorisk adress inte har matats in ges ett<br />
felmed<strong>de</strong>lan<strong>de</strong>.<br />
Icke obligatoriska adresser<br />
Icke obligatoriska adresser anges med grå text. Om <strong>de</strong>ssa adresser inte har matats in ignoreras <strong>de</strong><br />
eller ställs <strong>de</strong> in till <strong>de</strong>t redan inmata<strong>de</strong> normalvär<strong>de</strong>t.<br />
Förklaring av adresserna.<br />
De adresser som beskrivs här används i <strong>de</strong> flesta cykler. Specifika adresser beskrivs vid cykeln.<br />
X, Y, Z: Position för <strong>de</strong>n <strong>de</strong>finiera<strong>de</strong> bearbetningsgeometrin.<br />
Vid <strong>de</strong>nna position utförs bearbetningen. Om du inte har matat in X, Y eller Z används verktygets<br />
aktuella position.<br />
Utföran<strong>de</strong><br />
Verktyget förs i snabbgång och beroen<strong>de</strong> av G28 till startpunkten med positioneringslogik. Om X, Y,<br />
Z inte har programmerats används <strong>de</strong>n aktuella positionen som startpunkt. I verktygsaxeln tas<br />
hänsyn till <strong>de</strong>t första säkerhetsavstån<strong>de</strong>t (L1=). Vid kolvfräsning (G730) förskjuts även <strong>de</strong> andra<br />
axlarna.<br />
L<br />
R<br />
Djup (större än 0). Vid kolvfräsning (G730) är <strong>de</strong>tta bearbetningshöj<strong>de</strong>n: avstån<strong>de</strong>t mellan<br />
programmera<strong>de</strong> verktygsytor och råmaterialytan.<br />
Kretsaxelns radie<br />
L1= Säkerhetsavstånd 1 vid cykelns början.<br />
L2= Säkerhetsavstånd 2: höjd över säkerhetsavstånd 1.<br />
Vid slutet av cykeln färdas verktyget vid säkerhetsavstånd 2 (om sådant har matats in).<br />
C1= Positioneringsdjup (> 0): <strong>de</strong>t mått som verktyget alltid positioneras med. Djupet (L) eller<br />
bearbetningshöj<strong>de</strong>n (L) behöver inte vara en faktor av positioneringsdjupet (C1=). CNC färdas i en<br />
rörelse till <strong>de</strong>tta djup om positioneringsdjupet är lika med eller större än djupet (C1=>L-L3).<br />
Kommentar:<br />
Om ett positioneringsdjup (C1=) har programmerats vid fräs- eller borrbearbetningar, uppstår ett<br />
restsnitt som är mindre än <strong>de</strong>t programmera<strong>de</strong> positioneringsdjupet.<br />
Om restsnittet > 0 vid borrbearbetningar för<strong>de</strong>las <strong>de</strong> sista två snitten lika. På så sätt förhindras att <strong>de</strong>t<br />
sista snittet blir mycket litet.<br />
D3= Fördröjning: antal rotationer som verktyget uppehålls vid borrhålets botten för friskärning. (minimum är<br />
0 och maximum är 9,9).<br />
F2= Snabbgång idykning: Verktygets färdhastighet vid färd från säkerhetsavstån<strong>de</strong>t vid fräsdjupet.<br />
F5= Snabbgång vid tillbakagång: Verktygets hastighet vid tillbakagång ur borrhålet.<br />
F och S<br />
I bearbetningscyklerna inom EASYoperate är adresserna F och S inte tillgängliga. De måste<br />
programmeras i FST-menyn.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 387
G700 PLANSVARVNINGSCYKEL<br />
28.4 G700 Plansvarvningscykel<br />
Plansvarvningscykeln utför en enkel plan eller konisk svarvningsbearbetning.<br />
Grundinställningar<br />
L0, I1=0<br />
EASYoperate DIN/ISO<br />
G700 är inte tillgängliga i EASYoperate.<br />
Följan<strong>de</strong> adresser i verktygsminnet används av cykeln:<br />
R Inställningsradien. Skrivs över automatiskt efter plansvarvningen med <strong>de</strong>n aktuella radien.<br />
A1 Orienteringsvinkel till fastkopplingen. Skrivs över automatiskt med <strong>de</strong>n aktuella vinkeln (0-<br />
359.999 gra<strong>de</strong>r) efter plansvarvningen.<br />
R1 Minimal diameter (valfri).<br />
R2 Maximal diameter (valfri).<br />
Rekommendationer och tillämpning<br />
G700 får inte programmeras om:<br />
- G36, G182 är aktiva.<br />
- Verktyg T0 är programmerat.<br />
- Spin<strong>de</strong>lorienteringen med vinkel får inte vara noll.<br />
Återställning av planskjutare:<br />
För snabb återställning av planskjutare till utgångsdiametern kan <strong>de</strong>t maximalt tillåtna varvtalet<br />
användas.<br />
Verkligt uppnådd diameter:<br />
Den programmera<strong>de</strong> diametern avrundas så att <strong>de</strong>n passar i en av klämmans 72 räfflor. Den<br />
maximala avvikelsen som då uppstår är < (matning/72)/2. Detta innebär en avvikelse på 0,001 mm<br />
vid en matning på 0,15 mm/U.<br />
Kommentar<br />
G40, G72, G90 och G94 förblir aktiva efter G700<br />
Radmatning<br />
Vid radmatning skall huvu<strong>de</strong>t vara placerat i rätt läge innan en G700-cykel påbörjas. Även radien R<br />
och vinkel A1 skall matas in rätt i verktygstabellen.<br />
388 Hei<strong>de</strong>nhain 4-10-2002
G700 PLANSVARVNINGSCYKEL<br />
Korrigeringsomkopplare för varvtal och matning:<br />
Omkopplaren för varvtal kan inte manövreras. Omkopplaren för matning kan manövreras.<br />
Angivelse:<br />
Un<strong>de</strong>r rörelsen anges varvtalet i aktuellt S-fält. Vid slutet anges alltid spin<strong>de</strong>lpositionen i områ<strong>de</strong>t 0-<br />
359.999 gra<strong>de</strong>r.<br />
Den programmera<strong>de</strong> matningen förblir oförändrad. Den aktuella matningen visar vär<strong>de</strong>t noll eller<br />
matningen för verktygsaxelns färdhastiget.<br />
In<strong>de</strong>xeringen av in- och utrörelserna utförs automatiskt av cykeln:<br />
M81 in<strong>de</strong>xering utdragning (i plansvarvningshuvud). M80 in<strong>de</strong>xering inskjutning<br />
Exempel:<br />
Programexempel<br />
Förklaring<br />
Werkzeugspeicher: Werkzeugradius R20<br />
Werkzeugspeicher: Orientierungswinkel A1=0<br />
N120 G700 X50 L5 F=0.05 S600 Fase 5 mm von Durchmesser 40 auf 50<br />
N140 G700 X70 Plandrehbewegung auf Durchmesser 70<br />
N130 G0 Z100 Abheben<br />
N140 G700 X40 I1=1 S1200 Rückstellung auf Durchmesser 40 und abkuppeln<br />
Plansvarvhuvu<strong>de</strong>n<br />
Plansvarvhuvu<strong>de</strong>t kan efter byte i spin<strong>de</strong>ln användas som ursvarvningshuvud. Till följd av <strong>de</strong>n<br />
in<strong>de</strong>xeringsfunktion som finns i maskinen fixeras låsringen och samtidigt släpps spärren mellan<br />
låsringen och plansvarvhuvu<strong>de</strong>t. Om spin<strong>de</strong>ln roterar sker vid en mekanisk drift på exempelvis 0,1<br />
mm/U en planskjutan<strong>de</strong> rörelse. Utjämningsvägen bestäms av spin<strong>de</strong>lns varvtal. Tack vare en<br />
synkroniserad rörelse av spin<strong>de</strong>ln och verktygsaxeln (Z) är <strong>de</strong>t möjligt att vända konen och faserna.<br />
Återställningen sker genom att låta spin<strong>de</strong>ln gå moturs.<br />
Cykelprocess<br />
1 Ställ in plansvarvhuvu<strong>de</strong>ts inställningsradie och mata in i verktygsminnet.<br />
2 Byt ut plansvarvhuvu<strong>de</strong>t i spin<strong>de</strong>ln (kontrollera fastsättningsvinkeln första gången).<br />
3 Kontrollera utför eventuellt orientering och in<strong>de</strong>xering.<br />
4 Spin<strong>de</strong>ln roterar och utför på så sätt en plansvarvbearbetning.<br />
5 Vinkelpositioner med en faktor av 5 gra<strong>de</strong>r närmas av verktyget.<br />
6 Inställningsradien och orienteringsvinkeln skrivs automatiskt in i verktygsminnet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 389
G730 KOLVFRÄSNING<br />
28.5 G730 Kolvfräsning<br />
Definiering av en kolvfräscykel i en enda programrad.<br />
B1= 1:a sidolängd i huvudaxeln (med riktningstecken)<br />
B2= 2:a sidolängd i biaxeln (med riktningstecken)<br />
L Bearbetningshöjd (>0)<br />
C2= Procentuell skärbredd: maximal procentsats för verktygets diameter som skall användas som<br />
skärbredd vid varje passering. Den totala bred<strong>de</strong>n <strong>de</strong>las in i lika stora snitt. Det sista snittet<br />
går 10% från fräsdiametern över materialkanten.<br />
C3= Radiellt säkerhetsavstånd<br />
I1= Metod:<br />
I1=1 Mean<strong>de</strong>r.<br />
I1=2 Mean<strong>de</strong>r och tvärgåen<strong>de</strong> rörelse utan material.<br />
I1=3 Bearbetning i samma riktning. I riktning av B1= och B2= bestäms om fräsningen sker<br />
med medrotation eller motrotation.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, L3=0, C1=L-L3, C2=67%, C3=5, I1=1<br />
Cykelprocess<br />
Metod: Mean<strong>de</strong>r<br />
1 Rörelsen i snabbgång vid säkerhetsavstånd 1 över arbetsstyckets yta. Startpunkten är<br />
verktygsradien plus <strong>de</strong>t radiella säkerhetsavstån<strong>de</strong>t (C3=) förutom <strong>de</strong>n programmera<strong>de</strong><br />
positionen.<br />
2 Idykning i snabbgång (F2=) med positioneringsdjup (C1=) vid nästa djup.<br />
3 Sedan fräser verktyget en skåra i huvudaxeln. Slutpunkten för <strong>de</strong>nna rörelse ligger med<br />
skärbred<strong>de</strong>n (C2= högst 50% från fräsradien) i materialet. Vid <strong>de</strong>t sista skäret färdas<br />
verktyget vid <strong>de</strong>t radiella säkerhetsavstån<strong>de</strong>t utanför materialet.<br />
4 Verktyget färdas med matning av fräsen tvärs emot startpunkten för nästa linje. Vid <strong>de</strong>t sista<br />
snittet färdas <strong>de</strong>t vid 10% av fräsradien utanför materialet.<br />
5 Upprepa linjefräsning 3 till 4 tills <strong>de</strong>n inmata<strong>de</strong> ytan har bearbetats fullständigt.<br />
6 Upprepa process 1 till 6 tills djupet (L) har uppnåtts.<br />
7 Vid slutet av en rörelse i snabbgång vid säkerhetsavstånd 1 plus 2 (L1= plus L2=)<br />
Metod: Mean<strong>de</strong>r och tvärgåen<strong>de</strong> rörelse utan material.<br />
Vid <strong>de</strong>nna metod ligger slutpunkten för varje linje med <strong>de</strong>t radiala säkerhetsavstån<strong>de</strong>t utanför<br />
materialet. Verktyget utför <strong>de</strong>n tvärgåen<strong>de</strong> rörelsen i snabbgång.<br />
390 Hei<strong>de</strong>nhain 4-10-2002
Exempel<br />
G730 KOLVFRÄSNING<br />
Metod: samma fräsriktning.<br />
Vid <strong>de</strong>nna metod fräser verktyget varje linje i samma riktning (medrotation eller motrotation).<br />
Slutpunkten för varje linje ligger på <strong>de</strong>t radiella säkerhetsavstån<strong>de</strong>t utanför materialet. Vid<br />
slutet av en linje drar CNC-verktyget tillbaka med säkerhetsavstånd 1 (L1=). Dessutom färdas<br />
verktyget tillbaka i snabbgång i huvudaxeln och utför sedan <strong>de</strong>n tvärgåen<strong>de</strong> rörelsen.<br />
Programexempel<br />
Förklaring<br />
N55 T1 M6<br />
Byt ut verktyget<br />
N60 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N65 G730 I1=2 B1=100 B2=80 L10<br />
L1=5 C1=3 C2=73 C3=1 F100 Definiera linjefräscykeln<br />
N70 G79 X-50 Y-50 Z0<br />
Utför linjefräscykeln<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 391
G771 BEARBETNING PÅ EN LINJE<br />
28.6 G771 Bearbetning på en linje<br />
Utföran<strong>de</strong> av en bearbetningscykel vid punkter som befinner sig på oförändrat avstånd i linje.<br />
Grundinställningar<br />
A1=0<br />
EASYoperate DIN/ISO<br />
G771 är endast tillgänglig i EASYoperate.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till positionen.<br />
2. Den i förväg <strong>de</strong>finiera<strong>de</strong> bearbetningscykeln utförs på <strong>de</strong>nna plats.<br />
3. Efter utföran<strong>de</strong>t går verktyget till nästa position.<br />
4. Upprepa process (2-3) tills alla positioner (K1=) har bearbetats.<br />
Exempel<br />
Programexempel<br />
N60 T1 M6<br />
N65 S500 M3<br />
N70 G781 L-30 F100 F5=6000<br />
N75 G771 X50 Y20 Z0 B1=40 K1=4<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera linjefräscykeln<br />
Utför borrcykeln vid 4 punkter<br />
392 Hei<strong>de</strong>nhain 4-10-2002
G772 BEARBETNING I REKTANGEL<br />
28.7 G772 Bearbetning i rektangel<br />
Utföran<strong>de</strong> av en bearbetningscykel vid punkter som befinner sig på oförändra<strong>de</strong> avstånd i en<br />
rektangel.<br />
Grundinställningar<br />
A1=0, A2=90<br />
EASYoperate DIN/ISO<br />
G772 är endast tillgänglig i EASYoperate.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till positionen.<br />
2. Den i förväg <strong>de</strong>finiera<strong>de</strong> bearbetningscykeln utförs på <strong>de</strong>nna plats.<br />
3. Efter utföran<strong>de</strong>t går verktyget till nästa position. Rektangelns riktning bestäms med hjälp av vinkel<br />
A1=.<br />
4. Upprepa processen (2-3) tills alla positioner (K1=, K2=) har bearbetats.<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N60 T1 M6<br />
Byt ut verktyget<br />
N65 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N70 G781 L-30 F100 F5=6000 Definiera linjefräscykeln<br />
N75 G772 X50 Y20 Z0 B1=40 K1=4<br />
B2=30 K2=3 Utför borrcykeln vid rektangeln med 10 punkter<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 393
G773 BEARBETNING I MÖNSTER<br />
28.8 G773 Bearbetning i mönster<br />
Utföran<strong>de</strong> av en bearbetningscykel vid punkter som befinner sig på oförändra<strong>de</strong> avstånd i ett mönster.<br />
Grundinställningar<br />
A1=0, A2=90<br />
EASYoperate DIN/ISO<br />
G773 är endast tillgänglig i EASYoperate.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till positionen.<br />
2. Den i förväg <strong>de</strong>finiera<strong>de</strong> bearbetningscykeln utförs på <strong>de</strong>nna plats.<br />
3. Efter utföran<strong>de</strong>t går verktyget till nästa position. Verktyget färdas mot positionerna i sicksack i<br />
startriktningen, som bestäms med hjälp av vinkel A1=.<br />
4. Upprepa processen (2-3) tills alla positioner (K1=, K2=) har bearbetats.<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N60 T1 M6 Byt verktyg 1<br />
N65 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N70 G781 L-30 F100 F5=6000 Definiera linjefräscykeln<br />
N75 G773 X50 Y20 Z0 B1=40 K1=4<br />
B2=30 K2=3 Utför borrcykeln vid mönstret med 10 punkter<br />
394 Hei<strong>de</strong>nhain 4-10-2002
G777 BEARBETNING I EN KRETS<br />
28.9 G777 Bearbetning i en krets<br />
Utföran<strong>de</strong> av en bearbetningscykel vid punkter som befinner sig på oförändra<strong>de</strong> avstånd i en<br />
halvcirkel eller fullständig cirkel.<br />
Grundinställningar<br />
A1=0, A2=360<br />
EASYoperate DIN/ISO<br />
G777 är endast tillgänglig i EASYoperate.<br />
Rekommendationer<br />
Riktning:<br />
Om A1= är större än A2= görs hålen medurs.<br />
Om A1= är mindre eller lika med A2= görs hålen moturs.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till positionen.<br />
2. Den i förväg <strong>de</strong>finiera<strong>de</strong> bearbetningscykeln utförs på <strong>de</strong>nna plats.<br />
3. Efter utföran<strong>de</strong>t går verktyget till nästa position. Positionernas riktning bestäms av A1= och A2=.<br />
4. Upprepa process (2-3) tills alla positioner (K1=) har bearbetats.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 395
G777 BEARBETNING I EN KRETS<br />
Exempel<br />
Exempel 1:<br />
Cykel för en fullständig cirkel<br />
Programexempel<br />
N60 T1 M6<br />
N65 S500 M3<br />
N70 G781 L-30 F100 F5=6000<br />
N75 G777 X50 Y20 Z0 R=25 K1=6<br />
A1=0 A2=300<br />
Eller<br />
N75 G777 X50 Y20 Z0 R=25 K1=7<br />
A1=0 A2=360<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera linjefräscykeln<br />
Utför borrcykeln på en krets med 6 punkter<br />
K1=6 Antal hål =6<br />
A1=0 Startvinkel = 0 gra<strong>de</strong>r<br />
A2=300 Slutvinkel =300 gra<strong>de</strong>r<br />
Utför borrcykeln på en krets med 6 punkter<br />
K1=7 Antal inmata<strong>de</strong> hål =7<br />
Antal bearbeta<strong>de</strong> hål =6<br />
A1=0 Startvinkel = 0 gra<strong>de</strong>r<br />
A2=360 Slutvinkel =300 gra<strong>de</strong>r<br />
Kommentar: I <strong>de</strong>tta fall borra<strong>de</strong>s 6 hål i stället för <strong>de</strong>t inmata<strong>de</strong> antalet som är 7. Det första och<br />
<strong>de</strong>t sista hålet i cykeln är på samma position. Om en bearbetning skall utföras ännu en<br />
gång på samma position som tidigare kommer <strong>de</strong>nna bearbetning inte att utföras <strong>de</strong>n andra<br />
gången.<br />
Exempel 2<br />
Borrarnas riktning på en halvcirkel<br />
A1 = 180 A1 = -180<br />
A1 – A2 > 0 CW A1 – A2 < 0 CCW<br />
Programexempel<br />
N50 G81 Y1 Z-10 F100 S1000 M3<br />
N60 G77 X0 Y0 Z0 R25<br />
A1=180 A2=30 J4<br />
N70 G77 X0 Y0 Z0 R25<br />
A1=-180 A2=30 J4<br />
Förklaring<br />
Definiera cykeln<br />
Upprepa cykeln fyra gånger på halvcirkeln; börja vid 180<br />
gra<strong>de</strong>r, sluta vid 30 gra<strong>de</strong>r medurs (CW).<br />
Upprepa cykeln fyra gånger på halvcirkeln; börja vid 180<br />
gra<strong>de</strong>r, sluta vid 30 gra<strong>de</strong>r moturs (CCW).<br />
396 Hei<strong>de</strong>nhain 4-10-2002
G779 BEARBETNING PÅ EN PLATS<br />
28.10 G779 Bearbetning på en plats<br />
Utföran<strong>de</strong> av en bearbetningscykel på en plats.<br />
EASYoperate DIN/ISO<br />
G779 är endast tillgänglig i EASYoperate.<br />
Cykelprocess<br />
1. Rörelse i snabbgång till positionen.<br />
2. Den i förväg <strong>de</strong>finiera<strong>de</strong> bearbetningscykeln utförs på <strong>de</strong>nna plats.<br />
Exempel<br />
Programexempel<br />
N60 T1 M6<br />
N65 S500 M3<br />
N70 G781 L-30 F100 F5=6000<br />
N75 G779 X50 Y20 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera linjefräscykeln<br />
Utför borrcykeln vid punkten<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 397
G781 BORRA / CENTRERA<br />
28.11 G781 Borra / Centrera<br />
Definiering av en enkel borr- eller centreringscykel med eventuella spånbrott i en enda programrad.<br />
Grundinställningar<br />
L1=1, L2=0, C1=L, D3=0<br />
EASYoperate DIN/ISO<br />
I EASYoperate är inte adresserna D3=, F och S tillgängliga.<br />
Cykelprocess<br />
1. Rörelser i snabbgång på säkerhetsavstånd 1 (L1=).<br />
2. Borrning med borrframmatning med positioneringsdjup (C1=) eller djup (L).<br />
3. Tillbakagång i snabbgång (F5=) med 0,2 mm.<br />
4. Upprepa procedur (2-3) tills borrdjupet (L) har uppnåtts.<br />
5. Uppehållstid vid borrningens botten (D3=) för friskärning.<br />
6. Tillbakagång i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och tillbaka i snabbgång till<br />
säkerhetsavstånd 2 (L2=).<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N60 T1 M6<br />
Byt ut verktyget<br />
N65 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N70 G781 L30 F100 F5=6000<br />
Definiera borrcykeln<br />
N75 G79 X50 Y20 Z0 Utför borrcykeln vid punkt 1<br />
N76 G79 X50 Y80 Z0 Utför borrcykeln vid punkt 2<br />
398 Hei<strong>de</strong>nhain 4-10-2002
G782 DJUP HÅLBORRNINGSCYKEL<br />
28.12 G782 Djup hålborrningscykel<br />
Definiering av en djup hålborrningscykel med avtagan<strong>de</strong> positioneringsdjup för spånbrott och<br />
regelbun<strong>de</strong>n flisning i en enda programrad.<br />
Om positioneringsdjupet (C1=) inte har programmerats eller om C1= är större eller lika med djupet<br />
(L) är adresserna C2=, C3=, C5=, C6=, C7= och K1= utan bety<strong>de</strong>lse.<br />
Om antalet steg till tillbakagång (K1=) inte har programmerats eller om K1=1 har adresserna C6=<br />
och C7= ingen bety<strong>de</strong>lse.<br />
Med snittupp<strong>de</strong>lning för spånbrott och eller flisning.<br />
C2= Vär<strong>de</strong>n som positioneringsdjupet förminskas med efter varje positionering. (C1 = C1 - n *<br />
C2). Positioneringsdjupet (C1=) förblir alltid större eller lika med <strong>de</strong>t minimala<br />
positioneringsdjupet (C3=).<br />
C5= Tillbakagångsavstånd vid spånbrott (inkrementellt): <strong>de</strong>n längd som verktyget återgår med vid<br />
spånbrott.<br />
Flisning efter flera snitt:<br />
K1= Antalet positioneringsrörelser (C1=) innan verktyget färdas ur borrningen för att avlägsna<br />
spån. För spånbrott utan att avlägsna spånen dras verktyget alltid tillbaka till<br />
tillbakagångsvär<strong>de</strong>t (C5=). Om K1=0 eller inte har programmerats, avlägsnas spånen efter<br />
varje skär.<br />
C6= Säkerhetsavstånd för snabbgångspositionering, när verktyget har dragits tillbaka ur borrhålet<br />
och åter färdas vid <strong>de</strong>t aktuella positioneringsdjupet. Detta vär<strong>de</strong> gäller vid <strong>de</strong>n första<br />
positionen.<br />
C7= Säkerhetsavstånd för snabbgångspositionering när verktyget har dragits tillbaka ur borrhålet<br />
och åter färdas vid <strong>de</strong>t aktuella positioneringsdjupet. Detta vär<strong>de</strong> gäller vid <strong>de</strong>n sista<br />
positionen.<br />
Om vär<strong>de</strong>na C6= och C7= är olika ändras säkerhetsavstån<strong>de</strong>t mellan <strong>de</strong>n första och sista<br />
positioneringen lika mycket.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, C1=L, C2=0, C3=C2, C5=0.1, C6=0.5, C7=0.5, K1=1, D3=0<br />
EASYoperate DIN/ISO<br />
I EASYoperate är adresserna C5=, C6=, C7=, K1=, D3=, F och S inte tillgängliga.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 399
G782 DJUP HÅLBORRNINGSCYKEL<br />
Rekommendationer och tillämpning<br />
Regler för snittupp<strong>de</strong>lning.<br />
1. Skärdjupet begränsas alltid av borrdjupet (L).<br />
2. Om C3 har programmerats kan <strong>de</strong>n första borrskåran minskas vid 2 skåror.<br />
3. Varje skåra är mindre eller lika stor som föregåen<strong>de</strong> skåra.<br />
4. Vid fler än 2 skåror och en restskåra görs <strong>de</strong> båda skårorna som två lika stora skåror. På så<br />
sätt förhindras att <strong>de</strong>n sista skåran blir mycket liten.<br />
Exempel skärför<strong>de</strong>lning.<br />
Programmering Borrskåror Rekommendationer eller föreskrifter.<br />
Ett eller två borrsteg:<br />
G782 L10 C1=15 10 Regel 1.<br />
G782 L10 C1=9 9 1<br />
G782 L10 C1=9 C3=2 8 2 Regel 2.<br />
G782 L10 C1=7 C3=6 5 5 Regel 2 und 3.<br />
Fler än 2 borrsteg.<br />
G782 L25 C1=7 7 7 5.5 5.5 Regel 4.<br />
G782 L25 C1=7 C2=2 7 5 3 2 2 2 2 2<br />
G782 L24 C1=7 C2=2 7 5 3 2 2 2 1.5 1.5 Regel 4.<br />
G782 L29 C1=7 C2=2 C3=3 7 5 3 3 3 3 2.5 2.5 Regel 4.<br />
Cykelprocess<br />
1 Rörelser i snabbgång vid säkerhetsavstånd 1 (L1).<br />
2 Borra med borrframmatning med positioneringsdjup (C1=).<br />
3 Vid spånbrott: rörelser tillbaka med tillbakagångsvär<strong>de</strong>t (C5=).<br />
Vid flisning: tillbakagång i snabbgång (F5=) uppåt und därefter idykning med snabbgång igen<br />
(F2=) till säkerhetsavstån<strong>de</strong>t (C6= över till C7= un<strong>de</strong>r).<br />
4 Därefter minskas positioneringsdjupet (C1=) med minskningsvär<strong>de</strong> (C2=). Det minimala<br />
positioneringsdjupet är lika med C3=.<br />
5 Upprepa process (2-4) tills borrdjupet (L) har nåtts.<br />
6 Uppehållstid vid borrningens botten (D3=) för friskärning.<br />
7 Tillbakagång i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och tillbaka i snabbgång till<br />
säkerhetsavstånd 2 (L2=).<br />
Bearbetningsprocess<br />
Inmatning: C1=..., K1=storlek Inmatning: C1=..., K1=3<br />
400 Hei<strong>de</strong>nhain 4-10-2002
G782 DJUP HÅLBORRNINGSCYKEL<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N5 T1 M6<br />
Byt ut verktyget<br />
N10 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N15 G782 L150 L1=4 C1=20 C2=3<br />
C3=6 Definiera djuphålsfräscykeln<br />
N20 G79 X50 Y50 Z0<br />
Utför djupborrningscykel<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 401
G783 DJUPBORRA MED TILL. SPÅNBROTT<br />
28.13 G783 Djupborra med till. spånbrott<br />
Definiering av en djuphålsborrcykel med avtagan<strong>de</strong> positioneringsdjup för flisning och fast<br />
spånbrottsavstånd i en enda programrad.<br />
Om positioneringsdjupet (C1=) inte är programmerat eller om C1= är större eller lika stor som<br />
djupet (L) har adresserna C2=, C3=, C4=, C5=, C6= och C7= ingen bety<strong>de</strong>lse.<br />
Om borrdjupet till spånbrottet (C4=) inte har programmerats eller om C4= är större eller lika stor<br />
som positioneringsdjupet (C1=) har adresserna C6= och C7= ingen bety<strong>de</strong>lse.<br />
C4= Position efter ett spånbrott genomförs. Inget spånbrott om C4>C1 eller inte har<br />
programmerats.<br />
C6= Säkerhetsavstån<strong>de</strong>t för snabbgångspositionering om verktyget efter en tillbakagång ur<br />
borrhålet åter färdas vid <strong>de</strong>t aktuella positioneringsdjupet. Detta vär<strong>de</strong> gäller vid <strong>de</strong>n första<br />
positionen.<br />
C7= Säkerhetsavstån<strong>de</strong>t för snabbgångspositionering om verktyget efter tillbakagången ur<br />
borrhålet åter färdas vid <strong>de</strong>t aktuella positioneringsdjupet. Detta vär<strong>de</strong> gäller vid <strong>de</strong>n sista<br />
positionen.<br />
Om C6= inte är samma som C7= ändras säkerhetsavstån<strong>de</strong>t mellan <strong>de</strong>n första och sista<br />
positionen lika mycket.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, C1=L, C2=0, C3=C1, C4=C1, C5=0.1, C6=0.5, C7=C6, D3=0<br />
Rekommendationer<br />
Skärdjup:<br />
Om fler än 2 skåror krävs, utförs båda skårorna lika långa. På så sätt förhindras att <strong>de</strong>n sista skåran<br />
blir mycket liten.<br />
Cykelprocess<br />
1 Rörelse i snabbgång vid säkerhetsavstånd 1.<br />
2 Utan spånbrott (C4>=C1 eller C4 ej programmerad): borra med borrframmatning med<br />
positioneringsdjupet (C1=).<br />
Vid spånbrott (0 < C4 < C1): borra till djupet (C4=). Därefter tillbakagång med<br />
tillbakagångsavstån<strong>de</strong>t (C5=). Detta upprepas tills positioneringsdjupet (C1=) har nåtts.<br />
3 Rörelse i snabbgång tillbakagång (F5=) uppåt och därefter åter idykning med snabbgång<br />
(F2=) till säkerhetsavstån<strong>de</strong>t (C6= över till C7= un<strong>de</strong>r).<br />
4 Därefter minskas positioneringsdjupet (C1=) med minskningsvär<strong>de</strong>t (C2=). Det minimala<br />
positioneringsdjupet är lika med C3=.<br />
402 Hei<strong>de</strong>nhain 4-10-2002
G783 DJUPBORRA MED TILL. SPÅNBROTT<br />
5 Upprepa process (2-4) tills borrdjupet (L) har nåtts.<br />
6 Uppehållstid vid borrningens botten (D3=) för friskärning.<br />
7 Tillbakagång i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och tillbaka i snabbgång till<br />
säkerhetsavstånd 2 (L2=).<br />
Bearbetningsprocess<br />
Inmatning: C1=.., C4=C1<br />
Inmatning: C1=.., C4
G784 GÄNGSKÄRNING CYKEL<br />
28.14 G784 Gängskärning cykel<br />
Definiering av gängskärningscykel i en enda programrad.<br />
L Djup (>0)<br />
L1= Riktvär<strong>de</strong>: 4x gängstigning.<br />
D3= Den tid i sekun<strong>de</strong>r som verktyget uppehåller sig i borrhålets botten.<br />
Grundinställningar<br />
L1=1, L2=0, D3=0<br />
EASYoperate DIN/ISO<br />
G784 är endast tillgänglig i EASYoperate..<br />
Rekommendationer och tillämpning:<br />
Verktyget måste vara fastspänt i en längdstyrhylsa. Längdstyrhylsa kompenserar toleranserna för<br />
frammatning och varvtal vid bearbetningen.<br />
Vid cykelns slut återställs kylme<strong>de</strong>ls- och spin<strong>de</strong>ltillstån<strong>de</strong>t, som <strong>de</strong>t var innan cykeln.<br />
Frammatningen blir beroen<strong>de</strong> på <strong>de</strong>t beräkna<strong>de</strong> varvtalet. Vid gängskärning är varvtals-overri<strong>de</strong> aktiv.<br />
Frammatnings-overri<strong>de</strong> är inte aktiv.<br />
Vid hämtning av en G784-cykel med hjälp av G79 måste CNC ställas in till G94-drift (frammatning i<br />
mm/min) och inte vid G95-drift (frammatning i mm/U).<br />
Maskiner och CNC-enhet måste förberedas av maskintillverkaren för cykeln G784.<br />
Cykelprocess<br />
1. Rörelser i snabbgång vid säkerhetsavstånd 1(L1=).<br />
2. Gängskärning med gängstigning (L3=) vid borrdjup (L).<br />
3. Efter uppehållsti<strong>de</strong>n (D3=) vänds spin<strong>de</strong>lns rotationsriktning.<br />
4. Verktygets tillbakagång vid gängskärning (L3=) sker till säkerhetsavstånd 1 (L1=) och i<br />
snabbgång till säkerhetsavstånd 2 (L2=).<br />
5. Vid slutet vänds spin<strong>de</strong>lns rotationsriktning återigen.<br />
404 Hei<strong>de</strong>nhain 4-10-2002
G784 GÄNGSKÄRNING CYKEL<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N13 T3 M6 Byt ut verktyg 3<br />
N14 S56 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N15 G784 L22 L1=9 L3=2.5<br />
Definiering av gängskärningscykel<br />
En längdstyrhylsa används<br />
N20 G79 X50 Y50 Z0<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 405
G785 RIVNING<br />
28.15 G785 Rivning<br />
Definiering av en rivningscykel i en enda programrad.<br />
I1= 0: Tillbakagåen<strong>de</strong> rörelser med snabbmatning och ståen<strong>de</strong> spin<strong>de</strong>l<br />
1: Tillbakagåen<strong>de</strong> rörelser med frammatning och roteran<strong>de</strong> spin<strong>de</strong>l<br />
F5= Snabbgång (I1=0) eller frammatning (I1=1) tillbakagång: verktygets hastighet vid<br />
genomföran<strong>de</strong> av en borrning vid mm/min.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, I1=0, D3=0<br />
EASYoperate DIN/ISO<br />
I EASYoperate är inte adresserna D3=, F och S tillgängliga.<br />
Cykelprocess<br />
1 Rörelse i snabbgång vid säkerhetsavstånd 1(L1=).<br />
2 Rivning med frammatning F till djupet (L).<br />
3 Uppehållstid vid borrningens botten (D3=).<br />
4 Tillbakagång i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och tillbaka i snabbgång till<br />
säkerhetsavstånd 2 (L2=).<br />
Exempel<br />
Programexempel<br />
N25 T4 M6<br />
N30 S1000 M3<br />
N35 G785 L29 D3=2 F100 F5=2000<br />
N34 G79 X50 Y50 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiering av rivningscykeln<br />
Rivningscykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
406 Hei<strong>de</strong>nhain 4-10-2002
G786 GROVBEARB.<br />
28.16 G786 Grovbearb.<br />
Definiering av en ursvarvningscykel med möjlighet till frirörelse med orienterad spin<strong>de</strong>l i en enda<br />
programrad.<br />
C1= Det avstånd som verktyget dras tillbaka från väggen vid frirörelse.<br />
I1= 0: med stillaståen<strong>de</strong> spin<strong>de</strong>l, tillbakagång utan frirörelse.<br />
1: med roteran<strong>de</strong> spin<strong>de</strong>l, tillbakagång utan frirörelse.<br />
2: med orientering av spin<strong>de</strong>l (M19) och tillbakagång.<br />
D<br />
Den vinkel (absolut) där verktyget är placerad innan frirörelse (endast vid I1=2).<br />
Frirörelseriktningen vid G17/G18 är –X och vid G19 är <strong>de</strong>nna riktning –Y.<br />
F5= Snabbgång (I1=0 eller I1=2) eller frammatning (I1=1) tillbakagång: verktygets hastighet vid<br />
urdragning ur borrhålet i mm/min.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, C1=0.2, D=0, D3=0, I1=0, F5=snabbgång (I1=0 eller I1=2) eller F5=F (I1=1)<br />
Rekommendationer och tillämpning<br />
Vid cykelns än<strong>de</strong> aktiveras <strong>de</strong>t spin<strong>de</strong>ltillstånd som var aktivt innan cykeln.<br />
Kollisionsrisk!<br />
Verktygsspetsen skall vara riktad (MDI) så att <strong>de</strong>n visas på <strong>de</strong>n positiva huvudaxeln. Den vinkel som<br />
anges skall matas in som orienteringsvinkel (D) så att verktyget förs iväg från borrkanten i <strong>de</strong>n<br />
negativa huvudaxelriktningen. Frirörelseriktningen vid G17/G18 är –X och vid G19 är <strong>de</strong>nna riktning –<br />
Y.<br />
Cykelprocess<br />
1 Rörelse i snabbgång vid säkerhetsavstånd 1(L1=).<br />
2 Ursvarvningsbearbetning med borrframmatning (F) till djup (L).<br />
3 Uppehållstid (D3=) vid borrhålets botten med roteran<strong>de</strong> spin<strong>de</strong>l för frislipning.<br />
4 Vid I1=2 sker en spin<strong>de</strong>lorientering (D=) och en tillbakagångsrörelse i <strong>de</strong>n negativa huvudaxelns<br />
riktning till tillbakagångsavstån<strong>de</strong>t (C1=).<br />
5 Rörelser i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och i snabbgång till säkerhetsavstånd 2<br />
(L2=).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 407
G786 GROVBEARB.<br />
Exempel<br />
Programexempel<br />
N45 T5 M6<br />
N50 S500 M3<br />
N55 G786 L27 L1=4 L2=10 D3=1<br />
F100<br />
N60 G79 X50 Y50 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera ursvarvningscykel<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
408 Hei<strong>de</strong>nhain 4-10-2002
G787 FICKFRÄSNING<br />
28.17 G787 Fickfräsning<br />
Definiering av en fickfräsningscykel för grovbearbetning av rektangulära fickor i en enda programrad.<br />
Denna cykel möjliggör sned idykning och fräser i en spiralformig, kontinuerlig bana.<br />
B1= Fickans längd i huvudaxeln.<br />
B2= Fickans bredd i biaxeln.<br />
C2= Procentsats för verktygets diameter som skall användas som skärbredd vid varje passering.<br />
Den totala bred<strong>de</strong>n <strong>de</strong>las in i lika stora skåror.<br />
R Radie för fickans hörn. För radie R=0 är rundningens radie lika med verktygsradien.<br />
R1= Procentsats för verktygsskäret som skall användas vid lutan<strong>de</strong> idykning (>0).<br />
A3= Den vinkel (0..90°) som verktyget dyker ned med i arbetsstycket. Idykningsvinkeln anpassas<br />
så att verktyget alltid dyker ned med ett helt antal rektangulära rörelser. Endast vid 90° dyker<br />
verktyget ned lodrätt.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, L3=0, B3=0, C1=L, C2=67%, R= verktygsradie, R1=80%, A3=90, I1=1, F2=0.5*F vid<br />
lodrät idykning och F2=F vid sned idykning.<br />
Rekommendationer och tillämpning<br />
B1= och B2= måste vara större än 2*(verktygsradie + finbearbetningsmått-sida B3).<br />
För finbearbetning måste måtten L3 och B3 matas in.<br />
Cykelprocess<br />
1 Rörelse i snabbgång vid säkerhetsavstånd 1 (L1=) över fickans mitt.<br />
2 Om idykningsvinkeln A3=90° färdas verktyget med frammatning (F2=) till <strong>de</strong>t första<br />
positioneringsdjupet (C1=).<br />
Om idykningsvinkeln A3
G787 FICKFRÄSNING<br />
Exempel<br />
Programexempel<br />
N10 T1 M6 (Fräser R8)<br />
N20 S500 M3<br />
N30 G787 B1=150 B2=80 L6 L1=1<br />
A3=5 C1=3 C2=60 R20 I1=1<br />
F200<br />
N40 G79 X160 Y120 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiering av fickcykel<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
410 Hei<strong>de</strong>nhain 4-10-2002
G788 SPÅRFRÄSNING<br />
28.18 G788 Spårfräsning<br />
Definiering av en fickfräsningscykel för grovbearbetning och/eller finbearbetning av ett spår i en enda<br />
programrad. Denna cykel möjliggör sned idykning.<br />
B1= Spårets längd i huvudaxeln B2= Spårets bredd i biaxeln. Om spårbred<strong>de</strong>n är lika stor som<br />
verktygsdiametern sker endast grovbearbetning.<br />
A3= Maximal vinkel (0..90°) som verktyget kan dyka ned i arbetsstycket. Endast vid 90° dyker<br />
verktyget ned lodrätt.<br />
I2= 0: Endast grovbearbetning.<br />
1: Grovbearbetning och finbearbetning.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, B3=0, C1=L, A3=90, I1=1, I2=0, F2=0.5*F vid lodrät idykning och F2=F vid sned<br />
idykning.<br />
Rekommendationer och tillämpning<br />
- Vid grovbearbetning med sned idykning dyker verktyget ned i materialet i en pendlan<strong>de</strong><br />
rörelse från spårän<strong>de</strong> till spårän<strong>de</strong>. Därför är <strong>de</strong>t inte nödvändigt att förborra.<br />
- Vid lodrät idykning, dyker verktyget alltid ned i spårän<strong>de</strong>n på <strong>de</strong>n negativa sidan. Förborrning<br />
måste ske på <strong>de</strong>nna plats.<br />
- Fräsens diameter skall inte vara större än spårbred<strong>de</strong>n och inte mindre än en tredje<strong>de</strong>l av<br />
spårbred<strong>de</strong>n.<br />
- Välj en fräs med diameter som är mindre än halva spårläng<strong>de</strong>n: annars kan CNC-enheten<br />
inte dyka i pendlan<strong>de</strong>.<br />
- För finbearbetning måste måttet (B3=) matas in.<br />
Cykelprocess<br />
Grovbearbetning:<br />
1. Rörelse i snabbgång vid säkerhetsavstånd 1 (L1=) och i mitten av <strong>de</strong>n vänstra kretsen.<br />
2. Om idykningsvinkeln A3=90° färdas verktyget med frammatning (F2=) till <strong>de</strong>t första<br />
positioneringsdjupet (C1=). Och därefter med frammatning F mot centrum av <strong>de</strong>n högra<br />
kretsen.<br />
Om idykningsvinkeln A3
G788 SPÅRFRÄSNING<br />
Exempel<br />
5. Verktyget förs tangentialt i vänster eller höger krets, spåret vid kontur och finbearbetar <strong>de</strong>n i<br />
medrotation (I1=1).<br />
6. Vid konturens slut färdas verktyget tangentialt ur konturen och botten mot mitten av spåret.<br />
7. Vid slutet av en rörelse i snabbgång vid säkerhetsavstånd 1 plus 2 (L1= plus L2=).<br />
Programexempel<br />
Förklaring<br />
N10 T1 M6 (Fräser R10)<br />
Byt ut verktyget<br />
N15 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N20 G788 B1=150 B2=30 L6 L1=1<br />
A3=5 C1=3 I1=1 I2=0 F200 Definiera spårfräscykeln, parallellt med X-axeln<br />
N30 G79 X20 Y20 Z0<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
412 Hei<strong>de</strong>nhain 4-10-2002
G789 FRÄSA KRETSFICKA<br />
28.19 G789 Fräsa Kretsficka<br />
Definierar en fickfräscykel för grovbearbetning av kretsforma<strong>de</strong> fickor i en enda programrad. Denna<br />
cykel möjliggör sned idykning och fräser en spiralformad kontinuerlig bana.<br />
C2= Procentsats för verktygsdiametern som skall användas som skärbredd vid varje passering.<br />
Den totala bred<strong>de</strong>n <strong>de</strong>las in i lika stora skåror.<br />
R1= Procentsats för verktygsdiametern som skall användas som skärbredd vid sned idykning (>0).<br />
A3= Den vinkel (0..90°) som verktyget kan dyka ned med i arbetsstycket. Endast vid 90° dyker<br />
verktyget ned lodrätt.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, L3=0, B3=0, C1=L, C2=67%, R1=80%, A3=90, I1=1, F2=0.5*F vid lodrät idykning och<br />
F2=F vid sned idykning.<br />
Rekommendationer och tillämpning<br />
R måste vara större än 2*(verktygets radie + finslipningsmått sida B3=).<br />
För finbearbetning måste måtten L3 och B3 vara inmata<strong>de</strong>.<br />
Cykelprocess<br />
1. Rörelse i snabbgång vid säkerhetsavstånd 1 (L1=) över fickans mitt.<br />
2. Om idykningsvinkeln A3=90° förs verktyget till <strong>de</strong>t första positioneringsdjupet (C1=) i<br />
snabbgång (F2=) .<br />
Om idykningsvinkeln A3
G789 FRÄSA KRETSFICKA<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N10 T1 M6 (Fräser R8)<br />
Byt ut verktyget<br />
N20 S500 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N30 G789 R40 L=6 L1=1 A3=5 C1=3<br />
C2=65 I1=1 F200 Definiering av fickcykel<br />
N40 G79 X160 Y120 Z0<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
414 Hei<strong>de</strong>nhain 4-10-2002
G790 SÄNKA BARÅT<br />
28.20 G790 Sänka baråt<br />
Definiering av en tillbakagåen<strong>de</strong> sänkcykel i en enda programrad.<br />
Cykeln arbetar endast med tillbakagåen<strong>de</strong> borrstänger för att framställa sänkningar vid arbetsstyckets<br />
un<strong>de</strong>rkant.<br />
L3= Arbetsstyckets tjocklek<br />
C1= Borrstängernas excentermått (hämtas ur databla<strong>de</strong>t för verktyget)<br />
C2= Avstån<strong>de</strong>t borrstångens un<strong>de</strong>rkant – huvudskär (hämtas ur databla<strong>de</strong>t för verktyget)<br />
D Den vinkel (absolut) som verktyget befinner sig i innan idykningen och innan utdragningen ur<br />
borrningen. Frirörelseriktningen vid G17/G18 är –X och vid G19 är <strong>de</strong>nna riktning –Y.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, C2=0, D=0, D3=0.2, F5=snabbgång<br />
Rekommendationer och tillämpning<br />
Verktygsläng<strong>de</strong>n skall matas in på ett sådant sätt att borrstångens skär mäts upp.<br />
CNC tar hänsyn till skärhöj<strong>de</strong>n (C2=) vid beräkning av startpunkten.<br />
Vid cykelns slut aktiveras <strong>de</strong>t spin<strong>de</strong>ltillstånd som var aktivt innan cykeln påbörja<strong>de</strong>s.<br />
Kollisionsrisk!<br />
Verktygsspetsen skall vara riktad på ett sådant sätt (MDI) att <strong>de</strong>n pekar i samma riktning som <strong>de</strong>n<br />
positiva huvudaxeln. Den vinkel som anges skall matas in som orienteringsvinkel (D) så att verktyget<br />
förs iväg från borrkanten i samma riktning som <strong>de</strong>n negativa huvudaxeln. Frirörelseriktningen vid<br />
G17/G18 är –X och vid G19 är <strong>de</strong>nna riktning –Y.<br />
Cykelprocess<br />
1 Rörelser i snabbgång vid säkerhetsavstånd 1 (L1=).<br />
2 Spin<strong>de</strong>lorientering vid D-positionen och förskjutning av verktyget med excentermått (C1=).<br />
3 Idykning med snabb tillbakagång (F5=) i <strong>de</strong>n förborra<strong>de</strong> borrningen, tills snittet är vid<br />
säkerhetsavstånd 1 (L1=) un<strong>de</strong>r verktygets un<strong>de</strong>rkant.<br />
4 Rörelse mot borrmitten, starta spin<strong>de</strong>l och kylme<strong>de</strong>l och bearbeta frammatningen sänkning till<br />
<strong>de</strong>t djup som anges.<br />
5 Vid borrhålets djup uppehålls verktyget med spin<strong>de</strong>ln igång till friskärning.<br />
6 Därefter förs verktyget åter ur borrhålet, gör en spin<strong>de</strong>lorientering och flyttar sig återigen med<br />
excentermåttet (C1=).<br />
7 Vid slutet av en rörelse med tillbakagång i snabbgång (F5=) till säkerhetsavstånd 1 (L1=) och<br />
vid snabbgång till säkerhetsavstånd 2 (L2=).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 415
G790 SÄNKA BARÅT<br />
Exempel<br />
Programexempel<br />
N60 T1 M6<br />
N65 S500 M3<br />
N70 G790 L3=30 L8 L1=1 C1=3 C2=4<br />
F100<br />
N75 G79 X30 Y40 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
(Verktygsradie R10, excentermått C1=3, skärhöjd C2=4,<br />
Vinkel för spin<strong>de</strong>lorientering D0)<br />
Koppla på spin<strong>de</strong>ln<br />
Definiering av cykel sänka bakåt<br />
Utför fast cykel på platsen<br />
416 Hei<strong>de</strong>nhain 4-10-2002
G794 GEWINDEBOHREN INTERPOLIEREND<br />
28.21 G794 Gewin<strong>de</strong>bohren interpolierend<br />
Definiering av en gängskärningscykel med interpolation i en enda programrad.<br />
Grundinställningar<br />
L1=1, L2=0<br />
EASYoperate DIN/ISO<br />
G794 är endast tillgänglig i EASYoperate.<br />
Rekommendationer och tillämpning:<br />
Vid cykelns slut aktiveras <strong>de</strong> kylme<strong>de</strong>ls- och spin<strong>de</strong>ltillstånd som var aktiva innan cykeln påbörja<strong>de</strong>s.<br />
Frammatningen beräknas beroen<strong>de</strong> på varvtalet. Un<strong>de</strong>r gängskärningen är systemets varvtalsoverri<strong>de</strong><br />
aktiv. Frammatnings-overri<strong>de</strong> är inte aktiv.<br />
Vid hämtning av en G794-cykel med hjälp av G79 måste CNC vara inställd på G94-drift<br />
(frammatningen i mm/min).<br />
Maskinkonstanterna vid interpolation av spin<strong>de</strong>ln måste vara rätt inställda vid gängskärning.<br />
Spin<strong>de</strong>lns acceleration beräknas för varje drift med hjälp av MC2491, 2521, 2551, 2581 och MC2495,<br />
2525, 2555, 2585. För en bra reglering skall MC4430 alltid vara aktiv.<br />
Maskinen och CNC måste vara förberedda av maskintillverkaren för cykel G794.<br />
Cykelprocess<br />
1 Rörelserna i spin<strong>de</strong>laxeln i snabbgång vid säkerhetsavstånd (L1=) och där sker en<br />
spin<strong>de</strong>lorientering.<br />
2 Gängskärning med gängstigning (L3=) vid borrdjup (L).<br />
3 Därefter vänds spin<strong>de</strong>lvarvtalet igen.<br />
4 Verktyget dras tillbaka med spin<strong>de</strong>lstigningen (L3=) till säkerhetsavstånd 1 (L1=) och i snabbgång<br />
till säkerhetsavstånd 2 (L2=).<br />
5 Här stannar spin<strong>de</strong>ln.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 417
G794 GEWINDEBOHREN INTERPOLIEREND<br />
Exempel<br />
Programexempel<br />
Förklaring<br />
N13 T3 M6 Byt ut verktyg 3<br />
N14 S56 M3<br />
Koppla på spin<strong>de</strong>ln<br />
N15 G794 L22 L1=9 L3=2.5<br />
Definiering av gängskärningscykeln<br />
N20 G79 X50 Y50 Z0<br />
Cykeln utförs på <strong>de</strong>n programmera<strong>de</strong> positionen<br />
418 Hei<strong>de</strong>nhain 4-10-2002
G797 FINSLIPA FICKA<br />
28.22 G797 Finslipa ficka<br />
Definiering av en rektangulär fräscykel för finslipning av vägg och botten i en enda programrad.<br />
Sidorna kan bearbetas i flera positioner. Denna cykel gör <strong>de</strong>t möjligt att dyka in snett mot botten och<br />
fräsa i en spiralformad kontinuerlig bana.<br />
B1= Fickans längd i huvudaxeln<br />
B2= Fickans bredd i biaxeln<br />
C2= Procentsats för verktygets diameter som skall användas som skärbredd vid varje passering.<br />
Den totala bred<strong>de</strong>n <strong>de</strong>las in i lika stora skåror.<br />
R Radie för fickans hörn. För radie R=0 är rundningsradien lika med verktygsradien.<br />
R1= Verktygsradiens procentsats som används som helixradie vid idykning (>0).<br />
A3= Den vinkel (0..90°) som verktyget kan dyka ned med i arbetsstycket. Idykningsvinkeln<br />
anpassas så att verktyget alltid dyker ned med ett helt antal rektangulära rörelser. Endast vid<br />
90° dyker verktyget ned lodrätt.<br />
I2= 0: Finbearbetning av vägg och botten<br />
1: Finbearbetning av endast vägg<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, L3=0, B3=1, C1=L, C2=67%, R= verktygsradien, 0, R1=80%, A3=90, I1=1, F2=0.5*F vid<br />
lodrät idykning F2=F och vid sned idykning.<br />
Rekommendationer och tillämpning<br />
B1= eller B2=måste var större än 2*(verktygsradien + finbearbetningsmått sida B3=).<br />
Cykelprocess<br />
1 Rörelse i snabbgång vid säkerhetsavstånd 1 (L1=) över fickans mitt.<br />
Finbearbetning botten:<br />
2 Om idykningsvinkeln A3=90° färdas verktyget med borrframmatning (F2=) till djupet (L).<br />
Om idykningsvinkeln A3
G797 FINSLIPA FICKA<br />
Exempel<br />
Finbearbetning sida:<br />
5 Rörelse i snabbgång vid positioneringsdjupet (C1=).<br />
6 Startpositionen är <strong>de</strong>t första positioneringsdjupet och minst finbearbetningsmåttet (B3=) från<br />
sidan. Verktyget färdas sedan in tangentialt, fräser konturen och förs sedan iväg tangentialt.<br />
7 Upprepa steg (5-6) tills djupet (L) har nåtts.<br />
8 Vid slutet av cykeln färdas verktyget i snabbgång vid säkerhetsavstånd 1 plus 2 (L1= plus<br />
L2=) och därefter i mitten av fickan.<br />
Programexempel<br />
N10 T1 M6 (Fräser R8)<br />
N20 S500 M3 F200<br />
N30 G787 B1=150 B2=80 B3=1 L6<br />
I1=1 L3=1 R20 A3=5 C2=65<br />
C1=3<br />
N40 G79 X160 Y120 Z0<br />
A är sned idykning. Därefter kontinuerlig rörelse.<br />
B är tangential tillbakagång.<br />
C är tangential tillbakagång.<br />
C är tangential ansatsrörelse för finbearbetning av sidan.<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiering av grovbearbetning fickfräscykel<br />
Utför grovbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
N50 G797 B1=150 B2=80 B3=1 L6<br />
L3=1 A3=5 C1=3 C2=60 R20 Definiering av finbearbetning av fickfräscykeln<br />
N60 G79 X160 Y120 Z0<br />
Utför finbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
420 Hei<strong>de</strong>nhain 4-10-2002
G798 FINSLIPA SPÅR<br />
28.23 G798 Finslipa spår<br />
Definiering av en spårfräscykel för finbearbetning i en enda programrad.<br />
B1= Spårets längd i huvudaxeln<br />
B2= Spårets bredd i biaxeln.<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, C1=L, I1=1<br />
Rekommendationer och tillämpning:<br />
Välj inte fräsdiametern större än spårbred<strong>de</strong>n och inte mindre än en tredje<strong>de</strong>l av spårbred<strong>de</strong>n.<br />
Cykelprocess<br />
1 Rörelser i snabbgång vid säkerhetsavstånd 1 (L1=) över mitten av spåret.<br />
2 Från mitten av spåret förs verktyget tangentialt med konturen och finslipar i medrotation<br />
(I1=1).<br />
3 Vid konturens än<strong>de</strong> färdas verktyget tangentialt från konturen och botten undan mot mitten av<br />
spåret.<br />
4 I anslutning till <strong>de</strong>tta färdas verktyget i snabbgång vid säkerhetsavstånd 1 plus 2 (L1= plus<br />
L2=).<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 421
G798 FINSLIPA SPÅR<br />
Exempel<br />
Programexempel<br />
N10 T1 M6 (Fräser R8)<br />
N15 S500 M3<br />
N20 G788 B1=150 B2=20 B3=1 L6<br />
L1=1 A3=10 C1=3 I1=1 I2=0<br />
F100 F2=200<br />
N30 G79 X20 Y20 Z0<br />
B är tangential fram- och undanfärd. Därefter kontinuerlig rörelse<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera spårfräscykel grovbearbetning, parallellt med<br />
X-axeln<br />
Utför grovbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
N40 G798 B1=150 B2=30 L6 L1=1<br />
I1=1 F200 Definiera spårfräscykel finbearbetning, parallellt med X-<br />
axeln<br />
N50 G79 X20 Y20 Z0<br />
Utför finbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
422 Hei<strong>de</strong>nhain 4-10-2002
G799 FINSLIPA KRETSFICKA<br />
28.24 G799 Finslipa kretsficka<br />
Definiering av en kretsfickcykel för finbearbetning av vägg och botten i en enda programrad. Sidorna<br />
kan bearbetas i flera positioner. Denna cykel gör <strong>de</strong>t möjligt att dyka ned snett till botten och fräsa i en<br />
spiralformig kontinuerlig bana.<br />
C2= Procentrad för verktygets diameter som skall användas som skärbredd vid varje passering.<br />
Den totala bred<strong>de</strong>n <strong>de</strong>las in i lika stora snitt.<br />
R1= Procentsats för verktygsradien (>0).<br />
A3= Den vinkel (0..90°) som verktyget kan dyka ned med i arbetsstycket. Endast vid 90° dyker<br />
verktyget ned lodrätt.<br />
I2= 0: Finbearbetning av vägg och botten<br />
1: Finbearbetning av endast vägg<br />
Förklaringen av <strong>de</strong> ytterligare adresserna står i inledningen till bearbetningscyklerna.<br />
Grundinställningar<br />
L1=1, L2=0, L3=1, B3=1, C1=L, C2=67%, R1=80%, A3=90, I1=1, I2=0, F2=0.5*F vid lodrät idykning<br />
och F2=F vid sned idykning.<br />
Rekommendationer och tillämpning:<br />
Fickans minsta storlek (R) är 2*(verktygsradien + finbearbetningsmått sida (B3=)).<br />
Cykelprocess<br />
Finbearbetning av botten:<br />
1. Färdas i snabbgång mot fickans mitt och förblir vid säkerhetsavstånd (L1=) över<br />
arbetsstycket.<br />
2. Om idykningsvinkeln A3=90° färdas verktyget med frammatningen (F2=) till djupet (L).<br />
Om idykningsvinkeln A3
G799 FINSLIPA KRETSFICKA<br />
Exempel<br />
A står snett gentemot djupet. Därefter kontinuerlig rörelse över botten<br />
B är tangential tillbakagång.<br />
C är tangential ansatsrörelse för finbearbetning av sidan.<br />
C är tangential tillbakagång.<br />
Programexempel<br />
N10 T1 M6 (Fräser R8)<br />
N20 S500 M3<br />
N30 G789 R40 L6 B3=1 I1=1 L1=1.<br />
L3=1 A3=5 C2=65 C1=3 F200<br />
N40 G79 X160 Y120 Z0<br />
Förklaring<br />
Byt ut verktyget<br />
Koppla på spin<strong>de</strong>ln<br />
Definiera grovbearbetning kretsfickcykel<br />
Utför grovbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
N50 G799 R40 B3=1 L6 L1=1 L3=1<br />
A3=5 C1=3 C2=65 I1=1 F200 Definiera finbearbetning av fickfräscykeln<br />
N60 G79 X160 Y120 Z0<br />
Utför finbearbetningscykel vid <strong>de</strong>n programmera<strong>de</strong><br />
positionen<br />
424 Hei<strong>de</strong>nhain 4-10-2002
INLEDNING<br />
29. Svarvdrift<br />
29.1 Inledning<br />
Svarvdriften har utvecklats för maskiner med en C-axel som kan vridas i <strong>de</strong>t oändliga. På <strong>de</strong>tta sätt<br />
kan även svarvarbeten utföras på fräsmaskiner.<br />
C-axeln kan kopplas om till svarvdrift. C-axeln programmeras då som svarvspin<strong>de</strong>l via S1= och M1=.<br />
Svarvverktygen sätts in i frässpin<strong>de</strong>ln och kläms fast i önskad orientering.<br />
I specialfall kan frässpin<strong>de</strong>ln programmeras parallellt med svarvspin<strong>de</strong>ln via S och M. En andra<br />
frässpin<strong>de</strong>l är inte möjlig i maskiner med svarvdrift.<br />
Tips och användning<br />
TILLGÄNGLIGHET<br />
Maskinen och CNC måste ha preparerats för svarvdrift av maskintillverkaren. Om alla G-<br />
funktioner som beskrivs här inte finns tillgängliga på din maskin, se vidare i maskinens<br />
handbok.<br />
GRAFIK<br />
Grafiken framställs inte rotationssymetriskt.<br />
DISPLAY<br />
När G36 är aktiv växlar visningen av C-axeln position för inmatning av S1=.<br />
Bearbetningsstatusen har utökas med G36/G37.<br />
Spin<strong>de</strong>leffektdisplayen visar effekten för <strong>de</strong>n andra spin<strong>de</strong>ln, även om båda spindlarna är<br />
aktiva.<br />
REFERENSPUNKT<br />
När controllern startas står <strong>de</strong>n alltid i fräsdrift G37. C-axeln kan endast kopplas om till<br />
svarvdrift efter att referenspunkten körts.<br />
NOLLPUNKT<br />
I svarvdrift bör arbetsstyckets nollpunkt i X ligga på S1-axelns rotationsmitt. Vi<br />
rekommen<strong>de</strong>rar att även arbetsstyckets nollpunkt i Y läggs på S1-axelns rotationsmitt.<br />
SPINDEL-OVERRIDE<br />
Spin<strong>de</strong>l-overri<strong>de</strong>n är i svarvdrift (G36) aktiv för båda spindlar.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 425
MASKINKONSTANTER<br />
29.2 Maskinkonstanter<br />
Nya maskinkonstanter<br />
Maskinkonstanter<br />
MC 268<br />
MC 314<br />
MC 450<br />
MC 451<br />
MC 452<br />
MC 453<br />
MC2600 - MC2799,<br />
MC4500 - MC4599<br />
Beskrivning<br />
Andra spin<strong>de</strong>ln (0=nej, 1=ja)<br />
Svarvdrift (0=av, 1=på)<br />
Aktiverar:<br />
- G-funktionerna G36 och G37<br />
- Rotationscyklerna<br />
- Maskinkonstanterna MC2600 - MC27xx, MC45xx<br />
Balansering: Mätaxel (1=X, 2=Y, 3=Z)<br />
Denna MC fastställer på vilken axel svarvbor<strong>de</strong>t är uppbyggt. I <strong>de</strong>nna axel<br />
görs <strong>de</strong>n bästa mätningen av obalans. Normalt 2 = Y-axel.<br />
MC:n används i cyklerna ’Obalans-kalibrering’ (installation), G691<br />
’Registrering av obalans’ och G692 ’Kontroll av obalans’.<br />
Balansering: maximalt utslag [µm]<br />
Denna MC fastställer vilket utslag i mätaxeln som fortfaran<strong>de</strong> är tillåtet.<br />
Mätningarna avbryts om <strong>de</strong>t mätta utslaget vid ett bestämt varvtal blir större<br />
än MC451. Normalt 5 [m].<br />
MC:n används i cyklerna ’Obalans-kalibrering’ (installation), G691<br />
’Registrering av obalans’ och G692 ’Kontroll av obalans’. Den kan läggas<br />
över i cyklerna G691 och G692 med C1-parametern.<br />
Balansering: Startradialposition [µm]<br />
Denna MC fastställer på vilken radialposition (avstånd från mittpunkten) av<br />
svarvbor<strong>de</strong>t (S1-axel) en ’massa’ vanligen monteras för att kompensera<br />
obalansen.<br />
MC:n används i cykel G691 ’Registrering av obalans’.<br />
Balansering: Svarvbord-förskjutning [mGrad]<br />
Denna MC fastställer förskjutningen mellan svarvbor<strong>de</strong>ts 0-position och<br />
platsen (dörren) där användaren monterar ’massan’ för att kompensera<br />
(och kalibrera) obalansen.<br />
MC:n används i cyklerna ’Obalans-kalibrering’ (installation), G691<br />
’Registrering av obalans’.<br />
Andra spin<strong>de</strong>ln<br />
426 Hei<strong>de</strong>nhain 4-10-2002
29.3 G36/G37 Koppla på / avsluta svarvdrift<br />
G36/G37 KOPPLA PÅ / AVSLUTA SVARVDRIFT<br />
G36 Kopplar om maskinen från fräsdrift med C-axeln till svarvdrift med svarvspin<strong>de</strong>l S1.<br />
G37 Avslutar svarvdrift. Kopplar om maskinen till fräsdrift.<br />
Format<br />
N... G36 eller N... G36<br />
Parameter<br />
ingen<br />
Typ av funktion<br />
modal<br />
Tips och användning<br />
G36<br />
CNC kopplar C-axeln till svarvdrift.<br />
Den roteran<strong>de</strong> axeln i svarvdrift programmeras som andra spin<strong>de</strong>l med hjälp av S1= och<br />
M1=. C-parametern kan inte längre programmeras.<br />
På bildskärmen kopplas visningen av C (börvär<strong>de</strong> och ärvär<strong>de</strong>) om till S1. Vid ståen<strong>de</strong><br />
svarvspin<strong>de</strong>l anges positionen vid S1 (0-359.999 gra<strong>de</strong>r).<br />
G95, tillordnad vid <strong>de</strong>n andra spin<strong>de</strong>ln, blir aktiv.<br />
Alla G-funktioner kan programmeras, men alla G-funktioner är inte meningsfulla. Till exempel<br />
fyller fickan i svarvdrift ingen funktion. C-parametern och vissa andra parametrar kan inte<br />
längre programmeras i vissa G-funktioner.<br />
En översikt över tillåtna G-funktioner finns i avsnitt 14<br />
Effekten av G36 förblir aktiv tills <strong>de</strong>n avaktiveras genom G37, uppstartning eller . G36 avaktiveras inte av M30 eller .<br />
G37<br />
CNC kopplar på C-axeln igen.<br />
När svarvspin<strong>de</strong>ln fortfaran<strong>de</strong> roterar vid starten av G37 stoppas <strong>de</strong>nna till att börja med.<br />
På bildskärmen anges <strong>de</strong> roteran<strong>de</strong> axlarnas position med ett vär<strong>de</strong> mellan 0 och 359.999<br />
gra<strong>de</strong>r.<br />
G94 blir aktiv.<br />
Effekten från G37 förblir aktiv tills <strong>de</strong>n avaktiveras genom G36. G37 avaktiveras inte av M30<br />
eller . Efter att enheten startat upp eller är G37<br />
alltid aktiv.<br />
Programexempel<br />
N9000 (C-axeldrift)<br />
N1 T.. M06<br />
N2 G0 Y.. Z..<br />
N3 G74 X1=1 Y1=1<br />
N4 G54 I1<br />
N5 G36<br />
N6 G17 Y1=1 Z1=2<br />
N7 G96 M1=3 S1=200<br />
N8 G302 O7<br />
N9 G..<br />
N10 G37<br />
N11 G..<br />
N12 M30<br />
Beskrivning<br />
Byt svarvningsverktyg<br />
Placera verktyget i läge<br />
Vid snabbgång mot svarvbor<strong>de</strong>ts mitt<br />
Nollpunkt på svarvbor<strong>de</strong>ts mitt X0, Y0<br />
Starta svarvdrift:<br />
Aktivera bearbetningsnivån<br />
Skärhastighet och varvtal<br />
Överlagra verktygsorientering<br />
Svarvbearbetning<br />
Avsluta svarvdrift<br />
Fräsbearbetning<br />
Programslut<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 427
G17 PLAN FÖR SVARVDRIFT (G17 Y1=1 Z1=2)<br />
29.4 G17 Plan för svarvdrift (G17 Y1=1 Z1=2)<br />
I svarvdrift står maskinen på G17 eller G18. Härigenom bestäms riktningen på<br />
verktygslängdkorrigeringen. (i G17 Z-riktning, i G18 Y-riktning).<br />
I svarvdrift görs bearbetningarna på plan YZ. Hänsyn tas till <strong>de</strong>ssa plan i rotationscyklerna. Det<br />
speciella bearbetningsplanet antyds i G17 med Y1=1 (första huvudaxeln) och Z1=2 (andra huvudaxeln).<br />
Z<br />
Z<br />
X<br />
Y<br />
X<br />
Y<br />
S1<br />
S1<br />
G17 Y1=1 Z1=2<br />
G18 Y1=1 Z1=2<br />
Vinkeln (positiv) och cirkelriktningen (CW) <strong>de</strong>finieras från Y-axeln till Z-axeln.<br />
Genom att koppla in svarvnivåerna beräknas verktygsradien R automatiskt som förskjutning:<br />
- I G17 Y1=1 Z1=2 i riktning mot Y-axeln<br />
- I G18 Y1=1 Z1=2 i riktning mot Z-axeln<br />
Anmärkning:<br />
Detta speciella plan måste efter svarvdriftens slut återställas genom att en ’normal’<br />
G17 eller G18 utan adresser programmerats.<br />
428 Hei<strong>de</strong>nhain 4-10-2002
G33 GÄNGSKÄRNING<br />
29.5 G33 Gängskärning<br />
G33 är en gängskärningsrörelse och skär en gänga i ett snitt med frammatning och fast<br />
gängstigning. Frammatningen bestäms av spin<strong>de</strong>lns varvtal och gängstigningen.<br />
Kännetecken:<br />
• Gängskärning sker med öppen positionsregleringskrets.<br />
• Möjliga gängtyper: cylindrisk och konisk<br />
• Spin<strong>de</strong>l- och matnings-overri<strong>de</strong> är inte verksamma vid G33<br />
• Flera gängningsrörelser kan programmeras efter varandra (exempelvis sned införning och<br />
utdragning)<br />
• Gängskärningens startvinkel kan programmeras.<br />
• Varvtalet (S1=) och svarvriktning (M1=) måste vara programmera<strong>de</strong> i förväg<br />
• G33 med<strong>de</strong>las till IPLC (WIX-thread-movement)<br />
Anmärkning och tillämpning<br />
TILLÄMPNING<br />
G33-rörelsen börjar:<br />
- när <strong>de</strong>t aktuella och <strong>de</strong>t programmera<strong>de</strong> spin<strong>de</strong>lvarvtalet är lika (N är=N börvär<strong>de</strong>) och<br />
- efter markören, och beräknad ingångsvinkel D<br />
G33 utför en enkel gängskärningsrörelse från <strong>de</strong>n aktuella positionen till <strong>de</strong>n<br />
programmera<strong>de</strong> punkten.<br />
Det programmera<strong>de</strong> varvtalet (G97 S1=) och gängstigningen (J) avgör axelmatningen.<br />
I slutet av rörelsen stannar G33 med exakt vär<strong>de</strong> och blir G1 modalt aktiv.<br />
Kommentar: - Om gängstigningen eller varvtalet inte har programmerats, sker ingen G33-<br />
rörelse, utan förblir axeln stilla:<br />
. Om gängstigningen J eller varvtalet S1= inte har programmerats följer ett<br />
felmed<strong>de</strong>lan<strong>de</strong> (P02/P26)<br />
- Spin<strong>de</strong>lns rotationsriktning M1=3 eller 4 påverkar inte rotationsriktningen<br />
- Speed- och Feed overri<strong>de</strong> är inte aktiva un<strong>de</strong>r G33-rörelserna och kan ställas in till<br />
100 %<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 429
G33 GÄNGSKÄRNING<br />
AVBROTT<br />
Gängskärningsarbetet kan avbrytas med hjälp av:<br />
- Frammatning stopp: Rörelsen stannar vid slutet av en av G33-rörelserna.<br />
- Frammatning/spin<strong>de</strong>l stopp: Rörelsen och spin<strong>de</strong>ln stannar efter en av G33-rörelserna.<br />
Kommentar:<br />
Om fler G33-rörelser har programmerats efter varandra, stannar verktyget efter <strong>de</strong>n<br />
sista G33-rörelsen.<br />
BEARBETNINGSNIVÅ<br />
G33 kan endast genomföras inom en svarvbearbetningsnivå.<br />
DRIFTSSÄTT<br />
- I MDI-drift fungerar inte G33: felkod P77.<br />
- I enkelradsdrift utförs flera G33-rörelser efter varandra.<br />
TESTKÖRNING / GRAFIK<br />
I grafik och testkörning utan MST genomförs G33 såsom G1.<br />
PROGRAMEXEMPEL<br />
Programexempel<br />
N9000 (Gängskärning)<br />
N1 T.. M06<br />
N1 G0 Y.. Z..<br />
N2 G36<br />
N3 G17 Y1=1 Z1=2<br />
N4 G97 M1=3 S1=100<br />
N7 G0 Y.. Z..<br />
N8 G0 Y..<br />
N9 G33 J2 Z91=..<br />
N10 G0 Y..<br />
N11 G0 Z..<br />
N7 G37<br />
N6 M30<br />
Beskrivning<br />
Byt gängskärverktyg<br />
Placera verktyget i läge<br />
Starta svarvdrift:<br />
Aktivera bearbetningsnivån<br />
Varvtal och rotationsriktning<br />
Fram till utgångsposition<br />
Ställ in på skärdjup<br />
Gängskärning till ändläget<br />
Dra ut<br />
Tillbaka till utgångspositionen<br />
Starta fräsdrift<br />
Programslut<br />
430 Hei<strong>de</strong>nhain 4-10-2002
29.6 Ligar/<strong>de</strong>sligar funcionamento rotativo G36/G37<br />
LIGAR/DESLIGAR FUNCIONAMENTO ROTATIVO G36/G37<br />
CNC talar om hur <strong>de</strong>n kommer att använda <strong>de</strong>t programmera<strong>de</strong> varvtalet (S).<br />
Denna funktion har utökats för svarvdrift.<br />
Vid rotation måste spin<strong>de</strong>ln och rundbor<strong>de</strong>t programmeras.<br />
Tips och användning<br />
För rotation kommer <strong>de</strong>ssutom programmering med S1= och M1= för rundbor<strong>de</strong>t (andra spin<strong>de</strong>ln).<br />
I fräsdrift (G37): N... G95 F.. {S..} {M..}<br />
I svarvdrift (G36): N... G95 F.. {S1=..} {M1=..}<br />
S och M avser spin<strong>de</strong>ln<br />
S1= och M1= avser <strong>de</strong>n andra spin<strong>de</strong>ln<br />
PRIOR<strong>IT</strong>ET<br />
Det aktiva spin<strong>de</strong>lvarvtalet är antingen S eller S1=. När bå<strong>de</strong> S och S1= har programmerats<br />
tas S1.<br />
MAXIMALT VARVTAL<br />
Vär<strong>de</strong>t på <strong>de</strong>t andra spin<strong>de</strong>lvarvtalet (S1=) ligger mellan 0 och ”Varvtal max.<br />
utgångsspänning’ (MC2691).<br />
MASKINFUNKTION<br />
Den andra spin<strong>de</strong>lns maskinfunktioner:<br />
M1=3 andra spin<strong>de</strong>ln högergång<br />
M1=4 andra spin<strong>de</strong>ln vänstergång<br />
M1=5 andra spin<strong>de</strong>ln stopp<br />
Placering av <strong>de</strong>n andra spin<strong>de</strong>ln (M1=19) är inte möjligt. Placeringen bör ske i fräsdrift.<br />
Adresserna S1= och M1= kan <strong>de</strong>ssutom programmeras i följan<strong>de</strong> G-funktioner: G0, G1, G2,<br />
G3, G94.<br />
Funktionen G95 beräknar matningen i [mm/min (tum/min)] med hjälp av <strong>de</strong>n programmera<strong>de</strong><br />
matningen i [mm/varv]. [tum/varv] och <strong>de</strong>t aktiva spin<strong>de</strong>lvarvtalet.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 431
G96/G97 KONSTANT SKÄRHASTIGHET<br />
29.7 G96/G97 Konstant skärhastighet<br />
G96<br />
G97<br />
Programmering av konstant skärhastighet.<br />
Bortkoppling av konstant skärhastighet<br />
Format<br />
N... G96 F.. D.. {S..} {M..} {S1=..} {M1=..}<br />
N... G97 F.. {S..} {M..} {S1=..} {M1=..}<br />
Parameter<br />
G96<br />
S och M avser spin<strong>de</strong>ln<br />
S1= och M1= avser <strong>de</strong>n andra spin<strong>de</strong>ln (svarvbord)<br />
G97<br />
Typ av funktion<br />
modal<br />
Tips och användning<br />
MAXIMALT VARVTAL (D)<br />
Vär<strong>de</strong>t på <strong>de</strong>t andra spin<strong>de</strong>lvarvtalet ligger mellan 0 och ”Varvtal max. utgångsspänning’<br />
(MC2691).<br />
MASKINFUNKTION<br />
Den andra spin<strong>de</strong>lns maskinfunktioner:<br />
M1=3 andra spin<strong>de</strong>ln högergång<br />
M1=4 andra spin<strong>de</strong>ln vänstergång<br />
M1=5 andra spin<strong>de</strong>ln stopp<br />
Placering av <strong>de</strong>n andra spin<strong>de</strong>ln (M1=19) är inte möjligt. Placeringen bör ske i fräsdrift.<br />
Funktionen G96 beräknar matningen i [mm/min (tum/min)] med hjälp av <strong>de</strong>n programmera<strong>de</strong><br />
matningen i [mm/varv]. [tum/varv] och <strong>de</strong>t aktiva spin<strong>de</strong>lvarvtalet.<br />
Det aktiva spin<strong>de</strong>lvarvtalet är antingen S eller S1=. När bå<strong>de</strong> S och S1= har programmerats<br />
tas S1.<br />
432 Hei<strong>de</strong>nhain 4-10-2002
29.8 Definiering av svarvverktygen i verktygstabellen<br />
DEFINIERING AV SVARVVERKTYGEN I VERKTYGSTABELLEN<br />
Verktygskorrigering och -orientering<br />
Verktygsdimensionerna lagras som verktygslängd L, verktygsradie R och vektygshörnradie<br />
C. Verktygsradiekorrigeringen avser hörnradie C och <strong>de</strong>n därtill nödvändiga<br />
verktygsorienteringen anges i adress O i verktygsminnet.<br />
Verktygsminnet<br />
Svarvverktygen kan sättas in på valfria platser i verktygsmagasinet. Med parameter Q3=<br />
’Verktygstyp’ kännetecknas verktygets som svarvverktyg. Därmed spärras även spin<strong>de</strong>ln.<br />
Q3= 'Verktygstyp' = 8xx Svarvverktyg.<br />
Q3 beaktas genom PLC. För ytterligare information, se vidare i maskinens handbok.<br />
Z<br />
Z<br />
Y<br />
Y<br />
X<br />
X<br />
L<br />
R<br />
L<br />
C<br />
C<br />
L<br />
O1<br />
R>0<br />
O1<br />
R
ÖVERLAGRING AV VERKTYGSDATA<br />
29.9 Överlagring av verktygsdata<br />
G302-funktionen bestämmer verktygsorienteringen un<strong>de</strong>r körningen. Verktygsparametern i<br />
verktygsminnet ändras inte.<br />
G17<br />
G18<br />
O<br />
Definierar verktygsorienteringen som används un<strong>de</strong>r körningen.<br />
Vär<strong>de</strong>t ligger mellan 0 och 8.<br />
Tips och användning<br />
Anmärkningar:<br />
När <strong>de</strong>n aktiva verktygsorienteringen skrivs över kan även riktningen på R-förskjutningen<br />
ändras.<br />
I G18 ändras <strong>de</strong>n aktiva verktygsorienteringen redan genom CNC. Se kapitel<br />
’Verktygskorrigering’.<br />
ANVÄNDNING<br />
Funktion G302 bör användas om t ex huvudspin<strong>de</strong>ln vrids 180 gra<strong>de</strong>r med M19 D90. Även<br />
i <strong>de</strong>tta fall speglas orienteringen mittemot ställningen med M19 D-90. Även när <strong>de</strong>n vrids<br />
’över mitten’ bör orienteringen speglas.<br />
Anmärkning: I <strong>de</strong>ssa fall bör även vridriktningen för <strong>de</strong>n 2:a spin<strong>de</strong>ln vändas.<br />
BORTTAGNING<br />
G302 kopplas åter igen bort genom G302 utan parameter, plansättning (G17, G18, G19),<br />
verktygsbyte, M30 och .<br />
434 Hei<strong>de</strong>nhain 4-10-2002
TT130: MÄTNING SVARVNINGSVERKTYG<br />
29.10 TT130: Mätning svarvningsverktyg<br />
Denna cykel mäter svarvningsverktygens längd och radie. Endast verktyg i bearbetningsnivån G17<br />
mäts.<br />
Anmärkning och tillämpning<br />
INMATNINGSPARAMETER<br />
D<br />
Verktygsspetsen måste alltid vara i rätt läge innan mätningen, <strong>de</strong>t vill säga med<br />
verktygsspetsen parallellt med axeln och lodrätt i mätutrustningens riktning. Samtidigt som<br />
svarvningsverktyget beroen<strong>de</strong> på bearbetningssättet kan stå i valfri position un<strong>de</strong>r<br />
bearbetningen, avgör operatören om mätpositionen för verktyget (D) skall programmeras i<br />
mätcykeln.<br />
I1= Säkerhetsavstånd (I1=)<br />
Säkerhetsavstån<strong>de</strong>t i spin<strong>de</strong>laxelns riktning, måste vara så stort att kollision med<br />
arbetsstycket eller fastspänningsanordningen är utesluten. Säkerhetsavstån<strong>de</strong>t bygger på<br />
nålens övre kant. Grundinställning (I1=0)<br />
I4= Mät: 0=L+R 1=L 2=R (valsätt)<br />
Normalt mäts verktygsläng<strong>de</strong>n och radien<br />
Kommentar:<br />
- Bå<strong>de</strong> verktygets position och orientering förs tillbaka efter<br />
verktygsmätningen.<br />
- Om ingen orienteringsvinkel är känd (ingen spin<strong>de</strong>lreferens) följer ett<br />
felmed<strong>de</strong>lan<strong>de</strong> P339<br />
- Om ingen verktygsorientering eller verktygsposition är känd, följer<br />
felmed<strong>de</strong>lan<strong>de</strong> P334<br />
- Endast verktygsorienteringar (O1 och O7) är tillåtna för mätning med TT-<br />
130. Om en annan verktygsorientering har matats in, följer<br />
felmed<strong>de</strong>lan<strong>de</strong> R326 (verktygsorientering är inte tillåten)<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 435
TT130: MÄTNING SVARVNINGSVERKTYG<br />
VERKTYGSPARAMETER UR VERKTYGSTABELLEN<br />
Mätcykeln använ<strong>de</strong>r parametrarna intill ur verktygstabellen.<br />
Parameter Beskrivning<br />
L* Verktygslängd<br />
R* Verktygsradie<br />
C<br />
Verktygsskärradie<br />
L4= Längdmått<br />
R4= Radiemått<br />
L5= Längdtolerans<br />
R5= Radietolerans<br />
E<br />
Verktygsstatus<br />
O<br />
Verktygsorientering<br />
Kommentar:<br />
OBS! Var noga med att <strong>de</strong>n inmata<strong>de</strong><br />
läng<strong>de</strong>n (L) och radien (R) är inom<br />
toleranserna (MC397) eftersom systemet<br />
annars ger ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
- Innan du mäter verktyget för första gången, mata in <strong>de</strong>n uppskatta<strong>de</strong> radien, <strong>de</strong>n<br />
uppskatta<strong>de</strong> läng<strong>de</strong>n och verktygsorienteringen för respektive verktyg i<br />
verktygstabellen.<br />
- Mätcykeln tar <strong>de</strong>t aktuella vär<strong>de</strong>t O ur verktygstabellen eller från G302<br />
CYKELPROCEDUR<br />
MILLPlus mäter verktyget efter ett fast programmerat förvaran<strong>de</strong>:<br />
1. Bearbetningsytan för mätningen ställs in<br />
2. Verktygsaxeln förs till säkerhetsavstån<strong>de</strong>t (I1=)<br />
3. Den aktuella verktygspositionen kontrolleras, och om <strong>de</strong>n inte stämmer överens med<br />
mätningen ställs <strong>de</strong>n in<br />
4. båda axlarna matas fram till son<strong>de</strong>ns mätposition<br />
5. Verktygsaxeln förs med matningen till längmätaren<br />
6. Mätning av verktygsläng<strong>de</strong>n och därefter verktygsradien<br />
7. Verktygsaxeln förs uppåt till säkerhetsavstån<strong>de</strong>t<br />
8. Mätvär<strong>de</strong>na R/L sparas (första mätning) eller tolerans R4=/L4= (provmätning)<br />
9. Den ursprungliga arbetsnivån, verktygspositionen och verktygsorienteringen återställs<br />
MÄT VERKTYG (E=0 eller inget vär<strong>de</strong>)<br />
Vid <strong>de</strong>n första mätningen överskri<strong>de</strong>r MILLPplus verktygsradien R och verktygsläng<strong>de</strong>n (L) i<br />
verktygsminnet och ställer in måtten R4 och L4=0.<br />
TESTA VERKTYG (E=1)<br />
Om du testar ett verktyg jämförs <strong>de</strong> uppmätta verktygsupgifterna med verktygsuppgifterna ur<br />
verktygstabellen. MILLPlus beräknar avvikelserna enligt kraven och för in <strong>de</strong>m som mått R4<br />
och L4 i verktygstabellen. Om ett av måtten, är större än <strong>de</strong>t tillåtna slitaget (L5= och R5=)<br />
eller brottoleranserna, ger systemet ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
436 Hei<strong>de</strong>nhain 4-10-2002
G615 LASERSYSTEM: L/R-MÄTNING AV SVARVNINGSVERKTYG<br />
29.11 G615 Lasersystem: L/R-mätning av svarvningsverktyg<br />
Denna cykel mäter svarvningsverktygens längd och radie. Svarvningsverktyg mäts ståen<strong>de</strong> bå<strong>de</strong> i<br />
G17- och G18-nivån. Det är endast möjligt att mäta svarvningsverktyg med verktygsorientering 1<br />
eller 7.<br />
Anmärkning och tillämpning<br />
INMATNINGSPARAMETER<br />
D Verktygsläge för mätpositionen<br />
Vid säkerhetspositionen orienteras verktyget i <strong>de</strong>n programmera<strong>de</strong> positionen (D).<br />
Verktygsspetsen måste då stå parallellt med axeln och lodrätt med lasern.<br />
O<br />
Verktygsorientering<br />
Verktygsspetsens verktygsorientering (O) avgör om mätningen skall ske framför eller<br />
bakom lasern. Endast vär<strong>de</strong>na 1 eller 7 är tillåtna.<br />
VERKTYGSPARAMETER FRÅN VERKTYGSTABELLEN<br />
Parameter Beskrivning<br />
L<br />
Verktygslängd<br />
R<br />
Verktygsradie<br />
C<br />
Verktygsskärradie<br />
L4= Längdmått<br />
R4= Radiemått<br />
L5= Längdtolerans<br />
R5= Radietolerans<br />
L6= Mätförskjutning längd<br />
R6= Mätförskjutning radie<br />
E<br />
Verktygsstatus<br />
O* Verktygsorientering<br />
Kommentar: - Verktygsläng<strong>de</strong>n (L) och verktygsradien (R) skall matas in med en noggrannhet på<br />
+/- 5mm<br />
- Verktygsskärradien (C) bör matas in<br />
- Orienteringen O används inte i mätcykeln<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 437
G615 LASERSYSTEM: L/R-MÄTNING AV SVARVNINGSVERKTYG<br />
VERKTYGSTYPER<br />
Svarv- och stickverktyg med en<br />
tillbakalutan<strong>de</strong> huvud- och biskär<br />
(orientering 1 eller 7) kan mätas. (se figur<br />
till höger)<br />
X<br />
Z<br />
Y<br />
MÄTNING AV LÄNGD OCH RADIE<br />
Verktygsläng<strong>de</strong>n (L) och verktygsradien<br />
(R) måste sparas i verktygsminnet.<br />
Innan <strong>de</strong>n första mätningen utförs måste<br />
<strong>de</strong>n ungefärliga läng<strong>de</strong>n och radien matas<br />
in (max. avvikelse +/-5mm).<br />
Kommentar: Felangivelser kan leda till<br />
felmed<strong>de</strong>lan<strong>de</strong>n eller till och med till<br />
kollision med laserskåpet.<br />
L<br />
O1<br />
R<br />
C<br />
C<br />
R<br />
L<br />
O7<br />
HÖRNRADIE<br />
Vi rekommen<strong>de</strong>rar att alltid mata in en<br />
hörnradie (C) i verktygsminnet. Cykeln<br />
avslutas snabbare på så sätt.<br />
Z<br />
X<br />
Y<br />
HANDLINGAR<br />
- Mät verktyget (E=0 eller inget vär<strong>de</strong>)<br />
Vid <strong>de</strong>n första mätningen överskrids<br />
verktygsläng<strong>de</strong>n (L) och verktygsradien<br />
R, samt ställs måttet in till L4=0/ R4=0<br />
och verktygsstatusen till E=1. Om<br />
hörnradien C är inmatad korrigeras<br />
<strong>de</strong>nna.<br />
- Testa verktyget (E=1):<br />
Den uppmätta avvikelsen läggs till i<br />
verktygstabellen till L4=/R4=<br />
L<br />
O1<br />
Z<br />
C<br />
R<br />
R<br />
O7<br />
O1<br />
C<br />
R<br />
R<br />
L<br />
O7<br />
CYKELPROCEDUR<br />
1. Vid cykelns start förs axlarna i<br />
snabbgång med positioneringslogik till<br />
säkerhetspositionen.<br />
2. Vid säkerhetspositionen orienteras<br />
verktyget i <strong>de</strong>n programmera<strong>de</strong><br />
positionen (D) och kläms fast.<br />
3. Verktyget förs med mätmatningen till<br />
mätpositionen<br />
4. Mätningen genomförs<br />
Efter mätproceduren förs Z-axeln tillbaka till<br />
säkerhetspositionen<br />
Y<br />
X<br />
L<br />
L6=<br />
O1<br />
R6=<br />
R<br />
R6=<br />
R<br />
L<br />
L6=<br />
O7<br />
Kommentar:<br />
- Cykeln kan hämtas i fräsdrift och svarvdrift.<br />
- Verktyget kan mätas bå<strong>de</strong> framför och bakom lasern. Den största<br />
noggrannheten uppnås om verktyget mäts i bearbetningsläget.<br />
- Efter avslutad cykel förblir spin<strong>de</strong>ln i programmerad position (D) och förblir <strong>de</strong>n<br />
orienteringen (O) aktiv som gäll<strong>de</strong> innan mätningen.<br />
438 Hei<strong>de</strong>nhain 4-10-2002
OBALANSERINGSCYKLER<br />
29.12 Obalanseringscykler<br />
29.12.1 Allmän information<br />
För att bearbeta svarvarbetsstycken på en FP-maskin måste bå<strong>de</strong> maskinen (svarvbor<strong>de</strong>t) och<br />
svarvarbetsstycket vara balansera<strong>de</strong>. Detta måste göras för att man ska kunna garantera<br />
maskinens livslängd, arbetsstyckets kvalitet eller till och med användarens säkerhet.<br />
Först bör svarvbor<strong>de</strong>ts obalans fastställas. I normalfall sker <strong>de</strong>nna obalanskalibrering när maskinen<br />
överlämnas eller när service utförs.<br />
För att registrera <strong>de</strong>n närvaran<strong>de</strong> obalansen från uppspända arbetsstycken läggs en ny cykel till:<br />
G691 Registrering av obalans.<br />
Denna cykel kan i handdrift hämtas direkt ur FST-menyn.<br />
Resultaten är ett förslag att kompensera <strong>de</strong>n uppmätta obalansen: vilken massa bör fästas fast vid<br />
vilken radialposition mot rotationsmitten. Svarvbor<strong>de</strong>t vrids automatisk till <strong>de</strong>n position där massan<br />
ska fästas fast.<br />
I ett dialogfönster kan radialpositionen för en tillgänglig motvikt beräknas. Förhållan<strong>de</strong>t mellan<br />
massa och position visas grafiskt.<br />
För att vara säker på att inget svarvarbete utförs un<strong>de</strong>r automatdrift med för stor obalans kan en ny<br />
G-funktion hämtas från programmet: G692 Kontroll av obalans.<br />
Denna G-funktion kontrollerar <strong>de</strong>n närvaran<strong>de</strong> obalansen mot <strong>de</strong>n maximalt tillåtna obalansen. Om<br />
<strong>de</strong>n överskrids visas ett felmed<strong>de</strong>lan<strong>de</strong> och därefter kan användaren avbryta automatdriften och<br />
genomföra en ny registrering av obalans med åtgär<strong>de</strong>r i handdrift.<br />
29.12.2 Beskrivning av obalans<br />
I svarvdrift uppstår centrifugalkrafter när <strong>de</strong>n uppspända <strong>de</strong>len (t ex pumphöljen) är i obalans.<br />
Detta påverkar rotationsgångens exakthet då <strong>de</strong>n 2:a spin<strong>de</strong>ln (= roteran<strong>de</strong> axel C) är monterad på<br />
Y-axeln.<br />
Obalans U = m . R<br />
där:<br />
m = Massa [g]<br />
R = Avstån<strong>de</strong>t massmittpunkt till bor<strong>de</strong>ts mitt [mm]<br />
Obalansen anges i [gmm] (gram * mm) Det innebär att 500 [gram] på 300 [mm] (= 150000 [gmm])<br />
har samma effekt som 1000 [gram] på 150 [mm].<br />
Centrifugalkraften är proportionell med obalansen och ökar kvadratiskt när varvtalet stiger.<br />
Centrifugalkraft Fc = m . R : 1000000 . (S . 2 . PI : 60) ^ 2<br />
där:<br />
Fc = Centrifugalkraft [N]<br />
m = Massa [g]<br />
R = Avstån<strong>de</strong>t massmittpunkt till bor<strong>de</strong>ts mitt [mm]<br />
S = Varvtal [V/min]<br />
Obalansen bör kompenseras med en motvikt. Därigenom används tillgängliga mätsystem av <strong>de</strong>n<br />
roteran<strong>de</strong> axeln C och linjäraxeln Y för registrering av närvaran<strong>de</strong> obalans.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 439
OBALANSERINGSCYKLER<br />
29.12.3 (G227/G228) Obalansövervakning<br />
Denna funktion övervakar <strong>de</strong>n obalans som uppstår vid svarvning av en icke balanserad <strong>de</strong>l på en<br />
fräs-/svarvmaskin. Om ett visst gränsvär<strong>de</strong> överskrids avbryts bearbetningen. Det finns två sådana<br />
gränsvär<strong>de</strong>n, ett fast och ett programmerbart. Det gränsvär<strong>de</strong> som är fast har ställts in av<br />
maskintillverkaren är alltid aktivt och ”högre”. Detta gränsvär<strong>de</strong> syftar till att skydda maskinen. Det<br />
programmerbara gränsvär<strong>de</strong>t är ”lägre” och ställs in efter behov, exempelvis ej un<strong>de</strong>r<br />
frammatningsrörelser.<br />
Kommentar: - Det aktuella obalansvär<strong>de</strong>t visas i ”spin<strong>de</strong>leffektsdisplayen”.<br />
- Obalansövervakningsfunktionen kan sättas på och stängas av i programmet<br />
SÄTT PÅ OBALANSÖVERVAKNINGEN (G228 I1=, I2=, I3=)<br />
I1= Definierar om <strong>MillPlus</strong> ger ett felmed<strong>de</strong>lan<strong>de</strong> n28 ”Obalansövervakning 1: Obalans för<br />
stor” efter ett obalansalarm:<br />
0 = Matningsrörelse: inget felmed<strong>de</strong>lan<strong>de</strong> (grundinställning)<br />
Snabbgångrörelse: direkt felmed<strong>de</strong>lan<strong>de</strong><br />
1 = Matningsrörelse: felmed<strong>de</strong>lan<strong>de</strong> vid slutet av konturen<br />
Snabbgångrörelse: direkt felmed<strong>de</strong>lan<strong>de</strong><br />
2 = Matningsrörelse: felmed<strong>de</strong>lan<strong>de</strong> vid slutet av ra<strong>de</strong>n<br />
Snabbgångrörelse: felmed<strong>de</strong>lan<strong>de</strong> vid slutet av ra<strong>de</strong>n<br />
3 = Matningsrörelse: direkt felmed<strong>de</strong>lan<strong>de</strong><br />
Snabbgångrörelse: direkt felmed<strong>de</strong>lan<strong>de</strong><br />
I2= Definierar vilket vär<strong>de</strong> som är tillåtet för <strong>de</strong>t maximala obalansvär<strong>de</strong>t. Om <strong>de</strong>t inte har<br />
programmerat tas vär<strong>de</strong>t i MC454 ”Obalansövervakning 1: Gränsvär<strong>de</strong>”. Vär<strong>de</strong>t ligger<br />
mellan 0 och 100 [µm].<br />
I3= Definierar <strong>de</strong>n maximala summan (av obalansöverskri<strong>de</strong>lserna över gränsvär<strong>de</strong>na)<br />
innan ett alarm ges. Om <strong>de</strong>n inte har programmerats tas vär<strong>de</strong>t i MC455<br />
”Obalansövervakning 1: Överskri<strong>de</strong>lsesumman”. Vär<strong>de</strong>t ligger mellan 0 och 1000 [µm].<br />
Kommentar: - G228 är endast närvaran<strong>de</strong> om MC314 ”Fräs-/svarvdrift” är aktiv.<br />
- G228 aktiverar <strong>de</strong>n första obalansövervakningen. Inställningen av <strong>de</strong>n<br />
första obalansövervakningen övertas av maskinkonstanterna MC454 och<br />
MC455 eller, om <strong>de</strong> är programmera<strong>de</strong>, av parametrarna I2= och I3=.<br />
Beroen<strong>de</strong> på parameter I1= ges ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
STÄNG AV OBALANSÖVERVAKNINGEN (G227 )<br />
Kommentar: - G227 stänger av G228 och på så sätt även Obalansövervakning 1.<br />
- G227 aktiveras automatiskt efter , <br />
eller M30<br />
- Den andra obalansövervakningen kan inte stängas av.<br />
MANÖVERYTA<br />
Det aktuella obalansvär<strong>de</strong>t visas i spin<strong>de</strong>leffektsdisplayen. Dessutom visas <strong>de</strong>t första<br />
programmerbara gränsvär<strong>de</strong>t av en gul markering och <strong>de</strong>t andra fasta gränsvär<strong>de</strong>t av en röd<br />
markering. Det högsta obalansvär<strong>de</strong>t som har uppträtt sedan programmets början eller sedan<br />
programmeringen av G228 anges av en grön markering.<br />
Angivelsen är endast närvaran<strong>de</strong> om en av obalansövervakningarna är aktiv. Den röda<br />
markeringen står alltid på 90% av <strong>de</strong>n gemensamma läng<strong>de</strong>n.<br />
FELMEDDELANDEN<br />
S228 Obalansövervakning 1: Obalansen för stor klass: D<br />
Den första obalansövervakningen ger ett alarm. Om och när <strong>de</strong>tta fel uppstår beror på<br />
maskinkonstanterna MC454 och MC455 och/eller är programmerbara i G228<br />
”Obalansövervakning: Till”<br />
S229 Obalansövervakning 2: Obalansen för stor klass: D<br />
Den första obalansövervakningen ger ett alarm. Om och när <strong>de</strong>tta fel uppstår beror på<br />
maskinkonstanterna MC456 och MC457.<br />
440 Hei<strong>de</strong>nhain 4-10-2002
OBALANSERINGSCYKLER<br />
29.12.4 G691 Mätning av obalans<br />
Denna cykel beräknar <strong>de</strong>n aktuella obalansen. Den föreslår användaren hur obalansen kan<br />
kompenseras. Denna cykel bör anropas efter varje fastspänning och efter fräsdrift.<br />
D<br />
Maximalt varvtal för avslutning av mätning<br />
Grundinställningen MC2691 ’Maximalt varvtal’<br />
Minimalt vär<strong>de</strong> 50 [V/min]<br />
Varvtalsgränsen bör vara minst så hög som <strong>de</strong>t programmera<strong>de</strong> varvtalet vid svarvarbeten.<br />
Tips och användning<br />
Vid registrering av obalans mäts vid stigan<strong>de</strong> varvtal placeringsfelen på <strong>de</strong>n linjära axeln. Varvtalet<br />
höjs i steg på 25 V/min. När placeringsfelen når vär<strong>de</strong>t av maximalvär<strong>de</strong>t (MC451) eller om<br />
maximalvarvtalet nåtts avslutas mätningen. Obalansen beräknas från <strong>de</strong>t mätta felet och lagra<strong>de</strong><br />
kalibreringsdata.<br />
Obalansen (gmm) och kompensationspositionen (gra<strong>de</strong>r) visas. Mot slutet av cykeln körs <strong>de</strong>nna<br />
position.<br />
Exempel: Balansering av ett arbetsstycke<br />
G691 D500<br />
Kommentar:<br />
1 Starta balanseringscykeln med maximalt varvtal på 500 V/min.<br />
2 Obalansen mäts. Beräknad massa och radialposition (avstånd och vinkel) visas i fönstret.<br />
Balanspositionen placeras automatisk.<br />
3 Mata in vikten på en tillgänglig massa i dialogfönstret.<br />
4 CNC visar <strong>de</strong>t nya radialavstån<strong>de</strong>t i fönstret för <strong>de</strong>n tillgängliga massan.<br />
5 Fäst fast massan på radialpositionen (avstånd och vinkel). Avsluta med start.<br />
6 Kontrollera balanseringskvaliteten genom att upprepa balanseringscykel G691.<br />
Obalansmassan måste vara mycket liten. Genomför, om nödvändigt, ytterligare en<br />
balansering med angiven massa.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 441
OBALANSERINGSCYKLER<br />
Framställning av mätresultat<br />
Efter att registreringsmätningen av obalans avslutats visas mätresultaten i stället för inmatningsoch<br />
hjälpfälten. Denna bild framställs med G350.<br />
Radialposition<br />
293<br />
Unwucht<br />
Ausschlag: 0.00014 [mm]<br />
Drehzahl: 500 [U/min]<br />
Wuchtvorschlag<br />
Winkel: 318 [Grad]<br />
Masse: 1562 [g]<br />
Radialposition: 300 [mm]<br />
1600<br />
Masse<br />
Einstellung<br />
Masse: 1600 [g]<br />
Radialposition: 293 [mm]<br />
Vänster:<br />
Förhållan<strong>de</strong>t mellan massa och position visas grafiskt.<br />
Höger ovan:<br />
Den uppmätta obalansen ger ett utslag vid aktuellt varvtal. Denna obalans kan kompenseras efter<br />
balanseringsförslaget.<br />
Höger nedan:<br />
I dialogfönstret beräknas radialpositionen för ett utvalt mått. Beräkningen sker efter avslut med<br />
knappen . Med START-knappen avslutas cykeln och <strong>de</strong>tta fönster stängs.<br />
I Automatdrift visas <strong>de</strong>t vänstra grafiska fönstret inte. Det beror på att programpekaren ska förbli<br />
synlig.<br />
442 Hei<strong>de</strong>nhain 4-10-2002
OBALANSERINGSCYKLER<br />
29.12.5 G692 Kontroll av obalans<br />
Denna cykel kontrollerar om obalansen inte överskri<strong>de</strong>r ett visst vär<strong>de</strong>. Varje svarvdrift ska anropas<br />
i början för att säkerställa att rundgångsfelet inte överskri<strong>de</strong>r önskad tolerans eller fastlagd gräns.<br />
C1= Maximal obalans för med<strong>de</strong>lan<strong>de</strong><br />
Grundposition MC451 "Maximalt utslag".<br />
D Programmerat varvtal för kontroll<br />
Grundposition MC2691 "Maximalt varvtal"<br />
Tips och användning<br />
Vid kontroll av obalans mäts utslaget på <strong>de</strong>n linjära axeln vid givet varvtal. När utslaget når vär<strong>de</strong>t<br />
C1 visas ett felmed<strong>de</strong>lan<strong>de</strong>.<br />
Exempel: Kontroll av obalans.<br />
G692 C1=0.003 D500<br />
Kommentar:<br />
CNC kontrollerar om bordsutslaget ligger på ett varvtal på 500 rotationer per minut inom gränsen på<br />
0,003 mm. När utslaget är större än <strong>de</strong>t inskrivna vär<strong>de</strong>t (C1=) stoppas programmet.<br />
29.12.6 Beispiel Unwucht<br />
Programexempel<br />
N9999<br />
N1 G691 D500<br />
Beskrivning<br />
Starta balanseringscykeln vid ett maximalt varvtal på 500 varv/min.<br />
Obalansen mäts. Beräkna<strong>de</strong> mått och radialposition (avstånd och vinkel)<br />
visas i fönstret. Balanspositionen positioneras automatiskt.<br />
Ange vikten för <strong>de</strong>t aktuella arbetsstycket i dialogfönstret.<br />
CNC visar <strong>de</strong>t nya radialavstån<strong>de</strong>t till <strong>de</strong>n aktuella massan i fönstret.<br />
Fäst massan i radialposition (avstånd och vinkel). Avsluta låsningen genom<br />
att trycka på start.<br />
N2 G691 D500 Kontrollera balansstycket genom att upprepa balanscykel G691.<br />
Obalansmassan måste vara mycket liten. Balansera eventuellt återigen med<br />
<strong>de</strong>n vikt som anges.<br />
N...<br />
N30 G37<br />
N31 G692 D500<br />
N...<br />
Fräsbearbetningar. Obalansen kan åtgärdas genom fräsning eller genom att<br />
ändra fastspänningen.<br />
Starta svarvdriften<br />
Kontroll av obalansen.<br />
Svarvbearbetningar<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 443
ROTATIONSCYKLER<br />
29.13 Rotationscykler<br />
TILLGÄNGLIGHET<br />
Maskinen och CNC måste ha preparerats för svarvdrift av maskintillverkaren. Om alla G-<br />
funktioner som beskrivs här inte finns tillgängliga på din maskin, se vidare i maskinens<br />
handbok.<br />
Emellertid utförs rotationscyklerna som makron. Man ser varje makroblock på displayen och<br />
enkelblock arbetar i varje block.<br />
Allmänna tips och användning<br />
STARTPUNKT<br />
Startpunkten bestämmer <strong>de</strong>n plats där verktyget startar bearbetningen. Från <strong>de</strong>nna position<br />
startar flisningen med snittupp<strong>de</strong>lning. Om verktyget står långt bort görs flera<br />
snittupp<strong>de</strong>lningar. Står verktyget mellan Y1= och Y2= startar <strong>de</strong>n där och flisar eventuellt inte<br />
allt.<br />
När koordinaterna för startpunkt Y är mindre än koordinaterna för startpunkt Y1 kör verktyget<br />
först till koordinat Z1.<br />
ADRESSER FRÅN VERKTYGSMINNET<br />
Följan<strong>de</strong> adresser ur verktygsminnet används:<br />
C Verktygsskärningsradie<br />
O Verktygsorientering<br />
När inget O angivits i verktygsminnet antas en standardverktygsorientering som är oberoen<strong>de</strong><br />
av bearbetning.<br />
RADIEKOMPENSATION<br />
I <strong>de</strong>nna G-funktion utförs automatisk skärradiekompensationen.<br />
Översikt cykel<br />
Systemet erbju<strong>de</strong>r flera olika flisnings- och falsningscykler. Flisningscyklerna består av två<br />
un<strong>de</strong>rgrupper: flisnings- och ursvarvningscykler.<br />
Flisningscykler<br />
Längsgåen<strong>de</strong> flisning<br />
Plan flisning<br />
Längsgåen<strong>de</strong> flisning, finbearbetning<br />
Plan flisning, finbearbetning<br />
Ursvarvningscykler<br />
Längsgåen<strong>de</strong> ursvarvning<br />
Plan ursvarvning<br />
Längsgåen<strong>de</strong> ursvarvning, finbearbetning<br />
Plan ursvarvning, finbearbetning<br />
Falsningscykler<br />
Axial falsning<br />
Radial falsning<br />
Radial falsning, finbearbetning<br />
Axial falsning, finbearbetning<br />
G-funktion<br />
G822<br />
G823<br />
G826<br />
G827<br />
G-funktion<br />
G832<br />
G833<br />
G836<br />
G837<br />
G-funktion<br />
G842<br />
G843<br />
G847<br />
G846<br />
444 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.1 G822 Flisning på läng<strong>de</strong><br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Y reducerat med C tills<br />
Y1= har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rymd<br />
startar vid Z tills Z2 har nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Radiellt matningsdjup Mått kring vilket verktyget varje gång levereras i radial riktning.<br />
Djupet måste inte vara multiplar av matningsdjupet.<br />
A Vinkel: Grundposition A=0. Vinkel (>0) vid konturens startpunkt. Vinkel A eller B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel: Grundposition B=0. Vinkel (>0) vid konturens slutpunkt.<br />
I1= Faslängd: Grundposition I1=0. Faslängd vid konturens slutpunkt. Endast I1= eller R1= får lov<br />
att programmeras.<br />
R1= Rundning: Avrundning vid konturens slutpunkt.<br />
I2= Faslängd: Faslängd vid konturens startpunkt.<br />
R2= Rundning: Avrundning mellan vinkel A och B.<br />
I och K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, I2=0, R2= verktygsskärradie, I=0, K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G827 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 4, 5 eller 6.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 445
ROTATIONSCYKLER<br />
29.13.2 G823 Flisning, plan<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rym<strong>de</strong>n<br />
startar vid Y tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Z reducerat med C tills<br />
Z1= har nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Radiellt matningsdjup Mått kring vilket verktyget varje gång levereras i axial riktning.<br />
Djupet måste inte vara multiplar av matningsdjupet.<br />
A Vinkel: Grundposition A=0. Vinkel (>0) vid konturens startpunkt. Vinkel A eller B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel: Grundposition B=0. Vinkel (>0) vid konturens slutpunkt.<br />
I1= Faslängd: Faslängd vid konturens slutpunkt. Endast I1= eller R1= får lov<br />
att programmeras.<br />
R1= Rundning: Avrundning vid konturens slutpunkt.<br />
I2= Faslängd: Faslängd vid konturens startpunkt.<br />
R2= Rundning: Avrundning mellan vinkel A och B.<br />
I och K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, I2=0, R2= verktygsskärradie, I=0, K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G827 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 4, 5 eller 6.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
446 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.3 G826 Flisning på läng<strong>de</strong>n, slätning<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Slätningsbearbetningen startar vid Y.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
A Vinkel: Grundposition A=0. Vinkel (>0) vid konturens startpunkt. Vinkel A eller B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel: Grundposition B=0. Vinkel (>0) vid konturens slutpunkt.<br />
I1= Faslängd Faslängd vid konturens slutpunkt. Endast I1= eller R1= får lov<br />
att programmeras.<br />
R1= Rundning: Avrundning vid konturens slutpunkt.<br />
I2= Faslängd: Faslängd vid konturens startpunkt.<br />
R2= Rundning: Avrundning mellan vinkel A och B.<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, I2=0, R2= verktygsskärradie<br />
Tillhöran<strong>de</strong> funktioner<br />
G822 för grovbearbetning<br />
Tips och användning<br />
Slätning går från Y1/Z1 till Y2/Z2.<br />
Verktygsorienteringen får endast vara 4, 5 eller 6.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 447
ROTATIONSCYKLER<br />
29.13.4 G827 Flisning plan, slätning<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Slätningsbearbetningen startar vid Y tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. Vinkel A eller B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel. Vinkel (>0) vid konturens slutpunkt.<br />
I1= Faslängd. Faslängd vid konturens slutpunkt. Endast I1= eller R1= får lov<br />
att programmeras.<br />
R1= Rundning: Avrundning vid konturens slutpunkt.<br />
I2= Faslängd: Faslängd vid konturens startpunkt.<br />
R2= Rundning: Avrundning mellan vinkel A och B.<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, I2=0, R2= verktygsskärradie<br />
Tillhöran<strong>de</strong> funktioner<br />
G823 för grovbearbetning<br />
Tips och användning<br />
Slätning går från Y1/Z1 till Y2/Z2.<br />
Verktygsorienteringen får endast vara 4, 5 eller 6.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
448 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.5 G832 Ursvarvning på läng<strong>de</strong>n<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rym<strong>de</strong>n<br />
startar vid Y och reduceras med C tills Y2= har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rymd<br />
startar vid Z1= tills Z2= har nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Radiellt Mått kring vilket verktyget varje gång levereras i radial riktning.<br />
Djupet måste inte vara multiplar av matningsdjupet.<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Z1=) Vinkel A och B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Z2=)<br />
I1= Faslängd: Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
I/K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, I=0, K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G837 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 3, 4 eller 5.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 449
ROTATIONSCYKLER<br />
29.13.6 G833 Ursvarvning plan<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rymd<br />
startar vid Y1= tills Y2= har nåtts.<br />
Z Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rym<strong>de</strong>n<br />
startar vid Z och reduceras med C tills Z2= har nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Radiellt matningsdjup Mått kring vilket verktyget varje gång levereras i axial riktning.<br />
Djupet måste inte vara multiplar av matningsdjupet.<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Y1=) Vinkel A och B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Y2=)<br />
I1= Faslängd Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
I/K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, I=0 K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G837 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 5, 6 eller 7.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
450 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.7 G836 Ursvarvning på läng<strong>de</strong>n, slätning<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Slätningsbearbetningen startar vid Z1= tills Z2= har nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Z1=) Vinkel A och B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Z2=)<br />
I1= Faslängd Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie<br />
Tillhöran<strong>de</strong> funktioner<br />
G832 för slätning<br />
Tips och användning<br />
Slätning går från Y1/Z1 till Y1/Z2.<br />
Verktygsorienteringen får endast vara 3, 4 eller 5.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 451
ROTATIONSCYKLER<br />
29.13.8 G837 Ursvarvning plan, slätnin<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Slätningsbearbetningen startar vid Y1= tills Y2= har nåtts.<br />
Z Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Y1=) Vinkel A och B måste<br />
väljas så att verktyget inte avger en un<strong>de</strong>rskärning.<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Y2=)<br />
I1= Faslängd. Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie<br />
Tillhöran<strong>de</strong> funktioner<br />
G833 för slätning<br />
Tips och användning<br />
Slätning går från Y1/Z1 till Y2/Z1.<br />
Verktygsorienteringen får endast vara 5, 6 eller 7.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
452 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.9 G842 Dykning, axial<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av<br />
utrymmet startar vid Y1 med matningsbred<strong>de</strong>n, tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Mejselbredd: Verktygsbredd. Matningsbred<strong>de</strong>n är C minus två gånger<br />
skärningsradien<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Y1=)<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Y2=)<br />
I1= Faslängd: Grundposition I1=0. Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
I slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, I=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G846 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 5, 6 eller 7.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 453
ROTATIONSCYKLER<br />
29.13.10 G843 Dykning, radial<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rym<strong>de</strong>n<br />
startar vid Y tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av<br />
utrymmet startar vid Z2= med matningsbred<strong>de</strong>n, tills Z1= har<br />
nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Mejselbredd: Verktygsbredd. Matningsbred<strong>de</strong>n är C minus två gånger<br />
skärningsradien<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Z1=)<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Z2=)<br />
I1= Faslängd Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G847 för slätning<br />
Tips och användning<br />
Först utförs flisarbetning och därefter slätning.<br />
Verktygsorienteringen får endast vara 3, 4 eller 5.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
454 Hei<strong>de</strong>nhain 4-10-2002
ROTATIONSCYKLER<br />
29.13.11 G846 Dykning, axial, slätning<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Bearbetningen av rym<strong>de</strong>n<br />
startar vid Y tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten för bearbetning av rymd. Startar vid Z2= tills Z1=<br />
nåtts.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Mejselbredd: Verktygsbredd. Matningsbred<strong>de</strong>n är C minus två gånger<br />
skärningsradien<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Y1=)<br />
B Vinkel. Vinkel (>0) vid konturens slutpunkt. (Y2=)<br />
I1= Faslängd. Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
I slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, I=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G842 för slätning<br />
Tips och användning<br />
Slätning går från Y1/Z1 till Y1/Z2.<br />
Verktygsorienteringen får endast vara 5, 6 eller 7.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 455
ROTATIONSCYKLER<br />
29.13.12 G847 Dykning, radial, slätnin<br />
Y Startpunkt. Positionen på verktyget i radial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Slätningsbearbetningen startar vid Y tills Y2 har nåtts.<br />
Z Startpunkt. Positionen på verktyget i axial riktning. Denna position är<br />
startpunkten på slätningsbearbetningen.<br />
Y1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z1= Konturstartpunkt Startpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Y2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
Z2= Konturslutpunkt Slutpunkt för <strong>de</strong>n kontur som ska bearbetas.<br />
C Mejselbredd: Verktygsbredd. Matningsbred<strong>de</strong>n är C minus två gånger<br />
skärningsradien<br />
A Vinkel Vinkel (>0) vid konturens startpunkt. (Z1=)<br />
B Vinkel Vinkel (>0) vid konturens slutpunkt. (Z2=)<br />
I1= Faslängd Faslängd vid konturens start och slut. Endast I1= eller R1= får<br />
lov att programmeras.<br />
R1= Rundning: Avrundning vid konturens start och slut.<br />
R2= Rundning: Avrundning un<strong>de</strong>r i konturen.<br />
K slätningsmått<br />
Grundinställningar<br />
A=0, B=0, I1=0, R1=0, R2= verktygsskärradie, K=0<br />
Tillhöran<strong>de</strong> funktioner<br />
G843 för grovbearbetning<br />
Tips och användning<br />
Slätning går från Y1/Z2 till Y1/Z1.<br />
Verktygsorienteringen får endast vara 3, 4 eller 5.<br />
Verktygsvägen korrigeras för skärningsradien.<br />
456 Hei<strong>de</strong>nhain 4-10-2002
EXEMPEL<br />
29.14 Exempel<br />
Exempel 1:<br />
Programexempel<br />
N9999<br />
N1 G17<br />
N2 G37<br />
N3 M54<br />
N4 T1 M6<br />
N5 S1000 F1000 M3<br />
N...<br />
N100 G17 Z1=1 Y1=2<br />
N101 G36<br />
N102 T7 M6<br />
N103 S1=100 M1=3<br />
N104 G0 X0 Y100 Z100<br />
N105 G822 ....<br />
N...<br />
N200 G17<br />
N201 G37<br />
N203 T1 M6<br />
N204 S1000 M3<br />
N205 ....<br />
N300 M30<br />
Beskrivning<br />
Ställa in plan för fräsning.<br />
Längdkompensation i Z-riktningen.<br />
Fräsdrift<br />
Huvu<strong>de</strong>t står i Z-riktning<br />
Växla fräsverktyg<br />
Starta spin<strong>de</strong>l<br />
Fräsning<br />
Ställa in plan för svarvning.<br />
Huvudaxel-1 är Z, huvudaxel-2 är Y.<br />
Radiekorrigering på ZY-plan .<br />
Svarvdrift<br />
Växla verktyg<br />
Starta svarvbor<strong>de</strong>t för vridning i <strong>de</strong>t oändliga<br />
Placering av svarvverktyg<br />
Starta cykeln Flisning på läng<strong>de</strong>n<br />
Svarvning<br />
Ställa in plan för fräsning.<br />
Längdkompensation i Z-riktningen<br />
Fräsdrift<br />
Växla fräsverktyg<br />
Starta spin<strong>de</strong>l<br />
Fräsning<br />
Programslut<br />
Exempel 2: Ritning över arbetsstycke exempel 2<br />
X<br />
Z<br />
Y<br />
4 o<br />
16 o<br />
10 o<br />
0.5<br />
R0.5<br />
3<br />
6<br />
R0.5<br />
R0.5<br />
8<br />
0.5<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 457
EXEMPEL<br />
Programexempel Beskrivning<br />
N9999<br />
N1 G17<br />
Ställ in nivån för fräsningen. Längdkompensation i Z-led.<br />
N2 G37<br />
Fräsdrift<br />
N3 G54 I1 Z8<br />
Huvu<strong>de</strong>t står i Z-led<br />
N4 G36<br />
Byt fräsningsverktyg<br />
N5 M54<br />
Starta spin<strong>de</strong>ln<br />
N6 G17 Z1=1 Y1=2 Ställ in nivån för svarvningen. Huvudaxeln 1 är Z, huvudaxel 2 är Y.<br />
Radiekorrigering i ZY-nivå.<br />
N7 G195 X-1 Y-1 Z1 I2 Ställ in grafikfönster<br />
J12 K-11.<br />
N8 G199 X0 Y0 Z0 B4 Börja materialets grafikkonturbeskrivning. B4 bety<strong>de</strong>r rita själv.<br />
C2<br />
N9 G198 I1=14 X0 Y8 Börja konturbeskrivning. I1=14 är färgen ljusblå<br />
Z0<br />
N10 G2 X0 Y8 I0 J0 Cylin<strong>de</strong>rns övre cirkel<br />
N11 G1 X0 Y8 Z-8 Linje<br />
N12 G2 X0 Y8 I0 J0 Cylin<strong>de</strong>rns nedre cirkel<br />
N13<br />
Grafik/konturbeskrivningsnivå<br />
N14 T1 M6 (L100 R5 Byt svarvningsverktyg (längd, radie, hörnradie och typ)<br />
C0.3 Q3=800)<br />
N15 S1=1000 M1=3 Starta svarvbor<strong>de</strong>t för vridning i <strong>de</strong>t oändliga<br />
N16 G0 X0 Y8 Z3 F1000 Placera svarvningsverktyget i position<br />
N17<br />
(Grovbearbetning)<br />
N18 G823 Y8 Z0.3 Y1=8 G823 Starta cykel plan flisning. Svarva övre <strong>de</strong>l<br />
Z1=-3 Y2=2 Z2=0 I1=0.5<br />
R2=0.5 C0.2<br />
N19 G823 Y8 Z-2.7 G823 Starta cykel plan flisning. Svarva nedre <strong>de</strong>l<br />
Y1=8 Z1=-6 Y2=5 Z2=-3<br />
R1=0.5 I2=0.5 R2=0.5<br />
C0.2<br />
N20<br />
(Finbearbetning)<br />
N21 G827 Y8 Z-6.7 G827 Starta cykel plan flisning slätning. Finbearbeta nedre <strong>de</strong>len<br />
Y1=8 Z1=-6 Y2=5 Z2=-3<br />
R1=0.5 I2=0.5 R2=0.5<br />
N22 G827 Y8 Z-2.7 G827 Starta cykel plan flisning slätning. Finbearbeta övre <strong>de</strong>len<br />
Y1=8 Z1=-3 Y2=2 Z2=0<br />
I1=0.5 R2=0.5<br />
N23 G0 Z10<br />
Frige verktyget<br />
N24 T0 M6<br />
För tillbaka verktyget<br />
N25 G37<br />
Fräsdrift<br />
N26 G53<br />
Deaktivera nollpunktsförskjutning<br />
N300 M30<br />
Programslut<br />
458 Hei<strong>de</strong>nhain 4-10-2002
29.15 Översikt tillåtna G-funktioner i svarvdrift<br />
ÖVERSIKT TILLÅTNA G-FUNKTIONER I SVARVDRIFT<br />
De mest använda G-funktionerna för svarvdrift finns sammanställda i tabellen nedan. För utförlig<br />
information om G-funktionerna se driftshandboken.<br />
G-Funktionen für Drehbetrieb<br />
Beskrivning<br />
G00<br />
Snabbgång<br />
G01<br />
Linjär interpolation<br />
G02 / G03<br />
Cirkulär interpolation<br />
G04<br />
Fördröjningstid<br />
G14<br />
Upprepningsfunktion<br />
G17 G18 Bearbetningsnivå<br />
G22<br />
Hämtning makro<br />
G23<br />
Hämtning huvudprogram<br />
G25 / G26<br />
Frammatning och spin<strong>de</strong>l-overri<strong>de</strong> aktiv/ej aktiv<br />
G27 / G28<br />
Positioneringsfunktioner<br />
G29<br />
Bestämda övergångsfel<br />
G33<br />
Gängskärning<br />
G36 / G37<br />
Svarvdrift starta/avsluta<br />
G39<br />
Verktygsmått aktivera/<strong>de</strong>aktivera<br />
G40--- G41 / G42 G43 / G44<br />
Korrigering verktygsradie<br />
G45--- G50<br />
Mått<br />
G53 / G54--- G59<br />
Nollpunktsförskjutning<br />
G63 / G64<br />
Häv/aktivera geometriska beräkningar<br />
G70 / G71<br />
Måttenhet tum/metrisk<br />
G90 / G91<br />
Absolut/inkrementell programmering<br />
G92 / G93<br />
Nollpunktsförskjutning<br />
G94 / G95<br />
Val frammatningsenhet<br />
G96 / G97<br />
Konstant skärhastighet<br />
G98 G99 G195 G196<br />
Grafikfunktioner<br />
G197 / G198 G199<br />
G227 G228<br />
Obalansövervakning<br />
G300--G351<br />
Specifika G-funktioner för makron<br />
G611 G615<br />
Mätcykler<br />
G691 G692<br />
Obalanscykler<br />
G822 G823 G826 G827<br />
Spåningscykler<br />
G832 G833 G836 G837<br />
Ursvarvningscykler<br />
G842 G843 G846 G847<br />
Idykningscykler<br />
G863<br />
Gängningscykel<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 459
ÖVERSIKT TILLÅTNA G-FUNKTIONER I SVARVDRIFT<br />
460 Hei<strong>de</strong>nhain 4-10-2002
30. G-Funktioner framställda med cykel Design<br />
G-FUNKTIONER FRAMSTÄLLDA MED CYKEL DESIGN<br />
30.1 Cykel Design<br />
Med cykeln Design kan användaren <strong>de</strong>finiera egna G-funktionenroch integrera <strong>de</strong>ssa i<br />
styrsystemet. Dessa G-funktioner kan programmeras inom <strong>de</strong>lprogram med bildstöd.<br />
Anmärkning:<br />
Se även programmeringsanvisningarna.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 461
G-FUNKTIONER FRAMSTÄLLDA MED CYKEL DESIGN<br />
462 Hei<strong>de</strong>nhain 4-10-2002
31. Lista över G-funktioner, M-funktioner<br />
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
31.1 G-funktioner<br />
G.. Beskrivning Modal<br />
G0 Snabb längsrörelse *<br />
G1 Linjär interpolation *<br />
G2<br />
G3<br />
Cirkelformig cw<br />
Cirkelformig ccw<br />
*<br />
G4 Uppehållstid -<br />
G6 Spårningsinterpolation *<br />
G7<br />
Lutning arbetsyta<br />
G8<br />
Tippning av verktygsriktning<br />
G9 Definiera stångpos. *<br />
G11 Linjär avfasningsrundning cykel -<br />
G14<br />
Upprepa funktion<br />
G17<br />
G18<br />
G19<br />
Huvudlane XY, verktyg Z<br />
Huvudlane ZX, verktyg Y<br />
Huvudlane YZ, verktyg X<br />
*<br />
G22<br />
G23<br />
Makroanrop<br />
Anrop huvudprogram<br />
-<br />
G25<br />
G26<br />
Aktivera matningsöverbelastning<br />
Slå av matningsöverbelastning<br />
*<br />
G27<br />
G28<br />
återst. positioneringfunktioner<br />
Positioneringfunktioner<br />
*<br />
G29 Villkorligt hopp -<br />
G33<br />
G36<br />
G37<br />
Gängskärning<br />
Koppla på svarvdrift<br />
Avsluta svarvdrift<br />
*<br />
G39 Aktivera verkt. förskjut. *<br />
G40<br />
G41<br />
G42<br />
G43<br />
G44<br />
Anullera verktygsradie komp.<br />
Verktygsradie komp. vänster<br />
Verktygsradie komp. höger<br />
Verktygsradie komp. till slutp.<br />
Verktygsradie komp.förb.slutp.<br />
*<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 463
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
G.. Beskrivning Modal<br />
G45<br />
G46<br />
G46 +<br />
M26<br />
G49<br />
G50<br />
Mätning av en punkt<br />
Mätning av cirkel<br />
Meßtaster kalibrieren<br />
Kontroll av toleranser<br />
Resultat bearbetningsmätning<br />
-<br />
G51<br />
G52<br />
Anullera G52 nollpunkt shift<br />
Aktivera G52 nollpunkt shift<br />
*<br />
G53<br />
G54<br />
G55<br />
G56<br />
G57<br />
G58<br />
G59<br />
G54 I1<br />
..<br />
G54 I99<br />
Anullera G54-G59 nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
Aktivera nollpunkt shift<br />
*<br />
G61<br />
G62<br />
Tangentiell approach<br />
Tangentiell utgång<br />
-<br />
G63<br />
G64<br />
Anullera geometriberäkningar<br />
Aktivera geometriska beräkningar<br />
*<br />
G70<br />
G71<br />
Tum programmering<br />
Metrisk programmering<br />
*<br />
G72<br />
G73<br />
Anullera spegelbild och skalning<br />
Spegelbild och skalning<br />
*<br />
G74 Absolut position -<br />
G77 Bulthål cirkel -<br />
G78 Punkt <strong>de</strong>finition -<br />
G79 Aktivera cykel -<br />
G81<br />
G83<br />
G84<br />
G85<br />
G86<br />
G87<br />
G88<br />
G89<br />
Borrcykel<br />
Djup hålborrningscykel<br />
Gängskärning cykel<br />
Brotschningscykel<br />
Borrning cykel<br />
Rektangulär pocket fräsningscykel<br />
Spår fräsningscykel<br />
Cirkelformig pocket fräscykel<br />
*<br />
G90<br />
G91<br />
Absolut programmering<br />
Inkrementell programmering<br />
*<br />
G92<br />
G93<br />
Nollpunkt växling steg/ rotation<br />
Nollpunkt växl. abs./ rotation<br />
*<br />
464 Hei<strong>de</strong>nhain 4-10-2002
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
G.. Beskrivning Modal<br />
G94<br />
G95<br />
Matning i mm/min (tum/min)<br />
Matning i mm/varv (tum/rev)<br />
*<br />
G98<br />
G99<br />
Grafikfönster <strong>de</strong>finition<br />
Grafik: material <strong>de</strong>finition<br />
-<br />
G106<br />
G108<br />
Kinematisk beräkning: AV<br />
Kinematisk beräkning: verksam<br />
*<br />
G141 3d verktygskorrigering *<br />
G145<br />
G148<br />
G149<br />
G150<br />
Linjär mätningsrörelse<br />
Läs mätsondstatus<br />
Läs verktygs- el.förskjutn.info.<br />
Byt verktyg el. förskjutn.vär<strong>de</strong>n<br />
-<br />
G174<br />
Verktygets återgångsrörelse<br />
G180<br />
G182<br />
Avbryt cylin<strong>de</strong>rinterpolation<br />
Aktivera cylin<strong>de</strong>rinterpolation<br />
*<br />
G195<br />
G196<br />
G197<br />
G198<br />
G199<br />
Grafikfönster <strong>de</strong>finition<br />
Slut grafisk mo<strong>de</strong>llbeskrivning<br />
Börja inre konturbeskrivning<br />
Börja yttre konturbeskrivning<br />
Börja grafisk mo<strong>de</strong>llbeskrivning<br />
-<br />
G200<br />
G201<br />
G202<br />
G203<br />
G204<br />
G205<br />
G206<br />
G207<br />
G208<br />
Skapa fickcykelmakron<br />
Start kontur pocket cykel<br />
Slutkontur pocket cykel<br />
Start pocket konturbeskrivning<br />
Slut pocket konturbeskrivning<br />
Start island konturbeskrivning<br />
Slut island konturbeskrivning<br />
Anrop island kontur makro<br />
Fyrhörning konturbeskrivning<br />
*<br />
G227<br />
G228<br />
G240<br />
G241<br />
Obalansövervakningen: FRÅN<br />
Obalansövervakningen: TILL<br />
Konturövervakning: FRÅN<br />
Konturövervakning: TILL<br />
*<br />
31.2 Lista över G-funktioner för makros<br />
G.. Beskrivning Modal<br />
G300<br />
G301<br />
G302<br />
G303<br />
G319<br />
G320<br />
G321<br />
G322<br />
G324<br />
Programfelsanrop<br />
Progr. Stopp<br />
Radiekorrigering Skriva över parameter<br />
M19 med programmerbar riktning<br />
Läs faktiska teknologidata<br />
Kontroll av aktuella G-data<br />
Läs verktygs info.<br />
Läs maskinkonstant minne<br />
Läs G-grupp<br />
-<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 465
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
G.. Beskrivning Modal<br />
G325<br />
G326<br />
G327<br />
G329<br />
Läs M-grupp<br />
Läs verkt.el.förskj.inf.<br />
Fråge aktuellt körsätt<br />
Kontroll av programmerbara kinematiska element<br />
G331<br />
G339<br />
G341<br />
G350<br />
G351<br />
Skriv i verktygstabellen<br />
Skrivning av programmerbara kinematiska element<br />
Beräkning av G7-rotationsvinkel<br />
Skrivning till fönster<br />
Skrivning till fil<br />
31.3 Lista över G-funktioner för Cykel Design<br />
G.. Beskrivning Modal<br />
G600<br />
G601<br />
G602<br />
G603<br />
G604<br />
G606<br />
G607<br />
G608<br />
G609<br />
G610<br />
G611<br />
G615<br />
G620<br />
G621<br />
G622<br />
G623<br />
G626<br />
G627<br />
G628<br />
G629<br />
G631<br />
G640<br />
G691<br />
G692<br />
Lasersystem: Kalibrering<br />
Lasersystem: Mätning av längd (centriska verktyg)<br />
Lasersystem: Mätning av längd och radie (excentiska verktyg)<br />
Lasersystem: Kontroll av enskilda skär<br />
Lasersystem: Kontroll av verktygsbrott<br />
TT130: Kalibrering<br />
TT130: Längdmätning<br />
TT130: Mätning av radie<br />
TT130: Mätning av verktygets längd och radie<br />
TT130: Brottkontroll<br />
Lasersystem: L/R-mätning av svarvningsverktyg<br />
Lasersystem: L/R-mätning av svarvningsverktyg<br />
Mäta vinkel<br />
Mäta position<br />
Hörn mätning utsidan<br />
Hörn mätning insidan<br />
Rektangelmätning utsidan<br />
Rektangelmätning insidan<br />
Kretsmätning utsidan<br />
Kretsmätning insidan<br />
Mätning av nivålutning (G7)<br />
Fastställan<strong>de</strong> av kinematiskt rotationscentrum.<br />
Mätning av obalans<br />
Kontroll av obalans<br />
-<br />
31.4 Lista över G-funktioner för Fräsning<br />
G.. Beskrivning Modal<br />
G700<br />
G730<br />
G771<br />
G772<br />
G773<br />
G777<br />
G779<br />
G781<br />
G782<br />
G783<br />
Plansvarvning<br />
Kolvfräsning<br />
Bearbetning på en linje<br />
Bearbetning i rektangel<br />
Bearbetning i mönster<br />
Bearbetning i krets<br />
Bearbetning på en plats<br />
Borra / Centrera<br />
Djup hålborrningscykel<br />
Djupborra med till. spånbrott<br />
-<br />
466 Hei<strong>de</strong>nhain 4-10-2002
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
G.. Beskrivning Modal<br />
G784<br />
G785<br />
G786<br />
Gängskärning cykel<br />
Rivning<br />
Grovbearb.<br />
G790<br />
G794<br />
G787<br />
G788<br />
G789<br />
G797<br />
G798<br />
G799<br />
Sänka bakåt<br />
Gängskärning interpoleran<strong>de</strong><br />
Fickfräsning<br />
Spårfräsning<br />
Fräsa Kretsficka<br />
Finslipa ficka<br />
Finslipa spår<br />
Finslipa kretsficka<br />
31.5 Lista över G-funktioner för Svarvdrift<br />
G.. Beskrivning Modal<br />
-<br />
G822<br />
G823<br />
G826<br />
G827<br />
Flisning på läng<strong>de</strong><br />
Flisning, plan<br />
Flisning på läng<strong>de</strong>n, slätning<br />
Flisning plan, slätning<br />
G832<br />
G833<br />
G836<br />
G837<br />
G842<br />
G843<br />
G846<br />
G847<br />
Ursvarvning på läng<strong>de</strong>n<br />
Ursvarvning plan<br />
Ursvarvning på läng<strong>de</strong>n, slätning<br />
Ursvarvning plan, slätnin<br />
Dykning, axial<br />
Dykning, radial<br />
Dykning, axial, slätning<br />
Dykning, axial, slätning<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 467
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
31.6 Basfunktioner M<br />
M.. Tidigt Sent Beskrivning Modal med:<br />
M0<br />
M1<br />
M30<br />
X<br />
X<br />
X<br />
Programstopp<br />
Extra stopp<br />
Programslut.<br />
-<br />
-<br />
-<br />
M3<br />
M4<br />
M5<br />
M19<br />
X<br />
X<br />
X<br />
X<br />
Axel PÅ medurs<br />
Axel PÅ moturs<br />
Axel STOPP<br />
Axel STOPP vid viss vinkel.<br />
M4,M5,M14,M19<br />
M3,M5,M13,M19<br />
M3,M4,M13,M14<br />
M3,M4,M13,M14<br />
M6<br />
M66<br />
X<br />
X<br />
Utför automatiskt verktygsbyte<br />
Manuellt verktygsbyte<br />
-<br />
-<br />
M7<br />
M8<br />
M9<br />
X<br />
X<br />
X<br />
Aktivera kylme<strong>de</strong>l nr 1<br />
Aktivera kylme<strong>de</strong>l nr 2<br />
Avaktivera kylme<strong>de</strong>l<br />
M9<br />
M9<br />
M7,M8,M13,M14<br />
M13<br />
M14<br />
X<br />
X<br />
Axel PÅ medurs och kylme<strong>de</strong>l PÅ<br />
Axel PÅ moturs och kulme<strong>de</strong>l PÅ<br />
M9<br />
M9<br />
M25<br />
M26<br />
M27<br />
M28<br />
X<br />
X<br />
X<br />
X<br />
Aktivera verktygsmätning<br />
Kalibrera mätsond<br />
Aktivera mätsond<br />
Avaktivera mätsond<br />
-<br />
-<br />
M28<br />
M27<br />
M24<br />
M29<br />
Aktivera mätning<br />
Slå på lufttryck vid mätsond<br />
M41<br />
M42<br />
M43<br />
M44<br />
x<br />
x<br />
x<br />
x<br />
Välj drivning<br />
Axeldrivning.<br />
M42,M43.M44<br />
M41.M43,M44<br />
M41,M42,M44<br />
M41,M42,M43<br />
M67 X Aktivera verktygskorrigering -<br />
468 Hei<strong>de</strong>nhain 4-10-2002
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
31.7 Maskinspecifika funktioner<br />
M.. Tidigt Sent Beskrivning Modal med:<br />
M10<br />
M11<br />
M22<br />
M23<br />
M32<br />
M33<br />
x<br />
x<br />
x<br />
x<br />
x<br />
x<br />
Klämma 4:e axeln PÅ<br />
AV<br />
Klämma 5:e axeln PÅ<br />
AV<br />
Klämma 6:e axeln PÅ<br />
AV<br />
M16<br />
M18<br />
x<br />
x<br />
Rengöring arbetsstycke FRÅN<br />
Rengöring arbetsstycke TILL<br />
M20 x Fritt allokerbar NC-utgång<br />
M46 x Automatisk verktygsväxling (utan att<br />
dra tillbaka <strong>de</strong> axlar som inte berörs av<br />
verktygsbytet)<br />
M53/M54 x Svängbart fräshuvud för<br />
horisontell/vertikal bearbetning<br />
M55 x Rikta <strong>de</strong>t styrda NC-fräshuvu<strong>de</strong>t i 0<br />
gra<strong>de</strong>r och fixera <strong>de</strong>t i <strong>de</strong>tta läge.<br />
M56<br />
M57<br />
M58<br />
- 1. Frigör verkningsområ<strong>de</strong><br />
(startinställning) för X-axeln (Modal)<br />
2. Frigör verkningsområ<strong>de</strong><br />
(startinställning) för X-axeln (Modal)<br />
3. Frigör verkningsområ<strong>de</strong><br />
(startinställning) för X-axeln (Modal)<br />
M60/M61/<br />
M62<br />
- Pallväxlingskommando<br />
M68 - Fyllning/tömning verktygsmagasin i<br />
arbetsutrymmet<br />
M70<br />
M71<br />
x<br />
x<br />
Spåntransportör TILL<br />
Spåntransportör FRÅN<br />
M74<br />
M75<br />
M76<br />
M77<br />
-<br />
-<br />
-<br />
-<br />
Räddningsfunktioner:<br />
Cirkelformigt pallmagasin<br />
Pallväxlare<br />
Svängbart fräshuvud<br />
Verktygsväxlare<br />
M80-M89 - Reserverat för mjukvarualternativ<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 469
LISTA ÖVER G-FUNKTIONER, M-FUNKTIONER<br />
470 Hei<strong>de</strong>nhain 4-10-2002
TEKNOLOGISKA KOMMANDON<br />
32. Teknologiska kommandon<br />
32.1 Matningshastighet<br />
Matningshastighet F.. [mm/min|tum/min]<br />
N.. F100<br />
Konstant matningshastighet:<br />
F1=0 Matningshastigheten beror av ekvidistansen. (Startposition)<br />
N.. F.. F1=0<br />
F1=1 Matningshastigheten beror av arbetsstyckets kontur. Matningen reduceras för inre radier.<br />
N.. F.. F1=1<br />
F1=2 Matningshastigheten beror av arbetsstyckets kontur. Matningen reduceras för inre radier och<br />
ökas för yttre radier.<br />
N.. F.. F1=2<br />
F1=3 Matningshastigheten beror av arbetsstyckets kontur. Matningen ökas för yttre radier.<br />
N.. F.. F1=3<br />
F2=... Återdragningsmatning vid G85, tillsättningsmatning vid G86/G89, G201 eller<br />
mätningsmatning vid G145.<br />
F3=...<br />
F4=...<br />
F5=...<br />
F6=...<br />
Matning för <strong>de</strong>n (negativa) tillsättningsrörelsen (doppning).<br />
Matning för utjämningsrörelsen<br />
Matningsenhet för rotationsaxlar<br />
F5=0 Grad/min (Utgångsläge)<br />
F5=1 mm/min eller tum/min<br />
Separat matning inom ett block<br />
tillsättningsaxel: Axel som står lodrätt mot bearbetningsytan (G17, G18, ...)<br />
radial fräsriktning: Fräsning i bearbetningsytan<br />
axial fräsriktning: Fräsning i tillsättningsaxelns riktning (endast i doppriktningen)<br />
Modala parametrar F, F1=.<br />
32.2 Axelhastighet<br />
Axelhastighet S.. [varv/min]<br />
S-parametrar är modala.<br />
N.. S600<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 471
TEKNOLOGISKA KOMMANDON<br />
32.3 Verktygsnummer<br />
Verktygsnummer T.. [format 8.2]<br />
(max. 255 verktyg)<br />
N.. T1 M..<br />
Originalverktyg (T1-T99999999)<br />
N.. T1<br />
Ersättningsverktyg (Tx.01-Tx.99) N.. T1.01<br />
Aktivering:<br />
Automatiskt verktygsbyte<br />
Manuellt verktygsbyte<br />
Aktivera verktygsdata.<br />
Första extra verktygskorrigering<br />
Andra extra verktygskorrigering<br />
Verktygets livslängd T3=..[O-9999,9 min]<br />
Skärkraftskontroll T1=..[1..99]<br />
N.. T.. M6<br />
N.. T.. M66<br />
N.. T.. M67<br />
N.. T.. T2=1 M6/M66/M67<br />
N.. T.. T2=2 M6/M66/M67<br />
N.. T.. T3=x M6/M66<br />
N.. T.. T1=x M6/M66<br />
Deaktivera (T1=0 eller T1= inte programmerad) N.. T1=0<br />
Modala parametrar T, T1=, T2=.<br />
472 Hei<strong>de</strong>nhain 4-10-2002
33. E-parametrar och aritmetiska funktioner<br />
E-PARAMETRAR OCH AR<strong>IT</strong>METISKA FUNKTIONER<br />
33.1 E-parametrar<br />
Parameter E..<br />
N.. E..<br />
Format:<br />
Heltal E1=20<br />
Tal med fast komma<br />
E1=200.105<br />
Tal med flytan<strong>de</strong> komma (exponent: -99 - +99)<br />
E1=1.905e5<br />
Byt måttenhet G70 G71:<br />
Alla vär<strong>de</strong>n konverteras. I <strong>de</strong>tta fall bör information som axelhastighet, matning etc. inte <strong>de</strong>finieras<br />
som parametervär<strong>de</strong>n.<br />
E-parametrar är modala.<br />
OBS!<br />
Adressen 'E' (parameter) måste skrivas med stor bokstav (versal) i programmet.<br />
33.2 Aritmetiska funktioner<br />
Standardmässiga aritmetiska funktioner<br />
(Inga mellanslag är tillåtna i en funktion!)<br />
Potensiering<br />
Reciprokvär<strong>de</strong>n<br />
Kvadratrot<br />
(Parametervär<strong>de</strong>t måste vara positivt!)<br />
Exponent 'e' (-99 - +99)<br />
Absolutvär<strong>de</strong>n<br />
Heltal<br />
E1=E2<br />
E1=E2+E3<br />
E1=E2-E3<br />
E1=E2*E3<br />
E1=E2:E3<br />
E1=E2^2<br />
E1=(-3)^E3<br />
E1=E2^-2(E1=1:E2^2)<br />
E1=sqrt(E2)<br />
E1=1.976125e3<br />
E1=abs(E2)<br />
E1=int(E2)<br />
Vinkel<strong>de</strong>finition<br />
Format: gra<strong>de</strong>r/minuter/sekun<strong>de</strong>r<br />
(kan inte matas in direkt!)<br />
Input-format 44° 12' 33.5":<br />
Decimalformat<br />
Vinkelomvandling<br />
(ger en vinkel på)<br />
E1=44.209303<br />
E1=44+12:60+33.5:3600<br />
E1=44.209303<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 473
E-PARAMETRAR OCH AR<strong>IT</strong>METISKA FUNKTIONER<br />
Cirkel konstanten 'pi' eller π (3,14)<br />
Radiantformat<br />
Trigonometriska funktioner<br />
E1=(E2*pi):2<br />
E1=44+12:60+33.5:3600<br />
E2=((E1:360)*2*pi)rad<br />
sin(E..) cos(E..) tan(E..)<br />
asin(E..) acos(E..) atan(E..)<br />
Jämförelsefunktioner<br />
E1=E2=E3 --> E1=1<br />
(Villkor uppfyllda --> E..=1) E1=E2E3 --> E1=1<br />
(Villkor inte uppfyllda --> E..=0) E1=E2>E3 --> E1=1<br />
E1=E2>=E3 --> E1=1<br />
E1=E2 E1=1<br />
E1=E2 E1=1<br />
Utvär<strong>de</strong>ringsprioritet för aritmetiska uttryck och jämförelsefunktioner<br />
1. sin, cos, tan, asin, acos, atan, sqrt, abs, int<br />
2. Potensiering (^), reciprokvär<strong>de</strong>n (^-1)<br />
3. Multiplicera (*), divi<strong>de</strong>ra (:)<br />
4. Ad<strong>de</strong>ra (+), subtrahera (-)<br />
5. Relationella uttryck (=, , >, >=,
E-PARAMETRAR OCH AR<strong>IT</strong>METISKA FUNKTIONER<br />
33.3.4 Heltal med lägsta vär<strong>de</strong><br />
När integer-funktionen med lägsta vär<strong>de</strong> används avrundas talvär<strong>de</strong>t<br />
beroen<strong>de</strong> på lägsta argument.<br />
E1=floor(E2)<br />
Exempel: E2=8.9 ger 8, E2=-8.9 ger -9<br />
33.3.5 Avrundning<br />
När funktionen ’Avrundning’ används avrundas talvär<strong>de</strong>t beroen<strong>de</strong> på<br />
antalet <strong>de</strong>cimaler.<br />
E1 =round(E2,n) ( n är <strong>de</strong>cimaler)<br />
Anmärkning: När antalet <strong>de</strong>cimaler inte angivits används noll.<br />
Exempel: n=1 och E2=8.94 ger 8.9, n=1 och E2=-8.94 ger -8.9<br />
n=1 och E2=8.96 ger 9.0, n=1 och E2=-8.96 ger -9.0<br />
33.3.6 Rest<strong>de</strong>l av <strong>de</strong>lning<br />
När funktionen ’Rest<strong>de</strong>l’ används ges rest<strong>de</strong>len av argumentet tillbaka.<br />
E1 =mod(E2,E3)<br />
Anmärkningar:<br />
-E1=E2-int(E2:E3)*E3<br />
- När E3 är 0 ges E2 tillbaka<br />
- När E3 inte angivits används 1.<br />
- Tecknet är <strong>de</strong>tsamma som tecknet för E1.<br />
Exempel: E2=5 och E3=3 ger 2, E2=-5 och E3=3 ger –2<br />
33.3.7 Tecken<br />
När funktionen ’Tecken’ används ges tecken tillbaka.<br />
E1 =sign(E2)<br />
Exempel: E2=8.9 ger 1, E2=0 ger 0, E2=-8.9 ger -1<br />
Möjligt är även (fr.o.m. V420):<br />
E1=asin(E3,E4) E1=acos(E3,E4) E1=atan(E3,E4) där E2=E3:E4<br />
Anmärkning: - För acos och asin måste abs(E2) vara mindre eller lika med 1.<br />
- Vinkeln som skapats ligger mellan 0° och +360°<br />
33.3.8 Variabla parameternummer:<br />
E(Vär<strong>de</strong> eller uttryck)=<br />
Exempel:<br />
E(1)=<br />
E(1.2e1)<br />
E(E1)=<br />
E(E1+E2)=<br />
E(sin(45)*100)=<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 475
E-PARAMETRAR OCH AR<strong>IT</strong>METISKA FUNKTIONER<br />
476 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄNT<br />
34. Allmänt<br />
34.1 Operatörens maskinkonstanter<br />
Se maskindokumentationen från tillverkaren av maskinverktyg för en lista över maskinkonstanter.<br />
För operatören.<br />
Endast för service/kundtjänst.<br />
34.2 Maskinkonstanter för övervakningsfil<br />
Obs!<br />
I Edit-MC visas maskinkonstanter som i övervakningsfilen markerats med ett "låsningstecken". Dessa<br />
maskinkonstanter är inte redigeringsbara.<br />
Redigeringsrättigheter erhålls med ett lösenord.<br />
Maskinkonstanter som står i övervakningsfilen kan endast skrivas över när lösenord anges. På så vis<br />
säkerställs att maskinkonstanter inte ändras av misstag.<br />
Maskinkonstanterna 250 till och med 316 används för att välja olika alternativ.<br />
34.2.1 Liste <strong>de</strong>r Anwen<strong>de</strong>r-Maschinenkonstanten<br />
20 Axes orient. (0=0,1=-90,2=180,3=90) O<br />
21 Axel effekt display (0=av, 1=på) O<br />
22 Fiktiv(=0)/real(=1) display G181 O<br />
24 Screensaver avbr. (0-255min,0=av) O<br />
80 Val <strong>de</strong>moläge (0=av,1=på,2=IPLC) O<br />
93 BTR minnesstorlek (4-1024)[kB] O<br />
251 Teknologiinmatn. (0=av, >0 = på) O<br />
252 DNC fjärrfunkt. (0=av, >0 = på) O<br />
254 Verktygsmått inmatn. (0=av,1=på) O<br />
255 Int.akt.kont.prog (0=av, >0 = på) O<br />
262 BTR funktion (0=av, >0 = på) O<br />
262 BTR funktion (0=av, >0 = på) O<br />
263 3:e verkt. funktion (0=av,1=på) O<br />
264 Cylind.interpolator (0=av,1=på) O<br />
265 G6 (spårn) funktion (0=av,1=på) O<br />
266 Universal pocket cykel (0=av, >0 = på) O<br />
271 Ra<strong>de</strong>ra grafik (0=av, >0 = på) O<br />
272 Synkron grafik (0=från, >0 = till) O<br />
292 Minne MEX 1 (0=från,??????=till) O<br />
293 Minne MEX 2 (0=från,??????=till) O<br />
294 Minne MEX 3 (0=från,??????=till) O<br />
295 Minne MEX 4 (0=från,??????=till) O<br />
296 Minne MEX 5 (0=från,??????=till) O<br />
297 Minne MEX 6 (0=från,??????=till) O<br />
350 Probe position 1st axis negative [µm] O<br />
351 Probe position 1st axis positive [µm] O<br />
352 Probe position 2nd axis negative [µm] O<br />
353 Probe position 2nd axis positive [µm] O<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 477
ALLMÄNT<br />
354 Probe position 3rd axis negative [µm] O<br />
355 Probe position 3rd axis positive [µm] O<br />
714 Skaln.lä. (0+2=fakt,1+3=%,2+3=3d) O<br />
715 Decimalkomma skalning (0-6) O<br />
772 DIO:lin.syntax kontr. (0=av,1=på) O<br />
773 DIO: blocknummer>9000 (0=av,1=på) O<br />
774 Tool in (0,1=clear,2=protect,3=replace) O<br />
782 DNC fjärrkatalog (0=nej,1=ja) O<br />
783 DNC diskform.funkt. (0=nej, 1=ja) O<br />
792 IPC fjärrkatalog (0=nej, 1=ja) O<br />
793 IPC diskformatfunkt. (0=nej,1=ja) O<br />
795 IPC%-protokoll i fil (0=nej,1=ja) O<br />
799 MPC%-protokoll i fil (0=nej,1=ja) O<br />
847 Bredd fast mätsond [µm] O<br />
848 Radie kalibreringsring [µm] O<br />
901 An1: baudrate (110-57600) O<br />
903 An1: antal stopbit (1 el.2) O<br />
904 An1: lea<strong>de</strong>r/trailer längd (0-120) O<br />
905 An1:databär (0=ASCII,1=ISO,2=EIA) O<br />
906 An1:autokodigenkän. (0=av 1=på) O<br />
907 An1:flö<strong>de</strong>skontr. (0=RTS,1=RTS-f,2=XON) O<br />
908 An1: kontr DTR (0=nej, 1=ja) O<br />
911 An2: baudrate (110-57600) O<br />
913 An2: antal stopbits (1 el.2) O<br />
914 An2: lea<strong>de</strong>r/trailer längd (0-120) O<br />
915 An2:databär (0=ASCII,1=ISO,2=EIA) O<br />
916 An2:autokodigenkän. (0=av 1=på) O<br />
917 An2: flö<strong>de</strong>skontr. (0=RTS,1=RTS-f,2=XON) O<br />
918 An2: kontr. DTR (0=nej, 1=ja) O<br />
921 An3: baudrate (110-57600) O<br />
923 An3: antal stopbits (1 eller 2) O<br />
924 An3: lea<strong>de</strong>r/trailer längd (0-120) O<br />
925 An3:databär (0=ASCII,1=ISO,2=EIA) O<br />
926 An3:autokodigenkän (0=av 1=på) O<br />
927 An3: flö<strong>de</strong>skontr. (0=RTS,1=RTS-f,2=XON) O<br />
928 An3: kontr. DTR (0=nej,1=ja) O<br />
931 LSV/2 baudrate (110-57600) O<br />
932 LSV/2 teckenupps. (0=ASCII,1=ISO) O<br />
933 LSV/2 avbrottsperiod (0-128)[s] O<br />
934 LSV/2ant.uppr. (0=nej gräns,1-12) O<br />
935 LSV/2 fördröjningstid (0-128)[ms] O<br />
936 LSV/2 kontr. DTR (0=nej, 1=ja) O<br />
3055 Position fast mätsond 1 O<br />
3056 Position fast mätsond 2 O<br />
3057 Position kalibreringsring O<br />
3155 Position fast mätsond 1 O<br />
3156 Position fast mätsond 2 O<br />
3157 Position kalibreringsring O<br />
3255 Position fast mätsond 1 O<br />
3256 Position fast mätsond 2 O<br />
3257 Position kalibreringsring O<br />
3355 Position fast mätsond 1 O<br />
3356 Position fast mätsond 2 O<br />
3357 Position kalibreringsring O<br />
3455 Position fast mätsond 1 O<br />
3456 Position fast mätsond 2 O<br />
3457 Position kalibreringsring O<br />
3555 Position fast mätsond 1 O<br />
3556 Position fast mätsond 2 O<br />
3557 Position kalibreringsring O<br />
3655 Position fast mätsond 1 O<br />
3656 Position fast mätsond 2 O<br />
3657 Position kalibreringsring O<br />
3755 Position fast mätsond 1 O<br />
3756 Position fast mätsond 2 O<br />
3757 Position kalibreringsring O<br />
3855 Position fast mätsond 1 O<br />
3856 Position fast mätsond 2 O<br />
3857 Position kalibreringsring O<br />
3955 Position fast mätsond 1 O<br />
3956 Position fast mätsond 2 O<br />
3957 Position kalibreringsring O<br />
4055 Position fast mätsond 1 O<br />
4056 Position fast mätsond 2 O<br />
4057 Position kalibreringsring O<br />
4155 Position fast mätsond 1 O<br />
4156 Position fast mätsond 2 O<br />
4157 Position kalibreringsring O<br />
4255 Position fast mätsond 1 O<br />
4256 Position fast mätsond 2 O<br />
4257 Position kalibreringsring O<br />
2455 Position fast mätsond 1 O<br />
2456 Position fast mätsond 2 O<br />
2457 Position kalibreringsring O<br />
2655 Position fast mätsond 1 O<br />
2656 Position fast mätsond 2 O<br />
2657 Position kalibreringsring O<br />
2855 Position fast mätsond 1 O<br />
2856 Position fast mätsond 2 O<br />
2857 Position kalibreringsring O<br />
2955 Position fast mätsond 1 O<br />
2956 Position fast mätsond 2 O<br />
2957 Position kalibreringsring O<br />
478 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄNT<br />
34.3 Anslutningskabel för datagränssnitt.<br />
Kun<strong>de</strong>n måste se till att en extern gränssnittskabel används som har skärmen anbringad från sidan.<br />
Vid bruk av en gränssnittsför<strong>de</strong>lare (T-Switch) med strömställare får Signal-Ground och skärmen inte<br />
vara koppla<strong>de</strong>. Mekanisk omkoppling får endast ske över signalledningarna.<br />
Vid problem med datagränssnittet kan följan<strong>de</strong> punkter kontrolleras:<br />
Har an skärmad datakabel använts?<br />
Är dataledningen inte längre än 15 meter?<br />
Är PCn kopplad till maskinuttaget?<br />
34.4 Installation av Ethernet-gränssnittet<br />
Tänk på:<br />
Låt en nätverksspecialist konfigurera <strong>MillPlus</strong>.<br />
<strong>MillPlus</strong> har ett Ethernet-gränssnitt, för att integrera klientstyrningen i Ditt nätverk. <strong>MillPlus</strong> överför<br />
uppgifterna över Ethernet-gränssnittet i enlighet med TCP/IP-Protokollet (Transmission Control<br />
Protocol/Internet Protocol) och med hjälp av NFS (Network File System). TCP/IP och NFS används i<br />
synnerhet i UNIX-system, och därför krävs <strong>de</strong>t för <strong>de</strong>t mesta inga extra program för att integrera<br />
<strong>MillPlus</strong> i en UNIX-miljö.<br />
PC-datorer med operativsystem från Microsoft utnyttjar också TCP/IP i nätverkssystem, men däremot<br />
inte med NFS. I <strong>de</strong>ssa fall är <strong>de</strong>t därför nödvändigt använda ytterligare program för att kunna köra<br />
<strong>MillPlus</strong> i ett nätverk med PC-datorer.<br />
NFS-klienten i CNC-enheten testas med hjälp av följan<strong>de</strong> nätverksprogram:<br />
Operativsystem<br />
Windows NT 4.0<br />
Nätverksprogram<br />
Diskshare NFS server för Windows NT, version 03.02.00.07 (Intergraph,<br />
webbplats: www.intergraph.com).<br />
Maestro NFS server för Windows NT, version 6.10 (Hummingbird<br />
Communications, webbplats: http:\\www.hummingbird.com).<br />
e-post: support@hummingbird.com<br />
Windows 95<br />
Solstice NFS server, en komponent från Solstice Network Client för<br />
Windows-paket, version 3.1 (Sun Microsystems, webbplats: www.sun.com).<br />
Windows 95/98, NT4.0 Omni-NFS server, (Xlink Technologies Inc., web site: http:\\www.xlink.com).<br />
CimcoNFS server, (CIMCO Integration, web site: http:\\www.cimco.dk).<br />
34.4.1 Anslutningsmöjligheter för Ethernet-gränssnitt<br />
Ethernet-gränssnittet för <strong>MillPlus</strong> kan Du ansluta till nätverket via RJ45-anslutningen (10BaseT).<br />
Anslutningen är separerad från styrelektroniken med hjälp av galvanisk <strong>de</strong>lning.<br />
RJ45-Anslutning (10BaseT)<br />
Vid 10BaseT-anslutningar används en Twisted Pair-kabel för att ansluta <strong>MillPlus</strong> till nätverket.<br />
Den maximala kabelläng<strong>de</strong>n mellan <strong>MillPlus</strong> och en knutpunkt uppgår till högst 400 m för kapsla<strong>de</strong><br />
kablar.<br />
Tänk på:<br />
Om Du ansluter <strong>MillPlus</strong> direkt till en PC, måste Du använda en korsad kabel.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 479
ALLMÄNT<br />
34.4.2 Anslutningskabel för Ethernet-gränssnitt<br />
Tx+<br />
Tx-<br />
Rx+<br />
Rx-<br />
Ethernet-gränssnitt RJ45-buss<br />
Maximal kabellängd kapslad<br />
Maximal överföringshastighet<br />
Pin<br />
1<br />
2<br />
3<br />
6<br />
Connector<br />
Shell<br />
Screen<br />
:400 m<br />
:200 kBaud till 1 MBaud<br />
Pin<br />
1<br />
2<br />
3<br />
6<br />
Connector<br />
Shell<br />
CBL_14<br />
Signal<br />
Pin Signalförklaring<br />
1 TX+ Transmit Data<br />
2 TX– Transmit Data<br />
3 REC+ Receive Data<br />
4 ledig –<br />
5 ledig –<br />
6 REC– Receive Data<br />
7 ledig –<br />
8 ledig –<br />
Stickkontaktens front<strong>de</strong>l<br />
8 7 6 5 4 3 2 1<br />
Gränssnittet uppfyller bestämmelserna för -säker separering av nät- i enlighet med direktiv IEC 742<br />
EN 50 178.<br />
34.4.3 Konfigurering av <strong>MillPlus</strong> Ethernet-gränssnitt (fil tcpip.cfg)<br />
Tänk på<br />
Låt en nätverksspecialist konfigurera <strong>MillPlus</strong>.<br />
Inställning av maskinkonstant:<br />
Mc311=0 DNC PLUS (0=av,på=??????)<br />
Mc313=Password NFS-server (0=av,på=??????)<br />
??????=Password<br />
Dataförbin<strong>de</strong>lsen kan konfigureras met uppgiften tcpip.cfg. Uppgiften tcpip.cfg måste alltid stå på<br />
hårddisken C:\. Man kan fastlägga och förvalta maximalt en local, fyra hardware, en service, tio nfs-<br />
Serverinställningar och tio dnc-Serverinställningar. Språket är alltid engelska.<br />
Filen tcpip.cfg kan ändras i "HEIDENHAIN NUMERIC Service Menu". Service-menyn kan aktiveras<br />
med hjälp av S-tangenten på ASCII-tangentbor<strong>de</strong>t när systemet initieras. Välj tcpip.cfg Editor med<br />
hjälp av "TCP/IP configuration". En rad får högst innehålla 128 tecken. Stora och små bokstäver<br />
påverkar inte <strong>de</strong> inmata<strong>de</strong> uppgifterna. Kommentarer i ra<strong>de</strong>n återges med ett semikolon ‘;’. Det är<br />
möjligt att upprepa avsnitt i konfigurationen. Ett avsnitt anges med ett namn inom en hakparentes. ‘[<br />
Name ]’<br />
480 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄNT<br />
Hårdvaru-avsnitt<br />
Detta anges med hjälp av namnet i avsnittet [Hardware] och beskriver nätverksutrustningens<br />
parametervär<strong>de</strong>n. Konfigurationsfilen kan innehålla flera hårdvaruavsnitt för inställning av olika slags<br />
nätverksapparatur. Det "lokala" avsnittet bestämmer vilken särskild nätverksutrustning som används.<br />
Parameter<br />
Bety<strong>de</strong>lse<br />
Typ = Namn på nätverksutrustning t.ex. SMC, NE2000, i8255x eller<br />
AT-lantic<br />
i0<br />
= <br />
Med parametrarna i0 till i3 fastläggs relationen mellan<br />
i1<br />
= <br />
nätverksutrustningens fyra Interrupt-utgångar och<br />
i2<br />
= <br />
centralenhetens IRQ-ledningar. Dessa bestäms av CNChårdvaran.<br />
i3<br />
= <br />
Se "Ett exempel på en fil av typen tcpip.cfg".<br />
Irq = Definierar vilken IRQ som drivrutinen använ<strong>de</strong>r. Detta nummer<br />
måste vara ett nummer som är <strong>de</strong>finierat i i0 till i3.<br />
Iobase = Inställning av nätverkets I/O-basadress.<br />
Local-avsnitt<br />
[local] innehåller <strong>de</strong> lokala parametrarna för TCP/IP-protokoll för dataförbin<strong>de</strong>lse. Det får endast finnas<br />
ett Lokal-avsnitt.<br />
Parameter<br />
Bety<strong>de</strong>lse<br />
Typ = Definierar <strong>de</strong>n nätverksutrustning som finns i CNC-enheten.<br />
Namnet på utrustningen måste överensstämma med <strong>de</strong>t namn<br />
som <strong>de</strong>finierats i en av hårdvaru-avsnitten un<strong>de</strong>r<br />
Type_Parameter.<br />
Connector = 10baseT | 10base2 Definierar <strong>de</strong>n anslutning som används, 10BaseT (RJ45) eller<br />
10Base2 (BNC).<br />
HostName = < network name> Det namn som <strong>MillPlus</strong> presenterar sig med i nätverket.<br />
Nätverksnamn: fler än 17 bokstäver accepteras inte.<br />
Om Du inte anger något namn använ<strong>de</strong>r <strong>MillPlus</strong> Nollverifieringen<br />
och inte <strong>de</strong>n Normala Unix-verifieringen, <strong>de</strong>ssutom<br />
ignoreras parametrarna UserId, GroupID, DirCreateMo<strong>de</strong> och<br />
FileCreateMo<strong>de</strong>.<br />
IpAddress = Den adress som Din nätverksadministratör måste ange för<br />
<strong>MillPlus</strong>. Anges med fyra <strong>de</strong>cimaltecken med en punkt mellan<br />
varje vär<strong>de</strong> (0 till 255). Be Din nätverksadministratör om <strong>de</strong>tta<br />
vär<strong>de</strong>, t.ex. 192.168.0.17<br />
SubnetMask = Den Subnet-Mask som krävs för att bevara adresserna inom<br />
nätverket. Subnet-Mask <strong>de</strong>finierar hur många bitar av <strong>de</strong>n 32<br />
Bits Internet-adressen som används till Subnet-ID och hur<br />
många bitar som används till Station-I<strong>de</strong>ntnumret. Exempel:<br />
Subnet-Mask 255.255.255.0 <strong>de</strong>finierar 24 bitar för Subnetnummer<br />
och 8 bitar för Station-i<strong>de</strong>ntnumret. Be Din<br />
nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>.<br />
DefaultRouter = < Router addr> Detta är Internet-adressen för Din <strong>de</strong>fault-router. Detta ska Du<br />
endast ange om nätverket består av flera <strong>de</strong>lnät. Anges med fyra<br />
<strong>de</strong>cimaltecken med en punkt mellan varje vär<strong>de</strong>. Be Din<br />
nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>. Definiera 0.0.0.0, om <strong>de</strong>t<br />
inte finns någon router.<br />
Protocol = rfc | ieee<br />
Definition av överföringsprotokollet.<br />
rfc: Ethernet protokoll, i enlighet med RFC 894<br />
ieee: IEEE 802.2/802.3 protokoll, i enlighet med RFC 1042.<br />
Standardvär<strong>de</strong>t är 'rfc'.<br />
Timezone = <br />
Den tidsparameter för <strong>de</strong> filer som efterfrågas via NFS skapas i<br />
UTC (Universal Time Coding), som vanligtvis kallas GMT<br />
(Greenwich Mean Time). Parametern tidszon anger skillna<strong>de</strong>n<br />
mellan <strong>de</strong>n lokala ti<strong>de</strong>n och UTC. I Frankfurt t.ex. är <strong>de</strong>n lokala<br />
ti<strong>de</strong>n UTC+1 (timma), följaktligen Timezone = -1.<br />
Standardvär<strong>de</strong>t är -1.<br />
DncPort = Definierar portnumret för DNC-tjänsten i bå<strong>de</strong> Mill Plus CNC och<br />
DNC-tjänsten hos ett externt system.<br />
Standard portnummer = 19000<br />
SummerTime = y | n Parametern SummerTime bestämmer, om systemet övergår<br />
automatiskt från sommar- till vintertid och vinter- till sommartid.<br />
Standardvär<strong>de</strong>t är y.<br />
NFS-Server-avsnitt<br />
[NFS-Server] anger fjärravsnittet. Detta avsnitt innehåller fjärrparametrarna för <strong>de</strong>n NFS-Server som<br />
används. Konfigureringsfilen kan innehålla flera fjärravsnitt för inställning av flera NFS-Servrar.<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 481
ALLMÄNT<br />
Parameter<br />
Bety<strong>de</strong>lse<br />
IpAddress = Definierar IP-adressen för Dina servrar. Anges med fyra<br />
<strong>de</strong>cimaltecken med en punkt mellan varje vär<strong>de</strong>. Be Din<br />
nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>. Exempelvis 192.168.0.1<br />
DeviceName = Namnet på <strong>de</strong>n NFS-server som <strong>de</strong>t är <strong>de</strong>finierat i <strong>MillPlus</strong><br />
filhanterare, t.ex. Server_NT1.<br />
RootPath = <br />
NFS-serverns katalog som Du vill ansluta till <strong>MillPlus</strong>. <strong>MillPlus</strong><br />
har endast åtkomst till <strong>de</strong>nna katalog och <strong>de</strong>nna katalogs<br />
un<strong>de</strong>rkataloger. Tänk på stor och liten bokstav när Du anger<br />
sökvägen.<br />
TimeOut = Den tid i ms som <strong>MillPlus</strong> väntar innan <strong>de</strong>n upprepar ett Remote<br />
Procedure Call som inte besvarats av servern. Vär<strong>de</strong>ts omfång:<br />
0 till 100 000. Standardvär<strong>de</strong>t '0' motsvarar en Timeout på 700<br />
ms. Högre vär<strong>de</strong>n får endast användas om <strong>MillPlus</strong> måste gå via<br />
flera routers för att kommunicera med servern. För Intergraph<br />
och Hummingbird Servers är <strong>de</strong>t exempelvis tillräckligt med<br />
1000 ms, för Sun’s Solstice Server krävs 5000 ms. Be Din<br />
nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>.<br />
rwtimeOut = 30 Timeout för att upprepa försöket att läsa/skriva NFS-filer. (Ti<strong>de</strong>n<br />
fördubblas vid varje försök med samma kommando tills Timeoutti<strong>de</strong>n<br />
nås)<br />
ReadSize = <br />
Paketstorlek för mottagan<strong>de</strong> av uppgifter i bytes. Vär<strong>de</strong>ts<br />
omfång: 512 till 4096. Om vär<strong>de</strong>t 0 matas in: <strong>MillPlus</strong> använ<strong>de</strong>r<br />
<strong>de</strong>n optimala paketstorlek som servern anger.<br />
Standardvär<strong>de</strong>t är 1300.<br />
WriteSize = <br />
Paketstorlek för överföring av uppgifter i bytes. Vär<strong>de</strong>ts omfång:<br />
512 till 4096. Om vär<strong>de</strong>t 0 matas in: <strong>MillPlus</strong> använ<strong>de</strong>r <strong>de</strong>n<br />
optimala paketstorlek som servern anger.<br />
Grundinställning 1300<br />
HardMount = y | n Definierar om <strong>MillPlus</strong> ska upprepa Remote Procedure Call tills<br />
NFS-servern svarar.<br />
y: upprepa alltid<br />
n: upprepa inte<br />
y får inte användas om <strong>de</strong>t inte finns någon aktiv server i<br />
nätverket.<br />
AutoMount = y | n Definierar om <strong>MillPlus</strong> ska koppla upp sig automatiskt till<br />
nätverket när systemet startas.<br />
y: ingen automatisk uppkoppling<br />
n: automatisk uppkoppling<br />
UseUnixId = y | n Använd "Unix style"-verifiering för NFS.<br />
y: Unix-verifiering använ<strong>de</strong>r Userid, GroupId,<br />
DirCreateMo<strong>de</strong> och FileCreateMo<strong>de</strong><br />
n: ingen verifiering. Userid, GroupId,<br />
DirCreateMo<strong>de</strong> och FileCreateMo<strong>de</strong> används ej.<br />
Grundinställningen är y.<br />
UserId = I<strong>de</strong>ntifiering av användaren (Unix style) som NFS använ<strong>de</strong>r för<br />
att i<strong>de</strong>ntifiera användaren (CNC) inför servern, exempelvis 100.<br />
Be Din nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>.<br />
GroupId = Definierar med vilken Grupp_i<strong>de</strong>ntifikation (Unix style) som Du<br />
begär åtkomst till filer i nätverket, exempelvis 100. Be Din<br />
nätverksadministratör om <strong>de</strong>tta vär<strong>de</strong>.<br />
DirCreateMo<strong>de</strong> = Här anger Du åtkomsträttigheterna till NFS-serverns kataloger.<br />
Ange vär<strong>de</strong>t binärko<strong>de</strong>rat. Exempel: 111101000<br />
0: åtkomst ej tillåten<br />
1: åtkomst tillåten<br />
Grundinställningen är 0777 (oktalt tal).<br />
CaseSensitive = y | n Använ<strong>de</strong>r eller förbigår skillna<strong>de</strong>n mellan stora och små<br />
bokstäver vid jämförelse av katalog- eller filnamn vid<br />
katalogsökning. Standardinställning ‘y’.<br />
y: Case sensitive sökning. T.ex. 1234.pm särskiljs från<br />
1234.PM<br />
n: Ej case sensitive sökning. T.ex. 1234.pm jämställs<br />
med 1234.PM<br />
FileCreateMo<strong>de</strong> = Här anger Du åtkomsträttigheterna till NFS-serverns kataloger.<br />
Ange vär<strong>de</strong>t binärko<strong>de</strong>rat. Exempel: 111101000<br />
0: åtkomst ej tillåten<br />
1: åtkomst tillåten<br />
Grundinställningen är 0777 (oktalt tal).<br />
DncPort = Definierar portnumret för DNC-tjänsten i bå<strong>de</strong> Mill Plus CNC och<br />
DNC-tjänsten hos ett externt system.<br />
Standard portnummer = 19000<br />
482 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄNT<br />
1 1 1 1 0 1 0 0 0 = 0750 (Oktalzahl)<br />
│ │ │ │ │ │ │ │ │<br />
│ │ │ │ │ │ │ │ └───────── Alle an<strong>de</strong>ren Benutzer: Suchen<br />
│ │ │ │ │ │ │ └─────────── Alle an<strong>de</strong>ren Benutzer: Schreiben<br />
│ │ │ │ │ │ └───────────── Alle an<strong>de</strong>ren Benutzer: Lesen<br />
│ │ │ │ │ └─────────────── Arbeitsgruppe: Suchen<br />
│ │ │ │ └───────────────── Arbeitsgruppe: Schreiben<br />
│ │ │ └─────────────────── Arbeitsgruppe: Lesen<br />
│ │ └───────────────────── Benutzer: Suchen<br />
│ └─────────────────────── Benutzer: Schreiben<br />
└───────────────────────── Benutzer: Lesen<br />
DncServer<br />
[DncServer] anger en DNC extern serverav<strong>de</strong>lning. Innehåller parameterinställningar för en extern<br />
DNC server. En eller fler DNC externa serverav<strong>de</strong>lningar kan finnas i konfigurationsfilen, för <strong>de</strong>fenition<br />
av en eller fler DNC servrar. Den externa av<strong>de</strong>lningen omfattar följan<strong>de</strong> parametrar:<br />
Parameter<br />
Förklaring<br />
IpAddress = Definierar IP-Adressen för din server. Inmatning: Fyra<br />
<strong>de</strong>cimaltecken, skiljda med punkter. Begär vär<strong>de</strong>t hos din<br />
nätverksmanager, t.ex. 192.168.0.1<br />
DeviceName = Namn DNC-Server som angett i dataförvaltningen hos <strong>MillPlus</strong>,<br />
t.ex. DMG_Service_1.<br />
TimeOut = Definierar förbin<strong>de</strong>lsens timeout i s för kontakt mellan lokal DNCklient<br />
och extern DNC-server. Om <strong>de</strong>n externa DNC servern står<br />
i <strong>de</strong>t lokala nätverket ställs TimeOut på noll. Vär<strong>de</strong>n över noll<br />
använ<strong>de</strong>s när <strong>de</strong>n externa DNC-servern kontaktas via en extern<br />
förbin<strong>de</strong>lse, t.ex. en ISDN router.<br />
Service<br />
[Service] anger en DNC axtern serverav<strong>de</strong>lning. Den innehåller parameterinställningarna för en extern DNCserver.<br />
En eller fler DNC externa serverav<strong>de</strong>lningar kan finnas i konfigurationsfilen, för <strong>de</strong>finition av en<br />
eller fler DNC-servrar. Den externa av<strong>de</strong>lningen omfattar följan<strong>de</strong> parametrar:<br />
Parameter<br />
Förklaring<br />
IpAddress = Definierar IP-Adressen för din server. Inmatning: Fyra<br />
<strong>de</strong>cimalvär<strong>de</strong>n, skilda med punkter. Begär vär<strong>de</strong>t hos din<br />
nätverksmanager, t.ex. 192.168.254.3<br />
serverName = Namn för DNC-Servern som angivet i dataförvaltningen hos<br />
<strong>MillPlus</strong>, t.ex. DMG_Service_1.<br />
port = Standard = 19001<br />
repeatTime = Standard = 10 Sec.<br />
idleTimeout = < tid i min.> Standard = 15 Min.<br />
request = @ eller <br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 483
ALLMÄNT<br />
Exempel på en fil av typen tcpip.cfg<br />
; TCP/IP configuration file<br />
; More sections of [remote] are allowed --> more NFS servers to choose<br />
; More sections of [hardware] are allowed --> actually used hw is <strong>de</strong>fined in [local] section<br />
; The keywords with an ';" placed in front can be omitted. The value shown is the <strong>de</strong>fault<br />
; value<br />
;<br />
;[hardware]<br />
; LE412 HARDWARE<br />
;type = smc ; this hw is an smc network <strong>de</strong>vice<br />
;irq = 9 ; irq used by network <strong>de</strong>vice driver<br />
;i0 = 9 ; hardware connections of network <strong>de</strong>vice to irq's<br />
;i1 = 3<br />
;i2 = 10<br />
;i3 = 11<br />
;iobase = 0x300 ; io base address of network <strong>de</strong>vice<br />
;<br />
;[hardware]<br />
; LE422 HARDWARE<br />
;type = i8255x ; this hw is an i8255x network <strong>de</strong>vice<br />
;irq = 10 ; irq used by network <strong>de</strong>vice driver<br />
;iobase = 0xE400 ; io base address of network <strong>de</strong>vice<br />
;<br />
[hardware]<br />
; VMEBUS HARDWARE<br />
type = at-lantic ; this hw is a ne2000 compatible network <strong>de</strong>vice<br />
; note: the VMEbus at/lantic is used in ne2000 compatible mo<strong>de</strong><br />
irq = 5 ; irq used by network <strong>de</strong>vice driver<br />
i0 = 3 ; hardware connections of network <strong>de</strong>vice to irq's<br />
i1 = 5<br />
i2 = 9<br />
i3 = 15<br />
iobase = 0x300 0x240 ; io base address of network <strong>de</strong>vice<br />
;<br />
[hardware]<br />
; dos_shape_pc<br />
type = ne2000 ; this hw is a ne2000 compatible network <strong>de</strong>vice<br />
; note: the VMEbus at/lantic is used in ne2000 compatible mo<strong>de</strong><br />
irq = 5 ; irq used by network <strong>de</strong>vice driver<br />
iobase = 0x300 ; io base address of network <strong>de</strong>vice<br />
;<br />
[local]<br />
; configuration of CNC<br />
type = ne2000 ; the type of network <strong>de</strong>vice used:<br />
; must match a [hardware] type<br />
connector = 10base2 ; 10baseT: RJ45 (twisted pair), 10base2: bnc (coax)<br />
hostName = <strong>MillPlus</strong>shape CNC network name, maximum of 17 characters<br />
ipAddress = 170.4.100.16 ; internet address of the CNC ==> ask your network<br />
subnetMask = 255.255.0.0 ; subnet mask of network ==> administrator for values<br />
<strong>de</strong>faultRouter = 0.0.0.0 ; internet address of <strong>de</strong>fault router, 0.0.0.0: no router<br />
; ==> ask your network<br />
; administrator for value<br />
;protocol = rfc ; Link layer protocol used rfc: Ethernet, ieee: IEEE 802<br />
;timezone = -1 ; + 1 hour of gmt :gmt + tz == local-> gmt=local - tz!!<br />
;summerTime = y ; use automatic summertime correction (daylight saving)<br />
port = 19000 ; portnumber DNC service<br />
;<br />
[nfsServer]<br />
; configuration of a remote server.<br />
; more than one remote sections allowed<br />
ipAddress = 170.4.100.140 ; internet address of the server ==> ask your network<br />
; administrator for value<br />
<strong>de</strong>viceName = Intergraph ; Server name used insi<strong>de</strong> CNC<br />
rootPath = c:\temp ; server directory to be mounted as network drive on CNC<br />
; This must be a shared directory on the NFS server<br />
timeOut = 50000 ; units in milliseconds for timeout in server connection<br />
; 0..100 000, 0: timeout set to 700 ms<br />
;rwtimeOut = 30 ; timeout used for retry at read/write of NFS-files<br />
; (time is doubled for each retry of same packet until timeOut)<br />
;readSize = 1300 ; packet size for data reception: 512 to 4096, or 0 = use<br />
; server reported packet size<br />
;writeSize = 1300 ; packet size for data transmission<br />
;hardMount = n ; yes/no continue mouting until succesfull<br />
; don't use 'y' if you're uncertain server is running<br />
autoMount = n ; yes/no automatically mount when CNC initialises<br />
;useUnixId y ; use UserId/groupId to i<strong>de</strong>ntify to the server<br />
userId = 100 ; Unix style user id for Authentication ==> ask your network<br />
groupId = 100 ; Unix style group id ==> administrator<br />
;dirCreateMo<strong>de</strong> = 0777 ; Unix style access right for dir-create: Octal number<br />
;fileCreateMo<strong>de</strong> = 0777 ; Unix style access rights for file-create: Octal number<br />
;<br />
484 Hei<strong>de</strong>nhain 4-10-2002
ALLMÄNT<br />
[nfsServer]<br />
; configuration of a remote server.<br />
; more than one remote sections allowed<br />
ipAddress = 170.4.100.171 ; internet address of the server ==> ask your network<br />
; administrator for value<br />
<strong>de</strong>viceName = Hummingbird ; Server name used insi<strong>de</strong> CNC<br />
rootPath = c:\NFS_DATA ; server directory to be mounted as network drive on CNC<br />
; This must be a shared directory on the NFS server<br />
timeOut = 1000 ; units in milliseconds for timeout in server connection<br />
; 0..100 000, 0: timeout set to 700 ms<br />
;rwtimeOut = 30 ; timeout used for retry at read/write of NFS-files<br />
; (time is doubled for each retry of same packet until timeOut)<br />
;readSize = 1300 ; packet size for data reception: 512 to 4096, or 0 = use<br />
; server reported packet size<br />
;writeSize = 1300 ; packet size for data transmission<br />
;hardMount = n ; yes/no continue mouting until succesfull<br />
; don't use 'y' if you're uncertain server is running<br />
autoMount = n ; yes/no automatically mount when CNC initialises<br />
;useUnixId = y ; use UserId/groupId to i<strong>de</strong>ntify to the server<br />
userId = 100 ; Unix style user id for Authentication ==> ask your network<br />
groupId = 100 ; Unix style group id ==> administrator<br />
;dirCreateMo<strong>de</strong> = 0777 ; Unix style access right for dir-create: Octal number<br />
;fileCreateMo<strong>de</strong> = 0777 ; Unix style access rights for file-create: Octal number<br />
;<br />
;<br />
[NFSserver]<br />
; configuration of a remote server.<br />
; more than one remote sections allowed<br />
ipAddress = 170.4.100.194 ; internet address of the server ==> ask your network<br />
; administrator for value<br />
<strong>de</strong>viceName = Solstice ; Server name used insi<strong>de</strong> CNC<br />
rootPath = C:\solstice ; server directory to be mounted as network drive on CNC<br />
; This must be a shared directory on the NFS server<br />
timeOut = 6000 ; units in milliseconds for timeout in server connection<br />
; 0..100 000, 0: timeout set to 700 ms<br />
rwtimeOut = 600 ; timeout used for retry at read/write of NFS-files<br />
; (time is doubled for each retry of same packet until timeOut)<br />
;readSize = 1300 ; packet size for data reception: 512 to 4096, or 0 = use<br />
; server reported packet size<br />
;writeSize = 1300 ; packet size for data transmission<br />
;hardMount = n ; yes/no continue mouting until succesfull<br />
; don't use 'y' if you're uncertain server is running<br />
autoMount = n ; yes/no automatically mount when CNC initialises<br />
;useUnixId = y ; use UserId/groupId to i<strong>de</strong>ntify to the server<br />
userId = 100 ; Unix style user id for Authentication ==> ask your network<br />
groupId = 100 ; Unix style group id ==> administrator<br />
;dirCreateMo<strong>de</strong> = 0777 ; Unix style access right for dir-create: Octal number<br />
;fileCreateMo<strong>de</strong> = 0777 ; Unix style access rights for file-create: Octal number<br />
;<br />
[NFSserver]<br />
; configuration of a remote server.<br />
; more than one remote sections allowed<br />
ipAddress = 170.4.100.143 ; internet address of the server ==> ask your network<br />
; administrator for value<br />
<strong>de</strong>viceName = pmeSolstice ; Server name used insi<strong>de</strong> CNC<br />
rootPath = d:\solstice ; server directory to be mounted as network drive on CNC<br />
; This must be a shared directory on the NFS server<br />
timeOut = 5000 ; units in milliseconds for timeout in server connection<br />
; 0..100 000, 0: timeout set to 700 ms<br />
rwtimeOut = 100 ; timeout used for retry at read/write of NFS-files<br />
; (time is doubled for each retry of same packet until timeOut)<br />
;readSize = 1300 ; packet size for data reception: 512 to 4096, or 0 = use<br />
; server reported packet size<br />
;writeSize = 1300 ; packet size for data transmission<br />
;hardMount = n ; yes/no continue mouting until succesfull<br />
; don't use 'y' if you're uncertain server is running<br />
autoMount = n ; yes/no automatically mount when CNC initialises<br />
;useUnixId = y ; use UserId/groupId to i<strong>de</strong>ntify to the server<br />
userId = 100 ; Unix style user id for Authentication ==> ask your network<br />
groupId = 100 ; Unix style group id ==> administrator<br />
;dirCreateMo<strong>de</strong> = 0777 ; Unix style access right for dir-create: Octal number<br />
;fileCreateMo<strong>de</strong> = 0777 ; Unix style access rights for file-create: Octal number<br />
;<br />
[dncServer]<br />
serverName = Teleservice ; alias name for this server (PME-pc)<br />
ipAddress = 170.4.100.143 ; its ip address<br />
;timeOut = 1000 ; timeout in connection<br />
;port = 19000 ; port number for dnc services<br />
4-10-2002 <strong>MillPlus</strong> <strong>IT</strong> V510 485
ALLMÄNT<br />
[Service]<br />
; (MAHO) service centre<br />
serverName = "Maho Service" ; alias name for this service<br />
ipAddress = 170.4.100.140 ; its ip address<br />
request = "here I am" ; @fileName/tekst to i<strong>de</strong>ntify yourself<br />
;IdleTimeOut = 15 ; disconnect after .. minutes<br />
;port = 19001 ; port number for service<br />
;repeatTime = 10 ; repeat time in seconds to connect<br />
;<br />
; end of file<br />
486 Hei<strong>de</strong>nhain 4-10-2002