SlideServe
Menu
Préférences
© SlideServe · v2026

Understanding PID Controller in Control Systems Design

matthewmurphy avatar
19 diapositives · 562 Views · Jan 07, 2020

Learn about the popular PID controller concept in industrial control systems. Explore how to design a PID controller for optimal system performance through proportional, integral, and derivative terms. Follow examples to enhance control system characteristics.

Understanding PID Controller in Control Systems Design - slide 1
01 / 19Understanding PID Controller in Control Systems Design
1 / 17

Télécharger la présentation

Understanding PID Controller in Control Systems Design
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. PID CONTROLLER

  2. Introduction Pengendali otomatis membandingkan nilai sebenarnya dari keluaran sistem dengan masukannya, menentukan penyimpangan dan menghasilkan sinyal kendali yang akan mengurangi penyimpangan sehingga menjadi nol atau sekecil mungkin. Pengendali proportional, integral dan derivative (PID) sangat populer di industri karena sederhana dalam desainnya dan sudah teruji kehandalannya.

  3. The three-term controller • Transfer function dari pengendali PID adalah sebagai berikut: • Kp = Proportional gain • KI = Integral gain • Kd = Derivative gain • Dari blok diagram sistem close loop diatas, sinyal error (e) akan dikirim ke PID controller, selanjutnya PID controller akan menghitung dan mengeluarkan sinyal control law (u) sebesar: • Sinyal (u) akan dikirim ke plant sehingga output baru (Y) akan diperoleh.

  4. The characteristics of P, I, and D controllers • Proportional controller Kp berdampak: mengurangi rise time, mengurangi tapi tidak bisa menghilangkan steady state error. • Integral controller Ki berdampak: menghilangkan steady state error namun membuat transient respon-nya jelek. • Derivative controller Kd berdampak: meningkatkan stabilitas sistem, mengurangi overshoot dan memperbaiki transient response.

  5. Example Problem Persamaan differensial sistem disamping adalah: Dengan transformasi Laplace didapat: Transfer function dari sistem ini adlah: Misalnya diambil data: M = 1kg b = 10 N.s/m k = 20 N/m F(s) = 1

  6. Memasukkan data diatas kedalam transfer function diperoleh: • Kita akan memdesain PID controller dengan design criteria sbb: • Fast rise time • Minimum overshoot • No steady-state error

  7. Open-loop step response Matlab program: num=1; den=[1 10 20]; plant=tf(num,den); step(plant) steady-state error of 0.95 rise time is about one second and the settling time is about 1.5 seconds. Let's design a controller that will reduce the rise time, reduce the settling time, and eliminates the steady-state error.

  8. Proportional control The closed-loop transfer function of the above system with a proportional controller is: Misalnya Kp=300: Kp=300; contr=Kp; sys_cl=feedback(contr*plant,1); t=0:0.01:2; step(sys_cl,t) The above plot shows that the proportional controller reduced both the rise time and the steady-state error, increased the overshoot, and decreased the settling time by small amount.

  9. Proportional-Derivative control The closed-loop transfer function of the given system with a PD controller is: Let Kp equal 300 as before and let Kd equal 10. Kp=300; Kd=10; contr=tf([Kd Kp],1); sys_cl=feedback(contr*plant,1); t=0:0.01:2; step(sys_cl,t) This plot shows that the derivative controller reduced both the overshoot and the settling time, and had a small effect on the rise time and the steady-state error.

  10. Proportional-Integral control For the given system, the closed-loop transfer function with a PI control is: Let's reduce the Kp to 30, and let Ki equal 70. Kp=30; Ki=70; contr=tf([Kp Ki],[1 0]); sys_cl=feedback(contr*plant,1); t=0:0.01:2; step(sys_cl,t) The above response shows that the integral controller eliminated the steady-state error.

  11. Proportional-Integral-Derivative control The closed-loop transfer function of the given system with a PID controller is: After several trial and error runs, the gains Kp=350, Ki=300, and Kd=50 provided the desired response. Kp=350; Ki=300; Kd=50; contr=tf([Kd Kp Ki],[1 0]); sys_cl=feedback(contr*plant,1); t=0:0.01:2; step(sys_cl,t) Now, we have obtained a closed-loop system with no overshoot, fast rise time, and no steady-state error.

  12. General tips for designing a PID controller • Obtain an open-loop response and determine what needs to be improved • Add a proportional control to improve the rise time • Add a derivative control to improve the overshoot • Add an integral control to eliminate the steady-state error • Adjust each of Kp, Ki, and Kd until you obtain a desired overall response. You can always refer to the table shown in this "PID Tutorial" page to find out which controller controls what characteristics.

  13. Example: PID Design method for the Pitch Controller EOM of an aircraft can be decoupled and linearized into the longitudinal and lateral equations. Pitch control is a longitudinal problem, and in this example, we will design an autopilot that controls the pitch of an aircraft. The longitudinal equations of motion of an aircraft can be written as:

  14. Transfer function model • Let's plug in some numerical values to simplify the modeling equations (1) shown above. • These values are taken from the data from one of Boeing's commercial aircraft. • The Laplace transform of the above equations are shown below. • After few steps of algebra, you should obtain the following transfer function.

  15. Design requirements • Overshoot: Less than 10% • Rise time: Less than 2 seconds • Settling time: Less than 10 seconds • Steady-state error: Less than 2%

  16. MATLAB representation and open-loop response Let the input (delta e) be 0.2 rad (11 degrees). de=0.2;  num=[1.151 0.1774]; den=[1 0.739 0.921 0]; pitch=tf(num,den); step(de*pitch)axis([0 15 0 0.8]) From the plot, we see that the open-loop response does not satisfy the design criteria at all. In fact the open-loop response is unstable.

  17. Proportional control The closed-loop transfer function of the system as: Kp=[1]; num=[1.151 0.1774]; den=[1 0.739 0.921 0]; pitch=tf(num,den); contr=tf(Kp,1); sys_cl=feedback(contr*pitch,1); let the proportional gain (Kp) equal 2 de=0.2; Kp=2; sys_cl=feedback(Kp*pitch,1); t=0:0.01:30; step(de*sys_cl,t) As you see, both the overshoot and the settling time need some improvement.

  18. PD control The closed-loop transfer function of the system with a PD controller is: Let a proportional gain (Kp) of 9 and a derivative gain (Kd) of 4, de=0.2; Kp=9; Kd=4; contr=tf([Kd Kp],1); sys_cl=feedback(contr*pitch,1); t=0:0.01:10; step(de*sys_cl,t) This step response shows the rise time of less than 2 seconds, the overshoot of less than 10%, the settling time of less than 10 seconds, and the steady-state error of less than 2%. All design requirements are satisfied.

  19. PID control Let the proportional gain (Kp) of 2, the integral gain (Ki) of 4, and the derivative gain (Kd) of 3: de=0.2; Kp=2; Kd=3; Ki=4; num=[1.151 0.1774]; den=[1 0.739 0.921 0]; pitch=tf(num,den); contr=tf([Kd Kp Ki],[1 0]); sys_cl=feedback(contr*pitch,1); t=0:0.01:10; step(de*sys_cl,t)