Kúpmarás, paraméterezhető g-kóddal
A kód képes bármilyen méretű kúp vagy hengeres körzseb marására, sorozatban.
A mellékelt "kupmaras" file használata:
Először töltsük ki az állandó, minden körzsebre vonatkozó adatokat:
% Nem változó adatok bevitele
#1 = 4 ( Szerszámátmérő / Tool_diameter )
#2 = 8000 ( Fordulatszám / Spindle_rpm )
#3 = 2500 ( Előtolás maráskor / Feedrate )
#4 = 12 ( Kúp felső átmérő / Big_diameter )
#5 = 6 ( Kúp alsó átmérő / Small_diameter )
#6 = 3 ( Kúp mélysége / Depth )
#7 = 1 ( Lépcsők tervezett mérete Z-ben / Z_step_size)
A #1 .... #7 változónevek, ezek nem módosíthatók, mert az hibás működéshez vezet! Csak az értéket szabad megváltoztatni az egyenlőségjel mögött!
#1 Az így kezdődő sorba írjuk be az általunk választott szerszám átmérőjét.
A példában 4-es maró szerepel, ezt írjuk át a választott szerszám méretére.
Egyetlen kompromisszum, hogy mivel fúrás nincs benne, a választott szerszám átmérője nem lehet a kúp legkisebb átmérőjének
háromnegyedénél nagyobb. (Pl.: 8-as furatot maximum 6-os átmérőjű szerszámmal készít.)
Ha ezt a korlátozást nem tartjuk be, a gép meg sem próbálja a körzsebet elkészíteni,
hibajelzéssel befejezi a program futtatását.
#2 Az előbb kiválasztott szerszámhoz tartozó fordulatszám megadása. Ennek csak akkor van funkciója,
ha a gép szabályozza a főorsót.
#3 Előtolás marás közbeni értékének megadása.
Fúrás közbeni értéket nem kell beállítani mert a Z- mozgatást körinterpoláció közben végzi a gép.
#4 A kúp vagy hengeres körzseb felső átmérőjének megadása.
#5 A kúp vagy hengeres körzseb alsó átmérőjének megadása.
- Ha ez az érték megegyezik a felső értékkel, akkor körzseb készül.
- Ha ez az érték kisebb mint a felső érték, akkor kúp készül.
- Ha ez az érték nagyobb mint a felső érték, akkor hibajelzést kapunk.
#6 A kúp, vagy körzseb mélysége. A gép mindvégig -Z -ben dolgozik, a Z nullpontot a munkadarab tetején kell felvenni.
#7 A marási lépcsők tervezett mérete.
Ha a mélység nem osztható maradék nélkül a lépcsők méretével, akkor a program annyival csökkenti a lépcsők méretét,
hogy a kívánt mélység egyforma lépésekkel készüljön el.
Ha több zsebet készítünk javasolt egy papíron, de legalább fejben megtervezni a pontos helyüket.
% A következő 3 sort kell ismételni a kúpok számának megfelelően. A #10 és #11 aktualizálásával
#10 = 6 ( kúp közepe X irányban )
#11 = 6 ( kúp közepe Y irányban )
M98 P1 L1 ( O1 alprogram hívása 1-szer )
Egy körzseb esetén adjuk meg a közepének X és Y kordinátáit. A következő sorban lévő ciklushívást ne módosítsuk!
% A következő 3 sort kell ismételni a kúpok számának megfelelően. A #10 és #11 aktualizálásával
#10 = 6 ( kúp közepe X irányban )
#11 = 6 ( kúp közepe Y irányban )
M98 P1 L1 ( O1 alprogram hívása 1-szer )
#10 = 6 ( kúp közepe X irányban )
#11 = 18 ( kúp közepe Y irányban )
M98 P1 L1 ( O1 alprogram hívása 1-szer )
#10 = 12 ( kúp közepe X irányban )
#11 = 12 ( kúp közepe Y irányban )
M98 P1 L1 ( O1 alprogram hívása 1-szer )
Több körzseb vagy kúp esetén másoljuk a sorokat, a ciklushívás ilyenkor sem módosítható!
Remélem a program sok szép munkadarabot termel majd neked! Minden visszajelzést örömmel fogadok.
A példaprogram innen letölthető.
Pattantyús Csaba
info@cncpart.hu