Skocz do zawartości

Problem ze sterowaniem bipolarnego silnika krokowego


pawcios123

Pomocna odpowiedź

Witam.

Mam problem ze sterowaniem silnika krokowego z drukarki.

Oto schemat

Korzystałem z tego poradnika http://elportal.pl/pdf/k01/81_24.pdf

A oto program (procesor at90s2313)

Config Portb = Output
Config Portd = Input
Portb = &B00000000
Portd = &B1111111

Do
Waitms 10
Portb = &B00001000
Waitms 10
Portb = &B00000001
Waitms 10
Portb = &B00000100
Waitms 10
Portb = &B00000010
Loop
End

Nie mam pojęcia dlaczego silnik się nie kreci. Zauważyłem jednak że przy próbie przekręcenia ośką, co jest bardzo trudne, silnik buczy.

Jak powinienem zmodyfikować program by silnik zadziałał?

pozdrawiam

Link do komentarza
Share on other sites

Po pierwsze primo : spróbuj tak

Config Portb = Output
Config Portd = Input
Portb = &B00000000
Portd = &B1111111

Do
Waitms 100
Portb = &B00001000
Waitms 100
Portb = &B00000010
Waitms 100
Portb = &B00000100
Waitms 100
Portb = &B00000001
Loop
End 

Po drugie primo : To podłączenie procesora i mostka jest karygodne. Gdzie kondensatory odsprzęgające? Gdzie rezystor 4.7k z RESET do Vcc? I po co ten rezystor 10k z ENABLE do Vcc? ENABLE podłącz do PWM, a jak nie to do Vcc. Powinno działać.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.