Implementasi Kontrol Feed-Forward pada Platform DCS

Kapan Kontrol Feed-Forward Merupakan Pilihan yang Tepat
Kontrol feed-forward efektif ketika tiga kondisi terpenuhi. Pertama, gangguan dapat diukur secara real time. Kedua, gangguan terjadi sebelum atau bersamaan dengan efeknya pada variabel yang dikendalikan. Ketiga, waktu mati proses dari gangguan ke variabel yang dikendalikan lebih lama daripada laju perubahan gangguan. Kontrol udara pembakaran pada boiler memenuhi ketiga kondisi tersebut — perubahan permintaan aliran bahan bakar cepat, dapat diukur melalui transmitter aliran bahan bakar, dan respons sensor oksigen memiliki waktu mati 8–15 detik.
Umpan balik berjenjang saja menghasilkan fluktuasi O2 sebesar ±1,5% pada perubahan beban. Menambahkan feed-forward mengurangi fluktuasi ini menjadi ±0,3–0,5%. Namun, feed-forward tidak tepat digunakan jika pengukuran gangguan berisik atau tidak dapat diandalkan. Terapkan filter orde pertama dengan konstanta waktu 2–5 detik pada pengukuran gangguan sebelum menggunakannya sebagai input feed-forward.
Desain Filter Lead-Lag
Inti dari desain feed-forward adalah kompensator dinamis lead-lag. Fungsi transfernya adalah:
G_FF(s) = K_FF × (T_lead × s + 1) / (T_lag × s + 1)
Hitung K_FF dari rasio gain proses: K_FF = (K_proses_gangguan) / (K_proses_manipulasi). Dalam loop udara pembakaran, jika kenaikan 1% pada permintaan aliran bahan bakar membutuhkan kenaikan 0,95% pada aliran udara, maka K_FF = 0,95.
Identifikasi T_lead dan T_lag dari data uji langkah. Jika perubahan aliran bahan bakar mencapai pembakar dalam 2 detik dan mempengaruhi O2 dalam 12 detik, sementara perubahan damper udara mempengaruhi O2 dalam 8 detik, maka lead yang dibutuhkan kira-kira 12 − 8 = 4 detik. Tetapkan T_lead = 4 s. Tetapkan T_lag = konstanta waktu proses jalur udara ke O2, biasanya 5–8 detik. Mulai dengan T_lag = 6 s dan sesuaikan saat commissioning.
Implementasi di Emerson Ovation
Emerson Ovation menggunakan lingkungan diagram blok fungsi (FBD) untuk konfigurasi strategi kontrol. Perpustakaan controller Ovation OCC100 mencakup blok LEADLAG dan blok FFWD_ADDER. Hubungkan pengukuran gangguan (PV aliran bahan bakar) ke input blok LEADLAG. Atur parameter LEAD ke T_lead (4 s) dan parameter LAG ke T_lag (6 s). Hubungkan output LEADLAG dan output PID ke blok FFWD_ADDER. Atur parameter GAIN_FF ke K_FF (0,95).
Konfigurasikan logika aktif/nonaktif feed-forward dengan hati-hati. Tambahkan blok LOGIC yang menonaktifkan output LEADLAG saat kualitas sinyal pengukuran gangguan BAD atau UNCERTAIN. Di Ovation, periksa pin output STATUS dari blok AI pengukuran gangguan. Saat STATUS tidak GOOD, setel output LEADLAG ke nol melalui blok MUX. Ini mencegah controller Ovation menerapkan koreksi feed-forward yang rusak.
Implementasi di GE Mark VIe
GE Mark VIe menggunakan lingkungan aplikasi Toolbox ST. Persamaan lead-lag waktu diskrit adalah:
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]
Dalam kerangka tugas 100 ms, untuk T_lead = 4 s dan T_lag = 6 s, koefisiennya adalah: koefisien lead = 0,976, koefisien lag = 0,983. Simpan x[n-1] dan y[n-1] dalam variabel RETAIN untuk mempertahankan status filter saat controller di-restart pada controller Mark VIe UCSC.
Gunakan blok parameter FFWD_GAIN Mark VIe untuk mengalikan output lead-lag sebelum menjumlahkannya dengan output PID. Blok PID Mark VIe memiliki pin input FFWD khusus. Hubungkan output lead-lag yang sudah diskalakan ke pin ini. Mark VIe menjumlahkan input FFWD dengan output controller PID secara internal dan menerapkan transfer tanpa lonjakan saat perubahan mode secara otomatis.
Validasi Commissioning
- Langkah 1: Jalankan uji langkah gangguan dengan feed-forward dinonaktifkan. Catat deviasi puncak PV dan waktu pemulihan. Ini adalah performa dasar kontrol umpan balik saja.
- Langkah 2: Aktifkan feed-forward. Ulangi uji langkah gangguan. Target: deviasi puncak berkurang setidaknya 50% dan waktu pemulihan berkurang setidaknya 30%. Jika perbaikan kurang dari 30%, sesuaikan K_FF (+10% jika koreksi kurang) atau T_lead (+2 s jika puncak koreksi terlambat).
- Langkah 3: Uji penanganan kesalahan kualitas sinyal feed-forward. Paksa kualitas blok AI menjadi BAD di workstation engineering. Pastikan output feed-forward beralih ke nol dalam satu siklus scan controller (maksimal 100 ms).
- Langkah 4: Dokumentasikan nilai akhir K_FF, T_lead, dan T_lag dalam lembar data instrumen dan sistem manajemen konfigurasi DCS. Catat hasil uji langkah sebagai baseline commissioning untuk audit performa di masa depan.
Kesimpulan dan Saran Tindakan
Kontrol feed-forward adalah pelengkap yang kuat untuk umpan balik PID pada proses dengan gangguan cepat dan dapat diukur. Pertama, hitung K_FF, T_lead, dan T_lag dari data uji langkah proses sebelum memasukkan nilai apa pun — parameter tebak menghasilkan hasil yang buruk. Kedua, terapkan pemantauan kualitas sinyal gangguan di Emerson Ovation dan GE Mark VIe untuk mencegah injeksi noise saat transmitter bermasalah. Validasi performa dengan data uji langkah terukur — implementasi feed-forward yang tidak mengurangi deviasi puncak setidaknya 50% harus disetel ulang, bukan dibiarkan beroperasi. Tinjau gain feed-forward dan parameter lead-lag saat kalibrasi instrumen tahunan — nilai K_FF yang valid saat commissioning bisa meleset 15–20% setelah tiga tahun pemakaian peralatan.
Penulis: Guo Peilin adalah insinyur otomasi industri dengan pengalaman lebih dari 10 tahun di PLC, DCS, dan sistem kontrol.
