RTV forum PL | NewsGroups PL

Jak obliczyć położenie osi silnika krokowego z A3972 przy mikrostepie 6 bit?

Silnik krokowy i mikrostep

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak obliczyć położenie osi silnika krokowego z A3972 przy mikrostepie 6 bit?

Goto page Previous  1, 2

4CX250
Guest

Fri Mar 23, 2012 2:28 pm   



Użytkownik "Michoo" <michoo_news@vp.pl> napisał w wiadomości
news:jkhrq2$ea8$1@mx1.internetia.pl...
Quote:
On 23.03.2012 08:38, 4CX250 wrote:
Wczoraj wieczorem miałem pierwszą randkę z tym sterownikiem. Kilka
spostrzeżeń.
Na najmniejszych obrotach oś silnika trudno jest zatrzymać ręką (silnik
11,2V 0,44A),
Dość wysokie napięcie pracy - zasilasz z odpowiednio większego?

Kontroler wymaga minimum 15V dla poprawnej pracy. Dałem mu więc minimum
czyli te 15V.
Rezystory ograniczające dobrałem tak aby prąd Itrip max wynosił 0,44A czyli
tak jak chce tego silnik.


Quote:
Obroty maksymalne jakie udało mi się uzyskać to około 8obr/s.
Trochę mało.

Ano trochę mało, ale dalsze zwiększanie obrotów jest trochę bez sensu gdyż
moment siada i silnik zacznie gubić kroki pod byle obciążeniem.

Quote:
Wpisałem do uC tabelę z mikrokrokami, którą znalazłem jako przykładowe
wartości dla tego sterownika, ale efekt jest taki, że na bardzo wolnych
obrotach podczas obracania oś pulsuje, tzn przejścia mikrokroków na
początku oś przyśpiesza, potem zwalnia potem znów przyśpiesza przy
następnym pełnym kroku.

Afaik to się może zdarzać jak silnik nie ma zapasu mocy.
Ale to na biegu jałowym takie efekty są.

No chyba że dobrać nieco mniejszy rezystor co da większy prądu mostka, np.
0,6A ale wtedy silnik będzie się grzał.

Mam jeszcze jeden zgryz. Nie mam noty katalogowej silników krokowych. Są to
jakieś Japońskie ale stare modele i producent pojechał już z nowościami na
stronie. Żadnych wykresów momentu, nic nie ma dostępnego. Silniki posiadają
po 4 uzwojenia które można łączyć w szeregu lub równolegle. Będę musiał
przećwiczyć zmianę połączenia cewek w szereg co podobno daje większy moment
przy wyższych obrotach.

Marek

Michoo
Guest

Fri Mar 23, 2012 2:39 pm   



On 23.03.2012 14:28, 4CX250 wrote:
Quote:
Użytkownik "Michoo" <michoo_news@vp.pl> napisał w wiadomości
news:jkhrq2$ea8$1@mx1.internetia.pl...
On 23.03.2012 08:38, 4CX250 wrote:
Wczoraj wieczorem miałem pierwszą randkę z tym sterownikiem. Kilka
spostrzeżeń.
Na najmniejszych obrotach oś silnika trudno jest zatrzymać ręką (silnik
11,2V 0,44A),
Dość wysokie napięcie pracy - zasilasz z odpowiednio większego?

Kontroler wymaga minimum 15V dla poprawnej pracy. Dałem mu więc minimum
czyli te 15V.
Rezystory ograniczające dobrałem tak aby prąd Itrip max wynosił 0,44A
czyli tak jak chce tego silnik.
To i dlatego silnik ma niski moment przy większych obrotach.


Daj napięcie w okolicy 30-40V i zobaczysz magię momentu (obrotowego) ;)

--
Pozdrawiam
Michoo

Roman
Guest

Sun Mar 25, 2012 5:35 pm   



Użytkownik "4CX250" <taunusmtv@posta.ornet.pl> napisał w wiadomości
news:4f6c2c8a$0$1218$65785112@news.neostrada.pl...
Quote:
Już sobie wyliczyłem. Po wyrysowaniu wykresu z wyliczonych wartości
wychodzi
coś a'la połowa paraboli.

No nie - to jest digitalizowane (trochę chropate) ćwierć okregu.


Quote:
A jeszcze jedno. Wystarczy przecież że wyliczę tylko jedną tabelę, dla sin
albo cos, i w programie będę pobierał wartości z tabeli przeciwsobnie.


Czyli od końca tabelki. Oczywiście, bo sin(x)=cos(90-x) w pierwszej
ćwiartce. Więc sterowanie ciągłe idzie jak n od 0 do 63 potem cofanie do 0
itd. Dla bipolarnego jeszcze zmiana kierunku prądu. Najlepiej narysować
sobie sinusoidę i cosinusoidę w zakresie 0-360 stopni. Są tam cztery
ćwiartki, w których wartości sinusa i cosinusa mają za każdym razem inne
znaki, a ich wartości powtarzają się kolejno góra/dół z "mojej" tabelki.

