Abstract: The aerothermic process is a laboratory ventilation and heating system. It is assembled with a heating grate and fan systems, completely associated through the data acquisition system (Humusoft MF624) for real-time control. Its air temperature variable constitutes an element that must be operated for energy saving. In order to keep this variable around a desired value, this article presents an experimental comparison between generalized predictive control (GPC) and integral proportional controller (PI). Both techniques are designed using a model obtained from experimental online data. The effectiveness of two methods is demonstrated by an implementation on an aerothermic process. Experimental results show that the main control objectives, such as set-point tracking and the perturbation rejection, are well achieved. The obtained results in closed loop of the PI controller, are promising in comparison to those the GPC ones.
Keywords: Generalized Predictive Control (GPC), proportional integral controller (PI), aerothermic process, and air temperature control.
(ProQuest: ... denotes formulae omitted.)
1.Introduction
The control of the heating system is important in numerous industrial areas, including mineral, chemical, and drying systems, as well as agro alimentary production and pharmaceutical units. This type of systems requires a reliable and robust controller taking into account different perturbation that can affect its relevant parameters, and reducing the energy consumption, which is a critical component in the minimization of production costs.
Heating and ventilation systems are widely utilized in industry activities, e.g. pharmaceutical and alimentary production units
Along these lines, in the ongoing years, there are many developing control methodology approaches for regulator's design of heating systems such as the robust PID controller [1]. In this reference, the authors proposed a single input artificial fuzzy controller (SIFLC) approach to minimize the order's calculation time, and they made a comparison between the PID, the conventional FLC, and the SIFLC. Ramzi et al [2] have proposed a Predictive Controller based on the State Space Model (SSMPC) for the control of the aerothermic process; they had controlled both the temperature and air-flow with better performance. a fuzzy immune PID controller and a multi-model predictive control (MMPC) strategy for air-handling and temperature control in ventilating, heating, and air-conditioning systems are also proposed [3]. Other work related to the decentralized PI-D Controller had been developed to control the heating process [4]. Another example is suggested in [5], the authors have concluded that the multi-loop/PID strategy can give proficient results in terms of the control of the air temperature and relative humidity.
The originality of this work is to develop an efficient technique of the control of the outside air temperature of the aerothermic process, which is able to guarantee accurate tracking and to reject the various disturbances affected the system.
In this context, the present article deals with the problem of real-time control of a laboratory aerothermic system. Indeed, the main purpose of this work is to design an efficient controller in terms of set-point tracking and regulation, to meet the requirements mentioned above. Our work also treats the identification and control techniques PI and GPC for monovariable systems and their practical implementation [6]. These two commands exploit a model identified directly from the measured physical data in real time. This work studies also the implementation of PI and GPC control techniques on the pilot system.
The manuscript is organized as follows: the description and the identification of the aerothermic process is introduced in Section II. Section III introduces both the development of the polynomial approach predictive control algorithm and integral proportional control. The obtained results are analyzed and then a comparison between the two control strategies is discussed in section IV. Section V, provides a holistic viewpoints of the obtained results and concludes the paper.
2.Identification of Aerothermic Process
A.Aerothermic Process Description
The pilot scale process [2], [4], is depicted in Figure. 1 and shown as a schematic diagram in Figure.2. It is composed with both measuring actuators and transmitters. The two transmitters represent respectively the temperature and the air-flow, varying respectively between 25 and 75°C and between 0 and 50 mmH2O. The two actuators correspond to a heating resistance with a motor and controlled power equipped with a rotating fan with controlled rotation speed. Both actuators and transmitters afford electrical quantities 4 to 20mA. Two kinds of step perturbation are feasible on this system.
B.Mathematical Model Identification
In order to select a suitable controller for a given process, it is first necessary to have a knowledge of the properties of the process, i.e. a suitable mathematical description. The search for such a description is called process identification, and it is the first step to be solved by the automation engineer.
To ensure proper identification [7], the input signal of the aerothermic process must be in the form of a pseudo-random binary sequence (SBPA). The choice of this type of signals lies in their wealth of information which can be transmitted to the system so as to excite the entire frequency range where it will be identified. the inputs and outputs signals are shown in respectively in Figure.3 and Figure.4. The sampling interval used in the experiment is Ts=1s. The signals gathered, by means the data acquisition module (Humusoft MF624), are delivered in the interval (0V, 10V) [8], [9], [10].
- System identification using the ARX structure
The identification is an experimental approach based on the input-output of the system to be identified in order to determine the dynamic model of this one. It has four essential steps [7]:
* Acquisition of inputs-outputs under an experimental protocol.
* Estimate the model order.
* Estimate the model parameters.
* Validation of the identified model.
In this study, the ARX model (Auto Regressive Withe Xogenous Input) is identified. The description of the model behavior is found by connecting its output at a time t denoted by y(t) to the values of the output at previous instants t-1, t-2, denoted y (t-1), y (t-2), .. and the input at a previous instants t-1, t-2, denoted by u (t-1), u (t-2), (Landau et al., 2011, Ljung, 1999). Figure 5 represents the ARX model where u is a control input, e represent a white noise signal with zero average [10].
The following equation describes the identified system:
... (1)
Where, ...
In order to select the appropriate ARX model predicting the dynamic behavior of the aerothermic system, several combinations of orders and delays are examined. Using the statistical criteria, a performance comparison of different structures of the ARX model areappliedon the first 5000 measurements and the best structure of the ARX model is obtained for, na = 2, nb = 1, and d = 7. The model parameters obtained are given by the equation (2):
...(2)
- Validation of the identified model
During this step, model validation is necessary to judge the behavior of the obtained model with the real system. Hence, a validation was applied to the remaining experimental data. Figure. 6 represents the validation results between the measured outputs and estimated model. As shown in this Figure, it can clearly seen that there is a good agreement between the true system output and the identified one.
3.Implementation of control laws
A. PI Controller
The classical regulator PID links directly the control signal u (t) to the difference signal e (t). Its temporal description is shown by the equation [11], [12]:
... (3)
Where ... is the system error (i.e. the difference between the set point value w (t) and the process output y (t)), u(t) is the control variable.
Where Kp: is the proportional action and KI is the integral action.
B. Generalized Predictive Control Design
The Generalized predictive control (GPC) method was proposed by Clarke and Mohtadi [13], [14]. It has been effectively implemented in numerous industrial applications. The fundamental thought is to calculate a succession of future control signals so as to limit a multistage cost function characterized over a prediction horizon. The rule of this procedure is to utilize a dynamic model of the process inside the regulator in real time, so as to foresee the future conduct of the cycle. This strategy is based on the following concepts:
* Elaboration of a system model to be controlled in order to predict the output in a future moment from a certain horizon.
* Implementation of a future control sequence, based on a minimization criterion.
* Restoration of the procedure at every cycle and just the principal command is applied to the process.
In the case of generalized predictive control (GPC), the algorithm uses the CARIMA (Controlled Auto Regressive Integrated Moving Average) prediction model given by the following equation [12]:
... (4)
Where, y (t) is the output of the system, u (t) is the command; e (t) is a random sequence independent of the Gaussian white noise andA(q-1) = 1 - q-1 is the difference operator. ... polynomials respectively of degree na, nb and nc and defined by:
...
...
...
To build the command, the GPC must implement a minimization criterion J. It's composed of the quadratic sum of the output prediction error and the control increment.
... (5)
Where, hm and hp represent respectively the minimum and maximum prediction horizon, hc is the prediction horizon on the command, 1 is the weighting on the command. y(t + j) and w(t+j) are respectively the predicted output and the future one-step set-point.
Generalized Predictive Control (GPC) uses the notion of optimal predictor, which aims to anticipate the behavior of the process on j-step in the future on a finite horizon. In the following, we consider the case where C = 1 to simplify the computation of the control law, without loss of major generality.
To calculate the predictor y(t + j) at j-step of y (t+j), we consider the polynomial equation, called the Diophantine equation: [6].
...(6)
Where: ...
...
By putting, ... the relation (6) becomes:
... (7)
To obtain the quantity y (t + j), equation (4) is multiplied by the quantity E(q-1)A(q-1)qj in this case we have:
... (8)
By putting:Gi...
Equation (8) becomes:
... (9)
In this case, Eje(t + j) = 0 because the predictor of any random variable is zero. We have:
...
This equation can be written in the following reduced matrix form:
... (10)
It is used when calculating the optimal control law minimizing the criterion J.
Where:
...
We first admit that the control horizon hc is equal to the prediction horizon hp. The criterion j can be written in matrix form:
... (11)
Where Y and AU are defined in equation (10).
The purpose of the control law (GPC) is to minimize the criterion J given by equation (5). It is achieved by the minimization of the criterion in matrix form: dj
...(12)
The vector minimizing the criterion J, which satisfy the equation (12), is found such that:
... (13)
In our case, only the first command is actually applied, then we have:
...(14)
C.Pi Controller Implementation
The aim of this part is to regulate the air temperature of the aerothermic process, by acting on the electrical power provided to the heater grid. Before proceeding to the real-time application, simulations are performed so as to determine and test the efficiency of the regulator parameters. Figure. 7 represents the block diagram of the PI controller [15], [16].
Figure. 8 represents the behavior of the control and the measured output in real time during four different experiments.
As observed in the Figure. 8, it is clearly observed that the output y3 does not present an overtaking. It has a fast behavior compared to the other outputs. These parameters are given as follows:
...
D.GPC Controller Implementation
The synthesis of the optimal GPC controller parameters is an essential step for a more efficient control of the aerothermic process. For a wise choice of these parameters, we follow the same available recommendations that are based on the identified model. In order to confirm the parameters of the GPC controller, simulations are performed. The results achieved are encouraging and make it possible to implement the GPC command in real time on the studied process. The following Figure. 9 represents the block diagram of the GPC controller used in the experimentation. The parameters calculated for the GPC controller are given as follows: hp = 26; hm = 7 ; hc = 1 ; X = 1.
After implementing the GPC controller strategy to the aerothermic process, we have obtained results as shown in Figure. 10.
The obtained results show that the performance of the system in the terms of set-point tracking, rapidity and regulation are successfully tested.
4.Results and discussions
In this work, the selected parameters of the PI and GPC controllers show a good convergence to set-point value as illustrated in Figure. 8 and Figure. 10. In order to show the advantage of these two commands, the aerothermic process temperature is controlled in real time by the two controllers PI and GPC. The results obtained are given in Figure.11. As can be seen from Figure. 11, the output controlled by the GPC and PI techniques displays good monitoring and control performance.
The robustness of the two controllers is tested by injecting the perturbation in step form at the output. The obtained results are depicted in Figure.12 and Figure.13. As shown in these Figures, the behavior of the output controlled by PI and GPC gives a better performance versus the injected perturbation during the experiment. These results confirm the robustness of these two control techniques to cancel, the injected perturbation effect.
Table 1 represents the statistical comparison of the variation recorded during the transient and steady phases of the response of the two controllers.
It is clearly observed from the table 1, that during the transient phase (1000-1350 iterations) and the permanent phase (1350-2000 iterations), the variance of the GPC command (Var(UGPo)) and the PI command (Var(UPI)) do not present a significant difference in their statistical values. During these two phases, the variance of the output controlled by GPC Var (Ygpc) has a small value compared to that of PI controller Var(YPI).
Table 2 summarizes the comparison of the performances indices (settling time, rise time, overshoot) and the Root Mean Square (RMS) of the responses obtained by PI and GPC controllers.
As observed in table 2, the PI controller exhibits an RMS (Root Mean Square) estimated at 5.504 V and a rise time evaluated at 1.1 minutes that is lower than that of the GPC controller. In addition, the overshoot obtained with the PI and GPC does not show any significant difference. One can notice that the high value of the stabilization time produced in the experiments of the GPC controller raises the necessary time to reach the desired reference value and to reject the disturbances Figure.13.
5. Conclusion
In this research work, we focused on PI and GPC identification and control techniques for mono-variable process and their practical implementation. These two commands use a model identified directly from the physical data measured in real time. The pilot scale process is used for the implementation of these two techniques. The simulation results on the identified model of this process are promising. In practical, both commands have been applied to control the laboratory process temperature in real time. The results confirmed the effectiveness in set-point tracking and regulation. The behavior of the output controlled by the PI and GPC controllers indicates very similar results. However, the standard control PI reacts quickly to cancel the effect of the perturbation effect. This is an advantage for the PI control which also allows combining the simplicity of use, and maintenance.
Received: April 17th, 2019. Accepted: October 13rd, 2020
Driss Khouili he got the university diploma of technology specialized in industrial maintenance at the Higher School of Technology Sale 2010, professional license mechatronics at the faculty of Sciences Rabat 2012, Electrical Engineering master's degree at the High School of Technical Education (ENSET of Rabat) 2017, PhD student in science and techniques for engineers in the Laboratory of System Analysis, Information Processing and Industrial Management at Mohammed-V University in Rabat. Search domain, system identification, fuzzy control, predictive control and their applications.
Mustapha RAMZI received his D.E.S. and 'Doctorat d'Etat' (Ph.D.) degrees in Automatic Control and Industrial Engineering from the University Mohammed V, Rabat, Morocco, in 1996 and 2014 respectively. He is currently a professor at the High School of Technology, Sale, Morocco. His research and education areas of interest include state space identification, robust control, predictive control, computer control and their applications.
6. References
[1]. Masato Kahara, T. M., Yoshiaki Kuzuu, Takanori Yamazaki, Yukihiro Hashimoto, Kazuyuki Kamimura, Shigeru Kurosu. "Design and tuning of robust PID conroller for HVAC." (2001).
[2]. M. Ramzi, H. Youlal and M. Haloua. State space model predictive control of an aerothermic process with actuators constraints. Intelligent Control and Automation, 3(1):50-58, 2012.
[3]. Ming He, W.-J. C and Shao-Yuan Li, "Multiple fuzzy model-based temperature predictive control for HVAC systems." Information Science an International Journal (169): (2005), 155-174.
[4]. M. Ramzi, H. Youlal and M.Haloua. Decentralized pi-d controller of an aerothermic process. International journal on smart sensing and intelligent systems, 5(2):487-503, 2012.
[5]. I. Lahlouh, A. Akkary, N. Sefiani, Pid/multi-loop control strategy for poultry house system using multi-objective ant colony optimization, Int. Rev. Autom. Control IREACO 11 (5) (2018) 273-280.
[6]. Ahmed'Athif Mohd Faoudzi, 1,2Nu'man Din mustapha1, and Khairuddinosman1,3 "Force Control for a pneumatic Cylinder using Generalized predictive Controller Approoch" Mathematical problems in Engineering Volume 2014, Article ID 261829.
[7]. L. Ljung, State of the Art in Linear System Identification: Time andFrequency Domain Methods, American Control Conference, Boston2004.
[8]. M. F.Rahmat, N.A. MohdSubha, KashifM.Ishaq and N.AbdulWahab. Modeling and controller design for the VVS-400 pilot scale heating and ventilation system. International journal on smart sensing and intelligent systems, Vol.2, No.4, December 2009.
[9]. Ljung, L (2007). "System Identification Toolbox 7 Reference Manual".
[10]. Muhammad, Z., Yusoff, Z. M., Rahiman, M. H. F., &Taib, M. N. (2012). Modeling of steam distillation pot with ARX model.2012 IEEE 8th International Colloquium on Signal Processing and Its Applications.doi:10.1109/cspa.2012.6194717.
[11]. Visioli, A. (2000). Fuzzy Logic Based Tuning of PID Controllers for Plants with UnderDamped Response. IF AC Proceedings Volumes, 33(4), 577-582. Doi: 10.1016/s14746670(17)38305-2.
[12]. Henningsen, A., Christensen, A., & Ravn, O. (1990). A PID auto tuner utilizing GPC and constraint optimization. 29th IEEE Conference on Decision and Control.doi:10.1109/cdc.1990.203857.
[13]. D. W. Clarke, C. Mohtadi, and P. S. Tuffs, "Generalized predictive control-partI.The basic algorithm," Automatica, vol.23, no. 2, pp. 137-148, 1987.
[14]. Clarke, D. W., & Mohtadi, C. (1989). Properties of generalized predictive control. Automatica, 25(6), 859-875.doi:10.1016/0005-1098 (89)90053-8.
[15]. Hemanth Kumar Raju Alluri, Ayyarao SLV Tummala, Ramanarao PV, and PVN Mohan Krishna. Optimal Tuning of PI Controllers for DFIG-Based Wind Energy System using Self-adaptive Differential Evolution Algorithm. International Journal on Electrical Engineering and Informatics - Volume 11, Number 2, June 2019.
[16]. Chaiyo Thammarat and Deacha Puangdownreong CS-Based Optimal PIXD^ Controller Design for Induction. International Journal on Electrical Engineering and Informatics - Volume 11, Number 4, December 2019.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2020. This work is published under https://creativecommons.org/licenses/by-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The aerothermic process is a laboratory ventilation and heating system. It is assembled with a heating grate and fan systems, completely associated through the data acquisition system (Humusoft MF624) for real-time control. Its air temperature variable constitutes an element that must be operated for energy saving. In order to keep this variable around a desired value, this article presents an experimental comparison between generalized predictive control (GPC) and integral proportional controller (PI). Both techniques are designed using a model obtained from experimental online data. The effectiveness of two methods is demonstrated by an implementation on an aerothermic process. Experimental results show that the main control objectives, such as set-point tracking and the perturbation rejection, are well achieved. The obtained results in closed loop of the PI controller, are promising in comparison to those the GPC ones.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer