Sinumerik 810 - opakovanie časti programu

Odpovědět
p.t.r
Příspěvky: 3
Registrován: 20. 4. 2012, 6:15

21. 11. 2013, 11:08

Dobrý deň,
Neviete mi niekto, prosím vás, poradiť, ako zapísať opakovanie časti programu cez cykly?

Mám skúšobný program, ktorý vyzerá takto:

%MPF 3333
N10 G0 G90 G80
N20 T10 L6
N30 G54
N40 G0 X-20 Y0 S1200 M3
N50 G0 Z100 M8
N60 G81 R02=3 R03=-3 R10=150 F200
N70 G55
N80 @141 R0 R1 K-40
N90 G80
N100 L7
N110 M30

Stroj vykoná operáciu na nulovom bode G54, potom sa presunie na nunlový bod G55 a tam opakuje operáciu stále dookola. Potreboval by som, aby na nulovom bode vykonal operáciu iba raz a pokračoval v programe.

Neviete prípadne iný spôsob, ako docieliť opakovanie časti programu v určitom počte (napr. 1x) v 810-ne?

Ďakujem za pomoc.
Charles80
Příspěvky: 4
Registrován: 2. 9. 2014, 5:54

28. 9. 2014, 12:33

Dobrý den.
Jelikož se Sinumerikem nemam moc zkušeností, tak bych se rád zeptal jestli Sinumerik 840D má podobnou funkci jako je cyklus 14 u Heidenhainu.
Nějak pořád nemůžu najít nic podobného.
Nemoo
Příspěvky: 138
Registrován: 22. 2. 2014, 8:27

29. 9. 2014, 8:18

Sinumeriku nedělám, ale u sebe na Fanucu bych to nejspíš řešil podprogramem, ten jeden řádek tě nezabije jednou ani 5 krát.
Doosan Puma 2100L, Puma 3100L, Lynx 2100LMSA, DNM 500II, MCV 750, SPT 16 NC
Hardmesr
Příspěvky: 423
Registrován: 12. 2. 2009, 9:05
Bydliště: Jižní Morava

4. 10. 2014, 3:40

%MPF 3333
N10 G0 G90 G80
N20 T10 L6
N30 G54
N40 G0 X-20 Y0 S1200 M3
N50 G0 Z100 M8
N60 G81 R02=3 R03=-3 R10=150 F200
N70 G55
N80 @141 R0 R1 K-40
N90 G80
N100 L7
N110 M30

Skoro som si oči vyočil, ale nepochopil jsem ten program. Já k příkazům Sinumeriku 810 již nemám přístup, pokud si ale pamatuji, v tomto řádku "N80 @141 R0 R1 K-40" se říká, že dokud se nerovná parametr R0 parametru R1, dotud skáče program nahoru z řádku N80 na řádek N40 a protože je řádek N40 až pod "N30 G54", provádějí se nekonečně bloky mezi N40 a N80, tedy na rovině G55, což je definováno v bloku N70. Pokud chcete, aby udělal program jenom několik opakování, musíte tam zařadit nějakou matematickou operaci tak, až se bude parametr R0 rovnat parametru R1 (jinak tam máte nekonečnou smyčku). Někde na řádku výše by se mělo říkat, že "R0=R0+1" a až se bude R0=R1, tedy R0=5 (například), cyklus se ukončí a program bude pokračovat řádkem N90. Jinak jsem ale nepochopil, co chcete vlastně programem provádět. Zase se ale musím zaklínat tím, že jsem mnoho let mimo tzv. pracovní proces. Chybička se může vloudit. Ten příkaz G81 je myslím vrtání a tak se mně dle toho zdá, že je to celé napsáno nesmyslně. Pokud byste chtěl vrtat několik otvorů na různých místech, je ještě potřeba vložit hodnoty posunutí v "X" a v "Y" pro ty následující otvory a někde úplně na začátku by mělo být definováno, že R0=0 a R1=5(například). Potom se přičítáním hodnoty "1" k R0 dostaneme až k tomu, že R0=5 a R0=R1 (ježkovy zraky, to se to zkombinovalo).
NC soustruhy s ŘS Sinumerik 810T a 840D, YASNAC LX3. CAM KOVOPROG 2.7 až 4.13
Charles80
Příspěvky: 4
Registrován: 2. 9. 2014, 5:54

6. 10. 2014, 6:30

Nemoo píše:Sinumeriku nedělám, ale u sebe na Fanucu bych to nejspíš řešil podprogramem, ten jeden řádek tě nezabije jednou ani 5 krát.
To co jsem hledal jsem naštěstí už našel v jiné části tohoto fóra.
http://www.c-n-c.cz/viewtopic.php?f=71&t=15037" onclick="window.open(this.href);return false;
Ale díky za odpověď.
aladyno
Příspěvky: 9
Registrován: 19. 10. 2011, 2:21

4. 5. 2016, 3:39

Čo tak použiť @121 a pomocou R mu zadať podmienku...
Odpovědět

Zpět na „Ostatní veci kolem programovani“