logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterownik silników krokowych

sornell 16 Lis 2008 23:32 7957 15
  • Sterownik silników krokowych

    Oto projekt do testowania silników krokowych. Pomimo zastosowania jednego mikrokontrolera, układ umożliwia na całkowicie niezależne sterowanie trzema silnikami krokowymi jednocześnie. Konfiguracji parametrów pracy dokonujemy poprzez specjalne oprogramowanie na PC. Transmisja danych odbywa się poprzez port szeregowy. Do budowy sterownika użyto driverów ze starych drukarek. Na stronie źródłowej dodatkowo znajdziemy wzór płytki drukowanej, program źródłowy do mikrokontrolera oraz PC.


    Sterownik silników krokowychSterownik silników krokowych





    Źródło: http://www.youritronics.com/3in1-stepper-motor-controller/

    Fajne? Ranking DIY
    O autorze
    sornell
    Tłumacz Redaktor
    Offline 
    sornell napisał 103 postów o ocenie 8. Jest z nami od 2003 roku.
  • #2 5753538
    Myrek1
    Poziom 23  
    Bez znaczenia jest uC, na pierwszym lepszym AVR z UARTem można to zrobić dla kilku silników (byle by miał dużo nóg). Drivery są zbędne (choć jak się je ma to układ jest prostszy), wystarczą tranzystory.

    Takie układy robiło się na laboratoriach lub na zaliczenie drugorzędnych zajęć na studiach ;)

    Projekt na poziomie błyskania diodki wysterowanej przez uC (no może z użyciem programu z przyciskiem na PC) ;) Trochę cienko jak na DIY zagranica...
  • #3 5972205
    Thufir
    Poziom 11  
    Witam!
    Muszę wykonać podobny układ, tzn. potrzebuję zrobić sterownik, który będzie niezależnie sterował dwa silniki krokowe. Jak to zrobić dość szybko (mam mało czasu)? Jaki uC wykorzystać i od czego zacząć? Za wszystkie rady i wskazówki będę wdzięczny.
  • #4 5972264
    kasztan1983
    Poziom 12  
    Potrzebujesz np.:
    * Atmega8
    * Kabelek do programowania kontrolera przez ISP
    * Środowisko avrStudio
    * Kompilator Winavr
    * ULN2804 (dla dwóch unipolarnych chyba wystarczy jedna taka kostka)
    * 7805 (stabilizator na 5V)
    * Płytka uniwersalna
  • #5 5972496
    Myrek1
    Poziom 23  
    Zamiast ULN2804 można użyć 8 tranzystotrów unipolarnych, ale to zajmuje dużo miejsca. Ale jeśli się takie ma to będą ok.
    Do tego zestawu jeszcze kilka kondensatorów, rezystorów.

    Proponuje na początek podłączyć Atmegę tak, żeby byłą zasilona z 7805 i ją uruchomić. Dopiero po tym (jak jużprocek będzie łykał program) dorobić sterowanie ULNa z nóżek procka.
    Takie realizacje są dostępne w necie.
    Trochę o silnikach (ULNa podobnie się podłącza): http://www.pepi11.cad.pl/elektronika/krok.html
    Reszta to prosta sprawa.
  • #6 5973776
    Thufir
    Poziom 11  
    Dziękuję za pomoc. Możecie mi podać jakieś sklepy gdzie mogę kupić w/w podzespoły? Jeśli ktoś zna to będę wdzięczny za namiary na sklep w Poznaniu gdyż zalezy mi na czasie. Ale adresami www też nie pogardzę.

    Edit: Niestety adres www podany przez kolegę wyżej nie działa. Czy może mi ktoś powiedzieć jak powinno wtglądać polączenie wymaganych elementów (tzn. uC, stabilizatora i ULNa). Aha - ja posiadam silniki bipolarne, nie wiem czy to coś zmienia jesli chodzi o układ. Do tego silniki są dość duże (max. prąd 2,8A napięcie zasilania 3,2V).
  • #7 5974810
    killerwo
    Poziom 10  
    ul. łąkowa i kwiatowa niedaleko starego browaru co do połączenia i jak sie do tego zabrać radziłbym przeglądać elektrode i sie uczyć:) bo jak będziesz chciał wszystko wiedzieć w tym temacie to bedzie około 100 stron.Pozdro i GL:D

    Link
  • #8 5975539
    Thufir
    Poziom 11  
    Dziękuję pięknie za namiary. Mam jednak mały problem, ponieważ układy wymienione w powyższym poście występują często w wielu rodzajach, skąd mam wiedzieć który będzie ok? Np. uC Atmega8, który wybrać? Podobnie z układem ULN2804 oraz 7805 (czym różni się układ izolowany od nieizolowanego i który mam wybrać?). Przepraszam za takie pytania, ale elektronika to nie jest moja mocna strona, a wypadło tak, że muszę zająć się sterowaniem tych silników i pytam o podstawy, bo muszę to zrobić dobrze (nie mam czasu na poprawki).
  • #9 5975635
    Myrek1
    Poziom 23  
    Raczej nie chcesz wersji smd, bo ciężko Ci bedzie to polutować to bierz ATMEGA8-16PU
    ULNy też różnią siętylko obudową, większa to ULN2804A
    Stabilizator 5V 7805 to 7805 i kropka. Nie żaden 78L05 itp.
    Wersja z F na końcu oznacza izolowany radiator z tyłu. Normalnie masz tył metalowy połączony z nóżką masy układu, przez co po przykręceniu radiatora masa występuje na nim. W izolowanym nie ma masy, bo radiator jest izolowany. Wersja F jest niby lepsza do takich zastosowań jak sterownik silników krokowych, bo nic nie spalisz jak przez pomyłkę zewrzesz tył układu z plusem.

    Nie mam teraz czasu szukać, ale wszystkie schematy połączenia są na elektrodzie. Popatrz na inne projekty z Atmega 8 i tak samo podłącz zasilanie, kwarc, ISP (do programowania). Później z innego projektu podglądnij podłączenie Atmegi pod ULNa a tego z kolei do silniczków. W sumie to ULNa podłącza się bezpośrednio do wolnych linii uC (Atmegi), a wyjścia ULN bezpośrednio pod złącza silniczka.
    Tu masz to pięknie opisane: http://www.jasonbabcock.com/computing/breadboard/pantable1/index.html

    Aha, sprawdź na jakim napięciu chodzi Ci ten silniczek.
  • #10 5975675
    Thufir
    Poziom 11  
    Dziękuję za wskazówki. Co do silnika, napięcie wg danych jakie mam to 3,2V - ale jest to napięcie nominalne. Nie testowałem na jakim napięciu minimalnym można go już odpalić. Jeszcze sprawa, o którą zapomniałem wcześniej pytać - czy taka płytka uniwersalna wystarczy (wym. 50x100mm).
  • #11 5975918
    Myrek1
    Poziom 23  
    Płytka spokojnie wystarczy.
    Jesteś pewien, że jest 3,2V? Zazwyczaj są one na 5 czy 12V. To musi być bardzo mały silniczek.
    Aha, do tego 7805 kup jakiś fajny mały radiatorek, tak na wszelki wypadek.
  • #12 5976643
    Thufir
    Poziom 11  
    Kurcze, teraz zwątpiłem, ale mam podane takie dane:

    Moment obrotowy [Nm] - 1,9
    Krok [st] - 1,8
    Prąd fazy [A] - 2,8
    Napięcie [V] - 3,2
    Masa [kg] - 1,0
    Średnica wałka [mm] - 6,3
    Wymiary obudowy [mm] - 57x57x76

    A jeszcze takie pytanie, do czego jest ten mediatorek potrzebny i co to właściwie jest?
  • #13 5976779
    Myrek1
    Poziom 23  
    Chodziło mi o radiatorek :) Przy sprawdzaniu pisowni FF mi źle zasugerował ;) Coś takiego: http://www.tme.eu/radiator-czerniony-do-to220-635mm/arts/pl/a05/hs-s01.html

    To może być problem (a raczej jest) z tym silnikiem. To, że ma małe napięcie wiąże się, z tym że ma za duży prąd fazy. ULN nie da rady tym sterować, bo ma na wyjściu maksymalny prąd 0,5A. Tak samo stabilizator, który przy 5V ma 1A (przy tym strasznie się grzeje).

    Radził bym poszukać innego silniczka, może jakiś z drukarki o wyższym napięciu pracy.

    A tutaj masz jak połączyć silnik z ULNem. Natomiast, zamiast podłączać ULNa do wtyczki podłącza się go do uC.

    Proszę moderatora o rozdzielenie tematu i przeniesienie go do innego działu, bo to nie ma za wiele wspólnego z prezentowanym projektem.
  • #14 5977158
    Thufir
    Poziom 11  
    Tylko niestety nie mam możliwości zastosowania innego silnika. Muszę zrobić to tak jak jest. A czy nie ma innego układu, który poradziłby sobie z tak dużym prądem?
  • #15 5978309
    Myrek1
    Poziom 23  
    Pozostaje sterowanie tranzystorami MOSFET. Tylko, skąd weżmiesz źródło o napięciu 3V i prądzie 3A?...
  • #16 5978517
    Thufir
    Poziom 11  
    Dobra, udało mi się zasilić te silniki z akumulatora 24V (dwie 12-stki) o prądzie w granicach 1A. Pytanie czy te układy wytrzymają prąd nieco wyższy niż 1A? Nie będzie to 2,8A tak jak podałem wyżej, ale będzie powyżej jedynki niestety.
REKLAMA