Sterownik Silnika krokowego
: 22 mar 2011, 23:28
Nie wiem czy piszę w dobrym dziale.Więc w razie czego proszę o przeniesienie.
Mam do zrealizowania pewien mały projekt:
Proste sterowanie dwoma silnikami krokowymi przez mikrokontroler.
Dużo szukałem i czytałem na ten temat i pierwszy krok polegał na uruchomieniu silnika Mitsumi M55SP-1 ; 5 wyprowadzeń. Z poszukiwań okazało się że jest to silnik krokowy unipolarny. Napisałem prosty program dla Atmega16 w C, wgrałem na uC. Jako sterownik użyłem układu ULN2803. Działa!
Drugi silnik to Sanyo Denki 103-771-1242 ; 1.35A; 1.8deg - tutaj dużo szukania, przeglądania wielu forów, artykułów itd po ciężkich poszukiwaniach znalazłem notę katalogową serii 103 - wywnioskowałem że to silnik unipolarny ( 6 przewodów , dwa odczepy na parę cewek). Odpowiednie podłączenie , odpalam uC w z tym samym programem silnik zrobił dwa kroki i ULN2804 poszedł z dymem - rzecz jasna i oczywista układ max 500mA a silnik chciał 1.35A.
Zabrałem się za poszukiwanie zamiennika dla drugiego silnika. Po wielu poszukiwaniach znalazłem układ ULN2064B o max I=1.5A.
Porównałem schematy wewnętrzne o dziwo są "identyczne".
Zakupiłem jeden takowy układzik odpowiednio podłączyłem, analogicznie jak ULN2803.. podłączam do uC , ten sam wsad co wcześniej a silnik robi dwa kroki w przód dwa w tył, w pewnym położeniu stoi robiąc jakby poł kroku do przodu pół do tyłu....
Początkowo myślałem że złe podłączenie wyprowadzeń do układu, przetestowałem każda możliwa kombinacje aby to wykluczyć .... następnie zabrałem się za analize trywialnego programu .. no może gdzieś jakiś błąd ... okazuje się że jest ok...
Proszę o pomoc co przeoczyłem , gdzie popełniłem błąd ?? może do układu muszę dostawić jakieś rezystorki ...
Nigdzie nie znalazłem podobnego projektu na ULN2064, ale z noty katalogowej wynika że ten układ ma takie przeznaczenie ...(tak mi się wydaje )
Dodam że zasilacz którym zasilałem silniki U=15V, I=1.5A, - do układów , + na odczepy cewek.
Do posta załączam notki katalogowe obu ULN..
Proszę o pomoc.
Dziękuję.
Pozdrawiam.
Mam do zrealizowania pewien mały projekt:
Proste sterowanie dwoma silnikami krokowymi przez mikrokontroler.
Dużo szukałem i czytałem na ten temat i pierwszy krok polegał na uruchomieniu silnika Mitsumi M55SP-1 ; 5 wyprowadzeń. Z poszukiwań okazało się że jest to silnik krokowy unipolarny. Napisałem prosty program dla Atmega16 w C, wgrałem na uC. Jako sterownik użyłem układu ULN2803. Działa!
Drugi silnik to Sanyo Denki 103-771-1242 ; 1.35A; 1.8deg - tutaj dużo szukania, przeglądania wielu forów, artykułów itd po ciężkich poszukiwaniach znalazłem notę katalogową serii 103 - wywnioskowałem że to silnik unipolarny ( 6 przewodów , dwa odczepy na parę cewek). Odpowiednie podłączenie , odpalam uC w z tym samym programem silnik zrobił dwa kroki i ULN2804 poszedł z dymem - rzecz jasna i oczywista układ max 500mA a silnik chciał 1.35A.
Zabrałem się za poszukiwanie zamiennika dla drugiego silnika. Po wielu poszukiwaniach znalazłem układ ULN2064B o max I=1.5A.
Porównałem schematy wewnętrzne o dziwo są "identyczne".
Zakupiłem jeden takowy układzik odpowiednio podłączyłem, analogicznie jak ULN2803.. podłączam do uC , ten sam wsad co wcześniej a silnik robi dwa kroki w przód dwa w tył, w pewnym położeniu stoi robiąc jakby poł kroku do przodu pół do tyłu....
Początkowo myślałem że złe podłączenie wyprowadzeń do układu, przetestowałem każda możliwa kombinacje aby to wykluczyć .... następnie zabrałem się za analize trywialnego programu .. no może gdzieś jakiś błąd ... okazuje się że jest ok...
Proszę o pomoc co przeoczyłem , gdzie popełniłem błąd ?? może do układu muszę dostawić jakieś rezystorki ...
Nigdzie nie znalazłem podobnego projektu na ULN2064, ale z noty katalogowej wynika że ten układ ma takie przeznaczenie ...(tak mi się wydaje )
Dodam że zasilacz którym zasilałem silniki U=15V, I=1.5A, - do układów , + na odczepy cewek.
Do posta załączam notki katalogowe obu ULN..
Proszę o pomoc.
Dziękuję.
Pozdrawiam.