Скачать презентацию Tuning PID Controller Institute of Industrial Control Zhejiang Скачать презентацию Tuning PID Controller Institute of Industrial Control Zhejiang

b36d882de403e4f7e651ad9fcbfd33a7.ppt

  • Количество слайдов: 45

Tuning PID Controller Institute of Industrial Control, Zhejiang University, Hangzhou, P. R. China 2013/03/27 Tuning PID Controller Institute of Industrial Control, Zhejiang University, Hangzhou, P. R. China 2013/03/27

Single-loop PID Control System Problem: For an unknown extended controlled process, how to design Single-loop PID Control System Problem: For an unknown extended controlled process, how to design and tune our PID controller ?

Proportional-Integral-Derivative (PID) Controller n Ideal PID Controller Td is the derivative time. n Industrial Proportional-Integral-Derivative (PID) Controller n Ideal PID Controller Td is the derivative time. n Industrial PID Controller (design and realization ? ) The derivative gain Ad = 10.

Problem Discussion n n Explain the function of PID controller for a stable controlled Problem Discussion n n Explain the function of PID controller for a stable controlled process. Analyze the effect of PID parameter changes on control performances How can we realize the industrial PID controller in Simulink ? PID tuning example (See. . /PIDControl /PIDLoop. mdl )

Contents n n n Selection of PID Controller Types (PID控制 器类型选择) Tuning of PID Contents n n n Selection of PID Controller Types (PID控制 器类型选择) Tuning of PID Controller Parameters (控制 器参数整定) Flow Control (流量控制) Level Control (液位控制) Reset Windup and Its Prevention (积分饱和 与防止) Summary

Type Selection of PID Controllers Controlled Variable Controller Type Temperature / Composition PID*1 Flow Type Selection of PID Controllers Controlled Variable Controller Type Temperature / Composition PID*1 Flow / Pressure /Liquid-Level PI *1: For some slow processes with long time constants, the derivative action is suggested to use. However, if there exists strong measurement noises, a first-order or average filter should be added. Liquid-Level P Please analyze the rule of type selection ?

PID Tuning Concept PID Tuning Concept

Offline Tuning Based on Process Parameters: K, T, τ n n Step 1: switch Offline Tuning Based on Process Parameters: K, T, τ n n Step 1: switch the controller to manual mode, change the output of controller in step form, and record input/output data of controller. Step 2: obtain process characteristics: K, T, τ, from the step response data. Step 3: set the PID parameters Kc, Ti , Td, and switch the controller to automatic mode. Step 4: increase or decrease the gain Kc until obtaining the satisfactory response.

Simulation of Offline Tuning step 1: Step Testing See. . /PIDControl/PIDLoop. mdl Simulation of Offline Tuning step 1: Step Testing See. . /PIDControl/PIDLoop. mdl

Step 2: Obtain Process Para. Step 2: Obtain Process Para.

Step 3: Obtain Initial PID Para. (Ziegler-Nichols Method) Controller Kc Ti P PI PID Step 3: Obtain Initial PID Para. (Ziegler-Nichols Method) Controller Kc Ti P PI PID Note: the above method was developed for Td

Step 3: Obtain Initial PID Para. (Lambda Tuning Method) Controller Kc Ti Td Initial Step 3: Obtain Initial PID Para. (Lambda Tuning Method) Controller Kc Ti Td Initial Value P PI T PID T τ/2 Note: the above method is not limited by the value of

Simulation Example #1 K = 1. 75 T = 6. 5, τ= 3. 3 Simulation Example #1 K = 1. 75 T = 6. 5, τ= 3. 3 min For PI Controller, Z-N tuning: Kc = 1. 0, Ti = 11 min Lambda tuning: Kc = 0. 56, Ti = 6. 5 min

