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

regulator typu P i zmienny krok pwm

Piotr Kania 17 Mar 2010 22:21 1419 9
  • #1 7844991
    Piotr Kania
    Poziom 15  
    Witam, mam problem ze stabilnością temperatury zadawanej poprzez PWM. Regulator proporcjonalny wystawia sygnał pwm w zależności od błędu przemożonego przez wzmocnienie, które jest określone za pomocą charakterystyki narastającej liniowo. Dla niskich temperatur jest ok krok jest mały (pwm zmienia się niewiele) ale dla wysokich potrafi się zmieniać nawet o 30% to powoduje oscylacje. Czy ktoś ma jakiś pomysł ? Dziękuje z góry za cokolwiek.
  • #2 7845649
    leon1313
    Poziom 15  
    Zmienić charakterystykę z liniowej na nieliniową. Ile masz kroków PWM ? Może warto to zrobić na tablicy...
  • #3 7846244
    Piotr Kania
    Poziom 15  
    Pwm jest 10 bitowy czyli 1024 kroki. Nieliniowa mało co pomoże już sprawdziłem. Na tablicy nie bardzo rozumiem ten pomysł. Ja myślę nad charakterystyką która była by tak jakby składową stałą a z błędu i wzmocnienia obliczać resztę. Narazie mam klasyczny algorytm coś w tym stylu pwm= K*błąd , K to wartości z charakterystyki nieliniowej
  • #4 7846712
    Konto nie istnieje
    Poziom 1  
  • #5 7847429
    Piotr Kania
    Poziom 15  
    K to wzmocnienie to typowy regulator typu P z automatyki
  • #6 7847490
    Konto nie istnieje
    Poziom 1  
  • #7 7847808
    Piotr Kania
    Poziom 15  
    w Celsjuszach a jakie to ma znaczenie
  • #8 7847892
    Konto nie istnieje
    Poziom 1  
  • #9 7847916
    _Robak_
    Poziom 33  
    Akurat nie będzie to miało znaczenia dopóki obie wartości, zadana i mierzona, będą takie same;) Sprawdź sobie algorytm w symulatorze czy w ogóle się sprawdza. Sprawdź czy masz dobre typy zmiennych, uchyb musisz mieć najlepiej float. Jak potem wymnażasz to kiedyś koniec końców musisz zamienić typ na inta, sprawdź czy dobrze zaokrąglasz liczby. Sprawdź jak tam sprawa wygląda z Anti-Windup.
  • #10 7848684
    Piotr Kania
    Poziom 15  
    Dodam jeszcze ze układ musi pracować ze stałym uchybem nie może osiągnąć zadanej temperatury, jest wyskalowany na 1 stopień niżej. Zmienne mam takie jak napisałeś.
REKLAMA