Apa itu Waktu Setel?
Waktu setel dari sistem dinamis didefinisikan sebagai waktu yang dibutuhkan untuk output mencapai dan stabil dalam toleransi band tertentu. Hal ini ditandai dengan Ts. Waktu setel terdiri dari penundaan propagasi dan waktu yang dibutuhkan untuk mencapai wilayah nilai akhirnya. Ini termasuk waktu untuk pulih dari kondisi overload yang dikombinasikan dengan slew dan stabil dekat dengan toleransi band.
Toleransi band adalah rentang maksimum yang diizinkan di mana output dapat menetap. Secara umum, toleransi band adalah 2% atau 5%.
Waktu setel dalam respons step dari sistem orde kedua ditunjukkan pada gambar di bawah ini.
Rumus Waktu Setel
Waktu setel bergantung pada frekuensi alami dan respons sistem. Persamaan umum dari waktu setel adalah;
Respons langkah satuan dari sistem orde kedua dinyatakan sebagai;
Persamaan ini dibagi menjadi dua bagian;
Untuk menghitung waktu settling, kita hanya membutuhkan komponen eksponensial karena itu menghilangkan bagian osilasi dari komponen sinusoidal. Dan fraksi toleransi sama dengan komponen eksponensial.
Cara Menghitung Waktu Settling
Untuk menghitung waktu settling, kita mempertimbangkan sistem orde pertama dengan respons langkah satuan.
Untuk respons langkah satuan,
Oleh karena itu,
Sekarang, hitung nilai untuk A1 dan A2.
Anggap s = 0;
Anggap s = -1/T;
Untuk kesalahan 2%, 1-C(t) = 0,02;
Persamaan ini memberikan waktu penyelesaian untuk sistem orde pertama dengan masukan step satuan.
Untuk sistem orde kedua, kita perlu mempertimbangkan persamaan berikut;
Dalam persamaan ini, istilah eksponensial penting untuk menemukan nilai waktu penyelesaian.
Sekarang, kita mempertimbangkan kesalahan sebesar 2%. Oleh karena itu, 1 – C(t) = 0,02;
Nilai rasio redaman (ξ) tergantung pada jenis sistem orde kedua. Di sini, kita mempertimbangkan sistem orde kedua yang kurang diredam. Dan nilai ξ berada di antara 0 dan 1.
Jadi, penyebut dari persamaan di atas hampir sama dengan 1. Dan untuk melakukan perhitungan yang mudah, kita dapat mengabaikannya.
Persamaan ini hanya dapat digunakan untuk band error 2% dan sistem orde kedua yang kurang diredam.
Dengan cara yang sama, untuk band error 5%; 1 – C(t) = 0.05;
Untuk sistem orde kedua, sebelum menentukan waktu penyelesaian, kita perlu menghitung rasio redaman.
Sistem Orde Dua |
Rasio Redaman (ξ) |
Waktu Penyetelan (TS) |
Kurang Redaman |
0<ξ<1 |
|
Tanpa Redaman |
ξ = 0 |
|
Redaman Kritis |
ξ = 1 |
|
Lebih dari Redaman |
ξ > 1 |
Bergantung pada pole dominan |
Waktu Setel Lokus Akar
Waktu setel dapat dihitung dengan menggunakan metode lokus akar. Waktu setel tergantung pada rasio redaman dan frekuensi alami.
Kuantitas-kuantitas ini dapat diturunkan dengan bantuan metode lokus akar. Dan kita dapat menemukan waktu setel.
Mari kita pahami dengan contoh.
Dan Overshoot = 20%
Dari plot lokus akar; Anda dapat menemukan kutub dominan;
Sekarang, kita memiliki nilai ξ dan ωn,
Plot lokus akar diperoleh dari MATLAB. Untuk itu gunakan “sisotool”. Di sini, Anda dapat menambahkan batasan untuk persentase overshoot sebesar 20%. Dan dapatkan pole dominan dengan mudah.
Gambar di bawah ini menunjukkan plot lokus akar dari MATLAB.
Kita dapat menemukan waktu settling dengan bantuan MATLAB. Respon unit step dari sistem ini ditunjukkan pada gambar di bawah.
Cara Mengurangi Waktu Settling
Waktu settling adalah waktu yang diperlukan untuk mencapai target. Dan untuk setiap sistem kontrol, waktu settling harus dijaga agar tetap minimum.
Mengurangi waktu settling bukanlah tugas yang mudah. Kita perlu merancang pengontrol untuk mengurangi waktu settling.
Seperti yang kita ketahui, terdapat tiga pengontrol; proporsional (P), Integral (I), turunan (D). Dengan kombinasi dari pengontrol-pengontrol ini, kita dapat mencapai persyaratan sistem kita.
Gain dari pengontrol (KP, KI, KD) dipilih sesuai dengan persyaratan sistem.
Penambahan gain proporsional KP, menghasilkan perubahan kecil dalam waktu settling. Penambahan gain integral KI, waktu settling meningkat. Dan penambahan gain turunan KD, waktu settling berkurang.
Oleh karena itu, gain derivatif meningkat untuk mengurangi waktu penyetelan. Saat memilih nilai gain pengontrol PID, hal ini mungkin juga mempengaruhi kuantitas lain seperti waktu naik, overshoot, dan kesalahan steady-state.
Cara Menemukan Waktu Penyetelan di MATLAB
Dalam MATLAB, waktu penyetelan dapat ditemukan dengan fungsi step. Mari kita pahami melalui contoh.
Pertama, kita menghitung waktu penyetelan dengan persamaan. Untuk itu, bandingkan fungsi transfer ini dengan fungsi transfer umum sistem orde kedua.
Oleh karena itu,
Nilai ini adalah nilai perkiraan karena kami telah membuat asumsi saat menghitung persamaan waktu penyelesaian. Namun, di MATLAB, kita mendapatkan nilai eksak dari waktu penyelesaian. Jadi, nilai ini mungkin sedikit berbeda dalam kedua kasus.
Sekarang, untuk menghitung waktu penyelesaian di MATLAB, kita menggunakan fungsi step.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
sys = tf(num,den);
F = step(sys,t);
H = stepinfo(F,t)
step(sys,t);
Output:
H =
RiseTime: 0.3708
SettlingTime: 1.1886
SettlingMin: 0.9071
SettlingMax: 1.0948
Overshoot: 9.4780
Undershoot: 0
Peak: 1.0948
PeakTime: 0.7850
Dan Anda akan mendapatkan grafik respons seperti yang ditunjukkan pada gambar di bawah ini.
Di MATLAB, secara default, persen band kesalahan adalah 2%. Anda dapat mengubah ini dalam grafik untuk band kesalahan yang berbeda. Untuk itu, klik kanan pada grafik > properti > opsi > “tampilkan waktu penyelesaian dalam ___ %”.
Cara lain untuk menemukan waktu settling dengan menjalankan loop. Seperti yang kita ketahui, untuk batas kesalahan 2%, kita mempertimbangkan respons antara 0.98 hingga 1.02.
clc; clear all; close all;
num = [0 0 25];
den = [1 6 25];
t = 0:0.005:5;
[y,x,t] = step(num,den,t);
S = 1001;
while y(S)>0.98 & y(S)<1.02;
S=S-1;
end
waktu_settling = (S-1)*0.005
Output:
waktu_settling = 1.1886
Pernyataan: Hormati yang asli, artikel yang bagus layak dibagikan, jika ada pelanggaran hak cipta silakan hubungi untuk menghapus.