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
Nastavenie driverov M542 a M415 na jednej I/O doske
- sysel
- Příspěvky: 655
- Registrován: 12. 6. 2007, 9:24
- Bydliště: Šenov u Ostravy
- Kontaktovat uživatele:
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/
5/2009 dokončeno vlastní CNC
http://cnc.usysla.eu/
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
dopis novy pin a za nej na dalsi radek prikaz pro invertovany vystup noveho pinu
... a to je vsechno

#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