Nastavenie turret pre sustruh.
-
- Příspěvky: 14
- Registrován: 6. 3. 2011, 7:47
Robím retrofit sústruhu. Mám skusenosti s machom nie s emc. Uvažujem o mesa 5i25+7i77. Vsetko s nastavením serv a spindel je my jasné. Potrebujem nastavit turret pre 12 nastrojov..riadit potrebujem dc motor pre otacanie ,rele pre blokovanie polohy, snimanie polohy je cez kombinaciu 4 pinov a dvoch pinov prę kontrolu zaistenia..pravdepodobne potrebujem napisat hal...vie niekto poradit ako na to...? dik
- robokop
- Site Admin
- Příspěvky: 22877
- Registrován: 10. 7. 2006, 12:12
- Bydliště: Praha
- Kontaktovat uživatele:
staci premapovat G kod (http://linuxcnc.org/docs/html/remap/remap.html" onclick="window.open(this.href);return false;)
tj lze nastavit to ze pri zavolani prikazu v g-kodu se spusti nejaky tvuj podprogram
ten muze byt v pythonu nebo treba v g-kodu
tam si osetris sekvenci vymeny
protoze je to sekvencni tak je to lepsi udelat timhle zpusobem nez halem
po vykonani tohoto podprogramu se to vrati tam kde to bylo a pokracuje to ve vykonavani
tj lze nastavit to ze pri zavolani prikazu v g-kodu se spusti nejaky tvuj podprogram
ten muze byt v pythonu nebo treba v g-kodu
tam si osetris sekvenci vymeny
protoze je to sekvencni tak je to lepsi udelat timhle zpusobem nez halem
po vykonani tohoto podprogramu se to vrati tam kde to bylo a pokracuje to ve vykonavani
Vsechna prava na chyby vyhrazena (E)
-
- Příspěvky: 14
- Registrován: 6. 3. 2011, 7:47
Super..skusim sa s tym pohrat a uvidim... Dakujem
Tady mas nejaky přiklady kdyby si se vydal cestou HALu.pukislovakia píše:Robím retrofit sústruhu. Mám skusenosti s machom nie s emc. Uvažujem o mesa 5i25+7i77. Vsetko s nastavením serv a spindel je my jasné. Potrebujem nastavit turret pre 12 nastrojov..riadit potrebujem dc motor pre otacanie ,rele pre blokovanie polohy, snimanie polohy je cez kombinaciu 4 pinov a dvoch pinov prę kontrolu zaistenia..pravdepodobne potrebujem napisat hal...vie niekto poradit ako na to...? dik
http://wiki.linuxcnc.org/cgi-bin/wiki.p ... Components
V tomhle případě si mysim, že už je skoro rozumnější tu logiku výměny nastrkat do HALu a k tomu použít remap pro přidružené věci, jako je odjezd do pozice vymeny atd.
Samozřejmě to jde napsat i v samotném G-codu, volat M62-M65 a vyhodnocovat podmínky, ale není to programovací jazyk a je to trochu nepřehledné. A v zhledem k tomu že se jedná o user-space komponentu nevyžadující realtime časovaní, tak to můžeš napsat jak v cecku tak třeba v pythonu mnohem elegantněji.
Kdyby si s tím potřeboval poradit, tak stačí říct, už sem pár modulů na výměnu spáchal.
M