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

ATMEGA-Bascom i sterownik silnika DC - stały moment

depechdepech 16 Maj 2009 14:20 5514 8
REKLAMA
  • #1 6536825
    depechdepech
    Poziom 11  
    Witam,

    Przeszukałem tematy poruszane na forach, ale nigdzie jednoznacznie nie jest opisany/wyjaśniony temat sterowania silnika DC - PWM, ale z zachowaniem stałego momentu.

    To co udało mi się jedynie znaleźć to schematy układów zbudowanych na SG3525 i komparatorze, jednak nie jestem pewien czy sterowanie tam odbywa się ze stałym momentem.

    Chodzi mi o sterowanie silnikiem 12VDC prądzie 70A.

    W jaki sposób uzyskać informację o prędkości silnika, tak aby odpowiednio zwiększać wypełnienie, oczywiście korzystając jedynie z wartości prądów badź napięć. Może ktoś podzieliłby się informacjami na ten temat, schematy, może kod jakiego regulatora w BASCOMie.

    Pozdrawiam
  • REKLAMA
  • #2 6537090
    janbernat
    Poziom 38  
    Uzyskanie sensownych informacji o obrotach silnika-to tylko jakiś enkoder lub licznik obrotów.
    Moment zależy od prądu (zależnego od średniego napięcia) i obrotów-teoretycznie można zmierzyć siłę przeciwelektromotoryczną (SEM) i prąd-ale to jest trudne.
  • REKLAMA
  • #3 6539041
    depechdepech
    Poziom 11  
    Jak myślisz czy układ oparty na SG3525 może zostać wykorzystany do sterowania stało-momentowego? Przeważnie schemat oparty jest na tym Link. W tej chwili nie mogę znaleźć schematu z komparatorem LM zdaje się. Mi przynajmniej wydaje się to wątpliwe, ale może ma ktoś doświadczenie z tymi układami.
  • REKLAMA
  • #4 6546001
    janbernat
    Poziom 38  
    Wzór na moment obrotowy:
    M = P/2*pi*f
    P-moc silnika(na wale, bez uwzględnienia sprawności-która może być od 0.2-0.98-zależnie od mocy silnika).
    Moc masz podaną na tabliczce silnika(zwykle moc dostarczoną-U*I)
    Zwykle U=const.
    A "I" mierzymy na oporniku<<mniejszym niż I-dopuszczalne silnika.
    To nam daje "prostokąt" I/U w którym mamy się "zmieścić"
    Czyli- przy stałym "U" mierzymy "f"-i zmieniamy "I" przez PWM-wtedy mamy stały moment.
    No i pilnujemy czy "I" nie przekracza wartości dopuszczalnej dla danego silnika-bo się spali.
    Do tej regulacji możesz wykorzystać PWM, tranzystor i licznik prędkości obrotowej na transoptorze szczelinowym, enkoderze itp.
    I pomiar prędkości obrotowej i pobieranego prądu jest w tym wypadku źródłem informacji o momencie obrotowym.
    PS.
    Wszystkie wzory w SI-N*m, obr/s itp.
  • REKLAMA
  • #5 6546749
    depechdepech
    Poziom 11  
    Dzięki za wypowiedzi,

    rozwiązanie jak opisujesz oczywiście w pełni załatwia problem,
    ale mi chodzi właśnie aby nie używać enkodera lub tachometru do określania prędkości.
    Widziałem kilka płytek wykonanych na SG3525, ale nie wiem czy będzie on w stanie realizować sterowanie stałomomentowe, płytki te posiadały przewód mierzący napięcie na mosfecie.
  • #6 6547498
    Ch.M.
    Poziom 27  
    Witaj
    Najpierw powinieneś podzielić się podstawowymi informacjami o tym silniku, czyli typ, obroty porządane (lub zakres), ilość uzwojeń i sposób połączeń. Silnik silnikowi nie równy.
    Inaczej się steruje przy niskich obrotach (trozruch) inaczej przy wysokich.
    Plusem Twojego projektu jest wysoki prąd, więc SEM wyindukowane przez ten silnik powinno być znaczne i dzięki temu łatwe do zmierzenia. Poczytaj sobie o sterowaniu silników BLDC.
    Pozdrawiam
  • #7 6547510
    depechdepech
    Poziom 11  
    Jest to silnik szczotkowy 12VDC prąd 70A.
    Prędkość 1600obr/min.

    Zakres regulacji od min do max prędkości obrotowej.

    Częstotliwość przebiegu PWM ustawiona na 2kHz.

    Układ działa poprawnie, narazie proste sterowanie na ATMEGA8, sterowanie potencjometrem. Z wyjścia PWM sterowanie tranzystorem, dalej tranzystor na mosfeta.
  • #8 6550785
    janbernat
    Poziom 38  
    Wydaje mi się że bez pomiaru f (prędkości obrotowej) to zadanie jest niewykonalne.
  • #9 6558909
    depechdepech
    Poziom 11  
    Dzięki za wypowiedzi. Pierwszy prototyp wykonam na SG, drugi ATMEGA.
    Bez sterowania stałomomentowego. Zamykam temat.
REKLAMA