7i47 a AM882

Odpovědět
hans
Příspěvky: 128
Registrován: 29. 10. 2006, 8:54
Bydliště: Jablunkov
Kontaktovat uživatele:

13. 3. 2014, 1:24

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?
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

13. 3. 2014, 3:43

Kdyz se da protocit prsty, tak bude chyba v ENA. Ani STEP ani DIR nemuze zajistit, ze je motor volny.
Co treba polarita ENA ?
hans
Příspěvky: 128
Registrován: 29. 10. 2006, 8:54
Bydliště: Jablunkov
Kontaktovat uživatele:

18. 3. 2014, 9:25

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.
tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

18. 3. 2014, 9:37

invert_output a je to ne?
hans
Příspěvky: 128
Registrován: 29. 10. 2006, 8:54
Bydliště: Jablunkov
Kontaktovat uživatele:

19. 3. 2014, 12:01

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.
hans
Příspěvky: 128
Registrován: 29. 10. 2006, 8:54
Bydliště: Jablunkov
Kontaktovat uživatele:

22. 3. 2014, 1:41

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 :)
Odpovědět

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