Skocz do zawartości

Silnik krokowy NEMA34, a sterownik A4988 + Arduino


exitium

Pomocna odpowiedź

Witam, przeglądam specyfikacje silnika i podanego sterownika oraz internet i w końcu sam nie jestem pewny. Czy możliwe jest połączenie sterownika A4988 podłączonego do Arduino z silnikiem NEMA 34 podanym niżej? Czy jakkolwiek będzie to działało?

Moment trzymający: 8.5 Nm
Prąd: 6.0 A
Napięcie: 3.0 V
Ilość kroków/obrót: 200 / 1,8 °
Rezystancja: 0.5 Ohm
Indukcyjność: 6.0 mH
Średnica osi: fi 14 mm
Długość osi: 37 mm
Wymiary: 85.85 x 85.85 x 115 mm
Ilość przewodów: 4

Link do komentarza
Share on other sites

Podłączyć się da i będzie działało, ale trochę jakbyś żaróweczkę od podświetlania schowka wkręcił do reflektora mijania. Silnik wygląda na bipolarny więc idealnie pasuje do A4988. Na driverze ustawisz - jeśli jest taka ragulacja - maksymalny prąd (1.5-2A) i zamiast momentu 8.5Nm dostaniesz 2.8Nm i znacznie niższe obroty maksymalne. Tylko po co było płacić za taki mocny silnik? Do tego silnika, aby skorzystać z jego pełnych możliwości musisz znaleźć znacznie większy (8-10A) i droższy driver niż zabawka do drukareczek.

Link do komentarza
Share on other sites

1 minutę temu, marek1707 napisał:

Podłączyć się da i będzie działało, ale trochę jakbyś żaróweczkę od podświetlania schowka wkręcił do reflektora mijania. Silnik wygląda na bipolarny więc idealnie pasuje do A4988. Na driverze ustawisz - jeśli jest taka ragulacja - maksymalny prąd (1.5-2A) i zamiast momentu 8.5Nm dostaniesz 2.8Nm i znacznie niższe obroty maksymalne. Tylko po co było płacić za taki mocny silnik? Do tego silnika, aby skorzystać z jego pełnych możliwości musisz znaleźć znacznie większy (8-10A) i droższy driver niż zabawka do drukareczek.

A czy jest jakiś sterownik, który podobnie bez problemu podłączę do arduino uno i bez większych problemów będę mógł zaprogramować? Przynajmniej zaprogramować w podstawowej wersji.

Link do komentarza
Share on other sites

Co to znaczy zaprogramować sterownik? Bo wymieniony tu A4988 to prosta kostka, dwukanałowy modulator PWM, tam niczego nie programujesz. A jeśli myślisz o jakimś wypasionym, porządnym driverze to może taki?

https://wobit.com.pl/produkt/1148/sterowniki-silnikow-bipolarnych/smc139-wp-sterownik-silnikow-krokowych-bipolarnych/

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Chodzi mi o proste wysterowanie, aby wykonał określoną ilość kroków, nic skomplikowanego.
Przy okazji uprzedzę jeśli zdarzy się takie pytanie - tworzę małą taśmę przenośnikową, która będzie sterowana z arduino i mam problem z doborem silnika, aby taśma się nie cofała oraz była odpowiednio naprężona

Link do komentarza
Share on other sites

Acha, czyli myślałeś o programie, który musisz napisać na procesor/Ardunio a nie o programowalnym sterowniku silnika. No to ten powyżej spełnia taką rolę. Wchodzisz na niego sygnałami step/dir więc tak jak do jego małego brata. Pewnie większośc bibliotek arduinowych z tego typu interfejsem zadziała.

