Implementacija feed-forward kontrole na DCS platformama

Kada je Feed-Forward kontrola pravi izbor
Feed-forward kontrola je efikasna kada su ispunjena tri uslova. Prvo, poremećaj je merljiv u realnom vremenu. Drugo, poremećaj deluje pre ili istovremeno sa svojim efektom na kontrolisanu promenljivu. Treće, procesno kašnjenje od poremećaja do kontrolisane promenljive je duže od brzine promene poremećaja. Kontrola vazduha za sagorevanje u kotlovima ispunjava sva tri uslova — promene zahteva za protok goriva su brze, merljive putem transmitera protoka goriva, a odgovor senzora kiseonika ima kašnjenje od 8–15 sekundi.
Samo kaskadni povratni signal proizvodi oscilacije O2 od ±1,5% pri rampama opterećenja. Dodavanjem feed-forward kontrole to se smanjuje na ±0,3–0,5%. Međutim, feed-forward nije prikladan kada je merenje poremećaja bučno ili nepouzdano. Primeni filter prvog reda sa vremenskom konstantom od 2–5 sekundi na merenje poremećaja pre nego što ga koristiš kao feed-forward ulaz.
Dizajn Lead-Lag filtera
Osnova feed-forward dizajna je lead-lag dinamički kompenzator. Transfer funkcija je:
G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)
Izračunaj K_FF iz odnosa pojačanja procesa: K_FF = (K_process_disturbance) / (K_process_manipulated). U petlji vazduha za sagorevanje, ako povećanje zahteva za protok goriva od 1% zahteva povećanje protoka vazduha od 0,95%, onda je K_FF = 0,95.
Identifikuj T_lead i T_lag iz podataka dobijenih testom stepenastog odziva. Ako promena protoka goriva stigne do gorionika za 2 sekunde i utiče na O2 za 12 sekundi, dok promena na vazdušnom klapnu utiče na O2 za 8 sekundi, potrebni lead je približno 12 − 8 = 4 sekunde. Postavi T_lead = 4 s. Postavi T_lag na vremensku konstantu procesa puta vazduh-ka kiseoniku, obično 5–8 sekundi. Počni sa T_lag = 6 s i prilagođavaj tokom puštanja u rad.
Implementacija u Emerson Ovation
Emerson Ovation koristi okruženje funkcionalnih blok dijagrama (FBD) za konfiguraciju kontrolne strategije. Ovation OCC100 kontroler biblioteka uključuje LEADLAG blok i FFWD_ADDER blok. Poveži merenje poremećaja (PV protoka goriva) na ulaz LEADLAG bloka. Postavi LEAD parametar na T_lead (4 s) i LAG parametar na T_lag (6 s). Poveži izlaz LEADLAG i PID izlaz na FFWD_ADDER blok. Postavi GAIN_FF parametar na K_FF (0,95).
Pažljivo konfiguriši logiku za uključivanje/isključivanje feed-forward kontrole. Dodaj LOGIC blok koji onemogućava LEADLAG izlaz kada je kvalitet signala merenja poremećaja LOŠ ili NESIGURAN. U Ovation-u proveri STATUS izlazni pin AI bloka za merenje poremećaja. Kada STATUS nije DOBAR, postavi LEADLAG izlaz na nulu preko MUX bloka. Ovo sprečava Ovation kontroler da primeni korumpiranu feed-forward korekciju.
Implementacija u GE Mark VIe
GE Mark VIe koristi Toolbox ST aplikaciono okruženje. Diskretna lead-lag jednačina je:
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]
U okviru zadatka od 100 ms, za T_lead = 4 s i T_lag = 6 s, koeficijenti su: lead koeficijent = 0,976, lag koeficijent = 0,983. Sačuvaj x[n-1] i y[n-1] u RETAIN promenljive da bi se očuvao status filtera prilikom restartovanja kontrolera na Mark VIe UCSC kontroleru.
Koristi Mark VIe FFWD_GAIN parametarski blok za skaliranje lead-lag izlaza pre nego što ga sabereš sa PID izlazom. Mark VIe PID blok ima poseban FFWD ulazni pin. Poveži skalirani lead-lag izlaz na ovaj pin. Mark VIe interno sabira FFWD ulaz sa PID izlazom i automatski primenjuje bezprekidni prelaz prilikom promena režima.
Validacija puštanja u rad
- Korak 1: Izvrši test stepenastog poremećaja sa isključenim feed-forwardom. Zabeleži maksimalnu devijaciju PV i vreme oporavka. Ovo je osnovni učinak kontrole samo sa povratnom spregom.
- Korak 2: Uključi feed-forward. Ponovi test poremećaja. Cilj: smanjenje maksimalne devijacije za najmanje 50% i smanjenje vremena oporavka za najmanje 30%. Ako je poboljšanje manje od 30%, prilagodi K_FF (+10% ako je korekcija nedovoljna) ili T_lead (+2 s ako korekcija kasni sa vrhom).
- Korak 3: Testiraj rukovanje greškom kvaliteta feed-forward signala. Namerno postavi kvalitet AI bloka na LOŠ u inženjerskoj radnoj stanici. Potvrdi da feed-forward izlaz prelazi na nulu u roku od jednog ciklusa skeniranja kontrolera (maksimalno 100 ms).
- Korak 4: Dokumentuj konačne vrednosti K_FF, T_lead i T_lag u listu instrumenata i sistemu za upravljanje konfiguracijom DCS-a. Zabeleži rezultate testova stepenastog odziva kao osnovu za buduće revizije performansi.
Zaključak i preporuke za akciju
Feed-forward kontrola je moćan dodatak PID povratnoj kontroli u procesima sa brzim, merljivim poremećajima. Prvo, izračunaj K_FF, T_lead i T_lag iz podataka testova stepenastog odziva pre unošenja bilo kakvih vrednosti — nasumični parametri daju loše rezultate. Drugo, implementiraj nadzor kvaliteta signala poremećaja u oba sistema, Emerson Ovation i GE Mark VIe, da sprečiš unošenje šuma tokom kvarova transmitera. Validiraj performanse kvantifikovanim podacima sa testova stepenastog odziva — feed-forward implementacija koja ne smanjuje maksimalnu devijaciju za najmanje 50% treba da se ponovo podešava, a ne da ostane u upotrebi. Pregledaj pojačanje feed-forward i lead-lag parametre tokom godišnje kalibracije instrumenata — vrednost K_FF koja je važila prilikom puštanja u rad može odstupati za 15–20% nakon tri godine habanja opreme.
Autor: Guo Peilin je inženjer industrijske automatizacije sa preko 10 godina iskustva u PLC, DCS i kontrolnim sistemima.
