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.

[ATmega8][L293] - Sterowanie silnikiem krokowym bipolarnym (Hybryda)

rudnicki8 12 Sty 2014 14:41 5313 8
  • #1 12 Sty 2014 14:41
    rudnicki8
    Poziom 2  

    Witam!
    Problem polega na tym, że po połączeniu całego schematu : [ATmega8][L293] - Sterowanie silnikiem krokowym bipolarnym (Hybryda)
    silnik niestety po wciśnięciu guzików stoi w miejscu i drży.
    Zasilanie mikroprocesora oraz L293 VCC jest z USB ASP a zasilanie silnika doprowadzone na V+ jest z baterii 9V obniżone przez rezystor 27 Ω aby było koło 7,4 V.
    Specyfikacja silnika krokowego bipolarnego:

    Liczba kroków: 200
    Napięcie znamionowe: 7,4 V
    Pobór prądu na cewkę: 280 mA
    Rezystancja cewki 26 Ω
    Indukcyjność uzwojenia: 19,2 mH
    Moment trzymający 650g*cm (0,0637 Nm)
    Średnica wału: 5 mm
    Masa: 130 g
    Wymiary: 35 x 35 x 26 mm (bez wału) - NEMA 14

    Tranzystory BS170

    Niestety jestem początkującym w mikrokontrolerach i nie wiem jak sobie poradzić z tym problemem. Poniżej zamieszczam kod programu :

    Kod: c
    Zaloguj się, aby zobaczyć kod

    Silnik powinien po wciśnięciu 1 guzika zrobić 50 kroków w prawo, drugi guzik 50 kroków w lewo, 3 guzik 1 krok w prawo, 4 guzik 1 krok w lewo, ale niestety tylko drży.
    Silnik wpinam na L293
    1Y - czarny przewód
    2Y - zielony przewód
    3Y - czerwony przewód
    4Y - niebieski przewód
    Próbowałem różnych kombinacji ale niestety jest tak samo.
    Mikroprocesor jest na kwarcu 16 MHz.

    Bardzo proszę o pomoc i wyrozumiałość.

    0 8
  • #3 12 Sty 2014 16:32
    kicajbas
    Poziom 25  

    Witam
    ATmega jest cały czas "resetowana"

    Pozdr.

    0
  • #4 12 Sty 2014 16:39
    dondu
    Moderator Mikrokontrolery Projektowanie

    kicajbas napisał:
    ATmega jest cały czas "resetowana"

    Brawo za spostrzegawczość - jak mogłem tego nie zauważyć? :)
    Sądzę jednak, że to tylko pomyłka na schemacie.

    @rudnicki8
    3. Swoją drogą to rozumiem, że programujesz swój mikrokontroler poza urządzeniem, którego schemat pokazałeś?

    0
  • #5 12 Sty 2014 17:37
    rudnicki8
    Poziom 2  

    Mikroprocesor się nie resetuje, podłączenie jest dobre( Zresetuję się dopiero wtedy gdy przytkniesz coś metalowego do nóżki rezystora ). Na razie doszedłem do tego, że jest zły tranzystor powinien być BJT jutro w sklepie kupię i mam na dzieję że temat będzie zamknięty.
    Pozdrawiam

    Dodano po 1 [minuty]:

    Mosfet nie przepuszcza sygnałów jest cały czas na stanie wysokim.

    0
  • #7 12 Sty 2014 18:17
    rudnicki8
    Poziom 2  

    Tranzystor jest nie taki jaki powinien byc dlatego silnik stoi w miejscu jutro sie okaze czy to ta przyczyna . Dlatego nie odpowiadalem na pytania :)

    Dodano po 1 [minuty]:

    Na sxhemacie jest blad przy resecie .

    0
  • #8 12 Sty 2014 18:44
    dondu
    Moderator Mikrokontrolery Projektowanie

    rudnicki8 napisał:
    Tranzystor jest nie taki jaki powinien byc dlatego silnik stoi w miejscu jutro sie okaze czy to ta przyczyna . Dlatego nie odpowiadalem na pytania :)

    Co ma piernik (tranzystor) do wiatraka (nie odpowiadania na ponumerowane pytania)?
    No nic, skoro nie chcesz odpowiadać ... powodzenia! :)

    0
  • #9 13 Sty 2014 14:56
    rudnicki8
    Poziom 2  

    Problem bym w tranzystorach wymienilem na Bipolarne BJT MPSA 42 i zaczelo dzialac w prawo sie kreci a w lewo niestety zakreci sie do pewnego momentu i staje trzeba znowu w prawo zakrecic i znowu w lewo zrobi obrot i staje

    0