Stránka 1 z 1

Sinumerik 810 - opakovanie časti programu

Napsal: 21. 11. 2013, 11:08
od p.t.r
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.

Re: Sinumerik 810 - opakovanie časti programu

Napsal: 28. 9. 2014, 12:33
od Charles80
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.

Re: Sinumerik 810 - opakovanie časti programu

Napsal: 29. 9. 2014, 8:18
od Nemoo
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.

Re: Sinumerik 810 - opakovanie časti programu

Napsal: 4. 10. 2014, 3:40
od Hardmesr
%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).

Re: Sinumerik 810 - opakovanie časti programu

Napsal: 6. 10. 2014, 6:30
od Charles80
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ěď.

Re: Sinumerik 810 - opakovanie časti programu

Napsal: 4. 5. 2016, 3:39
od aladyno
Čo tak použiť @121 a pomocou R mu zadať podmienku...