Skocz do zawartości

Zasilanie silnika krokowego


natrov

Pomocna odpowiedź

Witam,

zastanawia mnie fakt czy mogę to tak wykonać:

Sterowanie silnikiem krokowym 12V za pomocą przekaźnika podłączonego do pinów STM32 oraz podawanie odpowiednich impulsów za pomocą programu napisanego w C.

Dzięki

Link do komentarza
Share on other sites

Możesz. Tak samo jak możesz użyć młotka do pukania się w głowę. Bezpieczniej, szybciej i taniej będzie palcem.

W zależności od rodzaju silnika będziesz musiał użyć albo czterech prostych przekaźników SPST (silnik unipolarny, tylko 1 przekaźnik włączony na raz) albo dwóch DPDT (bipolarny, kombinacja stanu dwóch przekaźników wyznacza jedną z 4 faz), ale nie spodziewaj się prędkości większej jak 2-3 kroki na sekundę. Do tego dojdzie szybkie zużywanie styków przy pracy z obciążeniami indukcyjnymi, głośna praca itd.

Przekaźników nie wysterujesz z wyjść procesora więc i tak musisz użyć tranzystorów. Dlaczego więc nie podłączysz do nich od razu silnika zamiast tych przekaźników?

Link do komentarza
Share on other sites

Możesz. Tak samo jak możesz użyć młotka do pukania się w głowę. Bezpieczniej, szybciej i taniej będzie palcem.

W zależności od rodzaju silnika będziesz musiał użyć albo czterech prostych przekaźników SPST (silnik unipolarny, tylko 1 przekaźnik włączony na raz) albo dwóch DPDT (bipolarny, kombinacja stanu dwóch przekaźników wyznacza jedną z 4 faz), ale nie spodziewaj się prędkości większej jak 2-3 kroki na sekundę. Do tego dojdzie szybkie zużywanie styków przy pracy z obciążeniami indukcyjnymi, głośna praca itd.

Przekaźników nie wysterujesz z wyjść procesora więc i tak musisz użyć tranzystorów. Dlaczego więc nie podłączysz do nich od razu silnika zamiast tych przekaźników?

Jestem nowy w elektronice 🙂

Link do komentarza
Share on other sites

Tym bardziej powinieneś zacząć od prostych rzeczy i kopiowania rozwiązań już istniejących. Niczego nowego lub odkrywczego nie wymyślisz. Jeśli nie widziałeś nigdzie takiego sterowania silników to znaczy, że to raczej to zły pomysł. Co chcesz docelowo zrobić? Co to za silnik i czym będzie kręcił?

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

Tym bardziej powinieneś zacząć od prostych rzeczy i kopiowania rozwiązań już istniejących. Niczego nowego lub odkrywczego nie wymyślisz. Jeśli nie widziałeś nigdzie takiego sterowania silników to znaczy, że to raczej to zły pomysł. Co chcesz docelowo zrobić? Co to za silnik i czym będzie kręcił?

Chcę wykonać ploter rysujący na kartce wg. programu napisanego w C.

Elementy:

- transformator na 12V

-dwa silniki krokowe (oś x, oś y),

-elektromagnes podnoszący pisak (oś z),

-mikrokontroler STM32 sterujący wszystkim. 🙂

Link do komentarza
Share on other sites

Takich konstrukcji są w sieci setki. Możesz oprzeć się na ploterach, drukarkach 3D itp. Znajdź jakiś gotowy schemat z elementów na które Cię stać i które możesz kupić i i zrób to samo. Na pewno nawet i tu, na Forum były jakieś plotery. Nie rób od razu sztywnych założeń, bo mogą być nietrafione. Skoro nic nie wiesz o silnikach krokowych i ich sterowaniu, to dlaczego transformator 12V? Zasilanie dobierzesz jak już będziesz miał ogarnięte i zaplanowane wszystkie inne bloki. Wtedy poznasz ich wymagania na napięcie i moc. Na razie poczytaj o silnikach krokowych, znajdź opis kilku różnych driverów - tak scalaków jak i gotowych modułów, rozejrzyj się po sklepach z takimi rzeczami, popatrz na ceny, zastanów się czy warto budować to od zera czy jednak może kupić działającą płyteczkę drivera. Zobacz jak wyglądają interfejsy do takich układów i co procesor musi robić by sensownie obracać silnikiem krokowym. Będziesz musiał generować ciągi szybkich impulsów o ściśle zadanych parametrach czasowych więc już teraz czytaj o timerach STM32 pracujących w trybach generacji impulsów. Dowiedz się jak najwięcej o rampach przyspieszania i hamowania takich silników i o obliczeniach z tym związanych.

Warto także przemyśleć interfejs do komputera - czy oprzesz sterowanie pisakiem na G-codach czy będziesz rzeźbił coś innego? A tu od razu wchodzi interpolacja liniowa i kołowa itd.. Dużo ciekawej pracy przed Tobą 🙂

A o przekaźnikach zapomnij. Przy prędkości kilku kroków/s prędzej tusz wyschnie z piórka niż ujrzysz gotowy obrazek.

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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • 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.