# New electronic didactic tool for nonlinear systems laboratory.

1. IntroductionMost of the physical, biological, chemical, economical systems are nonlinear in the real world. In the engineering practice, the nonlinear systems are almost everywhere. There is often possible to control most of the nonlinear systems using the methods for linear control, but only in the close area of steady states. Nonlinear control enlarges the area of control of such systems. Some systems have nonlinearities which are hardly linearly approximated and therefore, there is necessary or useful to employ the nonlinear control [28]. Nonlinear control is of big interest during last years which is proved by the huge amount of publications.

There is always necessary to have the theoretical background for practical applications. Methods of nonlinear control are developing very fast and in huge amount of them can be found in the literature, such as stability analysis of nonlinear systems [3], optimal nonlinear control of continuous systems by adaptive dynamic programming [7], optimal control of nonlinear time delay systems [8], robust decentralized control methodology for a class of interconnected nonlinear systems [9], fuzzy dynamic surface control for uncertain nonlinear systems under input saturation [10], adaptive control for a class of switched nonlinear systems with modelled dynamics [11], targets tracking algorithm for a class of nonlinear systems with feedforward compensations [12], block oriented feedforward control [13], fuzzy control for uncertain non- affine nonlinear systems with dead-zone inputs [15], over-coming time-domain performance limitation by nonlinear control [17], and, finally, the adaptive self-structuring fuzzy control for nonlinear uncertain systems [32].

Modelling of many nonlinear systems is based on Hammerstein and Wiener models, as can be also proven by many publications during last years. Some publications are just focused on Hammerstein models and the other ones for Wiener models. But there are also papers dealing with of these models, for example the paper describing the recovering the Wiener-Hammerstein nonlinear state-space models using linear algebra [21], or control, such as the robust model predictive control of nonlinear processes represented by Wiener or Hammerstein models [29], and nonlinear predictive control for Hammerstein-Wiener systems [27].

Hammerstein models are mentioned for example in applications to pH process control, where is used the poleplacement self-tuning control of nonlinear Hammerstein system [30], or in servo systems, where is employed the nonlinear modelling and predictive functional control of Hammerstein system [31], or like a recursive parametric estimation algorithm of multivariable systems described by Hammerstein models [26].

Wiener models are also used, for example as a robust nonlinear internal model control of stable Wiener systems [20], or block-oriented feedforward control with demonstration to Wiener modelling [25], or modelling of memristor-based chaotic systems using nonlinear Wiener adaptive filters [24]. Identification of such systems is solve for example by the recursive least squares algorithm [22].

Nonlinear systems and their control can be found in many areas, for example using nonlinear model predictive control in automotive industry [6], receding horizon control of vehicle formation [16], stochastic nonlinear model predictive control in film deposition [2], nonlinear PI control of wind turbine [14], neural network for model predictive control of continuous reactor [23], nonlinear model predictive control of robot manipulator [18], steam valve control of multi- machine power systems [1], or controlling galloping vibrations [4], nonlinear control of boost converter [19], adaptive control of nonlinear finance system [5], to name some. During last years, nice implementation of new creative educational technologies for inter-university network was realized [33].

Most of the papers mentioned hereinbefore are so nice that they will definitely be used in future to enlarge tasks portfolio in the laboratory of automation where several systems and methods are verified by simulations in MATLAB.

After introductory part, the created models are presented. These models were used in the new electronic didactic tool, which described after that. Finally, there was done the evaluation of the created didactic tool in the form of the questionnaire. The results are presented in the graphs. There were no more studies about this topic at my university and therefore the theme and its realisation is the unique one.

2. Created Models

For the laboratory, there were created and used following models with nonlinearities which are based on the previous work of my student [28].

2.1. Spherical Fluid Reservoir

The balance equation is used to create the mathematical model of the reservoir

input = output + accumulation (1)

[q.sub.v] = q + dV/ct (2)

q = a[square root of h] (3)

and for the accumulation it holds

dV/dt = S [dh/dt] (4)

S = S(h) = [pi][x.sup.2] (5)

[x.sup.2] = [(D/2).sup.2] - [(h - D/2).sup.2] = hD - [h.sup.2] = h(D - h) (6)

Then we can easily derive that

[q.sub.v] - q = S [dh/dt] (7)

