Professional Documents
Culture Documents
Dosen Pengampu :
Oleh :
194308038/TKA 4C
JURUSAN TEKNIK
2021/2022
Praktikum 2
Desain Konvensional Close Loop PID Controller dengan Matlab
I. TUJUAN
1. Mahasiswa memahami konsep close loop controller
2. Mahasiswa dapat mendesain PID controller di Matlab
A system that maintains a prescribed relationship between the output and the reference input by
comparing them and using the difference as a means of control is called a feedback control
system. An example would be a roomtemperature control system. By measuring the actual room
temperature and comparing it with the reference temperature (desired temperature), the
thermostat turns the heating or cooling equipment on or off in such a way as to ensure that the
room temperature remains at a comfortable level regardless of outside conditions.
Feedback control systems are not limited to engineering but can be found in various
nonengineering fields as well. The human body, for instance, is a highly advanced feedback
control system. Both body temperature and blood pressure are kept constant by means of
physiological feedback. In fact, feedback performs a vital function: It makes the human body
relatively insensitive to external disturbances, thus enabling it to function properly in a changing
environment
Feedback control systems are often referred to as closed-loop control systems. In practice,
the terms feedback control and closed-loop control are used interchangeably. In a closed-
loop control system the actuating error signal, which is the difference between the input
signal and the feedback signal (which may be the output signal itself or a function of the
output signal and its derivatives and/or integrals), is fed to the controller so as to reduce the
error and bring the output of the system to a desired value.The term closed-loop control
always implies the use of feedback control action in order to reduce system error.
Open-Loop Control Systems.
Those systems in which the output has no effect on the control action are called open-loop control
systems. In other words, in an openloop control system the output is neither measured nor fed
back for comparison with the input. One practical example is a washing machine. Soaking,
washing, and rinsing in the washer operate on a time basis. The machine does not measure the
output signal, that is, the cleanliness of the clothes. In any open-loop control system the output is
not compared with the reference input.
Thus, to each reference input there corresponds a fixed operating condition; as a result, the
accuracy of the system depends on calibration. In the presence of disturbances, an open-loop
control system will not perform the desired task. Open-loop control can be used, in practice, only
if the relationship between the input and output is known and if there are neither internal nor
external disturbances. Clearly, such systems are not feedback control systems. Note that any
control system that operates on a time basis is open loop. For instance, traffic control by means
of signals operated on a time basis is another example of open-loop control.
4. Convenient when output is hard to measure or measuring the output precisely iseconomically
not feasible. (For example, in the washer system, it would be quite expensive to provide a device
to measure the quality of the washer’s output, cleanliness of the clothes.)
1. Disturbances and changes in calibration cause errors, and the output may be different from what
is desired.
2. To maintain the required quality in the output, recalibration is necessary from time to time.
PID controller
Term P is proportional to the current value of the setpoint SP − present value PV error. For
example, if the error is large and positive, the control output will be proportionately large
and positive, taking into account the gain factor "K". Using proportional control alone will
result in an error between the setpoint and the actual process value because it requires an
error to generate the proportional response. If there is no error, there is no corrective
response.
Term I accounts for past values of the SP − PV error and integrates them over time to produce
the I term. For example, if there is a residual SP − PV error after the application of proportional
control, the integral term seeks to eliminate the residual error by adding a control effect due
to the historic cumulative value of the error. When the error is eliminated, the integral term
will cease to grow. This will result in the proportional effect diminishing as the error
decreases, but this is compensated for by the growing integral effect.
Term D is a best estimate of the future trend of the SP − PV error, based on its current rate of
change. It is sometimes called "anticipatory control", as it is effectively seeking to reduce the
effect of the SP − PV error by exerting a control influence generated by the rate of error
change. The more rapid the change, the greater the controlling or damping effect.[1]
Second Method.
In the second method, we first set and Using the proportional control action only (see Figure 8–
4), increase Kp from 0 to a critical value K cr at which the output first exhibits sustained
oscillations. (If the output does not exhibit sustained oscillations for whatever value K p may take,
then this method does not apply.)
Thus, the critical gain Kcr and the corresponding period are experimentally determined (see
Figure 8–5). Ziegler and Nichols suggested that we set the values of the parameters and according
to the formula shown in Table 8–2. Kp, Ti, Td
2.
( )
3. ( )
( )
4. Transportation systems that use magnetic levitation can reach very high
speeds, since contact friction at the rails is eliminated (see Figure P6.17(a)).
Electromagnets can produce the force to elevate the vehicle. Figure P6.17(b) is a
simulation model of a control system that can be used to regulate themagnetic
gap. In the figure, Zvin represents a voltage proportional to the desired amount
of levitation, or gap. Zvout represents a voltage proportional to the actual amount
of levitation. The plant models the dynamic response of the vehicle to signals
from the controller (Bittar, 1998). Use the Ziegler Nichols method to find the
range of gain PID, to keep best performance the closed loop system.
5. Hybrid vehicle. Figure P6.21 shows the HEV system presented in Chapter 5,
where parameter value have been substituted. It is assumed here that the speed
controller has a PID gain, to be adjusted. Use the Ziegler Nichols method to find
the range of PID gain for which the system is closed-loop stable (Graebe, 1995).
IV. PENYELESAIAN
( )
1. ( )
( )
e. Pelaksanaan Percobaan
1. Tentukan respon keluaran sistem dalam keadaan Open loop jika diketahui
( )
fungsi alih sistem yaitu :
( )
2. Langkah 1 untuk melakukan metode kurva reaksi setelah itu simpan gambar
respon kemudian tentukan nilai dead time (L), setelah itu tarik garis yang
menyinggung kurva, garis set point dan sumbu waktu (sumbu x) kemudian
didapatkan nilai waktu tunda (T)
3. Tentukan nilai parameter PID menggunakan nilai ini
4. Kemudian buatlah sistem menjadi close loop, tambahkan pengendali dengan
membuat nilai pengendali integral menjadi tak hingga serta derivative menjadi
nol. Naikkan nilai Kp hingga kurvanya menjadi berosilasi dengan amplitude
tetap seperti pada Gambar 5 kemudian tentukan nilai Ku dan Pu.
5. Setelah itu menentukan nilai parameter Kp, Ti dan Td pada nilai pengendali
yang dipergunakan.
f. Analisa
Pada grafik respon transfer function diatas merupakan jenis underdamped,
karena terjadi kenaikan grafik melebihi steady state.
Pada grafik respon transfer function diatas dikategorikan dalam tipe
Underdamped, karena output meningkat secara signifikan untuk mencapai
input kemudian turun dari nilai yang kemudian berhenti pada kisaran nilai
input. Respon ini memiliki efek osilasi (terdapat overshoot)
Time Delay (Td)
Time delay adalah ukuran waktu yang menyatakan faktor keterlambatan
respon output terhadap input, di ukur mulai t = 0 s/d respon mencapai 50% dari
respon steady state. Dari data yang didapat berdasarkan grafik setengah nilai
steady state adalah 1, karena time delay diukur mulai t=0 s/d respon mencapai
50% dari steady state (0.5 amplitude) maka dapat disimpulkan time delay
adalah 0.0272 seconds
Rise Time (Tr)
Rise Time adalah waktu yang dibutuh kan dari 10% - 90%, 5% menjadi 95%
atau 0% menjadi 100% dari nilai akhir yang digunakan. Dari data didapatkan
hasil rise time adalah 0.0787 seconds
Peak Time (Tp)
Peak time adalah waktu yang diperlukan respons untuk mencapai puncak
pertama overshoot. Dari data yang didapat berdasarkan grafik didapatkan nilai
peak time adalah 0.198 seconds
Maximum Overshoot (Mp)
Maximum Overshoot adalah nilai puncak maksimum yang diukur dari steady
state ke titik puncak overshoot. Dari data grafik yang didapatkan nilai
Maksimum Overshoot (Mp) adalah 1%. Namun jika dilihat data dari grafik
nilai overshoot adalah 1.13% sedangkan apabila dihitung menggunakan rumus
didapatkan hasil 1%. Hal ini sedikit terdapat perbedaan antara nilai yang ada
pada software dengan penghitungan asli bisa jadi dikarenakan terdapat nilai
toleransi atau error pada software
Settling Time (Ts)
Settling time adalah waktu yang diperlukan kurva respons untuk mencapai dan
tetap dalam kisaran tentang final value (steady state) ukuran yang ditentukan
oleh persentase absolut dari final value (biasanya 2% atau 5%). Dari data yang
didapat berdasarkan grafik didapatkan nilai settling time adalah 3.79 seconds
dan nilai presentase 2%
Steady State
Pada keadaan steady state, respon sistem sudah tidak berubah lagi. Keadaan
steady state dicapai saat waktu menuju harga yang sangat besar, secara
matematik dikatakan menuju tak berhingga. Pada sistem diatas steady state
yang didapatkan saat amplitude 1.
( )
2. ( )
( )
Gambar 4. Respon sistem tanpa controller dan respon sistem dengan controller
PID dengan nilai Kp=7, Ki=6.4, dan Kd=1
Gambar 5. Step respon
Gambar diatas menunjukkan nilai overshoot 8,53% dan hal itu tidak sesuai
dengan yang diharapkan hal ini karena pengaruh nilai Kp yang besar sehingga
menyebabkan nilai overshoot meningkat walaupun respon dari sistem sudah cepat
dan nilai settling time adalah 2,24 detik yang berarti sistem lebih cepat mencapai
output/nilai akhir sedang steady state error hilang dari sistem.
e. Pelaksanaan Percobaan
1. Tentukan respon keluaran sistem dalam keadaan Open loop jika diketahui
( )
fungsi alih sistem yaitu :
( )
2. Langkah 1 untuk melakukan metode kurva reaksi setelah itu simpan gambar
respon kemudian tentukan nilai dead time (L), setelah itu tarik garis yang
menyinggung kurva, garis set point dan sumbu waktu (sumbu x) kemudian
didapatkan nilai waktu tunda (T)
3. Tentukan nilai parameter PID menggunakan nilai ini
4. Kemudian buatlah sistem menjadi close loop, tambahkan pengendali dengan
membuat nilai pengendali integral menjadi tak hingga serta derivative menjadi
nol. Naikkan nilai Kp hingga kurvanya menjadi berosilasi dengan amplitude
tetap seperti pada Gambar 5 kemudian tentukan nilai Ku dan Pu.
5. Setelah itu menentukan nilai parameter Kp, Ti dan Td pada nilai pengendali
yang dipergunakan.
f. Analisa
Pada grafik respon transfer function diatas merupakan jenis underdamped,
karena terjadi kenaikan grafik melebihi steady state.
Pada grafik respon transfer function diatas dikategorikan dalam tipe
Underdamped, karena output meningkat secara signifikan untuk mencapai
input kemudian turun dari nilai yang kemudian berhenti pada kisaran nilai
input. Respon ini memiliki efek osilasi (terdapat overshoot sebesar 8,53%)
Time Delay (Td)
Time delay adalah ukuran waktu yang menyatakan faktor keterlambatan
respon output terhadap input, di ukur mulai t = 0 s/d respon mencapai
50% dari respon steady state. Dari data yang didapat berdasarkan grafik
setengah nilai steady state adalah 1, karena time delay diukur mulai t=0
s/d respon mencapai 50% dari steady state (0.5 amplitude) maka dapat
disimpulkan time delay adalah 0.0406 seconds
Rise Time (Tr)
Rise Time adalah waktu yang dibutuh kan dari 10% - 90%, 5% menjadi
95% atau 0% menjadi 100% dari nilai akhir yang digunakan. Dari data
didapatkan hasil rise time adalah 0.0787 seconds
Peak Time (Tp)
Peak time adalah waktu yang diperlukan respons untuk mencapai puncak
pertama overshoot. Dari data yang didapat berdasarkan grafik didapatkan
nilai peak time adalah 0.0844 seconds
Maximum Overshoot (Mp)
Gambar 4. Respon sistem tanpa controller dan respon sistem dengan controller
PID dengan nilai Kp=110, Ki=2, dan Kd=20
Gambar 5. Step respon
e. Pelaksanaan Percobaan
1. Tentukan respon keluaran sistem dalam keadaan Open loop jika diketahui
2. Langkah 1 untuk melakukan metode kurva reaksi setelah itu simpan gambar
respon kemudian tentukan nilai dead time (L), setelah itu tarik garis yang
menyinggung kurva, garis set point dan sumbu waktu (sumbu x) kemudian
didapatkan nilai waktu tunda (T)
3. Tentukan nilai parameter PID menggunakan nilai ini
4. Kemudian buatlah sistem menjadi close loop, tambahkan pengendali dengan
membuat nilai pengendali integral menjadi tak hingga serta derivative menjadi
nol. Naikkan nilai Kp hingga kurvanya menjadi berosilasi dengan amplitude
tetap seperti pada Gambar 5 kemudian tentukan nilai Ku dan Pu.
5. Setelah itu menentukan nilai parameter Kp, Ti dan Td pada nilai pengendali
yang dipergunakan.
f. Analisa
Pada grafik respon transfer function diatas merupakan jenis underdamped,
karena terjadi kenaikan grafik melebihi steady state.
Pada grafik respon transfer function diatas dikategorikan dalam tipe
Underdamped, karena output meningkat secara signifikan untuk mencapai
input kemudian turun dari nilai yang kemudian berhenti pada kisaran nilai
input. Respon ini memiliki efek osilasi (terdapat overshoot sebesar
0,303%)
Time Delay (Td)
Time delay adalah ukuran waktu yang menyatakan faktor keterlambatan
respon output terhadap input, di ukur mulai t = 0 s/d respon mencapai
50% dari respon steady state. Dari data yang didapat berdasarkan grafik
tidak terdapat nilai steady state yang dihasilkan.
Rise Time (Tr)
Rise Time adalah waktu yang dibutuh kan dari 10% - 90%, 5% menjadi
95% atau 0% menjadi 100% dari nilai akhir yang digunakan. Dari data
didapatkan hasil rise time adalah 317,424 seconds
Peak Time (Tp)
Peak time adalah waktu yang diperlukan respons untuk mencapai puncak
pertama overshoot. Dari data yang didapat berdasarkan grafik didapatkan
nilai peak time adalah 7,896 seconds
Maximum Overshoot (Mp)
4.
e. Pelaksanaan Percobaan
1. Tentukan respon keluaran sistem dalam keadaan Open loop jika diketahui
( )
fungsi alih sistem yaitu :
( )
2. Langkah 1 untuk melakukan metode kurva reaksi setelah itu simpan gambar
respon kemudian tentukan nilai dead time (L), setelah itu tarik garis yang
menyinggung kurva, garis set point dan sumbu waktu (sumbu x) kemudian
didapatkan nilai waktu tunda (T)
3. Tentukan nilai parameter PID menggunakan nilai ini
4. Kemudian buatlah sistem menjadi close loop, tambahkan pengendali dengan
membuat nilai pengendali integral menjadi tak hingga serta derivative menjadi
nol. Naikkan nilai Kp hingga kurvanya menjadi berosilasi dengan amplitude
tetap seperti pada Gambar 5 kemudian tentukan nilai Ku dan Pu.
5. Setelah itu menentukan nilai parameter Kp, Ti dan Td pada nilai pengendali
yang dipergunakan.
f. Analisa
Time Delay (Td)
Time delay adalah ukuran waktu yang menyatakan faktor keterlambatan
respon output terhadap input, di ukur mulai t = 0 s/d respon mencapai 50% dari
respon steady state. Dari data yang didapat berdasarkan grafik setengah nilai
steady state adalah 1, karena time delay diukur mulai t=0 s/d respon mencapai
50% dari steady state (0.5 amplitude) maka dapat disimpulkan time delay
adalah 0.0703 seconds
Rise Time (Tr)
Rise Time adalah waktu yang dibutuh kan dari 10% - 90%, 5% menjadi 95%
atau 0% menjadi 100% dari nilai akhir yang digunakan. Dari data didapatkan
hasil rise time adalah 0.223 seconds
Peak Time (Tp)
Peak time adalah waktu yang diperlukan respons untuk mencapai puncak
pertama overshoot. Dari data yang didapat berdasarkan grafik didapatkan nilai
peak time adalah 0 seconds
Maximum Overshoot (Mp)
Maximum Overshoot adalah nilai puncak maksimum yang diukur dari steady
state ke titik puncak overshoot. Dari data grafik yang didapatkan nilai
Maksimum Overshoot (Mp) adalah 0%.
Settling Time (Ts)
Settling time adalah waktu yang diperlukan kurva respons untuk mencapai dan
tetap dalam kisaran tentang final value (steady state) ukuran yang ditentukan
oleh persentase absolut dari final value (biasanya 2% atau 5%). Dari data yang
didapat berdasarkan grafik didapatkan nilai settling time adalah 0.397 seconds
dan nilai presentase 2%
Steady State
Pada keadaan steady state, respon sistem sudah tidak berubah lagi. Keadaan
steady state dicapai saat waktu menuju harga yang sangat besar, secara
matematik dikatakan menuju tak berhingga. Pada sistem diatas steady state
yang didapatkan saat amplitude 1.
5.
Gambar 1. Respon sistem tanpa controller dan respon sistem dengan controller
PID
Gambar 2. Step respon
Gambar 5. menunjukkan nilai overshoot 11.8% dan hal itu tidak sesuai dengan
yang diharapkan hal ini karena pengaruh nilai Kp yang besar sehingga
menyebabkan nilai overshoot meningkat walaupun respon dari sistem sudah cepat
dan nilai settling time adalah 26.3 detik yang berarti sistem lebih cepat mencapai
output/nilai akhir sedang steady state error hilang dari sistem.
c. Pelaksanaan Percobaan
1. Tentukan respon keluaran sistem dalam keadaan Open loop jika diketahui
fungsi alih sistem seperti gambar
2. Langkah 1 untuk melakukan metode kurva reaksi setelah itu simpan gambar
respon kemudian tentukan nilai dead time (L), setelah itu tarik garis yang
menyinggung kurva, garis set point dan sumbu waktu (sumbu x) kemudian
didapatkan nilai waktu tunda (T)
3. Tentukan nilai parameter PID menggunakan nilai ini
4. Kemudian buatlah sistem menjadi close loop, tambahkan pengendali dengan
membuat nilai pengendali integral menjadi tak hingga serta derivative menjadi
nol. Naikkan nilai Kp hingga kurvanya menjadi berosilasi dengan amplitude
tetap seperti pada Gambar 5 kemudian tentukan nilai Ku dan Pu.
5. Setelah itu menentukan nilai parameter Kp, Ti dan Td pada nilai pengendali
yang dipergunakan.
d. Analisa
Time Delay (Td)
Time delay adalah ukuran waktu yang menyatakan faktor keterlambatan
respon output terhadap input, di ukur mulai t = 0 s/d respon mencapai
50% dari respon steady state. Dari data yang didapat berdasarkan grafik
setengah nilai steady state adalah 1, karena time delay diukur mulai t=0
s/d respon mencapai 50% dari steady state (0.5 amplitude) maka dapat
disimpulkan time delay adalah 1.31 seconds
Rise Time (Tr)
Rise Time adalah waktu yang dibutuh kan dari 10% - 90%, 5% menjadi
95% atau 0% menjadi 100% dari nilai akhir yang digunakan. Dari data
didapatkan hasil rise time adalah 3.11 seconds
Peak Time (Tp)
Peak time adalah waktu yang diperlukan respons untuk mencapai puncak
pertama overshoot. Dari data yang didapat berdasarkan grafik didapatkan
nilai peak time adalah 8.73 seconds
Maximum Overshoot (Mp)