7b. PID Controller Design

Slides:



Advertisements
Similar presentations
Unit 4 The Performance of Second Order System Open Loop & Close Loop Open Loop: Close Loop:
Advertisements

PID Control Professor Walter W. Olson
Controller Design Based on Transient Response Criteria
Model-based PID tuning methods Two degree of freedom controllers
13. Controller Tuning and Troubleshooting
10.1 Introduction Chapter 10 PID Controls
PID Controllers and PID tuning
INDUSTRIAL AUTOMATION (Getting Started week -1). Contents PID Controller. Implementation of PID Controller. Response under actuator Saturation. PID with.
Discrete Controller Design
CHE 185 – PROCESS CONTROL AND DYNAMICS
Briefing on Process Control and Dynamics Laboratory 20 January 2010.
PID Control -1 + Professor Walter W. Olson
LECTURE#10 PID CONTROLLER
Compensation Using the process field G PF (s) step response.
Alexander Voice, Boron Delta Andrew Wilkins, Boron Delta
A Comparative Study Of Deterministic And Stochastic Optimization Methods For Integrated Design Of Processes Mario Francisco a, Silvana Revollar b, Pastora.
Process Control Instrumentation II
Lecture 7: PID Tuning.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
f(t) m x(t) fd(t) LINEAR CONTROL C (Ns/m) k (N/m)
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
Agenda Path smoothing PID Graph slam.
Alternative form with detuning factor F
Controller Design (to determine controller settings for P, PI or PID controllers) Based on Transient Response Criteria Chapter 12.
Control Systems Design Part: Optimisation Slovak University of Technology Faculty of Material Science and Technology in Trnava 2007.
PID Controller Design and
Control Systems and Adaptive Process. Regulators and Communication 1.
Control Theory D action – Tuning. When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take.
Control Theory D action – Tuning. When there’s too much oscillation, this can sometimes be solved by adding a derivative action. This action will take.
Lec 12. PID Controller Design PID Controller Ziegler-Nichols Tuning Rule Reading: 10.1, 10.2, TexPoint fonts used in EMF. Read the TexPoint manual before.
Lecture 9: PID Controller.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
1 CBE 491 / Oct 12 Deadtime in a Process. 2 Dead Time in a Process Show how dead time might show up How it affects block diagrams How it affects.
ABE425 Engineering Measurement Systems ABE425 Engineering Measurement Systems PID Control Dr. Tony E. Grift Dept. of Agricultural & Biological Engineering.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Probably© the smoothest PID tuning rules in the world: Lower limit on controller gain for acceptable disturbance rejection Sigurd Skogestad Department.
Salman Bin Abdulaziz University
Automatic control systems III
Process Control & Instrumentation MAPUA INSTITUTE OF TECHNOLOGY
Intrnal guide Asst. Prof. J.G.bhatt
Chapter 7 The Root Locus Method The root-locus method is a powerful tool for designing and analyzing feedback control systems The Root Locus Concept The.
Workshop for Flipped Class
WORKSHOP 7 PID TUNING.
Automatic control systems II
Control engineering and signal processing
Tuning of PID controllers
Lec 14. PID Controller Design
PID controller for improving Max power point tracking system
Control Systems Lect. 4 PID Basil Hamed.
Problem Homework-04 In the control system shown in the figure Gp and Gc are given as Gp(s)=(2s+3)/(s3+6s2-28s) and Gc=K. a)
Basic Design of PID Controller
Tuning of PID controllers
University of Virginia
Process Control Engineering
4.1 Stability Routh Tabulation Example 4.1
HOMEWORK-04 Problem In a closed loop control system shown in the figure, the process transfer function is Gp(s)=(2s+3)/(s3+6s2-28s) and Gc=K. a)
SYSTEM OF DIFFERENTIAL EQUATIONS
7. Stability [Ref:Rao] 7.1 System stability
Dynamical Systems Basics
3.Closed-Loop Transfer Functions
Real-Time Feedback Control System for ADITYA-U Tokamak Plasma Position Stabilisation ROHIT et al. Development of transfer function models for the fast.
Example 2-2: Multi-DOF mechanical systems
Find the closed-loop transfer function in terms of Gİ.
PID Controller Design and
INTRODUCTION TO CONTROL SYSTEMS
Controller Tuning Relations
Problem Homework-04 In the control system shown in the figure Gp and Gc are given as Gp(s)=(2s+3)/(s3+6s2-28s) and Gc=K. a)
UNIVERSITÀ DEGLI STUDI DI SALERNO
Presentation transcript:

7b. PID Controller Design 7b.1 Ziegler-Nichols Oscillation Method In practice, the coefficients of a control system should be set so that the closed –loop system has an optimum response. Depending on the controller type, the critical gain, the integral time constant, and the derivative time constant can be determined based on experimental and computational methods. One of these method is the Ziegler-Nichols method. Ziegler-Nichols Design: 1.Use step input for the reference. 2.Start controlling the system with a constant gain, K. 3.Increase K so that the closed-loop response has a continuous oscillation response. 4. In case of the continous oscillation response, choose the control gain and measure the period of the response. Then , design the control system. Kc: Critical gain. Tc: Oscillation period.