dh/dt = 1/[pi]h(D - h) ([q.sub.v] - a[square root of h]), h(0) = [h.sup.S] (8)

where [q.sub.v] ([m.sup.3] x [s.sup.-1]) is the volumetric in-flow of the liquid, S ([m.sup.2]) is the cross-section of the reservoir, D (m) is the reservoir diameter, h (m) is the liquid height in the reservoir, a (m x [s.sup.-1]) is the known constant of the valve.

It is clear from the equations that it is single input single output system with nonlinearities--division and root. Now we select the state space variables as x = h and u = [q.sub.v] and we obtain the nonlinear system

[??] = 1/[pi]x(D - x) (u - a[square root of x]) (9)

f = -a[square root of x]/[pi](D - x) (10)

G = 1/[pi]x(D - x) (11)

In case that volumetric flow of liquid [q.sub.v] is random, we suppose it as unmeasurable disturbance v, i.e. [q.sub.v] = v. Mathematical model of the reservoir is than

[??] = 1/[pi]x(D - x) (u - v) (12)

f = -v/[pi]x(D - x) (13)

G = 1/[pi]x(D - x) (14)

Next two pictures display the scheme of these 2 models in MATLAB-SIMULINK software.

2.2. Inverse Conical Fluid Reservoir with Non-Constant Cross Section

We use equation 1 as the balance equation to get the mathematical model of the reservoir and for the accumulation in the reservoir it holds

DV/dt = S [dh/dt] (15)

S = S(h) (16)

tg [alpha] = x/h = [d/2]/H (17)

S = S(h) = [pi][x.sup.2] (18)

dV/dt = [pi] [D/4[H.sup.2]] [h.sup.2] [dh/dt] (19)

Than we can derive that

[q.sub.v] - q = S [dh/dt] (20)

dh/dt = 4[H.sup.2]/[pi][D.sup.2][h.sup.2] ([q.sub.v] - a[square root of h]), h(0) = [h.sup.S] (21)

where [q.sub.v] ([m.sup.3] x [s.sup.-1]) is the volumetric in-flow of the liquid, S ([m.sup.2]) is the cross-section of the reservoir, D(m) is the reservoir diameter, h (m) is the liquid height in the reservoir, H (m) is the reservoir height, a (m x [s.sup.-1]) is the known constant of the valve.

It is clear from the equations that it is again the single input single output system with nonlinearities--division and root. Now we select the state space variables as x = h and u = [q.sub.v] and we obtain the nonlinear system

[??] = 4[H.sup.2]/[pi][D.sup.2][h.sup.2] (u - a[square root of x]) (22)

f(x) = -[4[H.sup.2]/[pi][D.sup.2][h.sup.2]] a[square root of x] (23)

G(x) = 4[H.sup.2]/[pi][D.sup.2][h.sup.2] (24)

In case that the volumetric flow of the liquid [q.sub.v] is random, we suppose it as unmeasurable disturbance v, i.e. [q.sub.v] = v. Mathematical model of the reservoir is than

[??] = 4[H.sup.2]/[pi][D.sup.2][h.sup.2] (u-v) (25)

f(x) = -[4[H.sup.2]/[pi][D.sup.2][h.sup.2]] v (26)

G(x) = 4[H.sup.2]/[pi][D.sup.2][h.sup.2] (27)

Next two pictures display the scheme of these 2 models in MATLAB-SIMULINK software.

2.2. Cylindrical Flow Heat Exchanger with Stirring

We can also use the balance equation to get the mathematical model as

dT/dt = - [S[alpha]/V[rho][c.sub.p]] T + [S[alpha]/V[rho][c.sub.p]] [T.sub.c] + [[T.sub.v] - T/V] q (28)

d[T.sub.c]/dt = -[S[alpha]/[V.sub.c][[rho].sub.c][c.sub.pc]] T + [S[alpha]/[V.sub.c][[rho].sub.c][c.sub.pc]] [T.sub.c] + [[T.sub.cv] - [T.sub.c]/[V.sub.c]] [q.sub.c] (29)

q [greater than or equal to] 0, [q.sub.c] [greater than or equal to] 0 (30)