Roman

Michoo
Guest

Tue Mar 27, 2012 1:31 am   



On 23.03.2012 14:39, Michoo wrote:
Quote:
On 23.03.2012 14:28, 4CX250 wrote:
Użytkownik "Michoo" <michoo_news@vp.pl> napisał w wiadomości
news:jkhrq2$ea8$1@mx1.internetia.pl...
On 23.03.2012 08:38, 4CX250 wrote:
Wczoraj wieczorem miałem pierwszą randkę z tym sterownikiem. Kilka
spostrzeżeń.
Na najmniejszych obrotach oś silnika trudno jest zatrzymać ręką (silnik
11,2V 0,44A),
Dość wysokie napięcie pracy - zasilasz z odpowiednio większego?

Kontroler wymaga minimum 15V dla poprawnej pracy. Dałem mu więc minimum
czyli te 15V.
Rezystory ograniczające dobrałem tak aby prąd Itrip max wynosił 0,44A
czyli tak jak chce tego silnik.
To i dlatego silnik ma niski moment przy większych obrotach.

Daj napięcie w okolicy 30-40V i zobaczysz magię momentu (obrotowego) ;)

Trochę rozbudowując:


silniki krokowe mają oznaczenia U/I co oznacza, że przy zasilaniu stałym
napięciem U popłynie nominalny prąd I a silnik uzyska nominalny moment
trzymający wg dokumentacji.

W ruchu musimy uwzględnić indukcyjność uzwojenia co sprawia, że
przestajemy mieć do czynienia z prądem stałym. Przy stałym napięciu
zasilania równym U okazuje się, że po uwzględnieniu wyindukowanej w
silniku SEM napięcie na nim jest znacznie mniejsze a co za tym idzie
prąd również, więc spada moment.

Można sobie z tym zjawiskiem poradzić przez zasilanie silnika napięciem
wyższym niż nominalne, ale powoduje to problemy przy postoju silnika -
duże grzanie i afaik "opóźnienia" przy ruszaniu.

Tu wchodzą do gry sterowniki PWM, które robią z uzwojenia silnika
stabilizator step-down działający w trybie prądowym. W spoczynku
sterownik zapewnia nastawione I a więc i związane z nim nominalne U,
natomiast gdy prędkość rośnie (8 obrotów na sekundę to np 1600 kroków/s)
w celu utrzymania stałego I musi podnieść U. Wymaga więc dla wyższych
prędkości zauważalnie wyższego napięcia zasilania niż napięcie nominalne
silnika (nie jest niczym dziwnym silnik 3V/0.8A zasilany z 20V).

--
Pozdrawiam
Michoo

nenik
Guest

Tue Mar 27, 2012 2:23 am   



Quote:
Tryb slow decay poprawia moment przy zredukowanej ilości mikrokroków ale
trochę bardziej szarpie.

Moze i tak, ale oscyloskop powie ci ze sinus to nie sinus.
Dla mnie przy tym trybie sens mikrokrokow nie istnieje, przynajmniej nigdy nie
udalo sie uzyskac poprawnego wykresu na oscyloskopie, a fast owszem.
Mozesz jeszcze popatrzec na note a3986 masz tam wyliczone wartosci pradu dla
mikrokrokow 1/2, 1/4 i 1/16.
Napiecie zasilania dla twojego sterownika >30V bez dodatkowych 8szt diod
przy silniku to smierc dla sterownika.


--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

4CX250
Guest

Tue Mar 27, 2012 7:14 am   



Użytkownik "Michoo" <michoo_news@vp.pl> napisał w wiadomości
news:jkr5ar$1us$1@mx1.internetia.pl...

Quote:
Tu wchodzą do gry sterowniki PWM, które robią z uzwojenia silnika
stabilizator step-down działający w trybie prądowym. W spoczynku sterownik
zapewnia nastawione I a więc i związane z nim nominalne U, natomiast gdy
prędkość rośnie (8 obrotów na sekundę to np 1600 kroków/s) w celu
utrzymania stałego I musi podnieść U. Wymaga więc dla wyższych prędkości
zauważalnie wyższego napięcia zasilania niż napięcie nominalne silnika
(nie jest niczym dziwnym silnik 3V/0.8A zasilany z 20V).

No to mi się już wyjaśniło. Rzeczywiście zwiększenie napięcia daje kopa a
wyższych obrotach a silnik i tak się nie grzeje bo prąd ograniczają
rezystory ustalające.
Niestety ale nadal silnik faluje mimo wpisania poprawnej tabeli do której
wzór podał Roman. Wprowadziłem małą poprawkę i się coś poprawiło.


Marek

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Jak obliczyć położenie osi silnika krokowego z A3972 przy mikrostepie 6 bit?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map