RaV pisze:Aby silnik ruszył powinien dostać 3 sygnały: ena, dir i step.
Więc Mach2 wysyła impuls na ena i impuls lub jego brak na dir. Jaki impuls wysyła na step?
Wysyła np "1" i przez sterownik zasilana jest cewka tak długo aż na step pojawi sie "0" i czeka na następne "1" aby znowu trzymać napięcie tak długo aż na step będzie "0", czy po jakimś czasie np 10ms napięcie z cewki jest odłączane(na step jest dalej "1") i czeka aż będzie "0" a następnie "1" aby zrobić następny krok?
Sygnał ENABLE musi być w stanie aktywnym, dla wszystkich sterowników maszyny, przez cały czas obróbki. Sygnał DIR nie wymaga dodatkowych wyjaśnień, natomiast w sygnale STEP liczy się wyłącznie pierwsze zbocze, zwykle narastające. Jest to informacja dla translatora, który ma wygenerować odpowiednią sekwencję, która skierowana do stopni końcowych spowoduje kolejny krok, w kierunku zależnym od sygnału DIR. Czas trwania impulsu STEP zależy od maksymalnej częstotliwości z jaką program sterujący może sterować silnikami. Dla 50kHz, przy 50% wypełnieniu przebiegu będzie to 10us, dla 20kHz - 25us.
[ Dodano: 2007-09-08, 15:06 ]
arizon pisze:jest to tylko logiczny impuls który informuje ile kroków ma wykonać on trwa tylko tyle żeby mógł być "zauważony" przez sterownik patrzyłem na oscyloskopie na wyjście sygnału step są to bardzo wąskie piki chaotycznie się pojawiające (chyba związane z machem w systemie nie czasu rzeczywistego).
Silnik krokowy jest maszyną synchroniczną. Jeśli Kolega zaobserwował chaos to silnik nie powinien płynnie pracować. Sądzę, że raczej źle ustawiony był tryb lub poziom wyzwalania podstawy czasu w oscyloskopie.