Osa X (Y) bez limitu.

zedisdet
Příspěvky: 11
Registrován: 28. 2. 2021, 6:52

17. 6. 2023, 7:45

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.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

17. 6. 2023, 9:41

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
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
gekonko
Příspěvky: 335
Registrován: 24. 10. 2014, 11:23
Bydliště: Bratislava

17. 6. 2023, 1:22

Nastav os na rotacnu a prevod taky, ze 1 ot=360mm
zedisdet
Příspěvky: 11
Registrován: 28. 2. 2021, 6:52

21. 6. 2023, 9:27

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.
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

21. 6. 2023, 5:43

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.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
Thomeeque
Příspěvky: 8913
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

21. 6. 2023, 6:34

zedisdet píše: 21. 6. 2023, 9:27Diky 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.
Možná bys to mohl alespoň zkusit

zedisdet píše: 21. 6. 2023, 9:27 Zkousim upravit HAL (zatim neuspesne) aby se osa X pri hodnote napr. 500mm vynulovala.
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
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

21. 6. 2023, 7:13

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.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

21. 6. 2023, 7:45

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...
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Thomeeque
Příspěvky: 8913
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

22. 6. 2023, 9:13

zz912 píše: 21. 6. 2023, 7:13 Me to silene nepripada.
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
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

22. 6. 2023, 9:59

Muze to byt i nezavisla pidka nenalinkovana do motion kdyz by to aplikaci vyhovovalo.
Vsechna prava na chyby vyhrazena (E)
zedisdet
Příspěvky: 11
Registrován: 28. 2. 2021, 6:52

23. 6. 2023, 10:09

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.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

24. 6. 2023, 12:43

2km patrne nebude problem. Chtelo by to zkontrolovat.
Kdyz to kazdy den nahomujes tak to myslim pujde.

Limitem patrne bude 32bitovy float
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
Cjuz
Příspěvky: 2422
Registrován: 17. 2. 2013, 6:27
Bydliště: Předklášteří
Kontaktovat uživatele:

25. 6. 2023, 9:50

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.
Na konci poznávacího procesu je omyl zcela vyvrácen a my nevíme nic. Zato to víme správně.
Modros
Příspěvky: 1680
Registrován: 31. 3. 2019, 7:58

26. 6. 2023, 7:30

To mě připomíná kamaráda co tátovi vždycky ukrad auto...a když přijel tak to dal na spalky, dal zpátečku a cihlu na plyn a odtočil kilometry zpět...(škoda 100)
Masso, stroje všemožný, autoservis, amatérské závody Nissan GTR
Uživatelský avatar
packa
Příspěvky: 6946
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

26. 6. 2023, 7:55

Modros píše: 26. 6. 2023, 7:30 To mě připomíná kamaráda co tátovi vždycky ukrad auto...a když přijel tak to dal na spalky, dal zpátečku a cihlu na plyn a odtočil kilometry zpět...(škoda 100)
to byl amatér , my odpojovaly náhon - práce na 30 vteřin :D :D :D
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“