where q and [q.sub.c] ([m.sup.3] x [s.sup.-1]) are the volumetric flows of the liquid, S ([m.sup.2]) is the heat transfer surface of the heat exchanger, [T.sub.v] and [T.sub.cv] ([degrees]C) are the input temperatures of the liquid in-flows in the heat exchanger, T and [T.sub.c] ([degrees]C) are the temperatures of the warmer and cooler liquid in the heat exchanger, [c.sub.p] and [c.sub.pc] (kJ x [kg.sup.-1] x [K.sup.-1]) are the specific heat capacities of the warmer and cooler liquid, V and [V.sub.c] ([m.sup.3]) are the volumes of the warmer and cooler liquid in the heat exchanger, [rho] and [[rho].sub.c] (kg x [m.sup.3]) are the densities of the warmer and cooler liquid and [alpha] (kJ x [m.sup.-2] x [K.sup.-1] x [s.sup.-1]) is the heat transfer coefficient.

It is clear from the equations that it is the system with multiple inputs multiple outputs, namely system with two inputs and two outputs. Now we select the state space variables as [x.sub.1] = T, [x.sub.2] = [T.sub.c], [u.sub.1] = q and [u.sub.2] = [q.sub.c] and we obtain the nonlinear system as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (31)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (32)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (33)

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (34)

Next picture displays the scheme of this model created in MATLAB-SIMULINK software.

3. Description of Created Didactic Tool

The models described before were used as a "core" of the didactic tool. There was created the GUI in MATLAB that offers to select the nonlinear model and set the parameters and realize the response of the model on the one of the possible input signals for each input. There is also possible to set the parameters of the nonlinear models in GUI. Plus it is also possible to set the range of the parameters and visualize it all in one graph with the color change. That is one part of the tool.

The set of the videos describing the model derivation and its realization in MATLAB-SIMULINK with explanation what each block means in the derived nonlinear model is the other part of the tool. This part is positively evaluated mostly by students of distance curriculum who did not work with MATLAB in practice.

The other part of didactic tool consists of web pages explaining the basis of nonlinear systems, their modelling and control including for example types of nonlinearities, examples of Hammerstein and Wiener models, and some methods of nonlinear control of nonlinear systems. All materials are in the Czech language only.

4. Evaluation of Didactic Tool

The didactic tool was created for undergraduate students of Bachelor curricula. They have subjects about control theory and practice only marginally because their curricula are mostly oriented on programming. The didactic tool was offered to students during last academic year in both semesters, in regular and distance curriculum.

There was created the following questionnaire:

1) How often you have used the didactic tool? (Always/ Often/ Rarely/ Never)

2) What would you like to change? (Enlarge/ Models from other areas/ Version for smartphones)

5. Conclusion

The paper presented the created didactic tool for students of curricula where also control theory is taught. There were also presented the created and used models and evaluation by students. The main problem was to make the teaching process more attractive. This problem was solved by modern way and the solution was inspired by the experience of the author from the teaching the other subjects using electronic didactic tools, the created new didactic tool is the main result of this work.

Students mostly positively evaluated the created tool and wanted also the new version for smartphones. Therefore, future work will be focused on new version for smartphones. However, it will be only the smaller one than the one for PC. Other enlargements of the PC version will include the programs in MATLAB-SIMULINK realizing the control of nonlinear systems, videos describing the approach of controller design plus describing the realization of control in MATLAB-SIMULINK.

DOI: 10.2507/27th.daaam.proceedings.004

6. References

[1] A. M. Fombu, G. Kenne, J. D. Nguimfack-Ndongmo, R. Kuate-Fochie, "Decentralized nonlinear coordinated excitation and steam valve adaptive control for multi-machine power systems," Electrical Power and Energy Systems, vol. 75, pp. 117-126, 2016.

[2] S. Rasoulian, L. A. Ricardez-Sandoval, "Stochastic nonlinear model predictive control applied to a thin film deposition process under uncertainty," Chemical Engineering Science, vol. 40, pp. 90-13, 2016.

[3] H. Omran, L. Hetel, M. Petreczky, J.-P. Richard, F. Lamnabhi-Lagarrigue, "Stability analysis of some classes of input-affine nonlinear systems with aperiodic sampled-data control," Automatica, vol. 70, pp. 266-274, 2016.

[4] H. L. Dai, A. Abdelkefi, L. Wang., "Usefulness of passive non-linear energy sinks in controlling galloping vibrations," International Journal of Non-Linear Mechanics, vol. 81, pp. 83-94, 2016.

