Osa X (Y) bez limitu.
Zdravim vsechny priznivce LCNC. Upravoval uz tady nekdo LinuxCNC tak aby jedna z os (X nebo Y) byla bez limutu, tzn nekonecna? Resim stroj kde napr. osa X je jen valec co posunuje material takze nema zacatek ani konec. V dokumentaci jsem nasel ze bez limitu muze byt rotacni osa ale to bych pak musel zadavat do Gkodu uhel a ne posuv v milimetrech. Napadlo me ze by pro LCNC byl nastaven jen nejaky teoreticky limit a pak pri praci , by se po posunuti materialu o nejake delce hodnota pozice osy nasilne vynulovala. Ale to zatim nemam paru jak udelat.
Snad jsem to popsal srozumitelne. Diky za napady.
Snad jsem to popsal srozumitelne. Diky za napady.
- robokop
- Site Admin
- Příspěvky: 22409
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
Neresil jsem
Ale jako schudna by mohla byt ta rotacni kde uhel by byl v linearnich mm.
Dalsi varianta je nastavit limit na 1000 km a pak uz ti to nikdy nedojde
Ale jako schudna by mohla byt ta rotacni kde uhel by byl v linearnich mm.
Dalsi varianta je nastavit limit na 1000 km a pak uz ti to nikdy nedojde
Vsechna prava na chyby vyhrazena (E)
Diky za postrehy. Udelal jsem par jednoduchych simulaci a pouzit rotacni osu neni prakticke. Reseni by bylo opravdu nastavit nejaky enormni limit ale to mi neprijde elegantni. Zkousim upravit HAL (zatim neuspesne) aby se osa X pri hodnote napr. 500mm vynulovala. Tak by to mohlo opravdu jet do nekonecna. Nasel jsem na LinuxCnc foru vlakno kde nekdo tvrdi ze by to slo pres komponentu .tcl , jenze ta se spusti jen jednou pri startu LCNC a pak skonci. Cesta by mohla byt pres signaly v HALu.
Dalsi moznost je mu poslat sadu impulzů mimo hlavni interpretr.
Neco podobneho mam u ATC, kdy mu v urcite casti zakazuji posilat do Mesy signal na rizeni stepgenu.
Bohuzel tato cesta znamena ze vis co delas. Tohle jen tak na google nenajdes.
Neco podobneho mam u ATC, kdy mu v urcite casti zakazuji posilat do Mesy signal na rizeni stepgenu.
Bohuzel tato cesta znamena ze vis co delas. Tohle jen tak na google nenajdes.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Možná bys to mohl alespoň zkusit
Jakože uprostřed běžícího programu? To zni dost šíleně. Ten program bys na to nějak připravil?
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Moc o tom stroji nevime, takže spustu veci spekuluji. Me to silene nepripada. Myslím si, že pro takovéto specialitky je LCNC přímo stavenej, akorat to pro zacatecnika neni na par hodin studia. Ovsem nevime ani nic o uzivateli. Treba je to zkusenejsi uzivatel LCNC nez ja.
Pomoci M62
http://linuxcnc.org/docs/2.9/html/gcode ... de:m62-m65
Bych odepl signaly do stepgenu. Asi bude potreba zapojit vystup do vstupu, aby si LCNC nespadl do chyby.
Pote dam G0 X-500.
A az to odjede tak to M63 vypnu.
Pomoci M62
http://linuxcnc.org/docs/2.9/html/gcode ... de:m62-m65
Bych odepl signaly do stepgenu. Asi bude potreba zapojit vystup do vstupu, aby si LCNC nespadl do chyby.
Pote dam G0 X-500.
A az to odjede tak to M63 vypnu.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
- robokop
- Site Admin
- Příspěvky: 22409
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
Muzes i vypnout pidku vyresetovat citac fyz. polohy a vyresetovat osu jakoze nulova reference.
Moznosti je i nechat tam hausnumero a jen udelat novou pracovni nulu g codem...
Moznosti je i nechat tam hausnumero a jen udelat novou pracovni nulu g codem...
Vsechna prava na chyby vyhrazena (E)
Tak pokud by to probíhalo nějak kontrolovaně mimo běh g-code, tak by to asi šlo, Ale aby HAL jen tak za běhu uprostřed nějakého pohybu po překročení limitu změnil hodnotu souřadnice, to si moc představit neumím.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
Opet diky za postrehy. Prozatim je to stroj jen v simulaci, do budoucna potrebuju vyresit retrofit na prosivaci stroj. Osa X valce co posunuji latku krz stroj (teor. stroj muze zpravovat az 2km latky za den) , osa Y posunuje latku do stran na vykresleni vzoru (rozsah asi 350mm) a vreteno pohani jehly klickare atd. Vzor se opakuje porad do nekonecna.
Uz jsem na LCNC postavil par stroju ale nejsem zadnej LCNC guru, proto taky potrebuju postrcit. Tohle me aspon nuti se ponorit vic do systemu. Vim ze LCNC neni pro tohle uplne vybavenej. Muj najivni napad je ze se pri nejake podmince vynuluje osa X. Ta podminka muze byt uz prosita delka, okamzik kdy konci a zacina vzor, zastaveni operatorem nebo neco dalsiho. V idealnim pripade kdyz se to bude dit mimo Gcod.
Prozatim mam na stoje jen mala serva rizena Mesou 7I96S, k dispozici mam i malej stroj na testy. To teda az vse bude chodit na necisto. No a kdyz se dilo podari rad bych tam dal serva s ethercat.
Uz jsem na LCNC postavil par stroju ale nejsem zadnej LCNC guru, proto taky potrebuju postrcit. Tohle me aspon nuti se ponorit vic do systemu. Vim ze LCNC neni pro tohle uplne vybavenej. Muj najivni napad je ze se pri nejake podmince vynuluje osa X. Ta podminka muze byt uz prosita delka, okamzik kdy konci a zacina vzor, zastaveni operatorem nebo neco dalsiho. V idealnim pripade kdyz se to bude dit mimo Gcod.
Prozatim mam na stoje jen mala serva rizena Mesou 7I96S, k dispozici mam i malej stroj na testy. To teda az vse bude chodit na necisto. No a kdyz se dilo podari rad bych tam dal serva s ethercat.
Dá se pracovat i s návratem bez pohybu, popojet mechanicky dopředu, vypnout driver motoru, SW se vrátit na nulu - maximální rychlostí bez nutnosti brát ohledy na motor. Není to programově nijak složité, ale zda má smysl takto to obcházet nevím.
Výhoda je že to nikdy nikam neujede.
Výhoda je že to nikdy nikam neujede.
Na konci poznávacího procesu je omyl zcela vyvrácen a my nevíme nic. Zato to víme správně.