RTV forum PL | NewsGroups PL

Silnik krokowy i A4988 - co robię nie tak?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Silnik krokowy i A4988 - co robię nie tak?

Atlantis
Guest

Mon Jul 09, 2018 6:38 pm   



Jakoś do tej pory nie bawiłem się z automatyką, więc poza okazjonalnymi
eksperymentami z serwami modelarskimi nie miałem do czynienia z
zagadnieniem sterowania silnikami krokowymi. Teraz jednak muszę złożyć
układ, który będzie robił jedną parę prostych rzeczy - generalnie chodzi
o pracę z dwiema (niewielkimi) zadanymi prędkościami oraz zmianę
kierunku. W kombinacjach zależnych od sygnałów sterujących.
Dla uproszczenia postanowiłem wykorzystać popularnego stepsticka A4988.

Część logiczna działa. Na pin "step" wysyłane są impulsy o odpowiedniej
częstotliwości.

Natomiast za nic nie mogę zmusić silnika do pracy. Wykorzystuję
pochodzący z demontażu model OKI ML17A2B. Linia VMOT jest zasilana
napięciem 12V z zasilacza impulsowego o (deklarowanej) wydajności 2A
(wygląda solidnie).

Połączenia oparte na dziesiątkach instrukcji dla miłośników Arduino, jak
chociażby:
http://fritzing.org/projects/a4988-single-stepper-test/

Z tą różnicą, że u mnie pin ENABLE i piny MS1..MS3 są na stałe połączone
z masą.

Pomimo moich wysiłków silnik się nie kręci. Nawet się nie "zrywa".
Próbowałem eksperymentować z zamienianiem kolejności wyprowadzeń cewek
(ale oczywiście bez mieszania jednej cewki z drugą) jednak nic to nie dało.

Bezpiecznik 750 mA na wejściu zasilania w czasie tych eksperymentów
także nie nie spalił (założyłem, że więcej nie trzeba, skoro silnik na
razie pracuje bez obciążenia, a impulsy taktujące są rzadkie).

Ktoś może mi podpowiedzieć gdzie leży błąd? Jak to debugować?

J.F.
Guest

Mon Jul 09, 2018 8:05 pm   



Użytkownik "Atlantis" napisał w wiadomości grup
dyskusyjnych:5b43ab95$0$598$65785112@news.neostrada.pl...
Quote:
Część logiczna działa. Na pin "step" wysyłane są impulsy o
odpowiedniej
częstotliwości.

Natomiast za nic nie mogę zmusić silnika do pracy. Wykorzystuję
pochodzący z demontażu model OKI ML17A2B. Linia VMOT jest zasilana
napięciem 12V z zasilacza impulsowego o (deklarowanej) wydajności 2A
(wygląda solidnie).

Połączenia oparte na dziesiątkach instrukcji dla miłośników Arduino,
jak
chociażby:
http://fritzing.org/projects/a4988-single-stepper-test/

Z tą różnicą, że u mnie pin ENABLE i piny MS1..MS3 są na stałe
połączone
z masą.

Ktoś może mi podpowiedzieć gdzie leży błąd? Jak to debugować?

No jak to jak ?
generowac po jednym kroku i patrzec co sie dzieje na wyjsciach ukladu.

A jesli wyjscia sa dobre a silnik nie przeskakuje, to trzeba go
sprobowac obrocic podlaczajac zasilacz kolejno do cewek.

J.

Milf Hunter Dąs
Guest

Mon Jul 09, 2018 9:39 pm   



W dniu poniedziałek, 9 lipca 2018 20:38:15 UTC+2 użytkownik Atlantis napisał:
Quote:
Jakoś do tej pory nie bawiłem się z automatyką, więc poza okazjonalnymi
eksperymentami z serwami modelarskimi nie miałem do czynienia z
zagadnieniem sterowania silnikami krokowymi. Teraz jednak muszę złożyć
układ, który będzie robił jedną parę prostych rzeczy - generalnie chodzi
o pracę z dwiema (niewielkimi) zadanymi prędkościami oraz zmianę
kierunku. W kombinacjach zależnych od sygnałów sterujących.
Dla uproszczenia postanowiłem wykorzystać popularnego stepsticka A4988.

Część logiczna działa. Na pin "step" wysyłane są impulsy o odpowiedniej
częstotliwości.

Natomiast za nic nie mogę zmusić silnika do pracy. Wykorzystuję
pochodzący z demontażu model OKI ML17A2B. Linia VMOT jest zasilana
napięciem 12V z zasilacza impulsowego o (deklarowanej) wydajności 2A
(wygląda solidnie).

Połączenia oparte na dziesiątkach instrukcji dla miłośników Arduino, jak
chociażby:
http://fritzing.org/projects/a4988-single-stepper-test/

Z tą różnicą, że u mnie pin ENABLE i piny MS1..MS3 są na stałe połączone
z masą.





Quote:
Pomimo moich wysiłków silnik się nie kręci. Nawet się nie "zrywa".
Próbowałem eksperymentować z zamienianiem kolejności wyprowadzeń cewek
(ale oczywiście bez mieszania jednej cewki z drugą) jednak nic to nie dało.

Bezpiecznik 750 mA na wejściu zasilania w czasie tych eksperymentów
także nie nie spalił (założyłem, że więcej nie trzeba, skoro silnik na
razie pracuje bez obciążenia, a impulsy taktujące są rzadkie).

Ktoś może mi podpowiedzieć gdzie leży błąd? Jak to debugować?

Jeszcze reset do Vdd, pokręć PRkiem, może jest skręcony na Iout=0.

Zewrzyj ze sobą dwa GND na płytce jeżeli nie są jeszcze połączone,
łączenie jednej GND z drugą przez długi przewód na płytce arduino to nieporozumienie.

Atlantis
Guest

Tue Jul 10, 2018 4:42 am   



On 09.07.2018 22:05, J.F. wrote:

Quote:
A jesli wyjscia sa dobre a silnik nie przeskakuje, to trzeba go
sprobowac obrocic podlaczajac zasilacz kolejno do cewek.

Okazało się, że winę ponosił bezpiecznik. Po zmostkowaniu go wszystko
zaczęło działać. Chociaż średni pobór prądu waha się w granicach 200 mA
(lub 400 mA, w zależności od zastosowanego silnika) to najwyraźniej w
peekach poboru prądu działa jak rezystor, uniemożliwiając prawidłową
pracę stepsticka i krokowca, przy czym się nie pali.

Spróbuję dać większy, zwłoczny.

Adam Wysocki
Guest

Tue Jul 10, 2018 11:40 am   



Atlantis <marekw1986NOSPAM@wp.pl> wrote:

Quote:
Okazało się, że winę ponosił bezpiecznik. Po zmostkowaniu go wszystko
zaczęło działać. Chociaż średni pobór prądu waha się w granicach 200 mA
(lub 400 mA, w zależności od zastosowanego silnika) to najwyraźniej w
peekach poboru prądu działa jak rezystor, uniemożliwiając prawidłową
pracę stepsticka i krokowca, przy czym się nie pali.

W temacie (zobacz tabelki na ostatniej stronie):
https://elportal.pl/pdf/k01/62_099.pdf

--
[ Email: a@b a=grp b=chmurka.net ]
[ Web: http://www.chmurka.net/ ]

elektroda NewsGroups Forum Index - Elektronika Polska - Silnik krokowy i A4988 - co robię nie tak?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map