Barion Pixel
Az oldal sütiket (cookie) használ a felhasználói élmény növelésére. Az oldal böngészésével hozzájárulsz a sütik elfogadásához.
Menü
Épp itt jársz: > Kezdőlap >

Kúpmarás, paraméterezhető g-kóddal

Pattantyús Csaba
2023. 12. 19. 09:47:00

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


 

Tartalomhoz tartozó címkék: blog