Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Kontroler silnika krokowego bipolarnego.

stona 24 Lis 2009 11:58 1451 1
  • #1 24 Lis 2009 11:58
    stona
    Poziom 1  

    Witam wszystkuch serdecznie!

    O elektronice nie mam zielonego pojęcia lecz niestety mam do wykonania pewne zadanie.
    Mam do zrobienia kontroler silnika krokowego bipolarnego w trybie sterowania pełno i półkrokowego.
    Układ ma zawierać:
    - silnik krokowy 39BYGH 402B
    - układ sterujący na tranzystorach L298
    - kondensator
    - wejscie zasilające 12V
    - stabilizator napięcia 5V

    Przyznam że nie mam zielonego pojęcia jak się do tego zabrać. Robiłem już kiedyś projekt programatora JTAG i płytki programowalnej na układzie Xilinx, ale miałem wtedy do dyspozycji schemat ideowy. Zaprogramowanie samego układu nie jest dla mnie wielkim problemem chodzi mi raczej o wykonanie fizyczne.
    Układ będzie sterowany za pomocą płytki programowalnej opartej również na Xilinx'ie. Założeniem projektu jest sterowanie silnikiem w następujący sposób:
    - 1 switch odpowiadający za ruch silnika w przód i w tył
    - 4 switche odpowiadające za prędkość ruchu silnika odpowiednio dla 2, 4, 8, i 16Hz

    Switche są na płytce którą będę programował.


    Czy mógłby mi ktoś z Was udzielić wskazówek jak sie do tego zabrać, od czego zacząć, itp? Tak abym mógł samodzielnie wykonać projekt takiego sterownika na płytce.

    Pozdrawiam serdecznie i z góry dziękuję za wszelkie informacje:)

    0 1
  • #2 24 Lis 2009 23:18
    janbernat
    Poziom 38  

    L298 to jest układ scalony a nie tranzystory.
    Sekwencja dla uzwojeń silnika przy pracy pełnokrokowej jest taka:
    1-2-3-4
    A dla pracy półkrokowej taka:
    1- 1 i 2 -2- 2 i 3 - 3- 3 i 4 - 4- 4 i1 itd.
    A jak to zrobisz to pokaż.
    P.S.
    Jak jest to L298 to potrzeba jeszcze 8 szt. szybkich diod 2A.
    Jak L298D to nie.
    Ściągnij dane tego układu.
    Sterowanie tego jest proste.

    0