(Determine by the Routh-Hurwitz method) Example 7b.1: Consider Example 7.3. Design the control system (P, PI, PID.) by the Ziegler-Nichols method. ) s ( R D(s)= Critical gain: (Determine by the Routh-Hurwitz method) MATLAB: >> a=[1,6,11,6,10];roots(a)

Pcontrol: PI control: PID control:

Study and compare the closed-loop responses of P, PI and PID control.

7b.2 Tangent Method A response of system plant can be obtained with a open loop response, and using following procedure; Obtain the open loop step response. Draw a tangent at the inflection point. Several PID tuning methods have been proposed. Some of them are given in below Ziegler–Nichols method Chien–Hrones–Reswick method Cohen–Coon method Refined Ziegler–Nichols method The Wang–Juang–Chan method Optimum method %63

Chien-Hrones-Reswick (CHR) method CHR method emphasizes the set-point regulation or disturbance rejection. CHR method uses the parameters , L and a from the plant response. Table 1. Set-point regulation Controller type With 0% overshoot With 20% overshoot Kp Ti Td P 0.3/a - 0.7/a PI 0.35/a 1.2* 0.6/a  PID 0.5*L 0.95/a 1.4* 0.47*L Table 2. Disturbance rejection Controller type With 0% overshoot With 20% overshoot Kp Ti Td P 0.3/a - 0.7/a PI 0.6/a 4* 2.3* PID 0.95/a 2.4* 0.42*L 1.2/a 2*

Ziegler-Nichols method Z-N method uses the parameters , L and a from the plant response. Controller type Z-N method Kp Ti Td P 1/a - PI 0.9/a 3*L PID 1.2/a 2*L 0.5*L Example 7b.2: Design the PID control system with the tangent methods. m=2 c=2 k=100 Fc=Control force Ft= Disturbance force

Open-loop System: Closed-loop System: Fc=u(t)Ka Ka=10 m/N Ft + u(t)=0 Gp(s) F x(t) Fc Ka u(t)=0 Closed-loop System: Ft + Gp(s) F x(t) Fc r(t)   e(t) - Controller Ka

Z-N method: K=dcgain(Gp(s)), K=0.01 L=0.07451 and  +L=0.2325  = 0.2325-0.07451 = 0.157 r(t)=0, Ft=10 Z-N method:

Matlab code for PID tuning algorithm: clc,clear all,close all x0=0;fd=10;tdelay=0; % for open loop response r0=0.1; % reference input m=2;c=2;k=100;Ka=10; np=1;dp=[m c k];gp=tf(np,dp,'inputdelay',tdelay); p=roots(dp);p0=p(1);cksi_v2; dt=0.0444;ts=12.5;t=0:dt:ts+tdelay; xo=step(fd*gp,t); plot(t,xo,'b','Linewidth',2), return ns=floor(tdelay/dt)+1; xc=xo(ns:end);tcut=t(ns:end)-tdelay; % Open-loop response must be positive sign plot(tcut,xc,'b'),xoss=0.1; hold on;plot(t,xoss*ones(length(t))); t1=0.1865;t2=0.2353; y1=0.07073;y2=0.1016; y=y1+((t-t1)*(y2-y1))/(t2-t1);plot(t,y,'r') plot(t,zeros(length(t)),'k') L=0.07548;topL=0.2353; Tao=topL-L; K=dcgain(gp); a=K*L/Tao; disp(['K'' ''L'' ''Tao'' ''a']); disp([K L Tao a]);close, Open Loop Response: r(t)=0, Ft=10

Matlab code for closed-loop response K=0.001, L=0.07451,  = 0.156 Close Loop Response: Matlab code for closed-loop response kp=1.2/a;ti=2*L;td=0.5*L;ki=kp/ti;kd=td*kp; disp('PID gains'); disp(vpa([kp ki kd],4)),%close nc=[kd kp ki];dc=[1 0];gc=tf(nc,dc); nh=conv(Ka*np,nc);dh=polyadd(conv(dc,dp),nh); h=tf(nh,dh) nhn=conv(np,dc);hn=tf(nhn,dh,'inputdelay',tdelay) p=roots(dh);p0=p(1);cksi_v2; p0=p(3);cksi_v2; dt=0.00361;ts=12.56;t=0:dt:ts; xo=step(fd*gp,t); hold on,plot(t,xo,'b','Linewidth',2), xr=step(r0*h,t);xn=step(fd*hn,t); xclsys=xr+xn; hold on;plot(t,xclsys,'r','Linewidth',2) legend('Control OFF','Control ON') stepinfo(xclsys(ns:end),t(ns:end)) r(t)=0.1, Ft=10

CHR method : K=0.01, L=0.07451,  = 0.157 With 0% overshoot for disturbance rejection: With 20% overshoot for disturbance rejection: