Mathematisch Technische 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: mts@mts-cnc.com GO98 Bt. Budapest Tel.: 00 36 1 2835049 Fax: 00 36 1 4210242 Email: go89@go89.hu 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 <F8> 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 MW-040_032 HSS ISO 2586 Horonymaró MS-10.0_022K HSS ISO 1641 Szármaró ME-04.0_011K HSS ISO 1641 Síkmaró MF-080_58_32 HM 90 Gömbmaró RC-16_08.0_16 HSS ISO 1641 Menetfúró TA-M05.0_0.80 HSS ISO 2857 Fúró DR-05.80_0.57 HSS ISO 237 StufenFúró DS-11.80_0.64-090 HSS ISO 3439 Váltólapkásfúró DI-18.00_54.00 HM 90 ISO 9766 (c) MTS GmbH GO98 Bt. 2006 6
Scheibenfräser SM-050_05-16H7 HSS T-horonymaró ST-28.0_12.0 HSS ISO 3337 Reibahle RE-D12.0_H7 HSS ISO 521 Szögmaró Form A CA-20_08.0_60 HSS ISO 3859 Szögmaró Form B CB-25_06.3_45 HSS ISO 3859 Süllyesztő/NC-bekezdőfúró 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... G01 X... Y... Z... G02 X... Y... I... J... G03 X... Y... I... J... G04 H... G09 G10 G11 G12 G13 G20 G21 G22 G23 G24 G25 G26 G48 G40 G41 G42 G45 G46 G47 G53 G54 X... Y...Z... G59 X... Y...Z... G90 G91 G94 F... G95 F... G96 S... G97 S... Jelentés Elmozdulás gyorsjáratban, X, Y, Z: végpont koordinátái Egyenes interpoláció munkamenetben, X, Y, Z: végpont kordinátái 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 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 Várakozási idő, H: másodperc 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 Programrész ismétlése Feltétlen ugrás parancs Referenciapontra állás Szerszámcsere pontra állás Fahren im Eilgang mit Zielposition Marósugr korrekció 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 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 nullapont) Növekményes nullapont eltolás (X,Y,Z nullapont koordinátái, munkadarab nullapont) Abszolút méretmegadás Növekményes méretmegadás Előtolás miliméter per percben mm/perc Előtolás miliméter per fordulatban mm/ford Állandó forgácsolósebesség m/perc Á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 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 (c) MTS GmbH GO98 Bt. 2006 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 előtt kerül végreajtásra Mozgás végrehajtása utánkerül végrehajtá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 M02 Programozott megállás 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 M83 M84 M85 M86 F S T Y-koordináta tükrözése az X- tengelyre Z koordináták előjelének felcserélése Tükrözés az X-és Y-tengelyekreAchse 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 T- paranccsal 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 M02 M99 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. A marás CNC-szimulárornál az M02 utasítás funkciója megegyezik az M30 utasításnál ismertetettel 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...] [S...] [T...] [M...] [M...] [M...] Választható címek X A célpont X-koordinátája Y A célpont Y-koordinátája Z A célpont Z-koordinátája Q X, Z célpont a gépi koordinátarendszerben 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. F S T M Előtolás mm/perc Főorsó fordulatszám ford/perc Szerszámcsere Kiegészítő funkciók Leírás Gyorsjárati logika 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: 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 A célpont X-koordinátája Y A célpont Y-koordinátája Z A célpont Z-koordinátája R+ Lekerekítés a következő mozgásutasításhoz R- Letörés a következő mozgásutasításhoz Q X, Z célpont a gépi koordináta rendszerben G09 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 Előtolás mm/perc Főorsó fordulatszám ford/perc Szerszámcsere Kiegészítő funkciók 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 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 G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y115 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolása N... G41 Kontúrleírás N... G01 X92 M08 N... Y12 N... X19 N... X10 Y32 N... Y80 N... X15 Y85 N... X110 Szerszámsugár korrekció kikapcsolása N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 17
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró 25mm Anyag: ST37-2K N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y85 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolás N... G41 Kontúr leírás N... G01 X95 M08 N... Y5 N... X5 N Y50 N X20 Y65 N... X80 N... X95 Y50 N... X105 Y40 Szerszámsugár korrekció kikapcsolás N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 18
Feladat 2 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K N G X Y Z I J F S T M N... F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X60 Y45 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolás N... G41 Kontúr leírás N... G01 X42 M08 N... Y-27 N... X-42 N... Y27 N... X55 Szerszámsugár korrekció kikapcsolás N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 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 A célpont X-koordinátája Y A célpont Y- koordinátája Z A célpont Z- koordinátája D Szög R+ Lekerekítés a következő mozgásutasításhoz R- Letörés a következő mozgásutasításhoz G09 Pontos megállás O70 Középpont abszolút koordinátákkal O71 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 X- irá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 Y- irá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 S T M Előtolás mm/perc Főorsó fordulatszám ford/perc Szerszámcsere 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 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 A célpont X- koordinátája Y A célpont Y- koordinátája Z A célpont Z- koordinátája D Szög R+ Lekerekítés a következő mozgásutasításhoz R- Letörés a következő mozgásutasításhoz G09 Pontos megállás O70 Középpont abszolút koordinátákkal O71 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 X- irá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 Y- irá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 S T Előtolás mm/perc Főorsó fordulatszám ford/perc Szerszámcsere Megjegyzés 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 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 G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X110 Y85 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X95 M08 N... Y20 N... G02 X80 Y5 I-15 J0 N... G01 X20 N... G02 X5 Y20 I0 J15 N... G01 Y50 N... X20 Y65 N... X80 N... X110 Y35 N... X115 Szerszámsugár korrekció kikapcsolása N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 24
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X65 Y45 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X42 M08 N... Y-27 N... X10 N... Y-22 N... G03 X-10 Y-22 I-10 J0 N... G01 Y-27 N... X-42 N... Y27 N... X-10 N... Y22 N... G03 X10 Y22 I10 J0 N... G01 Y27 N... X55 Szerszámsugár korrekció kikapcsolása N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 25
Feladat 2 Marási mélység : 3mm Szerszám: T01 Horonymaró: 38mm Anyag: ST37-2K Munkadarab vastagsága: 20mm N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y115 N... Z2 Fogásvétel N... G01 Z-5 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X92 M08 N... Y12 N... X19 N... X10 Y32 N... Y80 N... X15 Y85 N... X54.5 N... X57.724 Y74.253 N... G03 X76.881 Y60 19.157 J5.747 N... G01 X115 N... Y100 Szerszámsugár korrekció kikapcsolása N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 26
Feladat 3 Marási mélység : 3mm Szerszám: T01 Horonymaró: 30mm Anyag: ST37-2K Munkadarab vastagsága: 20mm N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y115 N... Z2 Fogásvétel N... G01 Z-3 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X94 M08 N... Y25 N... G03 X76 Y7 I0 J-18 N... G01 X20 N... X6 Y21 N... Y77 N... G02 X24 Y95 I18 J0 N... G01 X42.188 N... G03 X89.812 Y95 I23.812 J22 N... G01 X110 Szerszámsugár korrekció kikapcsolása N... G40 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 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 G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X110 Y85 N... Z2 Fogásvétel N... G01 Z-3 N... G91 Szerszámsugár korrekció bekapcsolás N... G41 Kontúr leírása N... G01 X-15 M08 N... Y-65 N... G02 X-15 Y-15 I-15 J0 N... G01 X-60 N... G02 X-15 Y15 I0 J15 N... G01 Y30 N... X15 Y15 N... X60 N... X15 Y-15 N... X10 Y-10 Szerszámsugár korrekció kikapcsolás N... G40 N... G90 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 28
Feladat 1 Marási mélység: 3mm Szerszám: T01 Horonymaró: 18mm Anyag: ST37-2K N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X65 Y50 N... Z2 Fogásvétel N... G01 Z-3 N... G91 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N G01 X-23 M08 N... Y-72 N... X-32 N... Y5 N... G03 X-20 Y0 I-10 J0 N... G01 Y-5 N... X-32 N... Y54 N... X32 N... Y-5 N... G03 X20 Y0 I10 J0 N... G01 Y5 N... X45 Szerszámsugár korrekció kikapcsolása N... G40 N... G90 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 29
Feladat 2 Marási mélység: 3mm Szerszám: T01 Horonymaró: 38mm Anyag: ST37-2K Munkadarab vastagsága: 20mm N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y115 N... Z2 Fogásvétel N... G01 Z-3 N... G91 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X-23 M08 N... Y-103 N... X-73 N... X-9 Y20 N... Y48 N... X5 Y5 N... X39.5 N... X3.224 Y-10.747 N... G03 X19.157 Y-14.253 I19.157 J5.747 N... G01 X38 N... Y30 Szerszámsugár korrekció kikapcsolása N... G40 N... G90 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 30
Feladat 3 Marási mélység: 3mm Szerszám : T01 Horonymaró: 30mm Anyag : ST37-2K Munkadarab vastagsága: 20mm N G X Y Z I J F S T M N... G90 F120 S550 T0101 M03 Kontúr kezdőpontjára állás N... G00 X115 Y115 N... Z2 Fogásvétel N... G01 Z-3 N... G91 Szerszámsugár korrekció bekapcsolása N... G41 Kontúr leírása N... G01 X-21 M08 N... Y-90 N... G03 X-18 Y-18 I0 J-18 N... G01 X-56 N... X-14 Y14 N... Y56 N... G02 X18 Y18 I18 J0 N... G01 X18.188 N... G03 X47.624 Y0 I23.812 J22 N... G01 X20 Szerszámsugár korrekció kikapcsolása N... G40 N... G90 N... G00 Z100 M09 N... G00 X150 Y150 M30 (c) MTS GmbH GO98 Bt. 2006 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... B... [I...] 1) [J...] 1) (O070) (O071) [F ] [S ] [T ] [M ] [M ] [M ] Címek A B 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. A pólus és a célpont közti távolság. Választható címek 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. 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 S T M Előtolás mm/perc Főorsó fordulatszáma ford/perc Szerszámcsere 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... B... [I...] 1) [J...] 1) (O070) (O071) [F ] [S ] [T ] [M ] [M ] [M ] Címek Választható címek A B I,J 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 A pólus és a célpont közti távolság. 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 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 S T M Előtolás mm/perc Főorsó fordulatszáma ford/perc Szerszámcsere 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... [I...] 1) [J...] 1) (O070) (O071) [F ] [S ] [T ] [M ] [M ] [M ] Címek Választható címek A I,J 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 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. 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 S T M Előtolás mm/perc Főorsó fordulatszáma ford/perc Szerszámcsere 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... [I...] 1) [J...] 1) (O070) (O071) [F ] [S ] [T ] [M ] [M ] [M ] Címek Választható címek A I,J 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 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. 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 S T Előtolás mm/perc Főorsó fordulatszáma ford/perc 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: Az A szög növekményes és a polárkoordináták abszolút programozása (c) MTS GmbH GO98 Bt. 2006 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 Várakozási idő másodpercekben R 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... Z... G09 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. 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 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] Címek 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 Z- irá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 Az első kontúrpont koordinátái Z 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.. Z.. Címek A A fogásvételi pont és az első kontúrpont távolsága X, Y Az első kontúrpont koordinátái Z Fogásvétel 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.. Y.. Z.. Címek A A félkör átmérője X,Y Az első kontúrpont koordinátái Z Fogásvétel 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 G41 A.. G47 G01 X.. Y.. Z.. Címek A A negyedkör sugara X,Y Az első kontúrpont koordinátái Z Fogásvétel (c) MTS GmbH GO98 Bt. 2006 44
NC-utasítás: G41 G01 X.. Y.. Z.. G41.5 ábra: A szerszámsugár korrekció bekapcsolása ráállási feltétel nélkül. NC-utasítás: G41 A.. G45 G01 X.. Y.. Z.. G41.6 ábra: A szerszámsugár korrekció bekapcsolása kontúrpárhuzamos ráállási feltétellel. NC-utasítás: G41 A.. G46 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. NC-utasítás: G41 A.. G47 G01 X.. Y.. Z.. 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. G41.4 ábra: Külső sarkok esetén a szerszám egy kiegyenlítő íven fordul el. (c) MTS GmbH GO98 Bt. 2006 47
18.6 G40 szerszámsugár korrekció kikapcsolás Funkció NC- utasítás Megjegyzés A G40 paranccsal a G41 vagy G42 parancsokkal bekapcsolt szerszámsugár korrekciót kikapcsoljuk. G40 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 Megjegyzés G40 Ú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 A... G45 Címek A 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 A... G46 Címek A 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 A... G47 Címek A A negyedkör sugara (c) MTS GmbH GO98 Bt. 2006 48
NC-utasítás: G40 NC-utasítás: G40 A.. G45 G40.1 ábra: A szerszámsugár korrekció kikapcsolása visszahúzási feltétel nélkül. G40.2 ábra: A szerszámsugár korrekció kikapcsolása kontúrpárhuzamos visszahúzási feltétellel. NC-utasítás: G40 A.. G46 NC-utasítás: G40 A.. G47 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. G40.4 ábra: A marósugár korrekció kikapcsolása tangenciális visszahúzási feltétellel A sugarú negyedkörön. (c) MTS GmbH GO98 Bt. 2006 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 X- irá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ó NC-utasítás 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. 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ó NC-utasítás 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. 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... [F...] [T...] [M...] Címek S forgácsolósebesség m/perc Választható címek F előtolás mm/ford T szerszámcsere M kiegészítő funkciók Leírás 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 F... Címek 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