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

Sterowanie silnikami prądu stałego za pomocą Atmega32a-pu

borys1715 05 Paź 2016 20:49 882 16
  • #1 05 Paź 2016 20:49
    borys1715
    Poziom 8  

    Witam. Pracę z mikro-kontrolerami dopiero zaczynam a mam za zadanie skonstruowanie prostego układu do sterowania czterema silnikami prądu stałego na 12V. Był by mi ktoś w stanie pomóc, lub chociaż wskazać podobny przypadek który mógł by być tutaj przydatny? Muszę wykorzystać do tego atmege 32a-pu a każdy silnik musi mieć załączane lewe prawe obroty oraz 2 wyłączniki bezpieczeństwa.
    Z góry dzięki za każdą wskazówkę.
    Borys

    0 16
  • Relpol
  • #2 05 Paź 2016 23:14
    D214d3k
    Poziom 39  

    Mostek H proponuję zbadać.

    0
  • #3 08 Paź 2016 22:12
    borys1715
    Poziom 8  

    Właśnie potrzebuje pomocy w stworzeniu takiego układu konkretnie z atmegą 32, zwykły mostek nie wystarczy.

    0
  • Relpol
  • #5 09 Paź 2016 12:19
    jackraymund
    Poziom 14  

    A jaki jest pobór prądu tych silników? Na "luzie" i jak jest zablokowany.
    Mostek wystarczy(bo co innego...), dodatkowo na masie mosfet z pwm, gdybys chcial w jakis sposob kontrolowac szybkosc.

    0
  • #6 09 Paź 2016 14:46
    Mati_Sz
    Poziom 4  

    użyj przekaźników lub transoptorów.
    ]Link

    0
  • #7 09 Paź 2016 17:44
    borys1715
    Poziom 8  

    A ma ktoś jakiś najprostszy schemat takiego sterowania? Wystarczy nawet z jednym silnikiem, chce zobaczyć już gotowy, działający w praktyce taki układ.

    0
  • #8 10 Paź 2016 13:05
    jackraymund
    Poziom 14  

    Spoiler:
    Sterowanie silnikami prądu stałego za pomocą Atmega32a-pu

    Na irfz44n albo irl2203. Może nie jest to najlepsze rozwiązanie, aby używać samych kanałów N. Lecz kanału P nie użyłem, bo jakoś nie odpowiadały mi ich rezystancję i trochę bałem się że po podłączeniu samego zasilania, otworzą się klucze P i zrobią mi zwarcie.
    Na górne klucze trzeba podać wyższe napięcie, niż 12V, aby zrobić różnicę napięć Vgs.
    Górne klucze otwierałem poprzez przetwornicę step up i level shifter na 2n7000. Jeżeli potrzebny jest większy prąd, można zastosować także do dolnych kluczy. Ale zamiast tego, zalecałbym użyć jakiegoś drivera.

    Poproszę jeszcze raz, jaki prąd pobierają te silniczki? Bo możliwe że wystarczy nawet L293D, a my się niepotrzebnie produkujemy.

    0
  • #9 13 Paź 2016 09:05
    borys1715
    Poziom 8  

    Przy zasilaniu 12 [V] natężenie prądu przy 0/pełnym obciążeniu 0,8 / 3,6 [A], prąd rozruchowy 13,4 [A]
    Przy zasilaniu 24 [V] natężenie prądu przy 0/pełnym obciążeniu 0,4 / 1,9 [A], prąd rozruchowy 8,7 [A]

    0
  • #10 16 Paź 2016 20:28
    borys1715
    Poziom 8  

    Takie coś będzie hulać?
    Sterowanie silnikami prądu stałego za pomocą Atmega32a-pu

    0
  • #11 18 Paź 2016 13:52
    jackraymund
    Poziom 14  

    Na 1 rzut oka, widać problem z przekaźnikami.
    1. Brakuje diody zabezpieczającej.
    2. Wyjścia procesora maja zbyt mały prąd, aby włączyć przekaźnik, a jeżeli się to uda to i tak zalecałbym połączyć je przez tranzystor.
    3. Domyślnie przekaźniki powodują zwarcie.

    0
  • #12 18 Paź 2016 14:17
    2675900
    Użytkownik usunął konto  
  • #13 18 Paź 2016 21:48
    borys1715
    Poziom 8  

    jackraymund napisał:
    Na 1 rzut oka, widać problem z przekaźnikami.
    1. Brakuje diody zabezpieczającej.
    2. Wyjścia procesora maja zbyt mały prąd, aby włączyć przekaźnik, a jeżeli się to uda to i tak zalecałbym połączyć je przez tranzystor.
    3. Domyślnie przekaźniki powodują zwarcie.


    1. Dorzucę jeszcze diody zabezpieczające
    2. Zasilanie cewek jest na 5V, na schemacie zostały te wrzucone bo tylko one odpowiadały rozstawem pinów. Pobór prądu mają po 50mA, jakie najlepiej wrzucić tranzystory?
    3 W którym miejscu jest zwarcie, nie widzę tego?

    0
  • #14 20 Paź 2016 14:40
    dondu
    Moderator Mikrokontrolery Projektowanie

    Schemat jest niezgodny z dokumentacją mikrokontrolera i nie będzie działać prawidłowo, a w konsekwencji mikrokontroler zostanie uszkodzony.

    Do poczytania i nauczenia co najmniej:
    - zasilanie mikrokontrolera: http://mikrokontrolery.blogspot.com/2011/04/zasilanie-mikrokontrolera.html
    - mikrokontroler vs prądy pinów: http://mikrokontrolery.blogspot.com/2011/03/datasheet-mikrokontroler-prady-pinow.html
    - przekaźniki vs zakłócenia: http://mikrokontrolery.blogspot.com/2011/03/przekaznik-i-zaklocenia.html

    Generalnie dział "Zasilanie i zakłócenia": http://mikrokontrolery.blogspot.com/p/spis-tresci.html#dzial_zasilanie_zaklocenia

    Regulator napięcia także ma swoją dokumentację i należy z niej korzystać.

    Schemat to jedno, a wartości elementów to drugie. Jedno bez drugiego się nie obejdzie by stwierdzić, że będzie działać.

    Jak już wszystko dokładnie i powoli przeczytasz zaprojektuj schemat od nowa tym bardziej, że nie bardzo rozumiem do czego mają służyć S5-S12 i jak ma mikrokontroler wykryć na nich stan niski?

    I zaglądnij do spisu treści na powyższej stronie.

    0
  • #15 10 Lip 2017 19:40
    borys1715
    Poziom 8  

    Projekt dopracowany, wykonany i działa, jak by ktoś chciał podpatrzeć to mogę podesłać.

    0
  • #16 22 Lip 2017 23:35
    TAAG
    Poziom 15  

    borys1715 napisał:
    Projekt dopracowany, wykonany i działa, jak by ktoś chciał podpatrzeć to mogę podesłać.

    Lepiej przedstaw to tutaj. :)
    Ja na pewno (i nie tylko ja) chętnie to obejrzę.

    0
  • #17 23 Lip 2017 00:53
    borys1715
    Poziom 8  

    Sterowanie silnikami prądu stałego za pomocą Atmega32a-pu
    C1, C2, C3, C4, Kondensatory ceramiczne 100 [nF]
    C5, C6 Kondensatory elektrolityczne 470 [µF]
    C7, C8 Kondensatory ceramiczne 22 [pF]
    L1 Dławik 0,22 [µH]
    R1 – R8 Rezystor 1000[Ω]
    R9 – 32 Rezystory 10[KΩ]
    SL1 Gniazdo przyłączeniowe wiązki przycisków
    SL2 Gniazdo przyłączeniowe wiązki czujników krańcowych
    S1 - S4 Przyłącza silników

    0
  Szukaj w 5mln produktów