Elsőre a (síkbeli) spirál programozását gondoljuk végig! Mivel a HEIDENHAIN nem fogadja el a változó sugarú kört (a legnagyobb körvégpont hiba 0.016 mm lehet), ezért más módszert kell találnunk. Az alábbi ábrán látható módon fogjuk a spirált körívekkel közelíteni:
Mint látható, a két félkörív középpontját ide-oda eltolva végig érintőlegesen kapcsolódó körívekkel igen jól közelíthető a kívánt pálya. Érdemes megjegyezni, hogy a középpont eltolásánál négyszer nagyobb lesz az átmérőváltozás minden teljes fordulatnál.
Második fontos tudnivaló, hogy mélységében is változó körívet csak polárkoordinátákkal adhatunk meg. CP mondatban megadható a Z koordináta is!
Harmadikként azt is vegyük figyelembe, hogy a kontúrkövetést bekapcsolni csak olyan pályaelemen lehet, amelyik egy fősíkban fekszik. Ezért lesz szükség egy olyan negyedkörívet is programoznunk, amelyikben csak X-Y mozgás van.
0 BEGIN PGM truncated cone 01 MM | program kezdete |
1 BLK FORM 0.1 Z X-50 Y-50 Z-30 | szerszám tengelye (Z), nyersdarab minimum pontja |
2 BLK FORM 0.2 X+50 Y+50 Z+0 | nyersdarab átlós pontja |
3 TOOL CALL 14 Z S910 | Z tengelyű 14-es szerszám hívása, fordulatszám beállítása |
4 L Z+20 R0 FMAX | pozícionálás a gyorsjárati síkra |
5 L X-50 Y-50 R0 FMAX M13 | megközelítési pontra állás, forgás és hűtővíz bekapcsolása |
6 CC X+0 Y+0 | körközéppont megadása |
7 APPR LT X+0 Y-25 Z+0 LEN20 RR F500 | merülés a munkasíkra (Z+0), rágördülés a kontúrra, kontúrkövetés jobbról (RR), előtolás beállítása |
8 C X+25 Y+0 DR+ | negyedkörív |
9 LBL 1 | címke a programrész ismétléséhez |
10 CC X-0.25 Y+0 | eltolt körközéppont az első félkörívhez |
11 CP IPA+180 IZ-0.5 DR+ | polárkoordinátával megadott félkörív, közben inkrementális merülés (IZ-0.5) |
12 CC X+0.25 Y+0 | eltolt körközéppont a második félkörívhez |
13 CP IPA+180 IZ-0.5 DR+ | polárkoordinátával megadott félkörív, közben inkrementális merülés (IZ-0.5) |
14 CALL LBL 1 REP24 | programrész megismétlése még 24-szer |
15 CC X+0 Y+0 | körközéppont megadása |
16 CP IPA+360 DR+ | teljes kör, az alsó sík megmunkáláshoz |
17 DEP LT LEN20 | kontúr elhagyása, kontúrkövetés kikapcsolása |
18 L Z+20 R0 FMAX M5 M9 | kiemelés gyorsjárattal |
19 END PGM truncated cone 01 MM | program vége |
Programteszt üzemmódban megjelenített kép (jobb felső sarokban a szerszámmal):