Professional Documents
Culture Documents
Software-Entwicklung GmbH
CNC-TECHNIKA
MTS-maró programozása
MTS-maró programozása
Created by Bernd Koch, Edgar Geuther und Peter Richter. Berlin 2006
Magyar változat: Eötvös Oszkár
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
Szögmaró
CC-04.0_14 HSS
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
Furatkör
G61
Négyszögzseb marása
G67
Ciklushívás lyukörön
G77
Ciklushívás egyenesen
G78
Ciklushívás egy ponton
G79
Fúróciklus
G81
Fúróciklus forgácstöréssel
G82
Fúróciklus forgácstöréssel és kiemeléssel
G83
Menetfúróciklus
G84
Dörzsárazóciklus
G85
Furat kiesztergálása
G86
Négyszögzseb ciklus
G87
Körzseb ciklus
G88
Csapmarás
G89
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ó.
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.
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.
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.
Az előolási sebességet millimeter per fordulatban is lehet programozni. (lsd. G94 és G95).
Főorsó fordulatszám
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.
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.
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 Előtolás mm/perc
T Szerszámcsere
M Kiegészítő funkciók
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.
NC-utasítás G01 [X...] [Y...] [Z...] [R...] [Q1…] [F...] [S...] [T...] [M...]
[M...] [M...] [G09...]
F Előtolás mm/perc
S Főorsó fordulatszám ford/perc
T Szerszámcsere
M Kiegészítő funkciók
N085 G90
N090 G00 X+30 Y+30 Z+2
N095 G01 Z-6
N100 G01 X+110 Y+75
Példa
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
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
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
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…]
F Előtolás mm/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 G02 kóddal.
N085 G90
N090 G00 X+55 Y+35 Z+2
N095 G01 Z-5
N100 G02 X+95 Y+75 I+30 J+10
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…]
F Előtolás mm/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.
N085 G90
N090 G00 X+55 Y+25 Z+2
N095 G01 Z-5
N100 G03 X+100 Y+70 I+15 J+30
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
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
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
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
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
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
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
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ímek
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 Előtolás mm/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.
Program példa:
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.
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 Előtolás mm/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.
Program példa:
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
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.
Program példa:
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
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 Előtolás mm/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.
Program példa:
Program példa:
Megjegyzés Várakozási időt az X cím alatt másodpercben kell megadni. A G04 utasításnak külön NC-
mondatban kell állnia.
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.
G03 X… Y… I… J… G09
X… Y… G09
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:
Az inch méretmegadás mindaddig érvényben marad, amíg a G21 paranccsal vissza nem
váltunk mm-re.
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:
Funkció A G24 parancs arra utasítja a vezérlést, h az O cím alatt megadott NC-mondattal folytassa a
megmunkálást.
Példa:
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.
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 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).
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)
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: NC-utasítás:
G41 A.. G46 G01 X.. Y.. Z.. G41 A.. G47 G01 X.. Y.. Z..
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.
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ő.
Funkció A G40 paranccsal a G41 vagy G42 parancsokkal bekapcsolt szerszámsugár korrekciót
kikapcsoljuk.
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.
Méretezés abszolút
méretmegadással:
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.
Útszakaszok a növekményes
méretmegadás szerint:
NC-utasítás G90
N085 G90
N090 G00 X+30 Y+30 Z+2
N095 G01 Z-6
N100 G01 X+110 Y+75
NC-utasítás G91
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.
M kiegészítő funkciók
Program példa:
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.
Program példa:
N120 G94 F500.000
Program példa:
N080 G95 F000.300
NC-utasítás G54 [X...] [Y...] [Z...] vagy G55 [X...] [Y...] [Z...] vagy
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).
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 Nullapont eltolása az 1.kontúr kezdőpozíciójába
N050 G00 X+0 Y+0 Z+2 Kezdőpozícióra állás
N060 G01 Z-12 Fogásvétel
N070 Y+30 Kontúr marása
N080 X-20
N090 G00 Z+2 Visszaállás a biztonsági síkra
N100 G56 X+115 Y+65 Z+55 Nullapont eltolása a 2. kontúr kezdőpozíciójába
N110 G23 O50 Q 90 Programrész ismétlése (2. kontúr marása)
N120 G57 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)
N130 G23 P50 Q 90 Programrész ismétlése (3. kontúr marása)
N140 G00 Z100 M30 Visszahúzás, program vége
G54.2 ábra: 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ó.
Program példa:
N110 G59 X+100 Y+20 I-30
J+20 A+120
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.
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
Funkció A G61 ciklussal furatok helyezhetők el egy furatkörön azonos távolságra egymástól.
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.
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ó.
N G X Y Z B A J K F S T M
N.. S2800 T0303 M06
N.. F30 M03
Ciklus kezdőpontra állás a furatkör közepére
N.. G00 X45 Y45
N.. Z1 M08
G61 furatkör megadása furatok süllyesztéséhez
N.. G61 B30 A0 K-4 S4
Szerszámcsere pozícióba állás
N.. G00 Z100 M09
N.. X150 Y150 M05
Szerszámcsere
N.. S1300 T0303 M06
N.. F60 M03
Ciklus kezdőpontra állás a furatkör közepére
N.. G00 X45 Y45
N.. Z1 M08
G61 furatkör megadása
N.. G61 B30 A0 K-19 S4
Szerszámcsere pozícióba állás
N.. G00 Z100 M09
N.. X150 Y150 M30
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ó.
Gyorsjárat
Programpélda:
N G X Y Z E I J K F S T M
N.. S1800 T0303 M06
N.. F130 M03
Ciklus kezdőpontra állás
N.. G00 X35 Y35
N.. Z1 M08
G61 furatkör megadása
N.. G67 E5 I55 J35 K-10
Szerszámcsere pozícióba állás
N.. G00 Z100 M09
N.. X150 Y150 M30
NC-utasítás G77 [X] [Y] [Z] [H [Q]] [W] [V] B [E] [D]
[A] [S] [L] [O]
B Körív sugara
Megjegyzés 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 S-
et 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ó.
G77.3 ábra: Negatív D esetén a ciklus végrehajtása az órajárással egyező irányban történik
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
G78 X+95 Y+70 A+37 D+25 S3 G78 X+95 Y+70 A+37 D-25 S3
G78 X+95 Y+30 D+25 J+15 S4 G78 X+95 Y+30 D-25 J+15 S4
Programpélda:
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.
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.
Fúróciklus
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.
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.
.
D csökkentés
Példa: Z = 100
K = 35
D = 10
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.
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.
D csökkentés
Példa: Z = 100
K = 35
D = 10
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.
V=0-nál a munkadarab
felülete
= biztonsági sík mint a
megmunkálás kezdő síkja
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.
Ü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.
V=0-nál a munkadarab
felülete
= biztonsági sík mint a
megmunkálás kezdő síkja
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.
Ü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.
V=0-nál a munkadarab
felülete
= biztonsági sík mint a
megmunkálás kezdő síkja
N G X Y Z W I J F/B S/A T M
N.. S650 T0101 M06
N.. F180 M03
Ciklus kezdőpontra állás
N.. G00 X50 Y50
N.. Z12 M08
G86 ciklus megadása és végrehajtása G79 utasítással
N.. G86 Z-20 W10
N.. G79
Szerszámcsere pozícióba állás
N.. G00 Z100 M09
N.. X150 Y150 M30
NC-utasítás G87 Z/E... X... Y... [W H...(Q1)] [V...] [I...] K... [A...] [B...]
Leírás 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.
Előtolás
Gyorsjárat
Program példa:
Leírás 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 zseb-
mé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.
Gyorsjárat
Program példa:
G88 ábra
N G X Y Z K I J F/B S/A T M
N.. S650 T0101 M06
N.. F180 M03
Ráállás a körzseb kezdőpontjára G88
N.. G00 X35 Y35
N.. Z2 M08
G88 körzseb megadása és G79 hívása
N.. G88 Z-7 K8 I75 B25
N.. G79
Szerszámcsere pozicíóba állás
N.. G00 Z100 M09
N.. X150 Y150 M30
Leírás 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 csap-
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 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.
.
Gyorsjárat
Program példa:
G89 ábra
N G X Y Z K I J F/B S/C T M
N.. S650 T0101 M06
N.. F180 M03
Ráállás a csap kezdőpontjára G89
N.. G00 X50 Y50
N.. Z2 M08
G89 csapmarás ciklus megadása és G79 hívása
N.. G89 Z-7 K8 I75 B25 R75
N.. G79
Szerszámcsere pozicíóba állás
N.. G00 Z100 M09
N.. X150 Y150 M30
Q Záró mondatszám:
A főprogram azon mondatszáma, ameddig az ismétlés tart.
Példa
N G X/G Y/G Z/E W/H A/I B/J F/K S/V T/O D/Q M
N1 S850 T0101 M6
N2 F120 M3
Kontúrmarás kezdőpontjára állás
N3 G00 X-15 Y-15
N4 Z2
N5 G01 Z-4
Kontúr leírása
N6 G41 X10 G45 G01 A15 M08
N7 Y82
N8 X18 Y90
N9 X110
N10 G02 X120 Y80 I0 J-10
N11 G01 Y20
N12 X110 Y10
N13 X30
N14 G02 X10 Y30 I0 J20
N15 G40 G47 A15
Kontúrmarás kezdőpontjára állás
N16 G00 X-15 Y-15
N17 G01 Z-8
Programrész ismétlés hívása G23
N18 G23 O6 Q15
Szerszámcsere pozicíóba állás
N19 G00 Z100 M09
N20 X150 Y150 M30
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.
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.
Egy alprogram többszöri hívása egy főprogramban, amelynél egyes NC-mondatokat a vezérlés nem hajt végre.
Példa 1
Főprogram
N G X/G Y/G Z/E W/H A/I B/J F/K S/V T/U D/R M
N... S850 T0101 M6
N... F120 M3
Kontúrmarás kezdőpontjára állás
N... G00 X-15 Y-15
N... Z2
Fogásvétel
N... G01 Z-5
Alprogram hívása
N... G22 U51 M09
Szerszámcsere pozicíóba állás
N... G00 Z100 M09
N... X150 Y150 M30
N G X/G Y/G Z/G W/H A/I B/J F/K S/V T/U D/R M
N... G41 X10 G45 G01 A15
N... Y85
N... G02 X15 Y90 I5 J0
N... G01 X110
N... G02 X120 Y80 I0 J-10
N... G01 Y30
N... X85 Y10
N... X83.661
N G03 X56.339 Y10 I-13.661 J-14.608
N.. G01 X30
N.. G02 X10 Y30 I0 J20
N.. G40 G47 A15
N M99
Példa 2
N G X/G Y/G Z/E W/H A/I B/J F/K S/V T/U D/R M
N... S850 T0101 M6
N... F120 M3
Kontúrmarás kezdőpontjára állás
N... G00 X-15 Y-15
N... Z2
Fogásvétel
N... G01 Z-5
Alprogram hívása
N... G22 U52 M09
Szerszámcsere pozicíóba állás
N... G00 Z100 M09
N... X150 Y150 M30
Alprogram U52
N G X/G Y/G Z/G W/H A/I B/J F/K S/V T/U D/R M
N... G41 X10 G45 G01 A15
N... Y70
N... G02 X30 Y90 I20 J0
N... G01 X56.339
N... G03 X83.661 Y90 I13.661 J14.608
N... G01 X85
N... X120 Y70
N... Y20
N G02 X110 Y10 I-10 J0
N.. G01 X15
N.. G02 X10 Y15 I0 J5
N.. G40 G47 A15
N M99
Megjegyzés 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.
Program példa
alprogrammal
Program példa
programrész ismétlés
Tükrözés az X- és az Y-tengelyre
Funkció 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.
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.
Kétpont szerkesztések
1. Szakasz-szakasz
2. Szakasz-körív
3. Körív-szakasz
4. Körív-körív
Hárompont szerkesztések
Á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.
Á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.
Példa 1
N G X/G Y/G Z/E W/H A/I B/J F/K S/V T/O R/Q M
N1 S850 T0101 M6
N2 F120 M3
Kontúrmarás kezdőpontjára állás
N3 G00 X-15 Y-15
N4 Z2
N5 G01 Z-4
Kontúrleírás
N6 G41 X10 G45 G01 A15 M08
N7 G71 X10 Y90 R-8
N8 G71 X120 A0 R10
N9 G71 X Y10 A270 R-10
N10 G71 X10 A180 R20
N11 G01 Y32
N12 G40 G47 A15
Kezdőpontra állás a kontur marásához
N13 G00 X-15 Y-15
N14 G01 Z-8
Programrész ismétlés hívása G23
N15 G23 O6 Q12
Szerszámcsere pontra állás
N16 G00 Z100 M09
N17 X150 Y150 M30
N G X/G Y/G Z/E W/H A/I B/J F/K S/V T/U D/R M
N... S850 T0101 M6
N... F120 M3
Kontúrmarás kezdőpontjára állás
N... G00 X-15 Y-15
N... Z2
N... G01 Z-5
Kontúrleírás a kontúrszerkesztőben
N6 G41 X10 G45 G01 A15 M08
N7 G71 Y85 A90
N8 G02 X15 Y90 B5
N9 G71 X110 A0
N10 G02 X120 Y80 B10
N11 G71 Y30 A270
N12 G71 X85 Y10
N13 G01 X83.339
N14 G03 X56.339 Y10 B20
N15 G71 X30 A180
N16 G02 X10 Y30 B20
N17 G01 Y32
N18 G40 G47 A15
Szerszámcsere pontra állás
N19 G00 Z100 M09
N20 X150 Y150 M30
Hogy még egyszerűbbé tegyék a programozó számára az ilyen munkafeladatok megoldását, külön a kontúr-
programozá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űhely-
orientált programozást, ami a többi programozási lehetőség nagy teljesítményű kiegészítését jelenti.
• Szakasz (F1)
• Körív jobbra (F3)
• Körív balra (F5) Á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
Nyersanyag geometriai
információnak
adatbeviteli területe
programozott kontúr
Funkciógob sor
Kezdőpont:
A kontúrleírás
kiindulópontja
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.
Ábra Adatbeviteli dialógus egy balra irányuló körívhez, amely érintőlegesen csatlakozik a megelőző
elemhez.
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
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
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
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
Kezdőpont a kontúrpont
G41 G47 A10 G1 X100 Y6
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
N010 P12=25
N015 P13=40
N020 P14=22
N025 P15=37
.
P2= -11
- zárójelezés []
Példa N260 ) G01 X [P1 + P2]*2
P56=+5
P2= +1
P1= +1
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:
Egy paraméter taralmazhat számértékeket, matematikailag, logikailag összekapcsolt értékeket, NC szavakat és más
paramétereket.
Példa:
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.
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.
N10 P1=5
N15 P2=10
N20 P3=20
A paramétereket a programban kommentárokkal lehet magyarázni. Egy kommentárnak azonban mindig a mondat
végén kell állnia!.
Példa:
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
Szög P3 40 40 40
B1-B2 távolság P4 32 24 18
(C hossz)
A furatok
mélysége P7 32 32 32
B2 furat
x-Koord. P8=P1+P6
y-Koord. P5=sinP3*P4
B3 furat
x-koordináta P9=ABS [P8]
y-koordináta P5=sinP3*P4
B4 furat
x-koordináta P10 50 37.5 28.125
y-koordináta P2 0 0 0
B5 furat
x-koordináta P9=ABS [P8]
y-koordináta P11=-[P5]
B6 Bohrung
x-Koord. P8=P1+P6
y-Koord. P11=-[P5]
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.
Feladat:
Készítsen egy paraméteres programot az alábbi paraméterekkel az első negyedben elhelyezkedő furatok elkészítéséhez.
.
N0005 G54
N0010 P01=+001.000 (belső számláló
N0015 P02=+010.000 (furatátmérő
N0020 P03=+000.500 (leélezés
N0025 P05=+030.000 (furatmélység
N0030 P10=+040.000 (osztókör sugara
N0035 P20=+030.000 (kezdő szög
N0040 P30=+030.000 (léptetés szöge
N0045 P40=+003.000 (furatok száma síknegyedenként
N0050 ) P04=P02/2+P03 (a központosítási mélység számítása
N0055 F0250.000 S3000 T0101 M03 süllyesztő tchnológiai mondata
N0060 G00 X+000.000 Y+000.000 Z+002.000 elő-pozícionálás
N0065 ) P41=P40-P01 A fúrs ismétlés belső számítása
N0070 ) P21=P20 A kezdő szög belső elszámolása
N0075 ) P31=SINP21*P10 Az Y helyzet számítása
N0080 ) P32=COSP21*P10 Az X helyzet számítása
N0085 ) P21=P21+P30 Szög számítása a következő furathoz
N0090 G00 XP32 YP31 A furat megközelítése
N0095 ) G1Z-P4 Fúrás/központozás előtolással
N0100 G00 Z+002.000 Visszahúzás
N0105 G23 SP41 O0075 Q0100 A számítás és a fúrási műveletek ismétlése az aktuális
negyedhez.
N0110 G59 X+000.000 Y+000.000 Z+000.000 A koordinátarendszer elforgatása a II: síknegyedhez.
A+090.000
N0115 G23 O0070 Q0105 A fúrások megismétlése az I. ngyeddel analóg módon.
N0120 G59 X+000.000 Y+000.000 Z+000.000 A koordinátarendszer elforgatása a II: síknegyedhez
A+090.000
N0125 G23 O0070 Q0105 A fúrások megismétlése az I. ngyeddel analóg módon.
N0130 G59 X+000.000 Y+000.000 Z+000.000 A koordinátarendszer elforgatása a III: síknegyedhez
A+090.000
N0135 G23 O0070 Q0105 A fúrások megismétlése az I. ngyeddel analóg módon.
N0140 G59 X+000.000 Y+000.000 Z+000.000 A koordinátarendszer elforgatása a IV: síknegyedhez
A+090.000
N0145 G00 Z+100.000 Haladás a szerszámváltási helyzetre
N0150 F0600.000 S2500 T0303 M03 M06 Fúró technológiai mondata
N0155 G00 X+000.000 Y+000.000 Z+002.000 Elő-pozícionálás
N0160 ) P4=P5 Az új furatmélység beállítása
N0165 G23 O0070 Q0145 A 70…145 mondatok megismétlése
N0170 G00 Z+150.000 M30 Program vége
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
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 G02 X+068.764 Y+023.984 Z+290.000 I+000.000 J+014.378
A külső kontúr programozása WOP-pal. 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
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 G02 X+123.012 Y+043.483 Z+290.000 I+000.000 J+010.000
A sziget programozása WOP_pal. 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 G38 X+113.000 Y+078.000 R+010.000 O0002 O0012
Zseb egy szigetben, mint kör G38 X+133.000 Y+043.000 R+008.000 O0002 O0012
Megmunkálás kezdőpontja a zseb G39 X+083.000 Y+040.000 Z+010.000 A+045.000
kimunkálásához.
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.
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.
Figyelem: 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!
46.2 NC-utasítás G33 T.. [A..] [B..] [D..].. [K..] [F..] [S..] [M..] [M..]
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.
Választható címek A 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)
D csökkentés
F előtolás (Z irányban)
M Orsó/ Hűtőfolyadék
A zsebkontúrok A zsebmarási ciklushoz a G37-es ciklus-behívásnál egy opció adható meg a zseb-kontúrok
lekövetése: 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.
Címek T szerszámszám
M orsó, hűtőfolyadék
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).
Maradékanyag felismerése Ha eltekintve a G36 segítségével programozott simítási ráhagyástól, a megadott nagyoló
és megmunkálása: szerszámmal a zsebmarási ciklusban programozott zseb teljes kimélyítése nem lehetséges, a
G35 segítségével programozható a nagyolás után megmaradt maradék anyag felismerése és
eltávolítása.
Címek T szerszámszám
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.
F előtolás
M orsó, hűtőfolyadék
Simítási ráhagyás 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.
46.5 NC-utasításG36 [B..] [Z..] [R..] [O..] [K..] [T..] [S..] [F..] [M..] [M]
Figyelem: Ez az érték nem tartósan írja felül a korrekciós értéket, csak a zseb-megmunkálásnál
érvényes!
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).
F előtolások
M orsó, hűtőfolyadék
46.6 NC-utasítás G37 Z.. K.. [W..] [H..] [O..] [Q..] [I..] [R..] [F..] [S..] [T..] [M..] [M]
Címek 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.
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.
F Előtolás
T Nagyolószerszám száma
M Orsó, hűtőfolyadék
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 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.
46.7 NC-utasításG38 [O..] [H..] [X..] [Y..] [Z..] [Q..] [A..] [V..] [W..] [R..] [B..]
A
A nincs programozva: kontúrral párhuzamos kimélyítés.
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.
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.
13. Körív elem, Körív érintőlegesen balra <F6> Körív érintőleges, balra
ezután érték beírása: Bevitt érték:
B:+10mm B:+10mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
14. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután érték beírása: Bevitt érték:
B:+8mm B:+8mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
16. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután érték beírása: Bevitt érték:
B:+8mm B:+8mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
17. Körív elem, Körív, érintőleges, balra <F6> Körív, érintőleges, balra
ezután értékek beírása: Bevitt értékek:
Xe:+143mm; Ye:+93mm; B+7mm Xe:+143mm; Ye:+93mm; B+7mm
Beírás és Enter lenyomása
<F2> Kiválasztás
<F8> Bevitel befejezése
18. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután érték beírása: Bevitt érték:
B:+8mm B:+8mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
19. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután érték beírása: Bevitt érték:
B:+100mm B:+100mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
20. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután értékek beírása: Bevitt értékek:
Xe:+130.934mm; Ye:+10mm; I:+130.934mm; Xe:+130.934mm; Ye:+10mm; I:+130.934mm;
J:+30mm J:+30mm
Beírás és Enter lenyomása
<F2> Kiválasztás
21. Körív elem , Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután érték beírása: Bevitt érték:
B:+20mm B:+20mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
22. Körív elem , Körív, érintőleges, balra <F6> Körív, érintőleges, balra
ezután értékek beírása: Bevitt értékek
Xe:+104mm; Ye:+30mm; B+7mm Xe:+104mm; Ye:+30mm; B+7mm
Beírás és Enter lenyomása
<F2> Kiválasztás
<F8> Bevitel befejezése
23. Körív elem, Körív, érintőleges, balra <F6> Körív, érintőleges, balra
ezután érték beírása: Bevitt érték:
B+7mm B+7mm
Beírás és Enter lenyomása
<F8> Bevitel befejezése
24. Körív elem, Körív, érintőleges, jobbra <F4> Körív, érintőleges, jobbra
ezután értékek beírása: Bevitt értékek:
Xe:+37.697mm; Ye:+103mm; B:+8mm Xe:+83mm; Ye:+11.622mm; B:+14.378mm
Beírás és Enter lenyomása
<F2> Kiválasztás
<F8> Bevitel befejezése
Folyamat:
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
N0005 G54
N0007 F0350.000 T0101 M03 M06 S2000