Скачать презентацию Practical Process Control Using Control Station Prof Doug Скачать презентацию Practical Process Control Using Control Station Prof Doug

71a2530a72d62c041a0c2009c986cb8c.ppt

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

Practical Process Control Using Control Station Prof. Doug Cooper Chemical Engineering Dept. University of Practical Process Control Using Control Station Prof. Doug Cooper Chemical Engineering Dept. University of Connecticut (Storrs) Copyright © 2002 Douglas J. Cooper All Rights Reserved

1. Fundamental Principles of Process Control Motivation for Automatic Process Control n Safety First: 1. Fundamental Principles of Process Control Motivation for Automatic Process Control n Safety First: – people, environment, equipment n The Profit Motive: – meeting final product specs – minimizing waste production – minimizing environmental impact – minimizing energy use – maximizing overall production rate Copyright © 2002 Douglas J. Cooper All Rights Reserved

“Loose” Control Costs Money n n Copyright © 2002 Douglas J. Cooper All Rights “Loose” Control Costs Money n n Copyright © 2002 Douglas J. Cooper All Rights Reserved It takes more material to make a product thicker, so greatest profit is to operate as close to the minimum thickness constraint as possible without going under It takes more processing to remove impurities, so greatest profit is to operate as close to the maximum impurities constraint as you can without going over

Tight Control = Most Profitable Operation n Copyright © 2002 Douglas J. Cooper All Tight Control = Most Profitable Operation n Copyright © 2002 Douglas J. Cooper All Rights Reserved A well controlled process has less variability in the measured process variable, so the process can be operated close to the profitable constraint

An introductory example Copyright © 2002 Douglas J. Cooper All Rights Reserved An introductory example Copyright © 2002 Douglas J. Cooper All Rights Reserved

Consider Heating a House set point Thermostat controller Temperature sensor/transmitter TC TT heat loss Consider Heating a House set point Thermostat controller Temperature sensor/transmitter TC TT heat loss (disturbance) Control signal fuel flow furnace valve Copyright © 2002 Douglas J. Cooper All Rights Reserved 1. Measurement 2. Computation/ Decision 3. Action

Automatic Control is Measurement Computation Action Error n Is house cooler than set point? Automatic Control is Measurement Computation Action Error n Is house cooler than set point? ( TSetpoint Thouse > 0 ) Action open fuel valve n Is house warmer than set point? ( TSetpoint THouse < 0 ) Action close fuel valve Copyright © 2002 Douglas J. Cooper All Rights Reserved

Feedback Control Loop Block Diagram: Components and Variables for home heating Controller error Set Feedback Control Loop Block Diagram: Components and Variables for home heating Controller error Set Point TSP + - Controller output signal Thermostat Manipulated fuel flow to furnace Fuel Valve House temperature Home Heating Process Heat Loss Disturbance Comparator house temperature measurement signal Tm Copyright © 2002 Douglas J. Cooper All Rights Reserved Temperature Sensor/Transmitter T T

Terminology Control Objective Copyright © 2002 Douglas J. Cooper All Rights Reserved Controlled Process Terminology Control Objective Copyright © 2002 Douglas J. Cooper All Rights Reserved Controlled Process Variable Measured Variable Set point Error Controller Output Manipulated Variable Disturbances

General Feedback Control Loop Block Diagram “Actual” controller Controller error Set Point y. SP(t) General Feedback Control Loop Block Diagram “Actual” controller Controller error Set Point y. SP(t) + Controller output - (t) Controller o(t) Comparator Final Control Element m(t) Process Disturbance measured variable (feedback signal) ym(t) Copyright © 2002 Douglas J. Cooper All Rights Reserved Controlled Process variable Manipulated Process variable d(t) Measurement Sensor/Transmitter y(t)

Examples n n Final Control Element: solenoid, valve, variable speed pump or compressor, heater Examples n n Final Control Element: solenoid, valve, variable speed pump or compressor, heater or cooler n Copyright © 2002 Douglas J. Cooper All Rights Reserved Measurement Sensors: temperature, pressure drop, level, flow density, concentration Automatic Controllers: on/off, PID, cascade, feed forward, modelbased Smith predictor, multivariable, sampled data, parameter scheduled adaptive control