[5] O. I. Tacha, Ch. K. Volos, I. M. Kyprianidis, I. N. Stouboulos, S. Vaidyanathan, V.-T. Pham, "Analysis, adaptive control and circuit simulation of a novel nonlinear finance system," Applied Mathematics and Computation, vol. 276, pp. 200-217, 2016.

[6] P. Chen, J. Wang, "Estimation and adaptive nonlinear model predictive control of selective catalytic reduction systems in automotive applications," Journal of Process Control, vol. 40, pp. 78-92, 2016.

[7] J. Zhang, H. Liang, T. Feng, "Optimal control of nonlinear continuous systems by adaptive dynamic programming based on fuzzy basis functions," Applied Mathematical Modelling, article in press.

[8] L. Rodriguez-Guerrero, O. Santos-Sanchez, S. Mondie, "A constructive approach for an optimal control applied to a class of nonlinear time delay systems," Journal of Process Control, vol. 40, pp. 35-49, 2016.

[9] C. Zhang, H. Li, "A generalized robust decentralized control methodology for a class of interconnected nonlinear systems subject to uncertainties and disturbances," Nonlinear Analysis: Hybrid Systems, vol. 22, pp. 55-71, 2016.

[10] S. Gao, B. Ning, H. Dong, "Fuzzy dynamic surface control for uncertain nonlinear systems under input saturation via truncated adaptation approach," Fuzzy Sets and Systems, vol. 290, pp. 100-117, 2016.

[11] J. Mao. Z. Xiang, S. Huang, "Adaptive finite-time tracking control for a class of switched nonlinear systems with unmodeled dynamics," Neurocomputing, vol. 196, pp. 42-52, 2016.

[12] P. Jiang, "Multiple-targets tracking algorithm for a class of nonlinear systems with feedforward compensations," Neurocomputing, vol. 196, pp. 210-213, 2016.

[13] D. K. Rollins, Y. Mei, S. D. Loveland, N. Bhandari, "Block-oriented feedforward control," Chemical Engineering Research and Design, vol. 109, pp. 397-404, 2016.

[14] Y. Ren, L. Li, J. Bridley, L. Jiang, "Nonlinear PI control for variable pitch wind turbine," Control Engineering Practice, vol. 50, pp. 84-94, 2016.

[15] L.-B. Wu, G.-H. Yang, "Adaptive fuzzy tracking control for a class of uncertain nonaffine nonlinear systems with dead-zone inputs," Fuzzy Sets and Systems, vol. 290, pp. 1-21, 2016.

[16] H. Li, Y. Shi, W. Yan, "Distributed receding horizon control of constrained nonlinear vehicle formations with guaranteed y-gain stability," Automatica, vol. 68, pp. 148-154, 2016.

[17] B. G. B. Hunnekens, N. v. d. Wouw, D. Nesic, "Overcomming a fundamental time-domain performance limitation by nonlinear control," Automatica, vol. 67, pp. 277-281, 2016.

[18] J. Wilson, M. Charest, R. Dubay, "Non-linear model predictive control schemes with application on 2 link vertical robot manipulator," Robotics and Computer-Integrated Manufacturing, vol. 41, pp. 23-30, 2016.

[19] D. J. Pradeep, M. M. Noel, N. Arun, "Nonlinear control of a boost converter using a robust regression based reinforcement learning algorithm," Engineering Applications of Artificial Intelligence, vol. 52, pp. 1-9, 2016.

[20] K.-K. K. Kim, E. Rios-Patron, R. D. Braatz, "Robust nonlinear internal model control of stable Wiener systems," Journal of Process Control, vl. 22, pp. 1468-1477, 2012.

[21] P. Dreesen, M. Ishteva, J. Schoukens, "Recovering Wiener-Hammerstein nonlinear state-space models using linear algebra," IFAC-PapersOnLine, vol. 48, pp. 951-956, 2015.

[22] F. Ding, X. Liu, M. Liu, "The recursive least squares identification algorithm for a class of Wiener nonlinear systems," Journal of Franklin Institute, vol. 353, pp. 1518-1526, 2016.

