Post on 21-Feb-2020
Forgácsolás technológia számítógépes tervezése I.
BAGFS15NNC/NLC
Óbu
dai E
gyet
emB
ánki
Don
át G
épés
z és
Biz
tons
ágte
chni
kai M
érnö
ki K
arA
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
NC programozás
Bán
ki D
onát
Gép
ész
és B
izto
nság
tech
nika
i Mér
nöki
A
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
Dr. Mikó Balázsmiko.balazs@bgk.uni-obuda.hu
2012. szeptember 9.
ALAPFOGALMAK
FTSZT I - NCT101M/T 2
Mi az NC?Szerszámgépek vezérlése
alfanumerikus karakterekből álló, általában szabványos szintaxissal
rendelkező vezérlőprogram segítségével.
3FTSZT I - NCT101M/T
Segédletek
• Minta feladat a honlapon
• HF sablon Word-ben
• www.nct.hu• www.nct.hu
– NCT101M/T
– Programozási segédlet
– Példatárak
FTSZT I - NCT101M/T 4
NC vezérlés felépítése
5FTSZT I - NCT101M/T
Koordináta rendszerA munkadarabhoz kötött vonatkoztatási rendszer, melyben azelmozdulások értelmezhetők.
Referencia pontA szerszámgép kitüntetett pontja, a szerszámgépkoordinátarendszerének origója. A szerszámgép bekapcsolásakoordinátarendszerének origója. A szerszámgép bekapcsolásaután a referencia pont felvételét követően tudja a gép, hogyhol van a vezérelt pontja.
6FTSZT I - NCT101M/T
Abszolút koordináta megadásA koordináta rendszer kezdőpontjától számított elmozdulástadjuk meg.
Növekményes koordináta megadás
A szerszám pillanatnyi helyzetétől számított elmozdulást adjukA szerszám pillanatnyi helyzetétől számított elmozdulást adjukmeg.
7FTSZT I - NCT101M/T
Interpoláció
A munkadarab és a szerszám egymáshoz viszonyítottelmozdulása. Az interpoláció lehet egyenes, vagy körpályamenti.Mindig a szerszám munkadarabhoz viszonyított mozgását írjukle, függetlenül attól, hogy az adott mozgást a munkadarabvagy a szerszám végzi.vagy a szerszám végzi.
8FTSZT I - NCT101M/T
Öröklődő funkcióBizonyos utasítások hatása, vagy értékük nagysága mindaddigérvényben van, vagyis öröklődik, amíg ellenkező értelműparancsot nem adun ki, vagy más értéket nem adunk amegfelelő funkciónak.
Nem öröklődő funkcióNem öröklődő funkcióBizonyos utasítások hatása, vagy értékük nagysága csak azadott mondatban érvényes.
9FTSZT I - NCT101M/T
Előkészítő funkciókEgy adott mondat által végrehajtandó tevékenység típusát azelőkészítő funkció, más néven G kódok adják meg.
Vegyes funkciók
A kapcsolási utasítások megadására szolgáló, úgynevezett Mkódok.
10FTSZT I - NCT101M/T
Koordináta adatokA szükséges szerszám elmozdulásokat koordináta tengelyekmenti elmozdulásokként adjuk meg:X, Y, Z, A, B, C
Forgácsolási paraméterek
Előtolás: F, mértékegysége mm/fordulat vagy mm/percFordulatszám: S, mértékegysége 1/perc
11FTSZT I - NCT101M/T
Az alkatrészprogram szintaktikája
Program számMindig 4 karakter
%O1234(programnév)N0005 …(megjegyzés)…N0675… M30%
Program névMaximum 16 karakter
12FTSZT I - NCT101M/T
%O1234( )N0005 G21 mm G94 mm/min G17 xy G90 abs G96 vc
G20 inch G95 mm/ford G18 zx G91 ink G97 nG19 yz
FTSZT I - NCT101M/T 13
Forgácsolás technológia számítógépes tervezése I.
BAGFS15NNC/NLC
Óbu
dai E
gyet
emB
ánki
Don
át G
épés
z és
Biz
tons
ágte
chni
kai M
érnö
ki K
arA
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
NC programozás - NCT 101M
Bán
ki D
onát
Gép
ész
és B
izto
nság
tech
nika
i Mér
nöki
A
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
Dr. Mikó Balázsmiko.balazs@bgk.uni-obuda.hu
2012. augusztus 25.
Gépi koordináta rendszer (G53)Munkadarab koordináta rendszer (G54 – G59)Szerszám koordináta rendszer
Koordináta rendszerek
15FTSZT I - NCT101M/T
Koordináta adatokG90 – Abszolút méretmegadásG91 / I – Növekményes méretmegadás
X Y Z
G20 – InchG21 - mm
16FTSZT I - NCT101M/T
Síkválasztás
17FTSZT I - NCT101M/T
Nullpont felvétel
18FTSZT I - NCT101M/T
Koordináta transzformációk
G68 X Y R – x, y pont körül R szöggel elforgatja a szerszámpályátG69 – elforgatás kikapcsolása
G51 X Y P – x, y pontból kiindulva P léptékezést alkalmazG50 – léptékezés kikapcsolása
G51.1 v – v értéken átmenő tengelyre való tükrözésG51.1 v – v értéken átmenő tengelyre való tükrözésG50.1 v0 – tükrözés kikapcsolása
G52 X Y Z – koordináta rendszer eltolás
19FTSZT I - NCT101M/T
Forgácsolási paraméterekF – előtolás
G94 – mm/percG95 – mm/ford
S – forg. sebesség / fordulatszámG96 – m/minG97 – 1/min
S
FG97 – 1/min
M03 – bekapcsolás ójmM04 – bekapcsolás ójeM05 – kikapcsolásM19 – orientált megállítás
20FTSZT I - NCT101M/T
Szerszámkezelés
Tnnnn
szerszámazonosító
(M5 M19)(M5 M19)M06 - szerszámváltás
21FTSZT I - NCT101M/T
Szerszámcsere folyamata
22FTSZT I - NCT101M/T
Szerszám hosszkorrekcióG43 Z H – hosszkorrekció +G44 Z H – hosszkorrekció –G49 vagy H00 – hosszkorrekció kikapcsolása
23FTSZT I - NCT101M/T
Egyenes interpolációG00 X Y Z – Egyenes interpoláció gyorsmenettel
24FTSZT I - NCT101M/T
Egyenes interpolációG01 X Y Z F – Egyenes interpoláció F előtolással
25FTSZT I - NCT101M/T
Egyenes interpoláció
G01 G09 X Y FG01 G09 X Y F
26FTSZT I - NCT101M/T
Sarokív programozásaG39
27FTSZT I - NCT101M/T
G02 X Y R (I J) FG03 X Y R (I J) F
G02
Kör interpoláció
G03
28FTSZT I - NCT101M/T
Spirál interpoláció
G02 X Y Z R FG03 X Y Z R F
29FTSZT I - NCT101M/T
Élletörés, lekerekítés
Interpolációs mondatban ,C élletörést ,R éllekerekítést programoz.
30FTSZT I - NCT101M/T
Síkbeli szerszámsugár korrekció
G41 G01 X Y D – korrekció balrólG42 G01 X Y D – korrekció jobbrólG01 G40 vagy D00 – korrekció kikapcsolása
31FTSZT I - NCT101M/T
Irányszög alkalmazása
32FTSZT I - NCT101M/T
Automatikus számításokKét egyenes metszéspontja
33FTSZT I - NCT101M/T
Automatikus számítások
Egyenes és kör metszéspontja
34FTSZT I - NCT101M/T
Automatikus számítások
Kör és egyenes metszéspontja
35FTSZT I - NCT101M/T
Automatikus számítások
Két kör metszéspontja
FTSZT I - NCT101M/T 36
Példa
FTSZT I - NCT101M/T 37
Munkatér lehatárolás
G22 X… Y… Z… I… J… K… P…
X – X tengely pozitív irányú határaI – X tengely negatív irányú határaY – Y tengely pozitív irányú határaJ – Y tengely negatív irányú határaZ – Z tengely pozitív irányú határa
FTSZT I - NCT101M/T 38
Z – Z tengely pozitív irányú határaK – Z tengely negatív irányú határa
P=0 – a kijelölt tér belseje van tiltvaP=1 – a kijelölt tér külseje van tiltva
G23 - kikapcsolás
P=1 P=0
Zsebmaró makróciklus
G65 P9999 X… Y… Z… K… R… D… E… Q… F… S… T…M…
X, Y, Z – a zseb méreteK – biztonsági távolság Z iránybaR – sarok sugaraD – szerszámsugár korrekció regisztereE – fogásszélesség a maróátmérő %-ában
FTSZT I - NCT101M/T 39
E – fogásszélesség a maróátmérő %-ábanha nincs megadva +83%ha + óramutató járásával ellentétes irányha - óramutató járásával megegyező irány
Q – fogásmélységF, S, T – előtolás, fordulatszám, szerszámM – egy M funkció megadható
Zsebmaró makróciklus
FTSZT I - NCT101M/T 40
Zsebmarás elfajuló esetei
Ha Y érték nincs megadva: horony Y = 2 * R
FTSZT I - NCT101M/T 41
Ha Y és R érték nincs megadva: horony R = D / 2Y = D
Zsebmarás elfajuló esetei
Ha X és Y érték nincs megadva: körzsebX = 2 * RY = 2 * R
FTSZT I - NCT101M/T 42
Ha X, Y és R érték nincs megadva: fúrás
Forgácsolás technológia számítógépes tervezése I.
BAGFS15NNC/NLC
Óbu
dai E
gyet
emB
ánki
Don
át G
épés
z és
Biz
tons
ágte
chni
kai M
érnö
ki K
arA
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
NC programozás - NCT 101T
Bán
ki D
onát
Gép
ész
és B
izto
nság
tech
nika
i Mér
nöki
A
nyag
tudo
mán
yi é
s G
yárt
áste
chno
lógi
ai In
téze
t
Dr. Mikó Balázsmiko.balazs@bgk.uni-obuda.hu
2012. augusztus 25.
Koordináta rendszerek- Gépi koordináta rendszer- Munkadarab koordináta rendszer- Szerszám koordináta rendszer
44FTSZT I - NCT101M/T
X, Z koordináták
X ÁTMÉRŐ!!!!!
G54 – G59 koordináta rendszerekG53 – gépi koordináta rendszerG52 X Z – koordináta rendszer eltolás
45FTSZT I - NCT101M/T
Nullpont felvétel
46FTSZT I - NCT101M/T
Forgácsolási paraméterekElőtolás: F
mm/fordulat (G95) vagymm/perc (G94)
Fordulatszám: S - 1/perc – G97Vágósebesség: S - m/perc – G96
F
47FTSZT I - NCT101M/T
S
FS
F
Szerszámkezelés
T nn mm
A szerszám száma
A szerszámkorrekció száma
Pl. T1220 – a 12 szerszám beváltása a 20-as korrekcióvalT12 – szerszámváltás nem történik, a 12-es korrekció lépérvénybe
48FTSZT I - NCT101M/T
Egyenes mozgás programozása
G00 X Z – gyorsjárati pozícionálás egyenes menténG01 X Z F – egyenes interpoláció F előtolással
49FTSZT I - NCT101M/T
G90G91
Abszolút méretmegadásG90 G01 X Z
Inkrementális méretmegadás
G91 G01 X ZG90 G01 XI ZI
G90G91
50FTSZT I - NCT101M/T
Egyenes megadása irányszöggel
G01 X ,AG01 Z ,A
FTSZT I - NCT101M/T 51
Körív programozása
G02 X Z R (I J) FG03 X Z R (I J) F
52FTSZT I - NCT101M/T
Élletörés, lekerekítésInterpolációs mondatban
,C élletörés,R éllekerekítés
53FTSZT I - NCT101M/T
Kontúr programozása
G40 – szerszámsugár korrekció kikapcsolásaG41 – szerszámsugár korrekció balrólG42 – szerszámsugár korrekció jobbról
54FTSZT I - NCT101M/T
Automatikus számításokKét egyenes metszéspontja
55FTSZT I - NCT101M/T
Automatikus számítások
Egyenes és kör metszéspontja
56FTSZT I - NCT101M/T
Automatikus számítások
Kör és egyenes metszéspontja
57FTSZT I - NCT101M/T
Automatikus számításokKét kör metszéspontja
58FTSZT I - NCT101M/T
Példa
59FTSZT I - NCT101M/T
Hossznagyoló ciklus G77
60FTSZT I - NCT101M/T
Oldalazó ciklus G79
61FTSZT I - NCT101M/T
Példa
62FTSZT I - NCT101M/T
Összetett nagyoló ciklus G71
U(Δd) – fogásmélységR(e) – kiemelésP(ns) – a kontúr kezdő mondatszámaQ(nf) – a kontúr befejező mondatszámaU(Δu) – simítási ráhagyás X iránybanW(Δw) – simítási ráhagyás Z iránybanF, S, T – a nagyolás során érvényes paraméterek
63FTSZT I - NCT101M/T
Menetvágó ciklus G76
n – simító ciklusok számar – a kiemelési letörés hossza (r*0.1*menetemelkedés)α – a menetvágó kés élszögeΔdmin – minimális fogás (sugárban)d – simítási ráhagyás (sugárban)d – simítási ráhagyás (sugárban)X – magátmérőZ – a menet végek – menet mélysége (sugárban)Δd – az első fogás (sugárban)i – kúposság (sugárban)L - menetemelkedés
64FTSZT I - NCT101M/T
65FTSZT I - NCT101M/T
Példa
N0205 G76 P031060 Q0,05 R0.1N0210 G76 X13,55 Z63 P1,225 Q0,25 F2
66FTSZT I - NCT101M/T
FÚRÓCIKLUSOKT ÉS M ESETÉN
FTSZT I - NCT101M/T 67
Fúróciklusok
• Fúróciklusok
– G81
– G85
– G89
– G82
• Kiesztergáló ciklusok
– G76
– G87 A
– G87 B
– G88
– G86
– G83
– G73
• Menetfúró ciklusok
– G84
– G74
– G84.2
– G84.3
FTSZT I - NCT101M/T 68
Fúróciklusok
Kiindulási pont
FTSZT I - NCT101M/T 69
Ciklus előtt a kiindulási Z magasságot be kell állítani
R kiemelési pont
Z talp pont
G80 – Ciklusállapot kikapcsolása
G80
A ciklusállapot kikapcsolódik, a ciklusváltozók törlődnekZ és R inkrementális 0 értéket vesz felMinden más változó értéke 0
FTSZT I - NCT101M/T 70
G81 – Fúróciklus, kiemelés gyorsmenettel
G81 X… Y… Z… R… F…
Visszahúzás gyorsmenettelFőorsó forog
FTSZT I - NCT101M/T 71
G85 – Fúróciklus, kiemelés előtolássalG85 X… Y… Z… R… F…
FTSZT I - NCT101M/T 72
G89 – Fúróciklus, várakozás után kiemelés előtolással
G89 X… Y… Z… R… P… F…
A ciklus indításakor M3A talpponton P várakozási idő után Kiemelés előtolással az Rpontig G98 esetén gyorsmenet a
FTSZT I - NCT101M/T 73
G98 esetén gyorsmenet a kiindulási pontig
(ua. mint G85 + P)
G82 – Fúróciklus várakozással, kiemelés gyorsmenettel
G82 X… Y… Z… R… P… F…
Visszahúzás gyorsmenettelFőorsó forog
FTSZT I - NCT101M/T 74
G86 – Fúróciklus, kiemelés gyorsmenettel, álló főorsóval
G86 X… Y… Z… R… F…
A ciklus előtt M3Talpponton M5
FTSZT I - NCT101M/T 75
G83 - Mélyfúró ciklusG83 X… Y… Z… R… Q… E… F…
Visszahúzás R pontig mindenciklusban gyorsmenettel
Z talpponttól kiemelés gyorsmenettel
FTSZT I - NCT101M/T 76
G73 – Nagysebességű mélyfúró ciklus
G73 X… Y… Z… R… Q… E… F…
E – visszahúzás gyorsmenettelZ – a furat talppontjaR – Z koordináta érték
FTSZT I - NCT101M/T 77
G76 – Kiesztergálás automatikus szerszám elhúzással
G76 X… Y… I… J… Z… R… P… F…
Főorsó orientálás szükséges (hw)I, J – elhúzás mértéke x,y síkonP – várakozásVisszahúzás előtt M5 M19Visszahúzás gyorsmenettel
FTSZT I - NCT101M/T 78
G87 – Kiesztergálás visszafelé, automatikus szerszámelhúzással
G87 X… Y… I… J… Z… R… F…
B) Ha van főorsó orientálás (hw)A ciklus indításakor M3
Süllyedés és ráállás R pontongyorsmenettel (I,J)
FTSZT I - NCT101M/T 79
gyorsmenettel (I,J) Előtolással emelkedés Z pontig
R mélyebben van mint a Z talppont!
G87 – Fúróciklus, kézi működtetés a talpponton
G87 X… Y… Z… R… F…
A ) Ha nincs főorsó orientálás (hw)A ciklus indításakor M3A talpponton a főorsó megáll (M5)Kézi működtetéssel elhúzzuk és kiemeljük a szerszámot
FTSZT I - NCT101M/T 80
kiemeljük a szerszámotSTART gomb után a kiindulásivagy az R pontig mozogM3
G88 – Fúróciklus, várakozás után kézi működtetés a talpponton
G88 X… Y… Z… R… P… F…
A ciklus indításakor M3A talpponton P várakozási idő után a főorsó megáll (M5)
Kézi működtetéssel elhúzzuk
FTSZT I - NCT101M/T 81
Kézi működtetéssel elhúzzukés kiemeljük a szerszámot
START gomb után a kiindulásivagy az R pontig mozog
M3(ua. mint G87A + P)
G84 – Menetfúró ciklusG84 X… Y… Z… R… F…
Ciklushívás előtt M3F – előtolásG94: F = P * SG95: F = P
P - menetemelkedésS - fordulatszám
FTSZT I - NCT101M/T 82
S - fordulatszám
G74 – Balmenetfúró ciklusG74 X… Y… Z… R… F…
Ciklushívás előtt M4F – előtolásG94: F = P * SG95: F = P
P - menetemelkedésS - fordulatszám
FTSZT I - NCT101M/T 83
S - fordulatszám
G84.2 / G84.3 – Menetfúró ciklus kiegyenlítő betét nélkül
G84.2 X… Y… Z… R… F… S…G84.3 X… Y… Z… R… F… S…
Pozíció jeladó a főorsón (hw)Nincs szükség spec. befogóra
FTSZT I - NCT101M/T 84
F – előtolásG94: F = P * SG95: F = P
G ÉS M KÓDOK
FTSZT I - NCT101M/T 85
G kódok
86FTSZT I - NCT101M/T
87FTSZT I - NCT101M/T
FTSZT I - NCT101M/T 88
FTSZT I - NCT101M/T 89
90FTSZT I - NCT101M/T
91FTSZT I - NCT101M/T
M kódok
FTSZT I - NCT101M/T 92