3. Graphical Modeling of Dynamic Process Data Process Behavior and Controller Tuning n Consider 3. Graphical Modeling of Dynamic Process Data Process Behavior and Controller Tuning n Consider cruise control for a car vs a truck – how quickly can each accelerate or decelerate – what is the effect of disturbances (wind, hills, etc. ) n Controller (gas flow) manipulations required to maintain set point velocity in spite of disturbances (wind, hills) are different for a car and truck because the dynamic behavior of each "process" is different Dynamic behavior how the measured process variable responds over time to changes in the controller output and disturbance variables Copyright © 2002 Douglas J. Cooper All Rights Reserved

Understanding Dynamic Process Behavior n n Process variable test data can be generated by Understanding Dynamic Process Behavior n n Process variable test data can be generated by suddenly changing the controller output signal n Be sure to move the controller output far enough and fast enough so that the dynamic behavior of the process is clearly revealed as the process responds n Copyright © 2002 Douglas J. Cooper All Rights Reserved To learn about the dynamic behavior of a process, analyze measured process variable test data The dynamic behavior of a process is different as operating level changes (nonlinear behavior) so collect process data at normal operating levels (design level of operation)

Modeling Dynamic Process Behavior n The best way to understand process data is through Modeling Dynamic Process Behavior n The best way to understand process data is through modeling n Modeling means fitting a first order plus dead time (FOPDT) dynamic process model to the data set: where: y(t) is the measured process variable u(t) is the controller output signal n Copyright © 2002 Douglas J. Cooper All Rights Reserved The FOPDT model is low order and linear so it can only approximate the behavior of real processes

FOPDT n When a first order plus dead time (FOPDT) model is fit to FOPDT n When a first order plus dead time (FOPDT) model is fit to dynamic process data n Copyright © 2002 Douglas J. Cooper All Rights Reserved The important parameters that result are: – Steady State Process Gain, KP – Overall Process Time Constant, P – Apparent Dead Time, P

PID Tuning Guide Copyright © 2002 Douglas J. Cooper All Rights Reserved PID Tuning Guide Copyright © 2002 Douglas J. Cooper All Rights Reserved

The FOPDT Model is All Important n n sign of KP indicates the action The FOPDT Model is All Important n n sign of KP indicates the action of the controller (+KP reverse acting; KP direct acting) n size of P indicates the maximum desirable loop sample time (be sure sample time T 0. 1 P) n ratio P / P indicates whether MPC (Smith predictor) would show benefit (useful if P P) n Copyright © 2002 Douglas J. Cooper All Rights Reserved model parameters (KP, P and P) are used in correlations to compute initial controller tuning values model becomes part of the feed forward, Smith predictor, decoupling and other model-based controllers

Step Test Copyright © 2002 Douglas J. Cooper All Rights Reserved n n The Step Test Copyright © 2002 Douglas J. Cooper All Rights Reserved n n The controller is set to manual mode Process starts at steady state Controller output signal is stepped to new value Measured process variable allowed to complete response

Process Gain From Step Test Data n KP describes how much the measured process Process Gain From Step Test Data n KP describes how much the measured process variable, y(t), changes in response to changes in the controller output, u(t) n A step test starts and ends at steady state, so KP can be computed from plot axes where u(t) and y(t) represent the total change from initial to final steady state n Copyright © 2002 Douglas J. Cooper All Rights Reserved A large process gain means the process will show a big response to each control action

KP for Gravity Drained Tanks Steady state process gain has a: size (0. 095), KP for Gravity Drained Tanks Steady state process gain has a: size (0. 095), sign (+0. 095), and units (m/%) Copyright © 2002 Douglas J. Cooper All Rights Reserved

2. Hands-On Case Studies Gravity Drained Tanks Copyright © 2002 Douglas J. Cooper All 2. Hands-On Case Studies Gravity Drained Tanks Copyright © 2002 Douglas J. Cooper All Rights Reserved

Non-Interacting Gravity Drained Tanks TANK 1 I. C. : t=0 h 1 = h Non-Interacting Gravity Drained Tanks TANK 1 I. C. : t=0 h 1 = h 1 s TANK 2 I. C. : t=0 h 2 = h 2 s Copyright © 2002 Douglas J. Cooper All Rights Reserved

