Už pár dní se marně trápím s připojením ovladače krokového motoru AM882 ke kartě 7i47 (ta je napíchnutá na 5i20) a používám ji poprvé v životě. Pokud použiji konfiguraci SVST8_4IM2 a ovladač připojím přímo ke konkrétním pinům na 5i20 se signály step, dir a enable motor se podaří normálně roztočit.
Pokud ale ovladač KM připojím ke kartě 7i47 a použiji konfiguraci SVST2_4_7I47 anebo SVST8_4IM2, ani to s ním nehne a motorem se dá točit v prstech.
Fyzicky je to připojené takto:
PUL+ na TX8 (to jsem přiřadil dle výpisu IO podle manuálu ke kartám)
PUL- na /TX8
DIR+ na TX9
DIR- na /TX9
ENA+ ke kartě 7i37 (napětí mezi plusem a minusem je ihned po startu EMC2)
ENA- ke kartě 7i37
TX9 při kontrole LEDkou reaguje na změnu signálu DIR (blikne při změně směru), TX8 při kontrole LEDkou trvale svítí. Motor je měkký a dá se lehce protočit prsty. V čem může být chyba?
7i47 a AM882
Tak v polaritě to není,ta je v pořádku. Ale na signál ENA to reaguje naprosto opačně:
Když proud do ENA přichází, motor je volný a LEDka na AM882 trvale svítí.
Když je proud odpojený, motor je tvrdý a LEDka na AM882 bliká.
Což by asi mělo být opačně.
Motor se ale netočí ani s připojeným ani odpojeným Enable.
Zkoušel jsem AM882 a motor odpojit a připojil jsem to k jinému stroji v konfiguraci 5i20+samodomo rozvodná destička (jen převodník z 50pinové pásnice na šroubovací konektory) + 7i37 a vše fungovalo, motor se točil. Už nevím zda se na 7i47 nevykašlat a neudělat si ještě jednu rozvodnou desku a připojit to rovnou na 5i20.
Když proud do ENA přichází, motor je volný a LEDka na AM882 trvale svítí.
Když je proud odpojený, motor je tvrdý a LEDka na AM882 bliká.
Což by asi mělo být opačně.
Motor se ale netočí ani s připojeným ani odpojeným Enable.
Zkoušel jsem AM882 a motor odpojit a připojil jsem to k jinému stroji v konfiguraci 5i20+samodomo rozvodná destička (jen převodník z 50pinové pásnice na šroubovací konektory) + 7i37 a vše fungovalo, motor se točil. Už nevím zda se na 7i47 nevykašlat a neudělat si ještě jednu rozvodnou desku a připojit to rovnou na 5i20.
Invert_output udělá to, že do AM882 nepůjde do enable proud. To je motor sice tvrdý ale stejně se netočí. Zkoušel jsem to jak s připojeným proudem do enable (motor měkký, nereaguje na pokyny z EMC) tak s odpojeným proudem do enable (motor tvrdý, nejde s ním hnout ale taky nereaguje na pokyny z EMC).
Nemá se to připojit nějak jinak? Třeba takto:
PUL+ na TX8
PUL- na GND na 7i47 (zatím připojeno na /TX8)
DIR+ na TX9
DIR- na GND na 7i47 (zatím připojeno na /TX9)
Radši se ptám, nechci něco zničit.
Nemá se to připojit nějak jinak? Třeba takto:
PUL+ na TX8
PUL- na GND na 7i47 (zatím připojeno na /TX8)
DIR+ na TX9
DIR- na GND na 7i47 (zatím připojeno na /TX9)
Radši se ptám, nechci něco zničit.
Tak už jsem na to přišel, chyba byla v nečtení manuálů. V manuálu pro 7i47 je uvedeno, že TX je invertovaný výstup, /TX je neinvertovaný výstup. Takže je to obráceně, než to na první pohled vypadá. Po připojení /TX k PUL+ a TX k PUL- se to rozjelo 
