Feed-Forward Control Implementation in DCS Platforms

Kiedy sterowanie feed-forward jest właściwym wyborem

Sterowanie feed-forward jest skuteczne, gdy spełnione są trzy warunki. Po pierwsze, zakłócenie jest mierzalne w czasie rzeczywistym. Po drugie, zakłócenie działa przed lub jednocześnie ze swoim wpływem na zmienną kontrolowaną. Po trzecie, martwy czas procesu od zakłócenia do zmiennej kontrolowanej jest dłuższy niż tempo narastania zakłócenia. Sterowanie powietrzem do spalania w kotłach spełnia wszystkie trzy warunki — zmiany zapotrzebowania na przepływ paliwa są szybkie, mierzone za pomocą przetwornika przepływu paliwa, a reakcja czujnika tlenu ma martwy czas 8–15 sekund.

Samo sprzężenie zwrotne kaskadowe powoduje wahania O2 na poziomie ±1,5% podczas ramp obciążenia. Dodanie feed-forward zmniejsza je do ±0,3–0,5%. Jednak feed-forward nie jest odpowiednie, gdy pomiar zakłócenia jest zaszumiony lub niewiarygodny. Zastosuj filtr pierwszego rzędu o stałej czasowej 2–5 sekund do pomiaru zakłócenia przed użyciem go jako sygnału feed-forward.

Projekt filtra lead-lag

Rdzeniem projektu feed-forward jest dynamiczny kompensator lead-lag. Funkcja przenoszenia to:

G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)

Oblicz K_FF na podstawie stosunku wzmocnień procesu: K_FF = (K_process_disturbance) / (K_process_manipulated). W obiegu powietrza do spalania, jeśli 1% wzrost zapotrzebowania na przepływ paliwa wymaga 0,95% wzrostu przepływu powietrza, to K_FF = 0,95.

Wyznacz T_lead i T_lag na podstawie danych z testu skokowego. Jeśli zmiana przepływu paliwa dociera do palnika w 2 sekundy i wpływa na O2 w 12 sekund, a zmiana przepustnicy powietrza wpływa na O2 w 8 sekund, wymagana wartość lead to około 12 − 8 = 4 sekundy. Ustaw T_lead = 4 s. Ustaw T_lag na stałą czasową procesu ścieżki powietrze → O2, zwykle 5–8 sekund. Zacznij od T_lag = 6 s i dostosuj podczas uruchomienia.

Implementacja w Emerson Ovation

Emerson Ovation wykorzystuje środowisko diagramów blokowych funkcji (FBD) do konfiguracji strategii sterowania. Biblioteka Ovation OCC100 controller zawiera blok LEADLAG oraz blok FFWD_ADDER. Podłącz pomiar zakłócenia (PV przepływu paliwa) do wejścia bloku LEADLAG. Ustaw parametr LEAD na T_lead (4 s) oraz parametr LAG na T_lag (6 s). Podłącz wyjście LEADLAG oraz wyjście PID do bloku FFWD_ADDER. Ustaw parametr GAIN_FF na K_FF (0,95).

Starannie skonfiguruj logikę włączania/wyłączania feed-forward. Dodaj blok LOGIC, który wyłącza wyjście LEADLAG, gdy jakość sygnału pomiaru zakłócenia jest ZŁA lub NIEPEWNA. W Ovation sprawdź pin wyjściowy STATUS bloku AI pomiaru zakłócenia. Gdy STATUS nie jest DOBRY, ustaw wyjście LEADLAG na zero przez blok MUX. Zapobiega to zastosowaniu przez sterownik Ovation uszkodzonej korekty feed-forward.

Implementacja w GE Mark VIe

GE Mark VIe korzysta ze środowiska aplikacji Toolbox ST. Równanie lead-lag w czasie dyskretnym to:

y[n] = (T_lead / (T_lead + T_scan)) × (x[n] − x[n-1]) + (T_lag / (T_lag + T_scan)) × y[n-1] + K_FF × x[n]

W ramce zadania 100 ms, dla T_lead = 4 s i T_lag = 6 s, współczynniki wynoszą: współczynnik lead = 0,976, współczynnik lag = 0,983. Przechowuj x[n-1] i y[n-1] w zmiennych RETAIN, aby zachować stan filtra podczas restartów sterownika Mark VIe UCSC controller.

Użyj bloku parametru FFWD_GAIN w Mark VIe do skalowania wyjścia lead-lag przed zsumowaniem z wyjściem PID. Blok Mark VIe PID ma dedykowane wejście FFWD. Podłącz skalowane wyjście lead-lag do tego wejścia. Mark VIe sumuje wewnętrznie sygnał FFWD z wyjściem sterownika PID i automatycznie stosuje transfer bez skoków podczas zmian trybu.

