Mencegah Reset Windup PID: Strategi untuk Kontrol Proses Terpercaya
PID telah melayani industri kontrol proses selama lebih dari satu dekade dan telah mematikan diri sebagai teknik utama untuk sistem kontrol umbal balik. Seiring tahun, teknik ini telah mengalami sejumlah peningkatan dan perbaikan, memberi jalan ke perangkat pneumatik, elektronik, dan berbasis komputer, memastikan kontrol yang lebih ketat atas proses.
Salah satu terobosan pertama dalam sistem PID adalah aksi integral, juga dikenal sebagai otomatisasi reset, yang secara signifikan meningkatkan performa pengontrol yang dilengkapi dengan aksi proporsional. Pengontrol “P-only” menerapkan upaya koreksi yang proporsional dengan selisih antara nilai terukur dan setpoint, yang dapat diringkas sebagai:
- Jika selisih atau error meningkat, pengontrol P-only merespons dengan upaya kontrol positif untuk mengurangi selisih.
- Jika selisih berkurang, pengontrol menyuntikkan upaya kontrol negatif.
Implementasi keseluruhan mudah dipahami dan dipelihara tetapi memiliki kelemahan ketahanan, berarti seiring berkurangnya error, upaya kontrol juga berkurang. Ini memperlambat laju penurunan error, meningkatkan waktu keseluruhan yang dibutuhkan untuk menghentikan error. Namun, error tidak pernah berhenti ada juga, dengan pengontrol P meninggalkan proses dengan sedikit offset.
Error steady-state ini dikoreksi melalui aksi integral yang beroperasi paralel dengan pengontrol P, memastikan upaya kontrol tetap ada selama error memiliki nilai non-nol. Ini membuat pengontrol PI. Sementara pengontrol ini memastikan upaya yang konsisten untuk menghapus error, ini menimbulkan masalah lain. Masalah yang paling penting yang muncul adalah ketidakstabilan loop tertutup, dengan aksi integral menyebabkan variabel proses melebihi setpoint yang diinginkan. Masalah ini menjadi sangat berbahaya jika proses kontrol sangat sensitif, menyebabkan overshoot menciptakan error yang lebih besar di arah sebaliknya. Ini memulai proses penghapusan error lainnya.
Untuk memperbaiki ini, insinyur menggunakan teknik analitik untuk menentukan gain integral dan proporsional yang akan cocok sempurna untuk proses.
Kesalahan Reset Windup
Jika upaya kontrol besar digunakan untuk mengurangi error dengan magnitudo yang signifikan untuk proses yangaktuatornya terlalu kecil, hasilnya adalah reset windup. Aktuator terpadat pada nilai tertentu yang sesuai dengan output maksimumnya, tidak dapat mempengaruhi proses lebih lanjut. Operator dapat mencoba mengurangi masalah dengan menurunkan nilai setpoint sehingga jatuh dalam rentang yang dapat dicapai aktuator, tetapi ini tidak akan berhasil. Mengapa? Karena pada saat ini, error terintegrasi telah mencapai nilai yang sangat besar, dan pengontrol akan terus mencoba membuat aktuator menghasilkan respons yang lebih tinggi dari batas atasnya.
Namun, jika setpoint diturunkan cukup rendah, error terintegrasi akan mulai berkurang. Ini harus digabungkan dengan serangkaian error negatif untuk membatalkan efek error positif yang terakumulasi selama waktu aktuator berada dalam keadaan terpadat.
Cara lain untuk menghilangkan kesalahan ini adalah dengan memasang aktuator yang cukup besar untuk menghasilkan perubahan yang diperlukan untuk proses tanpa terpadat.
Perbaikan Pre-Loading
Reset windup juga dapat terjadi jika aktuator mati sementara pengontrol menyala. Misalnya, dalam kasus pengontrol cascading, jika loop dalam dalam mode manual, tidak akan memiliki pengaruh terhadap pengontrol loop luar. Jika pengontrol loop luar terus beroperasi, aksi integralnya akan “wind up”.
Solusi sederhana untuk masalah ini adalah setiap kali aktuator tidak berjalan, integrator pengontrol harus dimatikan. Solusi lain adalah menyesuaikan setpoint ke nilai variabel proses di antara batch. Namun, ada metode yang lebih baik untuk memperbaiki reset windup.
Dalam skenario pre-loading, output integrator pengontrol di-set sehingga proses akan memulai batch berikutnya dengan error yang didapat dari batch sebelumnya. Dengan pre-loading, reset dapat melanjutkan dari batch sebelumnya, mengurangi waktu yang dibutuhkan untuk menetap ke kondisi konstan.
Ini bekerja paling baik jika batch identik sehingga pengontrol harus mendapatkan setpoint yang sama setiap kali. Jika batch tidak identik, model matematika harus digunakan untuk memprediksi aksi integral yang diperlukan untuk ronde berikutnya. Pendekatan ini bekerja untuk proses kontinu jika dimodelkan sebelum memulai proses.
Perbaikan Bumpless Transfer
Namun, pre-loading dapat menyebabkan beberapa gangguan. Satu masalah potensial adalah penyesuaian tiba-tiba ke output aktuator setelah setiap ronde dimulai, yang dapat merusak aktuator. Sebagian mirip, saat pengontrol diubah dari mode otomatis ke manual dan sebaliknya, setiap upaya operator untuk memodifikasi upaya kontrol juga dapat merusak aktuator.
Bumpless Transfer menggunakan pre-loading buatan untuk menyelesaikan gangguan ini. Integrator diisi dengan nilai yang diperlukan untuk memulai ulang operator, menghilangkan kebutuhan untuk mengubah upaya kontrol. Pengontrol masih harus mempertimbangkan perubahan pada variabel proses atau setpoint, tetapi akan kurang gangguan saat beralih ke mode otomatis.
Komplikasi Deadtime
Deadtime adalah waktu yang dibutuhkan variabel proses untuk menyesuaikan setelah perubahan upaya kontrol. Ini terjadi ketika sensor variabel terlalu downstream dari aktuator. Tidak sekeras apa pun pengontrol mencoba, ia tidak dapat mengurangi error sampai parameter fisik sensor berubah.
Saat pengontrol mencoba mengoreksi error, baik error maupun variabel proses berhibernasi, menghasilkan aksi integral yang wound-up seperti jika aktuator dimatikan. Solusi untuk ini adalah mengurangi gain integral, yang akan menurunkan aksi integral maksimum karena windup dan menghilangkan deadtime.
Masalah juga dapat diatasi dengan menerbitkan aksi integral dengan deadtime, memberikan buffer windup waktu untuk menurun. Satu cara untuk meningkatkan teknik ini adalah dengan menambahkan interval intermiten ke aksi integral. Membiarkan aksi proporsional bekerja untuk beberapa waktu dan kemudian menghidupkan aksi integral dapat memperpendek waktu yang dibutuhkan untuk error menjadi nol.
Ini hanyalah satu contoh penggunaan PID. Algoritma PID telah sangat dimodifikasi untuk mempertimbangkan aktuator yang dibatasi kecepatan, kebisingan pengukuran variabel proses, model proses yang bervariasi seiring waktu, dan sebagainya.
Tertarik untuk mempelajari lebih lanjut? Bicara dengan salah satu profesional kami di PanelShop.com.
