Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Artikel ini memulai serangkaian artikel yang ditujukan untuk metode otomatis untuk menyetel pengontrol PID di lingkungan Simulink. Hari ini kita akan mengetahui cara bekerja dengan aplikasi PID Tuner.

pengenalan

Jenis pengontrol paling populer yang digunakan dalam industri dalam sistem kendali loop tertutup dapat dianggap sebagai pengontrol PID. Dan jika para insinyur mengingat struktur dan prinsip pengoperasian pengontrol sejak masa mahasiswa mereka, maka konfigurasinya, mis. perhitungan koefisien pengontrol masih menjadi masalah. Ada banyak sekali literatur, baik asing (misalnya, [1, 2]) dan dalam negeri (misalnya, [3, 4]), di mana penyesuaian regulator dijelaskan dalam bahasa teori kontrol otomatis yang agak rumit.

Rangkaian artikel ini akan menjelaskan cara otomatis untuk menyetel pengontrol PID menggunakan alat Simulink seperti:

  • Penyetel PID
  • Pengoptimal Respons
  • Penyetel Sistem Kontrol,
  • Tuner PID Berbasis Respon Frekuensi,
  • Autotuner PID Loop Tertutup.

Objek sistem kendalinya adalah penggerak listrik berbasis motor DC yang dieksitasi oleh magnet permanen, bekerja sama dengan gearbox untuk beban inersia, dengan parameter sebagai berikut:

  • tegangan suplai motor, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal;
  • resistansi aktif belitan jangkar motor, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal;
  • reaktansi induktif belitan jangkar motor, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal;
  • koefisien torsi mesin, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal;
  • momen inersia rotor motor, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal.

Parameter beban dan gearbox:

  • momen inersia beban, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal;
  • perbandingan gigi, Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal.

Artikel-artikel tersebut praktis tidak memuat rumus-rumus matematika, namun diharapkan pembaca memiliki pengetahuan dasar teori kendali otomatis, serta pengalaman pemodelan di lingkungan Simulink untuk memahami materi yang diajukan.

Model sistem

Mari kita pertimbangkan sistem kontrol linier untuk kecepatan sudut penggerak listrik servo, diagram blok yang disederhanakan disajikan di bawah ini.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Sesuai dengan struktur yang diberikan, model sistem tersebut dibangun di lingkungan Simulink.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Model penggerak listrik (Subsistem aktuator listrik) dan beban inersia (Subsistem beban) dibuat menggunakan blok perpustakaan pemodelan fisik Simscape:

  • model penggerak listrik,

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

  • model beban inersia.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Model penggerak dan beban listrik juga mencakup subsistem sensor dari berbagai besaran fisik:

  • arus yang mengalir pada belitan jangkar motor (subsistem A),

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

  • tegangan pada belitannya (subsistem V),

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

  • kecepatan sudut benda kendali (subsistem Ξ©).

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Sebelum mengatur parameter pengontrol PID, mari kita jalankan model untuk penghitungan, menerima fungsi transfer pengontrol Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal. Hasil simulasi untuk sinyal input 150 rpm ditunjukkan di bawah ini.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Dari analisis grafik di atas terlihat jelas bahwa:

  • Koordinat keluaran sistem kendali tidak mencapai nilai yang ditentukan, yaitu. Ada kesalahan statis dalam sistem.
  • Tegangan pada belitan motor mencapai nilai 150 V pada awal simulasi, yang akan menyebabkan kegagalan karena suplai tegangan lebih besar dari tegangan nominal (24 V) ke belitannya.

Biarkan respon sistem terhadap satu impuls harus memenuhi persyaratan berikut:

  • melampaui batas (Overshoot) tidak lebih dari 10%,
  • Waktu naik kurang dari 0.8 detik,
  • Waktu sementara (Settling time) kurang dari 2 detik.

Selain itu, regulator harus membatasi tegangan yang disuplai ke belitan motor sesuai dengan nilai tegangan suplai.

Menyiapkan pengontrol

