Nastavenie driverov M542 a M415 na jednej I/O doske

Odpovědět
palojak
Příspěvky: 50
Registrován: 28. 10. 2008, 4:05
Bydliště: Bratislava

10. 3. 2009, 8:30

Na mojej frézke používam dva drivery M542 (osi X Y) a jeden M415 (osa Z). Mám problém s nastavením uvedených driverov na jednej I/O doske. Nakoľko M542 a M415 majú rozdielne zapojenie vstupov, nedá sa použiť spoločný signál ENABLE.
Vo Win XP s MACH3 som to riešil s p. Quisom z CNCShopu tak, že M542 majú signál ENABLE na pin 17 a M415 na pin 8 (alebo 9). Tam to funguje.

Problem je ale v EMC2 pod Linuxom. Ked použijem nastavenie ako v MACHu, tak sa točí iba motor na driveri M415. Ak signal ENABLE odpojím od pinu 8(9) tak idú oba motory na M542. Samozrejme osa Z (M415) stojí. Zrejme EMC2 vyžaduje ešte nejaké dalšie nastavenie, ktoré mi zatial uniká.
Poradí niekto? Dík.
Palo
Uživatelský avatar
sysel
Příspěvky: 655
Registrován: 12. 6. 2007, 9:24
Bydliště: Šenov u Ostravy
Kontaktovat uživatele:

10. 3. 2009, 9:00

A proč nedáš před vstup M415 tranzistor aby jsi dosáhl stejného ovládání všech driverů? Ušetříš si tak i jeden pin na LPTčku.... Mimo jiné, jak si zapojil u té M415ky DIR a STEP? S garmontem jsme to řešili přes tranzistory...
5/2007 přístup na přestavěnou BF20
5/2009 dokončeno vlastní CNC
http://cnc.usysla.eu/
palojak
Příspěvky: 50
Registrován: 28. 10. 2008, 4:05
Bydliště: Bratislava

10. 3. 2009, 9:37

Ten tranzistor pred M415 mi skús nakresliť, nie som zbehlý v praktickej elektrotechnike.
Zapojenie M415, ktoré funguje s MACH3
Přílohy
M415.jpg
M415.jpg (10.1 KiB) Zobrazeno 4434 x
Pupik
Příspěvky: 248
Registrován: 7. 12. 2008, 6:09
Bydliště: Ostrava
Kontaktovat uživatele:

10. 3. 2009, 11:22

Za tento radek (puvodni stav) v souboru [jmeno_configurace].hal
dopis novy pin a za nej na dalsi radek prikaz pro invertovany vystup noveho pinu

... a to je vsechno ;) Az ti budou chybet piny na dalsi zarizeni, pouzij tranzistor usetris pin 9 (jak uz napsal sysel)

#puvodni stav
net estop-out => parport.0.pin-17-out

#novy setup
net estop-out => parport.0.pin-17-out parport.0.pin-09-out
setp parport.0.pin-09-out-invert 1


Jestli potrebujes pin 17 invertovany nepis uz inverzi pro pin 9 takto:

net estop-out => parport.0.pin-17-out parport.0.pin-09-out
setp parport.0.pin-17-out-invert 1

Kolik dopises pinu oddelenych mezerama za kazdy signal tolik jich EMC zapne
Uživatelský avatar
sysel
Příspěvky: 655
Registrován: 12. 6. 2007, 9:24
Bydliště: Šenov u Ostravy
Kontaktovat uživatele:

10. 3. 2009, 11:39

Aha, ty máš IO desku, tak to potom jo... My jsme to zapojovali bez ní.... Zapojení přikládám, doufám, že to je dobře, ať to raději nějaký elektronik potvrdí, já jsem amatér v tomhle...
Přílohy
driver.jpg
5/2007 přístup na přestavěnou BF20
5/2009 dokončeno vlastní CNC
http://cnc.usysla.eu/
palojak
Příspěvky: 50
Registrován: 28. 10. 2008, 4:05
Bydliště: Bratislava

11. 3. 2009, 8:46

To sysel: Je to dobre funguje to a pi 8 a 9 sú volné
Dík za radu

Palo
Uživatelský avatar
sysel
Příspěvky: 655
Registrován: 12. 6. 2007, 9:24
Bydliště: Šenov u Ostravy
Kontaktovat uživatele:

11. 3. 2009, 3:04

Není zač :wink:
5/2007 přístup na přestavěnou BF20
5/2009 dokončeno vlastní CNC
http://cnc.usysla.eu/
vladimirp
Příspěvky: 1
Registrován: 12. 3. 2011, 3:29

12. 3. 2011, 3:35

Neni potreba zadny tranzistor. Staci napojit LPTpin na OPTO M415 a ENABLE M415 na zem a M542 nechat jak je.Pres vstupni optoclen jenom musi protekat proud ve smeru diody.
Odpovědět

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