Keywords |
Temperature process station, PID, FLC, MPC, MATLAB. |
INTRODUCTION |
Temperature monitoring and control is an essential process in the continuous process industries like that of the
Petrochemical industries. Starting from the every storage of the different chemicals to their cracking and distillation,
temperature plays a very important role in all these processes. The heat treatment process makes strict demands on the
stability of furnace temperature, so does the testing of furnace temperature uniformity in the field of furnace verification.
Therefore, furnace temperature control and measurement should be made. Here, challenge is the furnace has to be turned
off when the temperature crosses the desired set value and it has to be turned again when the temperature gets lowered
than the set value. This process is done using the closed loop implementation where the feedback loop senses the
temperature and then gives it to the controlling section. |
A Controller controls the temperature automatically based on the measured value. The total process consists of
two major parts, such as the sensing of the temperature using a Temperature sensor and hence the controlling of the same
is using a real time controlling software. MATLAB is used to implement a closed loop system controlling the process.
The temperature sensor is being simulated by a power resistor and a Thermistor .The heat treatment process makes strict
demands on the stability of furnace temperature, so does the testing of temperature uniformity in the field of verification.
Therefore, temperature control and measurement should be made [3]. The temperature measurement and control system
of heat treatment was developed using MATLAB. This kind of intelligent algorithm is implemented on the MATLAB
platform combined with the system hardware module used to do data acquisition and signal conversion, the whole
control system is able to hold the temperature to a certain degree rapidly, steadily and accurately, which makes great
sense to the heat treatment process and the Temperature uniformity testing in verification. Experiments of data
acquisition and processing were made on temperature rising, holding and measurement, during heating zone of heat
treatment. |
Many practical results show that the utilization of virtual instrument improves the performance of temperature
control and measurement. The temperature measurement and control system is real-time, exact and reliable. MATLAB is
used to implement a closed loop system to control a temperature (to heater, turn ON & OFF). Thermistor and some other
temperature sensors are used to sense the temperature in closed loop control system. Error is proportional to the difference between the set point and measured output. Set point is the desired temperature of the process station.
Basically the system consists of four parts. |
They are Plant, Measurement device, Controller and Actuator. Plant and feedback system setup is controlled by
designed controller, some external circuit likes Thermistor, Power resistor couple, Operational amplifier and Relays are
used. The role of operational amplifier is to allow the resistance of the Thermistor to be determined without passing
current through Thermistor. The relay and Transistor is to allow the digital input output of the DAQ to turn on and off
the higher power resistor. Here the MPC based FLC has to be proposed to maintain constant temperature. Using
MATLAB tools MPC and FLC design was made to control the proposed work efficiently. |
MODEL PREDICTIVE CONTROL |
MPC is a form of control in which the current control action is obtained by solving on-line, at each sampling
instant, a finite horizon open-loop optimal control problem, using the current state of the plant as the initial state, the
optimization yields an optimal control sequence and the first control in this sequence is applied to the plant. Model
Predictive Control refers to a group of algorithms in which an internal model is used by the controller to predict how
past and present measurements will affect the real plant. From this model the optimal sequence of control moves to be
computed [6] [7]. The first of these is then implemented, and a new set of measurements is taken at the beginning of the
next time step, providing a feedback mechanism for the controller. The future sequence of control moves to be
calculated by optimizing an objective function, commonly a weighted sum of squares of the set point tracking error and
the manipulated variable moves. A common formulation of this type is Dynamic Matrix Control, or DMC, which was
first developed by Cutler and Ramaker 1979 at Shell Oil for tackling the multivariable control problems [5] |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g001.gif) |
Model can be developed by means of past inputs and outputs, and then the predicted output from the model is
compared with the reference trajectory. Future errors can be calculated by optimizer using its cost function and
constraint then future inputs are given to the predefined model from the optimizer shown in fig.1. |
Linear and nonlinear MPC model is explain blow |
Linear MPC: |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-e001.gif) |
4th equation denotes nonlinear model, 5th equation denotes non-quadratic cost function and 6th equation denotes
nonlinear constraints these are all the mathematical equation for nonlinear MPC
Model plant in state space |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-e002.gif) |
Equation 7,8and 9 denotes that the state space representation of the system. |
FUZZY LOGIC CONTROLLER |
Fuzzy logic is problem solving control system methodology and Quick tracking under changing conditions. One of the
computational methods which have demonstrated fine performance under different environmental operating conditions
is the fuzzy based temperature control process. |
The fuzzy control has the advantage to be robust and relatively simple to design, since it does not require the
knowledge of the exact model. A Mamdani fuzzy logic controller has been proposed to perform the temperature
process, this kind of controller are usually used in feedback control mode, because they are computationally simple,
present low sensibility to noise in the input and can easily represent the knowledge about the control action [1] [2]. |
Basically FLC has three parts namely: Fuzzification, Inference Engine and Defuzzification. |
A. Fuzzification |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-e003.gif) |
The inputs of fuzzification are the error and change in error. The value of input error E (k) and change in error
CE (k) are normalized by an input scaling factor. The input scaling factor has been designed such that input values are
between -0.028 and 0.028. Membership function has many structures; among those triangular memberships function is
used shown in fig.2 because for any particular input there is only one dominant fuzzy subset. |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g002.gif) |
Fuzzy rule base is the basic function of fuzzification. A collection of rules referring to a particular system is
known as fuzzy rule base. Fuzzy rule base for these seven linguistic variables is shown in table.1 |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-t001.gif) |
B. Inference Engine |
Fuzzy inference engine is an operating method that formulates a logical decision based on the fuzzy rule
setting and transforms the fuzzy rule base into fuzzy linguistic output. Fuzzy linguistic descriptions are formal
representations of systems made through fuzzy IF-THEN rules. They encode knowledge about a system in statements
of the form: IF (a set of conditions) are satisfied THEN (a set of consequents) can be inferred. There are several
methods for this such as Max-Min method, Max-Dot method. Inference engine is otherwise called as decision-making
logic. |
C. Defuzzification |
The last step in the FLC process is the defuzzification. These will have a number of rules that transform a
number of variables into a fuzzy result, that is, the result is described in terms of membership in fuzzy sets. Several
methods are available for defuzzification such as centroid method, centre of sums, and mean of maxima. The Centre of
Gravity (COG) defuzzification method is used. Centre of gravity method is otherwise called as, Centre of area method. |
SIMULATION OF PROPOSED WORK |
A. Verification by simulations |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g003.gif) |
Plant model is a temperature process which was described by means of transfer function approach. The MPC
based mamdani method of fuzzy logic controller was designed to control the plant effectively and the simulation
outputs were carried out using MATLAB simulation. |
B. Real testing in process control laboratory |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g004.gif) |
Temperature process station was used to conduct the experiments and data were collected. The computer acts
as a controller. It consists of the software used to control the temperature process station. Process station consists of a
process tank, reservoir tank, Signal conditioning module, temperature sensor, heater, pneumatic signals from the
compressor and temperature controller module. When the set up is switched on, temperature sensor senses the actual
temperature values initially then this temperature signal is converted into electrical signal. This signal is then given to
computer through data acquisition cord. Based on the values entered in the controller settings and the set point, the
computer will take control action. The signal sent by the computer is taken to the station again through the cord. This
signal is then converted into physical signal using Signal conditioning module then the temperature is controlled to its
set point value by means of final control element then the experimental values were tabulated and the graph was plotted
for analysis purpose. |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g008.gif) |
The PID controller response curve shows that the temperature increasing from its nominal room temperature
to the set point value, the controller action taken place when it cross the set point and try to maintain the temperature
value at its set point value with the steady state error with kp : 4.00, ki : 0.001, kd : 0.10.System model can be described
by transfer function which is from conducting the open loop test using temperature control process station and it is
given as |
G(s) = 0.92/(144s + 1) and transport time delay 10seconds [4]. |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-t002.gif) |
Table 2 shows the controller parameters with its time domain specifications of rise time, overshoot, settling
time and steady state error. |
C. MATLAB simulation platform for proposed work |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g005.gif) |
Initially step change reference temperature set as 70o C and controller rise the temperature and make to reach
the steady state value, suddenly the temperature set point has to changed 100o C and 120o C respectively. Even
though the temperature has to be changed the proposed controller follows the set point changes and makes the
process faster to attain its steady state value with minimum steady state error. |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g006.gif) |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-g007.gif) |
The above Fig. 7, 8 clearly shows that the fuzzy and MPC based fuzzy controller performs the control action
faster and smooth operation while controlling the temperature process with minimum steady state error when compared
to that of conventional controller which can be validated by its performance analysis with conventional and intelligent
controller. |
RESULT AND DISCUSSION |
The performance of MPC based fuzzy logic controller were designed and validated with the Integral Square Error
(ISE).
Values are tabulated below in Table 3. |
![image](https://www.rroij.com/articles-images/IJAREEIE-1313-t003.gif) |
The above analysis implies that the intelligent controllers have a very low value of ISE when compared to that of
conventional controller also provides the smooth control action in real time systematic control. |
CONCLUSION |
The conventional controller was designed to control the temperature in process station laboratory and its results were
simulated using MATLAB then the conventional controller was replaced by MPC based Fuzzy logic controller for the
same experimental setup. The performance of all the controllers was validated using ISE. It is evident for the proposed
controller was better than conventional controller. The proposed MPC based FLC was successfully applied to the
temperature process station which showed the practicability of the novel MPC based Fuzzy control strategy algorithm.
The author will continue to study the MPC based Fuzzy control algorithm for Multi input and Multi output systems. |
References |
- P.Thirumurugan, R.Preethi, "Closed Loop Control of Multilevel Inverter Using SVPWM for Grid Connected Photovoltaic System", in International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol.2, No.4, April 2013, PP.1561–1572.
- P.Thirumurugan, R.Preethi, B.Sangeetha, "Comparison of Closed Loop Control for Three level and Five level Inverter for Photovoltaic System", in IEEE 2nd International Conference on Communication and Signal Processing, 2013, PP.603–607.
- T. I. Salsbury, "A temperature controller for VAVair–handing units based on simplified physical models," HVAC&R Research, vol. 3, no.3, pp. 264–279, 1998.
- M. Kasahara, T. Matsuba, "Design and tuning of robust PID controller for HVAC systems," ASHRAE Trans, vol.105, no. 2, pp. 154–166, 1999.
- Xi Yugeng, "Model predictive control," National defence industrial publication, 1993.
- M. He, W. Cai, S. Li, "Multiple fuzzy model–based temperature predictive control for HVAC systems," Information sciences, vol. 169, pp. 155– 174, 2005.
- Predrag, D.Vukovic, "One–step ahead predictive fuzzy controller," Fuzzy sets and systems, vol. 122, pp. 107–1152001.
|