Példák TOOL CALL DR+0 sugárkorrekció programozott módosítása 0 BEGIN PGM pl1 MM 3 TOOL CALL 10 Z S1000 F300 DR+12 4 L Z+20 R0 FMAX M3 5 L X-10 Y-10 FMAX 6 L Z-5 FMAX 7 CALL LBL 1 8 TOOL CALL DR+0 9 LBL 1 10 APPR LCT X+30 Y+30 R5 RL 11 L X+10 Y+50 12 RND R5 13 L Y+90 14 RND R10 15 L X+70 16 RND R5 17 L X+90 Y+50 18 RND R5 19 L Y+10 20 RND R10 21 L X+50 22 RND R5 23 L X+30 Y+30 24 DEP LCT X-10 Y-10 R5 25 LBL 0 26 L Z+50 FMAX 27 END PGM pl1 MM szerszám hívása (maró), sugárkorrekció növelése biztonsági magasságra állás, fõorsó bekapcsolása süllyedési pozícióra mozog megmunkálási mélységre mozog kontúrt leíró alprogram hívása sugárkörrekció növekmény törlése címke 1 az alprogram azonosításához rágördülés a kontúrra haladás a kontúron... legördülés a kontúrról al, visszatérés a hívó programsor utáni pontra kiemelés biztonsági magasságra Az alprogram meghívása után a program törli a sugárkorrekció ráhagyást, majd ráfut a kontúr leírására és ismételten végrehajtja.
TOOL CALL DR+0 sugárkorrekció programozott módosítása Üreg kialakítása sugárkorrekció módosításával 0 BEGIN PGM pl2 MM 3 TOOL CALL 10 Z S1000 F250 DR+15 4 L Z+20 R0 FMAX M13 5 L X-15 Y+50 FMAX 6 L Z-5 FMAX 7 L X+50 8 L Z+5 FMAX 9 CALL LBL 1 10 TOOL CALL DR+0 11 LBL 1 12 APPR LT X-2 Y+80 Z-5 LENQ108 RR 13 L X+23.542 14 CC X+50 Y+50 15 C Y+20 DR- 16 L X-2 17 DEP LT LEN0 18 LBL 0 19 L Z+50 FMAX 20 END PGM pl2 MM szerszám hívása (maró), sugárkorrekció növelése biztonsági magasságra áll, fõorsó és hûtõvíz be süllyedési pontra áll megmunkálási magasságra süllyed kezdõ hornyot megmunkál kiemel kontúrt megmunkáló alprogram hívása hozzáadott sugárkorrekció törlése címke 1 az alprogram azonosításához kontúr megközelítése haladás a kontúron kontúr elhagyása al, visszatérés a hívó sor utáni pontra kiemelés biztonsági magasságra
Kontúr megmunkálása, belsõ köríveknél automatikus elõtolás csökkentéssel (M110) 0 BEGIN PGM pl3 MM 3 TOOL CALL 5 Z S2100 F450 4 L Z+20 R0 FMAX M13 M110 5 APPR LN X+0 Y+70 Z-5 LEN+5 RL 6 L Y+95 7 RND R20 8 L X+40 9 CT X+65 Y+80 10 CC X+75 Y+80 11 C IX+20 DR+ 12 L X+95 13 RND R5 14 L Y+50 15 L X+75 Y+30 16 RND R8 17 L Y+20 18 CC X+60 Y+20 19 C X+45 Y+20 DR- 20 L Y+30 21 RND R9 22 L X+0 23 RND R4 24 L IX+15 IY+15 25 CR Y+60 R+20 DR+ 26 L X+0 Y+75 27 DEP LT LEN5 28 END PGM pl3 MM szerszám hívása (maró) biztonsági magasságra állás, fõorsó és hûtés be, elõtolás csökkentés be ráállás a kezdõpontra, kontúrkövetés balról haladás a kontúron elõzõ egyenest érintõlegesen folytató ív legördülés a kontúrról A program csak körbejárja a kontúrt. Belsõ körívek megmunkálásánál (mivel alapesetben a programozott elõtolás a szerszám középpontjára vonatkozik) a forgácsolási pont gyorsabban halad mint a megadott elõtolás. A forgácsolási pontban a sebesség növekedése a pálya és a szerszám sugarának viszonyától függ. Az M110 kód programozásával biztosítható, hogy kontúrkövetés közben a forgácsolási pont sebessége ne haladja meg a programozott elõtolást (a vezérlés automatikusan csökkenti a szerszám középpontjának elõtolását).
Az elõzõ munkadarab teljes megmunkálása 0 BEGIN PGM pl3_sl MM 3 TOOL CALL 5 Z S2100 F450 4 L Z+20 R0 FMAX M13 M110 5 CYCL DEF 14.0 KONTURGEOMETRIA 6 CYCL DEF 14.1 KONTURCIMKE1 /2 7 CYCL DEF 20 KONTURADATOK ~ Q1=-5 ;MARASI MELYSEG ~ Q2=+1.2 ;PALYAATFEDES ~ Q3=+0 ;RAHAGYAS OLDALT ~ Q4=+0 ;RAHAGYAS MELYSEGBEN ~ Q5=+0 ;FELSZIN KOORD. ~ Q6=+2 ;BIZTONSAGI TAVOLSAG ~ Q7=+50 ;BIZTONSAGI MAGASSAG ~ Q8=+0 ;LEKEREKITESI SUGAR ~ Q9=+1 ;FORGASIRANY 8 CYCL DEF 22 KINAGYOLAS ~ Q10=-2 ;SULLYESZTESI MELYSEG ~ Q11=+150 ;ELOTOLAS SULLYSZTKOR ~ Q12=+500 ;KINAGYOLASI ELOTOLAS ~ Q18=+0 ;NAGYOLO SZERSZAM ~ Q19=+350 ;LENGESI ELOTOLAS ~ Q208=+99999 ;ELOTOLAS VISSZAHUZAS ~ Q401=+100 ;ELOTOLAS CSOKKENTESE ~ Q404=+1 ;KESZREUREG. MODJA 9 CYCL CALL 10 M30 11 LBL 1 12 L X-11 Y-5 RR 13 L Y+110 14 L X+110 15 L Y-5 16 LBL 0 17 LBL 2 18 L X+0 Y+75 RL 19 L Y+95 20 RND R20 21 L X+40 22 CT X+65 Y+80 23 CC X+75 Y+80 24 C IX+20 DR+ 25 L X+95 26 RND R5 27 L Y+50 28 L X+75 Y+30 29 RND R8 30 L Y+20 31 CC X+60 Y+20 32 C X+45 Y+20 DR- 33 L Y+30 szerszámot hív (maró) biztonsági Z magasságra áll, fõorsót és hûtést elindít, elõtolás M110 szerint kontúrok felsorolása (elsõ a külsõ kontúr) általános megmunkálási adatok terület megmunkálási módjának megadása ciklus hívása megmunkálás vége címke 1 (külsõ, befoglaló kontúr leírása) kezdõpontra áll, kontúrkövetés iránya jelzi a belsõ megmunkálást alprogram (kontúr) vége címke 2 (körbejárandó kontúr leírása) kezdõpontra áll, kontúrkövetés iránya jelzi a külsõ megmunkálást
34 RND R9 35 L X+0 36 RND R4 37 L IX+15 IY+15 38 CR Y+60 R+20 DR+ 39 L X+0 Y+75 40 LBL 0 41 END PGM pl3_sl MM alprogram (kontúr) vége Az elõzõ kontúr fordítva részben az FK kontúrleírás segítségével megadva 0 BEGIN PGM pl3_fk MM 3 TOOL CALL 8 Z S1200 F400 4 L Z+50 R0 FMAX M3 5 L X-15 Y+75 FMAX 6 L Z-5 FMAX M110 7 APPR LT X+0 Y+75 LENQ108 RR 8 FL X+15 Y+60 9 FC DR- R20 X+15 Y+45 10 FSELECT2 11 L X+0 Y+30 12 RND R4 13 L X+45 14 RND R9 15 L Y+20 16 CC X+60 Y+20 17 C X+75 Y+20 DR+ 18 L Y+30 19 RND R8 20 L X+95 Y+50 21 L Y+80 22 RND R5 23 L X+85 24 CC X+75 Y+80 25 C X+65 Y+80 DR- 26 FC DR+ 27 FLT X+20 Y+95 AN+180 LEN20 28 CR X+0 Y+75 R+20 DR+ 29 DEP LCT X-25 Y+75 R5 30 L Z+50 FMAX 31 END PGM pl3_fk MM szerszám hívása (maró) Z biztonsági magasságra állás, fõorsó bekapcsolása merülési pontra mozog megmunkálási síkra süllyed, elõtolás automatikus csökkentése belsõ íveken kontúrra áll a következõ egyenest szerszámsugárnyival kiterjesztve egyenes végponttal körív iránnyal, sugárral és végponttal második megoldás kiválasztva körív iránnyal érintõ egyenes végponttal, szögével és hosszával legördülés a kontúrról kiemelés biztonsági magasságra
Fogásvétel kontúrkövetés közben 0 BEGIN PGM pl4_zi MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-20 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL CALL 8 Z S1500 F400 DR+5 4 L Z+50 R0 FMAX M3 5 LBL 33 6 L X-70 Y+0 FMAX 7 L Z+0 FMAX 8 L X-40 Y+0 RL 9 CC X+0 Y+0 10 Q1 = 40 * SIN 30 11 Q2 = 40 * COS 30 12 LBL 6 13 L X-Q1 Y+Q2 IZ-5 14 LBL 4 15 LP PR+40 IPA-60 16 CALL LBL 4 REP4 17 CALL LBL 6 REP2 18 L X-Q1 Y+Q2 19 DEP LT LEN5 20 L Z+50 R0 FMAX 21 TOOL CALL DR+0 22 CALL LBL 33 REP1 23 END PGM pl4_zi MM szerszám hívása (maró), sugárkorrekció ráhagyással Z biztonsági magasságra állás, fõorsó bekapcsolása címke 33 az ismétléshez kezdõpontra áll az XY síkban Z-ben kezdõ magasságra mozog rááll a kontúrra, kontúrkövetés balra póluspont kijelölése egyenes végpontjának kiszámítása címke 6 a fogások ismétléséhez elsõ oldal megmunkálása közben Z-ben süllyed címke 4 az oldalak megmunkálásának ismétléséhez következõ oldal programrész ismétlés címke 4-tõl még négyszer programrész ismétlés címke 6-tól még kétszer utolsó lejtõs szakasz lemunkálása leállás a kontúrról biztonsági magasságra áll törli a sugárkorrekció ráhagyást programrész ismétlés címke 33-tó még egyszer