Simulation Example #2 K = 1. 75 T = 6. 5, τ= 6. 3 Simulation Example #2 K = 1. 75 T = 6. 5, τ= 6. 3 min For PI Controller, Z-N tuning: Kc = 0. 53, Ti = 20. 8 min Lambda tuning: Kc = 0. 30, Ti = 6. 5 min

Procedure of Online Tuning: Ziegler-Nichols Technique n n Step 1: with the controller online Procedure of Online Tuning: Ziegler-Nichols Technique n n Step 1: with the controller online (in automatic mode), remove all the reset (Ti = maximum) and derivative (Td = 0) modes. Start with a small Kc value. Step 2: make a small set point or load change and observe the response of CV. Step 3: if the response is not continuously oscillatory, increase Kc, or decrease PB, repeat step 2. Step 4: Repeat step 3 until a continuous oscillatory response is obtained.

Example of Online Tuning See. . /PIDControl/PIDLoop. mdl Example of Online Tuning See. . /PIDControl/PIDLoop. mdl

Online Tuning: Ziegler-Nichols Technique The gain that gives these continuous oscillations is the ultimate Online Tuning: Ziegler-Nichols Technique The gain that gives these continuous oscillations is the ultimate gain (临界增益), Kcu. The period of the oscillations is called the ultimate period (临界周期), Tu. the ultimate gain and the ultimate period are the characteristics of the process being tuned. The following formulas are then applied: Controller P PI PID Kc 0. 5 Kcu 0. 45 Kcu 0. 65 Kcu Ti Td Tu /1. 2 Tu /8

Online Tuning Result See. . /PIDControl/PIDLoop. mdl Online Tuning Result See. . /PIDControl/PIDLoop. mdl

Limitation of Online Tuning Limitation of Online Tuning

Auto-tuning Based on Relay Feedback (基于继电反馈的参数自整定) Here we suppose the process gain > 0 Auto-tuning Based on Relay Feedback (基于继电反馈的参数自整定) Here we suppose the process gain > 0

Relay Feedback Example The controlled process can be described as The amplitude of relay Relay Feedback Example The controlled process can be described as The amplitude of relay controller is d = ± 2. 0

Response of Relay Feedback Oscillation period TU & amplitude AY (振荡周期与幅 度)? See the Response of Relay Feedback Oscillation period TU & amplitude AY (振荡周期与幅 度)? See the detailed results: . . / PIDLoop. Auto. Tuning. mdl

The Ultimate Gain (临界增益) Kcu Calculation 经FT变换可知,控制输出的一次谐波幅度为 而对应的控制器临界增益为 The Ultimate Gain (临界增益) Kcu Calculation 经FT变换可知,控制输出的一次谐波幅度为 而对应的控制器临界增益为

Online Z-N Tuning Parameters Controller P PI PID Kc 0. 5 Kcu 0. 45 Online Z-N Tuning Parameters Controller P PI PID Kc 0. 5 Kcu 0. 45 Kcu 0. 65 Kcu Ti Td Tu /1. 2 Tu /8 If we use a PID controller, then we select the following parameters ……

Closed-loop Response of PID Feedback System Above autotuning method can be applied to other Closed-loop Response of PID Feedback System Above autotuning method can be applied to other controlled processes ?

Characteristics of Flow Loops n n Fast dynamic response Zero dead time, which results Characteristics of Flow Loops n n Fast dynamic response Zero dead time, which results in an infinite controller gain in every tuning equation n n Large measurement noise To decrease the change of control valve, a PI controller is common used with very small proportional action and a large integral action to approximate an integral controller. (Why? )

Tuning Example of Flow Loops See. . /PIDControl/Flow. Loop. mdl Please compare the proportional Tuning Example of Flow Loops See. . /PIDControl/Flow. Loop. mdl Please compare the proportional gain with the integral gain

Examples of Level Loops Examples of Level Loops

Characteristics of Level Loops n n Very often levels are integrating processes There are Characteristics of Level Loops n n Very often levels are integrating processes There are two types of possible control objectives when the input flow varies: (1) Tight Level Control; (2) Average Level Control (“液位均匀控制”)

