tibor 2011. okt. 04. 13:15 #32
Jó Napot!
Szeretnék írni egy TNC370-esre 3 tengelyesre egy programot ami egy négyszögű lyukra (120x120) ami tesz rá egy 10 rádiuszt körbe. A darab az asztalra van fektetve ezert akadtam el, mert Z tengelyben kellene írnom. Tudna-e ebben segíteni?
Tisztelettel Vaida Tibor
Négyszögzseb felső éleinek lekerekítése
Re: Négyszögzseb felső éleinek lekerekítése
go98 2011. dec. 11. 11:35 #35
Általában az ilyen jellegű feladatokat teraszolással és a szerszámsugár változtatásával szoktuk megoldani, ám ekkor minden lépcső után a kontúrról le kell gördülni, a szerszám DR értékét meg kell változtatni, majd a kontúrra ismét rá kell állni. Emiatt most oldjuk meg a feladatot paraméteresen. A mélységi fogásvételek kontúrkövetés közben történnek, jelentősen csökkentve a mellékidőt. Feltételezzük, hogy a munkadarab nullapontja a négyszögzseb közepén van és a négyszögzsebet már kialakítottuk, ezért az üreg belsejében szabadon mozgatható a szerszám.
A fenti példában a sarkoknál a lekerekítési sugár állandó, ahogyan az a következő ábrán jobban is látható:
A 21-es sorban a sugarat is változtathatjuk:
Ekkor a sugár fokozatosan csökken, az oldalakon a lekerekítés egy hengerpalást negyede lesz.
Ráállás, fogásvétel és legördülés a kontúrról:
Megjegyzés: TNC370-es vezérlésen a Q paramétereket nem lehet még ilyen egyszerűen megadni (nincs KÉPLET funkció), azért az összetett számításokat (9, 17 és 18 sorok) több mondatban kell programozni, illetve az APPR és DEP utasítások helyett is a hagyományos megoldást kell alkalmazni a kontúrkövetés be- és kikapcsolására.
Általában az ilyen jellegű feladatokat teraszolással és a szerszámsugár változtatásával szoktuk megoldani, ám ekkor minden lépcső után a kontúrról le kell gördülni, a szerszám DR értékét meg kell változtatni, majd a kontúrra ismét rá kell állni. Emiatt most oldjuk meg a feladatot paraméteresen. A mélységi fogásvételek kontúrkövetés közben történnek, jelentősen csökkentve a mellékidőt. Feltételezzük, hogy a munkadarab nullapontja a négyszögzseb közepén van és a négyszögzsebet már kialakítottuk, ezért az üreg belsejében szabadon mozgatható a szerszám.
0 BEGIN PGM kerekit MM | program kezdete |
1 BLK FORM 0.1 Z X-75 Y-75 Z-25 | nyersdarab minimum pontjának megadása a grafikus ábrázoláshoz |
2 BLK FORM 0.2 X+75 Y+75 Z+0 | nyersdarab átlós pontjának megadása |
3 TOOL CALL 5 Z S2000 F500 | szerszám hívása |
4 L Z+10 R0 FMAX M3 | előpozicionálás, főorsó forgás bekapcsolása |
5 Q0 = 20 ;lepesek szama | ennyi lépésben alakítja ki a lekerekítést |
6 Q1 = 15 ;saroksugar | saroksugár (legyen nagyobb mint a szerszám sugara) |
7 Q2 = 10 ;lekerekites | a zseb felső élének lekerekítési sugara |
8 Q3 = 120 ;oldal hossza | négyszögzseb oldalának hossza |
9 Q4 = Q3 / 2 + Q2 | az oldal aktuális hosszának a fele |
10 Q5 = 0 ;aktualis melyseg | az aktuális mélység, ahol a szerszám éppen tart |
11 Q6 = 90 / Q0 ;szoglepes | 90 fokot a lépések számával elosztja |
12 Q9 = - 1 ;szamlalo | az aktuális lépés száma |
13 APPR LCT X+Q4 Y-10 Z+0 R10 RL F1000 | rágördülés a kontúrra |
14 L X+Q4 Y+0 F AUTO | kontúr irányának kijelölése |
15 LBL 1 | címke az ismétléshez |
16 Q9 = Q9 + 1 | lépésszámláló növelése |
17 Q7 = Q2 * SIN ( Q9 * Q6 ) | lekerekítés mélység irányú komponense |
18 Q8 = Q2 * COS ( Q9 * Q6 ) | lekerekítés sugár irányú komponense |
19 Q5 = Q8 - Q2 | aktuális mélység meghatározása |
20 Q14 = Q4 - Q7 | egyenesek végpontjának meghatározása |
21 Q11 = Q1 | aktuális lekerekítés sugara a sarokpontokban |
22 L X+Q14 Y+10 Z+Q5 | haladás a kontúron mélységi fogásvétellel |
23 L Y+Q14 | haladás a kontúron... |
24 RND RQ11 | ... |
25 L X-Q14 | ... |
26 RND RQ11 | ... |
27 L Y-Q14 | ... |
28 RND RQ11 | ... |
29 L X+Q14 | ... |
30 RND RQ11 | ... |
31 L Y-10 | ... |
32 FN 12: IF +Q9 LT +Q0 GOTO LBL 1 | következő fogás, ha szükséges |
33 L Y+10 | utolsó merülési szakasz oldalának megmunkálása |
34 DEP LCT X+0 Y+0 Z+100 R10 F1000 | legördülés a kontúrról, Z kiemelés |
35 END PGM kerekit MM | program vége |
A fenti példában a sarkoknál a lekerekítési sugár állandó, ahogyan az a következő ábrán jobban is látható:
A 21-es sorban a sugarat is változtathatjuk:
21 Q11 = Q1 - Q7 | aktuális lekerekítés sugara a sarokpontokban |
Ekkor a sugár fokozatosan csökken, az oldalakon a lekerekítés egy hengerpalást negyede lesz.
Ráállás, fogásvétel és legördülés a kontúrról:
Megjegyzés: TNC370-es vezérlésen a Q paramétereket nem lehet még ilyen egyszerűen megadni (nincs KÉPLET funkció), azért az összetett számításokat (9, 17 és 18 sorok) több mondatban kell programozni, illetve az APPR és DEP utasítások helyett is a hagyományos megoldást kell alkalmazni a kontúrkövetés be- és kikapcsolására.
Re: Négyszögzseb felső éleinek lekerekítése
garacz 2012. jan. 07. 21:37 #36
köszönöm a részletes választ, nagyon hasznosnak bizonyult
köszönöm a részletes választ, nagyon hasznosnak bizonyult
-
- Hozzászólások: 2
- Csatlakozott: 2018.02.26. 23:01
Re: Négyszögzseb felső éleinek lekerekítése
Hello, ez meglehet úgy is oldani, hogy nem négyszögzseb éleit akarom lekerekíteni, hanem bármilyen szabadon választott kontúrét?
Ugyanez érdekelne letöréssel. Tnc 620 a vezérlő.
Ugyanez érdekelne letöréssel. Tnc 620 a vezérlő.
Re: Négyszögzseb felső éleinek lekerekítése
Természetesen megoldható.
Mivel a programban a zseb felső élei különálló mondatokkal vannak programozva (13-14, 22-34), ezért tetszőleges kontúr megadható.
A letörés pedig nem szögfüggvénnyel számítandó, hanem aránnyal.
Mivel a programban a zseb felső élei különálló mondatokkal vannak programozva (13-14, 22-34), ezért tetszőleges kontúr megadható.
A letörés pedig nem szögfüggvénnyel számítandó, hanem aránnyal.
-
- Hozzászólások: 2
- Csatlakozott: 2018.02.26. 23:01
Re: Négyszögzseb felső éleinek lekerekítése
Köszönöm a választ.
Van magyar nyelvű könyv, amiből ezeket meg lehetne tanulni.
Példaprogramok is érdekelnének leírással, mint ahogy a lekerekítéses program van, úgy gondolom azokból is sok-minden rám ragadna.
Üdv
Van magyar nyelvű könyv, amiből ezeket meg lehetne tanulni.
Példaprogramok is érdekelnének leírással, mint ahogy a lekerekítéses program van, úgy gondolom azokból is sok-minden rám ragadna.
Üdv