Skocz do zawartości

Kontroler PI (proporcjonalno-całkujący)


cebulak

Pomocna odpowiedź

Witam,
Mam pytanie dotyczące regulatora proporcjonalno całkującego PI. Kontroler jest wykorzystywany do sterowania silnikiem DC. Sterownik jest robiony w Quartusie, testowany na FPGA terasica. Spraw wygląda tak, że mamy informacje z enkodera o prędkości obrotowej i informacje o zadanej pedkości. Wyliczam różnicę między nimi(error), to wchodzi do kontrolera. Następnie mnoże to przez Kp, odpowiada to za człon proporcjonalny. Jeśli chodzi o człon całkujący to jest to ciągłe dodawanie błędu.

Z poziomu wzoru wygląda to w następujący sposób

P=error*Kp

I=I+(error*Ki)

Na wyjściu mam sumę tego

output=P+I

Czy jest to poprawne podejście do zadania, czy należy coś poprawić?

Gdzieś widziałem jeśli chodzi o człon całkujący z dzieleniem tylko nie za bardzo to rozumiem. Według mnie w tych wzorach brakuje czasu całkowania. Nie wiem czy ktoś robił coś takiego w vhdl, ale bardzo prosiłbym o pomoc.

Link do komentarza
Share on other sites

Gdzieś widziałem jeśli chodzi o człon całkujący z dzieleniem tylko nie za bardzo to rozumiem.

Człon I można mnożyć przez wartość mniejszą od 1, daje to efekt "zapominania" błędów, które wydarzyły się dawno. Człon I nie powinien też raczej rosnąć w nieskończoność, kiedyś warto go zerować.

W moich program czas całkowania pomijałem lub traktowałem domyślnie jako "1". Odpowiednie opóźnienie wprowadzało przerwanie, które wykonywało PID'a. Dzięki temu czas całkowania był zawsze stały.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.