HEIDENHAIN iTNC 530
Díky. Tvoje programy jsem prošel všechny, kromě těch na 5axis, nemám demo nastavená na 5 os, zatím mi 3 osy stačí . Ještě dotaz: Jak často kontrluješ korekce nástrojů, měříš je tou sondou ? A řezné podmínky si počítáš sám nebo třeba přes Mechanical Calculator ? Nebo jedeš podle kalatogu nástrojů. Při zadávání posůvů a otáček mám problém správně určit co nejlepší podmínky pro obrábění.
-
- Příspěvky: 5
- Registrován: 19. 6. 2012, 11:41
Ahoj všichni jak to jde snad to patří do této sekce mám stroj s iTNC530. jdu si sem pro radu(rady) mám strašnou spoustu otázek .Jsem programátor absolutní amatér ,dělám si prgmy buď na mašině nebo co pochitím na internetu a to pak ručně přepisuju.Teď jsem narazil na problém potřebuju v programu načíst souřadnice z preset tabulky z řádku číslo 2, dal jsem do programu toto
Problém je že to hodilo chybu ,myslim si že by to možná mělo být hned na začátku jako prvni ještě před hlavičkou BEGIN PGM trn HSC-LUBOS MM v programu ,já to načtení nulových bodů mám asi v jedne třetině prgmu.Jak je to správně????,
Druhý problém mám s tím že bych chtěl příkazem v programu smazat v tabulce preset v řádku č. 2 úhel pootočení a nevím jaký příkaz na to je, našel jsem jen toto mohl by mi někdo prosím vysvětlit princip použití tohoto cyklu na otáčení .Smaže tento cyklus natočení v preset tabulce nebo natočení v preset tabulce zůstane a tento cyklus ještě přidá natočení které je pod Qparametrem definované? Příklad by byl takovýto ,v preset tabulce je natočení 2 stupně zjištěné sondou a cyklus 10.1 k tomuto natočení přidá ještě své natočení obsažené v parametru Q58 a to je 90, tedy celkové natočení je 92 .tento způsob by mi vyhovoval ale asi to tak jednoduchý nebude co??
Další problém mám s tím že nevím jak udělat dvojí pootočení ,první potočení je pootočení celého kusu, to pootočení zjistí sonda ze dvou děr zapíše to do preset tabulky,to druhé pootočeni jsou kolíky na ploše toho kusu které musím ofrézovat ,ty jsou pod úhlem 90 a na rádiusu R80 takže koliky mají svůj úhel a celý kus má také svůj úhel dohromady je sečtu a zjistím že kolíky se nacházejí na rádiusu 80 a pod úhlem 92 stupnů ale problém je v tom že já nevím jakou hodnotu pootočení kusu ta sonda naměřila ty dva stupně jsem napsal pro názornost, cyklus sondy na měření úhlu je spouštěn programem nikoli ručně a já bych potřeboval tu hodnotu kterou ta sonda zjistí zapsat spíš do nějakého Q parametru než do preset tabulky .Je to vůbec možné zachitit vysledek pootočení do Q parametru???nebo alespoň nějaká podobná metoda jak zjistit natočení které je v preset tabulce na určitém řádku????Mně ještě napadá jestli ta hodnota toho pootočení v preset tabulce není pod písmenem "A" pak bych mohl napsat Q58+A= výsledný úhel kolíků.. a to by bylo uplně super.
Další otázka je ,jestli existuje možnost ošetření chyby kterou zapsal uživatel do programu ,třeba.. zadal jsi příliš velký průměr kolíku chceš pokračovat nebo ukončit program, tato hláška by se ukázala v okně na obrazovce pak by zmáčkl ok nebo konec ??? kdyby to bylo v jzyce C++ tak to mám už hotový ale tady nevím jak tu hlášku vyvolat .
Další otázka je jestli existuje cyklus který mi změří výšku kusu ,nikoli ručně ale programem, snažím se udělat samoobslužný prgm kde obsluha nějak položí kus na předem určené místo jakkoliv ho pootočí zapíše jen určité hodnoty a "zmáčkne zelenej" samo to změří a samo vyfrézuje.Podobně mi to funguje v ISO kodu ale já bych to chtěl udělat i v dialogu aby to bylo universální .
Další otázka je k podmínkám.To opravdu každá podmínka musí končit skokem v programu GOTO???.
Já by jsem chtěl vědět jestli v tomto programování jde udělat podmínka která by nekončila skokem v programu ale třeba takto jako v programovacím jazyce C++
v překladu je to "pokud je q58 větší než 55 tak se q58bude rovnat 38 pokud ne tak se q58 bude rovnat 22" ve vaší řeči by to bylo asi takto
teď když na to koukám tak mi ještě vyvstává otázka jestli já vůbec můžu při běhu programu měnit několikrát hodnotu jednoho Q58 parametru???
Trochu hodně moc v tomto programování plavu tak budu moc vděčný za každou pomoc a radu ,předem dík za odpovědi na otázky a že jich není málo
Kód: Vybrat vše
CYCL DEF 247 NASTAVIT REF. BOD
Q399 = 2 ;CISLO VZTAZNEHO BODU
Problém je že to hodilo chybu ,myslim si že by to možná mělo být hned na začátku jako prvni ještě před hlavičkou BEGIN PGM trn HSC-LUBOS MM v programu ,já to načtení nulových bodů mám asi v jedne třetině prgmu.Jak je to správně????,
Druhý problém mám s tím že bych chtěl příkazem v programu smazat v tabulce preset v řádku č. 2 úhel pootočení a nevím jaký příkaz na to je, našel jsem jen toto
Kód: Vybrat vše
CYCL DEF 10.0 OTACENI
CYCL DEF 10.1 ROT+Q58
Další problém mám s tím že nevím jak udělat dvojí pootočení ,první potočení je pootočení celého kusu, to pootočení zjistí sonda ze dvou děr zapíše to do preset tabulky,to druhé pootočeni jsou kolíky na ploše toho kusu které musím ofrézovat ,ty jsou pod úhlem 90 a na rádiusu R80 takže koliky mají svůj úhel a celý kus má také svůj úhel dohromady je sečtu a zjistím že kolíky se nacházejí na rádiusu 80 a pod úhlem 92 stupnů ale problém je v tom že já nevím jakou hodnotu pootočení kusu ta sonda naměřila ty dva stupně jsem napsal pro názornost, cyklus sondy na měření úhlu je spouštěn programem nikoli ručně a já bych potřeboval tu hodnotu kterou ta sonda zjistí zapsat spíš do nějakého Q parametru než do preset tabulky .Je to vůbec možné zachitit vysledek pootočení do Q parametru???nebo alespoň nějaká podobná metoda jak zjistit natočení které je v preset tabulce na určitém řádku????Mně ještě napadá jestli ta hodnota toho pootočení v preset tabulce není pod písmenem "A" pak bych mohl napsat Q58+A= výsledný úhel kolíků.. a to by bylo uplně super.
Další otázka je ,jestli existuje možnost ošetření chyby kterou zapsal uživatel do programu ,třeba.. zadal jsi příliš velký průměr kolíku chceš pokračovat nebo ukončit program, tato hláška by se ukázala v okně na obrazovce pak by zmáčkl ok nebo konec ??? kdyby to bylo v jzyce C++ tak to mám už hotový ale tady nevím jak tu hlášku vyvolat .
Další otázka je jestli existuje cyklus který mi změří výšku kusu ,nikoli ručně ale programem, snažím se udělat samoobslužný prgm kde obsluha nějak položí kus na předem určené místo jakkoliv ho pootočí zapíše jen určité hodnoty a "zmáčkne zelenej" samo to změří a samo vyfrézuje.Podobně mi to funguje v ISO kodu ale já bych to chtěl udělat i v dialogu aby to bylo universální .
Další otázka je k podmínkám.To opravdu každá podmínka musí končit skokem v programu GOTO???.
Kód: Vybrat vše
FN 9: IF Q79 EQU +0 GOTO LBL 2 ;POKUD SE NEFREZUJE KOLIK C.1 BEZ NA DALŠÍ PODMÍNKU
Kód: Vybrat vše
if(q58>55)
q58=38;
else q58=22;
Kód: Vybrat vše
FN 11: IF Q58 GT +55 GOTO LBL 2
LBL1
FN 0: Q58 =+22
GOTO LBL 3
LBL0
;*****
LBL2
FN 0: Q58 =+38
LBL0
LBL 3
pokracovani kodu
LBL 0
Trochu hodně moc v tomto programování plavu tak budu moc vděčný za každou pomoc a radu ,předem dík za odpovědi na otázky a že jich není málo
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
Nastroje sa nekontroluju sondou , ale laserom alebo tzv. hribikom . Meraju sa vecsinou iba pri vymene nastroja . Sonda je na odchytavanie nulovych bodov , roviny , meranie kusa a pod. . Rezne podmienky ? To je prax , alebo katalog nastrojov . Lebo kazdy nastroj ma svoje rezne parametre . Tu je link na prirucku obrabania http://www.hoffmann-group.com/cz/kompet ... abeni.html" onclick="window.open(this.href);return false;nowys píše:Díky. Tvoje programy jsem prošel všechny, kromě těch na 5axis, nemám demo nastavená na 5 os, zatím mi 3 osy stačí . Ještě dotaz: Jak často kontrluješ korekce nástrojů, měříš je tou sondou ? A řezné podmínky si počítáš sám nebo třeba přes Mechanical Calculator ? Nebo jedeš podle kalatogu nástrojů. Při zadávání posůvů a otáček mám problém správně určit co nejlepší podmínky pro obrábění.
Naposledy upravil(a) jcerki dne 21. 6. 2012, 5:22, celkem upraveno 1 x.
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
[quote="xmlatickax"]
No nato , ze pises , ze si uplny amater , tak sa pustas do dost zlozitej situacie programovania . Ale ok . Vsetko sa da napisat aj v dialogu , s tym , ze su tam iste programovacie podmienky , ktore musis dodrzat . Dalej musis poznat , ktory cyklus ako funguje . A samozrejme , program musi mat logiku . K tomu , co si napisal , ti poviem zopar veci . Vsetko ,co napises , plati do vtedy , dokym to nezmenis , alebo nezrusis . T.z. napr cyklus 247 mozes napisat hocikde v PGM . Vecsinou po TOOL CALL . Vsetko , co bolo napisane pred tymto cyklom sa vztahuje k Zakladnemu nulovemu bodu , alebo cykl 247 Q 399 = 0 , alebo tebou posledne definovanym cislom v cykle 247 . Pozn. v tabulke Preset je pod cislom 0 zakladna nula , ktora sa vztahuje voci nulovemu bodu stroja . Tu ti stroj nedovoli rucne prepisat . System si ju uklada iba pri odchyteni sondou . Ostatne ti system dovoli ukladat , prepisovat , prevziat atd. . A to sa tyka aj natocenia . Cyklus 10 - natoceni , len prida , alebo odobere s natocenie s tab Preset . Ak zadas Cykl10 =0 , tak ti ostane to natocenie , ktore je v tab Preset . Příklad by byl takovýto ,v preset tabulce je natočení 2 stupně zjištěné sondou a cyklus 10.1 k tomuto natočení přidá ještě své natočení obsažené v parametru Q58 a to je 90, tedy celkové natočení je 92 .tento způsob by mi vyhovoval ale asi to tak jednoduchý nebude co?? .... toto je tak , ako si napisal a je to dobre . Teba nemusi trapit , co sonda namerala . Ona si to ulozi do svojich parametrov a ty mu len zadas otocenie o Q58=90 . Vzdy to bude od odchyteneho uhla 92stup. . Ale pozor ! musis spravne vypisat cyklus 401 . Hlavne Q305 = 2 ; Q402 = 1 ; Q337 = 1 . Dalej , ak mas kompenzaci 1 , musis ako dalsi cyklus zadat cyklus pre odchytenie a ulozenie nul. bodu . Tam mas viacej moznosti . A zase pozor na spravne vyplnenie cyklu .
Chyby sa daju takisto osetrit , ale to uz je trochu komplikovanejsie . Musis zadat podmienku(i) a potom FN14 = cislo chyby .... napr. 1003 je Polomer nastroja je moc velky . Ak system zisti takuto chybu , vypise hlasenie a ostane stat . Ci ma pokracovat ,alebo stat , mozes urobit dalsou podmienkou a parametrami . Ale vravim , to uz zavisi od konkretnej chyby . Vsetky chybove hlasenia by si mal mat v prirucke stroja . Nemusia byt pre kazdy stroj rovnake.
Sondou sa da aj merat kus . Pouzivas na to Touch Probe . A ak mas 5-osku , mozes pouzivat aj meranie pri naklopeni vretena .
Kazda podmienka musi koncit skokom na LBL . Inak by to nemalo zmysel . Uz len staci spravne napisat podmienku a dane LBL-y .
v překladu je to "pokud je q58 větší než 55 tak se q58bude rovnat 38 pokud ne tak se q58 bude rovnat 22" ve vaší řeči by to bylo asi takto
No nato , ze pises , ze si uplny amater , tak sa pustas do dost zlozitej situacie programovania . Ale ok . Vsetko sa da napisat aj v dialogu , s tym , ze su tam iste programovacie podmienky , ktore musis dodrzat . Dalej musis poznat , ktory cyklus ako funguje . A samozrejme , program musi mat logiku . K tomu , co si napisal , ti poviem zopar veci . Vsetko ,co napises , plati do vtedy , dokym to nezmenis , alebo nezrusis . T.z. napr cyklus 247 mozes napisat hocikde v PGM . Vecsinou po TOOL CALL . Vsetko , co bolo napisane pred tymto cyklom sa vztahuje k Zakladnemu nulovemu bodu , alebo cykl 247 Q 399 = 0 , alebo tebou posledne definovanym cislom v cykle 247 . Pozn. v tabulke Preset je pod cislom 0 zakladna nula , ktora sa vztahuje voci nulovemu bodu stroja . Tu ti stroj nedovoli rucne prepisat . System si ju uklada iba pri odchyteni sondou . Ostatne ti system dovoli ukladat , prepisovat , prevziat atd. . A to sa tyka aj natocenia . Cyklus 10 - natoceni , len prida , alebo odobere s natocenie s tab Preset . Ak zadas Cykl10 =0 , tak ti ostane to natocenie , ktore je v tab Preset . Příklad by byl takovýto ,v preset tabulce je natočení 2 stupně zjištěné sondou a cyklus 10.1 k tomuto natočení přidá ještě své natočení obsažené v parametru Q58 a to je 90, tedy celkové natočení je 92 .tento způsob by mi vyhovoval ale asi to tak jednoduchý nebude co?? .... toto je tak , ako si napisal a je to dobre . Teba nemusi trapit , co sonda namerala . Ona si to ulozi do svojich parametrov a ty mu len zadas otocenie o Q58=90 . Vzdy to bude od odchyteneho uhla 92stup. . Ale pozor ! musis spravne vypisat cyklus 401 . Hlavne Q305 = 2 ; Q402 = 1 ; Q337 = 1 . Dalej , ak mas kompenzaci 1 , musis ako dalsi cyklus zadat cyklus pre odchytenie a ulozenie nul. bodu . Tam mas viacej moznosti . A zase pozor na spravne vyplnenie cyklu .
Chyby sa daju takisto osetrit , ale to uz je trochu komplikovanejsie . Musis zadat podmienku(i) a potom FN14 = cislo chyby .... napr. 1003 je Polomer nastroja je moc velky . Ak system zisti takuto chybu , vypise hlasenie a ostane stat . Ci ma pokracovat ,alebo stat , mozes urobit dalsou podmienkou a parametrami . Ale vravim , to uz zavisi od konkretnej chyby . Vsetky chybove hlasenia by si mal mat v prirucke stroja . Nemusia byt pre kazdy stroj rovnake.
Sondou sa da aj merat kus . Pouzivas na to Touch Probe . A ak mas 5-osku , mozes pouzivat aj meranie pri naklopeni vretena .
Kazda podmienka musi koncit skokom na LBL . Inak by to nemalo zmysel . Uz len staci spravne napisat podmienku a dane LBL-y .
v překladu je to "pokud je q58 větší než 55 tak se q58bude rovnat 38 pokud ne tak se q58 bude rovnat 22" ve vaší řeči by to bylo asi takto
Kód: Vybrat vše
FN 11: IF Q58 GT +55 GOTO LBL 2[/b] .... toto su dve podmienky .... prva je FN11 - vecsie a druha bude FN10 - nerovne .... ALEBO , neexistuje . Bud je rovne , nerovne , mensie , vecsie .
Q-parametre mozes menit kolko chces a kde chces :) , len to musi mat logiku , a musis to spravne napisat .
Vo vseobecnosti , programovanie pomocou Q-parametrov je zavisle od konkretneho programu . Preto sa sem neda napisat vseobecny PGM . Ale ak mas este nejake dotazy , napis mi mail .
Naposledy upravil(a) jcerki dne 21. 6. 2012, 4:49, celkem upraveno 2 x.
Diky za reakci.
Ted tu mam dotaz ohledne jednoho programu. Mame ve skole heidenhain 360 takze nemam najizdeni a vyjizdeni pomoci appr a dep. Proč se mi v simulaci na pc (iTNC 530) neopakuje lbl 1 ?? co je spatne ?
btw je to 18 freza, rezne podminky nereste, jde jen o simulaci pohybu.
Ted tu mam dotaz ohledne jednoho programu. Mame ve skole heidenhain 360 takze nemam najizdeni a vyjizdeni pomoci appr a dep. Proč se mi v simulaci na pc (iTNC 530) neopakuje lbl 1 ?? co je spatne ?
btw je to 18 freza, rezne podminky nereste, jde jen o simulaci pohybu.
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
CALL LBL sa zadava za LBL , alebo na konci LBL ( vo vnutry LBL ) ... Pozor ! zadava sa o jeden REP menej , kedze raz uz konturu vykona .nowys píše:Diky za reakci.
Ted tu mam dotaz ohledne jednoho programu. Mame ve skole heidenhain 360 takze nemam najizdeni a vyjizdeni pomoci appr a dep. Proč se mi v simulaci na pc (iTNC 530) neopakuje lbl 1 ?? co je spatne ?
btw je to 18 freza, rezne podminky nereste, jde jen o simulaci pohybu.
Za M30 (M2) sa zadavaju LBL pre suradnice dier , SL-cykly , pri pouziti Q-parametrov , rozne naklopenia vretena a pod.
0 BEGIN PGM Skuska MM
1 BLK FORM 0.1 Z X-62.5 Y-26 Z-45
2 BLK FORM 0.2 X+62.5 Y+26 Z+0
3 * - fr 18
4 TOOL CALL 9 Z S4000 F2000
5 M13
6 L Z+50 R0 FMAX
7 L X+80 Y+0 R0 FMAX
8 L Z+0 R0 FMAX
9 LBL 1
10 L IZ-0.5 R0 F50
11 L X+50 RR F500
12 CC X+38 Y+0
13 C X+26 DR-
14 CC X+0 Y+0
15 C X+26 DR+
16 CC X+38 Y+0
17 C X+50 DR-
18 L X+80 Y+0 R0
19 LBL 0
20 CALL LBL 1 REP64
21 L Z+50 R0 FMAX M30
22 END PGM Skuska MM
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
ano .... je to kvoli prehladnosti PGM ... a obrazovka je rozdelena na Program + Sekce ...nowys píše:OK, díky. ten komentar v programu ohledne frezy mas aby jsi se v tom lepe vyznal. Máš při vytváření pgm program + sekce ?
Ahoj,
napadlo mě si udělat abecedu, každé písmeno uložit do svého programu a pak ho jenom vyvolávat a popř. zvětšit cyklem měřítko a definoval bych ho asi jenom konturou abych mohl dělat jak vybrání tak ostrůvy. Myslíte, že by to mohlo fungovat? Znáte někdo nějaké písmo, které bych našel okótované ?
napadlo mě si udělat abecedu, každé písmeno uložit do svého programu a pak ho jenom vyvolávat a popř. zvětšit cyklem měřítko a definoval bych ho asi jenom konturou abych mohl dělat jak vybrání tak ostrůvy. Myslíte, že by to mohlo fungovat? Znáte někdo nějaké písmo, které bych našel okótované ?
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
Ale to ti fungovat nebude , kedze raz by to bol ostrov a raz by si chcel kapsu .... je to dane RL , alebo RR . Pre gravirovanie sa zadava iba draha stredu nastroja (R0) . Ale to plati iba vtedy , ak chces jednu drahu stredom pisma . Okotovane to nikde nenajdes , pretoze tych fontov pisma je obrovske mnozstvo . Musis si to vytvorit s tym , ze je to len jeden font pisma . Ak by si chcel siroke , ozdobne , sikme a pod. pismo , tak to by som to hodil do CAM-u a vygeneroval drahy .
a šlo by to kdybych to měl jen jako kapsy ? Příklad:
pgm program1 mm
blk form 1
blk form 2
toll call 2 s1500
l z+50 fmax m13
l x10 y10 f350
l z-1 f80
pgm call / tady bych vyvolal exter. program s konturou nějakého písmeno
l z+2
l x30 y10
l z-1 f80
pgm call / vyvolání dalšího písmena
...
...
z+50 fmax m30
pgm program1 mm
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
To nie je dobre , lebo by si nemohol dane pismeno vyvolavat 2-krat v tom istom PGM (slove) , alebo v inom PGM , kedze by si mal pociatocne suradnice pre "A" napr. X20 Y10 a "B" by si zacinal pisat od suradnice od X20 Y10 . Musis pouzit cyklus 7 , alebo to spravit cele cez Q-cka . Kazde pismeno musi mat vzdy suradnice od nuly , aby si s tym mohol manipulovat . Moj osobny nazor : Gravirovanie robit len cez Q-cka .
- jcerki
- Příspěvky: 109
- Registrován: 24. 10. 2008, 12:47
- Bydliště: Bratislava , Slovakia , jcerki@gmail.com
- Kontaktovat uživatele:
nijako .... sonda je zavisla na strojnych parametroch daneho stroja ... a pri pouziti cyklov sa pri dotyku s obrobkom zaznamenavaju hodnoty ties do parametrov ...
Pokusil jsem se naprogramovat natočení roviny obrábění (viz. níže), ale na stroji (horizontka s otočným stolem) vyskočí hláška "Programovaná osa je blokována". Přitom v simulátoru iTNC 530 program projde. Problém je v cyklu 19, normální blok s napolohováním osy B je funkční. Nevíte, jestli je nutné něco změnit ve strojních parametrech?
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y-150 Z-200
2 BLK FORM 0.2 X+205.5 Y+150 Z+25
3 TOOL CALL 1 Z S500
4 ; ----------------
5 L Z+200 R0 FMAX M3
6 L X+0 Y+0 R0 FMAX
7 L B+10 R0 F2000
8 CYCL DEF 19.0 ROVINA OBRABENI
9 CYCL DEF 19.1 B+10 F1000 VZDAL.10
10 L X+124.285 Y+99.696 R0 FMAX
11 L Z+123.457 R0 FMAX M8
12 L Z+19.103 R0 F2000
13 L Y+89.696 R0 F45
14 L Y-89.696 R0
15 L Z+123.457 R0 FMAX
16 CYCL DEF 19.0 ROVINA OBRABENI
17 CYCL DEF 19.1 B+0 F1000 VZDAL.10
18 CYCL DEF 19.0 ROVINA OBRABENI
19 CYCL DEF 19.1
20 L B+0 R0 F2000
21 M9 M5
22 L Z+300 R0 FMAX M2
23 END PGM 1 MM
0 BEGIN PGM 1 MM
1 BLK FORM 0.1 Z X+0 Y-150 Z-200
2 BLK FORM 0.2 X+205.5 Y+150 Z+25
3 TOOL CALL 1 Z S500
4 ; ----------------
5 L Z+200 R0 FMAX M3
6 L X+0 Y+0 R0 FMAX
7 L B+10 R0 F2000
8 CYCL DEF 19.0 ROVINA OBRABENI
9 CYCL DEF 19.1 B+10 F1000 VZDAL.10
10 L X+124.285 Y+99.696 R0 FMAX
11 L Z+123.457 R0 FMAX M8
12 L Z+19.103 R0 F2000
13 L Y+89.696 R0 F45
14 L Y-89.696 R0
15 L Z+123.457 R0 FMAX
16 CYCL DEF 19.0 ROVINA OBRABENI
17 CYCL DEF 19.1 B+0 F1000 VZDAL.10
18 CYCL DEF 19.0 ROVINA OBRABENI
19 CYCL DEF 19.1
20 L B+0 R0 F2000
21 M9 M5
22 L Z+300 R0 FMAX M2
23 END PGM 1 MM