
Próbowałem się dowiedzieć czegoś więcej w temacie i doszedłem do tego że moim zdaniem problemem są optoizolatory (czy też z angielskiego optocouplery )
Separują one obwód wejściowy od wyjściowego a sygnał jest przekazywany za pomocą światła. Czyli po stronie obwodu wejścia jest "dioda świecąca" której światło jest wychwytywane przez czujnik na obwodzie wyjściowym. No i tu zaczyna sie problem z tymi tanimi sterownikami gdyż mają one problem z poprawnym wychwytywaniem sygnałów z obwodu wejściowego. Żeby czujnik poprawnie odczytał sygnał dioda powinna zaświecić się mocno i świecić przez przynajmniej 500 µs ( a żeby napewno dobrze wyłapywały sygnał to nawet 550 µs). Po podłączeniu tanich TB 6600 pod arduino wszystko działało jak należy bo długość trwania sygnału (świecenia) była ok, natomiast po podłączeniu pod sterownik przez LPT lub USB do MACH3 długość trwania sygnału była zbyt krótka by "świecenie" i "gaśnięcie" diody było przez odbiornik poprawnie odczytywanie jako sygnał STEP (który jest podawany impulsowo, natomiast sygnał ENABLE i DIRECTION sa sygnałami bardziej typu ON/OFF czyli trwającymi znacznie dłużej i one były przekazywane poprawnie co dało się dostrzec obserwując maszyne )
To tyle jeśli chodzi o moje wnioski