A teraz pytanie o samą aplikację. Czy ta taśma ma w jakiś nietypowy sposób startować, coś przenosić między stanowiskami operacyjnymi i zatrzymywać się w ściśle określonych punktach? Bo jeśli nie, to dlaczego silnik krokowy? Ani wygodny w sterowaniu, ani mały, ani silny i dla głupich 8Nm driver kosztuje pewnie ze 200zł. Do tego aby utrzymać to w miejscu trzeba pompować mnóstwo prądu w uzwojenia. Dopóki nie musisz sterować tym przenośnikiem z dokładnością do ułamków milimetra, to taki silnik Ci  w ogóle nie jest potrzebny. Weż zwykły DC z przekładnią dającą sensowne obroty abyś mógł osiagnąc wymaganą prędkość liniową przesuwu i tyle. Jeśli dasz ślimak, to za cenę spadku sprawności (ale i tak nie jest to przecież zasilane z baterii) dostaniesz nawet samohamowność. Może napisz jakie prędkości planujesz, jaki będzie charakter pracy tej taśmy, do czego ona jest, co ma przenosić, jak daleko itp. Wtedy każdy "dośpiewa" sobie potrzebne wymagania. Bo może się okazać, że poszedłeś złą drogą i próbujesz rozwiązać problem który nie istnieje. Co ma wspólnego silnik z naprężaniem taśmy?

Edytowano przez marek1707
Link do komentarza
Share on other sites

To jest bardziej projekt edukacyjny tylko dla mnie, taśma podająca długości do 1 metra, ma zatrzymywać się w miejscach, które wskaże, dlatego też chciałem użyć silnika krokowego, aby móc ustalić dokładnie gdzie ma się zatrzymać. Projekt chce sterować z arduino, co jest kolejnym powodem, dla którego chciałem wybrać silnik krokowy ze stepstickiem, aby go w prosty sposób wykonać

Link do komentarza
Share on other sites

Ok, to teraz decyzja o dalszych etapach tego projektu należy do Ciebie. Zupełnie spokojnie możesz to zrobić na silniku DC wyposażonym w przekładnię ślimakową i enkoder - albo na osi wyjściowej albo na silniku (albo na rolce mierzącej faktyczną drogę taśmy).

2 godziny temu, exitium napisał:

aby go w prosty sposób wykonać

Jak się okazuje, sposób wcale nie jest prosty, nie wspominając o kosztach sterowania. Albo zejdziesz z wymaganiami, dasz mniejszy silnik i mały, tani driver albo szukaj modułu 8A. A w ogóle dlaczego 8Nm? Czy na tej taśmie będą jechały worki ziemniaków? Pod górkę? Jaki moment naprawde potrzebujesz? Liczyłeś to? Jakie prędkości? Przecież na jakiejś podstawie wybrałeś taki silnik. Czy jednak strzeliłeś spod małego palca i tak wyszło?

Edytowano przez marek1707
  • Lubię! 1
Link do komentarza
Share on other sites

@exitium, ja też pozwolę się wtrącić do dyskusji - czy tych pozycji, o których mowa poniżej, jest jakaś (teoretycznie) nieskończona ilość? Bo jeśli powiedzmy jest ich kilka, a Ty musisz zatrzymać się w odpowiedniej pozycji, aby np. wykonać zdjęcie, wepchnąć element do kartonu lub cokolwiek innego - i nie potrzebujesz precyzji na poziomie dziesiątej milimetra - wystarczy silnik DC z przekładnią oraz czujniki optyczne/indukcyjne lub pojemnościowe na regulowanej szynie - kiedy otrzymasz jakiś sygnał, zatrzymujesz taśmę 🙂

2 godziny temu, exitium napisał:

aby móc ustalić dokładnie gdzie ma się zatrzymać

Czy możesz dokładniej opisać, co masz na myśli przez poniższe - silnik jest za słaby? Gubi kroki?  Może zdjęcie/film? Co do naprężenia, będzie to raczej problem natury mechanicznej 😉

22 godziny temu, exitium napisał:

taśma się nie cofała oraz była odpowiednio naprężona

 

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.