02.07.2015 Views

MillPlus IT - Millplus.de

MillPlus IT - Millplus.de

MillPlus IT - Millplus.de

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!