na stroj, kde byl nefunkční starý řídící systém, jsem integroval LCNC s Mesou 7i96. Problém je v tom, že občas stroj začne ztrácet kroky, ale s původním řídícím systémem to nedělal. Výhoda je, že to stroj dělá docela často, takže lze při různých pokusech zapínání a vypínání stroje tento stav docílit. Když už tento stav nastane dochází na jedné ose k výrazné ztrátě kroků. Motor se místo 10-ti otáček otočí o 9.5 otáčky a nazpátek třeba o 10.25 otáčky. Když se stroj vypne a zapne, tak začne fungovat normálně. Zkoušeli jsme mezi sebou různě prohazovat drivery, ale chování systému je stále nahodilé.
Jelikož také nevěřím na duchy, tak bych chtěl dokázat správnost generování pulzů z Mesa karty. Popřípadě se nějak posunout dál.
Kdysi slavná firma MexLAB zde psala o tom, že by chtěla vytvořit počítadlo STEP/DIR pulzů pro kontrolu generování půlzů různých elektronických systémů. Pokušel jsem se ji ukecat o realizaci vývoje. Vývojové oddělení nadšeně souhlasilo, technický ředitel byl skeptický, marketingové oddělení hlásilo, že nebude odbyt a finanční ředitel to z důvodů časových kapacit zavrhnul.
Když jsem kdysi prohlížel manuál driveru hostmot2, tak jsem našel informaci, že encodér Mesa karet lze přepnout do režimu čtení STEP/DIR signálů.
Ideální by bylo mít druhou nezávislou Mesa kartu s velkým počtem encodérových vstupů (např. 7i95) + samostatné PC a tam vyhodnocovat virtuální polohy všech os a porovnávat je s kontrolovaným řídícím systémem, který stroj řídí. Pak by šlo dělat spoustu pokusů na nalezení zdroje problému.(bit r/w) counter-mode
Set to False (the default) for Quadrature. Set to True for Step/Dir (in which case Step is on the A pin and Dir is on the B pin).
Ovšem až dnes tento plán dostal dostatečnou prioritu, abych se jím začal zabývat. Bohužel teď mám jen jednu 7i96, která má jeden encodérový vstup, takže si budu muset vystačit jen s tímto. Potřeboval bych poradit, jak zapojit jeden STEP výstup do ENCODER vstupu.
Kód: Vybrat vše
konektor STEP konektor ENCODER
+5V IDX-
DIR+ IDX+
DIR- +5V
STEP+ ENCB-
STEP- ENCB+
GND GND
ENCA-
ENCA+
Pokud tomu dobře rozumím, tak bych měl všechny jumpery W2, W3 a W4 přepnout doleva a propojit jen:ENCODER INPUT MODE
The 7I96s high speed encoder input can be programmed for differential or single
ended mode operation. W2, W3 and W4 set the encoder input mode. When W2,W3,and
W4 are in the right hand position, the encoder input is mode is differential. When W2,W3,
and W4 are in the left hand position, the encoder input mode is single ended or "TTL".
Note that W2 controls the input mode for the ‘A’ signal, W3 controls the input mode for the
‘B’ signal and W4 controls the input mode for the index signal.
Kód: Vybrat vše
DIR+ & ENCB+
STEP+ & ENCA+
Chtěl bych poprosit zde zkušenější elektrotechniky pro kontrolu mých myšlenkových pochodů, zda to můžu takto zapojit.
Zapojení driverů používám single-ended se společnou zemí.