Tight Level Control n n n The objective is to control the level tightly Tight Level Control n n n The objective is to control the level tightly at set point, and the output flow can be allowed to vary without limitation If a level process happens to be self-regulated, and it is possible to obtain K, T andτ, the above tuning techniques can be used directly If a level process is integrating, a PI controller is common used with large proportional action and a very small integral action

Average Level Control n n n The objective is to smooth the output flow Average Level Control n n n The objective is to smooth the output flow from the tank, which feeds the downstream unit, the level in the tank must be allowed to “float” between a high and a low level A P controller is common used in Average Level Control with a small proportional gain Tuning: the gain should be set to be as small as possible, as long as the level changes between a high and a low level for the expected flow deviation from the average flow.

Example of Level Control See. . /PIDControl/ Level. Loop. mdl Example of Level Control See. . /PIDControl/ Level. Loop. mdl

Analysis of Average Level Control Systems Dynamic equation of the controlled process: where A Analysis of Average Level Control Systems Dynamic equation of the controlled process: where A is the area of the tank. Suppose

Analysis of Average Level Control Systems (cont. ) For a proportional controller, Gc = Analysis of Average Level Control Systems (cont. ) For a proportional controller, Gc = -Kc, Please analyze the above models.

Examples of Average Level Control Systems Please see. . /PIDControl/ Average. Level. Loop. mdl Examples of Average Level Control Systems Please see. . /PIDControl/ Average. Level. Loop. mdl

Simulation Results of P-type Average Level Control Simulation Results of P-type Average Level Control

Reset Windup Problem Please see the following simulation example …/PIDControl/Pid. Loopwith. Limit. mdl Reset Windup Problem Please see the following simulation example …/PIDControl/Pid. Loopwith. Limit. mdl

Simulation Result with Reset Windup in a Single-Loop System Discussion: Which difference exists between Simulation Result with Reset Windup in a Single-Loop System Discussion: Which difference exists between reset windup and the open or closed status of the control valve completely ?

The Principle of Preventing Reset Windup Principle: remove the reset or integral action if The Principle of Preventing Reset Windup Principle: remove the reset or integral action if the control output is beyond the normal operation range.

Anti-reset Windup Example Anti-reset Windup Example

Industrial PID Controller PID 1 PID 2 Industrial PID Controller PID 1 PID 2

Summary n n n Selection of PID Controller Types Tuning of PID Controller Parameters Summary n n n Selection of PID Controller Types Tuning of PID Controller Parameters Tuning of PID Controller for Flow Loops Tight / Average Level Control Reset Windup and Its Prevention

Problem Discussion n n For an unknown stable temperature control system, can you determine Problem Discussion n n For an unknown stable temperature control system, can you determine PID parameters in Offline and Online tuning methods ? Please realize the industrial PID controller in Simulink ? For the fast flow control loop, show me your tuning principle and explain why. For the AVERAGE level control loop, show me your tuning principle and explain why. Explain the existing reason of reset windup and show me your prevention schemes

Exercise 3. 1 A controlled process is shown in the Problem 2 -1 (p. Exercise 3. 1 A controlled process is shown in the Problem 2 -1 (p. 34) in Automated Continuous Process Control. (1) calculate its characteristics parameters K, T and τ; (2) decide on the action of the valve and the controller; (3) tune your PID controller.

Exercise 3. 2 假设Relay(继电器法)镇定PID参数时,控制器输出如上图所 示,信号周期为Tu, 振幅为d=2。证明经傅立叶变换,控制输 出的一次谐波幅度为 Exercise 3. 2 假设Relay(继电器法)镇定PID参数时,控制器输出如上图所 示,信号周期为Tu, 振幅为d=2。证明经傅立叶变换,控制输 出的一次谐波幅度为