Sterowanie feedforward: korygowanie zakłóceń zanim nadejdą to strategia sterowania, która mierzy znane, mierzalne zakłócenie i stosuje obliczoną akcję korygującą na zmiennej manipulowanej zanim to zakłócenie zdąży przesunąć zmienną procesową. W przeciwieństwie do sprzężenia zwrotnego, które czeka na pojawienie się błędu na wyjściu i dopiero wtedy reaguje, feedforward działa u źródła. Gdy zakłócenie jest dobrze zrozumiane, feedforward może utrzymać zmienną procesową niemal płaską podczas zakłóceń, które inaczej spowodowałyby duże, wolne odchylenia.
Regulator ze sprzężeniem zwrotnym zamyka pętlę na zmiennej kontrolowanej. Porównuje nastawę z pomiarem, oblicza błąd i steruje elementem wykonawczym, aby usunąć ten błąd. To podejście jest odporne i samokorygujące się, ale zasadniczo reaktywne: zmienna procesowa musi najpierw odchylić się, zanim regulator zareaguje, a przy długim czasie martwym lub dużych opóźnieniach to odchylenie może utrzymywać się przez minuty.
Feedforward odwraca logikę. Zamiast obserwować wyjście, obserwuje napływające zakłócenie. Gdy zakłócenie się zmienia, regulator przewiduje, jak wpłynie na proces, i dostosowuje zmienną manipulowaną w przeciwnym kierunku, tak by oba efekty się zniosły na zmiennej procesowej. Dobrze zamodelowane zakłócenie jest odrzucone, zanim kiedykolwiek będzie widoczne na wyjściu. Jednak feedforward jest ślepy na wszystko, czego nie mierzy, i w pełni zależy od swojego wewnętrznego modelu.
Feedforward wymaga jawnego modelu wiążącego zakłócenie z potrzebną korektą. Model ten składa się z dwóch części:
Aproksymacja każdej ścieżki modelem pierwszego rzędu z czasem martwym często wystarcza, ale model musi być zidentyfikowany na podstawie rzeczywistych danych z zakładu, a nie przyjmowany z założenia.
Żaden model feedforward nie jest doskonały. Wzmocnienia dryfują, czujniki pokazują nieco inaczej, a niezmierzone zakłócenia nadal wpływają na proces. Czysty feedforward nie ma sposobu, by wykryć lub skorygować własny błąd resztkowy, więc będzie powoli odchodzić od wartości zadanej. Dlatego feedforward jest niemal zawsze uzupełnieniem sprzężenia zwrotnego, a nie jego zastępstwem. Ścieżka feedforward obsługuje główną część dużego, szybkiego zakłócenia, podczas gdy sprzężenie zwrotne pełni funkcję trimu: usuwa mały resztkowy błąd pozostawiony przez model i absorbuje to, czego ścieżka feedforward nigdy nie zmierzyła. Zasady opisane w strojenie regulatora PID mają bezpośrednie zastosowanie do tego regulatora trim.
Sterowanie stosunkiem jest najpowszechniej stosowaną formą feedforward. Jeden przepływ, dziki lub niekontrolowany strumień, jest mierzony, podczas gdy drugi przepływ jest manipulowany, aby utrzymać stały stosunek między nimi. Klasycznym przykładem jest pętla powietrze–paliwo przy spalaniu: przepływ paliwa jest mierzonym zakłóceniem, a przepływ powietrza jest regulowany, aby utrzymać docelowy stosunek zanim skład płomienia się zmieni. Sterowanie stosunkiem często funkcjonuje pod szybszą zewnętrzną pętlą w układzie sterowania kaskadowego, gdzie analizator dopasowuje punkt nastawy stosunku.
| Proces | Mierzone zakłócenie | Zmienna manipulowana | Forma feedforward |
|---|---|---|---|
| Palnik lub kocioł | Przepływ paliwa | Przepływ powietrza do spalania | Sterowanie stosunkiem |
| Wymiennik płaszczowo-rurowy | Przepływ zasilania (na wlocie) | Zawór pary lub chłodziwa | Wzmocnienie statyczne i blok lead-lag |
| Kolumna destylacyjna | Przepływ dopływu | Moc reboilera | Wzmocnienie statyczne i blok lead-lag |
| System mieszania | Przepływ głównego strumienia | Przepływ strumienia dodatku | Sterowanie stosunkiem |
| Poziom w bębnie | Popyt na parę (obciążenie) | Przepływ wody zasilającej | Trójelementowy feedforward |
Feedforward sprawdza się przy następujących warunkach:
Ma trudności, gdy dominujące zakłócenia nie są mierzone, gdy związek jest silnie nieliniowy lub gdy pomiar zakłócenia jest zaszumiony. Wtedy korekta może wprowadzić tyle samo błędu, ile usuwa.
Ponieważ wydajność feedforward pogarsza się wraz ze starzeniem się zakładu, zużyciem zaworów i zabrudzeniem powierzchni, wzmocnienie modelu oraz ustawienia lead-lag powinny być przeglądane według harmonogramu, a nie ustawione raz i zapomniane. Dryfująca pętla feedforward pogarsza się cicho: trim sprzężenia zwrotnego maskuje rosnący błąd resztkowy, dopóki nie przestanie nadążać. Rejestrowanie danych identyfikacyjnych i ostatnio zweryfikowanych ustawień w systemie takim jak Fabrico ułatwia zauważenie, kiedy konieczna jest ponowna identyfikacja. Aby zobaczyć, jak kontrole stanu pętli wpisują się w harmonogram konserwacji zapobiegawczej, umów demo Fabrico.
Może, ale rzadko powinno się tak robić. Czysty feedforward nie ma mechanizmu korygowania własnego błędu resztkowego ani odrzucania niezmierzonych zakłóceń, więc zmienna procesowa stopniowo dryfuje. Trim ze sprzężenia zwrotnego dodaje zarówno szybkie odrzucanie zakłóceń, jak i długoterminową dokładność.
Feedforward działa na mierzone zakłócenie wchodzące do procesu. Sterowanie kaskadowe zagnieżdża dwie pętle sprzężenia zwrotnego, tak że wewnętrzna, szybsza pętla odrzuca zakłócenia zanim dotrą do zmiennej zewnętrznej. Są to podejścia komplementarne i często stosowane razem.
Zakłócenie i korekta docierają do zmiennej procesowej różnymi ścieżkami o różnych dynamikach. Blok lead-lag dopasowuje czasowanie korekty, aby dotarła jednocześnie ze skutkiem zakłócenia. Bez niego prawidłowe wzmocnienie statyczne może nadal powodować przejściowe przeregulowanie.
Nie ma uniwersalnego interwału, ale każda zmiana stanu sprzętu, zabrudzenie lub zmiana zakresu pracy jest sygnałem do sprawdzenia. Przegląd zawsze wtedy, gdy trim sprzężenia zwrotnego zaczyna działać intensywniej niż zwykle, zapobiega cichcemu pogarszaniu się modelu.