Final Project Report On Mimo System
Final Project Report On Mimo System
of B.Tech. In
Instrumentation and Control Engineering By Sulagna Sarkar (IC-513) Madhumita Mantri (IC-505) Pratik Nath (IC-530) Debayan Sen (IC-526) Under the Supervision of Mr. Parikshit Kr. Paul
Year- 2013-14
DECLARATION
We declare that this written submission represents my ideas in my own words and where others' ideas or words have been included, I have adequately cited and referenced the original sources. I also declare that I have adhered to all principles of academic honesty and integrity and have not misrepresented or fabricated or falsified any idea/data/fact/source in my submission. I understand that any violation of the above will be cause for disciplinary action by the Institute and can also evoke penal action from the sources which have thus not been properly cited or from whom proper permission has not been taken when needed.
NAME:
SULAGNA SARKAR(IC-513) MADHUMITA MANTRI(IC-505) PRATIK NATH(IC-530) DEBAYAN SEN(IC-526)
SIGNATURE:
DATE: 25/11/2013
Is approved for the partial fulfillment of the requirement for the degree of
B.Tech in
Supervisor ________________________
Date: 25/11/2013
Place: Kolkata
ACKNOWLEDGEMENT
We are very thankful to Mr. Parikshit Kr Paul for his guidance and support which he has showed to us for the completion of this project. We also convey our special thanks to the entire ICE faculty members and teacher in charge Mr. Somnath Gorai for their valuable suggestions. Without their support and guidance it wouldnt have been possible for us to complete this work
Table of Contents
1-ABSTRACT.....................................................................................................................................................7 2 - INTRODUCTION...........................................................................................................................................8 2.1ADVANTAGES OF CONTROL SYSTEM ..................................................................................................9 2.2 OPEN LOOP CONTROLSYSTEM.........................................................................................................10 2.3 CLOSED LOOP CONTROL..................................................................................................................10 3 AUTOMATIC CONTROL SYSTEM...............................................................................................................11 3.1 FUNCTIONS OF AUTOMATIC CONTROL............................................................................................11 3.2ELEMENTS OF AUTOMATIC CONTROL..............................................................................................11
3.3CONTROL SYSTEM CLASSIFICATION...12 4 SINGLE INPUT SINGLE OUTPUT(SISO).................................................................................13 4.1TRANSFER FUNCTION OF SISO..13 5-MULTIPLE INPUT MULTIPLE OUTPUT(MIMO)............15 5.1TRANSFER FUNCTION MODEL OF (2X2 MULTI LOOP MODEL)......17 5.2BLOCK DIAGRAM OF 2X2 MULTIPLE LOOP SYSTEM AND ANALYSIS.18 5.2.1HIDDEN FEEDBACK LOOP....18 5.3PROCESS INTERACTIONS IN MIMO SYSTEM(2X2 SYSTEM)19 6-RELATIVE GAIN ARRAY(RGA)..20 6.1BRISTOLS RGA METHOD...20 6.2CALCULATION OF RGA...20 7-STRATEGIES FOR DEALING WITH UNWANTED CONTROL LOOP INTERACTIONS22 7.1DECOUPLING METHOD..........22 7.1.1BLOCK DIAGRAM OF DECOUPLING SYSTEM23 7.1.2DECOUPLER DESIGN EQUATIONS23 7.1.3DIFFERENT TYPES OF DECOUPLING24 8-CONCLUSION26 9-REFERANCE..........27 10-SCOPE OF PROJECT.........28
1. ABSRACT
In this paper, some information about the MIMO system, its transfer functions and block diagram is given. In addition, problems related to MIMO systems such as process interactions are presented. Also different strategies such as decoupling method, to reduce these control interactions are presented. Finally, relative gain array (RGA) is applied here for pairing of manipulated and controlled variable to get a desired output.
2.INTRODUCTION:
A control system consists of subsystems and processes (or plants) assembled for the purpose of obtaining a desired output with desired performance, given a specified input. Figure 1 shows a control system in its simplest form, where the input represents a desired output. Control system Input
.
Fig1. Schematic diagram of control system
For example, consider an elevator. When the fourth-floor button is pressed on the first floor, the elevator rises to the fourth floor with a speed and floor-leveling accuracy designed for passenger comfort. The push of the fourth-floor button is an input that represents our desired output, shown as a step function in Fig 2. The performance of the elevator can be seen from the elevator response curve in the figure. Two major measures of performance are apparent: (1) the transient response and (2) the steady-state error. In our example, passenger comfort and passenger patience are dependent upon the transient response. If this response is too fast, passenger comfort is sacrificed; if too slow, passenger patience is sacrificed. The steady-state error is another important performance specification since passenger safety and convenience would be sacrificed if the elevator did not properly level.
Control systems can also be used to provide convenience by changing the form of the input. For example, in a temperature control system, the input is a position on a thermostat. The output is heat. Thus, a convenient position input yields a desired thermal output.
Another advantage of a control system is the ability to compensate for disturbances. Typically, we control such variables as temperature in thermal systems, position and velocity in mechanical systems, and voltage, current, or frequency in electrical systems. The system must be able to yield the correct output even with a disturbance. For example, consider an antenna system that point in a commanded direction. If wind forces the antenna from its commanded position, or if noise enters internally, the system must be able to detect the disturbance and correct the antenna's position. Obviously, the system's input will not change to make the correction. Consequently, the system itself must measure the amount that the disturbance has repositioned the antenna and then return the antenna to the position commanded by the input.
10
Those systems on which output has no effect on the control action are called open loop control system. In other words, in open loop control system the output is neither measured nor fed back for comparison with input .One practical example is washing machine. Soaking, washing and rinsing in the washer operate on a time basis .The machine does not measure the output signal, that is, the cleanliness of the clothes.
11
In the water tank level control system in the example above, the level transmitter measures the level within the tank. The level transmitter sends a signal representing the tank level to the
control device, where it is compared to a desired tank level. The level control device then computes how far to open the supply valve to correct any difference between actual and desired tank levels.
12
CONTROL SYSTM
SISO
TITO
MIMO
13
4. SISO SYSTEM (SINGLE INPUT SINGLE OUTPUT):In control engineering, a single-input and single-output (SISO) system is a simple single variable control system with one input and one output. In radio it is the use of only one antenna both in the transmitter and receiver.
Frequency domain techniques for analysis and controller design dominate SISO control system theory. Bode plot, Nyquist stability criterion , Nichols plot , and root locus are the usual tools for SISO system analysis. Controllers can be designed through the polynomial design, root locus design methods to name just two of the more popular. Often SISO controllers will be PI, PID, or lead-lag.
14
Where X (0) are the initial conditions of the system state vector in the time domain. If the system is relaxed, we can ignore this term, but for completeness we will continue the derivation with it. We can separate out the variables in the state equation as follows: ( ) ( ) ( ) ( ) ...(5)
And then we can multiply both sides by the inverse of [sI - A] to give us our state equation: ( ) [ ] X(0)+[ ] BU(s) ...(7)
Now, if we plug in this value for X(s) into our output equation, above, we get a more complicated equation: ( ) ([ ] ( ) [ ] ( )) ( ) ...(8)
( )
... (9)
Now, if the system is relaxed, and therefore X(0) is 0, the first term of this equation becomes 0. In this case, we can factor out a U(s) from the remaining two terms: ( ) ( [ ] ) ( ) (10)
We can make the following substitution to obtain the Transfer Function Matrix, or more simply, the Transfer Matrix, H(s): Transfer Matrix [ ] ( ) (11)
15
Rewrite our output equation in terms of the transfer matrix as follows: ( ) ( ) ( ) ...(12)
If Y(s) and X(s) are 1 1 vectors (SISO system), then we have our external description: ( ) ( ) ( ) (13)
Now, since X(s) = X(s), and Y(s) = Y(s), then H(s) must be equal to H(s). These are simply two different ways to describe the same exact equation, the same exact system.
16
Fig
In above diagram, multiple inputs are applied into the process and get the multiple outputs. Two Input Two Output system, i.e. TITO system also a part of MMIO system. In TITO system, two inputs are applied into the process and get the two outputs.
Examples are described where two controlled variable and two manipulated variables are shown in the fig 10.
17
In above example, illustrate a characteristic feature of MIMO system that is process interaction. Process interaction means each manipulated variable can affect both controlled variable. The first examples, the in-line blending system two controlled variable A and B are applied to the system to produce product stream with mass flow rate w and composition x, the mass fraction of A. Adjusting manipulated flow rate affected both w and x. MIMO control system is more complex than
SISO control because of the process interactions occur between the controlled variable and manipulated variable
18
( ) ( )
( ) ( )
or on (14)
The above expression is used to determine the effect of a change in either the principle of Superposition Theorem. Input Output relation for the process. ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
or
from
...(15) ...(16)
These input-output relationships can also be expressed in vector matrix form Y(S) = ( ) ( ) ...(17)
Where Y(S) = output vector and U(S) = input vector, written as: Y(S) =(
( ) ) ( )
( )
( ) ) ( )
(18)
The steady state process transfer matrix (S=0) is called the process gain matrix. It is defined by K. ( ) ( ( ) ( ) ( ) ) ( ) ...(20)
19
The two possible configurations are shown in the above diagram.the fig11.(a) shows that, the controlled by adjusting while is controlled by adjusting is controlled by
is
through control loop interactions. The control loop interaction is generated due to the presence of third feedback loop contains two controllers and four process transfer function. This third feedback loop is also known as Hidden feedback loop. For 1-1/2-2 configuration scheme the hidden feedback loop contains third feedback loop. .The 1-1/2-2 pairing the dark line shows the the
20
The presence of hidden feedback loop causes two problems: It usually destabilizes the whole system. It makes the controller tuning much more difficult.
5.3 Process interactions in Multiple Input and Multiple Output system( 2x2 system)
For the multiloop control configuration 1-1/2-2, the transfer function between a controlled and a manipulated variable depends on whether the other feedback control loops are open or closed. If the controller of the second loop is out of service or in manual mode, then ( is: ...(21) If both loops are closed then is: (22) If the second feedback controller is in the automatic mode , then ...(23) The signal to the first loop from the second loop is: (24) The overall transfer function is: (25) The transfer function between depends on the second loop controller so that the two ). For this
21
... (26) For i=1, 2, 3 n; j=1, 2, 3 .n (( ) )= partial derivative evaluated with all of the manipulated variables except held
constant. (( ) ) = partial derivative evaluated with all of the controlled variables except held
constant.
6.2CALCULATION OF RGA:
The relative gain array can be calculated by the Steady-state process of (2x2) model. ... (27) (28) Where notation is ... (29) denotes the steady state gain between and .this model can be expressed in matrix
22
)
) , eliminate
... (30) .this done by the solving and consider the is its
To calculate (
(
It follows that,
... (32)
(33)
Each row and columns of RGA ( ) sums to one. so other relative gain are easily calculated from the for the (2x2) process ... (35) And, ... (36) RGA can be described for 2x2 model,
... (37)
For higher order matrix, the RGA can be calculated as: ... (38) Denotes element by element multiplication ... (39) = The (i , j) element of K (Steady state gain matrix) =The (i , j ) element of ( )
23
7.1.DECOUPLING METHOD
One of the early approaches to multivariable control is decoupling control. It is used to reduce control loop interactions. By adding additional controllers called decouplers to a conventional multiloop configuration, control loop interactions can be reduced. Decouplers are designed using a simple process model that can be either a steady-state or a dynamic model. The benefits of decoupling control are: 1. Control loop interactions are limited. 2. A set-point change of one controlled variables has no effect on other controlled variables.
24
Fig: 13. Decoupling control system for a2x2 process and a 1-1/2-2 configuration
42
Similarly, we want T12 to cancel the effect of U1 on Y2. Thus, we require that, GP22T21U11+GP21U11= 0 T21=43 44
Compare with the design equations for feed forward control based on block diagram analysis
25
45
T21=-
46
By setting s=0. The process transfer functions is replaced with the corresponding steady-state gains. T12 = -
47
T21 = -
48
Because static decouplers are merely gains, they are always physically realizable and easily implemented. One advantage is that less process information is required and a disadvantage is that control loop interactions still exists during transient conditions. However, if the dynamics of two loops are similar static decoupling produces excellent transient responses.The performance of decoupling controllers depends strongly on the accuracy of the process model how well decouplers are tuned. Decoupling control strategies can be extended to general nxn control problems (seldom used for n>3).
26
8. CONCLUSION
In this project we have considered control problems with multiple inputs (manipulated variable) and multiple outputs (controlled variable) using a set of single-loop controllers (multiloop control). Such MIMO control problems are more difficult than SISO control problems due to the presence of process interactions. They produce undesirable control loop interactions for multiloop control. If these interactions are unacceptable, then different model-based multivariable control strategies are taken. One such is the decoupling method which is used to reduce the control loop interactions. In MIMO system another problem is that on changing the input variable (manipulated variable) output variable (controlled variable) also changes. So relative gain array (RGA) is used for pairing the manipulated and controlled variable to get a desired output. In this phase we have studied upto this and in our next phase we want to design a controller on MIMO and implement this on MATLAB simulink.
27
9. REFERENCES
[1] http://www.google.com [2] http://www.daenotes.com/electronics/industrial-electronics/process-control [3] Benjamin C.Kuo, Automatic Control Systems, 7th Edition [4] Dale E. Seborg, Thomas F. Edgar, Duncan A. Mellichamp, Process Dynamics and Control,2nd Edition [5] N. Jensen, D.G. Fisher, S.L. Shah, Interaction analysis in multivariable control system, AIChE J. 32 (6) (1986) 959970.
28
We want to design controller for MIMO system and to implement that in MATLAB in our phase 2.
29
30