Példa lefejtő hántolásra technológiai táblázattal és a profilprogrammal
A következő NC programban a 287. FOGASKER. LEF.HANTOLAS ciklus a technológiai táblázattal használható. A technológiai táblázatban az utolsó vágáshoz a fogoldal egyik egyedi profilja szimmetrikus hordóssággal van meghatározva.
A vezérlő a megadott Q550 megmunkálási oldalt a profilprogramban ellenőrzi, és e megmunkálási oldal alapján használja a megfelelő fogásvételi irányt.
Programozási sorrend
- Belső fogazású kerék marójának szerszámmeghívása
- Esztergálás indítása
- A koordinátarendszer visszaállítása a 801. ciklussal
- Biztonsági pozícióra állás
- A 285. ciklus meghatározása
- A 287. ciklus meghívása
- A koordinátarendszer visszaállítása a 801. ciklussal
0 BEGIN PGM SKIV MM | |||
1 BLK FORM CYLINDER Z R400 L20 DIST+0 DI300 | |||
2 TOOL CALL "SKIVING" | ; szerszám meghívása | ||
3 FUNCTION MODE TURN | ; esztergálás aktiválása | ||
4 CYCL DEF 801 FORGO KOORDINATA RENDSZER RESET | |||
5 M145 | ; egy még esetlegesen aktív M144 megszüntetése | ||
6 FUNCTION TURNDATA SPIN VCONST: OFF VC:200 S200 | ; állandó vágósebesség KI | ||
7 L X+0 Y+0 R0 FMAX | ; szerszám előpozicionálása a megmunkálási középpontra | ||
8 L Z+50 R0 FMAX | ; szerszám előpozicionálása az orsótengelyben | ||
9 CYCL DEF 285 FOGASKEREK DEFINIALASA ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
10 CYCL DEF 287 FOGASKER. LEF.HANTOLAS ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
11 L X+0 Y+0 R0 FMAX M136 | |||
12 CYCL CALL M303 | ; ciklus meghívása, orsó be | ||
13 CYCL DEF 801 FORGO KOORDINATA RENDSZER RESET | |||
14 M305 | |||
15 FUNCTION MODE MILL | ; marás aktiválása | ||
16 M140 MB MAX | ; szerszám szabadra járatása a szerszámtengelyen | ||
17 L A+0 C+0 R0 FMAX | ; forgatás visszaállítása | ||
18 M30 | ; program vége | ||
19 END PGM SKIV MM |
SKIV.TAB technológiai táblázat
NR | FEED | INFEED | dY | dK | PGM |
---|---|---|---|---|---|
0 | 0,233 | 1,497 | 0 | 0 | |
1 | 0,251 | 1,265 | 0 | 0 | |
2 | 0,265 | 1,117 | 0 | 0 | |
3 | 0,278 | 1.01 | 0 | 0 | |
4 | 0,288 | 0,93 | 0 | 0,001 | |
5 | 0,298 | 0,866 | 0 | -0 001 | |
6 | 0,307 | 0,813 | 0,01 | 0 | |
7 | 0,15 | 0,77 | -0,01 | 0 | |
8 | 0,1 | 0,732 | 0 | 0 | TNC:\Skiving\Prog_contour.h |
Profilprogram
0 BEGIN PGM PROG_CONTOUR MM | |
1 QL0 = +0 | Z1 |
2 QL1 = +0.03 | Y1 |
3 QL2 = -10 | Z2 |
4 QL3 = +0 | Y2 |
5 QL4 = -20 | Z3 |
6 QL5 = +0.03 | Y3 |
8 FN 9: IF Q550 EQU +0 GOTO LBL "machSideNeg" | ; megmunkálási oldal kiválasztása |
9 FN 23: QL10 = CDATA QL0 | ; köradatok a kör három pontjából, QL10 = Z körközéppont; QL11 = X körközéppont; QL12 = kör sugara |
10 L YQL1 ZQL0 | |
11 CR YQL5 ZQL4 RQL12 DR+ | |
12 FN 9: IF +0 EQU +0 GOTO LBL "END" | |
13 LBL "machSideNeg" | |
14 QL1 = -QL1 | |
15 QL3 = -QL3 | |
16 QL5 = -QL5 | |
17 FN 23: QL10 = CDATA QL0 | ; köradatok a kör három pontjából |
18 L YQL1 ZQL0 | |
19 CR YQL5 ZQL4 RQL12 DR- | |
20 LBL "END" | |
21 END PGM PROG_CONTOUR MM |