[23] S. Li, Y. Li, "Model predictive control of an intensified continuous reactor using a neural network model," Neurocomputing, vol. 185, pp. 93-104, 2016.

[24] Y. Zhao, Y. Jiang, J. Feng, L. Wu, "Modeling of memristor-based chaotic systems using nonlinear Wiener adaptive filters based on backlash operator," Chaos, Solitons and Fractals, vol. 87, pp. 12-16, 2016.

[25] D. K. Rollins, Y. Mei, S. D. Loveland, N. Bhandari, "Block-oriented feedforward control with demonstration to nonlinear parametrized Wiener modeling," Chemical Engineering Research and Design, vol. 109, pp. 397-404, 2016.

[26] H. Salhi, S. Kamoun, "A recursive parametric estimation algorithm of multivariable systems described by Hammerstein mathematical models," Applied Mathematical Modelling, vol. 39, pp. 4951-4962, 2015.

[27] M. Lawrynczuk, "Nonlinear predictive control for Hammerstein-Wiener systems," ISA Transactions, vol. 55, pp. 49-62, 2015.

[28] M. Bubenikova, "Control of SISO systems with given type of nonlinearity", thesis, Tomas Bata University in Zlin, 89 p., 2007.

[29] F. Khani, M. Haeri, "Robust model predictive control of nonlinear processes represented by Wiener or Hammerstein models," Chemical Engineering Science, vol. 129, pp. 223-231, 2015.

[30] Z. Zhou, D. Zhao, X. Liu, Y. Guo, Ch. Guan, W. Feng, N. Guo, "Pole-placement self-tuning control of nonlinear Hammerstein system and its application to pH process control," Chinese Journal of Chemical Engineering, vol. 23, pp. 1346-1368, 2016.

[31] Q. Zhang, Q. Wang, G. Li, "Nonlinear modeling and predictive functional control of Hammerstein system with application to the turnable servo system," Mechanical Systems and Signal Processing, vol. 72-73, pp. 383-394, 2016.

[32] N. Wang, J.-Ch. Sun, Y.-Ch. Liu, "Direct adaptive self-structuring fuzzy control with interpretable fuzzy rules for a class of nonlinear uncertain systems," Neurocomputing, vol. 173, pp. 1640-1645, 2016.

[33] V.E. Pryanichnikov, B. Katalinic, A.A. Kirilchenko, R.V. Khelemendik, S.V. Kuvshinov, D. Vician, A. Uglesic, "New Creative Educational Technologies for Inter-university Network," Procedia Engineering, vol. 100, pp. 259-268, 2015.

Karel Perutka

Faculty of Applied Informatics, Tomas Bata University in Zlin

kperutka@fai.utb.cz

Caption: Fig. 1. Scheme of the spherical fluid reservoir

Caption: Fig. 2. Model of the spherical fluid reservoir in MATLAB-SIMULINK environment

Caption: Fig. 3. Model of the spherical fluid reservoir with disturbance in MATLAB-SIMULINK environment

Caption: Fig. 4. Scheme of the inverse conical fluid reservoir with non-constant cross section

Caption: Fig. 5. Model of the inverse conical fluid reservoir with non-constant cross section in MATLAB-SIMULINK environment

Caption: Fig. 6. Model of the inverse conical fluid reservoir with non-constant cross section with disturbance in MATLAB SIMULINK environment

Caption: Fig. 7. Scheme of the cylindrical flow heat exchanger with stirring

Caption: Fig. 8. Model of the cylindrical flow heat exchanger with stirring in MATLAB-SIMULINK environment

Caption: Fig. 9. Evaluation Questionnaire-Question 1 (Regular Curriculum)

Caption: Fig. 10. Evaluation Questionnaire-Question 1 (Distance Curriculum)

Caption: Fig. 11. Evaluation Questionnaire-Question 2 (Regular Curriculum)

Caption: Fig. 12. Evaluation Questionnaire-Question 2 (Distance Curriculum)

Printer friendly Cite/link Email Feedback | |

Author: | Perutka, Karel |
---|---|

Publication: | Annals of DAAAM & Proceedings |

Article Type: | Report |

Date: | Jan 1, 2016 |

Words: | 3276 |

Previous Article: | Energy and material saving technologies in Slovenian manufacturing firms. |

Next Article: | Development of the particular vessel mathematical models. |

Topics: |