Parameter pengontrol dikonfigurasikan menggunakan alat ini Penyetel PID, yang tersedia langsung di jendela parameter blok Pengontrol PID.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Aplikasi diluncurkan dengan menekan sebuah tombol Lagu…terletak di panel Penyetelan otomatis. Perlu dicatat bahwa sebelum melakukan tahap pengaturan parameter pengontrol, perlu untuk memilih tipenya (P, PI, PD, dll.), serta tipenya (analog atau diskrit).

Karena salah satu persyaratannya adalah membatasi koordinat keluarannya (tegangan pada belitan motor), kisaran tegangan yang diizinkan harus ditentukan. Untuk ini:

  1. Pergi ke tab Saturasi Keluaran.
  2. Klik pada tombol bendera Batasi output, sebagai akibatnya bidang untuk mengatur batas atas (Batas atas) dan bawah (Batas bawah) dari rentang nilai keluaran diaktifkan.
  3. Tetapkan batas jangkauan.

Pengoperasian unit pengatur yang benar sebagai bagian dari sistem melibatkan penggunaan metode yang bertujuan untuk memerangi saturasi integral. Blok ini mengimplementasikan dua metode: perhitungan kembali dan penjepitan. Informasi terperinci tentang metode ini terdapat di sini. Menu tarik-turun pemilihan metode terletak di panel Anti-penutupan.

Dalam hal ini, kita akan menulis nilai 24 dan -24 di kolom Batas atas ΠΈ Batasan yang lebih rendah karenanya, dan juga gunakan metode penjepitan untuk menghilangkan saturasi integral.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Anda mungkin memperhatikan bahwa tampilan blok pengatur telah berubah: tanda saturasi telah muncul di sebelah port keluaran blok.

Selanjutnya, terima semua perubahan dengan menekan tombol Mendaftar, kembali ke tab Utama Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΎΠΏΠΊΡƒ Lagu…, yang akan membuka jendela aplikasi PIDTuner baru.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Di area grafis jendela, dua proses sementara ditampilkan: dengan parameter pengontrol saat ini, mis. untuk pengontrol yang tidak dikonfigurasi, dan untuk nilai yang dipilih secara otomatis. Nilai parameter baru dapat dilihat dengan mengklik tombol Tampilkan Parameterterletak di bilah alat. Saat Anda menekan tombol, dua tabel akan muncul: parameter pengontrol yang dipilih (Parameter Pengontrol) dan penilaian karakteristik proses transien dengan parameter yang dipilih (Kinerja dan Ketahanan).

Seperti dapat dilihat dari nilai tabel kedua, koefisien pengontrol yang dihitung secara otomatis memenuhi semua persyaratan.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Penyetelan regulator dilakukan dengan menekan tombol berbentuk segitiga hijau yang terletak di sebelah kanan tombol Tampilkan Parameter, setelah itu nilai parameter baru akan secara otomatis berubah di bidang terkait di jendela pengaturan parameter blok Pengontrol PID.

Hasil simulasi sistem dengan pengontrol yang disetel untuk beberapa sinyal masukan ditunjukkan di bawah ini. Pada level sinyal input tinggi (garis biru), sistem akan beroperasi dalam mode saturasi tegangan.

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Menyiapkan pengontrol PID: apakah iblis sama menakutkannya dengan yang dibayangkan? Bagian 1. Sistem sirkuit tunggal

Perhatikan bahwa alat PID Tuner memilih koefisien pengontrol berdasarkan model yang dilinearisasi, jadi ketika berpindah ke model nonlinier, parameternya perlu diperjelas. Dalam hal ini, Anda dapat menggunakan aplikasi tersebut Pengoptimal Respons.

Literatur

  1. Buku Pegangan Aturan Penyetelan Pengontrol PI dan PID. Aidan O'Dwyer
  2. Perancangan Sistem Kontrol PID dan Automatic Tuning menggunakan MATLAB, Simulink. Wang L.
  3. Kontrol PID dalam bentuk yang tidak ketat. Karpov V.E.
  4. Pengontrol PID. Masalah implementasi. Bagian 1, 2. Denisenko V.

Sumber: www.habr.com

Tambah komentar