Overall Time Constant From Step Test Data Time Constant P describes how fast the Overall Time Constant From Step Test Data Time Constant P describes how fast the measured process variable, y(t), responds to changes in the controller output, u(t) P is how long it takes for the process variable to reach 63. 2% of its total change, starting from when the response first begins Copyright © 2002 Douglas J. Cooper All Rights Reserved

 P for Gravity Drained Tanks 1) Locate where the measured process variable first P for Gravity Drained Tanks 1) Locate where the measured process variable first shows a clear initial response to the step change – call this time t. Ystart From plot, t. Ystart = 9. 6 min Copyright © 2002 Douglas J. Cooper All Rights Reserved

 P for Gravity Drained Tanks 2) Locate where the measured process variable reaches P for Gravity Drained Tanks 2) Locate where the measured process variable reaches y 63. 2, or where y(t) reaches 63. 2% of its total final change Label time t 63. 2 as the point in time where y 63. 2 occurs Copyright © 2002 Douglas J. Cooper All Rights Reserved

 P for Gravity Drained Tanks n n y 63. 2 = 1. 93 P for Gravity Drained Tanks n n y 63. 2 = 1. 93 m + 0. 632( y) = 1. 93 m + 0. 632(0. 95 m) = 2. 53 m n Copyright © 2002 Douglas J. Cooper All Rights Reserved y(t) starts at 1. 93 m and shows a total change y = 0. 95 m y(t) passes through 2. 53 m at t 63. 2 = 11. 2 min

 P for Gravity Drained Tanks - The time constant is the time difference P for Gravity Drained Tanks - The time constant is the time difference between t. Ystart and t 63. 2 - Time constant must be positive and have units of time From the plot: P = t 63. 2 t. Ystart = 11. 2 min 9. 6 min = 1. 6 min Copyright © 2002 Douglas J. Cooper All Rights Reserved

Apparent Dead Time From Step Test Data n P is the time from when Apparent Dead Time From Step Test Data n P is the time from when the controller output step is made until when the measured process variable first responds n Apparent dead time, P, is the sum of these effects: – transportation lag, or the time it takes for material to travel from one point to another – sample or instrument lag, or the time it takes to collect analyze or process a measured variable sample – higher order processes naturally appear slow to respond n Copyright © 2002 Douglas J. Cooper All Rights Reserved Notes: – Dead time must be positive and have units of time – Tight control in increasingly difficult as P 0. 7 P – For important loops, work to avoid unnecessary dead time

 P for Gravity Drained Tanks P = t. Ystart t. Ustep = 9. P for Gravity Drained Tanks P = t. Ystart t. Ustep = 9. 6 min 9. 2 min = 0. 4 min Copyright © 2002 Douglas J. Cooper All Rights Reserved

Workshop 1: Exploring Dynamics of Gravity Drained Tanks Copyright © 2002 Douglas J. Cooper Workshop 1: Exploring Dynamics of Gravity Drained Tanks Copyright © 2002 Douglas J. Cooper All Rights Reserved

Processes Have Time-Varying Behaviors n n But real processes change every day because – Processes Have Time-Varying Behaviors n n But real processes change every day because – surfaces foul or corrode – mechanical elements like seals or bearings wear – feedstock quality varies and catalyst activity drifts – environmental conditions like heat and humidity change n So the values of KP, P that best describe the dynamic behavior of a process today may not be best tomorrow n Copyright © 2002 Douglas J. Cooper All Rights Reserved The predictions of a FOPDT model are constant over time As a result, controller performance will degrade with time and periodic retuning may be required

Processes Have Nonlinear Behaviors The predictions of a FOPDT model are constant as operating Processes Have Nonlinear Behaviors The predictions of a FOPDT model are constant as operating level changes n The response of a real process varies with operating level n Copyright © 2002 Douglas J. Cooper All Rights Reserved

Gravity Drained Tanks is Nonlinear A controller should be designed for a specific level Gravity Drained Tanks is Nonlinear A controller should be designed for a specific level of operation! Copyright © 2002 Douglas J. Cooper All Rights Reserved