Walidacja uruchomieniowa

  • Krok 1: Przeprowadź test skokowy zakłócenia z wyłączonym feed-forward. Zarejestruj maksymalne odchylenie PV i czas powrotu do stanu. To jest baza odniesienia dla sterowania tylko ze sprzężeniem zwrotnym.
  • Krok 2: Włącz feed-forward. Powtórz test skokowy zakłócenia. Cel: zmniejszenie maksymalnego odchylenia o co najmniej 50% oraz skrócenie czasu powrotu o co najmniej 30%. Jeśli poprawa jest mniejsza niż 30%, dostosuj K_FF (+10% jeśli korekcja jest niewystarczająca) lub T_lead (+2 s jeśli korekcja osiąga szczyt zbyt późno).
  • Krok 3: Przetestuj obsługę błędów jakości sygnału feed-forward. Wymuś jakość bloku AI na ZŁĄ w stanowisku inżynierskim. Potwierdź, że wyjście feed-forward przełącza się na zero w ciągu jednego cyklu skanowania sterownika (maksymalnie 100 ms).
  • Krok 4: Udokumentuj ostateczne wartości K_FF, T_lead i T_lag w karcie danych przyrządu oraz w systemie zarządzania konfiguracją DCS. Zarejestruj wyniki testu skokowego jako bazę odniesienia po uruchomieniu do przyszłych audytów wydajności.

Podsumowanie i zalecenia

Sterowanie feed-forward jest potężnym uzupełnieniem sprzężenia zwrotnego PID w procesach z szybkimi, mierzalnymi zakłóceniami. Po pierwsze, oblicz K_FF, T_lead i T_lag na podstawie danych z testów skokowych procesu przed wprowadzeniem jakichkolwiek wartości — parametry zgadywane dają słabe wyniki. Po drugie, zaimplementuj monitorowanie jakości sygnału zakłócenia zarówno w Emerson Ovation, jak i GE Mark VIe, aby zapobiec wprowadzaniu szumów podczas awarii przetworników. Zweryfikuj wydajność za pomocą ilościowych danych z testów skokowych — implementacja feed-forward, która nie zmniejsza maksymalnego odchylenia o co najmniej 50%, powinna być ponownie dostrojona, a nie pozostawiona w eksploatacji. Przeglądaj wzmocnienie feed-forward i parametry lead-lag podczas corocznej kalibracji przyrządów — wartość K_FF ważna przy uruchomieniu może być nieaktualna o 15–20% po trzech latach eksploatacji sprzętu.

Autor: Guo Peilin jest inżynierem automatyki przemysłowej z ponad 10-letnim doświadczeniem w PLC, DCS i systemach sterowania.

Pokaż wszystko
Posty na blogu
Pokaż wszystko
Triconex Safety Instrumented Systems: Configuring Modbus TCP Communication for Process Protection

Systemy bezpieczeństwa Triconex: Konfiguracja komunikacji Modbus TCP dla ochrony procesów

Przewodnik krok po kroku dotyczący integracji SIS obejmujący konfigurację Triconex Tricon TXP Modbus TCP, mapowanie rejestrów, konfigurację klienta DeltaV DCS oraz systematyczne rozwiązywanie problemów w ochronie procesów naftowych i gazowych.
HART Loop Diagnostics on Emerson and Yokogawa Transmitters: A Field Step-by-Step Guide

Diagnostyka pętli HART na nadajnikach Emerson i Yokogawa: Przewodnik krok po kroku dla serwisu terenowego

Praktyczny przewodnik krok po kroku dotyczący diagnostyki pętli HART na przetwornikach Emerson Rosemount 3051S i Yokogawa EJA110E — obejmujący weryfikację warstwy fizycznej, konflikty trybu burst, rozwiązywanie problemów z zakłóceniami oraz pułapki adresowania multidrop.
Allen-Bradley EtherNet/IP Configuration Guide: CIP Messaging with Logix 5000 Controllers

Przewodnik konfiguracji Allen-Bradley EtherNet/IP: komunikacja CIP z kontrolerami Logix 5000

Praktyczny przewodnik po konfiguracji sieci EtherNet/IP, ustawieniach sterownika Studio 5000, wymianie danych opartych na tagach CIP oraz rozwiązywaniu problemów w systemach Allen-Bradley ControlLogix i CompactLogix.