Kúpos kontúr megmunkálása sugárkorrekció módosítással

Minden, amit a vezérlésekről tudni lehet...
Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Kúpos kontúr megmunkálása sugárkorrekció módosítással

HozzászólásSzerző: go98admin » 2016.08.22. 00:08

NaLa 2008. nov. 29. 20:07 #7
Üdvözlet
Az előbbiekben ismertetett kúpos zseb illetve csap megmunkálásához hasonló lenne a probléma. Azokhoz hasonlóan kellene téglalap alapú zsebet, csapot illetve egyéb bonyolultabb kontúrokat kúpos oldalú zseb, csapként megmunkálni.
Eddig egy más típusú vezérlővel úgy oldottuk meg a problémát, hogy a szerszámsugár kompenzációját változtattuk. Vagyis a kontúr egy alprogramban volt leírva és egy inkrementális adat hozzáadásával vagy elvételével kezdődött a szerszámsugarához. Így a szerszám tengelyirányú mozgása nem spirálon hanem lépcsőzetesen történt.
Van-e lehetőség hasonlóra Heidenhain vezérlővel? És tudnak e valami használható megoldást a problémára?

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Kúpos kontúr megmunkálása sugárkorrekció módosítással

HozzászólásSzerző: go98admin » 2016.08.22. 00:08

Természetesen a TNC vezérléseken is lehetséges a szerszámsugár módosítása. A következő példában egy oldalára döntött házikó körvonalú kúpos alakzatot munkálunk meg ezzel a módszerrel.
0 BEGIN PGM kupos_1 MMprogram kezdete
1 BLK FORM 0.1 Z X-100 Y-100 Z-45szerszám tengelye (Z), nyersdarab minimum pontja
2 BLK FORM 0.2 X+130 Y+100 Z+0nyersdarab átlós pontja
3 Q1 = 50kezdő ráhagyás sugárban a Q1 paraméterben
4 TOOL CALL 10 Z S500 F250szerszám hívása
5 L X-120 Y-120 Z+50 R0 FMAX M13előpozícionálás a merülési pontra
6 L Z-40 R0 FMAXmerülés a kezdő Z pozícióra
7 LBL 1címke a programrész ismétléséhez
8 TOOL CALL DR+Q1szerszám sugarának módosítása a Q1 paraméterrel
9 APPR LCT X-90 Y-40 R5 RR F350rágördülés a kezdőpontra
10 L X+0 M97haladás a kontúron
11 L X+40 Y+0 M97
12 L X+0 Y+40 M97
13 L X-40 M97
14 L Y-90 M97
15 DEP LCT X-120 Y-120 R5legördülés a kontúrról
16 L IZ+5 R0 FMAXZ irányú mozgás az újabb fogáshoz
17 Q1 = Q1 - 10Q1 paraméter (sugár) módosítása
18 CALL LBL 1 REP5programrész ismétlése (ötször visszaugrik az 1-es címkére)
19 L Z+20 FMAX M5 M9emelkedés biztonsági magasságra, főorsó, hűtővíz állj
20 END PGM kupos_1 MMprogram vége
Néhány megjegyzés a programhoz.
A 8-as sorban az aktuális szerszám sugarát módosítjuk a Q1 paraméter értékével. A TOOL CALL mondatban a DR értékre nem lehet inkrementális értéket írni, ezért kell paramétert alkalmaznunk. A programban megadott DR (és DL, DR2) érték összeadódik a szerszámtáblázatban megadott D és DR (L és DL, valamint R2 és DR2) értékekkel, viszont a program végén a programozott a D (delta) értékek törlődnek, ezáltal elkerülhető, hogy a szerszámsugár módosítása egy megszakított programfutás után hibát okozzon.
A kontúr kezdő és záró egyenese meg lett hosszabbítva a sugármódosítás értékével, különben a rá- és legördülés miatt nem a kívánt kontúrt kaptuk volna (lehetett volna a 9 APPR LT X-40 Y-40 LENQ1 RR F350, 14 L Y-40 M97, 15 DEP LT LENQ1 sorokat is írni, ha valaki szereti a paramétereket minél jobban kihasználni).
Külön figyelmet érdemel az M97 kód használata. A Heidenhain a szerszámot legördíti az elemek metszéspontjánál, miáltal forgácsolási időt takarít meg (így a legrövidebb a szerszámpálya). Ebben az esetben ez viszont hibát eredményezne (a kontúr sarkait lekerekítené), ezért kell alkalmazni az M97 kódot, amivel ez elkerülhető.
Végezetül egy kép a szimulációról:
Kép
Remélem tudtam használható ötleteket adni a probléma megoldásához.

Avatar
go98admin
Adminisztrátor
Hozzászólások: 376
Csatlakozott: 2016.08.18. 23:17

Re: Kúpos kontúr megmunkálása sugárkorrekció módosítással

HozzászólásSzerző: go98admin » 2016.08.22. 00:09

NaLa 2008. dec. 01. 17:17 #9
Igen. Valami ilyesmire gondoltam. Köszönöm a segítséget.