M a t h e m a t is c h Te c h n i s c h e Software-Entwicklung GmbH
CNC-TECHNIKA MTS-maró programozása
(c) MTS GmbH GO98 Bt. 2006
1
.
MTS-maró programozása © MTS Mathematisch Technische Software-Entwicklung GmbH Kaiserin-Augusta-Allee 101 • D-10553 Berlin Phone: +49 / 30 / 349 960 - 0 Fax: +49 / 30 / 349 960 - 25 eMail:
[email protected] GO98 Bt. Budapest Tel.: 00 36 1 2835049 Fax: 00 36 1 4210242 Email:
[email protected] www.go89.hu
World Wide Web: http://www.mts-cnc.com Created by Bernd Koch, Edgar Geuther und Peter Richter. Berlin 2006 Magyar változat: Eötvös Oszkár
(c) MTS GmbH GO98 Bt. 2006
2
TARTALOM 1. Marószerszámok MTS programozáshoz....................................................................................................................6 2. MTS-CNC-utasítások, DIN-parancsok, ciklusok kiegészítő funkciók.....................................................................8 3. G00 elmozdulás gyorsjáratban..................................................................................................................................13 4. G01 egyenes interpoláció munkamenetben ..............................................................................................................15 4.1 Program példa G00 és G01-re, G90 abszolút méretmegadással...........................................................................17 5. G02 kör interpoláció órajárással egyező irányban..................................................................................................20 6. G03 kör interpoláció órajárással ellenkező irányban .............................................................................................22 6.1 Programpélda és feladat G02 és G03-re G90 abszolút méretmegadással ............................................................24 6.2 Programpélda és feladat G02 és G03-ra, G91 növekményes méretmegadással ...................................................28 7. G10 elmozdulás gyorsjáratban polárkoordinátákkal .............................................................................................32 8. G11 egyenes interpoláció polárkoordinátákkal .......................................................................................................34 9. G12 körinterpoláció polárkoordinátákkal ...............................................................................................................36 10. G13 körinterpoláció polárkoordinátákkal .............................................................................................................38 11. G04 várakozási idő ...................................................................................................................................................40 12. G09 pontos méretre állás ........................................................................................................................................40 13. G20 mértékegység átváltása inch-re .......................................................................................................................41 14. G21 mértékegység átváltása mm-re ........................................................................................................................41 15. G24 feltététel nélküli ugrás ......................................................................................................................................42 16. G25 referencia pontra állás .....................................................................................................................................43 17. G26 szerszámcsere pontra állás...............................................................................................................................43 18. Kontúrra állás feltételei szerszámsugár korrekciónál...........................................................................................44 18.1 Kontúrra állási feltételek szerszámsugár korrekció bekapcsolásakor .................................................................44 18.2 Kontúrpárhuzamos ráállás G45 ..........................................................................................................................44 18.3 Kontúrra állás félkörön G46................................................................................................................................44 18.4 Kontúrra állás negyedkörön G47 ........................................................................................................................44 18.5 Szerszámsugár korrekció: kontúrtól balra G41; kontúrtól jobbra G42..............................................................46 18.6 G40 szerszámsugár korrekció kikapcsolás ..........................................................................................................48 18.7 Kiállási feltételek szerszámsugár korrekció kikapcsolásakor Amennyiben a szerszámsugár korrekciót csak G40 paranccsal kapcsoljuk ki, akkor a szerszám az utolsó definiált kontúrpontig mozdul el (ld.: G40.1 ábra).................48 18.8 Szerszámsugár korrekció kikapcsolása kontúrpárhuzamos kiállási feltétellel G45.............................................48 18.9 Szerszámsugár korrekció kikapcsolása félkörös kiállással G46..........................................................................48 18.10 Szerszámsugár korrekció kikapcsolása negyedkörös kiállással G47 ................................................................48 19. G90 abszolút méretmegadás és G91 növekményes méretmegadás ......................................................................50 19.1 G90 abszolút méretmegadás................................................................................................................................52 (c) MTS GmbH GO98 Bt. 2006
3
19.2 G91 növekményes méretmegadás .......................................................................................................................53 20. G97 állandó fordulatszám........................................................................................................................................54 21. G96 állandó forgácsolósebesség...............................................................................................................................54 22. G94 előtolás mm/perc-ben .......................................................................................................................................55 23. G95 előtolás mm/fordulatban ..................................................................................................................................55 24. G54-G57 abszolút nullaponteltolás .........................................................................................................................56 25. G59 növekményes nullaponteltolás .........................................................................................................................58 26. G53 növekményes nullaponteltolás törlése.............................................................................................................60 27. Biztonsági síkok ........................................................................................................................................................61 28. G61 furatkör ............................................................................................................................................................62 29. G67 négyszögzseb marása........................................................................................................................................65 30. G77, G78 és G79 ciklusok ........................................................................................................................................68 30.1 G77 ciklushívás furatkörön..................................................................................................................................69 30.2 G78 ciklushívás egyenesen ..................................................................................................................................71 30. 3 G79 ciklushívás egy ponton ................................................................................................................................73 31. G81 fúróciklus...........................................................................................................................................................74 32 . G82 fúróciklus forgácstöréssel ...............................................................................................................................77 33. G83 fúróciklus forgácstöréssel és kihordássasl ......................................................................................................81 34. G84 menetfúróciklus ................................................................................................................................................85 35. G85 dörzsárazó ciklus ..............................................................................................................................................88 36. G86 furat kiesztergálása ..........................................................................................................................................91 37. G87 négyszögzseb ciklus ..........................................................................................................................................94 38. G88 körzsebciklus.....................................................................................................................................................97 39. G89 csapmarás........................................................................................................................................................100 40. G23 programrész ismétlés......................................................................................................................................103 41. G22 programozás alprogrammal ..........................................................................................................................105 42. M80-M86 tengelyek tükrözése síkban ..................................................................................................................110 42.1 M80 tükrözés törlése..........................................................................................................................................110 43. Kontúrszerkesztő programozás.............................................................................................................................112 43.1 Két ponttal szerkesztő
(N = 2)........................................................................................................................113
43. 2 Háromponttal szerkesztő
(N = 3)..................................................................................................................113
43.3 Kontúrszerkesztő programozás címei ................................................................................................................114 43.4 További megoldások a G71 utasításra..............................................................................................................116 (c) MTS GmbH GO98 Bt. 2006
4
43.5 Kontúrszerkesztő programozás..........................................................................................................................117 44. WOP (Műhelyorientált programozás)..................................................................................................................119 44.1 Műhely-orientált programozás (WOP) ..............................................................................................................119 44.2 Programozás WOP segítségével........................................................................................................................119 44.3 Programpélda WOP-ra .....................................................................................................................................121 Befogó eszköz: satu RS 160 .....................................................................................................................................121 Shift
WOP vége ...............................................................................................................................................131 45. Paraméteres programozás .....................................................................................................................................133 45.1 Általános információk.......................................................................................................................................133 45.2 Programozás paraméterekkel ...........................................................................................................................135 45.3. Alkalmazási példák a paraméteres programozásra.........................................................................................136 45.4 Példaprogram az 1-es szerkezeti méret furatainak elkészítéséhez.....................................................................139 46. G32, G33, G34, G35, G36, G37, G38, G39 zsebmaró ciklus ...............................................................................144 46.1 NC-utasítás
G32 K.. [K..] [K..] [K..] ......................................................................................................145
46.2 NC-utasítás
G33 T.. [A..] [B..] [D..].. [K..] [F..] [S..] [M..] [M..]...................................................145
46.3 NC-utasítás
G34 T.. [F..] [S..] [M..] [M] [K..].......................................................................................146
46.4 NC-utasítás
G35 T.. [K..] [F..] [S..] [M..] [M].......................................................................................147
46.5 NC-utasítás
G36 [B..] [Z..] [R..] [O..] [K..] [T..] [S..] [F..] [M..] [M] ..............................................148
46.6 NC-utasítás
G37 Z.. K.. [W..] [H..] [O..] [Q..] [I..] [R..] [F..] [S..] [T..] [M..] [M] ................................150
46.7 NC-utasítás
G38 [O..] [H..] [X..] [Y..] [Z..] [Q..] [A..] [V..] [W..] [R..] [B..]............................................152
46.8 NC-utasítás
G39 [X..] [Y..] [Z..] [A..] [O] ..............................................................................................153
46.9 Példaprogramok a G37-es zsebmegmunkáló ciklushoz.....................................................................................155
(c) MTS GmbH GO98 Bt. 2006
5
1. Marószerszámok MTS programozáshoz
Walzenstirnfräser
Horonymaró
Szármaró
MW-040_032 HSS ISO 2586
MS-10.0_022K HSS ISO 1641
ME-04.0_011K HSS ISO 1641
Síkmaró
Gömbmaró
Menetfúró
MF-080_58_32 HM 90
RC-16_08.0_16 HSS ISO 1641
TA-M05.0_0.80 HSS ISO 2857
Fúró
StufenFúró
Váltólapkásfúró
DR-05.80_0.57 HSS ISO 237
DS-11.80_0.64-090 HSS ISO 3439
DI-18.00_54.00 HM 90 ISO 9766
(c) MTS GmbH GO98 Bt. 2006
6
Scheibenfräser
T-horonymaró
Reibahle
SM-050_05-16H7 HSS
ST-28.0_12.0 HSS ISO 3337
RE-D12.0_H7 HSS ISO 521
Szögmaró Form A
Szögmaró Form B
Süllyesztő/NC-bekezdőfúró
CA-20_08.0_60 HSS ISO 3859
CB-25_06.3_45 HSS ISO 3859
DC-16.0_0.90 HSS ISO 3294
Szögmaró CC-04.0_14 HSS
(c) MTS GmbH GO98 Bt. 2006
7
2. MTS-CNC-utasítások, DIN-parancsok, ciklusok kiegészítő funkciók NC-utasítások G00 X... Y... Z...
Jelentés Elmozdulás gyorsjáratban, X, Y, Z: végpont koordinátái
G01 X... Y... Z...
Egyenes interpoláció munkamenetben, X, Y, Z: végpont kordinátái
G02 X... Y... I... J...
Kör interpoláció órajárással egyező irányban, X, Y: végpont koordinátái; I, J: növekményes körközéppont koordinátái
G03 X... Y... I... J...
Körinterpoláció órajárással ellentétes irányban, X, Y: végpont koordinátái; I, J: növekményes körközéppont koordinátái
G04 H...
Várakozási idő, H: másodperc
G09 G10 G11 G12 G13 G20 G21 G22
Pontos méretre állás Elmozdulás gyorsjáratban polárkoordinátákkal Egyenes interpoláció polárkoordinátákkal Kör interpoláció polárkoordinátákkal Kör interpoláció polárkoordinátákkal Mértékegység átváltása inch-re Mértékegység átváltása mm.re Alprogram hívása
G23
Programrész ismétlése
G24 G25 G26 G48
Feltétlen ugrás parancs Referenciapontra állás Szerszámcsere pontra állás Fahren im Eilgang mit Zielposition
G40
Marósugr korrekció
G41 G42 G45 G46
Marósugár korrekció a megmunkálás irányától balra Marósugár korrekció a megmunkálás irányától jobbra Kontúrpárhuzamos ráállás Kontúrra állás félkörön
G47 G53 G54 X... Y...Z...
Kontúra állás negyedkörön Növekményes nullapont eltolás törlése Abszolút nullapont eltolás (X, Y, Z: nullapont koordinátái, a gépi
G59 X... Y...Z...
nullapont) Növekményes nullapont eltolás (X,Y,Z nullapont koordinátái , munkadarab nullapont)
G90
Abszolút méretmegadás
G91
Növekményes méretmegadás
G94 F...
Előtolás miliméter per percben mm/perc
G95 F...
Előtolás miliméter per fordulatban mm/ford
G96 S...
Állandó forgácsolósebesség m/perc
G97 S...
Állandó fordulatszám ford/perc
(c) MTS GmbH GO98 Bt. 2006
8
Rendelkezésre álló ciklusok áttekintése G61 G67 G77 G78 G79 G81 G82 G83 G84 G85 G86 G87 G88 G89
(c) MTS GmbH GO98 Bt. 2006
Furatkör Négyszögzseb marása Ciklushívás lyukörön Ciklushívás egyenesen Ciklushívás egy ponton Fúróciklus Fúróciklus forgácstöréssel Fúróciklus forgácstöréssel és kiemeléssel Menetfúróciklus Dörzsárazóciklus Furat kiesztergálása Négyszögzseb ciklus Körzseb ciklus Csapmarás
9
Kiegészítő funkciók (Gépi utasaítások és kapcsoló funkciók) Az NC-mondatban programozható kiegészítő funkciókhoz tartoznak ún. gépi utasítások (M-utasítások) és a kapcsolási funkciók az előtolás, fordulatszám és a szerszámcsere számára. Egy NC-mondatban maximum 3 M-utasítás programzható.
Mozgás végrehajtása utánkerül végrehajtásra
Mozgás végrehajtása előtt kerül végreajtásra M03 M04
Orsóforgás bekapcsolása – jobbra (órajárás irány) Orsóforgás bekapcsolása – balra (órajárással ellentétesen)
M00
Programozott megállás
M02
Programvége visszatérés nélkül
M06
Szerszámcsere
M05
Orsó kikapcsolása
M07
Hűtővíz be 1.
M09
Hűtővíz kikapcsolása
M08
Hűtővíz be 2.
M30
Program vége visszatéréssel
M80
Az öszes tüközés feloldása Aufheben aller Spiegelungen
M99
Alprogram vége
M81
X-koordináta tükrözése azY- tengelyre
M82
Y-koordináta tükrözése az X- tengelyre
M83
Z koordináták előjelének felcserélése
M84
Tükrözés az X-és Y-tengelyekreAchse
M85 M86 F S T
Tükrözés az Y-tengelyre és a Z-koordináták előjeleinek felcserélése Tükrözés az X-tengelyre és a Z-koordináták előjeleinek felcserélése Előtolási sebesség mm/perc Fordulatszám ford/perc Szerszám(csere)
(c) MTS GmbH GO98 Bt. 2006
10
Orsófogás be- és kikapcsolása M03 M04 M05
Orsóforgás bekapcsolása –jobbra (órajárással egyető irány) Orsóforgás bekapcsolása –balra (órajárással ellentétes irány) Orsó kikapcsolása
Szerszámcsere M06
Ezzel az utasítással szerszámot cserélhetünk, amelyet egy előző NC-mondatban egy Tparanccsal előkészítettünk. Az,hogy az M06 utasításra szükség van-e a szerszámcseréhez, az alkalmazott szerszámcserélőtől függ. Ezért a konfigurációban meghatározhatja, hogy a szerszámcsere az M06 utasítással vagy anélkül történjen.
Hűtőfolyadék M07
Hűtővíz be 1.
M08
Hűtővíz be 2.
M09
Hűtővíz kikapcsolása
Programozott megállás M00
Azután mondat után, amelyben M00 uasítást programozunk, a a program végrehajtása megszakad, pl. A munkadarab mérése, vagy egy kézi szerszámcsere céljából.
Program vége M30
Ezzel az utasítással közöljük a vezérléssel, hogy a program befejeződött. A főorsó és a hűtővíz kikapcsol, a program automatikus futása befejeződik. Ezen túl minden tükrözés, növekmnyes nullapont eltolás vagy elforgatás (G59) érvényét veszti és a lyukszalagolvasó visszacsévéli a lyukszalagot.
M02
A marás CNC-szimulárornál az M02 utasítás funkciója megegyezik az M30 utasításnál ismertetettel
M99
Ezzel az utasítással értesítjük a vzérlést, hogy az alprogramvéget ért. A vezérlés visszatér a főprogramba és foytatja a programot azzal a mondattal, amely az alprogram hívása után következik.
(c) MTS GmbH GO98 Bt. 2006
11
Előtolási sebesség F...
Az előtolási sebességet millimeter per percben (mm/perc) programozzuk. Példa: F080.000 Az előtolási sebesség ebben a példában 80 millimeter per perc. Az előolási sebességet millimeter per fordulatban is lehet programozni. (lsd. G94 és G95).
Főorsó fordulatszám S...
A főorsó fordulatszámát fordulat per percben (ford/perc) programozzuk. Példa: S500 A főorsó fordultszáma ebben a példában 500 fordulat per perc.
Szerszámcsere T...
A szerszámcserét a T cím alatt programozzuk egy négyjegyű számmal. Az első két számjegy a tárpozíciót, a második kettő a korrekció értéktárat adja meg. Példa: T0808 Ezzel a hívással a 8-as tárhelyen lévő szerszámot készítjük elő a megmunkáláshoz és a 8-as számú korrekció rtéktárat töltjük be. A CNC-szimulátor maximum 99 tárhellyel és 99 korrekcióérték regiszterrel rendelkezik. Így pl. a 12-es tárhelyen lévő szerszám programozható a 36-os regiszterrel i, amennyiben az definiált. Ebben a esetben az NC-utasítás: T1236 Sok erszámgépnél a T utasítás a szerszámot csak előkészíti a szerszámcsere pozícióba és egy külön M06 utasítás szükséges a főorsóba trténő behelyezéséhez. Az MTS- szimulátornál ez is meghatározható a konfigurációban. Ha egy NC-mondatban egy vagy több kiegészítő funkciót programoz egy elmozdulási utasítással együtt, akkor kérjük ügyeljen a sorrendre, amelyben a parancsok végrehajtásra kerülnek.
(c) MTS GmbH GO98 Bt. 2006
12
3. G00 elmozdulás gyorsjáratban Funkció
A szerszám a lehetséges legnagyobb sebességgel az X,Y és Z koordináták alatt programozott célpontra áll. A koordináták lehetnek abszolút (G90) vagy növekményes (G91) módon programozva.
NC- utasítás
G00
[X...]1) [Y...]1) [Z...] 1) [Q1…] [F...] [M...] [M...]
Választható címek
X Y Z Q
A célpont X-koordinátája A célpont Y-koordinátája A célpont Z-koordinátája X, Z célpont a gépi koordinátarendszerben
[S...]
[T...] [M...]
1)
Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor az egyik célkoordináta azonos az aktuális szerszámpozíció megfelelő koordinátájával, így programozása nem szükséges (a koordináta címek öröklődnek). Ha egyik koordinátát sem adjuk meg, akkor a vezérlés gyorsjáratba kapcsol, de elmozdulás nem történik.
Leírás
F
Előtolás mm/perc
S
Főorsó fordulatszám ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
A tengelye sorrendje, amelynek mentén az elmozdulást végrahajtja a szerszám, a programozott és az aktuális Z-érték kölcsönös helyzetének függvénye:
Gyorsjárati logika
Ha a prgramozott Z-érték pozitív Z-irányú elmozdulást ír elő az aktuális pozíciótól, akkor a szerszám először Z-irányban mozdul el, utána az XY-síkon. Ha a prgramozott Z-érték negatív Z-irányú elmozdulást ír elő, akkor a szerszám először az XY-síkon mozdul el, és utána Z- irányban.
Megjegyzés
Ha egy NC-mondatban szerszámcserét, fordulatszám- és/vagy előtolás-módosítást programozunk,úgy először ezeket hajtja végre a vezérlés, és azután áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
13
A szerszám aktuális pozíciójából (kezdőpont) elindul a programozott célpontba
Ábra: Elmozdulás gyorsjáratban térben a gyorsjárati logika alapján
Program példa abszolút méretmegadással: N090 G00 X+30 Y+65 Z+12 N095 G90 N100 G00 X+105 Y+35 Z+2 Ábra: Programozás abszolút koordinátákkal
Program példa növekményes méretmegadással:
N090 G00 X+30 Y+65 Z+12 N095 G91 N100 G00 X+75 Y-30 Z-10 Ábra: Programozás növekményes koordinátákkal
(c) MTS GmbH GO98 Bt. 2006
14
4. G01 egyenes interpoláció munkamenetben Funkció
A szerszám a programozott előtolási sebességgel az X,Y és Z koordináták által definiált célpontra áll. A koordinátákat megadhatjuk abszolút (G90) vagy növekményes (G91) módon.
NC-utasítás
G01 [X...] [Y...] [Z...] [R...] [Q1…] [F...] [S...] [T...] [M...] [M...] [M...] [G09...]
Választható címek
X Y Z R+ RQ G09
A célpont X-koordinátája A célpont Y-koordinátája A célpont Z-koordinátája Lekerekítés a következő mozgásutasításhoz Letörés a következő mozgásutasításhoz X, Z célpont a gépi koordináta rendszerben Pontos megállás
Ha a szerszám elmozdulása valamelyik tengellyel párhuzamos, akkor az egyik célkoordináta azonos az aktuális szerszámpozíció megfelelő koordinátájával, így programozása nem szükséges (a koordináta címek öröklődnek). Ha egyik koordinátát sem adjuk meg, akkor a vezérlés bekapcsolja az előtolást, de elmozdulás nem történik. F S T M Megjegyzés
Előtolás mm/perc Főorsó fordulatszám ford/perc Szerszámcsere Kiegészítő funkciók
Ha egy NC-mondatban szerszámcserét, fordulatszám- és/vagy előtolás-módosítást programozunk, úgy először ezeket hajtja végre a vezérlés, és azután áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
15
A szerszám a megadott előtolási sebességgel az aktuális pozíciójából (kezdőpont) a programozott célpontra áll.
Ábra: Egyenes interpoláció térben
Program példa abszolút méretmegadással: N085 G90 N090 G00 X+30 Y+30 Z+2 N095 G01 Z-6 N100 G01 X+110 Y+75 Ábra: Programozás abszolút koordinátákkal
Program példa növekményes méretmegadással: N085 G00 X+30 Y+30 Z+2 N090 G91 N095 G01 Z-8 N100 G01 X+80 Y+45 Ábra: Programozás növekményes koordinátákkal
(c) MTS GmbH GO98 Bt. 2006
16
4.1 Program példa G00 és G01-re, G90 abszolút méretmegadással
Példa Marási mélység: 3mm Szerszám: T01 Horonymaró 38mm Anyag: ST37-2K Munkadarab vastagsága: 20mm
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
G90 Kontúr kezdőpontjára állás G00 X115 Y115 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolása G41 Kontúrleírás G01 X92 Y12 X19 X10 Y32 Y80 X15 Y85 X110 Szerszámsugár korrekció kikapcsolása G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
I
J
F
S
T
M
F120
S550
T0101
M03
M08
M09 M30
17
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró 25mm Anyag: ST37-2K
N N... N... N... N... N... N... N... N... N… N… N... N... N... N... N... N...
G
X
Y
Z
G90 Kontúr kezdőpontjára állás G00 X115 Y85 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolás G41 Kontúr leírás G01 X95 Y5 X5 Y50 X20 Y65 X80 X95 Y50 X105 Y40 Szerszámsugár korrekció kikapcsolás G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
I
J
F
S
T
M
F120
S550
T0101
M03
M08
M09 M30
18
Feladat 2 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K
N
G
X
Y
Z
N... N... N... N... N... N... N... N... N... N... N... N... N...
I
J
F
S
T
M
F120
S550
T0101
M03
Kontúr kezdőpontjára állás G00 X60 Y45 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolás G41 Kontúr leírás G01 X42 Y-27 X-42 Y27 X55 Szerszámsugár korrekció kikapcsolás G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08
M09 M30
19
5. G02 kör interpoláció órajárással egyező irányban Funkció
A szerszám a programozott előtolással az órajárással egyező irányú köríven az X és Y koordinátákkal megadott célpontra áll. A koordinátákat megadhatjuk abszolút (G90) vagy növekményes (G91) módon. Ha ezen kívül Z-értéket is programozunk, ami eltér a kezdőpontétól, akkor a szerszám egy ún. csavar interpolációt végez, a síkbeli körmozgást és a Z-irányú lineáris mozgást egyszerre hajtja végre.
NC-utasítás
G02 [X...]1) [Y...]1) [Z...]1) [I...]2) [J...]2) / B… [D…] [R…] [F...] [S...] [T...] [M...] [M…] [M…] [G09…] [O70…] [O71…]
Választható címek
X Y Z D R+ RG09 O70 O71
A célpont X-koordinátája A célpont Y- koordinátája A célpont Z- koordinátája Szög Lekerekítés a következő mozgásutasításhoz Letörés a következő mozgásutasításhoz Pontos megállás Középpont abszolút koordinátákkal Középpont növekményes koordinátákkal
1)
Ha az egyik célkoordináta azonos az aktuális szerszámpozíció megfelelő koordinátájával, akkor programozása nem szükséges (a koordinátacímek öröklődnek). I Növekményes körközéppont (A kezdőpont és a készítendő kör középpontjának Xirányú távolsága a kezdőpontból nézve) J Növekményes körközéppont (A kezdőpont és a készítendő kör középpontjának Yirányú távolsága a kezdőpontból nézve) B
Alternatív megoldás, közvetlen sugármegadás I és J helyett
2)
Ha I vagy J koordinátát nem adjuk meg, akkor a vezérlés a meg nem adott középkoordinátát nullának értelmezi.
Megjegyzés
F
Előtolás mm/perc
S
Főorsó fordulatszám ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Az X,Y és Z koordináták megadhatók abszolút (G90) vagy növekményes (G91) módon. Ezzel szemben az I és J középpont koordinátákat rendszerint a kezdőponttól növekményesen kell megadni, amennyiben a konfigurációban nincsen beállítva a körközéppont abszolút megadása (v.ö. Kezelési utasítás a konfigurációs programhoz). Ha az X,Y Z, I és J címek egyikét sem adjuk meg, akkor a vezérlés csak az előtolást kapcsolja be a G02 kóddal. Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
20
A szerszám a megadott előtolási sebességgel az aktuális pozíciójából (kezdőpont) a programozott célpontra áll.
Ábra: Körinterpoláció térben (Csavarvonal interpoláció)
Program példa abszolút méretmegadással: N085 G90 N090 G00 X+55 Y+35 Z+2 N095 G01 Z-5 N100 G02 X+95 Y+75 I+30 J+10 Ábra: Programozás abszolút koordinátákkal
Program példa növekményes méretmegadással: N085 G00 X+55 Y+35 Z+2 N090 G91 N095 G01 Z-7 N100 G02 X+40 Y+40 I+30 J+10 Ábra: Programozás növekményes koordinátákkal
(c) MTS GmbH GO98 Bt. 2006
21
6. G03 kör interpoláció órajárással ellenkező irányban Funkció
A szerszám a programozott előtolással az órajárással ellenkező irányú köríven az X és Y koordinátákkal megadott célpontra áll. A koordinátákat megadhatjuk abszolút (G90) vagy növekményes (G91) módon. Ha ezen kívül Z-értéket is programozunk, ami eltér a kezdőpontétól, akkor a szerszám egy ún. csavar interpolációt végez, a síkbeli körmozgást és a Z-irányú lineáris mozgást egyszerre hajtja végre.
NC-utasítás
G03 [X...]1) [Y...]1) [Z...]1) [I...]2) [J...]2) / B… [D…] [R…] [F...] [S...] [T...] [M...] [M…] [M…] [G09…] [O70…] [O71…]
Választható címek
X Y Z D R+ RG09 O70 O71
A célpont X- koordinátája A célpont Y- koordinátája A célpont Z- koordinátája Szög Lekerekítés a következő mozgásutasításhoz Letörés a következő mozgásutasításhoz Pontos megállás Középpont abszolút koordinátákkal Középpont növekményes koordinátákkal
1)
Ha az egyik célkoordináta azonos az aktuális szerszámpozíció megfelelő koordinátájával, akkor programozása nem szükséges (a koordinátacímek öröklődnek). I Növekményes körközéppont (A kezdőpont és a készítendő kör középpontjának Xirányú távolsága a kezdőpontból nézve) J Növekményes körközéppont (A kezdőpont és a készítendő kör középpontjának Yirányú távolsága a kezdőpontból nézve) B
Alternatív megoldás, közvetlen sugármegadás I és J helyett
2)
Ha I vagy J koordinátát nem adjuk meg, akkor a vezérlés a meg nem adott középkoordinátát nullának értelmezi. F
Előtolás mm/perc
S
Főorsó fordulatszám ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Megjegyzés Az X,Y és Z koordináták megadhatók abszolút (G90) vagy növekményes (G91) módon. Ezzel szemben az I és J középpont koordinátákat rendszerint a kezdőponttól növekményesen kell megadni, amennyiben a konfigurációban nincsen beállítva a körközéppont abszolút megadása (v.ö. Kezelési utasítás a konfigurációs programhoz). Ha az X,Y Z, I és J címek egyikét sem adjuk meg, akkor a vezérlés csak az előtolást kapcsolja be a G03 kóddal. Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
22
A szerszám a megadott előtolási sebességgel az aktuális pozíciójából (kezdőpont) a programozott célpontra áll.
Ábra: Körinterpoláció térben (Csavarvonal interpoláció)
Program példa abszolút méretmegadással: N085 G90 N090 G00 X+55 Y+25 Z+2 N095 G01 Z-5 N100 G03 X+100 Y+70 I+15 J+30 Ábra: Programozás abszolút koordinátákkal
Program példa növekményes méretmegadással: N085 G00 X+55 Y+25 Z+2 N090 G91 N095 G01 Z-7 N100 G03 X+45 Y+45 I+15 J+30
Ábra: Programozás növekményes koordinátákkal
(c) MTS GmbH GO98 Bt. 2006
23
6.1 Programpélda és feladat G02 és G03-re G90 abszolút méretmegadással
Példa Marási mélység: 3mm Szerszám: T01 Horonymaró 25mm Anyag: ST37-2K
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X110 Y85 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X95 Y20 G02 X80 Y5 G01 X20 G02 X5 Y20 G01 Y50 X20 Y65 X80 X110 Y35 X115 Szerszámsugár korrekció kikapcsolása G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08 I-15
J0
I0
J15
M09 M30
24
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X65 Y45 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X42 Y-27 X10 Y-22 G03 X-10 Y-22 G01 Y-27 X-42 Y27 X-10 Y22 G03 X10 Y22 G01 Y27 X55 Szerszámsugár korrekció kikapcsolása G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08
I-10
J0
I10
J0
M09 M30
25
Feladat 2 Marási mélység : 3mm Szerszám: T01 Horonymaró: 38mm Anyag: ST37-2K Munkadarab vastagsága: 20mm
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X115 Y115 Z2 Fogásvétel G01 Z-5 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X92 Y12 X19 X10 Y32 Y80 X15 Y85 X54.5 X57.724 Y74.253 G03 X76.881 Y60 G01 X115 Y100 Szerszámsugár korrekció kikapcsolása G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08
19.157
J5.747
M09 M30
26
Feladat 3 Marási mélység : 3mm Szerszám: T01 Horonymaró: 30mm Anyag: ST37-2K Munkadarab vastagsága: 20mm
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X115 Y115 Z2 Fogásvétel G01 Z-3 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X94 Y25 G03 X76 Y7 G01 X20 X6 Y21 Y77 G02 X24 Y95 G01 X42.188 G03 X89.812 Y95 G01 X110 Szerszámsugár korrekció kikapcsolása G40 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08 I0
J-18
I18
J0
I23.812
J22
M09 M30
27
6.2 Programpélda és feladat G02 és G03-ra, G91 növekményes méretmegadással
Példa Marási mélység: 3mm Szerszám: T01Horonymaró: 25mm Anyag: ST37-2K
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X110 Y85 Z2 Fogásvétel G01 Z-3 G91 Szerszámsugár korrekció bekapcsolás G41 Kontúr leírása G01 X-15 Y-65 G02 X-15 Y-15 G01 X-60 G02 X-15 Y15 G01 Y30 X15 Y15 X60 X15 Y-15 X10 Y-10 Szerszámsugár korrekció kikapcsolás G40 G90 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08 I-15
J0
I0
J15
M09 M30
28
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K
N N... N... N... N... N... N... N… N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X65 Y50 Z2 Fogásvétel G01 Z-3 G91 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X-23 Y-72 X-32 Y5 G03 X-20 Y0 G01 Y-5 X-32 Y54 X32 Y-5 G03 X20 Y0 G01 Y5 X45 Szerszámsugár korrekció kikapcsolása G40 G90 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08
I-10
J0
I10
J0
M09 M30
29
Feladat 2 Marási mélység: 3mm Szerszám: T01 Horonymaró: 38mm Anyag: ST37-2K Munkadarab vastagsága: 20mm
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X115 Y115 Z2 Fogásvétel G01 Z-3 G91 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X-23 Y-103 X-73 X-9 Y20 Y48 X5 Y5 X39.5 X3.224 Y-10.747 G03 X19.157 Y-14.253 G01 X38 Y30 Szerszámsugár korrekció kikapcsolása G40 G90 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08
I19.157
J5.747
M09 M30
30
Feladat 3 Marási mélység: 3mm Szerszám : T01 Horonymaró: 30mm Anyag : ST37-2K Munkadarab vastagsága: 20mm
N N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N... N...
G
X
Y
Z
I
J
G90 Kontúr kezdőpontjára állás G00 X115 Y115 Z2 Fogásvétel G01 Z-3 G91 Szerszámsugár korrekció bekapcsolása G41 Kontúr leírása G01 X-21 Y-90 G03 X-18 Y-18 G01 X-56 X-14 Y14 Y56 G02 X18 Y18 G01 X18.188 G03 X47.624 Y0 G01 X20 Szerszámsugár korrekció kikapcsolása G40 G90 G00 Z100 G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
F
S
T
M
F120
S550
T0101
M03
M08 I0
J-18
I18
J0
I23.812
J22
M09 M30
31
7. G10 elmozdulás gyorsjáratban polárkoordinátákkal Funkció
A szerszám a lehető legnagyobb sebességgel a programozott célpontra áll. Az útszakasz megadása polárkoordinátákkal történik.
NC-utasítás
G10
A... [F…]
B... [S…]
[I...]1) [J...]1) [T…] [M…]
(O070) (O071) [M…] [M…]
Címek A
Az X-tengellyel bezárt abszolút szög A standard konfigurációban (körközéppont növekményes) az O071 kiegészítő cím segítségével az A szöget szintén növekményesen programozhatja. Ez azt jelenti, hogy a pólus-kezdőpont és a pólus-célpont közti szöget adja meg. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor a szög megadását mindig abszolút módon kell végezni.
B
A pólus és a célpont közti távolság.
I, J
Polárkoordináták növekményesen a kezdőponttól. A standard konfigurációban (körközéppont növekményes) az O070 kiegészítő cím segítségével a polárkoodrinátákat abszolút módon is programozhatja, azaz a munkadarab nullapontra vonatkoztatva. Amennyiben a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J koordinátákat abszolút módon kell megadni.
Választható címek
1)
Ha nem adjuk meg I vagy J koordináta értékét a pólus számára, akkor a standard konfigurációban a megfelelő koordináta értéke nulla lesz. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J a kezdőpont ( aktuális szerszámpozíció) koordinátáinak értékét veszik fel. F
Előtolás mm/perc
S
Főorsó fordulatszáma ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Megjegyzés Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
32
Program példa: N110 G00 X+65 Y+25 N115 G10 A+32 B+65 I-25 J+20
Ábra: Az A szög abszolút, a polárkoordináták növekményes programozása.
Program példa: N110 G00 X+65 Y+25 N115 G10 A+71 B+65 I+40 J+45 O70 O71 Ábra: Az A szög növekményes, a polárkoordináták abszolút programozása
(c) MTS GmbH GO98 Bt. 2006
33
8. G11 egyenes interpoláció polárkoordinátákkal Funkció
A szerszám a kiválasztott előtolási sebességgel egy egyenes mentén a programozott célpontra áll. Az útszakasz megadása polárkoordinátákkal történik.
NC-utasítás
G11
A... [F…]
B... [S…]
[I...]1) [J...]1) [T…] [M…]
(O070) (O071) [M…] [M…]
Címek A
Az X-tengellyel bezárt abszolút szög A standard konfigurációban (körközéppont növekményes) az O071 kiegészítő cím segítségével az A szöget szintén növekményesen programozhatja. Ez azt jelenti, hogy a pólus-kezdőpont és a pólus-célpont közti szöget adja meg. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor a szög megadását mindig abszolút módon kell végezni
B
A pólus és a célpont közti távolság.
I,J
Polárkoordináták növekményesen a kezdőponttól. A standard konfigurációban (körközéppont növekményes) az O070 kiegészítő cím segítségével a polárkoodrinátákat abszolút módon is programozhatja, azaz a munkadarab nullapontra vonatkoztatva. Amennyiben a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J koordinátákat abszolút módon kell megadni
Választható címek
1)
Ha nem adjuk meg I vagy J koordináta értékét a pólus számára, akkor a standard konfigurációban a megfelelő koordináta értéke nulla lesz. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J a kezdőpont ( aktuális szerszámpozíció) koordinátáinak értékét veszik fel. F
Előtolás mm/perc
S
Főorsó fordulatszáma ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Megjegyzés Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
34
Program példa: N110 G00 X+55 Y+25 N115 G01 Z-5 N120 G11 A+27 B+72 I-30 J+25 Ábra: Az A szög abszolút, a polárkoordináták növekményes programozása
Program példa: N110 G00 X+55 Y+25 N115 G01 Z-5 N120 G11 A+66 B+72 I+25 J+50 O70 071 Ábra: Az A szög növekményes, a polárkoordináták abszolút programozása
(c) MTS GmbH GO98 Bt. 2006
35
9. G12 körinterpoláció polárkoordinátákkal Funkció
A szerszám a kiválasztott előtolási sebességgel a körívre az órajárással egyező irányban a programozott célpontra áll. A kezdőpont az aktuális szerszámpozíció. A célpont megadása polárkoordinátákkal történik.
NC-utasítás
G12
A... [F…]
[I...]1) [S…]
[J...]1) (O070) [T…] [M…]
(O071) [M…] [M…]
Címek A
Az X-tengellyel bezárt abszolút szög A standard konfigurációban (körközéppont növekményes) az O071 kiegészítő cím segítségével az A szöget szintén növekményesen programozhatja. Ez azt jelenti, hogy a pólus-kezdőpont és a pólus-célpont közti szöget adja meg. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor a szög megadását mindig abszolút módon kell végezni
I,J
Polárkoordináták növekményesen a kezdőponttól. A standard konfigurációban (körközéppont növekményes) az O070 kiegészítő cím segítségével a polárkoodrinátákat abszolút módon is programozhatja, azaz a munkadarab nullapontra vonatkoztatva. Amennyiben a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J koordinátákat abszolút módon kell megadni.
Választható címek
1)
Ha nem adjuk meg I vagy J koordináta értékét a pólus számára, akkor a standard konfigurációban a megfelelő koordináta értéke nulla lesz. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J a kezdőpont ( aktuális szerszámpozíció) koordinátáinak értékét veszik fel. F
Előtolás mm/perc
S
Főorsó fordulatszáma ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Megjegyzés Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható
(c) MTS GmbH GO98 Bt. 2006
36
Program példa: N110 G00 X+55 Y+40 Z+2 N115 G01 Z-5 N120 G12 A+72 I+30 J+10 Ábra: Az A szög abszolút, a polárkoordináták növekményes programozása
Program példa: N110 G00 X+55 Y+40 Z+2 N115 G01 Z-5 N120 G12 A+127 I+85 J+50 O70 O71 Ábra: Az A szög növekményes, a polárkoordináták abszolút programozása
(c) MTS GmbH GO98 Bt. 2006
37
10. G13 körinterpoláció polárkoordinátákkal Funkció
A szerszám a kiválasztott előtolási sebességgel az órajárással ellentétes irányú köríven a programozott célpontra áll. A kezdőpont az aktuális szerszámpozíció. A célpont megadása polárkoordinátákkal történik.
NC-utasítás
G13
A... [F…]
[I...]1) [S…]
[J...]1) (O070) [T…] [M…]
(O071) [M…] [M…]
Címek A
Az X-tengellyel bezárt abszolút szög A standard konfigurációban (körközéppont növekményes) az O071 kiegészítő cím segítségével az A szöget szintén növekményesen programozhatja. Ez azt jelenti, hogy a pólus-kezdőpont és a pólus-célpont közti szöget adja meg. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor a szög megadását mindig abszolút módon kell végezni
I,J
Polárkoordináták növekményesen a kezdőponttól. A standard konfigurációban (körközéppont növekményes) az O070 kiegészítő cím segítségével a polárkoodrinátákat abszolút módon is programozhatja, azaz a munkadarab nullapontra vonatkoztatva. Amennyiben a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J koordinátákat abszolút módon kell megadni.
Választható címek
1)
Ha nem adjuk meg I vagy J koordináta értékét a pólus számára, akkor a standard konfigurációban a megfelelő koordináta értéke nulla lesz. Ha a szimulátor abszolút körközéppont megadására konfigurált, akkor I és J a kezdőpont ( aktuális szerszámpozíció) koordinátáinak értékét veszik fel. F
Előtolás mm/perc
S
Főorsó fordulatszáma ford/perc
T
Szerszámcsere
M
Kiegészítő funkciók
Megjegyzés Ha egy NC-mondatban szerszámcserét, előtolás- és/vagy fordulatszám-módosítást programozunk, úgy először ezeket hajtja végre a szimulátor és csak utána áll a célkoordinátákra. Egy mondatban legfeljebb 3 M utasítás programozható.
(c) MTS GmbH GO98 Bt. 2006
38
Program példa: N110 G00 X+55 Y+25 Z+2 N115 G01 Z-4 N120 G13 A+27 I+15 J+30 G13.1 ábra:
Az A szög abszolút és a polárkoordináták növekményes programozása
Program példa: N110 G00 X+55 Y+25 Z+2 N115 G01 Z-4 N120 G13 A+143 I+70 J+55 O70 O71 G13.2 ábra:
(c) MTS GmbH GO98 Bt. 2006
Az A szög növekményes és a polárkoordináták abszolút programozása
39
11. G04 várakozási idő Funkció
A szerszám mozgása a megadott időtartamig felfüggesztésre kerül.
NC-utasítás
G04 X.../R...
Címek
X R
Várakozási idő másodpercekben Várakozási idő fordulatonként
Program példa: N120 G04 X2 vagy G04 R10 Megjegyzés
Várakozási időt az X cím alatt másodpercben kell megadni. A G04 utasításnak külön NCmondatban kell állnia.
12. G09 pontos méretre állás Funkció
G09 programozása esetén az előtolási sebesség a programozott kontúrpont megközelítése során egészen nullára csökken, mielőtt a következő NC-mondatban megadott kontúrpontra elindulna a szerszám.
NC mondat
X...
Leírás
Mivel az NC-programok végrehajtása folyamatos, azaz az előtoló mozgás megszakítása nélkül megy végbe, előfordulhat a szánok mozgásából adódó profiltorzulás. Ha egy adott koordinátát pontosan kívánunk megmunkálni, szükség van a G09 programozására, amellyel a szánok egy ún. „kúszó“ mozgással érik el a célpontot.
Z...
G09
Megjegyzés A G09 utasításnak az NC- mondat végén kell állnia. Ha G09 egymagában áll, akkor mint G01 lesz végrehajtva. Példa:
G01 X... Y... G09 G02 X... Y... I... J… G09 G03 X… Y… I… J… G09 X… Y… G09
(c) MTS GmbH GO98 Bt. 2006
40
13. G20 mértékegység átváltása inch-re Funkció
Ezzel az utasítással a mértékegységet mm-ről inch-re váltjuk.
NC mondat
G20
Leírás
Ezután valamennyi koordinátát inch-ben kell megadni. Továbbá megváltoznak a technológiai adatok programozása is: előtolás sebessége mm/perc-ről inch/perc-re változik
Megjegyzés
A G20 parancsnak egyedül kell állnia egy NC-mondatban. Az átváltás mm-ről inchre csak NC-programon belül hajtható végre. Az inch méretmegadás mindaddig érvényben marad, amíg a G21 paranccsal vissza nem váltunk mm-re. Az NC-program végén (M30) a vezérlés automatikusan visszakapcsol a konfigurációban rögzített milliméter méretmegadásra.
14. G21 mértékegység átváltása mm-re Funkció
Ezzel az utasítással a mértékegységet inch -ről mm -re váltjuk.
NC-mondat
G21
Leírás
Ezután valamennyi koordinátát mm-ben kell megadni. Továbbá megváltoznak a technológiai adatok programozása is: előtolás sebessége inch/perc-ről mm/perc-re változik
Megjegyzés
A G21 parancsnak egyedül kell állnia egy NC-mondatban. Az átváltás inch-ről mm-re csak NC-programon belül hajtható végre. Az mm méretmegadás mindaddig érvényben marad, amíg a G20 paranccsal vissza nem váltunk inch-re.
(c) MTS GmbH GO98 Bt. 2006
41
15. G24 feltététel nélküli ugrás Funkció
NC-utasítás Címek
A G24 parancs arra utasítja a vezérlést, h az O cím alatt megadott NC-mondattal folytassa a megmunkálást.
G24 [A... L... B...] O...[Q] A Eredménycím (érték vagy paraméter) B Eredménycím (érték vagy paraméter ) L=1 ugrás ha egyenlő L=2 ugrás ha nem egyenlő L=3 ugrás ha nagyobb L=4 ugrás ha kisebb O Ugrás mondatszáma: megadja a főprogramnak azt a mondatsorszámot, amelytől a megmunkálást folytatnia kell. Példa: N110 G24 O180
Megjegyzés
Ugrásparancs alprogramban nem alkalmazható.
(c) MTS GmbH GO98 Bt. 2006
42
16. G25 referencia pontra állás Funkció
Az orsófej gyorsjáratban referencia pontra áll.
NC-mondat
G25
Leírás
A G25 parancs végrehajtásánál az orsófej először Z-, majd X- és Y-irányban elmozdulva áll referencia pontra.
Megjegyzés A G25 paranccsal összefüggésben nem szükséges koordináták megadása, mivel a referencia pont helyzete a gépkonfigurációban rögzített.
17. G26 szerszámcsere pontra állás Funkció
A G26 parancsra az orsófej gyorsjáratban a szerszámcsere pontra áll.
NC-mondat
G26
Megjegyzés A G26 parancshoz semmiféle koordináta megadása nem szükséges, mivel a szerszámcsere pont helyzete definiált és ezáltal a vezérlés számára ismert. A CNC-szimulátor alaphelyzetben úgy konfigurált, hogy a szerszámcsere ponthoz csak Zirányban mozdul el. Ez a konfigurációban igény szerint módosítható, és az elmozdulási irányok sorrendje is definiálható (ld.: Konfigurációs program kezelési utasítása).
(c) MTS GmbH GO98 Bt. 2006
43
18. Kontúrra állás feltételei szerszámsugár korrekciónál Kontúrra állás feltételei A szerszámsugár korrekció (G41 ill. G42) bekapcsolásakor meghatározhatjuk, hogy a szerszám a programozott kontúrt milyen pályán közelítse meg. Az alábbi kontúrra állási módok adottak:
18.1 Kontúrra állási feltételek szerszámsugár korrekció bekapcsolásakor Ha a szerszámsugár korrekciót csak G41 ill. G42 paranccsal kapcsoljuk be, akkor a szerszám közvetlenül az első kontúrpontra áll (ld.: G41.5 ábra). NC-utasítás
G41
G01
X..
Y..
Z..
Címek
X,Y Z
Az első kontúrpont koordinátái Fogásvétel
18.2 Kontúrpárhuzamos ráállás G45 A szerszám az XY-síkon kiszámolt fogásvételi pontra áll. Itt Z-irányban fogást vesz, majd a kontúrral párhuzamosan az első kontúrpontra áll (ld.: G41.6 ábra). NC-utasítás
G41
A..
G45
G01
X..
Y..
Címek
A X, Y Z
A fogásvételi pont és az első kontúrpont távolsága Az első kontúrpont koordinátái Fogásvétel
Z..
18.3 Kontúrra állás félkörön G46 A szerszám az XY-síkon kiszámolt fogásvételi pontra áll. Itt Z-irányban fogást vesz, majd érintőlegesen egy félkörön az első kontúrpontra áll (lsd.: G41.7 ábra) NC-utasítás
G41
A..
G46
G01
X..
Címek
A X,Y Z
A félkör átmérője Az első kontúrpont koordinátái Fogásvétel
Y..
Z..
18.4 Kontúrra állás negyedkörön G47 A szerszám az XY-síkon kiszámolt fogásvételi pontra áll. Itt Z-irányban fogást vesz, majd érintőlegesen egy negyedkörön az első kontúrpontra áll (lsd.: G41.8 ábra) NC-utasítás Címek
G41 A X,Y Z
(c) MTS GmbH GO98 Bt. 2006
A..
G47
G01
X..
Y..
Z..
A negyedkör sugara Az első kontúrpont koordinátái Fogásvétel
44
NC-utasítás: G41 G01 X.. Y.. Z..
NC-utasítás: G41 A.. G45 G01 X.. Y.. Z..
G41.5 ábra:
G41.6 ábra: A szerszámsugár korrekció bekapcsolása kontúrpárhuzamos ráállási feltétellel.
A szerszámsugár korrekció bekapcsolása ráállási feltétel nélkül.
NC-utasítás: G41 A.. G46 G01 X.. Y.. Z..
NC-utasítás: G41 A.. G47 G01 X.. Y.. Z..
G41.7 ábra: A szerszámsugár korrekció bekapcsolása tangenciális ráállási feltétellel A átmérőjű félkörön.
G41.8 ábra: A szerszámsugár korrekció bekapcsolása tangenciális ráállási feltétellel A sugarú negyedkörön.
A példákban a lehetséges ráállási módokat a kontúrtól balra (G41) ábrázoltuk. Természetesen ugyanezekkel a címekkel a ráállások a kontúrtól jobbra (G42) is programozhatóak.
(c) MTS GmbH GO98 Bt. 2006
45
18.5 Szerszámsugár korrekció: kontúrtól balra G41; kontúrtól jobbra G42 Mint a 2.4 „Szerszámgeometria és korrekcióértékek“ fejezetben már említettük, kontúr marásánál a szerszámsugarat a kontúrpárhuzamos maróközéppont pálya (egyenközű) számításakor figyelembe kell venni (ld.: G41.1 ábra). Funkció
Bekapcsolt szerszámsugár korrekció esetén csak a munkadarab kontúrpontjait kell programozni és a vezérlésnek megadni, hogy a maró és a programozott kontúr bal, illetve jobb oldalán mozogjon. Annak megítélése, hogy a szerszám a kontúrt melyik oldalról munkálja meg, a szerszám megmunkálási iránya alapján történik (ld.: G41.2 ábra) A marósugár korrekció az alábbi parancsokkal hívható:
NC-utasítás
G41
Korrekció a megmunkálás irányától balra
G42
Korrekció a megmunkálás irányától jobbra
Megjegyzés Ha egy programrészben a szerszámsugár korrekciót bekapcsoltuk, akkor az alábbiakra kell ügyelni: -
Szerszámsugár korrekció közben nem hajtható végre nullapont eltolás (G53, G54. G59). Nem programozható szerszámcsere. Bekapcsolt szerszámsugár korrekció esetén megmunkáló ciklusok nem definiálhatók és nem hívhatók. A belső sarkok lekerekítési sugara nem lehet kisebb, mint a szerszám sugara. Szerszámsugár korrekció közben nem programozható két Z-irányú mozgás egymás után.
(c) MTS GmbH GO98 Bt. 2006
46
G41.1 ábra:
G41.2 ábra:
Annak megítélésében, hogy a kontúrtól balra, illetve jobbra történik a megmunkálás, a szerszám megmunkálási iránya a döntő.
G41.3 ábra: A belső sarkoknál keletkezik egy ív, amely megfelel a maró sugarának.
(c) MTS GmbH GO98 Bt. 2006
G41.4 ábra: Külső sarkok esetén a szerszám egy kiegyenlítő íven fordul el.
47
18.6 G40 szerszámsugár korrekció kikapcsolás Funkció
A G40 paranccsal a G41 vagy G42 parancsokkal bekapcsolt szerszámsugár korrekciót kikapcsoljuk.
NC- utasítás
G40
Megjegyzés A szerszámsugár korrekció kikapcsolása egy önálló NC-utasítással történik. Egyidejűleg meghatározhatjuk, hogy a szerszám az elkészített kontúrtól milyen pályán távolodjon el. Az alábbi kiállási feltételek programozhatók:
18.7 Kiállási feltételek szerszámsugár korrekció kikapcsolásakor Amennyiben a szerszámsugár korrekciót csak G40 paranccsal kapcsoljuk ki, akkor a szerszám az utolsó definiált kontúrpontig mozdul el (ld.: G40.1 ábra) NC-utasítás
G40
Megjegyzés
Úgy válassza ki a kikapcsolásnál megközelítendő pontot, hogy a kontúr ne sérüljön.
18.8 Szerszámsugár korrekció kikapcsolása kontúrpárhuzamos kiállási feltétellel G45 A szerszámsugár korrekció kikapcsolásakor a szerszám a kontúrral párhuzamosan hagyja el az utolsó kontúrpontot (ld.: G40.2 ábra). Ha az utolsó elem egy körív, akkor a körív végpontbeli érintőjével párhuzamosan történik a kiállás. NC-utasítás
G40
Címek
A
A...
G45
Szakaszhossz, amellyel a szerszám egy egyenes mentén hagyja el az utolsó kontúrpontot.
18.9 Szerszámsugár korrekció kikapcsolása félkörös kiállással G46 Az MSK kikapcsolásakor a szerszám egy érintőleges félkörön távolodik el a kontúrtól (ld.: G40.3 ábra) NC-utasítás
G40
Címek
A
A...
G46
A félkör átmérője
18.10 Szerszámsugár korrekció kikapcsolása negyedkörös kiállással G47 Az MSK kikapcsolása a szerszám tangenciális negyedkörön távolodik el a kontúrtól (ld.: G40.4 ábra) NC-utasítás
G40
Címek
A
A...
G47
A negyedkör sugara
(c) MTS GmbH GO98 Bt. 2006
48
NC-utasítás:
G40
G40.1 ábra: A szerszámsugár korrekció kikapcsolása visszahúzási feltétel nélkül.
NC-utasítás:
G40 A.. G46
G40.3 ábra: A marósugár korrekció kikapcsolása tangenciális visszahúzási feltétellel A átmérőjű félkörön.
(c) MTS GmbH GO98 Bt. 2006
NC-utasítás:
G40 A.. G45
G40.2 ábra: A szerszámsugár korrekció kikapcsolása kontúrpárhuzamos visszahúzási feltétellel.
NC-utasítás:
G40 A.. G47
G40.4 ábra: A marósugár korrekció kikapcsolása tangenciális visszahúzási feltétellel A sugarú negyedkörön.
49
19. G90 abszolút méretmegadás és G91 növekményes méretmegadás A műszaki rajzokon különböző méretezési rendszereket alkalmaznak (lásd az 'a' ábrát). Abszolút métermegadás Növekményes méretmegadás
Az abszolút méretmegadásnál minden méret a koordináta rendszer kezdőpontjára (nullapont) vonatkozik, az úgynevezett méretezési vonatkoztatási pontra. Az abszolút méretmegadással ellentétben, a láncméretezésnél két szomszédos pont között kerül, mindenkor az irányított távolságuk megadásra. Itt a méretezési vonatkoztatási pontra vonatkoztatva, úgynevezett sorozatméretek (láncméretek) keletkeznek. Az ilyen méretmegadást növekményes méretmegadásnak nevezzük. A rajz méretezésének megfelelően egy NC programon belül az elmozdulási utakat tetszőlegesen váltakozva abszolút, vagy növekményes méretként is programozhatjuk (lásd a 'b' ábrát). Vegye figyelembe, hogy az abszolút méretmegadással történő programozásnál, a célpontokat azoknak a koordinátarendszeren belül a méretezési vonatkoztatási ponthoz képest elfoglalt helyzetük szerint kell programozni. Ezzel szemben a növekményes programozásnál a célpontok értékeinek megadásánál azokat a kezdőponthoz képest elfoglalt helyzetük szerint negatív, vagy pozitív előjellel programozzuk.
Méretezés abszolút méretmegadással: Minden mértet egy pontra, a méretezés vonatkoztatási pontjára vonatkozik.
Méretezés növekményes méretmegadással: A koordinátarendszer kezdőpontjából kiindulva, két szomszédos pont távolsága kerül méretezésre.
A két méretezési rendszer összehasonlítása.
(c) MTS GmbH GO98 Bt. 2006
50
Útszakaszok az abszolút méretmegadásnak megfelelően: A maró a z X+30, Y+30 kezdőponttól megy az X+110,Y75 célpontra.
Útszakaszok a növekményes méretmegadás szerint: A maró a kezdőpontból kiindulva Xirányban +80 és Y-irányban +45 értékkel mozdul el.
Programozás a különböző méretezési rendszerekkel
(c) MTS GmbH GO98 Bt. 2006
51
19.1 G90 abszolút méretmegadás
Funkció
Ha a G90 utasítást programozzuk, minden további koordináta megadást a munkadarab nullapontra vonatkoztat a vezérlés. Az aktuális szerszámpozíciótól függetlenül programozzuk az elérendő célpontot.
NC-utasítás
G90
Program példa abszolút méretmegadással: N085 G90 N090 G00 X+30 Y+30 Z+2 N095 G01 Z-6 N100 G01 X+110 Y+75
Megjegyzés
Az abszolút méretmegadás mindaddig érvényben marad, amíg a G91 (növekményes méretmegadás) utasítással ki nem kapcsoljuk.
(c) MTS GmbH GO98 Bt. 2006
52
19.2 G91 növekményes méretmegadás
Funkció
A növekményes méretmegadást láncméret megadásnak is nevezzük. Ekkor a kezdőpont mindig az aktuális szerszámpozíció, tehát azt határozhatjuk meg, hogy milyen értékkel kell a szerszámnak jelenlegi pozíciójából valamely irányba elmozdulnia.
NC-utasítás
G91
Program példa növekményes méretmegadással: N085 G00 X+30 Y+30 Z+2 N090 G91 N095 G01 Z-8 N100 G01 X+80 Y+45
Megjegyzés
A növekményes méretmegadás mindaddig érvényes marad, míg azt a G90 (abszolút méretmegadás) utasítással ki nem kapcsoljuk.
(c) MTS GmbH GO98 Bt. 2006
53
20. G97 állandó fordulatszám Funkció
A G97 utasítással a G96-tal programozott állandó forgácsolósebesség kerül törlésre.
NC-utasítás
G97
[S...]
Választható címek
S
Főorsó fordulatszám ford/perc
Megjegyzés
A marógépeknél a G97 lesz érvényben bekapcsoláskor. Ha G97-tel együtt nem programozunk S főorsó fordulatszámot, az állandó forgácsolósebességnél kiszámított fordulatszám kerül érvényesítésre.
21. G96 állandó forgácsolósebesség Funkció
A G96 utasítással állandó forgácsolósebesség programozható.
NC-utasítás
G96 S...
Címek
S
forgácsolósebesség m/perc
Választható címek
F T
előtolás mm/ford szerszámcsere
M
kiegészítő funkciók
Leírás
[F...] [T...] [M...]
Marás esetén a forgácsolósebesség a maró átmérőjétől és fordulatszámától függ. Program példa: N125 G96 S210
Megjegyzés
A állandó forgácsolósebesség addig marad érvényben, amíg G97-el nem töröljük vagy egy új értéket nem programozunk G96-al.
(c) MTS GmbH GO98 Bt. 2006
54
22. G94 előtolás mm/perc-ben Funkció
A G94 utasítás után az előtolás mértékegysége mm/perc lesz.
NC-utasítás
G94
Címek
F
F... Előtolási sebesség mm/perc-ben
Program példa: N120 G94 F500.000 A példában az előtolás értéke 500 mm percenként Ha a mértékegységet mm-ről átváltotta inch-re (lsd.: G20 NC-utasítás) akkor a programozott előtolás ennek megfelelően inch/percben értendő.
23. G95 előtolás mm/fordulatban Funkció
A G95 utasítás után az előtolás mértékegysége mm/ford lesz.
NC-utasítás
G95
F...
Címek
F
Előtolási sebesség mm/ford-ban
Program példa: N080 G95 F000.300 A példában az előtolás értéke 0,3 mm fordulatonként. Ha a mértékegységet milliméterről átváltotta inch-re (lsd.: G20 utasítás), akkor a programozott előtolás ennek megfelelően inch per fordulatban értendő.
(c) MTS GmbH GO98 Bt. 2006
55
24. G54-G57 abszolút nullaponteltolás Funkció
A G54 -G57 utasításokkal egy nullapontot határozhatunk meg az X, Y és Z koordinátákkal a gépi nullapontra vonatkoztatva. Összesen négy különböző nullapont definiálható és tárolható.
NC-utasítás
G54 [X...] [Y...] [Z...] vagy
G55 [X...] [Y...] [Z...] vagy
G56 [X...] [Y...] [Z...] vagy
G57 [X...] [Y...] [Z...]
Címek
X
Az új munkadarab nullapont X-koordinátája
Y
Az új munkadarab nullapont Y-koordinátája
Z
Az új munkadarab nullapont Z-koordinátája
Leírás
A berendezés után a szerszámgép a saját koordináta rendszerében dolgozik, amelynek kiindulópontja a gépi nullapont. Az elmozdulási utak azonban a munkadarab koordináta rendszerében a munkadarab nullapontra vonatkoztatva adottak. Ezért a gép vonatkoztatási pontját eltoljuk a munkadarab nullapontba. A munkadarab nullapont helyzete alapvetően tetszőleges. Úgy kell azonban kiválasztani, hogy a programozásnál a lehető legkevesebb pótlólagos számításra legyen szükség, azaz lehetőleg minél több koordinátát közvetlenül a rajzról leolvashassunk. Azért, hogy a bonyolult, vagy az ismétléseket tartalmazó kontúrok programozását megkönnyítsük, négy különböző nullapont (G54, G55, G56 és G57) definiálására van lehetőség (ld.: G54.2 ábra). Emellett az aktuális nullapont koordinátáit megadhatjuk közvetlenül az NC-programban vagy már a berendező üzemben érintőfogás vételével meghatározhatjuk és tárolhatjuk azokat (ld.: Kezelési utasítás). Egy tárolt nullapont NC-programban egyszerűen címének hívása révén aktiválható (pl.: N... G56).
Megjegyzés
A nullapontok koordináta adatait mindig abszolút módon és mindig a gépi nullapontra vonatkoztatva adjuk meg akkor is, ha egy programon belül több nullapontot helyezünk el. A definiált nullapontok programcsere után is megmaradnak mindaddig, amíg új koordináta értékekkel felül nem írjuk az előzőeket. A szimulátor újraindításánál minden nullapont koordináta értéke nullázódik. A gépi nullapont helyzete a CNC-szimulátornál a konfigurációban rögzített (lsd.: Kezelési utasítás a konfigurációs programhoz).
(c) MTS GmbH GO98 Bt. 2006
56
G54.1 ábra:
A nullapontok koordinátáit a gépi nullapontra vontakoztatva adjuk meg.
Program példa: N010 G54 X+30 Y+20 Z+55 N020 T0202 S800 F200 M03 N030 G00 Z+100 N040 G55 X+70 Y+40 Z+55 N050 G00 X+0 Y+0 Z+2 N060 G01 Z-12 N070 Y+30 N080 X-20 N090 G00 Z+2 N100 G56 X+115 Y+65 Z+55 N110 G23 O50 Q 90 N120 G57 N130 G23 P50 Q 90 N140 G00 Z100 M30 G54.2 ábra:
Nullapont eltolása az 1.kontúr kezdőpozíciójába Kezdőpozícióra állás Fogásvétel Kontúr marása Visszaállás a biztonsági síkra Nullapont eltolása a 2. kontúr kezdőpozíciójába Programrész ismétlése (2. kontúr marása) Nullapont eltolása a 3. kontúr kezdőpozíciójába ( az érintőfogással tárolt) nullapont: X+160 Y+90 Z+55) Programrész ismétlése (3. kontúr marása) Visszahúzás, program vége
A példában a kontúrt programrész ismétlésével (G23) programoztuk. A kontúr leírása alprogramban is tárolható és a G22 utasítással hívható.
(c) MTS GmbH GO98 Bt. 2006
57
25. G59 növekményes nullaponteltolás Funkció
A G59 utasítással a koordináta rendszer növekményesen eltolható.
NC-utasítás
G59
Címek
X
A koordináta rendszer X-irányú eltolódásának értéke.
Y
A koordináta rendszer Y-irányú eltolódásának értéke.
Z
A koordináta rendszer Z-irányú eltolódásának értéke.
I
A forgatás X irányú eltolása az eltolt koordináta rendszerben, növekményesen
J
A forgatás Y irányú eltolása az eltolt koordináta rendszerben, növekményesen
A
A forgatás szöge (növekményesen)
Választható címek
X...
Y...
Z...
[I...]
[J...]
[A...]
Leírás
A bonyolultabb munkadarab kontúrok programozását gyakran leegyszerűsítheti, ha nem a korábban felvett nullapontra vonatkoztatjuk a koordinátákat, hanem átmenetileg egy új vonatkoztatási pontot (koordináta rendszert) definiálunk. A G59 utasítással a koordináta rendszer helyzete tetszőlegesen eltolható és/vagy elforgatható. Ha a koordináta rendszert csak eltolni kell, akkor adja meg az X, Y és Z koordinátákkal az új koordináta rendszer nullapontját. Az I, J és A címek programozása nem szükséges (lsd.: G59.1 ábra). Ha a koordináta rendszert egy meghatározott pont körül el is kívánja forgatni, akkor adja meg növekményesen az I-vel és J-vel azt a pontot, amely körül a koordináta rendszert az A szöggel el kell forgatni. Az I és J értékeit itt már az eltolt koordináta rendszerben kell megadni (lsd.: G59.2 ábra). Amennyiben a koordináta rendszert nullapontja körül kell elforgatni, akkor csak az A szöget programozza. Minden koordináta megadás a továbbiakban az eltolt és/vagy elforgatott koordináta rendszerre vonatkozik mindaddig, míg azt egy további G59 utasítással felül nem írjuk (lsd.: G53 utasítás).
Megjegyzés
A G59 utasítással történő eltolás kiindulási pontja mindig az aktuálisan érvényes nullapont akkor is, ha már az is egy eltolt nullapont. Ügyeljen arra, hogy a forgatás szöge összegződik, ha a továbbiakban ismét nullapont eltolást programoz.
(c) MTS GmbH GO98 Bt. 2006
58
Program példa: N110 G59 X+100 Y+40 G59.1 ábra:
A koordinátarendszert abszolút módon az X=100 és Y=40 pontra helyeztük.
Program példa: N110 G59 X+100 Y+20 I-30 J+20 A+120 G59.2 ábra:
Az eltolt koordinátarendszerre vonatkoztatva az új koordinátarendszert növekményes I=-30 / J=+20 koordináták által meghatározott pont körül 120 fokkal elforgattuk.
(c) MTS GmbH GO98 Bt. 2006
59
26. G53 növekményes nullaponteltolás törlése Funkció
A G53 utasítás a növekményes nullaponteltolást (ld.: G59) törli. Ezt követően az utoljára G54 - G57 utasítással vagy érintőfogással meghatározott koordináta rendszer lesz az érvényes.
NC-utasítás
G53
Megjegyzés A G53 utasítás egyedül programozandó egy önálló NC-utasításban.
(c) MTS GmbH GO98 Bt. 2006
60
27. Biztonsági síkok A gyakrabban visszatérő munkafolyamatokhoz – mint pl. egy furat fúrása vagy egy üreg marása a szükséges munkamenetek ún. megmunkáló ciklusként tárolhatók. A ciklusokat gyakran többször is megismételjük – pl. furatok egy osztókörön vagy egy szakaszon. Ekkor a szerszám két célpont között a visszahúzás síkjában (2. biztonsági sík) mozog gyorsjáratban. Ehhez a síkhoz tartozó Z-koordináta (G18 vagy G19 sík kiválasztása esetén megfelelően az Y- vagy X-koordináta) programozása nem szükséges, az aktuális szerszámpozícióból adódik a ciklus hívásakor. A visszahúzás síkját (szerszámpozíció) úgy kell megválasztani, hogy az minden – a munkadarab felületén fekvő- lehetséges akadály fölött legyen (ld.: ábra). A W cím alatt programozzuk a visszahúzás síkja és a biztonsági sík közti távolságot. Ciklus hívásakor a szerszámnak a visszahúzás síkján kell állnia. A fogásvétel a visszahúzás síkja és a biztonsági sík között a visszahúzás síkjában gyorsjáratban történő pozícionálás után történik. A W cím előjelét a vezérlés érvényteleníti, ha értékét nem adjuk meg, akkor a visszahúzás síkja és a biztonsági sík egybeesik. A Z fogásvételt előjelhelyesen, növekményesen kell megadni a biztonsági síktól kiindulva: Z = A kontúr mélysége + a biztonsági távolság A ciklus végén a szerszám gyorsjáratban a visszahúzás síkjába áll vissza.
Előtolás Gyorsjárat
Ábra :
Biztonsági síkok: W Z
(c) MTS GmbH GO98 Bt. 2006
= =
A visszahúzás síkja és a biztonsági sík távolsága A kontúr mélysége + a biztonsági távolság
61
28. G61 furatkör Funkció
A G61 ciklussal furatok helyezhetők el egy furatkörön azonos távolságra egymástól.
NC-utasítás
G61
Címek
B
Körsugár A B körsugár negatív előjellel is programozható speciális esetekben (ld.: G61.2 ábra).
K
A furat mélysége- növekményesen, az aktuális szerszámpozíciótól
S
Furatok száma Az egyes furatok közti szög a 360° és S értékének elosztásából adódik.
Választható címek
A
Az első furat és a pozitív X-tengely közti szög.
Leírás
Az aktuális szerszámpozíció egyben az osztókör középpontja is. A végrehajtás az órajárással ellentétes irányban történik. A ciklus végrehajtása után a szerszám a biztonsági síkban áll meg az utolsó furat felett.
Megjegyzés
A G61 ciklust a vezérlés rögtön végrehajtja. Nincs szükség tehát G77 vagy G79 utasítással történő hívásra. Visszahúzási sík a G61 ciklusnál nem programozható.
(c) MTS GmbH GO98 Bt. 2006
B...
K...
S...
[A...]
62
Program példa: N090 G61 B+50 K-20 S9 A+20 Furatok egyenlő távolságra egy osztókörön
Program példa negatív körsugárnál: N090 G61 B+50 K-20 S9 A+20
Ha a B körsugarat negatív előjellel programozzuk, akkor az A szöget a negatív Xtengelytől kiindulva teszi meg a szerszám.
(c) MTS GmbH GO98 Bt. 2006
63
Példa G61 Munkadarab: 100 x 100 x16 Szerszám: T01 Fúró 8mm T03 Süllyesztő 12.5/90° (NC- Bekezdőfúró) Anyag: ST37-2K
N N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
B
A
J
K
N.. N.. N..
S S2800
F30 Ciklus kezdőpontra állás a furatkör közepére G00 X45 Y45 Z1 G61 furatkör megadása furatok süllyesztéséhez G61 B30 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
A0
K-4
S4 M09 M05 S1300 F60
Ciklus kezdőpontra állás a furatkör közepére G00 X45 Y45 Z1 G61 furatkör megadása G61 B30 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
T M T0303 M06 M03
M08
N.. N.. N.. N..
F
T0303 M06 M03
M08 A0
K-19
S4 M09 M30
64
29. G67 négyszögzseb marása Funkció
A G67 utasítás ciklust definiál egy négyszögzseb marásához.
NC-utasítás
G67
Címek
I
A zseb abszolút hossza X-irányban
J
A zseb abszolút hossza Y-irányban
K
A zseb mélysége növekményesen Z-irányban az aktuális szerszámpozíciótól
E
Fogásvétel fogásonkénti értéke
I...
J...
K...
E...
Leírás
Az aktuális szerszámpozíció ciklushíváskor egyben a négyszögzseb középpontja is. Ebből kiindulva E értékű fogásonként középről kifele haladva munkálja meg a szerszám a zsebet. Ezután gyorsjáratban a kezdőpontra áll a következő fogásvétel végrehajtásához. Ez a lefutás ismétlődik mindaddig, amíg a programozott K mélységet el nem éri. A szükséges megmunkálási menetek számát a vezérlés számítja ki a megadott zsebmélység (K) és a programozott fogásvétel (E) alapján. A zseb belső sarkainak lekerekítési sugara megfelel a maró sugarának. A ciklus végén a szerszám gyorsjáratban a kiindulási pontra áll vissza.
Megjegyzés
A G67 ciklus végrehajtása rögtön megtörténik. Nincs szükség a G79 utasítással történő hívásra. A G67 ciklusnál visszahúzási sík nem programozható.
(c) MTS GmbH GO98 Bt. 2006
65
Előtolás
Gyorsjárat
Programpélda:
N090 G67 I+130 J+80 K-75 E+25
Négyszögzseb- a sarkok lekerekítései a szerszámsugárnak megfelelőek.
(c) MTS GmbH GO98 Bt. 2006
66
Példa G67 Munkadarab: 100 x 100 x16 Szerszám: T01 Horonymaró 12mm Anyag: ST37-2K Négyszögzseb mélysége: 10 mm
N N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
E
I
J
K
F F130
S S1800
T M T0303 M06 M03
Ciklus kezdőpontra állás G00 X35 Y35 Z1 G61 furatkör megadása G67 Szerszámcsere pozícióba állás G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08 E5
Z100
I55
J35
K-10 M09 M30
67
30. G77, G78 és G79 ciklusok Általános paraméterek:
[X...] [Y...] [Z...] [H...[Q]] [W...] [V...]
X,Y
G17-es síkbeli koordináták, a pozícionálás először ezekbe a pozíciókba történik
Z
Munkadarab felületének abszolút koordinátája
H
Visszahúzási sík a munkadarab koordináta rendszerben vagy a gépi koordináta rendszerben, ebben az esetben a Q1-re egyet kell programozni A Q-t a H után kell programozni
W
Visszahúzási sík és a biztonsági sík távolsága
V
Biztonsági sík és a munkadarab felületének távolsága
Megjegyzés: A [Z] [H] [W] [V] paraméterekből egyszerre maximum 3 programozható: [Z] [H] [W] vagy [Z] [W] [V] vagy [Z] [H] [V] vagy [H] [W] [V] Ha a Z-t nem programozzuk, a szerszám pozíciója a visszahúzási síknak, és nem az anyag felületének felel meg. Ezek a paraméterek felülírják a ciklusban programozottakat! Ha nem elegendő adat lett meghatározva, a szerszám aktuális helyzete határozza meg a visszahúzási síkot. .
(c) MTS GmbH GO98 Bt. 2006
68
30.1 G77 ciklushívás furatkörön A G61 és G67 ciklus kivételével minden megmunkáló ciklus előzetesen programozható egy NC-utasításban, és ezt követően egy utasítással tetszés szerint hívható. Funkció
A G77 ciklushívással az utoljára definiált ciklus többször végrehajtható. Az egyes végrehajtások egyenlő távolságra helyezkednek el egymástól egy definiált középpontú köríven. (lsd.: G77.1 ábra). A körív középpontjaként vagy az aktuális szerszámpozíciót alkalmazzuk vagy az X- és Y- koordinátákkal a ciklushíváskor megadott pontot.
NC-utasítás
G77 [X] [Y] [Z] [H [Q]] [W] [V] B [E] [D] [A] [S] [L] [O]
Címek
B
Körív sugara Speciális esetekben B sugár negatív előjellel is programozható (ld.: G77.2 ábra).
Választható címek
X
A körív középpont X-koordinátája
Y
A körív középpontY-koordinátája
Z
Munkadarab felületének abszolút koordinátája
B
Körív sugara
H
Visszahúzási sík a munkadarab koordináta rendszerben vagy a gépi koordináta rendszerben, ebben az esetben a Q1-re egyet kell programozni A Q-t a H után kell programozni
W
Visszahúzási sík és a biztonsági sík távolsága
V
Biztonsági sík és a munkadarab felületének távolsága
A
Az első ciklus végrehajtásának helye és a pozitív X-tengely közti szög
D
Az egyes ciklus-végrehajtások közti szög D előjele meghatározza a végrehajtások forgásirányát (lsd.: G77.3 ábra).
Megjegyzés
E
Zárószög a pozitív X-tengellyel
S
Végrehajtások száma
L
ha L=1, akkor, wird der Zyklus auf Kreis rotiert
O
wenn O=1 ist, wird erst bei der letzten Ausführung auf die Rückzugebene verfahren , vorher auf die Sicherheitsebene
Ha egy vagy két körközéppont koordinátát nem programozunk, a megfefelő koordináta értékének a vezérlés az aktuális szerszámpozíció megfelelő koordinátáját tekinti. Ha tehát sem X sem Yértékét nem adjuk meg, az aktuális szerszámpozíció egyben a körív középpontja. Ha A szöget nem programozzuk, a vezérlés értékét nullának tekinti. Ha Set nem adjuk meg, értékét a vezérlés egynek veszi. S megadásával egyidőben két vagy három cím [E] [D] [A] programozható.
(c) MTS GmbH GO98 Bt. 2006
69
Program példa: N085 G81 Z-40 N090 G77 X+95 Y+70 B+50 A+30 E+150 S4 G77.1 ábra:
Fúróciklus többszöri végrehajtása egy furatkörön
Program példa negatív körsugárnál: N085 G81 Z-40 N090 G77 X+95 Y+70 B-50 A+30 D+40 S4
G77.2 ábra:
Ha a B sugarat negatív előjellel programozzuk, akkor az A szöget a negatív Xtengelytől kiindulva teszi meg a szerszám.
Program példa negatív D szöggel: N085 G81 Z-40 N090 G77 X+95 Y+70 B+50 A+30 D-40 S4
G77.3 ábra:
Negatív D esetén a ciklus végrehajtása az órajárással egyező irányban történik
(c) MTS GmbH GO98 Bt. 2006
70
30.2 G78 ciklushívás egyenesen A G61 és G67 ciklusok kivételével minden megmunkáló ciklus előzetesen programozható egy NC-utasításban, és ezt követően egy utasítással tetszés szerint hívható. Funkció
A G78 ciklushívással az utoljára definiált ciklus többször végrehajtható. Az egyes végrehajtások egyenlő távolságra helyezkednek el egymástól egy egyenesen. Az egyenes kezdőpontjaként vagy az aktuális szerszámozíciót alkalmazzuk, vagy az X- és Y- koordinátákkal a ciklushíváskor megadott pontot.
NC- utasítás
G78
[X] [Y] [Z] [H [Q]] [W] [V] ( A...D...I...J...)1) [S...] [L] [O]
Címek
Választható címek
Megjegyzés
1)
A
Az egyenes és a pozitív X-tengely által bezárt szög
D
Az egyes végrehajtások helyének távolsága D előjele meghatározza az egyenes irányát (lsd.: G78.2 ábra).
I
A végrehajtások helyének távolsága X-irányban (növekményesen)
J
A végrehajtások helyének távolsága Y-irányban (növekményesen)
X
Az első végrehajtás X-koordinátája
Y
Az első végrehajtás Y-koordinátája
Z
Munkadarab felületének abszolút koordinátája
H
Visszahúzási sík a munkadarab koordináta rendszerben vagy a gépi koordináta rendszerben, ebben az esetben a Q1-re egyet kell programozni A Q-t a H után kell programozni
W
Visszahúzási sík és a biztonsági sík távolsága
V
Biztonsági sík és a munkadarab felületének távolsága
S
Végrehajtások száma
L
wenn L=1 ist, wird der Zyklus um Winkel A gedreht
O
wenn O=1 ist, wird erst bei der letzten Ausführung auf die Rückzugebene verfahren , vorher auf die Sicherheitsebene
Ha X- vagy Y- koordinátát, ill.egyiket sem programozzuk, a megfelelő koordináta értékének a vezérlés az aktuális szerszámpozíció megfelelő koordinátáját tekinti. Ha tehát sem X sem Y értékét nem adjuk meg, az aktuális szerszámpozíció egyben az első végrehajtás helye is. Az egyenes irányának és a ciklus végrehajtási helyei távolságának meghatározásához a kerek zárójelben lévő négy cím közül kettő megadása szükséges. Ez alól csak az I és J kombináció kivétel, amelynél a meg nem adott címet a vezérlés nullánka tekinti, így a tengellyel párhuzamos egyenest kapunk. Ha a D, A címkombinációnál D értéke negatív, akkor a ciklushívás orientációja megfordul (ld.: G78.2 ábra) A D, I és D, J címkombinációknál (ha D > I ill. D > J) D előjele a két megoldás közti választást teszi lehetővé (lsd.: G78.3 ábra)
(c) MTS GmbH GO98 Bt. 2006
71
Program példa: N085 G81 Z-40 N090 G78 X+40 Y+30 A+30 D+40 S4
G78.1 ábra:
Fúróciklus többszöri végrehajtása egy egyenes mentén
G78 X+95 Y+70 A+37 D+25 S3 G78.2 ábra:
G78 X+95 Y+30 D+25 J+15 S4 G78.3 ábra:
(c) MTS GmbH GO98 Bt. 2006
G78 X+95 Y+70 A+37 D-25 S3 D előjele adja meg az egyenes orientációját
G78 X+95 Y+30 D-25 J+15 S4 Az egyenes orientációja a D cím előjelétől függ
72
30. 3 G79 ciklushívás egy ponton
A G61 és G67 ciklusok kivételével minden megmunkáló ciklus előzetesen programozható egy NC-utasításban, és ezt követően egy utasítással tetszés szerint hívható. Funkció
A G79 ciklushívással az utoljára definiált ciklus egy adott ponton egyszer kerül végrehajtásra. A pont az X- és Y-koordinátákkal határozható meg.
NC-utasítás
G79 [X...] [Y...] [Z...] [H...[Q]] [W...] [V...]
Választható címek
X
A célpont X-koordinátája
Y
A célpont Y-koordinátája
Z
Munkadarab felületének abszolút koordinátája
H
Visszahúzási sík a munkadarab koordináta rendszerben vagy a gépi koordináta rendszerben, ebben az esetben a Q1-re egyet kell programozni A Q-t a H után kell programozni
W
Visszahúzási sík és a biztonsági sík távolsága
V
Biztonsági sík és a munkadarab felületének távolsága
Programpélda: N085 G81 Z-42 W+7 N090 G79 X+40 Y+30
Megjegyzés
Ha X- vagy Y- koordinátát, illetve egyiket sem programozzuk, a megfelelő koordináta értékének a vezérlés az aktuális szerszámpozíció megfelelő koordinátáját tekinti. Ha tehát sem X sem Y értékét nem adjuk meg, az aktuális szerszámpozíció egyben az első végrehajtás helye is. Ha a ciklusok végrehajtásánál visszahúzási sík (2. biztonsági sík) szükséges, akkor azt előzetesen a végrehajtandó ciklusban kell programozni W cím alatt.
(c) MTS GmbH GO98 Bt. 2006
73
31. G81 fúróciklus Funkció
A G81 egy fúróciklust definiál. Végrahajtása a G77, G78 ill. G79 utasítások egyikének hívásávak történik.
NC-utasítás
G81
Címek
Z
Fúrási mélység a biztonsági síktól növekényesen
E
Furat végmérete a munkadarab nullaponttól
W
Visszahúzási sík és a biztonsági sík távolsága
Választható címek
Z/E... [W H...[Q1]] [V...] [B...]
Ha értékét nem adjuk meg, vagy nullánakprogramozzuk, a biztonsági és a kiállási sík egybeesik.
Leírás
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
B
Várakozási idő a forgácstöréshez (másodpercben)
A szerszám gyorsjáratban a visszahúzási síkról a biztonsági síkra áll, innen előtolásban fúr növekményesen a munkadarab felületétől a megadott Z fúrásmélységig, vagy az E címen megadott furat végméretére ( ha az E-t programoztuk a Z számára) Ezután gyorsjáratban visszaáll a visszahúzás síkjára.
Vagy E vagy Z van programozva
(c) MTS GmbH GO98 Bt. 2006
74
Vagy E vagy Z van programozva
V=0-nál a munkadarab felülete = biiztonsági sík mint a megmunkálás kezdő síkja
Fúróciklus
(c) MTS GmbH GO98 Bt. 2006
75
Példa G81 Munkadarab 100 x 100 x16 Szerszám : T01 Fúró 8mm T03 Süllyesztő 12.5/90° (NC- Bekezdőfúró) Anyag : ST37-2K Bohrungen 10mm tief
N N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z/E
A/I
B/J
D/V
N.. N.. N.. N..
S/H
F30
S2000
T T0303
M M06 M03
Ciklus kezdőpontra állás G00 X45 Y45 Z2 G81fúróciklus megadása és G77 furatkör végrahajtása G81 Z-7 B2 G77 A0 B30 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
M08
D90
S4 M09 M05
N.. N.. N.. N..
F/K
T0101 F80
S650
M06 M03
Ciklus kezdőpontra állás G00 X45 Y45 Z50 G81fúróciklus megadása és G77 furatkör végrahajtása G81 E-10 B2 G77 Z0 A0 B30 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08 V2 D90
H15 S4 M09 M30
76
32 . G82 fúróciklus forgácstöréssel Funkció
A G82 utasítással egy furat több fogásvétellel készíthető. A ciklus végrehajtása G77, G78 vagy G79 utasítások valamelyikének hívásával történik.
NC-utasítás
G82
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullánakprogramozzuk, a biztonsági és a kiállási sík egybeesik.
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
B
Várakozási idő a forgácstöréshez (másodperc)
D
A fúrási mélység fogásonkénti csökkenése - Degresszió A fúrási mélység az elsőből kiindulva (K) minden fogásvétel után D értékkel csökken. A fogásonkénti mélység nem csökkenhet azonban D érték alá (ld.: G82.2 ábra)
K
Az 1. fúrásmélység a munkadarab felületétől
Választható címek
Z/E... [W H...[Q1]]
[V...] [B...] [D...] K...]
Leírás
Az első fogásvétel K mélységig történik. Ekkor a szerszám B időtartamig várakozik az elért mélységben, majd 1 mm-es kiemelés után a D értékkel csökkentett hosszon újra fúrást végez előtolásban. A mindenkori fogásmélység a további fogásvételeknél a D degressziós értékkel csökken. Ezt a folyamatot mindaddig ismétli, amíg el nem éri a programozott Z mélységet. A ciklus végén a szerszám gyorsjáratban a kiállási síkra áll vissza.
Megjegyzés
Ha K és D értékét nem adjuk meg, akkor a szerszám egy előtolásban végzi el a fúrást. Ha csak K-t programozzuk, akkor minden fogásvételben K értékkel mélyül a furat. Ha csak D-t adjuk meg, akkor minden fogásvételben D értékkel mélyül a furat. .
(c) MTS GmbH GO98 Bt. 2006
77
Vagy E vagy Z van programozva
Fúróciklus több fogással éa forgácstöréssel
Vagy E vagy Z van programozva
Fúróciklus több fogással éa forgácstöréssel
(c) MTS GmbH GO98 Bt. 2006
78
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
Fúróciklus több fogással éa forgácstöréssel
D csökkentés Példa:
Z = 100 K = 35 D = 10
A példában a fúrási mélység K 35 mm a csökkentés D 10 mm. Az első fogás után a fúrási mélység (10mm-rel) 25 mm-re csökken. A második fogás után ismét csökken amélység,15mm lesz. A fúrási mélység csökkenése maximum D értékig történik, így negyedik fúrái mélység csak 5mm-el lesz kisebb az előzőnél: 10mm. Mindem további fogásban 10mm-rel nő a furat mélysége. 100mm-es összmélység esetén az utolsó fogásra 5 mm munkamenet jut.
csökkentés (degresszió) – a fúrási mélység csökkentése
(c) MTS GmbH GO98 Bt. 2006
79
Példa G82 Munkadarab 100 x 100 x16 Szerszám : T01 Fúró 8mm T03 Süllyesztő 12.5/90° (NC- Bekezdőfúró) Anyag : ST37-2K
N N.. N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z/E
A/I
B/J
D/V
N.. N.. N.. N.. N..
S/H
F30
S2800
T T0303
M M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z2 G81 fúróciklus megadása és vegrehajtása G78-al G81 E-3 G78 Z0 A45 G78 X40 Y20 Z0 A0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
M08 B2
V2 D28.284 D20
H10 S4 S3 M09 M05
N.. N.. N.. N..
F/K
T0101 F80
S1300
M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z2 G82 fúróciklus megadása és vegrehajtása G78-al G82 E-19 G78 X20 Y20 Z0 I20 G78 X40 Y20 Z0 A0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08 B2 J20
D2
K10 S4 S3 M09 M30
80
33. G83 fúróciklus forgácstöréssel és kihordássasl Funkció
A G83 utasítással egy furat több fogásvétellel készíthető. A G82 ciklussal ellentétben a szerszám minden fogásvétel után visszaáll a biztonsági síkra forgácsürítés céljából. Végrahajtása a G77, G78, ill G79 utasítások egyikének hívásával történik.
NC-utasítás
G83
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullánakprogramozzuk, a biztonsági és a kiállási sík egybeesik.
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
A
Várakozási idő az 1. síkra történő visszaállás után forgácsürítéshez (másodperc)
B
Várakozási idő a forgácstöréshez (másodperc)
D
A fúrási mélység fogásonkénti csökkenése (degresszió) A fúrási mélység az elsőből kiindulva (K) minden fogásvétel után D értékkel csökken. A fogásonkénti mélység nem csökkenhet azonban D érték alá (lsd.: G83.2 ábra)
K
Az 1. fúrásmélység a munkadarab felületétől
Választható címek
Leírás
Z/E... [W H...(Q1)]
[V...] [A...] [B...] [D...] [K...]
Az első fogásmélységig (K) a programozott fordulatszámmal és előtolással fúr, majd a forgácstöréshez és forgács kihordáshoz visszaáll a biztonsági síkra. Az újbóli fogásvételkor az elkészült fogásmélység előtt 1 mm-re visszapozícionál. Majd az új fogásvétellel (D-vel csökkentett K érték) történő fúrás következik a fúrás befejezéséig. A folyamatot – fúrás és visszaállás a biztonsági síkra- mindaddig ismétli a szerszám, amíg el nem éri a prodramozott Z mélységet. A ciklus végén gyorsjáratban visszahúzási síkra áll.
Megjegyzés
Ha K és D értékét nem adjuk meg, akkor a szerszám egy előtolásban végzi el a fúrást. Ha csak K-t programozzuk, akkor minden fogásvételben K értékkel mélyül a furat. Ha csak D-t adjuk meg, akkor minden fogásvételben D értékkel mélyül a furat.
(c) MTS GmbH GO98 Bt. 2006
81
Vagy E vagy Z van programozva
Fúróciklus több fogással éa forgácstöréssel és kihordással
Vagy E vagy Z van programozva
Fúróciklus több fogással éa forgácstöréssel és kihordással
(c) MTS GmbH GO98 Bt. 2006
82
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
Fúróciklus több fogással éa forgácstöréssel és kihordással
D csökkentés Példa:
Z = 100 K = 35 D = 10
A példában a fúrási mélység K 35 mm a csökkentés D 10 mm. Az első fogás után a fúrási mélység (10mm-rel) 25 mm-re csökken. A második fogás után ismét csökken a mélység, 15mm lesz. A fúrási mélység csökkenése legfeljebb D értékig történik, így negyedik fúrási mélység csak 5 mm-el lesz kisebb az előzőnél: 10mm. Mindem további fogásban 10 mm-rel nő a furat mélysége. 100 mm-es összmélység esetén az utolsó fogásra 5 mm munkamenet jut. A fúrási mélység csökkentése (degresszió)
(c) MTS GmbH GO98 Bt. 2006
83
Munkadarab: 100 x 100 x40 Szerszám: T01 Fúró 8mm T03 Süllyesztő 12.5/90° (NC- fúró) Anyag: ST37-2K Fúrási mélység: 30 mm
N N.. N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z/E
A/I
B/J
D/V
N.. N.. N.. N.. N..
S/H
F30
S2800
T T0303
M M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z50 G81 fúróciklus megadása és végrehajtása G78-al G81 E-3 G78 Z0 A45 G78 X40 Y20 Z0 A0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
M08 B2
V2 D28.284 D20
H10 S4 S3 M09 M05
N.. N.. N.. N..
F/K
T0101 F80
S1300
M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z50 G83 fúróciklus megadása és végrehajtása G78-al G83 E-30 A2 G78 X20 Y20 Z0 I20 G78 X40 Y20 Z0 A0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08 B2 J20
D2 V2 V2
K10
H10 S4 S3 M09 M30
84
34. G84 menetfúróciklus Funkció
A G84 utasítás egy menetfúróciklust definiál. Végrehajtása a G77, G78 ill. G79 utasítások egyikének hívásával történik.
NC-utasítás
G84
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullánakprogramozzuk, a biztonsági és a kiállási sík egybeesik.
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
B
Várakozási idő a forgácstöréshez (másodperc)
M
Forgásirány
F
Előtolás mm/perc vagy mm/ford
Választható címek
Leírás
Z/E... [W H...(Q1)] [V...] [B...] [M...] [F...]
A ciklus hívása előtt az alkalmazott menetfúrónak megfelelő forgásirányt (jobbilletve bal) kell programozni. Azután a szerszám jobb vagy bal forgásirányú főorsóval a megadott fordulatszámmal és előtolási sebességgel a programozott Z menetmélységre vagy az E értékre áll. Itt a főorsó forgásiránya automatikusan megfordul, és a szerszám szintén előtolásban a biztonsági síkra áll vissza. Amennyiben visszahúzási síkot is programoztunk, arra a szerszám gyorsjáratban tér vissza. A ciklus végén a főorsó forgásiránya az eredeti forgásirányra vált vissza. Ügyeljen arra, hogy a menetfúrás előtt el kell készíteni a megfelelő mélységű és magátmérőjű furatot, az ütközések elkerülése érdekében.
Vagy E vagy Z van programozva
(c) MTS GmbH GO98 Bt. 2006
85
Vagy E vagy Z van programozva
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
(c) MTS GmbH GO98 Bt. 2006
86
Példa G84 Munkadarab: 100 x 100 x40 Szerszám : T01 Fúró 5mm T03 Menetfúró M6x1 Anyag minőség : ST37-2K Furat mélysége: 30mm Menet mélysége: 25mm
N N.. N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z/E
A/I
B/J
D/V
N.. N.. N.. N.. N..
S/H
F30
S2800
T T0101
M M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z50 G83 fúróciklus megadása és végrehajtása G78 utasítással G83 E-30 A2 B2 G78 Z0 A45 G78 X40 Y20 Z0 A0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
M08 V2 D28.284 D20
H10 S4 S3 M09 M05
N.. N.. N.. N..
F/K
T0606 F80
S1300
M06 M03
Kezdőpontra állás menetfúráshoz G00 X20 Y20 Z50 G84 menetfúró ciklus megadása G84 E-25 G78 X20 Y20 Z0 G78 X40 Y20 Z0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08
I20 A0
B2 J20
V4
H10 S4 S3 M09 M30
87
35. G85 dörzsárazó ciklus Funkció
A G85 utasítás egy dörzsár-ciklust definiál. Végrehajtása a G77, G78 vagy G79 utasítások egyikének hívásával történik.
NC-utasítás
G85
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
Választható címek
Leírás
W
Z/E... [W H...(Q1)] [V...] [B]
Visszahúzási sík és a biztonsági sík távolsága
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
B
Várakozási idő forgácstöréshez (másodperc)
A ciklus behívása előtt az alkalmazott dörzsárnak megfelelően kell programozni az orsó forgásirányát. A ciklus behívásakor aztán jobbra- vagy balra forgó orsóval, a megadott fordulatszámmal és előtolási sebességgel történik a programozott Z, vagy E dörzsölési mélységig a fogásvétel. A szerszám ezután előtolásban, azonos forgásiránnyal tér vissza az első síkra. Ha programozásra került egy visszahúzási sík, akkor a szerszám gyorsjáratban pozícionál arra. Ügyeljen arra, hogy dörzsárazás előtt a furat megfelelő átmérőre készüljön el, hogy a dörzsárazó szerszám homloka a furatba be tudjon süllyedni.
Vagy E vagy Z van programozva
(c) MTS GmbH GO98 Bt. 2006
88
Vagy E vagy Z van programozva
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
(c) MTS GmbH GO98 Bt. 2006
89
Példa G85 Munkadarab: 100 x 100 x40 Szerszám : T01 Fúró 5,8mm T03 Dörzsár 6H7 Anyag : ST37-2K Furat mélysége: 30mm Dörzsárazás mélysége: 25mm
N N.. N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z/E
A/I
B/J
D/V
N.. N.. N.. N.. N..
S/H
F30
S2800
T T0202
M M06 M03
Ciklus kezdőpontra állás G00 X20 Y20 Z50 G83 fúróciklus megadása és végrehajtása G83 E-30 G78 Z0 G78 X40 Y20 Z0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150 Szerszámcsere
M08 G78 utasítással A2 B2 A45 A0
V2 D28.284 D20
H10 S4 S3 M09 M05
N.. N.. N.. N..
F/K
T0808 F40 Kezdőpontra állás dörzsárazáshoz G00 X20 Y20 Z50 G85 dörzsárazó ciklus megadása G85 E-25 G78 X20 Y20 Z0 G78 X40 Y20 Z0 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
S300
M06 M03
M08
I20 A0
B2 J20
V4
H10 S4 S3 M09 M30
90
36. G86 furat kiesztergálása Funkció
A G86 utasítás egy kiesztegáló ciklust definiál. Végrehajtása a G77, G78 illetve G79 utasítások egyikével történik.
NC-utasítás
G86
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullának programozzuk, a biztonsági és a visszahúzási sík egybeesik.
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
B
Várakozási idő forgácstöréshez (másodperc)
Választható címek
Leírás
Z/E... [W H...(Q1)] [V...] [B]
A szerszám a furatot esztergálja a megadott fordulatszámmal és előtolási sebességgel a növekményesen megadott Z mélységig vagy az E értékig. Innen álló főorsóval gyorsjáratban a visszahúzási síkra áll. Ügyeljen arra, hogy a kiesztergálás előtt a furat megfelelő átmérőre készüljön el, hogy a szerszám a furatba tudjon süllyedni.
Vagy E vagy Z van programozva
(c) MTS GmbH GO98 Bt. 2006
91
Vagy E vagy Z van programozva
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
(c) MTS GmbH GO98 Bt. 2006
92
Példa Munkadarab: 100 x 100 x16 Szerszám : T01 horonymaró 20 mm Anyag : ST37-2K Furat: 20H7 átmenő
N N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
W
I
J
F/B F180
S/A S650
T T0101
M M06 M03
Ciklus kezdőpontra állás G00 X50 Y50 Z12 G86 ciklus megadása és végrehajtása G79 utasítással G86 Z-20 W10 G79 Szerszámcsere pozícióba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08
M09 M30
93
37. G87 négyszögzseb ciklus Funkció
A G87 utasítással négyszögzseb marását határozzuk meg.
NC-utasítás
G87 Z/E... X... Y... [W H...(Q1)] [V...] [I...] K... [A...] [B...]
Címek
Z
Fúrási mélység a biztonsági síktól növekményesen
E
Furat végmérete a munkadarab nullaponttól
X
A zseb abszolút hossza X irányban
Y
A zseb abszolút hossza Y irányban
K
Fogásvétel Z irányban fogásonként. Értéke nem lehet nulla. + Pozitív előjelnél minden fogásvételi sík külön, a négyszögzseb közepéről lesz kinagyolva. - Negatív előjelnél a K fogásvételi értékkel először egy hornyot mar ki kész méretig, majd a négyszögzsebet egy fogással nagyol ki.
Választható címek
I
Fogásvátel a megmunkálás XY síkjábsn a maróátmérő százalékában + Pozitív előjelnél megmunkálás az órajárással egyező irányban - Negatív előjelnél az órajárással ellentétes irányban Ha itt nem programozzuk, akkor a vezérlés I = 75-nek tekinti.
Leírás
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullának programozzuk, a biztonsági és a visszahúzási sík egybeesik
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
A
Négyszögzseb elforgatási szöge
B
A négyszögzseb lekerekítési sugara
A kezdőpont (a zseb középpontja) a ciklus behívásánál (pl. G79) lesz programozva az X és Y koordinátákkal. A G79-es ciklus behívási utasítás Z címe rögzíti az anyag felületének helyzetét. A szerszám gyorsmjáratban közelíti meg a kezdőpontot a visszahúzási síkban. Innen történik a fogásvétel és az anyag-kimunkálás a programozott I és K címeknek megfelelően. Vegyék figyelembe, hogy a ciklus a K cím előjelétől függően különböző módon kerül feldolgozásra. Ezután a szerszám gyorsmjáratban visszamegy a kezdőpontra, a következő fogásvétel végrehajtásához. Ez a folyamat ismétlődik, amíg el nem érjük a programozott Z, vagy E mélységet. A szükséges megmunkálási lépések számát a vezérlés számítja ki a megadott Z zsebmélységtől és a programozott K fogásvételtől függően. A ciklus végén a szerszám gyorsjáratban visszatér a kiindulási helyzetbe a visszahúzási síkon.
(c) MTS GmbH GO98 Bt. 2006
94
V=0-nál a munkadarab felülete = biztonsági sík mint a megmunkálás kezdő síkja
Előtolás Gyorsjárat
Program példa: N120 G87 X+130 Y+80 Z-75 W+4 B+20 I+50 K+25 N125 G79 X+85 Y+65
Megjegyzés : program variációk 1-3 G81-G86 ciklusokhoz, címek hozzárendelésével
(c) MTS GmbH GO98 Bt. 2006
95
Példa Munkadarab: 100 x 100 x16 Szerszám : T01 Horonymaró: 10mm Anyag : ST37-2K Négyszög zseb mélysége : 5 mm
N N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
K
I/V
J/H
F/B
S/A S650
F180 Ráállás a négyszög zseb kezdőpontjára G87 G00 X45 Y45 Z50 G87 megadása és G79 hívása G87 X55 Y35 E-5 K6 G79 Z0 Szerszámcsere pozícíóba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
T T0101
M M06 M03
M08 I75 V2
B6
A8
H10 M09 M30
96
38. G88 körzsebciklus Funkció
A G88 utasítás egy körzseb kimarásához definiál egy ciklust.
NC-utasítás
G88
Címek
Z
A zsebmélysége Z-irányban növekményesen a biztonsági síktól
E
a körzseb mélysége abszolút értékben a munkadarab nullapontjától számítva
B
A zseb sugara
K
Fogásvétel Z irányban ogásonként, értéke nem lehet nulla.
Z/E... [W H...(Q1)] [V...] B... [I...]
K...
+ Pozitív előjel: megmunkálás körpályán történik - Negatív előjel: megmunklás spirálpályán történik Választható címek
I
Fogásvétel az X-Y-síkban a maróátmérő százalékában + Pozitív előjel: megmunkálás órajárással egyező irányban - Negatív előjel: megmunkálás órajárással ellentétes irányban ha az I nem lesz programozva, I = 75 –tel lesz pótolva.
Leírás
W
Visszahúzási sík és a biztonsági sík távolsága Ha értékét nem adjuk meg, vagy nullának programozzuk, a biztonsági és a visszahúzási sík egybeesik.
H
Visszahúzás értéke a munkadarab koordinátarendszerében vagy a gépi koordinátarendszerben, ebben az esetben Q1-et kell programoznunk Q-nak a H programozása után kell következnie
V
Biztonsági sík és a munkadarab felületének távolsága
A kezdőpont (a zseb középpontja) a ciklus behívásánál (pl. G79) lesz programozva az X és Y koordinátákkal. A G79-es ciklus behívási utasítás Z címe rögzíti az anyag felületének helyzetét. A szerszám gyorsjáratban közelíti meg a kezdőpontot a visszahúzási síkban. Innen történik a fogásvétel és az anyag-kimunkálás a programozott I és K címeknek megfelelően. Vegyék figyelembe, hogy a ciklus a K cím előjelétől függően különböző módon kerül feldolgozásra. Ezután a szerszám gyorsjáratban visszamegy a kezdőpontra, a következő fogásvétel végrehajtásához. Ez a folyamat ismétlődik, amíg el nem érjük a programozott Z, vagy E mélységet. A szükséges megmunkálási lépések számát a vezérlés számítja ki a megadott Z zsebmélységtől és a programozott K fogásvételtől függően. A ciklus végén a szerszám gyorsjáratban visszatér a kiindulási helyzetbe a visszahúzási síkon.
(c) MTS GmbH GO98 Bt. 2006
97
Előtolás Gyorsjárat
Program példa: N120 G88 Z-75 W+4 B+55 I+50 K+25 N125 G79 X+85 Y+65
G88 ábra
Megjegyzés : program variációk 1-3 G81-G86 ciklusokhoz, címek hozzárendelésével
(c) MTS GmbH GO98 Bt. 2006
98
Példa Munkadarab: 100 x 100 x16 Szerszám : T01 Horonymaró: 10mm Anyag : ST37-2K Körzseb mélysége : 5 mm
N N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
K
I
J
F/B F180
Ráállás a körzseb kezdőpontjára G88 G00 X35 Y35 Z2 G88 körzseb megadása és G79 hívása G88 Z-7 G79 Szerszámcsere pozicíóba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
S/A S650
T T0101
M M06 M03
M08 K8
I75
B25
M09 M30
99
39. G89 csapmarás Funkció
A G89 utasítással egy körzseb marása közepén csappal.
NC-utasítás
G89
Címek
Z
Csap mélysége növelményesen a munkadarab felületétől
E
Csap abszolút mélysége a munkadarab nullapontjától
B
Csap sugara
R
Zseb sugara
K
Fogásvétel Z irányban minden egyes megmunkálási ciklus után. Az értéke nem lehet nulla.
Z/E... [W H...(Q1)]
[V...] B... R...
[I...]
K...[A...]
A megmunkálás mindig kívülről befelé történik. + Pozitív előjelnél megmunkálás körpályán - Negatív előjelnél megmunkálás spirál pályán Választható címek
I
A fogásátfedés a megmunkálás XY síkjában a maróátmérő százalékában + Pozitív előjelnél a megmunkáklás órajárással egyező irányban - Negatív előjelnél a megmunkálás órajárással ellentétes irányban Ha nem programozzuk, a vezérlés az I = 75 –nek tekinti.
Leírás
W
a biztonsági sík távolsága a visszahúzási síktól. Ha a W-t nem programozzuk, vagy értékét 0-nak vesszük, a biztonsági sík és a visszahúzási sík egybeesnek.
H
a visszahúzási sík magassága a munkadarab koordinátarendszerében, vagy a gép koordinátarendszerében, amennyiben Q1 lett programozva. A Q-t a H után kell programozni.
V
a biztonsági sík és az munkadarab felső síkjának távolsága
A
A szerszám kezdőpozíciójának szöge
A kezdőpont (a csap középpontja) a ciklus behívásánál (pl. G79) lesz programozva az X és Y koordinátákkal. A G79-es ciklus behívási utasítás Z címe rögzíti az anyag felületének helyzetét. A szerszám gyorsmenetben közelíti meg ezt a kezdőpontot. Innen történik a fogásvétel és az anyag-lemunkálás kívülről befelé, a csap meghatározásának és a programozott I, K és B címeknek megfelelően. Vegyék figyelembe, hogy a ciklus a K cím előjelétől függően különböző módon kerül feldolgozásra. Ezután a szerszám gyorsmenetben visszamegy a kezdőpontra, a következő fogásvétel végrehajtásához. Ez a folyamat ismétlődik, amíg el nem érjük a programozott Z, vagy E csapmélységet. A szükséges megmunkálási lépések számát a vezérlés számítja ki a megadott Z csap-mélységtől és a programozott K fogásvételtől függően. A ciklus végén a szerszám gyorsmenetben visszatér a kiindulási helyzetbe. .
(c) MTS GmbH GO98 Bt. 2006
100
Előtolás Gyorsjárat
Program példa: N120 G89 Z-60 W+4 B+15 R+55 I+50 K+30 N125 G79 X+85 Y+65
G89 ábra
Megjegyzés : program variációk 1-3 G81-G86 ciklusokhoz, címek hozzárendelésével
(c) MTS GmbH GO98 Bt. 2006
101
Példa Munkadarab: 100 x 100 x16 Szerszám : T01 Horonymaró: 28mm Anyag : ST37-2K Csap marás mélysége: 5 mm
N N.. N.. N.. N.. N.. N.. N.. N..
G
X
Y
Z
K
I
J
F/B
S/C S650
F180 Ráállás a csap kezdőpontjára G89 G00 X50 Y50 Z2 G89 csapmarás ciklus megadása és G79 hívása G89 Z-7 K8 G79 Szerszámcsere pozicíóba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
T T0101
M M06 M03
M08 I75
B25
R75
M09 M30
102
40. G23 programrész ismétlés Funkció
A G 23 utasítással az NC-program egy részét megismételhetjük.
NC-utasítás
G23
O...
Címek
O
Kezdő mondatszám
Q
Záró mondatszám: A főprogram azon mondatszáma, ameddig az ismétlés tart.
Választható címek
Megjegyzés
Q...
[S...]
S
Ismétlés szám: Az S címen programozott érték megadja, hogy hányszor kell végrahajtani a programrészt.
Az O és Q címek programozása kötelező. Ha az S címet nem programozzuk, a programrész egyszer kerül ismétlésre. A programrész ismétlés alprogramban nem programozható. Az öröklődő utasítások a programrész ismétlése közben és utána is érvényben maradnak.
(c) MTS GmbH GO98 Bt. 2006
103
Programrész ismétlés G23 Példa Munkadarab: 130 x 100 x16 Szerszám : T01 Horonymaró: 38mm Anyag: ST37-2K Kontúr mélysége: 8mm
N N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N20
G
X/G
Y/G
Z/E
W/H
A/I
B/J
F/K
S/V S850
T/O T0101
D/Q
F120
M M6 M3
Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 G01 Kontúr leírása G41 X10
G02 G01
X18 X110 X120 X110 X30 X10
Z2 Z-4 G45 Y82 Y90
G01
Y80 Y20 Y10
G02 Y30 G40 G47 Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 G01 Z-8 Programrész ismétlés hívása G23 G23 Szerszámcsere pozicíóba állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
A15
M08
I0
J-10
I0 A15
J20
O6
Q15 M09 M30
104
41. G22 programozás alprogrammal Alprogramhívás G22 Funkció
A G22 –vel meghívott alprogramot a vezérlés végrehajtja, majd a hívást követő mondattól folytatja a főprogramot.
NC-utasítás
G22 U...
Címek
U
Az U cím alatt adjuk meg az alprogram nevét.
Választható címek
O
Kezdő mondatszám, amelytől az alprogramot végrehajtja.
Q
Záró mondatszám, ameddig az alprogramot végrehajtja.
S
Az alprogram ismétléseinek száma.
[O...] [Q...] [S...] [/...]
/ Kihagyható mondatok: az alprogram azon mondatai, amelyek az itt megadott számértékkel egyezőek, a vezérlés nem hajtja végre. Ezek az alprogramban egy „/“ jellel vannak jelölve. Leírás
Az alprogramok alkalmazásának akkor van értelme, ha meghatározott programrészeket többször kell végrehajtani: pl. egy kontúrt több fogásvételben kell megmunkálni illetve nullapont eltolásokat kell végrehajtani az ismétlődő kontúrelemek megmunkálásához. A kontúr lefutását ekkor nem szükséges újra programozni. Egy alprogramon belül egy másik alprogram is hívható. Összesen 8 alprogram egymásba ágyazására van lehetőség.
Kihagyható mondatok
A „/“ cím segítségével a vezérlés meghatározott mondatokat az alprogramból nem hajt végre, vagyis kihagyja. Az alprogram többszöri hívása esetén szükség lehet arra, hogy az ismételt hívásnál egyes mondatokat ne hajtson végre a vezérlés. Példa (ld.: Ábra a szemközti oldalon) - Az alprogram első hívásánál (/01 U1234) azokat a mondatokat, melyek „/01“ jellel jelöltek, a vezérlés nem veszi figyelembe. - Az alprogram második hívásánál ( /02 U1234) azokat a mondatokat, amelyek „/02“ jellel jelöltek, kihagyja a vezérlés.
Megjegyzés
Az O, Q és S címek programozása nem szükséges: ha az O-t és a Q-t nem adjuk meg, az egész alprogramot végrehajtja a szimulátor. -
ha az S paramétert nem adjuk meg, az alprogram egyszer fut le.
Az alprogramot rendszerint az M99 utasítással zárjuk le, azért, hogy a visszaugrás a főprogramba, illetve a hívó alprogramba korrekt módon történjék. Ez a feltétel a maró vezérlés konfigurációjában módosítható. (lsd.: Konfigurációs program kezelési utasítás: Alprogramok).
(c) MTS GmbH GO98 Bt. 2006
105
Különböző alprogramok hívása egy főprogramban
Egy alprogram többszöri hívása egy főprogramban, amelynél egyes NC-mondatokat a vezérlés nem hajt végre.
(c) MTS GmbH GO98 Bt. 2006
106
Programpélda alprogramtechnikára Példa 1 Munkadarab 130 x 100 x16 Szerszám : T01 Horonymaró 38mm Anyag: ST37-2K Kontúr mélysége: 5mm
Főprogram N N... N... N... N... N... N... N... N...
G
X/G
Y/G
Z/E
W/H
A/I
B/J
F/K
S/V S850
T/U T0101
F120
D/R
M M6 M3
Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 Z2 Fogásvétel G01 Alprogram hívása G22 Szerszámcsere pozicíóba állás G00 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
Z-5 U51 Z100
M09 M09 M30
107
Alprogram U51 N N... N... N... N... N... N... N... N... N N.. N.. N.. N
G G41
X/G X10
G02 G01 G02 G01
X15 X110 X120
G03 G01 G02 G40
Y/G G45 Y85 Y90
Z/G G01
Y80 Y30 Y10
X85 X83.661 X56.339 Y10 X30 X10 Y30 G47
W/H
A/I A15
B/J
I5
J0
I0
J-10
I-13.661
J-14.608
I0 A15
J20
F/K
S/V
T/U
D/R
M
M99
Példa 2 Munkadarab: 130 x 100 x16 Szerszám : T01 Horonymaró 38mm Anyag : ST37-2K Kontúr mélysége: 5mm
(c) MTS GmbH GO98 Bt. 2006
108
Főprogram N N... N... N... N... N... N... N... N...
G
X/G
Y/G
Z/E
W/H
A/I
B/J
F/K
S/V S850
T/U T0101
D/R
F120
M M6 M3
Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 Z2 Fogásvétel G01 Alprogram hívása G22 Szerszámcsere pozicíóba állás G00 X150 Y150
Z-5 M09
U52 Z100
M09 M30
Alprogram U52 N N... N... N... N... N... N... N... N... N N.. N.. N.. N
G G41
X/G X10
G02 G01 G03 G01
X30 X56.339 X83.661 Y90 X85 X120 Y70 Y20 X110 Y10 X15 X10 Y15 G47
G02 G01 G02 G40
Y/G G45 Y70 Y90
(c) MTS GmbH GO98 Bt. 2006
Z/G G01
W/H
A/I A15
B/J
I20
J0
I13.661
J14.608
I-10
J0
I0 A15
J5
F/K
S/V
T/U
D/R
M
M99
109
42. M80-M86 tengelyek tükrözése síkban Funkció
Az M81-M86 utasításokkal furatképeket vagy kontúrokat tükrözhetünk egy tengelyre. A tükrözést a vezérlés hajtja végre a koordináták előjeleinek cseréjével. Ekkor a tükrözés szabályainak megfelelően: -
megváltozik a tükörkép körbejárási iránya a tükröző tengely túloldalára kerül a keletkező kép a kontúr és tükörképének méretei egyenlőek
Ezáltal a marás megmunkálási iránya megfordul. Példa
A 3.1. ábrán az pl. az M81 utasítással a kontúrt az Y-tengely másik oldalára tükröztük, az X-tengely koordinátáinak tükrözésével. További tükrözések az alábbi utasításokkal végezhetőek:
NC-utasítás
Megjegyzés
M81
X-koordináták tükrözése az Y-tengelyre
M82
Y-koordináták tükrözése az X-tengelyre
M83
A Z-koordináták előjeleinek felcserélése
M84
Tükrözés az X- és Y-tengelyre
M85
Tükrözés az Y-tengelyre és a Z-koordináták előjeleinek felcserélése
M86
Tükrözés az X-tengelyre és a Z-koordináták előjeleinek felcserélése
Azért, hogy egy kontúrt a tükrözés után ne kelljen újra programozni, a kontúr megmunkálását alprogramként tárolhatjuk, vagy a G23 programrész ismétlése révén végrehajthatjuk.
42.1 M80 tükrözés törlése Az M80 utasítás minden végrehajtott tükrözést érvénytelenít. Ezt követően ismét a tükrözések előtt definiált koordinátarendszer érvényes.
(c) MTS GmbH GO98 Bt. 2006
110
Program példa: N090 G00 X+20 Y+30 N095 G01 Z-16 N100 X+90 N105 X+20 Y+75 N110 G00 Z+2 N115 M81 N120 G00 X+20 Y+30 N125 G01 Z-16 N130 X+90 N135 X+20 Y+75 N140 ... Az X-koordináták tükrözése az Y-tengelyre
Program példa alprogrammal N090 G22 U80 N095 M82 N100 G22 U80 Az Y-koordinárták tükrözése az X-tengelyre
Program példa programrész ismétlés N090 G00 X+20 Y+30 N095 G01 Z-16 N100 X+90 N105 X+20 Y+75 N110 G00 Z+2 N115 M84 N120 G23 P090 Q110 Tükrözés az X- és az Y-tengelyre
(c) MTS GmbH GO98 Bt. 2006
111
43. Kontúrszerkesztő programozás Funkció
Címek
Egy NC-nek megfelelő munkadarab beméretezés tartalmazza az összes DIN 66025 szerint szükséges koordinátát egy szakasz vagy egy körív, ill. középpontjának programozásához. Mivel a munkadarab rajzok ezen elvet gyakran megsértik a beméretezésnél, a koordináták meghatározásához sokszor bonyolult matematikai számítások szükségesek. Ezekben az esetekben jelentősen megkönnyíti a programozást a kontúrszerkesztések alkalmazása. Kontúrszerkesztés alatt szakaszokból és körívekből álló rendezett csoportot értünk, amely egy munkadarabkontúrt ír le. A fentebb említett adatokon túl szögek, hosszak, tangenciális átmeneti feltételek, lekerekítések és él letörések segítik elő az egyértelmű geometriai meghatározást, pótlólagos számítások végrehajása nélkül. Az átmeneti pontokat vagy az elemek végpontjait a kontúrszerkesztő programozásnál a vezérlés sszámítja ki, így az adatbevitel közvetlenül a rajz méret adatai alapján történhet. A kontúrszerkesztő programozás útfeltételei: G71 Egyenes interpoláció (G01 megfelelője) G72 Kör interpoláció: forgásirány órajárással egyező irányban ( G02 megfelelője) G73 Kör interpoláció: forgásirány órajárással ellentétes irányban ( G03 megfelelője) A G71, G72 és G73 utasítások alapvetően csak mondtatonként érvényesek, azaz az öröklődő címek is programozandók a következő mondatban. Ugyancsak érvényes ez minden cím értékére. G71-t mint G01 helyett is programozhatjuk. A G72 és G73 utasítások szintén alkalmazhatók, mint G02 vagy G03. A sok geometriai elemből (szakaszok, körívek) álló bonyolult kontúrszerkesztések tagolása és a geometriai méret megadás struktúrálása céljából az alábbi definíciót alkalmazzuk az úgynevezett többpont szerkesztések számára:
Definíció
N-pontszerkesztés alatt egy N-1 geometriai elemből álló, P0 ismert kezdőpontból kiinduló, PN-1 végpontig húzódó elemsort értünk, amelynek kooridináti vagy adottak, vagy az N pontszerkesztés adataiból a vezérlés által kiszámíthatók. Az utolsó elem méretadatai szükségesek, hogy az előző elemet végpontkoordinátáival kiszámíthassuk. A P0 ismert kezdőpontból kiindulva az N pontszerkesztés kiszámítható. Ezáltal egy tetszőleges kontúrlefutás felfogható N pontszerkesztések soraként. A gyakoribb többpont szerkesztési típusok: Kétpont szerkesztések egy elemből állnak Hárompont szerkesztések két elemből állnak Négypont szerkesztések három elemből állnak
(c) MTS GmbH GO98 Bt. 2006
112
43.1 Két ponttal szerkesztő
(N = 2)
A kétpont szerkesztések egy elemből állnak, amely vagy egy szakasz vagy egy körív. Egy ismert P0 kezdőpontból kiindulva a megadott méretadatokból P1 végpont kiszámítható.
Kétpont szerkesztések 43. 2 Háromponttal szerkesztő
(N = 3)
Hárompont szerkesztések két elemből állnak,amelyek az alábbiak lehetnek: 1. 2. 3. 4.
Szakasz-szakasz Szakasz-körív Körív-szakasz Körív-körív
Hárompont szerkesztések
(c) MTS GmbH GO98 Bt. 2006
113
43.3 Kontúrszerkesztő programozás címei
G71 vagy G1 Szakasz X/Y A L
a célpont koordinátái az X-és Y-tengely irányában a szakasz és a pozitív X tengely által bezárt szög a szakasz hossza
Ábra: Egy szakasz általában két rendelkezésre álló cím révén meghatározott, azonban ezen megoldásnak nem szükséges egyértelműnek lennie.
Példa: Egy szakasz végpontjának X koordinátája és hossza adott. A P0 körül az L sugárral rajzolt kört a függőleges X egyenes P1 és P2 pontokban metszi, tehát két megoldás van (lsd. ábra). Amennyiben L hossza éppen egyenlő P0 és X függőleges távolságával, akkor egy megoldás van, az érintési pont (lsd. ábra). Ha a függőleges X és P0 távolsága nagyobb mint L, úgy nincs megoldás (lsd. ábra). Van tehát egy megoldáshalmazunk 0,1 illetve két megoldással.
G72 ,G73 vagy G2, G3 Körív X/Y I/J A B E
a célpont koordinátái az X- és Y-tengely irányában a körközéppont koordinátái az X- és Yirányban (abszolút vagy növekményes módon) a körív kezdőszöge a pozitív X tengelyhez képest a körív sugara a körív végszöge (végpontbeli érintő szöge)
Ábra: Egy körív meghatározásához a fenti címek közül három szükséges. Itt is előfordulhat többfajta megoldáshalmaz, általában 0,1 vagy 2 megoldással.
(c) MTS GmbH GO98 Bt. 2006
114
Megjegyzés
Mivel X- és Y- koordináták programozása nem feltétlenül szükséges, a kontúrszerkesztéseknél nem öröklődnek, azaz az azonos értékek megadása is szükséges az egymást követő kontúr elemeknél. Egy kontúrelem kiszámításához a vezérlés az adott értékeket az érintett mondatból veszi. Ha ezek nem elegendőek, akkor felhasználja az előző vagy a következő kontúrelem átmeneti feltételeit is.
Példa
Példaként vegyünk egy hárompont szerkesztést amely két szakaszból áll. Az alábbi címek adottak: 1.Szakasz
a végpont Y-koordinátája
2.Szakasz
a végpont X- és Y-koordinátája és a szakasz pozitív X tengellyel bezárt A szöge
NC-utasítás
G71
Y...
G71
X...
Y...
A...
Bár az első szakasz önállóan nem meghatározott, a kontúr lefutását a vezérlés kiszámítja: Ábra: -
A kontúr szerkesztés P0 kezdőpontja az aktuális szerszámpozíció által adott
-
Az első szakasz P1 végpontja az X tengellyel párhuzamos Y1 egyenesen fekszik
-
A P2 végpont és a második szakasz helyzete az A szög és az X ill. Y koordináta által meghatározott.
Ábra : Mivel a második szakasz és az Y1 tengelypárhuzamos a P1 pontban metszik egymást, a kontúr lefutása egyértelműen meghatározott.
-
(c) MTS GmbH GO98 Bt. 2006
Ha A=0, vagy A=180°, nincs megoldás Y1=Y2 esetén: ha A=0 vagy A=180°, végtelen sok megoldás van. Ha A nem egyenlő 0, vagy 180 fokkal, nincs megoldás.
115
43.4 További megoldások a G71 utasításra
G71 A Z R+ vagy G01 A Z R+
G71 A X R+ vagy G01 A X R+
G71 A X R- vagy G01 A X R-
G71 A Z R- vagy G01 A Z R-
Megjegyzés : G71, G72 és G73 -at G1, G2 és G3 helyett is lehet programozni.
(c) MTS GmbH GO98 Bt. 2006
116
43.5 Kontúrszerkesztő programozás
Példa 1 Munkadarab 130 x 100 x16 Szerszám : T01 Horonymaró 38mm Anyag : ST37-2K Kontúr mélység 8mm
N N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17
G
X/G
Y/G
Z/E
W/H
A/I
B/J
F/K
S/V S850
T/O T0101
R/Q
F120
M M6 M3
Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 Z2 G01 Z-4 Kontúrleírás G41 X10 G45 G01 G71 X10 Y90 G71 X120 G71 X Y10 G71 X10 G01 Y32 G40 G47 Kezdőpontra állás a kontur marásához G00 X-15 Y-15 G01 Z-8 Programrész ismétlés hívása G23 G23 Szerszámcsere pontra állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08
A15 R-8 R10 R-10 R20
A0 A270 A180 A15
O6
Q12 M09 M30
117
Példa 2 Munkadarab 130 x 100 x16 Szerzám : T01 Horonymaró: 38mm Anyag : ST37-2K Kontúr mélysége: 5mm
N N... N... N... N... N... N6 N7 N8 N9 N10 N11 N12 N13 N14 N15 N16 N17 N18 N19 N20
G
X/G
Y/G
Z/E
W/H
A/I
B/J
F/K F120
S/V S850
T/U T0101
D/R
M M6 M3
Kontúrmarás kezdőpontjára állás G00 X-15 Y-15 Z2 G01 Z-5 Kontúrleírás a kontúrszerkesztőben G41 X10 G45 G01 G71 Y85 G02 X15 Y90 G71 X110 G02 X120 Y80 G71 Y30 G71 X85 Y10 G01 X83.339 G03 X56.339 Y10 G71 X30 G02 X10 Y30 G01 Y32 G40 G47 Szerszámcsere pontra állás G00 Z100 X150 Y150
(c) MTS GmbH GO98 Bt. 2006
M08
A15 A90 B5 A0 B10 A270
B20 A180 B20 A15 M09 M30
118
44. WOP (Műhelyorientált programozás) 44.1 Műhelyorientált programozás (WOP) A mindennapos programozói gyakorlatban egyre-másra találkozunk olyan gyártási feladatokkal, amelyek bonyolult kész alkatrész kontúrt tartalmaznak. A rajzon való ábrázolás azonban olykor nem, vagy nem teljes mértékben az NC szempontoknak megfelelően lett méretezve. A programozó részére így először is az a feladat, hogy maga határozza meg az NC programozáshoz még hiányzó információkat. Ez egy olyan eljárás, amely gyakran teszi szükségessé az egyes kontúr-pontok több-kevésbé terjedelmes matematikai számításokat. Az ebből a helyzetből való kiút keresése során fejlesztettek ki az új CNC vezérlésekkel együtt egy sor kiegészítő NC utasítást, amelyek lehetővé teszik az úgynevezett kontúrprogramozást. Egy kontúr ennek során a "szakasz" és "körív" mértani elemek egymáshoz igazított sorrendjét jelenti, amelyek egyértelműen leírják a munkadarab kontúrját. A programozó ezzel azt a lehetőséget kapja, hogy a programozáshoz ne csupán egy szakasz, vagy körív végpontjait, illetve a körív középpontjainak koordinátáit használhassa. A kontúrprogramozás lehetővé teszi azt, hogy a létrehozandó kontúr meghatározásához szögeket, hosszakat, érintő átmeneti feltételeket, lekerekítéseket, vagy letöréseket is használhasson. Az egyes elemek közötti végpontok, illetve kacsolódási pontok számítását ennek során a CNC vezérlés veszi át. Hogy még egyszerűbbé tegyék a programozó számára az ilyen munkafeladatok megoldását, külön a kontúrprogramozáshoz került megalkotásra egy különleges programozási felület, amely támogatja az úgynevezett műhelyorientált programozást (WOP). Ez a megnevezés az ezen programozási technika súlyponti alkalmazási területéből került levezetésre, mivel az NC programokat gyakran közvetlenül a műhelyben kell létrehozni, módosítani, vagy optimalizálni. Az MTS CNC szimulátor is lehetővé teszi a kényelmes műhelyorientált programozást, ami a többi programozási lehetőség nagy teljesítményű kiegészítését jelenti. 44.2 Programozás WOP segítségével A műhely-orientált programozást (WOP) az NC szerkesztőből, vagy az interaktív programozásból kiindulva az F5-ös funkcióbillentyűvel ("WOP") hívjuk elő. Ennek során NC- programjának abban a sorában kell lennie, amelyben a korvonal-programozást el kívánja kezdeni. A WOP befejezése után visszajut ebbe a sorba. Különösen hatékony az, ha a WOP az interaktív programozásból kiindulva kerül behívásra. Ilyenkor a WOP által létrehozott NC sorokat azonnal működtetni, és a szimuláció után esetlegesen helyesbíteni lehet.
Ábra
ábra:
WOP hívása az NC-Editorban
WOP hívása interaktív programozásnál
(c) MTS GmbH GO98 Bt. 2006
119
A WOP indítása után először a műhely orientált programozás főmenüjébe kerülünk. A képernyő alsó szélén megszokott funkciógomb sor mellett a középén a pillanatnyilag aktív nyersdarab rajza található, valamint a szerszám aktuális helyzete, amit egy kis kereszt jelöl. A tulajdonképpeni programozási munkát azzal kezdjük, hogy lenyomjuk az F1 "Geometria létrehozása" funkciógombot. Ezután az elemek menüjébe kerülünk. Itt lehet kiválasztani, hogy milyen kontúrelemet szeretnénk programozni:
•
Szakasz (F1)
•
Körív jobbra (F3)
•
Körív balra (F5)
Ábra
A műhely orientált programozás főmenüje
Ábra
Elemek menüje
Ezután a választott kontúrelemnek megfelelő adatbeviteli dialógusba jutunk, amelyben a kontúrelem általunk ismert geometriai adatait írhatjuk be. Ezek lehetnek hosszúságok, szögek, koordináták, vagy érintőirányú átmeneti (csatlakozási) feltételek, egy letörés hossza, vagy egy lekerekítés sugara két elem között. Mialatt az adatok lépésenkénti beírása történik, az MTS CNC szimulátor azonnal megvizsgálja, hogy milyen további adatokra van még szükség, illetve melyek engedhetők meg a kontúrelem egyértelmű meghatározásához. A már nem szükséges adatok kitörlésre kerülnek az adatbeviteli területből. Amennyiben elegendő adat áll rendelkezésre egy kontúrelem meghatározásához, a CNC szimulátor grafikusan megjeleníti a kontúrt, és a funkciógombok sorában megjeleni az F8 "Adatbevitel befejezése" funkciógomb. Ha ezt lenyomja, a WOP a DIN 66025 szintaxisának megfelelő módon létrehozza a megfelelő NC mondatot, és a munkát a következő kontúrelem meghatározásával lehet folytatni. Egy kontúrelem geometriai információnak adatbeviteli területe
Nyersanyag
programozott kontúr Kezdőpont: A kontúrleírás kiindulópontja
Ábra
Funkciógob sor
A marási művelet WOP felületén a munkadarab kontúrjai felülnézetben (a gépasztal síkjába való vetítéssel) lesznek ábrázolva.
Adatbeviteli dialógus egy balra irányuló körívhez, amely érintőlegesen csatlakozik a megelőző elemhez.
(c) MTS GmbH GO98 Bt. 2006
120
44.3 Programpélda WOP-ra
Példa: RWT
Technológiai adatok Nyers darab méretei: X135 Y117 Z20 Befogó eszköz: satu RS 160 Befogási magasság: 40 mm Szerszámtár-kiosztás: T0101 Szerszám neve: horonymaró, 22mm; Megnevezés: MS-22.0/075L HSS ISO 1641 Feladat: A rajzolt RWT kontúr gyártásához egy WOP megoldást kell kidolgozni
(c) MTS GmbH GO98 Bt. 2006
121
Figyelem! A WOP-al való munka előfeltételei az alábbiak: 1. 2. 3.
A szimulátor be lett állítva és egy beállítási lap létre lett hozva. A programot az "Első kontúrpontra való állás" mondatig beadtuk. (Ráállás az első kontúrpontra: G41 G47 A15 G1.X63.899 Y-43.257) Interaktív adatbevitel
(c) MTS GmbH GO98 Bt. 2006
122
Folyamat: Kezdőpont az alábbi kontúrpont: G41 G47 A15 G1 X63.899 Y-43.257 WOP indítása
(egérrel kattintva vagy funkcióbillentyű lenyomásával)
Geometria létrehozása
1. Szakasz beírása az alábbi értékekkel: Xe:+0mm; Ye:-40mm
Szakasz Beviteli értékek: Xe:+0mm; Ye:-40mm Beírás és az Enter lenyomása Bevitel befejezése
2. Körív-elem, körív jobbra ezt követően az értékek bevitele: Xe:-40mm; Ye:+0mm B:+40mm
Körív jobbra Beviteli értékek: Xe:-40mm; Ye:+0mm B:+40mm Beírás és az Enter lenyomása Kiválasztás Bevitel befejezése
3. Szakasz beírása az alábbi értékekkel: AW:+90; Ye:+52,50mm
Szakasz Beviteli értékek: AW:+90; Ye:+52,50mm Beírás és az Enter lenyomása Bevitel befejezése
4. Körív-elem, körív jobbra ezt követően az értékek bevitele: I:-37.5mm; J:+52,5mm
Körív jobbra Beviteli értékek: I:-37.5mm; J:+52,5mm
(c) MTS GmbH GO98 Bt. 2006
123
Beírás és az Enter lenyomása Bevitel befejezése 5. Szakasz, érintő, az alábbi értékek bevitelével: AW:-5; Rc:+4mm
Szakasz, érintőleges Beviteli értékek: AW:-5; Rc:+4mm Beírás és az Enter lenyomása Bevitel befejezése
6. Szakasz beírása az alábbi elemekkel: Xe:-19mm; Ye:+50mm; Aw:+275
Szakasz Beviteli értékek: Xe:-19mm; Ye:+50mm; Aw:+275 Beírás és az Enter lenyomása Bevitel befejezése
7. Körív-elem: érintő körív balra Ezután az értékek bevitele: Xe:+19mm; Ye:+50mm
Körív, érintőleges, balra Beviteli értékek Xe:+19mm; Ye:+50mm Beírás és az Enter lenyomása Kiválasztás Bevitel befejezése
8. Szakasz beírása az alábbi elemekkel: Aw:+85; Rc:+4mm
Szakasz Beviteli értékek: Aw:+85; Rc:+4mm Beírás és az Enter lenyomása Bevitel befejezése
9. Körív-elem: körív jobbra Ezután az értékek bevitele: I:+0mm; J:+0mm B:+70mm
Körív jobbra Beviteli értékek: I:+0mm; J:+0mm B:+70mm Beírás és az Enter lenyomása Bevitel befejezése
10. Szakasz, érintőleges, az alábbi értékek bevitelével: Ye:-16mm; Aw:+295
Szakasz, érintőleges Beviteli értékek: Ye:-16mm; Aw:+295 Beírás és az Enter lenyomása Bevitel befejezése
11. Körív-elem: körív jobbra Ezután az értékek bevitele: Xe:+63,899mm; Ye:+43,257mm; B:+20mm
Körív, jobbra Beviteli értékek: Xe:+63,899mm; Ye:+43,257mm; B:+20mm Beírás és az Enter lenyomása Kiválasztás Bevitel befejezése
12. Menü bezárása
Menü vége
13.WOP befejezése (DIN mondatok létrehozása)
Shift WOP vége
(c) MTS GmbH GO98 Bt. 2006
124
Program megoldás: RWT kontúr
N0005 G54 N0007 F250.000 S1200 T0101 M03 M08 N0009 G00 X+080.000 Y-060.000 N0010 Z+002.000 N0012 G01 Z-006.000 N0014 G41 G47 A+015.000 G01 X+063.899 Y-043.257 N0018 G01 X+000.000 Y-040.000 N0020 G02 X-040.000 Y+000.000 I+000.000 J+040.000 N0022 G01 X-040.000 Y+052.500 N0024 G02 X-037.282 Y+054.990 I+002.500 J+000.000 N0026 G01 X-022.643 Y+053.710 N0028 G02 X-019.006 Y+050.074 I-000.349 J-003.985 N0030 G01 X-019.000 Y+050.000 N0032 G03 X+019.000 Y+050.000 I+019.000 J+001.662 N0034 G01 X+020.034 Y+061.823 N0036 G02 X+025.475 Y+065.200 I+003.985 J-000.349 N0038 G02 X+063.442 Y+029.583 I-025.475 J-065.200 N0040 G01 X+084.697 Y-016.000 N0042 G02 X+063.899 Y-043.257 I-018.589 J-007.379 N0044 G40 G47 A+012.000 N0048 G00 Z+004.000 N0050 G00 Y+075.209 N0052 G00 X-020.568 N0054 G01 Z-006.000 N0056 G01 X-000.568 N0058 G00 Z+004.000 N0060 G00 X+039.432 N0062 G01 Z-006.000 N0064 G01 X+073.432 N0066 G01 Y+064.209 N0068 G01 X+080.432 N0070 G01 Y+061.209 N0072 G01 X+093.432 N0074 G01 Y+051.209 N0076 G01 X+086.432 N0078 G01 Y+015.209 N0080 G00 Z+100.000 N0082 X+100.000 Y+080.000 M30
(c) MTS GmbH GO98 Bt. 2006
125
Példa: Alaplap
Technológiai adatok Nyersdarab méretek: X208 Y100 Z150 Befogó eszköz : satu RS 100 Befogási magasság: 40mm Szerszámtár-kiosztás: T0101 Szerszám neve: Palást homlokmaró, 40mm; Megnevezés: MW-040/032 HSS ISO 2586 Feladat: A rajzon szereplő alaplap-kontúr gyártásához egy WOP megoldás kidolgozása
(c) MTS GmbH GO98 Bt. 2006
126
Figyelem! A WOP-al való munka előfeltételei az alábbiak: 1. 2. 3.
A szimulátor be lett állítva és egy beállítási lap létre lett hozva. A programot az "Első kontúrpontra való állás" mondatig beadtuk. (Ráállás az első kontúrpontra: G42 G47 A10 G1 X105 Y6) Interaktív adatbevitel
Program: Alaplap N0005 G54 N0010 F0200.000 S0980 T0101 M03 M06 N0015 G00 X+100.000 Y-030.000 N0020 Z+002.000 N0025 G01 Z-007.500 M08 N0030 G42 G01 A+010.000 G47 X+105.000 Y+006.000
(c) MTS GmbH GO98 Bt. 2006
127
Folyamat: Kezdőpont a kontúrpont G41 G47 A10 G1 X100 Y6 WOP indítása
(egérrel kattintva vagy funkcióbillentyű lenyomásával)
Geometria létrehozása
1. Szakasz bevitele az alábbi értékekkel: Xe:+179mm; Ye:+6mm
Szakasz Beviteli értékek: Xe:+179mm; Ye:+6mm
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G71 X179 Y6
(c) MTS GmbH GO98 Bt. 2006
128
2. Körív, érintőleges, balra ezután értékek bevitele: B:+40mm
Körív, érintőleges, balra Beviteli értékek: B:+25mm
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G73 B25 O000 3. .Szakasz, érintőleges az alábbi értékekkel bevinni: nincs
Szakasz, érintőleges Beviteli érték: nincs
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G71 O000 4. Körív, érintőleges, balra Ezután az alábbi értékek bevitele: B+15 I:+179mm; J:+81mm
Körív, érintőleges, balra Beviteli értékek: B+15 I:+179mm; J:+81mm
5. Szakasz, érintőleges
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G73 I+179 J+81 O+70 B+15 O0 Szakasz, érintőleges
(c) MTS GmbH GO98 Bt. 2006
129
Az alábbi értékek bevitelével: nincs
Beviteli értékek: nincs
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G71 O000 6. Körív, érintőleges, balra Ezután az alábbi értékeket beírni: Xe:+29mm; Ye:+6mm; I+29; J+31
7. Szakasz, érintőleges Az alábbi értékek beírásával: nincs
Körív, érintőleges, balra Beviteli értékek: Xe:+29mm; Ye:+6mm; I+29; J+31
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G73 X+29 Y+6 I+29 J+31 O+70 O000 Szakasz, érintőleges Beviteli értékek: Xe+110
Beírás és az Enter lenyomása Bevitel befejezése Létrehozott mondat: G71 X+100 O000 8.Menü bezárása
(c) MTS GmbH GO98 Bt. 2006
Menü vége
130
9.WOP befejezése (DIN mondatok létrehozása)
Shift WOP vége
A Teach-IN (betanítási) funkcióval a maradék anyag eltávolítása Programmegoldás: Alaplap
(( 15.8.2003 10:01 ( ( KONFIGURÁCIÓ ( SZERSZÁMGÉP MTS VMC-024_ISO30_-0500-0400x0450 ( VEZÉRLŐ MTS VMC01 ( ( NYERSDARAB MÉRETE X+208.000 Y+100.000 Z+015.000 ( MUNKADARAB POZICÍÓ X+150.500 Y+150.000 (( Munkadarab baloldali elülső sarka: X+150.500 Y+150.000 Z+100.000 ( MATERIAL 145V33 ( ( SCHRAUBSTOCK RS 110 ( EINSPANNTIEFE E+005.000 ( VERSCHIEBUNG V+000.000 ( AUSRICHTUNG A270° ( ( AKTUÁLIS SZERSZÁM T01 ( SZERSZÁM ( T01 WALZENSTIRNFRAESER MW-040/032 HSS ISO 2586 ( T02 BOHRNUTENFRAESER MS-20.0/038K HSS ISO 1641 ( ( KORREKTE KORREKTURWERTE ( ( MUNKADARAB NULLAPONT ( G54 X+150.500 Y+150.000 Z+100.000 (c) MTS GmbH GO98 Bt. 2006
131
( () N0005 G54 N0010 F0200.000 S0980 T0101 M03 M06 N0015 G00 X+100.000 Y-030.000 N0020 Z+002.000 N0025 G01 Z-007.500 M08 N0030 G42 G01 A+010.000 G47 X+105.000 Y+006.000 N0035 G01 X+179.000 Y+006.000 N0040 G03 X+203.495 Y+036.000 I+000.000 J+025.000 N0045 G01 X+193.697 Y+084.000 N0050 G03 X+175.166 Y+095.502 I-014.697 J-003.000 N0055 G01 X+022.610 Y+055.170 N0060 G03 X+029.000 Y+006.000 I+006.390 J-024.170 N0065 G01 X+110.000 Y+006.000 N0070 G40 G47 A+010.000 N0075 G00 Z+012.500 N0080 G00 Y+126.000 N0085 G00 X+030.000 N0090 G00 Z-007.500 N0095 G01 Y+094.000 N0100 G01 X-021.000 N0105 G00 Z+100.000 N0110 X+200.000 Y+150.000 M05 M09 N0115 M30
(c) MTS GmbH GO98 Bt. 2006
132
45. Paraméteres programozás A paraméteres programozás alapjai
N010 P12=25 N015 P13=40 N020 P14=22 N025 P15=37 .
45.1 Általános információk A paraméteres programozás az NC programozás egy különleges formája. Változók (paraméterek) kerülnek megegyezéssel rögzítve, és később sokoldalúan a programban használva . A paraméteres programozást főleg az alábbi esetekben használjuk: - alprogramok többcélú használata - azonos alakú, különböző méretű alkatrészek programozása - a vezérlés belső számítási funkcióinak kihasználásáa Az MTS-CNC-vezérlés lehetővé teszi az egyes paraméterek számítással történő összekapcsolását. Rendelkezésre álló számítási műveletek az alábbiak: - alapvető számítási műveletek Példa
+,-,*,/ N330 ) P1= -5.5 N335 ) P2= P1 + P1
P2= -11 - zárójelezés Példa
[] N260 ) G01 X [P1 + P2]*2
- trigonometriai funkciók
SIN; COS; TAN; ATAN N400 ) P5=SIN P3*P4 N500 ) P26=Cos [90- P23]*P4 N600 ) P36=TAN P33*P3 N700 ) P40=ATAN P36/P3
Példa
(c) MTS GmbH GO98 Bt. 2006
133
- exponenciális funkciók Példa
EXP
(az e=2.71828... alap hatványa) N800 ) P20= EXP +3
- természetes logaritmus Példa
LN
(az e alapú logaritmus) N820 ) P21= LAN P20
- gyökvonási funkció Példa
SQRT
(négyzetgyök) N880 ) P56= SQRT +25
P56=+5
- abszolút érték Példa
ABS
(abszolút érték) N920 ) P1= -5.5 P2= ABS [+4.5 + P1]
P2= +1
- egész érték Példa
INT
(egész szám ; csak a tizedesvessző előtti) N445 ) P1= +10 N450 ) P2= -1.5 N455 ) P1= INT [P1 + P2] N480 )G23 P450 Q470 S3
P1’= +8, P1’’= +6, P1’’’= +4 P1 értéke az első programismétlési menetben 8, a másodikban 6, és a harmadikban 4.
- Modulo érték Példa
%
(Modulo egy osztás egészszámú maradékát határozza meg) N560 ) P1=+10 % +3
P1= +1
(c) MTS GmbH GO98 Bt. 2006
134
45.2 Programozás paraméterekkel A paramétereket a "P" jelző betűvel látjuk el. A paraméterket általában egy NC program elején határozzuk meg, az alábbi szintaxissal:
Példa:
Mondatszám
Jelzőbetű
=
Paraméter érték.
N100
P10
=
+25.6
A paramétereket mindig egyedi mondatban, vagy a mondat végén kell elhelyezni!! Egy paraméter taralmazhat számértékeket, matematikailag, logikailag összekapcsolt értékeket, NC szavakat és más paramétereket. Példa: N100 P10=25.6
számérték
N101 P11=3*21.5+3.5
számértékek matematikai, logikai összekapcsolása
N102 P12=P10+P11
matematikai, logikai összekapcsolás más paraméterekkel
N103 P13=G00 X100 Y150
NC utasítások
Egy NC programban a paramétereket különböző formában lehet alkalmazni. Ezek egyrészt behívhatók, másrészt számolhatók. Példák a fenti paraméterekhez. N120 G01 XP10
egyenes elmozdulás előtolással az X=25.6 értékre
N121 G01 ZP11
egyenes elmozdulás előtolással Z=68-ra
N122 P13
egyenes elmozdulás gyors X=100 és Y=150-re
N123 G01 ZP10+P11
egyenes elmozdulás előtolással a Z=93,6 értékre
N124 G01 ZP10+68
R11=68 az eredmény azonos, mint az N123-nál
N125 G01 ZP10+SQRT4624
a 4624 négyzetgyöke 68, az erdmény azonos mint az N 123-nál.
A számítási funkcióknak a paraméteres programozásban való felhasználásánál figyelemebe kell venni a matematikai hierarchiát. Lehetséges a zárójelekkel való munka.
(c) MTS GmbH GO98 Bt. 2006
135
Példa: N10 P1=5 N15 P2=10 N20 P3=20
N25 P4=P1*P2+P3 N30 P5=P1*[P2+P3]
P4 abszolút értéke =70 P5 abszolút értéke=150
A paramétereket a programban kommentárokkal lehet magyarázni. Egy kommentárnak azonban mindig a mondat végén kell állnia!. Példa: N10 P1=5
(A készítendő furat mélysége)
45.3. Alkalmazási példák a paraméteres programozásra
Azonos kialakítású alkatrészek programozása A fűtőberendezések egyes szerelvényeinek összekötő elemeként azonos kilakítású, de különböző méretű karimákat használnak. A paraméteres programozás lehetőségeinek kihasználása következtében egy a karimák gyártásához készített NC programot lehe használni minden mérethez Példa: a hosszúság sin ∝ = a/c a = sin ∝ * c a = sin.40 * 32 a = 20.569 mm b hosszúság cos ∝ = b/c b = cos ∝ * c b = cos 40 * 32 b = 24.513 mm
(c) MTS GmbH GO98 Bt. 2006
136
Az egyes méret-értékeket most paraméterekhez rendeljük. A megfelelő NC programot nem számértékekkel írjuk, hanem paraméterekkel. A program többszörös használatánál a program elején a paramétereket helyesen, a szerkezeti méretnek megfelelően kell meghatározni, ezután az NC programot változtatás nélkül korlátlanul lehet használni. . A következőkben még csak a furatokkal foglalkozunk. .
(c) MTS GmbH GO98 Bt. 2006
137
"Paraméter-hozzárendelés" táblázat Paraméter
Szerkezeti méret 1
P1 P2
- 50 0
-37.5 0
-28.125 0
P3
40
40
40
B1-B2 távolság (C hossz)
P4
32
24
18
a hossz
P5=sinP3*P4
20.569
b hossz
P6=cosP3*P4
24.513 32
32
B1 furat x-koordináta y-koordináta Szög
A furatok mélysége
P7
B2 furat x-Koord. y-Koord.
P8=P1+P6 P5=sinP3*P4
B3 furat x-koordináta y-koordináta
P9=ABS [P8] P5=sinP3*P4
B4 furat x-koordináta y-koordináta
P10 P2
B5 furat x-koordináta y-koordináta
P9=ABS [P8] P11=-[P5]
B6 Bohrung x-Koord. y-Koord.
P8=P1+P6 P11=-[P5]
(c) MTS GmbH GO98 Bt. 2006
32
50 0
Szerkezeti méret 2
37.5 0
Szerkezeti méret 3
28.125 0
138
45.4 Példaprogram az 1-es szerkezeti méret furatainak elkészítéséhez Megoldás: Paraméterprogram, 1 –es sablon () ( ( KONFIGURATION ( MASCHINE MTS VMC-024_ISO30_-0500-0400x0450 ( STEUERUNG MTS VMC01 ( ( ROHTEILMASSE X+160.000 Y+100.000 Z+025.000 ( WERKSTUECKPOSITION X+170.000 Y+150.000 (( Linke vordere obere Ecke des Werkstückes: X+170.000 Y+150.000 Z+117.000 ( MATERIAL AlMg 1::Aluminium ( ( SCHRAUBSTOCK RS 135 ( EINSPANNTIEFE E+012.000 ( VERSCHIEBUNG V+000.000 ( AUSRICHTUNG A270° ( ( AKTUELLES WERKZEUG T01 ( WERKZEUGE ( T01 WALZENSTIRNFRAESER MW-040/032 HSS ISO 2586 ( T02 SÜLLYESZTŐ DC-20.0/090 HSS ISO 3294 ( T03 FÚRÓ DR-08.50/075 HSS ISO 235 ( T04 GEWINDEFÚRÓ TA-M10.0/1.50 HSS ISO 2857 ( T05 BOHRNUTENFRAESER MS-16.0/067L HSS ISO 1641 ( ( KORREKTURWERTE ( D01 R020.000 Z+115.500 ( D02 R000.000 Z+090.000 ( D03 R004.250 Z+120.900 ( D04 R000.000 Z+110.000 ( D05 R008.000 Z+138.000 ( () N0005 G54 X+250.000 Y+200.000 Z+117.000 N0010 T0101 M03 M06 S0950 F0300.000 N0015 G00 X+130.000 Y+000.000 N0020 Z+002.000 N0025 G01 Z-010.000 N0030 G41 G47 A+012.000 G01 X+075.000 Y+000.000 N0035 G02 X+057.500 Y-023.848 I-025.000 J+000.000 N0040 G01 X+012.001 Y-038.157 N0045 G02 X+000.000 Y-040.000 I-012.000 J+038.157 N0050 G02 X-011.999 Y-038.157 I+000.001 J+040.000 N0055 G01 X-057.500 Y-023.848 N0060 G02 X-075.000 Y+000.000 I+007.500 J+023.848 N0065 G02 X-057.500 Y+023.849 I+025.000 J+000.001 N0070 G01 X-012.004 Y+038.157 N0075 G02 X+000.000 Y+040.000 I+012.000 J-038.157 N0080 G02 X+011.997 Y+038.157 I-000.003 J-040.000 N0085 G01 X+057.500 Y+023.847 N0090 G02 X+075.000 Y+000.000 I-007.500 J-023.848 N0095 G40 G47 A+012.000 N0100 G01 Z-005.000 N0105 G41 G47 A+012.000 G01 X+072.000 Y+000.000 N0110 G02 X+056.600 Y-020.987 I-022.000 J+000.000 N0115 G01 X+011.101 Y-035.296 N0120 G02 X+000.000 Y-037.000 I-011.100 J+035.296 N0125 G02 X-011.099 Y-035.296 I+000.001 J+037.000 N0130 G01 X-056.600 Y-020.986 N0135 G02 X-072.000 Y+000.000 I+006.600 J+020.987 (c) MTS GmbH GO98 Bt. 2006
139
N0140 G02 X-056.600 Y+020.987 I+022.000 J+000.001 N0145 G01 X-011.104 Y+035.296 N0150 G02 X+000.000 Y+037.000 I+011.100 J-035.296 N0155 G02 X+011.097 Y+035.296 I-000.003 J-037.000 N0160 G01 X+056.600 Y+020.985 N0165 G02 X+072.000 Y+000.000 I-006.600 J-020.987 N0170 G40 G47 A+012.000 N0175 P01=-050.000 P02=+000.000 P03=+040.000 P04=+032.000 N0180 ) P05=SINP3*P4 P6=COSP3*P4 P12=2 N0185 P07=-032.000 ) P8=P1+P6 P9=ABS[P8] P10=50 P11=-[P5] N0190 T0303 M03 M06 S1300 F0090.000 N0195 ) G0 XP10 YP2 N0200 ) ZP12 N0205 ) G83 ZP7 K15 A1 B1 D3 N0210 G79 N0215 ) G0 XP9 YP5 N0220 G79 N0225 ) G0 XP8 YP5 N0230 G79 N0235 ) G0 XP1 YP2 N0240 G79 N0245 ) G0 XP8 YP11 N0250 G79 N0255 ) G0 XP9 YP11 N0260 G79 N0265 G00 Z+100.000 N0270 T0404 M03 M06 S0500 N0275 G94 F0750.000 N0280 ) G0 XP10 YP2 N0285 ) ZP12 N0290 G84 Z-028.000 N0295 G23 O0210 Q0265 N0300 N0305 T0505 M03 M06 S1200 N0310 G94 F0180.000 N0315 G00 X+000.000 Y+000.000 N0320 ) ZP12 N0325 G88 Z-028.000 K+012.000 B+020.000 N0330 G79 N0335 G00 Z+100.000 N0340 X+120.000 Y+120.000 N0345 M30 A többi szerkezeti méret gyártásához csak a P1..P4 és P10-es paramétereket kell módosítani. Ezután a program azonnal használható. Megjegyzés: Egy másik szerkezeti méret gyártásánál természetesen a megfelelő fúrót kell a tárban elhelyezni.
(c) MTS GmbH GO98 Bt. 2006
140
Példaprogram egy egyenesen elhelyezkedő furatok paraméterezésére az egyenesek különböző szögei mellett
N010 (PÉLDAPROGRAM PARAMÉTEREK HASZNÁLATÁHOZ) N015 (PARAMÉTER MEGHATROZÁS ÉS –KIOSZTÁS) N020 P1=20 (X-KOORDINATE DER 1.BOHRUNG ) N025 P2=30 (Y-KOORDINATE DER 1.BOHRUNG ) N030 P3=25 (WINKEL DER BOHRPUNKTGERADEN ) N035 P4=30 (ABSTAND DER BOHRUNGEN ) N040 P5=5 (ANZAHL DER BOHRUNGEN AUF DER GERADE ) N045 (A PARAMÉTERKIOSZTÁS VÉGE ) N050 G54 X0 Y0 Z65 N055 T0404 S1000 F300 M3 (ZENTRIERFÚRÓ 4MM ) N060 G0 G90 X0 Y0 N065 G81 Z-5 N070 G0 G90 Z1 N075 P15=P5-1 N080 P11=P1 P12=P2 N085 G0 XP11 YP12 N090 G91 N095 G79 N100 P11=COSP3*P4 P12=SINP3*P4 N105 G23 O85 Q100 SP15 N110 G0 G90 X0 Y0 N115 T0505 S450 F100 M3 (FÚRÓ DURCHM. 10MM ) N120 G83 Z-26 D1 K7 N125 G23 O70 Q110 N130 T0606 S800 F200 M3 (SÜLLYESZTŐ DURCHM. 14MM N135 G81 Z-3 N140 G23 O70 Q110 N145 M30
(c) MTS GmbH GO98 Bt. 2006
)
141
Példaprogram egy osztókörön elhelyezkedő furatok paraméterezésére, a furatok eltérő szögeivel Az alábbi rajzon az I. negyedben szimmetrikus furatok helyezkednek el egy osztókörön. A többi negyed mindenkor kongruens az elsővel.
Feladat: Készítsen egy paraméteres programot az alábbi paraméterekkel az első negyedben elhelyezkedő furatok elkészítéséhez. . 1. 2 3 4
P10 az osztókör átmérője P20 a kezdő szög P30 a továbblépési szög P40 a furatok száma
Fejlesszenek ki egy variációt az elkészített furatok megismétlésére a II. – IV negyedekben.
(c) MTS GmbH GO98 Bt. 2006
142
Magyarázatok a "furatkép" megoldásához“
N0005 N0010 N0015 N0020 N0025 N0030 N0035 N0040 N0045 N0050 N0055 N0060 N0065 N0070 N0075 N0080 N0085 N0090 N0095 N0100 N0105
G54 P01=+001.000 P02=+010.000 P03=+000.500 P05=+030.000 P10=+040.000 P20=+030.000 P30=+030.000 P40=+003.000 ) P04=P02/2+P03 F0250.000 S3000 T0101 M03 G00 X+000.000 Y+000.000 Z+002.000 ) P41=P40-P01 ) P21=P20 ) P31=SINP21*P10 ) P32=COSP21*P10 ) P21=P21+P30 G00 XP32 YP31 ) G1Z-P4 G00 Z+002.000 G23 SP41 O0075 Q0100
N0110
G59 X+000.000 Y+000.000 Z+000.000 A+090.000 G23 O0070 Q0105 G59 X+000.000 Y+000.000 Z+000.000 A+090.000 G23 O0070 Q0105 G59 X+000.000 Y+000.000 Z+000.000 A+090.000 G23 O0070 Q0105 G59 X+000.000 Y+000.000 Z+000.000 A+090.000 G00 Z+100.000 F0600.000 S2500 T0303 M03 M06 G00 X+000.000 Y+000.000 Z+002.000 ) P4=P5 G23 O0070 Q0145 G00 Z+150.000 M30
N0115 N0120 N0125 N0130 N0135 N0140 N0145 N0150 N0155 N0160 N0165 N0170
(c) MTS GmbH GO98 Bt. 2006
(belső számláló (furatátmérő (leélezés (furatmélység (osztókör sugara (kezdő szög (léptetés szöge (furatok száma síknegyedenként (a központosítási mélység számítása süllyesztő tchnológiai mondata elő-pozícionálás A fúrs ismétlés belső számítása A kezdő szög belső elszámolása Az Y helyzet számítása Az X helyzet számítása Szög számítása a következő furathoz A furat megközelítése Fúrás/központozás előtolással Visszahúzás A számítás és a fúrási műveletek ismétlése az aktuális negyedhez. A koordinátarendszer elforgatása a II: síknegyedhez. A fúrások megismétlése az I. ngyeddel analóg módon. A koordinátarendszer elforgatása a II: síknegyedhez A fúrások megismétlése az I. ngyeddel analóg módon. A koordinátarendszer elforgatása a III: síknegyedhez A fúrások megismétlése az I. ngyeddel analóg módon. A koordinátarendszer elforgatása a IV: síknegyedhez Haladás a szerszámváltási helyzetre Fúró technológiai mondata Elő-pozícionálás Az új furatmélység beállítása A 70…145 mondatok megismétlése Program vége
143
46. G32, G33, G34, G35, G36, G37, G38, G39 zsebmaró ciklus A G utasítások leírása: Funkció
A G32, G33, G34, G35, G36, G37, G38, G39 utasítások összességükben egy univerzális ciklust határoznak meg, szabadon meghatározható zsebek kimélyítéséhez, amelyek különböző magasságú szigeteket, valamint furatokat tartalmaznak. A zsebek optimális kimélyítéséhez a ciklus kezdete (G37) és a ciklus vége (G39) között programozható egy kifejezett fogásvételi sorrend, (G32), egy előfúrási opció (G33), egy kontúrmegmunkálásra szolgáló speciális szerszám (G34), egy opció a maradék anyag felismeréséhez és eltávolításához (G35), simítási ráhagyások az XY- és Z irányban (G36) és pontos kontúrleírások a zsebek egyes elemeihez (G38). Az egyes megmunkálási műveletekhez a megfelelő NC mondatok segítségével rendelhetők speciális szerszámok. A G32…G36-os NC mondatok a G37 és a G39 között tetszőleges helyen, de csupán egyszer helyezhetők el a programban. A G38-as NC mondat tetszőlegesen gyakran és tetszőleges helyen programozható a G37 és G39 között.
Áttekintés Ciklus kezdete
G37 Z-015.000 I+083.000 K+010.000 W+009.000 Q0001 H+000.000
Egy szabad kontúr megközelítési pontja
G38 X+083.000 Y+011.622 A+010.000 O0010 Q0045
Egy hajtóműfedél szabad kontúr leírása A külső kontúr programozása WOP-pal.
G02 X+068.764 Y+023.984 Z+290.000 I+000.000 J+014.378 G03 X+062.000 Y+030.000 Z+290.000 I-006.931 J-000.982 G03 X+055.072 Y+024.813 Z+290.000 I-000.167 J-006.998
Köralakú sziget Zseb egy szigeten mint kör
G38 X+043.000 Y+058.000 R+015.000 O0001 O0012 G38 X+043.000 Y+058.000 R+010.000 O0002 O0012
Egy sziget-szabad kontúr megközelítési pontja
G38 X+133.000 Y+033.000 O0001 O0010
Egy szabad kontúr leírása szigetként A sziget programozása WOP_pal.
G02 X+123.012 Y+043.483 Z+290.000 I+000.000 J+010.000 G03 X+108.729 Y+063.621 Z+290.000 I-019.977 J+000.966 G02 X+127.556 Y+074.379 Z+290.000 I+004.271 J+014.379
Zseb egy szigetben, mint kör Zseb egy szigetben, mint kör Megmunkálás kezdőpontja a zseb kimunkálásához.
G38 X+113.000 Y+078.000 R+010.000 O0002 O0012 G38 X+133.000 Y+043.000 R+008.000 O0002 O0012 G39 X+083.000 Y+040.000 Z+010.000 A+045.000
Fogásvételi sorrend
A G32 segítségével kifejezetten meghatározható egy fogásvételi sorrend a programozott zseb optimalizált kimélyítéséhez.
(c) MTS GmbH GO98 Bt. 2006
144
46.1 NC-utasítás
Címek
G32
K
K.. [K..] [K..] [K..]
fogásvétel Z irányban, növekményesen a biztonsági szinttől
A K címet legalább egyszer programozni kell, és ezután tetszőleges gyakran lehet eltérő értékekkel programozni. A fogásvételi sorrend értékeinek nem kell nagyság szerinti sorba rendezve lenniük. Leírás:
A G32 segítségével programozott fogásvételi sorrendnek csak a ciklusban programozott zseb nagyolással történő kimélyítésénél és egy a G34-el programozott kontúr követésnél van jelentősége, és minden más megmunkálási módnál figyelmen kívül lesz hagyva. Egy a G36-al programozott Z irányú simítási ráhagyást a vezérlés úgy vesz figyelembe, hogy a fogásvételi sorrend minden megadott értéke a simítási ráhagyásra lesz ültetve. A fogásvételi sorrendnek abszolút előnye van más, a nagyoló- és kontúrmegmunkálás fogásvételével kapcsolatban programozott paraméterekkel szemben. Így például megszüntet egy esetlegesen a ciklus kezdeténél választott fogásvételi optimalizálást, vagy a G37, G34 segítségével megegyezett maximális fogásvételt. A simítási- vagy maradék-anyag megmunkáláshoz annyiban van jelentősége, ahogy az ebből adódó zseb-rétegek, nem pedig maguk a fogásvételek lesznek figyelembe véve. Ezért ezekhez a megmunkálási műveletekhez egyedileg megadott maximális fogásvételek és egy a G37-tel programozott fogásvételi optimalizálás figyelembe lesz véve. Amennyiben a G32-vel megadott mélységi fogásvételek nem elegendőek a zseb teljes kimélyítéséhez, mivel pl.a zseb alját, vagy egyes szigetek felületét nem lehetett elérni, vagy amennyiben egy G37-el, vagy G34-el programozott maximális fogásvétel a fogásvételi sorrend által túllépésre kerül, a zseb-megmunkálás ciklus feldolgozása előtt egy figyelmeztetés kerül kiadásra.
Figyelem:
46.2 NC-utasítás
Ha a fogásvétei sorrendet úgy programozzuk, hogy nem éri el az összes sziget felszínét, ezek simításnál sem lesznek elérve Z irányban! G33
T.. [A..] [B..] [D..].. [K..] [F..] [S..] [M..] [M..]
A G32-es NC mondat egy zsebmegmunkálási ciklusnál a G37-es és G39-es NC mondatok között tetszőleges helyen, de maximum egyszer programozható. Előfúrás
A G33 behívásával egy előfúrási opció határozható meg a zsebmarási ciklusban egy kiválasztott fúrószerszámmal és a hozzátartozó technológiával.
Címek
T
Választható címek
A
a fúrószerszám szerszámszáma várakozási idő a biztonsági szintre forgács kihordáss céljából történő visszahúzás után (másodpercekben)
B
várakozási idő a furat alján forgácstörés céljából (másodpercek)
D
csökkentés
(c) MTS GmbH GO98 Bt. 2006
145
Leírás
K
1. fúrási mélység
F
előtolás (Z irányban)
S
Orsó fordulatszáma/ forgácsolási sebesség
M
Orsó/ Hűtőfolyadék
Az előfúrás a zseb-ciklus végrehajtásakor minden megmunkálási kezdőpontot megtörténik, amelyekre a zseb nagyolással történő kimélyítéséhez, és egy esetlegesen G37-tel kiválasztott előzetes, illetve egyedüli kontúrközetéshez szükség van. Ezek a pontok programozhatók a G39-el a ciklus lezárásakor. Ha a pontokat nem adjuk meg, vagy nem elégségesen adjuk meg, a vezérlés automatikusan kiszámítja, illetve kiegészíti a kezdőpontokat. A fúrási pontokon az előfúrás után kezdődik aa zseb kimélyítése, illetve a kontúrkövetés. Az előfúrási pontok fölötti ráállás gyorsmenetben történik a visszahúzási szinten. A fúrási műveletek végrehajása a G83-leírásának megfelelő fúrási ciklussal történik. Az XY és Z irányban figyelembe vételre kerül a simítási ráhagyás. A ciklus feldolgozása egy hibajelzéssel megszakad, ha a G39-nél megadott pontok egyike a kimunkálandó területen kívülre esik, ha a G39-el meghatározott megmunkálási kezdőpontokon, vagy a kontúrkövetés kezdőpontjánál történő előfúrás egy zseb-, vagy sziget-kontúr sérüléséhez vezet, vagy amikor egy zseb-elem kimélyítése a megadott szerszámmal ugyan lehetséges, egy előfúrás azonban a fúró mérete miatt egy kontúrsérüléshez vezetne. Figyelem: Az F, vagy S nem programozott technológiai címekhez alapértelmezés szerint a nagyoláshoz (lásd G37) érvényes értékek kerülnek átvételre. A G33-as NC mondat a zseb-cikluson belül a G37 és G39 között tetszőleges helyen, de maximum azonban csak egyszer programozható
A zsebkontúrok lekövetése:
46.3 NC-utasításG34
A zsebmarási ciklushoz a G37-es ciklus-behívásnál egy opció adható meg a zseb-kontúrok lekövetéséhez. Ehhez a megmunkálási lépéshez a G34 segíségével határozható meg egy megfelelő technológia. T.. [F..] [S..] [M..] [M] [K..]
Címek
T
szerszámszám
Választható címek
F
előtolás
Leírás:
S
orsó fordulatszáma/forgácsolási sebesség
M
orsó, hűtőfolyadék
K
maximális fogásvétel Z irányban. (Az első fogásvétel mindig a biztonsági szintről kiindulva történik.) Amennyiben a K érték nem kerül programozásra, a G37-nél a nagyoló megmunkáláshoz megadott maximális fogásvételi érték kerül felhasználásra
A G34 segítségével programozott technológiát nagyolási megmunkálásnál a ciklusban programozott zseb-kontúrok egyedüli, vagy a kimélyítés előtt történő lekövetésére használjuk. Ennél a mgmunkálási lépésnél figyelembe vételre kerül mind a G32-vel meghatározott fogásvételi sorrend, mind pdig egy a G36 segítségével meghatáározott simítási ráhagyás. A körvonal lekövetése során a mindnkori megmunkálási kezdőpont fölött a visszahúzási szinten gyorsjáratban haladunk át, és a biztonsági szintre való állás is gyorjáratban történik.
(c) MTS GmbH GO98 Bt. 2006
146
Ha a ciklusban a G32-vel egy kifejezett fogásvételi sorrend lett megadva, ezután a biztonsági szintről a választott előtolással a fogásvételi sorrend legkisebb fogásvételi mélységre (esetlegesen a Z irányú ráhagyással csökkentve) lesz állíva a szerszám és a körvonal lekövetésére ebben a mélységben kerül sor. Amennyiben ezen pálya kezdőpontja azonos a végponttal, akkor előtolási sebességgel a fogásvételi sorrend következő mélységre történik a szerszám állítása, és ebben a mélységben történik a kontúr lekövetése. Ha azonban a kezdőpont és a végpont nem azonosak (pl. egy negyedkörre való ráállásnál/lekövetésnél), a szerszám a konúrpálya végpontjától gyorsjáratban felemelkedik a visszahúzási szintre, a kzdőpont fölé megy és a biztonsági szintre lesz állítva. Innen előtolással lesz állítva a következő mélységre, és leköveti a kontúrt. Ez az eljárás addig kerül ismétlésre, amíg el nem éri az utolsó fogásvételi mélységet. Végül a szerszám gyorsmenetben kerül a visszahúzási szintre. Amennyiben nem lett megadva fogásvételi sorrend, a vezérlés számítja ki a különböző fogásvételi mélységeket a zseb mélységéből, a szigetek magasságából, egy a G36-nál meghatározott Z irányú simítási ráhagyásból a K maximális fogásvételből, és egy esetlegesen a G37-nél meghatározott fogásvétel-optimalizálásból. A körvonal lekövetése így az ezekből meghatározott fogásvételekkel történik, a fent leírt módon. Figyelem:
Ha a cikluson belül G32-vel meghatározásra került egy fogásvételi sorrend, amelynek feldolgozása során a G34-ben programozott maximális fogásvétel túllépésre kerül, a ciklus feldolgozása előtt egy figyelmeztetés kerül kiadásra. A nem programozott F, S, vagy M technológiai címek esetében alapértelmezés szerint a nagyoláshoz érvényes értékek kerülnek beállításra. (lásd a G37 leírását). A G34 NC mondatot a zseb-megmunkálási cikluson belül a G37 és G39 között tetszőleges helyen, azonban maximum csak egyszer szabad programozni.
Maradékanyag felismerése Ha eltekintve a G36 segítségével programozott simítási ráhagyástól, a megadott nagyoló szerszámmal a zsebmarási ciklusban programozott zseb teljes kimélyítése nem lehetséges, a és megmunkálása: G35 segítségével programozható a nagyolás után megmaradt maradék anyag felismerése és eltávolítása. 46.4 NC-utasításG35
T.. [K..] [F..] [S..] [M..] [M]
Címek
T
Választható címek
K maximális fogásvétel Z irányban. Az első fogásvétel a biztonsági szinttől kiindulva történik. Amennyiben a K értéket nem programozzuk, a G37-nél a nagyoló megmunkáláshoz megadott maximális fogásvételi érték kerül felhasználásra.
Leírás:
szerszámszám
F
előtolás
S
orsó fordulatszám /forgácsolási sebesség
M
orsó, hűtőfolyadék
A maradék anyag meander-szerű kimélyítése a programozott technológiával történik, közvetlenül a nagyolási megmunkálás után és a simítás előtt, az esetlegesen a G36-tal meghatározott simítási ráhagyás figyelembe vételével. Ennek során figyelembe vételre kerül a zsebnek a G32-vel programozott fogásvételi sorrend alapján, vagy a különböző sziget-magassággal létrejött rétegekre való felosztása. A feldolgozás során először gyorsmenetben halad a szerszám a mindenkori megmunkálási kezdőpont fölé, és a biztonsági szintre lesz állítva. Ezután a programozott előtolással a mindenkori rétegvastagság és a maximális fogásvétel, valamint a G37-nél programozott fogásvételi optimalizálás figyelembe vételével kerül sor fogásvételre és a maradék anyag ebben a mélységben való eltávolítására. Ezután fogásvétel történik a következő
(c) MTS GmbH GO98 Bt. 2006
147
megmunkálási mélységre, és a maradék anyag eltávolítására. Ez a mindenkori rétegmélységig ismétlődik. A szerszám ezután visszahúzásra kerül a mindenkori visszahúzási szintre, és megmunkálásra kerül ennek a rétegnek következő maradék anyaga. Ha eltávolításra került egy rétegnél a maradék anyag, a következő rétegnél az eljárás ugyanez. Figyelem:
A nem programozott F, M, vagy S technológiai címeknél alapértelmezés szerint a nagyolásnál (lásd G37) érvényes értékek kerülének átvételre. A G35 NC mondatot a zseb-megmunkálási cikluson belül a G37 és G39 között tetszőleges helyen, azonban maximum csak egyszer szabad programozni.
Simítási ráhagyás
46.5 NC-utasításG36 Választható címek
Figyelem:
A G36 segítségével a zsebmarási ciklusban globálisan ható simítási ráhagyás határozható meg az XY és Z irányban, továbbá a hozzátaretozó szerszámok és technológiák a simítási megmunkálás részére.
[B..] [Z..] [R..] [O..] [K..] [T..] [S..] [F..] [M..] [M] B
simítási ráhagyás az XY síkban
Z
simítási ráhagyás Z irányban. A Z értéknek pozitívnak kell lennie.
R
a simító szerszám sugár-illesztése Z irányban, a korrekciós értékek felülírása
Ez az érték nem tartósan írja felül a korrekciós értéket, csak a zseb-megmunkálásnál érvényes! O O = 0: O = 1:
K
O nincs programozva, illetve simítás először a Z irányban. simítás először az XY síkban.
maximális fogásvétel Z irányban az XY síkban történő simításnál. Ha a K nem kerül programozásra, a G37-nél a nagyoláshoz meghatározott maximális fogásvételi érték kerül felhasználásra. T szerszámszámok (a Z irányban, illetve az XY síkban történő simításhoz megadható egy-egy szerszámszám).
Figyelem::
S
orsófordulatszámok, forgácsolási sebességek
F
előtolások
M
orsó, hűtőfolyadék
A szerszám és technológia (azaz F, S és T) a G36-on belül kétszeresn hívható fel (F,F,S,S,T,T). Egy ilyen cím első behívása mindig az XY síkban történő simításra vonatkozik, azaz B-nek kell programozva lennie, a második pedig a Z irányban történő simításra (azaz Z-nek kell programozva lennie). Ha egy simítási ráhagyás csak egy irányban van programozva, a megfelelő ráhagyás kimélyítésének mindig csak az első, a technológiára vonatkozó címei lesznek figyelembe véve. A többi, a technológiára vonatkozó cím figyelmen kívül lesz hagyva. Ha nincs simítási ráhagyás programozva, nem kerül sor simítási megmunkálásra. Ha egy simítási megmunkáláshoz nem lett programozva szerszámszám, ehhez a zseb kimélyítéséhez használt szerszám kerül alkalmazásra. A nem programozott F, M, vagy S technológiai címeknél alapértelmezés szerint a nagyolásnál (lásd G37) érvényes értékek kerülnek átvételre.
(c) MTS GmbH GO98 Bt. 2006
148
Leírás:
A zseb és maradék anyag kimunkálása során, az előfúrásnál és a kontúr-követésnél figyelembe lesznek véve a programozott simítási ráhagyások. A simítási megmunkálás utolsó munkalépéséként kerül végrehajtásra, tehát egy esetlegesen a G35-el programozott maradék anyag-eltávolítás után, és pedig választhatóan először az XY síkban, majd Z irányban, vagy megfordítva, és minden esetben a fennmaradó iránybasn érvényes ráhagyás figyelembe vételével. A Z irányú simítási ráhagyás lemunkálása azzal a stratégiával történik, amely a G39-ben a nagyoláshoz lett meghatározva, és amely mindig a teljes, a ciklusban meghatározott zsebre vonatkozik. Azaz, amannyiban a zseb előzőleg nem lett kimunkálva, hanem csak a kontúrok lekövetésére került sor, a teljes zseb-fenék és összes sziget-felszín simításra kerül – egy esetlegesen megadott, csak utólag az XY síkban eltávolítandó simítási ráhagyás figyelembe vételével. Kimélyítéshez először gyorsjáratban a mindenkori megmunkálási kezdőpont fölé megyünk a visszahúzási szintre, és ezután gyorsjáratban egy biztonsági távolság betartásával a lemunkálandó ráhagyás fölé. Ez a biztonsági távolság a biztonsági szint és a zseb felső szélének távolsága által adott (lásd a G37 programozását). A Z irányú simítási ráhagyások eltávolításának megmunkálási kezdőpontjait a vezérlés automatikusan számítja ki, és nem adhatók meg külön, mint a zseb nagyolással történő kimunkálása esetében. Az XY síkban levő simítási ráhagyás az esetlegesen a G38-cal megadott a mindenkori kontúrmegközelítési és elhagyási feltételeinek figyelembe vételével csak a ciklusban meghatározott zseb szélének egyszeri lekövetésével lesz lemunkálva. Az alkalmazott marószerszám él-átmérőjének tehát nagyobbnak kell lennie az XY síkban levő simítási ráhagyásnál. Az XY síkban történő simítás esetében a fogásvételnél egy a G32-vel programozott fogásvételi sorrend annyiban lesz figyelembe véve, hogy az abból adódó rétegek kerülnek simításra. Ha nincs programozott fogásvételi sorrend, a rétegek automatikusan a különböző szigetmagasságok alapján kerülnek meghatározásra. A simítási ráhagyás eltávolításánál ezen kívül mind a K-val megadott maximális fogásvétel, mind pedig a G37-nél programozott fogásvételi optimalizálás figyelembe vételre kerül. Az XY síkban levő ráhagyás kimunkálásánál a szerszám gyorsjáratban elmozdul a megmunkálási kezdpontok fölé a visszahúzási síkban, és lesüllyed a biztonsági szintre. Innen kezdve történik a további fogásvétel az ebben a síkban a simításhoz programozott F előtolással. Ha a kezdő és végpont például egy választott megközelítési és eltávolodási feltétel következtében eltérnek, a szerszám a következő megmunkálási mélységre való fogásvétel előtt gyorsjáratban visszhúzásra kerül a visszahúzási szintre, elmegy a kezdőpont fülé és ott lesüllyed a biztonsági szintre. Innen történik a következő fogásvétel, F előtolással. A G36 NC mondatot a zseb-megmunkálási cikluson belül a G37 és G39 között tetszőleges helyen, azonban maximum csak egyszer szabad programozni
(c) MTS GmbH GO98 Bt. 2006
149
Ciklus-behívás: 46.6 NC-utasítás Címek
A zsebmarási ciklus programozását a G37 segítségével kezdjük. G37
Z.. K.. [W..] [H..] [O..] [Q..] [I..] [R..] [F..] [S..] [T..] [M..] [M]
Z A zseb mélysége, abszolút, vagy növekményesen a visszahúzási szinttől (az O cím programozásától függően). A visszahúzási szint külön megadható a Z cím programozásával a G39-nél, a zsebciklus végén. Ha ez a cím nem lett programozva, a visszahúzási szintet a FG37 behívásakor beváltott szerszám élének hekyzete adja meg. K maximális fogásvétel Z irányban a nagyolási lépésnél való kimunkálásnál. (Az első fogásvétel a biztonsági szinttől kezdőden történik.) K figyelmen kívül lesz hagyva, ha a ciklusban a G32-vel megadásra kerül egy fogásvételi sorrend.
Választható cím
W a biztonsági szint és a visszahúzási szint távolsága amennyiben W nem lett programozva, vagy W=0, a biztonsági szint és a visszahúzási szint egybeesnek. H A zseb felső széle az O cím programozásától függően abszolút Z értékként, vagy növekményesen, a biztonsági szinttől számítva.
O I) A H és Z paraméterek abszolút, vagy növekményes méretmegadása O=0 vagy nincs programozva: H és Z abszolút O=1 H és Z növekményes O=2 H abszolút, Z növekményes O=3 H növekményes, Z abszolút II) Egyen- / elleirányú O=10 vagy nincs programozva: ellenirányú megmunkálás O=11 egyenirányú megmunkálás, III) Fogásvétel módja: O=20 Körkörös fogásvétel Z irányban, egy az aktuális szerszám élének 1,5-szörösével egyenlő átmérőjű furatot hoz létre A körkörös fogásvétel minden (marási) megmunkálási fajtánál végre lesz hajrtva. (lásd az alábbi leírást is). IV) Fogásvételi optimalizálás: O=30 optimalizálás (azaz egyenlő) fogásvétel a két utolsó fogásvételnél a legközlebbi sziget-felszín előtt, illetve a zseb fenékszintje előtt. O=31 Egyenletes fogásvétel a zseb alsó szintjéig a szigetmagasságok és a K maximális fogásvétel figyelenmbe vételével. Figyelem:
O az NC mindaton belül az I, II, III és IV csoportokhoz maximum egyszer programozható. Az O=30 és O=31 figyelmen kívül lesz hagyva, ha a zseb-ciklusokűn belül G32-vel egy kifejezett fogásvételi sorrend kerül programozásra. Q I) A kontúrok lekövetése és a zsebek kimunkálása: Q=0 vagy nincs programozva: csak kimunkálás, nincs kontúr-lekövetés Q=1 kontúr-lekövetés a kimunkálás után Q=2 kontúr-lekövetés a kimunkálás előtt Q=3 csak kontúr-lekövetések, nincs kimunkálás A G38 programozásánál minden kontúrhoz választható egyedi megközleítési és eltávolodási feltétel. Fogásvétel az XY szintben történő megmunkálásnál a maró átmérőjének százalékában.(Ha I nem kerül programozásra, I = 50 lesz beállítva).
(c) MTS GmbH GO98 Bt. 2006
150
Figyelem:
Leírás
R A szerszám sugarának kifejezett megadása Az így programozott sugárkorrekciós érték csak a zseb-megmunkáláshoz érvényes, és nem írja felül tartósan a korrekciós értékeket! F
Előtolás
S
Orsó fordulatszám, forgácsoló sebesség
T
Nagyolószerszám száma
M
Orsó, hűtőfolyadék
A G37 segítségével kerül bevezetésre a zsebmarási ciklus és alapvető paraméterek megadása a ciklusban meghatározott zsebek kimunkálásához. Az egyes megmunkálási fajták, amennyiben a ciklusban programozásra kerülnek, az alábbi sorrendben kerülnek végrehajtásra: 1) Előfúrás (G33), 2) Kontúrok lekövetése, ha G37 Q=2, vagy Q=3 lett programozva, 3) Nagyolás, ha a G37-ben nem Q=3 lett programozva, 4) Kontúrok lekövetése, ha a G37-ben Q=1 lett programozva, 5) Maradék anyag eltávolítása (G35) 6) Simítás (G36) A zsebnek nagyolási műveletben való kimélyítésével először a G37-tel megadott szerszám kerül beváltásra. Ha a T szerszám nem lett programozva, a nagyoláshoz a G37 behívásakor aktuálisan beváltott szerszám kerül alkalmazásra. Ennek megfelelő érvényes az F, S és M címekhez is. A zseb megmunkálása rétegekben történik, amelyek vagy egy a G32-vel programozott fogásvételi sorrendből, vagy a különböző magasságú szigetek meglétéből adódnak, vagy egy esetlegesen a G36-tal meghatározott simítási ráhagyás kerül figyelembe vételre. Minden réteg kimunkálásánál gyorsjáratban haladunl el a visszahúzási szinten a mindenkori megmunkálási kezdőpontok fölött, és a szerszám gyorsjáratban lett lesüllyesztve a biztonsági szintre. Ezek a kezdőpontok vagy a G39 segítségével lettek programozva a ciklus lezárásakor, vagy automatikusan kerülnek kiszámításra a vezérlés által. A biztonsági szintről történik a további fogásvétel az adott művelethez megadott előtolással. A fogásvételi mélységek vagy a programozásban adottak egy explicit fogásvételi sorrendben, vagy a vezérlés automatiksan számítja ki azokat a K –val meghatározott maximális fogásvétel, az O=30, vagy O=31 segítségével választott fogásvételi optimalizálás és a kiszámított rétegvastagság alapján. Ha nem lett programozva fogásvételi optimalizálás, egészen addig a K számára megadott maximális értékkel történik a fogásvétel, amíg a megmaradt mélységet egy fogással meg lehet munkálni. (lásd az 1. ábrát). Ha az O = 30 (optimalizált fogásvétel) lett programozva, egészen addig a maximális értékkel történik a fogásvétel, amíg a maradék mélység a maximális fogásvétel kétszeresénél kevesebb nem lett. Ezután kétszer ezen maradék mélység felével történik a fogásvétel (lásd a 2. ábrát). Ha O=31 (egyenletes fogásvétel) lett programozva a réteg mélysége egyenlő nagyságú szakaszokra lesz bontva, amelyek nem lépik túl a maximális fogásvétel értékét, és amelyeknél az így adódó fogásvételek száma minimális lesz (lásd a 3. ábrát): Az O=20 –al választott körkörös fogásvétel az előfúrás kivételével minden megmunkálási lépésre érvényes. A körkörös fogásvétel alkalmával olyan az eljárás, hogy egy köralakú furat keletkezíik, amelynek átmérője a marószerszám átmérőjének 1,5-szöröse, és amelynek közepén a megmunkálási kezdőpont van. Ehhez először egy lépésben az XY síkban fékör-alakban és Z irányban a fogásvételi mélység 10 %-ára megyünk ezen furat szélére. A fogásvételi mélység maradék 90%--át ezután spirálalakú lefelé történő mozgásal
(c) MTS GmbH GO98 Bt. 2006
151
tesszük meg a furat szélét egyszer körüljárva. Ezután egy félkör-alakú pályán történik az elmozduilás a furat középpontjára, tehát a megmunkálás kezdőpontjára. A G37 NC mondatot a zsebciklusnak a G39-el való lezárása előtt nem lehet egy második alkalommal programozni.
Kontúrleírás
46.7 NC-utasításG38 opcionális címek
Figyelem:
A G38 segítségével lehet egy zseb-elem (zseb, sziget,zseb egy szigetben,, vagy furatban) kontúr-leírását bevezteni, vagy lezárni. [O..] [H..] [X..] [Y..] [Z..] [Q..] [A..] [V..] [W..] [R..] [B..] O I) Az ezt követően leírt kontúr osztályozása: O=0 vagy nincs programozva: zseb, O=1 sziget, O=2 zseb egy szigetben, O=3 furat II) A kontúr goemetriai osztályozása: O=10 vagy nincs programozva: a kontúr szabad alakú kontúr, O=11 a kontúr négyszög, O=12 a kontúr kör, O a G38 –nál az I, II csoportok mindegyikéhez maximum csak egyszer programozható. Az O =11 és O=12 esetében X és Y beállítandó! H
A sziget felső éle (O = 1), abszolút értékben, vagy növekményesen a biztonsági szinttől (az O címnek a G37-ben történt programozása szerint): absolut Zsebek, szigeteken belüli zsebek, vagy furatok (lyukak) esetében a cím nem lesz figyelembe véve. Ha a H nem lett programozva, a sziget felső éle azonosra lesz beállítva a zseb felső élével. X,Y A szabad alakú kontúr kezdőpontja, A négyszög- illetve kör-kontúr középpontja. Amennyiben az X és Y nem lett programozva a szabd alakú kontúrhoz, a G38 (teljes) behívása utáni első elmozdulási, vagy kontúrhúzási utasításban leírt végpont lesz a kontúr kezdőpontja. Egy négyszög, vagy kör-kontúr esetében programozni kell az X és Y értékeket. A kezdőilletve megközelítési pont ebben az esetben a baloldali negyedben levő pont által adott, azaz azzal a ponttal, amely negatív X irányban a kontúron fekszik. Q Megközelítési/követési feltétel a kontúrok lekövetéséhez Q nincs programozva: A kontúr a kezdőpontjától indulva lesz körüljárva, Q = 45 Konturpárhuzamos megközelítés és lekövetés Q = 46 Érintőirányú megközelítés és lekövetés félkörben, Q = 47 Érintőirányú megközelítés és lekövetés negyedkörben A kontúr megközelítési pontját annak kezdőpontja határozza meg. A Kiegészítő információ a megközelítési és lekövetési feltételhez. értelmetlen, ha Q=0, vagy nincs porgramozva, a hozzáállási pont és a kezdőpont távolsága, ha Q=54 a félkör átmérője, ha Q=46, a negyedkör sugara, ha Q=47 V W
A négyszögkontúr kiterjedése X irányban A négyszögkontúr kiterjedése Y irányban,
R
Körkontúr sugara, a négyszögkontúr lekerekítési sugara
(c) MTS GmbH GO98 Bt. 2006
152
B Négyszögkontúr elfordulási szöge a pozitív X tengelyhez képest, Az elfordulás vonatkoztatási pontja az X, Y álal adott középpont, B=0 vagy nincs porgramozva: a négyszög tengelypárhuzamos Leírás:
A G38 programozása lezárja az esetlegsen előzőleg G38-al bevezetet kontúrleírást, és amennyiben címek kerülne programozásra, bevezet egy újat. Ha az előzőleg meghatározott kontúr nincs lezárva, egy lineáris lezárás generálására kerül sor. Ha a G38-at Q=10-el programozzuk, programozható egy új kontúr a G01, G02, G03, G11, G12, G13, G71, G72 és G73 segítségével. Ennek során a G90, vagy G91 segítségével választhatunk a kontúr programozásakor az abszolút méretek, vagy a lánc-méretezés között. Az interaktív üzemmódban fennáll annak a lehetősége is, hogy a kontúrt a WOP segítségével programozzuk. Ehhez a G38 behívása előtt a G90-el kell az abszolút méretezést behívni és közvetlenül a G38 programozása után (Az O=10-hez) a WOP-ot kell meghívni. Az egyszerű mértani kontúrokat, mint amilyenek a lekerekített négyszögek, vagy körök, a O=11, vagy O=12 választásával közvetlenül a G38-al lehet programozni.
Figyelem:
Ha a kontúrvonalat úgy programozzuk, hogy végpontja az utoljára porgramozott kontúrvonal végpontjával egybeesne, illetve, amennyiben korábban még nem lett kontúr programozva, az előzőleg a G38-ban meghatározott kontúr-kezdőponttal, úgy ez a kontúrvonal degeneráltnek számít és hibajelzést kapunk. Tehát például nem lehetséges az, hogy köralakú kontúrokat egyetlen G02-es, vagy G03-as utasítással hozzunk létre. A kontúrokhoz programozott megközelítési feltételek csak a kontúr közvetlen megközelítésekor kerülnek figyelembe vételre. Azaz, vagy az XY irányban történő simításnál, vagy, amennyiben nem lett az XY irányban simítási ráhagyás programozva, a kontúrok egyedüli lekövetésekor, illetve, a kontúroknak a zseb kimunkálása előtti lekövetésekor. Ha a megadott pontokat nem lehet kívánság szerint megközelíteni, vagy, amennyiben a megközelítéskor olyan pályák jönnek létre, amelyekhz nem lehet programozott megközelítési pontot hozzárendelni, mert ebben a pontban nem lehetséges a közvetlen megközelítés, egy figyelmeztetés kiadására kerül sor. A G38-as NC mondat a zseb-megmunkáló ciklus kezdete (G37) és vége (G39) között tetszőleges helyen és tetszőleges gyakran programozható.
Ciklus-lezárás:
A G39 programozásával lezárásra kerül a zsebmarási ciklus és megkezdődik a feldolgozása.
46.8 NC-utasításG39
[X..] [Y..] [Z..] [A..] [O]
Válastható címek
X,Y megmunkálás kezdőpontja a zseb kimunkálásához (kimélyítéséhez) X,Y a G39-ben tetszőleges gyakran programozható, hogy a zseb lehető legjobb kimélyítését érjük el a megadott pontoktól. Z
Visszahúzási szint (abszolút méretmegadás)
A A nincs programozva: (c) MTS GmbH GO98 Bt. 2006
kontúrral párhuzamos kimélyítés.
153
A programozva:
meander-szerű kimélyítés a pozitív X tengelyhez képest A szögben
O O = 0 vagy nincs programozva:a zseb kimélyítése, O = 1 :csak a simítrási műveletek végrehajtása Leírás:
A G39 programozása egy lineáris lezárást hoz létre az esetleg még nyitott kontúrleírás esetében, és bevezeti a zsebmarási ciklus feldolgozását. A ciklusban programozott zseb kimélyítésének megmunkálási sorrendje, amennyiben a G39-ben nem O=1 lett programozva: 1) Előfúrás (G33), 2) Kontúrok lekövetése, ha a G37-ben Q=2, vagy Q=3 lett programozva. 3) Nagyolás, ha a G37-ben nem lett Q=3 programozva, 4) Kontúrok lekövetése, ha a G37-ben Q=1 lett programozva 5) Maradék anyag eltávolítása (G35) 6) Simítás(G36) Az O=1 esetében csak a G36-tal kiválasztott simítási műveletek lesznek végrehajtva. Az egyes megmunkálási kezdőpontok fölé állás gyorsjáratban történik visszahúzási szinten. A zsebciklus feldolgozása után a szerszám visszamegy a visszahúzási szintre. Az egyes megmunkálási műveletek pontosabb leírását a megfelelő G utasítások leírásánál találhatnak. Amennyiben egy X és Y segítségével megadott megmunkálási kezdőpont nem a kimélyítendő tartományban van, vagy ha ezen pontok egyikén a ráállás, vagy előfúrás következtében megsérülne egy a ciklusban programozott zseb-kontúr, vagy sziget-kontúr, egy hibajelzés kerül kiadásra és a ciklus feldolgozása megszakad. Ha a megadott megmunkálási kezdőpont egy furatban van, akkor a kiményítésnél mindképpen ebben a furatban kerül sor a ráállásra. Az elmozdulási út és megmunkálási idő optimalizálás értelmében a kezdőpontot a vezérlés a megmunkálási irányban amennyire lehetséges, a furat széléhez tolja el. Ha nem lett programozva megmunkálási kezdőpont, vagy a zseb lehető legjobb kimélyítéséhez további kezdőpontokra van szükség, ezeket a vezérlés automatikusan és optimálisan meghatározza. Ha a lehető legjobb kimélyítéshez érdekében kezdőpont került programozásra, a felesleges kezdőpontok nem lesznek figyelembe véve. Ha nem azonos számú X és Y lett megadva, a ciklus megmunkálása egy hibajelzéssel megszakad. Több kezdőpont megadásakor megtörténik az X és Y koordináták hozzárendelése, egymás után, a porgramozás sorrendjében, azaz az először megadott X értékhez az először megadott Y érték lesz hozzárendelve, stb. A G39-es NC mondatot csak akkor szabad programozni, ha előzőleg a G37-es NC mondattal egy zseb-megmunkálási ciklus lett bevezetve.
(c) MTS GmbH GO98 Bt. 2006
154
46.9 Példaprogramok a G37-es zsebmegmunkáló ciklushoz
Pelda: hajtóműfedél,2
Technológiai adatok Nyersdarab méretei: X166 Y116 Z30 Befogó eszköz : Satu RS 135 Befogási magasság:32mm Szerszámtár-kiosztás: T0101 Szerszám neve: Horony maró, 8 mm; megnevezés MS-08.0/047L HSS ISO 1641 Feladat: A rajzon szereplő hajtóműfedél2 zsebkontúrjának gyártásához egy WOP megoldást kell kidolgozni.
(c) MTS GmbH GO98 Bt. 2006
155
WOP (Műhelyorientált programozás) Figyelem: A WOP-al való munka feltételei: 1. A szimulátor be lett állítva és egy beállítási lap létre lett hozva . 2. A program bevitlre került a "Ciklus kezdete G37" mondatig. Ciklus kezdete G37 Z-15 I+83 K+10 W+9 Q1 H+0 Egy szabad kontúr megközelítési pont G38 X+083.000 Y+011.622 A+010.000 O0010 Q0045 3. Interaktív adatbevitel
(c) MTS GmbH GO98 Bt. 2006
156
Folyamat: Kezdőpont az alábbi kontúrpont (G38 X+083.000 Y+011.622 A+010.000 O0010 Q0045 ) WOP indítása
(egérrel kattintva vagy a funkcióbillentyű lenyomásával)
Geometria létrehozása
1. Körív-elem: körív jobbra ezután értékek beírása: B:+14.378mm AW:+180
Körív jobbra Bevitt értékek: B:+14.378mm AW:+180 Beírás és Enter lenyomása Bevitel befejezése
2. Körív-elem, Körív érintőlegesen balra ezután értékek beírása: Xe:+62mm; Ye:+30mm:,B+7mm
Körív érintőlegesen balra Bevitt értékek: Xe:+62mm; Ye:+30mm:,B+7mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
3. Körív elem, Körív érintőlegesen balra ezután értékek beírása: B+7mm
Körív érintőlegesen balra Bevitt értékek: B+7mm Beírás és Enter lenyomása Bevitel befejezése
4. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása:
Körív érintőlegesen jobbra Bevitt értékek:
(c) MTS GmbH GO98 Bt. 2006
157
Xe:+35,066mm; Ye:+10mm; B:+20mm
Xe:+35,066mm; Ye:+10mm; B:+20mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
5. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása: B:+20mm
Körív érintőlegesen jobbra Bevitt értékek: B:+20mm Beírás és Enter lenyomása Bevitel befejezése
6. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása: Xe:+10mm; Ye:+58mm; B:+100mm
Körív érintőlegesen jobbra Bevitt értékek: Xe:+10mm; Ye:+58mm; B:+100mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
7. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása: B:+100mm
Körív érintőlegesen jobbra Bevitt értékek: B:+100mm Beírás és Enter lenyomása Bevitel befejezése
8. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása: B:+8mm
Körív érintőlegesen jobbra Bevitt értékek: B:+8mm Beírás és Enter lenyomása Bevitel befejezése
9. Körív elem, Körív érintőlegesen balra ezután értékek beírása: I+23mm; J+98mm; B+7mm
Körív érintőlegesen balra Bevitt értékek: I+23mm; J+98mm; B+7mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése Körív érintőlegesen jobbra Bevitt értékek: Xe:+37.697mm; Ye:+103mm; B:+8mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
10. Körív elem, Körív érintőlegesen jobbra ezután értékek beírása: Xe:+37.697mm; Ye:+103mm; B:+8mm
11. Szakasz, érintőleges, bevitel az alábbi értékekkel: Rc:+8mm
Szakasz, érintőleges Bevitt értékek: Rc:+8mm Beírás és Enter lenyomása Bevitel befejezése
12. Körív elem, Körív balra ezután értékek beírása: Xe:+83mm; Ye:+90mm; I:+83mm; J:+100mm
Körív érintőleges, balra Bevitt értékek: Xe:+83mm; Ye:+90mm; I:+83mm; J:+100mm Beírás és Enter lenyomása
(c) MTS GmbH GO98 Bt. 2006
158
Kiválasztás Bevitel befejezése 13. Körív elem, Körív érintőlegesen balra ezután érték beírása: B:+10mm
Körív érintőleges, balra Bevitt érték: B:+10mm Beírás és Enter lenyomása Bevitel befejezése
14. Körív elem, Körív, érintőleges, jobbra ezután érték beírása: B:+8mm
Körív, érintőleges, jobbra Bevitt érték: B:+8mm Beírás és Enter lenyomása Bevitel befejezése
15. Szakasz, érintőleges,bevitel az alábbi értékekkel: Xe:+128.303mm; Ye:+103mm; AW:+0
Szakasz, érintőleges Bevitt értékek: Xe:+128.303mm; Ye:+103mm; AW:+0 Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
16. Körív elem, Körív, érintőleges, jobbra ezután érték beírása: B:+8mm
Körív, érintőleges, jobbra Bevitt érték: B:+8mm Beírás és Enter lenyomása Bevitel befejezése
17. Körív elem, Körív, érintőleges, balra ezután értékek beírása: Xe:+143mm; Ye:+93mm; B+7mm
Körív, érintőleges, balra Bevitt értékek: Xe:+143mm; Ye:+93mm; B+7mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
18. Körív elem, Körív, érintőleges, jobbra ezután érték beírása: B:+8mm
Körív, érintőleges, jobbra Bevitt érték: B:+8mm Beírás és Enter lenyomása Bevitel befejezése
19. Körív elem, Körív, érintőleges, jobbra ezután érték beírása: B:+100mm
Körív, érintőleges, jobbra Bevitt érték: B:+100mm Beírás és Enter lenyomása Bevitel befejezése
20. Körív elem, Körív, érintőleges, jobbra ezután értékek beírása: Xe:+130.934mm; Ye:+10mm; I:+130.934mm; J:+30mm
Körív, érintőleges, jobbra Bevitt értékek: Xe:+130.934mm; Ye:+10mm; I:+130.934mm; J:+30mm Beírás és Enter lenyomása Kiválasztás
(c) MTS GmbH GO98 Bt. 2006
159
Bevitel befejezése 21. Körív elem , Körív, érintőleges, jobbra ezután érték beírása: B:+20mm
Körív, érintőleges, jobbra Bevitt érték: B:+20mm Beírás és Enter lenyomása Bevitel befejezése
22. Körív elem , Körív, érintőleges, balra ezután értékek beírása: Xe:+104mm; Ye:+30mm; B+7mm
Körív, érintőleges, balra Bevitt értékek Xe:+104mm; Ye:+30mm; B+7mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
23. Körív elem, Körív, érintőleges, balra ezután érték beírása: B+7mm
Körív, érintőleges, balra Bevitt érték: B+7mm Beírás és Enter lenyomása Bevitel befejezése
24. Körív elem, Körív, érintőleges, jobbra ezután értékek beírása: Xe:+37.697mm; Ye:+103mm; B:+8mm
Körív, érintőleges, jobbra Bevitt értékek: Xe:+83mm; Ye:+11.622mm; B:+14.378mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
25.Menü bezárása
Menü vége
26.WOP befejezése (DIN mondatok létrehozása)
Shift WOP vége
(c) MTS GmbH GO98 Bt. 2006
160
WOP – Kontúrsziget programozása Folyamat: Kezdőpont az alábbi kontúrpont (G38 X+133.000 Y+033.000 O001 O0010 ) WOP indítása
(egérrel kattintva vagy a funkcióbillentyű lenyomásával)
Geometria létrehozása
1. Körív-elem, körív jobbra ezután értékek beírása: I:+33mm; J:+43mm
Körív, jobbra Bevitt értékek: I:+33mm; J:+43mm Beírás és Enter lenyomása Bevitel befejezése
2. Körív-elem, Körív, érintőleges, balra ezután érték beírása: B+20mm
Körív, érintőleges, balra Bevitt érték: B+20mm Beírás és Enter lenyomása Bevitel befejezése
3. Körív-elem, Körív, érintőleges, jobbra ezután érték beírása: B+20mm
Körív, érintőleges, jobbra Bevitt értékek: I:+113mm; J:+783mm; B+15mm Beírás és Enter lenyomása Kiválasztás Bevitel befejezése
4. Körív-elem, Körív, érintőleges, balra ezután értékek beírása:
Körív, érintőleges, balra Bevitt érték:
(c) MTS GmbH GO98 Bt. 2006
161
B+20mm
B+20mm Beírás és Enter lenyomása Bevitel befejezése
5. Körív-elem, Körív, érintőleges, jobbra ezután értékek beírása: Xe:+133mm; Ye:+33mm; I:+133mm; J:+43mm;
6.Menü bezárása
Körív, érintőleges, jobbra Bevitt értékek: Xe:+133mm; Ye:+33mm; I:+133mm; J:+43mm; Beírás és Enter lenyomása Kiválasztás Bevitel befejezése Menü vége
7.WOP befejezése (DIN mondatok létrehozása)
Shift WOP vége
(c) MTS GmbH GO98 Bt. 2006
162
Példa. hajtóműfedél2 2
Megoldás, hajtóműfedél2 ( KONFIGURÁLÁS ( GÉP MTS VMC-024_ISO30_-0500-0400x0450 ( VEZÉRLÉS MTS VMC01 ( ( NYERSDARAB MÉRETEK X+166.000 Y+116.000 Z+030.000 ( MUNKADARAB HELYZETE X+170.000 Y+130.000 ( MUNKADARAB BALOLDALI ELÜLSŐ FELSŐ SARKA: X+170.000 Y+130.000 Z+126.000 ( ANYAG :Ötvözetlen acél ( ( SATU RS 135 ( BEFOGÁSI MÉLYSÉG E+032.000 ( ELTOLÁS V+000.000 ( BEÁLLÍTÁS A90ø ( ( AKTUÁLIS SZERSZÁM T01 ( SZERSZÁMOK ( T01 HORONY-MARÓ MS-08.0/047L HSS ISO 1641 ( ( HELYES KORREKCIÓS ÉRTÉKEK () N0010 G54 X+170.000 Y+130.000 Z+126.000 N0012 T0101 M06 M03 F0160.000 S2000 (c) MTS GmbH GO98 Bt. 2006
163
N0014 G37 Z-015.000 I+083.000 K+010.000 W+009.000 Q0001 H+000.000 (MEGKÖZELÍTÉSI PONT – EGY SZABAD KONTÚR LEÍRÁSA) N0016 G38 X+083.000 Y+011.622 A+010.000 O0010 Q0045 (A KÜLSŐ KONTÚR WOP-F5 PROGRAMOZÁS BEHÍVÁSA) N0020 G02 X+068.764 Y+023.984 Z+290.000 I+000.000 J+014.378 N0022 G03 X+062.000 Y+030.000 Z+290.000 I-006.931 J-000.982 N0024 G03 X+055.072 Y+024.813 Z+290.000 I-000.167 J-006.998 N0026 G02 X+035.066 Y+010.000 Z+290.000 I-019.319 J+005.175 N0028 G02 X+017.195 Y+022.531 Z+290.000 I+000.687 J+019.988 N0030 G02 X+010.000 Y+058.000 Z+290.000 I+092.788 J+037.287 N0032 G02 X+013.249 Y+085.163 Z+290.000 I+099.983 J+001.818 N0034 G02 X+022.061 Y+091.063 Z+290.000 I+007.739 J-002.028 N0036 G03 X+029.859 Y+096.600 Z+290.000 I+000.939 J+006.937 N0038 G02 X+037.697 Y+103.000 Z+290.000 I+007.838 J-001.600 N0040 G01 X+065.709 Y+103.000 Z+290.000 N0042 G02 X+073.394 Y+097.222 Z+290.000 I-000.000 J-008.000 N0044 G03 X+083.000 Y+090.000 Z+290.000 I+009.606 J+002.778 N0046 G03 X+092.606 Y+097.222 Z+290.000 I+000.000 J+010.000 N0048 G02 X+100.292 Y+103.000 Z+290.000 I+007.685 J-002.222 N0050 G01 X+128.303 Y+103.000 Z+290.000 N0052 G02 X+135.850 Y+097.655 Z+290.000 I+000.000 J-008.000 N0054 G03 X+143.000 Y+093.000 Z+290.000 I+006.603 J+002.323 N0056 G02 X+151.260 Y+087.414 Z+290.000 I+000.625 J-007.976 N0058 G02 X+149.711 Y+023.114 Z+290.000 I-095.435 J-029.870 N0060 G02 X+130.934 Y+010.000 Z+290.000 I-018.777 J+006.886 N0062 G02 X+111.608 Y+024.853 Z+290.000 I+000.000 J+020.000 N0064 G03 X+104.000 Y+030.000 Z+290.000 I-006.764 J-001.802 N0066 G03 X+097.910 Y+024.012 Z+290.000 I+000.844 J-006.949 N0068 G02 X+083.000 Y+011.622 Z+290.000 I-014.242 J+001.973 (EGY SZIGET LEÍRÁSA KÖRKÉNT) N0070 G38 X+043.000 Y+058.000 R+015.000 O0001 O0012 (ZSEB EGY KÖR-SZIGETBEN) N0072 G38 X+043.000 Y+058.000 R+010.000 O0002 O0012 (MEGKÖZELÍTÉSI PONT – EGY SZABAD KONTÚR LEÍRÁSA) N0074 G38 X+133.000 Y+033.000 O0001 O0010 (A KONTÚRSZIGET WOP-F5 PROGRAMOZÁS BEHÍVÁSA ) N0078 G02 X+123.012 Y+043.483 Z+290.000 I+000.000 J+010.000 N0080 G03 X+108.729 Y+063.621 Z+290.000 I-019.977 J+000.966 N0082 G02 X+127.556 Y+074.379 Z+290.000 I+004.271 J+014.379 N0084 G03 X+137.655 Y+051.850 Z+290.000 I+019.409 J-004.828 N0086 G02 X+133.000 Y+033.000 Z+290.000 I-004.655 J-008.850 N0088 G38 X+113.000 Y+078.000 R+010.000 O0002 O0012 N0090 G38 X+133.000 Y+043.000 R+008.000 O0002 O0012 N0092 G39 X+083.000 Y+040.000 Z+010.000 A+045.000 N0094 G00 Z+100.000 N0096 M30
(c) MTS GmbH GO98 Bt. 2006
164
Példa
Alaplap
Lap 100 x 100 x30 Szrszám: T01 fúróhorny-maró 10mm T02 fúróhorony-maró 20mm Anyag : ST37-2K 1. Zseb, 15 mm mély 2. Kontúr 3. Zseb, 15 mm mély 4. Köralakú zseb, 10 mm mély a négyszögletes zseb alapfelületétől
(c) MTS GmbH GO98 Bt. 2006
165
() ( ( KONFIGURÁLÁS ( GÉP MTS VMC-024_ISO30_-05000400x0450 ( VEZÉRLÉS MTS VMC01 ( ( NYERSDARAB-MÉRET X+110.000 Y+110.000 Z+030.000 ( MUNKADARAB HELYZETE X+200.000 Y+120.000 (( A munkadarab baloldali elülső felső sarka: X+200.000 Y+120.000 Z+124.000 ( ANYAG ::ötvözetlen acél ( ( SATU RS 135 ( BEFOGÁSI MAGASSÁG E+030.000 ( ELTOLÁS V+000.000 ( BEÁLLÍTÁS A90ø ( ( AKTUÁLIS SZERSZÁM T01 ( SZERSZÁMOK ( T01 FÚRÓHORONY-MARÓ MS-10.0/053L HSS ISO 1641 ( T02 FÚRÓHORONY-MARÓ MS-20.0/075L HSS ISO 1641 ( ( HELYES KORREKCIÓS ÉRTÉKEK ( ( MUNKADARA-NULLAPONTOK ( G54 X+200.000 Y+120.000 Z+124.000 ( () N0005 G54 N0007 F0350.000 T0101 M03 M06 S2000 N0009 G37 Z-015.000 I+083.000 K+010.000 W+009.000 Q0001 H+000.000 N0011 G38 X+005.000 Y+055.000 A+002.000 O0010 Q0047 N0013 G71 Y+105.000 A+090.000 R+010.000 N0015 G71 X+105.000 A+000.000 R+010.000 N0017 G71 Y+005.000 A+270.000 R+010.000 N0019 G71 X+005.000 A+180.000 R+010.000 N0021 G01 X+005.000 Y+055.000 N0023 G38 X+020.000 Y+055.000 O0001 O0010 N0025 G71 Y+090.000 A+090.000 R+015.000 N0027 G71 X+090.000 A+000.000 R+015.000 N0029 G71 Y+020.000 A+270.000 R+015.000 N0031 G71 X+020.000 A+180.000 R+015.000 N0033 G01 X+020.000 Y+055.000 N0035 G38 X+025.000 Y+055.000 O0002 O0010 N0037 G71 Y+085.000 A+090.000 R+010.000 N0039 G71 X+085.000 A+000.000 R+010.000 N0041 G71 Y+025.000 A+270.000 R+010.000 N0043 G71 X+025.000 A+180.000 R+010.000 N0045 G01 X+025.000 Y+055.000 N0047 G39 X+010.000 Y+055.000 Z+010.000 A+045.000 N0049 G37 Z-025.000 I+083.000 K+010.000 W+024.000 O0000 Q0001 N0051 G38 X+055.000 Y+055.000 R+010.000 O0002 O0012 N0053 G39 X+055.000 Y+055.000 Z+010.000 A+045.000 N0055 G26 M30
(c) MTS GmbH GO98 Bt. 2006
166