Znaleziono 4 wyniki

autor: gathaspar
23 kwie 2015, 00:09
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: Problem ze sterowaniem silnikami krokowymi
Odpowiedzi: 10
Odsłony: 1480

Poprawione, raz działały, raz nie.
autor: gathaspar
22 kwie 2015, 23:52
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: Problem ze sterowaniem silnikami krokowymi
Odpowiedzi: 10
Odsłony: 1480

BC547 stanowią tylko tranzystory zasilające bazy TIP122 i TIP127, widać to na rysunku. Ale rzeczywiście, planuję wykonać taki sterownik z MOSFETami w roli głównej.
Wszystko pracuje bardzo przyzwoicie. Taki głupi błąd, no cóż, brak doświadczenia, kiedyś trzeba go nabrać.
Jeszcze raz dziękuję.
autor: gathaspar
22 kwie 2015, 22:50
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: Problem ze sterowaniem silnikami krokowymi
Odpowiedzi: 10
Odsłony: 1480

Wyprowadzenia A, B, C, D podłączone bezpośrednio do ATmegi, ta zasilana jest napięciem 5V, w połączeniu z rezystorami 12k na bazach BC547, wydaje mi się, że ATmega tego nie odczuje.
Zaraz sprawdzę, jak to wygląda przy 1 amperze.
Dziękuję bardzo!

[ Dodano: 2015-04-22, 22:56 ]
Jeszcze pytanie do samej idei - idę we właściwym kierunku?
Załóżmy, że krok jest wykonywany co 200ms, czy przez cały ten czas cewki silnika powinny być zasilane? Czy mogę po prostu zasilić je przez powiedzmy 1ms i następnie wyłączyć przepływ prądu, aż do kolejnego kroku - 199ms w tym wypadku?
autor: gathaspar
22 kwie 2015, 20:47
Forum: Silniki Krokowe / Sterowniki Silników Krokowych
Temat: Problem ze sterowaniem silnikami krokowymi
Odpowiedzi: 10
Odsłony: 1480

Problem ze sterowaniem silnikami krokowymi

Cześć,
ostatnio kupiłem używane bipolarne silniki krokowe.
R = 1,6 Ohm;
I_max = 1,5 A;
U = 2,5V;
M = 0,43Nm;
L = 12,5mH;
200 kroków na obrót.
Ażeby nimi sterować, zrobiłem dwa mostki H na tranzystorach bipolarnych. Silniki zasilam napięciem +12V, jak pokazano na schemacie, nie ma na nim rezystora 1R, na którym spadek napięcia mierzę. Wykorzystałem sekwencję zasilania cewek silnika jak na grafice poniżej.
Wejścia A, B, C, D podłączyłem do mojego mikrokontrolera – ATmega 8. Próbuję zaimplementować swego rodzaju „chopper” prądu, a wygląda to następująco:

Kod: Zaznacz cały

- licznik milisekund := 0;
- dopóki licznik milisekund < 200 ( krok silnika co każde 200ms )
	-licznik mikrosekund := 0
	- włącz zasilanie odpowiednich cewek
	- dopóki licznik mikrosekund < 50us ( &#8222;chopper&#8221; 40kHz )
		- jeżeli prąd płynący przez cewkę osiągnął ustaloną wartość ( obecnie 0,2A ) 
			- wyłącz zasilanie cewek
			- zakończ pętlę
	- dopóki licznik mikrosekund < 50us
		- nie rób nic
	- wyłącz zasilanie cewek
- zwiększ indeks mówiący o sekwencji zasilania cewek
- przejdź do początku
Efekt jest taki, że silnik albo przeraźliwie piszczy, albo drży. Czasami, odpowiednio dobierając odstęp pomiędzy krokami, udaje mi się go zmusić do ruchu, wtedy też jest niemiłosiernie głośny, do tego, pomija niektóre kroki.
Proszę o diagnozę tego zjawiska i pomoc w rozwiązaniu problemu. Jako kompletny laik w dziedzinie silników krokowych porwałem się na napisanie własnego sterownika i bez pomocy się nie obędę.
Z góry dziękuję za wszelkie rady i wskazówki.
Pozdrawiam.
A tu wspomniane grafiki:
ObrazekObrazek

Wróć do „Problem ze sterowaniem silnikami krokowymi”