If you can't read please download the document
Upload
bella
View
153
Download
22
Embed Size (px)
DESCRIPTION
Cascade Control Systems ( 串级控制系统 ). Lei Xie Institute of Industrial Control, Zhejiang University, Hangzhou, P. R. China 2013/04/03. Summary for Single-loop PID Controllers. Determination of Process Characteristics Type Selection of Control Valves Action Selection of PID Controllers - PowerPoint PPT Presentation
Citation preview
Cascade Control Systems()Lei Xie
Institute of Industrial Control, Zhejiang University, Hangzhou, P. R. China
2013/04/03
Summary for Single-loop PID ControllersDetermination of Process CharacteristicsType Selection of Control ValvesAction Selection of PID ControllersSelection of PID Controller TypesTuning of PID Controller ParametersFlow Control & Tight / Average Level ControlPrevention of Reset Windup
ContentsConcept of Cascade ControlCharacteristics of Cascade Control Design Principle of Cascade Control Implementation and Tuning of Controllers Simulation Examples
Process Example: A Simple Control SystemMV: flow of fuel gas,CV: outlet temp. of process fluid from furnaceFinal control element: fail-closed valve
TT23
TC23
Pgas (t)
Process Fluid
Fuel Gas
T(t)
u(t)
Tm(t)
%, TO
%, CO
Tsp
Ti (t)
+
Tsp
+
+
_
Tm (t)
+
+
T(t)
MV
D2 (t)
TT 23
ControlValve
Furnace
TC23
u(t)
D1 (t)
Analysis of Simple Control SystemProblem: it will take very long time from disturbances entrance to feedback controller starting responseInlet pressure of fuel gas flow of fuel gas even if u(t) keeps constant(by combustion) temp. in furnace chamber outlet temp. of process fluid T (by feedback path) CO
TT23
TC23
Pgas (t)
Process Fluid
Fuel Gas
T(t)
u(t)
Tm(t)
%, TO
%, CO
Tsp
Ti (t)
Idea behind Cascade Control Upsets in the fuel supply system first affect Fgas (the flow of fuel gas), then affect the outlet temp. of process fluid from furnace. it is logical to start manipulating the fuel valve as soon as a variation in Fgas is sensed, before T starts to change. This corrective action uses an intermediate variable, Fgas, to reduce the effect of some dynamics in the process.How to reduce the effect of Pgas ?
TT23
TC23
Pgas (t)
Process Fluid
Fuel Gas
T(t)
u(t)
Tm(t)
%, TO
%, CO
Tsp
Ti (t)
Process Example: A Cascade Control Scheme(1) This scheme consists of two sensors, two transmitters, two controllers, and one valve. (2) This scheme results in two control loops, one loop controlling T and the other loop controlling Fgas.Note: The flow of fuel gas is used only as an intermediate variable to improve control performance. Please plot block diagram of the system ?
Fgas
Fsp
T
Tsp
u(t)
TC23
TT23
Process Fluid
Fuel Gas
Ti (t)
FC13
FT13
Fm
Tm
Cascade Control Diagram for Outlet Temp. of Process Fluidwhere TC 23 is called primary/master controller (), and FC 13 is called secondary/slave controller (); D1 denotes disturbances entering the outer loop, D2 denotes disturbances entering the inner loop.
FT 13
FC13
Control Valve
Fm
Fgas
TT 23
D2
D1
Fsp
Tm
T
Tsp
Fuel Supply Subsystem
TC23
Furnace
Terms in Cascade Control Note: Primary/Secondary Disturbances are called /,
y1,sp
y2,sp
y2
ym2
y1
ym1
Primary CV()S & T
Control Valve
Primary / Master Controller()
Secondary / Slave Controller()
Secondary Plant()
Primary Plant()
Primary Disturbances
Secondary Disturbances
Secondary CVS & T
General Cascade Control DiagramNote: D1 denotes the effect of primary disturbances on primary CV, D2 denotes the effect of secondary disturbances. Primary Loop presents the outer loop where the inner loop is closed and set in remote set point or cascade mode.
Secondary / Slave / Inner Loop
Gm2
y1,sp
y2,sp
y2
ym2
y1
ym1
Gm1
Gc1
Gc2
Gv
Gp2
D2
D1
Gp1
Primary / Master / Outer Loop
Equivalence of Inner Loop and Extended Control Valve
Characteristics of Cascade Control SystemsSecondary loop (or Inner loop) usually responds fast and can overcome the effect of secondary disturbances on primary CV efficientlySecondary loop could reduce the nonlinearity of control valves and secondary processes. Why ?
Design Principles of Cascade Control SystemsThe secondary variable must respond faster to changes in some disturbances than the primary variable does the faster, the better Secondary loop or inner loop must include some obvious disturbances to primary variable the more the better If possible, secondary loop should include some nonlinear plantTypical cascaded loops:temp. to flow, concentration to flow, pressure to flow, level to flow, temp. to pressure, temp. to temp.
Example for Secondary Variable SelectionAbout the response speed of secondary loop and secondary disturbances included in secondary loopScheme #1Scheme #2
Fgas
Fsp
T
Tsp
u(t)
TC23
TT23
Process Fluid
Fuel Gas
Ti (t)
FC13
FT13
Fm
Tm
TT23
TT25
T1sp
TC 25
T2m
T2
TC 23
Fuel Gas
Process Fluid
T1m
T2sp
T1
Fgas
Type Selection of Cascade ControllersSecondary/slave/inner controllers usually select P or PI strategyMain reason: response speed to secondary disturbances (strong P + weak I action)Primary/master/outer controllers frequently select PI or PID strategyBecause of slow response of primary variables such as temperatures, D action is common used in cascade control systems
Tuning of Cascade ControllersStep 1: Set the primary controller to manual mode, tune the PID parameters of slave controller using single-loop PID tuning techniques.Step 2: Set the secondary controller to remote automatic mode and the primary controller to manual mode, make a step change in the primary controller output to obtain the open-loop characteristic for the extended controlled plant.Step 3: Tune the PID parameters of primary controller using single-loop offline tuning techniques.
Simulation StudyCascade Control SchemeSingle-Loop Control Scheme
TC
Furnace
Tsp
Tm
T
Fgas
Process Fluid
Ti (t)
Pgas
Fuel Gas
u
FC
TC
Furnace
Fuel Gas
Tsp
Tm
Fsp
Fm
T
Fgas
Process Fluid
u
Ti (t)
Pgas
Process ModelingDescription of linear and nonlinear dynamic model.
Primary Plant
u(t)
Pgas
MPa
T/hr
Fgas
_
Ti
_
T,
+
+
+
+
+
T 0
%
Secondary Plant
TC
Furnace
Tsp
Tm
T
Fgas
Process Fluid
Ti (t)
Pgas
Fuel Gas
u
Single-loop Control System
Secondary Plant
Valve
Fuel Supply
Furnace
T
Tsp
TCPID1
Tm
Fgas
u(t)
Pgas
Ti
Primary Plant
Temp. Sensor & Transmitter
+
T 0
+
_
+
Tm
Temp. Sensor & Transmitter
T
Dynamic Model ParametersInitial ConditionKgas = 0.4u0 = 60 %Pgas0= 0.25 MPaFgas0 = 12 T/hrT0 = 300 T10= 120 Instrument SpanFlow of fuel gas: 0 ~ 40 T/hr, Outlet temp.: 200 ~ 400 Dynamic ParametersTf1 = 2 minK1 = 5T1 = 10 min1 = 5 minK2 = 1T2 = 1 minTm1 = 2 minTm2 = 0.2 min
Single-loop PID Simulation(Please see /CascadePID/SinglePidwithLimit.mdl)
PID Tuning Steps for Single-loop Control SystemStep 1: Apply Step Response Test for the Extended Controlled Process Step 2: Obtain Process Characteristic Parameters K, T ,Step 3: Tune the Initial PID ParametersStep 4: Optimize PID Parameters Based on the Control PerformancesSimulation study for the above single-loop control system
Problem: discuss the extended controlled plant for the inner and outer loop Cascade Control System for Furnace Outlet Temperature
Valve
Fuel Supply
Furnace
Flow Sensor & Transmitter
T
Fgas
Tsp
TCPID21
Tm
Pgas
Ti
Secondary Plant
Primary Plant
Temp. Sensor & Transmitter
Fm
u(t)
Fsp
FCPID22
+
T 0
+
_
+
Tm
Temp. Sensor & Transmitter
T
Fm
Fgas
Cascade Control Simulation for the Furnace Outlet Temp.(Please see /CascadePID/CascadePidwithLimit.mdl)
PID Tuning for the Cascade Control SystemStep 1: Set the inner controller to manual mode, tune the PID parameters of inner controller.Step 2: Set the inner controller to remote automatic mode and the outer controller to manual mode, make a step change in the outer controller output to obtain the characteristic parameters for the extended controlled plant.Step 3: Tune the PID parameters of outer controller using single-loop tuning techniques.Simulation study for the cascade system
Simulation Result Comparison of Cascade and Simple Control
Reset Windup Problem in Cascade ControlPlease see the following simulation example /CascadePID/CasPidwithResetWindup.mdl
Gm2
y1,sp
y2,sp
y2
ym2
y1
ym1
Gm1
Gc1
Gc2
Gv
Gp2
D2
D1
Gp1
Primary / Master / Outer Loop
Secondary / Slave / Inner Loop
e1
KC
y2c
y2,sp
Prevention of Reset Windup for Cascade ControlPlease see the example /CascadePID /CasPidwithoutResetWindup.mdl
Gm2
y1,sp
y2,sp
y2
ym2
y1
ym1
Gm1
Gc1
Gc2
Gv
Gp2
D2
D1
Gp1
Primary / Master / Outer Loop
Secondary / Slave / Inner Loop
KC
y2c
e1
y2,sp
ym2
Three-Level Cascade SystemsDiscuss the design principle and PID tuning
T1sp
TT25
TC25
TC23
PC31
Fuel Gas
Process Fluid
T1m
T2sp
T1
Pgas
PT31
Fgas
T2m
T2
TT23
Cascade Control Examplesof Heat ExchangerScheme #1Scheme #2Scheme #3
Process Fluid
Steam
Ti
Condensate
T
RV
TT27
TC27
FT17
FC17
Fm
Tm
Tsp
Fsp
PV
T
RV
Tsp
Psp
PV
Process Fluid
Condensate
Steam
Ti
TT27
TC27
PT37
PC37
Pm
Tm
T
RV
Tsp
Psp
PV
Process Fluid
Condensate
Steam
Ti
TT27
TC27
PT37
PC37
Pm
Tm
SummaryIntroduction of Cascade Control SystemsCharacteristics of Cascade Control SystemsDesign Principle of Cascade ControlImplementation and Tuning of ControllersSimulation Result Comparison of Cascade Control and Simple Control
Exercise 4.1For the control system shown in the right figure, the controlled variable is T, and P represents the pressure of fuel gas after control valve. u represents the position of control valve. Psp, Tsp denote the setpoints of controllers TC and PC, respectively. 1Please describe the complete control diagram, and note the inputs and outputs for each block;2Select the action of control valve (failed-open or failed-close) and explain the selection reason; 3Determine the action of controller PC, TC (direct or inverse action).
Process Fluid
Fuel Gas
Ti (t)
PC31
PT31
Pm
Tm
Pgas
PS P
T
P
TS P
u(t)
TC23
TT23
Discussion problemsWhy do people prefer to apply the cascade control strategy ?When can we use the cascade control?Whats the differences among cascade control, simple control and feedforward /feedback control ?Next Topic: Feedforward Control