[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Next Article in Journal
Ambient Dose and Dose Rate Measurement in SNOLAB Underground Laboratory at Sudbury, Ontario, Canada
Next Article in Special Issue
Access Control Design Practice and Solutions in Cloud-Native Architecture: A Systematic Mapping Study
Previous Article in Journal
Channel Selectivity of Satellite Transponders with the Antenna Combined with a Size-Reduced Metallic Waveguide Bandpass Filter Having Thin Metamaterial Resonators
Previous Article in Special Issue
Comparison of Heuristic Algorithms in Identification of Parameters of Anomalous Diffusion Model Based on Measurements from Sensors
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Sensor-Aided System for Physical Perfect Control Applications in the Continuous-Time Domain

Faculty of Electrical Engineering, Automatic Control and Informatics, Opole University of Technology, Prószkowska 76 Street, 45-758 Opole, Poland
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(4), 1947; https://doi.org/10.3390/s23041947
Submission received: 15 January 2023 / Revised: 6 February 2023 / Accepted: 7 February 2023 / Published: 9 February 2023
(This article belongs to the Special Issue Architectures, Protocols and Algorithms of Sensor Networks)
Figure 1
<p>The arrangement scheme of cascade multi-tank system [<a href="#B46-sensors-23-01947" class="html-bibr">46</a>].</p> ">
Figure 2
<p>Scheme of the the two-level thermal object (source: authors).</p> ">
Figure 3
<p>Geometry of the tank in which the water level was maintained—dimensions given in cm (source: authors).</p> ">
Figure 4
<p>Control process of the filling of the second tank (source: authors).</p> ">
Figure 5
<p>Interior temperature control (source: authors).</p> ">
Figure 6
<p>Graphical presentation of <a href="#sensors-23-01947-t001" class="html-table">Table 1</a> and <a href="#sensors-23-01947-t002" class="html-table">Table 2</a> (source: authors).</p> ">
Figure 7
<p>The examined modular sensor-aided servomechanism (source: authors).</p> ">
Figure 8
<p>Diagram of DC motor [<a href="#B47-sensors-23-01947" class="html-bibr">47</a>].</p> ">
Figure 9
<p>Diagram of control system (source: authors).</p> ">
Figure 10
<p>The received angular position of the model and the sensor-aided object—results of the three attempts with 100° reference value (source: authors).</p> ">
Figure 11
<p>The received velocity of the model and the sensor-aided object for 100° reference value (source: authors).</p> ">
Figure 12
<p>The received angular position of the model and the sensor-aided object—results of the three attempts with 300° reference value (source: authors).</p> ">
Figure 13
<p>The received velocity of the model and the sensor-aided object for 300° reference value (source: authors).</p> ">
Figure 14
<p>The received angular position of the the sensor-aided object for 100° reference value (source: authors).</p> ">
Figure 15
<p>The received angular position of the the sensor-aided object for 300° reference value (source: authors).</p> ">
Figure 16
<p>Graphical presentation of <a href="#sensors-23-01947-t004" class="html-table">Table 4</a> (source: authors).</p> ">
Versions Notes

Abstract

:
The recently introduced continuous-time perfect control algorithm has revealed a great potential in terms of the maximum-speed and maximum-accuracy behaviors. However, the discussed inverse model-originated control strategy is associated with considerable energy consumption, which has exceeded a technological limitation in a number of industrial cases. In order to prevent such an important drawback, several solutions could be considered. Therefore, an innovative perfect control scheme devoted to the multivariable real-life objects is investigated in this paper. Henceforth, the new IMC-related approach, strongly supported by the vital sensor-aided system, can successfully be employed in every real-time engineering task, where the precision of conducted processes plays an important role. Theoretical and practical examples strictly confirm the big implementation potential of the new established method over existing ones. It has been seen that the new perfect control algorithm outperforms the classical control law in the form of LQR (considered in two separate ways), which is clearly manifested by almost all simulation examples. For instance, in the case of the multi-tank system, the performance indices ISE, RT, and MOE for LQR without an integration action have been equal to 2.431, 2.4 × 10 2 , and 3.655 × 10 6 , respectively, whilst the respective values 1.638, 1.58 × 10 2 , and 1.514 × 10 7 have been received for the proposed approach.

1. Introduction

The paradigm of designing the “ideal” control in modern automation systems has remained the same for decades. Designers and scientists constantly address inconveniences regarding fulfilling exorbitant quality indices related to the accuracy and dynamic properties of the control process. Most approaches focus on obtaining an “optimal” solution, i.e., a consensus between the efficiency and the acceptable energy consumed by the aforementioned system [1,2,3]. This approach leads to many problems in the context of minimizing/maximizing multi-criteria quality indices [4,5,6,7]. Moreover, often the optimization algorithm itself exceeds the computational capabilities of the system on which the target control system is to be implemented in, which opens the possibilities for the artificial intelligence systems (AI) [8,9,10,11,12]. However, an alternative seems to be solutions that, from the set of numerous performance indices, focus only on the one parameter, e.g., accuracy, and regardless of the others, they are designed to keep the system in a given state (even at the expense of high control energy) [9,13,14]. The result mentioned above seems to be trivial, but it can make the plant independent of the entire machinery of optimization research or of implementing the AI. One of the considered approaches is the Continuous-Time Perfect Control (CTPC), which fits into the paradigm of the Inverse Model Control (IMC) systems [15]. The aforementioned perfect algorithm, developed for both discrete- and continuous-time systems, has already been supported by numerous publications, which confirms its significant implementation potential [15,16,17,18]. The significant merit involves obtaining a reference value in an extremely short time. On the other hand, it requires high-energy injection, which means that it may not be feasible for some class of systems, especially those with high inertia. Nevertheless, studies have shown that, in non-square plants, it is possible to reduce the said energy injection even up to 80% in the context of an appropriate choice of so-called degrees of freedom emerging in a properly selected inverse [18]. Moreover, it is possible to select good control parameters for the selected operating point while maintaining low energy consumption and high accuracy [9,15,18,19,20,21,22]. However, the reduction mentioned here, even at the level of ten percent, may not be sufficient for some systems. Therefore, the main goal of this paper is to introduce a new approach that makes it feasible to use the perfect control algorithm in real-life tasks. For this purpose, apart from theoretical considerations, a thermal object and a multi-tank system have been investigated by means of simulations. Furthermore, a real experiment has been carried out on a sensor-aided servomechanism. Let us observe that the preliminary studies have shown a possibility to obtain the inverse model control-related sensor-supported measurement system toward the practical implementation. Henceforth, the perfect control-originated maximum-speed and maximum-accuracy behaviors can outperform the properties of classical control methods according to different performance indices. This merit is effectively presented throughout the manuscript.
Furthermore, the similar structures, connected with the control of the DC motor, can be found in [23,24] or by using the Extended State Observer (ESO) for different objects in [25,26,27]. In these cases, special attention has been paid to the fact that measurement issues play a large role in the context of proper sensor selection or its location [28,29,30,31,32,33,34,35,36,37,38,39]. This article is no different; sensors are important elements which play an important role in the context of the new control law. The encoders used in the research object to measure the speed and position values are the incremental ones with 4096 pulses per rotation. Nevertheless, in the case of using lower resolution sensors, some solutions can be found in [40].
This paper is structured as follows. After presenting the system in Section 2, the preliminary information on the generalized σ -inverse, applied control mechanisms, and systems used in simulation studies are introduced in Section 3. In the Section 4, the new developed perfect control law dedicated to real objects is presented. In Section 5 and Section 6, the simulation studies are conducted, whereas the subsequent Section 6, Section 7, Section 8 and Section 9 discuss the obtained results of the real-life sensor-aided system. This paper is finalized by the conclusions and open problems Section 10, which precedes Appendix A.

2. System Representation

The proposed new approach in this paper must be described in state-space representation in the following manner:
x ˙ ( t ) = A x ( t ) + B u ( t ) , x ( 0 ) = x 0 y ( t ) = C x ( t ) ,
where appropriate forms A R n × n , B R n × n u , and C R n y × n are state, input, and output matrices, respectively, while x ( t ) , u ( t ) , and y ( t ) are the n-state, n u -input, and n y -output vectors, respectively. Furthermore, the mentioned description has an initial condition vector x 0 in the continuous time t = 0 .
Moreover, due to the Kalman-oriented control ability properties, the considered system must fulfill the condition n u n y , i.e., number of system inputs must be greater or equal to the number of outputs.

3. Preliminaries

In this section, some essential knowledge, concerning background of this paper’s consideration, has been presented.

3.1. Generalized σ -Inverse

The control law devoted in this article fulfills the IMC paradigm and meets, as mentioned in the previous section, assumptions related to system dimensions. Therefore, in the case of the inverse of the non-square system ( n u > n y ), we have to use generalized inverses. As it has recently been shown in numerous articles, σ -inverse seems to be an excellent solution for this purpose [15,17,41]. For the considered systems, the right invertible approach has the following form [15]:
B σ R = β T ( B β T ) 1 ,
while left is as follows:
B σ L = ( β T B ) 1 β T ,
where β stands for the so-called degrees of freedom matrix.
Introduced Equations (2) and (3) are equivalent, or even better than the Moore–Penrose inverse, in some sense. Moreover, they are the basis for continuous-time perfect control, which is introduced in the next paragraph.
Remark 1.
In spite of the proposed σ-inverse, it is possible to use commonly known Moore–Penrose inverse in perfect control approach. However, this involves limiting the corrective possibilities.

3.2. Continuous-Time Perfect Control

The newly developed Real Continuous-Time Perfect Control (RCTPC) introduced in this article was based on the CTPC mechanism. Therefore, let us remind some important aspects of the recalled approach.
For the continuous-time system given by Equation (1), the control signal of CTPC is defined in the following manner [15]:
u ( t ) = ( CB ) R CA B R M x ( t ) ,
where M is defined as:
M = C R 1 d t C x ( t k 1 ) y ref ( t k ) x L ( t k 1 ) ,
where ( . ) R and ( . ) L stand for every right and left generalized inverse, respectively, whilst the notation given as y ref ( t k ) is a reference value. It should be emphasized that, used in Equation (5), operators t k 1 and t k are representation of the continuous-time t in the form of t k = t k 1 + d t where d t 0 .
Remark 2.
Although the CTP control allows for the use of various generalized inverses for non-square matrices, it is suggested to use the previously mentioned σ-inverse, which by implementing the degrees of freedom matrix β makes it possible, e.g., to reduce the energy of the control signal [18].
The control law presented in Equation (4) can be rapidly verified. For this purpose, let us apply relations between two adjacent continuous-time function values in the form [15]:
f ( t k ) = f ( t k 1 ) + f ˙ ( t k 1 ) d t ,
where f ( t ) stands for any continuous function. After we substitute the mentioned control with relation to Equation (6) into state vector Equation (1), the result takes the following form:
x ( t k ) = I n + A B ( CB ) R CA M d t x ( t k 1 ) .
Finally, the target equation of the output, after collecting the all above together, can be proved as follows [15]:
y ( t k ) = C C M d t x ( t k 1 ) = C x ( t k 1 ) C C R I n y 1 d t d t · C x ( t k 1 ) y ref ( t k ) x L ( t k 1 ) x ( t k 1 ) unity = y ref ( t k ) .
The above consideration confirms the accuracy of the proposed approach. It has been shown that the CTPC can provide high accuracy of control objects after just one simulation time step [15]. Nevertheless, it demands high energy injection of the control signal, which excludes its use in real systems with high inertia. Therefore, the next main section is a solution to address the mentioned inconvenience in case of new RCTPC law. Meanwhile, the next two following subsections introduce well-known control laws used to verify the proposed new approach.

3.3. The LQ Regulation

In order to verify and compare the correctness of the new RCTPC application, an approach based on the Linear Quadratic Regulator (LQR) has been considered. Such a mechanism is structurally stable, although an appropriate chosen value of the control energy is very important for its facility and its proper operation. A high energy value allows us to obtain a reference value at the output in a relatively short time. However, technological or financial limitations do not permit the system to achieve infinite (“ideal”) control signal values. In the case of the need to reduce the consumption of control energy, it possible to achieve this by the proper selection of some parameters. In consequence, the reference value is still guaranteed. Nevertheless, the time to reach the set point is lengthened. The main parameters of this regulator are P —positive symmetric and Q—positive symmetric semi-definite matrices. The value of the first one is responsible for the input of the system, while the second, for its output. These structures are important in the robustness properties of the control system.
In the basic approach, without integrating action, due to appropriate values of the mentioned matrices, the cost function index is minimized by fulfilling Equation [42,43,44,45]:
J = 0 T { [ y ref y ( t ) ] T P [ y ref y ( t ) ] + u T ( t ) Qu ( t ) } ,
where the used signals result from system Equation (1).
An important issue in this type of control is the feedback from the state vector, not the output of the system, as for many control cases. Moreover, control laws in a great number of studies are presented to achieved zero value. However, in case of any reference value, the second used term should be used in the following manner [45]:
u ( k ) = K f x ( t ) + K r y ref ,
where the feedforward matrix K r is the gain inverse matrix for the steady-state system and is defined as follows [45]:
K r = ( B T SB + R ) 1 B T [ I n ( A BK f ) T ] 1 C T ,
whilst the feedback matrix K f can be obtained from the following Equation [45]:
K f = ( B T SB + Q ) 1 B T SA .
The occurred matrix S comes form the Riccati equation, and is a solution to the problem of the LQ Regulator [45]:
S = A T [ S SB ( B T SB + Q ) 1 B T S ] A + P .
The presented control law is well-known and used due to its invaluable possibilities in the control process. Nevertheless, in the next paragraph we consider its variation with integrating action to wide the comparative capabilities for the new introduced RCTPC mechanism.

3.4. The LQR with Integrating Action

Another type of control, which has been used to compare with new approaches, is modified LQR. The added aspect is an integrating action which is responsible for the amplification of the output signal and ensures that the reference value is received by minimizing the static error. In a latter part of the paper, the mentioned control has been used according to the following Equation [45]:
u ( t ) = K f x ( t ) + K r y ref ( t ) + K i 0 t [ ( y ref ( t ) y ( t ) ) ] d t ,
where K i stands for integral gain matrix.
The next paragraphs introduce the objects to be used in the further simulation studies.

3.5. Systems under Consideration

A total of three different objects have been considered in this paper. Two of them are real objects in the form of nonlinear and linear dynamics equations, while the third one is a real-life plant. Due to the separation of the simulation part from the practical verification, the third system will be examined later in the manuscript.
The dynamics of the first two mentioned systems show in each case the high inertia and limitations concerning the control signals. Therefore, they are ideal for the verification of the new RCTPC law. The objects under consideration are discussed in the separate subsections below.

3.5.1. The Cascade Multi-Tank System

The first of the analyzed objects is a system of interconnected tanks, developed by the Inteco Company. Its structure is composed of three containers, each with a different configuration (see Figure 1). The purpose of the control process is to stabilize the liquid at an indicated reference value, which can be achieved in three ways: controlling the fill pump by covering the upper tank, controlling the surface throughput of individual valves, or both at the same time (pump and valves) [46,47,48,49,50,51]. The equations of the presented multi-tank system are as follows (based on [47]):
d H 1 ( t ) d t = 1 α 1 w 1 q ( t ) 1 α 1 w 1 V 1 , d H 2 ( t ) d t = 1 c 2 w 2 + H 2 ( t ) H 2 m a x b 2 w 2 V 1 V 2 , d H 3 ( t ) d t = 1 w 3 R 2 ( R H 3 ( t ) ) 2 V 2 V 3 , V 1 = C 1 H 1 ( t ) α 1 , V 2 = C 2 H 2 ( t ) α 2 , V 3 = C 3 H 3 ( t ) α 3 ,
where symbols and their values’ specification can be found in Table A1 of Appendix A.

3.5.2. The Two-Level Thermal Object

The second system presented in this paper is a thermal object in the form of a house (see Figure 2). The plant consists of two stories of different sizes, heat capacity, and heat loss coefficients between the system elements, the dynamic of which is described by the following differential Equations [52,53,54,55,56]:
T i n t ( t ) d t = ( Q h K i e ( T i n t T e x t ) K i a ( T i n t T a t t ) ) C v i n , T a t t ( t ) d t = ( K i a ( T i n t T a t t ) K a e ( T a t t T e x t ) ) C v a t ,
where as before, the symbols and their values can be found in Table A2 of Appendix A.
Remark 3.
Naturally, several types of sensors can be applied to the physical systems. An interesting solution seems to be an involvement of the LK0264A-A-00KQPKG/US and TN-045KCBD18-MFPKG/US tools for measuring both liquid level and temperature, respectively.

3.6. Quality Criteria

The simulation studies of the control of the analyzed objects, as well as practical verification, have been conducted by the application of the following quality indices [9,57,58]:
  • ISE—Integral of Squared Error defined by
    I S E = t 0 t e 2 ( t ) d t ,
    where e ( t ) is a control error;
  • MOE—Minimum of energy which is an integral of squared control signal
    J ( u ) = t 0 t u T ( t ) u ( t ) d t ;
  • RT—Regulation time which is a time considered from the beginning of the simulation to receiving the tolerance range ± 5 % of the expected value by the system output.
Two of the presented indices are integral and the third one takes into account the dynamics of the control process. Therefore, they are sufficient to verify the control strategies of the analyzed approaches in this paper.

4. The Real Continuous-Time Perfect Control

Despite the significant advantage of the recently introduced perfect control of continuous-time domain systems related to their high accuracy, they possess a serious drawback, which is related to the demand of high energy expenditure [15]. This can be noticed in the control Equation (4), where the term d t 0 is in the denominator (Equation (5)). Therefore, only some particular systems can implement this type of regulation [15]. This paper is an extension of the mentioned approach to the wide class of different real objects, especially with a high inertia property.
The proposed new approach consists of determining the feasibility of the energy injection required in the control process. Certainly, this signal, for an arbitrarily control process, depends on the difference between the initial and the expected value. Nevertheless, within a fixed reference value, it can be limited. One of the approaches to achieve this is the selection of appropriate values of the degrees of freedom in some inverse process (see Remark 2). In some cases, it is possible to reduce the control energy even by 80% according to the following performance index [18]:
J ( u , x 0 ) = min β β T ( CB β T ) 1 CA B R M x ( t ) T · β T ( CB β T ) 1 CA B R M x ( t ) .
Unfortunately, not all plants have such high reduction possibilities. Moreover, even the limitation at the mentioned level may also not be a remedy, due to the finite efficiency of the actuator system [18]. Therefore, the approach presented in this paper is to limit the control signal energy at the expense of extending regulation times. Hence, after revealing the restrictions and saturations of the controlled system, the maximum efficiency of the actuators u max ( t ) must be specified. This can allow us to determine the appropriate partial reference value y p . ref ( t ) , which finally leads to the total reference value, which will be explained in the following paragraphs.
In order to determine the new control law, taking into account all the above, let us rewrite Equations (4) and (5) into the following statement:
u max ( t k 1 ) = ( CB ) R CA B R C R 1 d t Cx ( t k 1 ) y p . ref ( t k ) x L ( t k 1 ) x ( t k 1 ) .
According to relation:
B R · C R = ( CB ) R ,
we can rewrite Equation (20) into the new Real Continuous-Time Perfect Control law:
u max ( t k 1 ) = ( CB ) R CA x ( t k 1 ) 1 d t ( CB ) R Cx ( t k 1 ) x L ( t k 1 ) x ( t k 1 ) u n i t y + 1 d t ( CB ) R y p . ref ( t k ) x L ( t k 1 ) x ( t k 1 ) u n i t y = ( CB ) R CA 1 d t ( CB ) R C x ( t k 1 ) + 1 d t ( CB ) R y p . ref ( t k ) .
It is easy to prove that the introduced new approach is correct and useful. For this reason, let us transfer the appropriate phrases to the other side and right-multiply them by the expression d t CB . In that case, we receive:
d t 1 d t CB ( CB ) R I n y y p . ref ( t k ) = d t CBu max ( t k 1 ) + d t CB ( CB ) R I n y CA + d t 1 d t CB ( CB ) R I n y C x ( t k 1 ) .
Then, the form of the partial reference value is as follows:
y p . ref ( t k ) = d t CBu max ( t k 1 ) + d t CA + C x ( t k 1 ) .
At the same time, based on Equation (6), the following expression is true:
x ( t k ) = x ( t k 1 ) + x ˙ ( t k 1 ) d t .
After taking Equations (1) and (22) into account, we receive the subsequent relation:
x ˙ ( t k 1 ) = Ax ( t k 1 ) + B ( CB ) R CA 1 d t ( CB ) R C x ( t k 1 ) + 1 d t ( CB ) R y p . ref ( t k ) .
Now, multiplying Equation (25) by the matrix C , we obtain the output equation according to Equation (1):
y ( t k ) = Cx ( t k ) .
Ultimately, considering the above Equations (25)–(27), we obtain the following expression:
y ( t k ) = Cx ( t k 1 ) + C x ˙ ( t k 1 ) d t = Cx ( t k 1 ) + CAx ( t k 1 ) d t d t CB ( CB ) R I n y CAx ( t k 1 ) d t 1 d t CB ( CB ) R I n y Cx ( t k 1 ) + d t 1 d t CB ( CB ) R I n y y p . ref ( t k ) = y p . ref ( t k ) .
As can be seen from the above equation, knowing the capabilities of the control system and the behavior of the state variables, it is possible to determine the value of y p . ref ( t ) , which the system can receive after one simulation step time equal to d t . Hence, the searched final reference value can be determined by the following relationship:
y ref ( t ) = y 0 + 0 t s y p . ref ( t k ) y p . ref ( t k 1 ) d t ,
where y 0 stands for the initial output of the system.
In order to establish that the proposed approach is correct, let us now consider simulation studies in Section 5, in order to finally move onto a sensor-aided plant and to verify the practical operation of the real-life system in Section 7.

5. Simulation Studies

In this section, the results of the simulation studies of the new introduced RCTPC algorithm, for the objects presented in the earlier paragraphs (Section 3.5.1 and Section 3.5.2), have been given. Due to verification reasons, other classical control types mentioned before have been also used, to compare the quality of the new approach.

5.1. The Cascade Multi-Tank System Control

The objective of controlling the system of interconnected tanks was to maintain the liquid level in the middle tank at the reference level equal to H 2 = 0.25 m (see Figure 3). For this reason, we assumed appropriate parameters represented by C 1 , C 2 , C 3 (valve settings can be found in Appendix A), whereas pump flow q was the variable in the control process. Therefore, depending on the type of control used, different settings were adopted.
In the case of fluid height adjustment using the LQR without an integral action, the following settings have been assumed: R = 1 and Q = 1.705 .
The implementation of the LQR with an integral action received the settings: R = 800, Q = 600, and K i = 10 2 .
For new RCTPC, as in other cases, the initial value of the middle tank was y 0 = H 20 = 0 m. The time step was d t = 1 · 10 3 s and depending on the pump parameters, the partial reference value was assumed at y p . ref = 10 5 m.
The simulation studies of stabilization of the liquid height of the second tank have been performed for each of the introduced approaches. Some of the results for the time domain plot are presented in Figure 4, while the used quality criteria are analyzed in the next section.

5.2. The Two-Level Thermal Object Control

The purpose of controlling a two-level thermal object was a obtaining the indoor room temperature at a value of T i n t = 25 °C. For this reason, the appropriate heat power Q h had to be selected. As it results from the characteristics of the room (see Figure 5), the whole heating process has an effect on the attic temperature, which on the other hand, has an effect on the temperature being regulated in the internal room. For simulation studies, it has been assumed that the temperature of both rooms has an initial value T i n t 0 = T a t t 0 = 0 °C. Meanwhile, a disturbance of the control process is the external temperature of the system with the value T e x t = 0 °C.
In the same manner as for the multi-tank system, simulation studies have been performed for three control strategies including the new introduced one in this paper.
In the case of temperature control using the LQR controller without an integral action, the following parameters have been assumed: Q = 0.889 · 10 3 , and R = 3.195 · 10 7 .
The LQR control with an integral action has been accomplished with the settings: Q = 6 · 10 1 , R = 1 · 10 4 , and K i = 5 · 10 1 .
For all types of control, the initial temperature was y 0 = T i n t 0 = 0 °C. Using the new RCTPC algorithm, the partial reference value was raised with the time step d t = 1 · 10 3 s by the gain y p . ref = 1 · 10 4 °C, until the final reference value y ref = 25 °C was reached.
The results of the simulation studies concerning the temperature control of a two-level thermal object in time domain are presented in Figure 5. Subsequently, other performance indices have been analyzed in the next section.

6. Discussion on the Obtained Simulation Results

The received results, through the prism of the values obtained in Table 1 and Table 2, indicate that the RCTPC has great control potential. The innovative real perfect approach was able to address the task of regulation in the best manner. The worst results in terms of the control accuracy have been achieved by the classic LQR control system. This also applies to the control time, where the differences between the classical controller and the controller with an integrating action were significant. As it can be seen, adding an additional integrator to the LQR-based control made it possible to reduce the settling time of the system and its accuracy in relation to the setpoint at the input. However, more energy expenditure was required to drive the system. In conclusion, the used indices confirmed that the innovative real perfect control approach works and outperforms the classical ones. The mentioned algorithm makes it possible to obtain the reference value in a much shorter time and with a smaller error than other controls that have been considered until now. Moreover, as it can be seen in the simulation figures, the derivative of the signal for controlling the system by LQR is greater than the RCTPC control, which means that the new approach has no maximum values. Thanks to this strategy, it is able to provide a margin for signal growth, which minimizes the saturation phenomenon. On the other hand, it also means that it can increase the RCTPC control results by increasing the partial reference value y p . ref ( t ) .
Figure 6 seems to better describe the results of Table 1 and Table 2.
At this point, we end the part focused on the simulation studies. The next part of this paper is devoted to the verification of the newly developed algorithm in the real-life systems.

7. The Sensor-Aided System—A Real experiment Setup

After a successful verification of the RCTPC strategy in simulation cases of earlier sections, let us switch to a real experiment. For this reason, a sensor-aided system in the form of a servomechanism didactic set has been investigated.
The considered device, presented in Figure 7, was connected with a computer to an installed Matlab/Simulink environment. Including a measurement card, such as a structure, gives possibilities to measure the value of the angle and rotational speed, as well as to implement the control algorithm.
In the conducted study, a model of the object linearized at the operating point was also used. This strategy was necessary from the point of control view. Therefore, it was necessary to consider two main equations of the DC motor (see Figure 8) describing the electrical (Equation (30)) and mechanical (Equation (31)) parts of the model in the following manner [47]:
v ( t ) = R i ( t ) + K e ω ( t ) ,
and
J ω ˙ ( t ) = K m i ( t ) β ω ( t ) ,
where the parameters used in the model are gathered in Table 3.
Combining the above Equations (Equations (30) and (31)), the subsequent function has been obtained [47]:
T s ω ˙ ( t ) = ω ( t ) + K s m v ( t ) ,
where
T s = R J β R + K e K m a n d K s m = K m β R + K e K m .
Going further, the transfer-function of system angular velocity and angular position are first- and second-order inertia, respectively. This fact can be described in the following manner [47]:
G ( s ) = ω ( s ) u ( s ) = K s T s s + 1 ,
and
G ( s ) = α ( s ) u ( s ) = K s s ( T s s + 1 ) .
Nevertheless, the new control law introduced in this paper is strictly connected with the state-space description. For this reason, the equations of velocity and angular position (Equations (34) and (35)) can be described by Equation (1), in the form of appropriate matrices, as follows [47]:
A = 0 1 0 1 T s , B = 0 K s T s , C = I ,
where I stands for the identity matrix of dimension two.
The rated parameters proposed by the manufacturer are: v m a x = 12 [V], T s = 1.04 [s], and K s = 186 [rad/s] [47].
After an introduction of a measurement setup, we can now perform research studies in the next section.

8. A Real Experiment on a Sensor-Aided Servomechanism

After introduction concerning the configuration of the system, let us focus on an experiment involving a real-life servomechanism. For this reason, many examination procedures have been carried out, mostly with different initial parameters. Nevertheless, in this paper only three of them have been presented.
For study verification reasons, the authors proposed the structure of the control system shown in Figure 9. This approach significantly simplifies the control plant and also has a lower demand for the computational effort, than in the case of the use of a state observer, e.g., a Luenberger one. Hence, a well-chosen model for a considered system now is crucial. However, the state-space solution of the servomechanism represents rather well the real state of the system and is relatively simple to create. Therefore, for each of the presented experiments, the real-life object has been linearized at a given operating point.
Now, when the configuration of the control process is established, let us finally switch to the research on a real object.

8.1. The First Experiment with the RCTPC Law

In the first experiment on a real-life sensor-aided system, the considered reference angle has been assumed at a value of 100°. After a linearization process at a given operating point and the creation of a model of the servomechanism, the following transfer functions have been received (see Equations (34) and (35)):
G ω ( s ) = 173.3 1.04 s + 1 and G α ( s ) = 173.3 s ( 1.04 s + 1 ) .
Finally, the expected representation in the examined case, according to Equation (1), is given by the following matrices:
A = 0 1 0 0.96 , B = 0 14.21 , C = 1 0 0 1 .
After a verification of the control process of the sensor-aided system, the received responses of the model and real-life object have been presented in Figure 10 and Figure 11. The first one includes graphs that show the obtained servo angle positions both from the model and three sample attempts to control of the object. Subsequently, the second one depicts the received angular velocity.
The control process is characterized by a minimal inaccuracy in controlling the real object (Figure 10). This phenomenon is probably caused by factors such as measuring error of the encoder, play on the motor shaft (object wear), or inaccuracy in the modeling process. Nevertheless, a steady-state error of less than 0,4% is rather good accuracy for the first tests of the new introduced control law. Moreover, from the presented Figure 10, it can be seen that for all three trials that the real object reached the reference value much faster than the model.
In Figure 11, a very fast increase in the angular velocity value can be noticed. This phenomenon is natural for CTPC and now for new established RCTPC. Furthermore, taking into account the characteristics of the presented control, it can be seen that the model has a smoother course than the sensor-aided system, which is probably caused by the resolution of the encoder.
In the next subsection, an experiment with the new control law has been performed for another operating point.

8.2. The Second Experiment with the RCTPC Law

The second experiment with the new Real Continuous-Time Perfect Control has been performed for the reference angle value of 300°. The object linearization has been executed in the same manner such as in the previous Section 8.1. In the examined case, the received gain value was K s = 185 , while the parameter T s remained unchanged. Therefore, for the considered system, the appropriate angular velocity and angular position transfer-functions take the following form:
G ω ( s ) = 185 1.04 s + 1 and G α ( s ) = 185 s ( 1.04 s + 1 ) .
Meanwhile, the matrices in the state-space representation are as follows:
A = 0 1 0 0.96 , B = 0 14.82 , C = 1 0 0 1 .
After studies are performed on a sensor-aided system, the received results of the RCTPC algorithm have been presented in Figure 12 and Figure 13. The accomplished verification confirms the previously presented advantages and disadvantages of the new control law dedicated to the real-life objects.
In the future research effort, the control structure form Figure 9 should be slightly changed to receive feedback from the real-life object as well as the model. This approach should erase the revealing steady error of control process.
To confirm the usefulness of the new RCTPC algorithm, the classical PID control is presented in the next section. This comparison should clarify any doubts related to the advantages of the new perfect control dedicated to the real-life objects.

8.3. Experiment with PID Regulator

To compare the research performed in the previous two subsections, the PID regulator has been selected. This approach has been chosen due to the fact that this type of control has been provided by the manufacturer of the considered servomechanism real-life object. Therefore, for each reference angle considered in previous studies, one test with the PID regulator has been performed. The system has been controlled according to Figure 9, which means that this control is performed in the same manner as in the case of the perfect control algorithm, which enables the research to be unambiguous. The received results for the reference values 100° and 300° have been depicted in Figure 14 and Figure 15, respectively. The mentioned graphs are intended to provide a comparative analysis between the new perfect control versus the control dedicated by the manufacturer. Thus, it was decided to perform only one test for each of the two reference values of the angular position.
The received results presented in whole Section 8 should carefully be reviewed in terms of performance indices. Therefore, the next paragraph of the article will provide an effective overview and discussion of the achieved outcome.

9. Discussion on the Obtained Sensor-Aided System Control Results

The results obtained during the research studies have been subjected to the performance indices. Moreover, the used ISE quality index has been considered in three different configurations. In the first one, the error between the real-life object (signal from the sensor) and the reference value has been measured. In the second one, the error of the model control, whilst in third one, the difference between model and sensor-aided system has been taken into account. These approaches make it possible to receive three types of analyzed errors e r ( t ) , e m ( t ) , e c ( t ) for the mentioned structures. The results obtained on this basis are presented in Table 4, whereas their selected graphical instances are depicted in Figure 16.
The differences in the results of the quality criteria for the real object result from the factors mentioned in the previous section. Moreover, an increase in the ISE and RT errors is visible with an increase in the angle reference value. It is a natural phenomenon resulting from the integral nature of the revealed inaccuracies.
Comparing the perfect control system with a dedicated PID controller, a clear conclusion has been drawn. The RCTPC algorithm guarantees a better control of the angular position of the servo in terms of the ISE criterion. This is due to the lack of oscillations that could be observed in the PID-oriented control. Simultaneously, the RT performance index turned out to be better for the classical regulation. Hence, it can be seen that in the new introduced approach, the used safety margin can be reduced by increasing the value y p . ref ( t ) . This operation should shorten the control time while increasing the control energy consumption. However, as the example of the PID controller demonstrated, the aforementioned energy requirement is feasible in practice. Therefore, the discussed case warrants further research studies.

10. Conclusions and Open Problems

In this paper, the new perfect control law devoted to the continuous-time physical objects has been introduced. The presented approach guarantees an appropriate regulation of plants having high inertia and characterized by the control signal limitation property. In order to verify such a behavior, a set of the real-life-originated numerical tests has been conducted under the research studies. Moreover, this article constitutes a first attempt toward the implementation of the perfect control in the sensor-aided systems. Henceforth, a simple control structure, which successfully reduces the computational burden, can be effectively employed. Having the experience gained from the practical research, the key open problems have been formulated. Firstly, it would be interesting to examine the discussed perfect control algorithm in the context of the Luenberger state observer application. Secondly, in order to address a problem covering the transition between the continuous- and discrete-time plants resulting from some digital operations, a new perfect control law defined in the discrete-time domain should be invented. In the end, these challenges warrant further in-depth research investigations.

Author Contributions

Conceptualization, P.M. and D.P.; methodology, D.P., T.W., K.S. and P.M.; software, D.P.; validation, W.P.H., P.M., D.P., T.W. and K.S.; formal analysis, W.P.H. and P.M.; investigation, D.P., T.W. and K.S.; writing—original draft preparation, D.P., T.W. and K.S.; writing—review and editing, W.P.H. and P.M.; visualization, D.P., T.W. and K.S.; supervision, W.P.H. and P.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In the Table A1 and Table A2, the parameters used during the simulation studies have been presented. The first table contains the parameters of the multi-tank system, while the second one applies the criteria operating in the two-level thermal object.
Table A1. The cascade multi-tank parameters.
Table A1. The cascade multi-tank parameters.
SymbolDescriptionValueUnit
H 1 m a x height of the first tank0.35m
H 2 m a x height of the second tank0.35m
H 3 m a x height of the third tank0.35m
C 1 cross-section of the first valve 1.0057 · 10 4 m2
C 2 cross-section of the second valve 1.1963 · 10 4 m2
C 3 cross-section of the third valve 9.8008 · 10 4 m2
H 10 initial liquid height of the 1st tank0.12m
H 20 initial liquid height of the 2nd tank0.8m
H 30 initial liquid height of the 3rd tank0.15m
α 1 flow factor of the first tank0.5-
α 2 flow factor of the second tank0.5-
α 3 flow factor of the third tank0.5-
Rradius of the third tank0.365m
athe base of the first tank0.25m
bdistance between tanks0.348m
cbase of the second tank0.1m
wthe width of all tanks0.035m
Q f set flow through the pump 9.8008 · 10 5 (m3)/s
qliquid inlet to the upper tank-(m3)/s
q 0 initial condition of liquid inlet0.035(m3)/s
Table A2. The two-level thermal object parameters.
Table A2. The two-level thermal object parameters.
SymbolDescriptionValueUnit
T i n t interior temperature-°C
T i n t 0 initial interior temperature0°C
T e x t exterior temperature-°C
T e x t 0 initial exterior temperature−20°C
T a t t attic temperature-°C
T a t t 0 initial attic temperature0°C
Q h heat power-W
Q 0 initial heat power20,000W
C v i n interior thermal capacity25,714.29J/K
C v a t attic thermal capacity5714.29J/K
K a e loss coefficient of the roof60-
K i e loss coefficient of the external walls80-
K i a loss coefficient of the ceiling50-

References

  1. Perrusquía, A.; Yu, W. Identification and optimal control of nonlinear systems using recurrent neural networks and reinforcement learning: An overview. Neurocomputing 2021, 438, 145–154. [Google Scholar] [CrossRef]
  2. Zhang, Y.; Li, S.; Liao, L. Near-optimal control of nonlinear dynamical systems: A brief survey. Annu. Rev. Control 2019, 47, 71–80. [Google Scholar] [CrossRef]
  3. Li, Y.; Yang, T.; Tong, S. Adaptive neural networks finite-time optimal control for a class of nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2019, 31, 4451–4460. [Google Scholar]
  4. Abdulkareem, K.H.; Arbaiy, N.; Zaidan, A.; Zaidan, B.; Albahri, O.S.; Alsalem, M.; Salih, M.M. A new standardisation and selection framework for real-time image dehazing algorithms from multi-foggy scenes based on fuzzy Delphi and hybrid multi-criteria decision analysis methods. Neural Comput. Appl. 2021, 33, 1029–1054. [Google Scholar]
  5. Kuznetsov, B.; Bovdui, I.; Nikitina, T. Robust electromechanical servo system parametric synthesis as multi criteria game decision based on particles multi swarm optimization. In Proceedings of the 2019 IEEE 5th International Conference Actual Problems of Unmanned Aerial Vehicles Developments (APUAVD), Kiev, Ukraine, 22–24 October 2019; pp. 206–209. [Google Scholar]
  6. Ozdemir, S.; Sahin, G. Multi-criteria decision-making in the location selection for a solar PV power plant using AHP. Measurement 2018, 129, 218–226. [Google Scholar]
  7. Mishra, A.R.; Rani, P.; Pardasani, K.R.; Mardani, A.; Stević, Ž.; Pamučar, D. A novel entropy and divergence measures with multi-criteria service quality assessment using interval-valued intuitionistic fuzzy TODIM method. Soft Comput. 2020, 24, 11641–11661. [Google Scholar]
  8. Okwu, M.O.; Tartibu, L.K.; Maware, C.; Enarevba, D.R.; Afenogho, J.O.; Essien, A. Emerging Technologies of Industry 4.0: Challenges and Opportunities. In Proceedings of the 2022 International Conference on Artificial Intelligence, Big Data, Computing and Data Communication Systems (icABCD), Durban, South Africa, 4–5 August 2022; pp. 1–13. [Google Scholar] [CrossRef]
  9. Majewski, P.; Pawuś, D.; Szurpicki, K.; Hunek, W.P. Toward Optimal Control of a Multivariable Magnetic Levitation System. Appl. Sci. 2022, 12, 674. [Google Scholar]
  10. Singh, A.; Sharma, S.; Purohit, K.C.; Kumar, K.N. Artificial Intelligence based Framework for Effective Performance of Traffic Light Control System. In Proceedings of the 2021 International Conference on Innovative Computing, Intelligent Communication and Smart Electrical Systems (ICSES), Chennai, India, 24–25 September 2021; pp. 1–4. [Google Scholar]
  11. Noye, S.; Martinez, R.M.; Carnieletto, L.; De Carli, M.; Aguirre, A.C. A review of advanced ground source heat pump control: Artificial intelligence for autonomous and adaptive control. Renew. Sustain. Energy Rev. 2022, 153, 111685. [Google Scholar]
  12. Ullah, N.; Sami, I.; Chowdhury, M.S.; Techato, K.; Alkhammash, H.I. Artificial intelligence integrated fractional order control of doubly fed induction generator-based wind energy system. IEEE Access 2020, 9, 5734–5748. [Google Scholar]
  13. Soong, M.F.; Ramli, R.; Saifizul, A.A.; Mamat, A. Handling performance criteria evaluation for vehicle suspension system with semi-active control strategies. Int. J. Adv. Mechatron. Syst. 2021, 9, 11–20. [Google Scholar] [CrossRef]
  14. Izci, D.; Ekinci, S.; Kayri, M.; Eker, E. A novel improved arithmetic optimization algorithm for optimal design of PID controlled and Bode’s ideal transfer function based automobile cruise control system. Evol. Syst. 2022, 13, 453–468. [Google Scholar] [CrossRef]
  15. Majewski, P.; Hunek, W.P.; Krok, M. Perfect Control for Continuous-Time LTI State-Space Systems: The Nonzero Reference Case Study. IEEE Access 2021, 9, 82848–82856. [Google Scholar] [CrossRef]
  16. Feliks, T.; Hunek, W.P.; Krok, M. Towards a new general IMC-based high-order minimum-energy perfect control design paradigm. In Proceedings of the 2020 7th International Conference on Control, Decision and Information Technologies (CoDIT), Prague, Czech Republic, 29 June–2 July 2020; Volume 1, pp. 891–896. [Google Scholar]
  17. Krok, M.; Hunek, W.P.; Majewski, P. Continuous-Time Perfect Control Algorithm—A State Feedback Approach. Appl. Sci. 2021, 11, 7466. [Google Scholar] [CrossRef]
  18. Krok, M.; Majewski, P.; Hunek, W.P.; Feliks, T. Energy Optimization of the Continuous-Time Perfect Control Algorithm. Energies 2022, 15, 1555. [Google Scholar]
  19. Molloy, T.L.; Inga, J.; Flad, M.; Ford, J.J.; Perez, T.; Hohmann, S. Inverse open-loop noncooperative differential games and inverse optimal control. IEEE Trans. Autom. Control 2019, 65, 897–904. [Google Scholar] [CrossRef]
  20. Krok, M.; Hunek, W.P.; Feliks, T. Switching perfect control algorithm. Symmetry 2020, 12, 816. [Google Scholar] [CrossRef]
  21. Cao, F.; Yang, T.; Li, Y.; Tong, S. Adaptive neural inverse optimal control for a class of strict feedback stochastic nonlinear systems. In Proceedings of the 2019 IEEE 8th Data Driven Control and Learning Systems Conference (DDCLS), Dali, China, 24–27 May 2019; pp. 432–436. [Google Scholar]
  22. Šitum, Ž.; Ćorić, D. Position Control of a Pneumatic Drive Using a Fuzzy Controller with an Analytic Activation Function. Sensors 2022, 22, 1004. [Google Scholar] [CrossRef]
  23. Zhang, R.; Gao, L. The Brushless DC motor control system Based on neural network fuzzy PID control of power electronics technology. Optik 2022, 271, 169879. [Google Scholar]
  24. Zaki, A.M.; El-Bardini, M.; Soliman, F.; Sharaf, M.M. Embedded two level direct adaptive fuzzy controller for DC motor speed control. Ain Shams Eng. J. 2018, 9, 65–75. [Google Scholar]
  25. You, S.; Gil, J.; Kim, W. Extended state observer based robust position tracking control for DC motor with external disturbance and system uncertainties. J. Electr. Eng. Technol. 2019, 14, 1637–1646. [Google Scholar] [CrossRef]
  26. Ramanandan, A. High Accuracy Sensor Aided Inertial Navigation Systems. Ph.D. Thesis, University of California, Riverside, CA, USA, 2011. [Google Scholar]
  27. Sun, Y.; Xu, J.; Qiang, H.; Chen, C.; Lin, G. Adaptive sliding mode control of maglev system based on RBF neural network minimum parameter learning method. Measurement 2019, 141, 217–226. [Google Scholar] [CrossRef]
  28. Kocić, J.; Jovičić, N.; Drndarević, V. Sensors and sensor fusion in autonomous vehicles. In Proceedings of the 2018 26th Telecommunications Forum (TELFOR), Belgrade, Serbia, 20–21 November 2018; pp. 420–425. [Google Scholar]
  29. Cheng, P.; Deng, R.; Chen, J. Energy-efficient cooperative spectrum sensing in sensor-aided cognitive radio networks. IEEE Wirel. Commun. 2012, 19, 100–105. [Google Scholar] [CrossRef]
  30. Pawuś, D.; Paszkiel, S. Application of EEG Signals Integration to Proprietary Classification Algorithms in the Implementation of Mobile Robot Control with the Use of Motor Imagery Supported by EMG Measurements. Appl. Sci. 2022, 12, 5762. [Google Scholar]
  31. Ishola, F.; Cho, M. Experimental Study on Photodiode Array Sensor Aided MEMS Fine Steering Mirror Control for Laser Communication Platforms. IEEE Access 2021, 9, 100197–100207. [Google Scholar] [CrossRef]
  32. Dong, X.; Mehmet, C.V.; Irmak, S. Autonomous precision agriculture through integration of wireless underground sensor networks with center pivot irrigation systems. Ad Hoc Netw. 2013, 11, 1975–1987. [Google Scholar] [CrossRef]
  33. Borrelly, J.J.; Coste-Maniere, É; Espiau, B.; Kapellos, K.; Pissard-Gibollet, R.; Simon, D.; Turro, N. The ORCCAD Architecture. Int. J. Robot. Res. 1998, 17, 338–359. [Google Scholar] [CrossRef]
  34. Purwanto, F.H.; Utami, E.; Pramono, E. Design of server room temperature and humidity control system using fuzzy logic based on microcontroller. In Proceedings of the 2018 International Conference on Information and Communications Technology (ICOIACT), Yogyakarta, Indonesia, 6–7 March 2018; pp. 390–395. [Google Scholar]
  35. Monea, B.F.; Ionete, E.I.; Spiridon, S.I.; Ion-Ebrasu, D.; Petre, E. Carbon nanotubes and carbon nanotube structures used for temperature measurement. Sensors 2019, 19, 2464. [Google Scholar]
  36. Sokół, S.; Pawuś, D.; Majewski, P.; Krok, M. The Study of the Effectiveness of Advanced Algorithms for Learning Neural Networks Based on FPGA in the Musical Notation Classification Task. Appl. Sci. 2022, 12, 9829. [Google Scholar] [CrossRef]
  37. Shinoda, J.; Mylonas, A.; Kazanci, O.B.; Tanabe, S.I.; Olesen, B.W. Differences in temperature measurement by commercial room temperature sensors: Effects of room cooling system, loads, sensor type and position. Energy Build. 2021, 231, 110630. [Google Scholar]
  38. Pawuś, D.; Paszkiel, S. BCI Wheelchair Control Using Expert System Classifying EEG Signals Based on Power Spectrum Estimation and Nervous Tics Detection. Appl. Sci. 2022, 12, 10385. [Google Scholar] [CrossRef]
  39. Guntner, A.T.; Abegg, S.; Konigstein, K.; Gerber, P.A.; Schmidt-Trucksass, A.; Pratsinis, S.E. Breath sensors for health monitoring. ACS Sensors 2019, 4, 268–280. [Google Scholar] [CrossRef]
  40. Palacín, J.; Martínez, D. Improving the Angular Velocity Measured with a Low-Cost Magnetic Rotary Encoder Attached to a Brushed DC Motor by Compensating Magnet and Hall-Effect Sensor Misalignments. Sensors 2021, 21, 4763. [Google Scholar]
  41. Hunek, W.P.; Krok, M. Parameter matrix σ-inverse in design of structurally stable pole-free perfect control for state-space systems. In Proceedings of the 2018 24th International Conference on Automation and Computing (ICAC), Newcastle Upon Tyne, UK, 6–7 September 2018; pp. 1–6. [Google Scholar]
  42. Yit, K.K.; Rajendran, P. Enhanced longitudinal motion control of UAV simulation by using P-LQR method. Int. J. Micro Air Veh. 2015, 7, 203–210. [Google Scholar]
  43. Kwakernaak, H.; Sivan, R. Linear Optimal Control Systems; Wiley-Interscience: Hoboken, NJ, USA, 1969; Volume 1072. [Google Scholar]
  44. Levine, W.S. The Control Handbook (Three Volume Set); CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
  45. Hunek, W.P. Towards a General Theory of Control Zeros for LTI MIMO Systems; Oficyna Wydawnicza Politechniki Opolskiej: Opole, Poland, 2011. [Google Scholar]
  46. Bakun, P.; Długoński, O.; Piotrowski, R. Zaawansowane metody sterowania kaskadowym układem zbiorników. Pomiary Autom. Robot. 2015, 19, 25–30. [Google Scholar] [CrossRef] [Green Version]
  47. INTECO. Modular Servo System, User’s Manual. Available online: http://www.inteco.com.pl/products/modular-servo/ (accessed on 7 December 2022).
  48. Mrugalski, M.; Luzar, M.; Pazera, M.; Witczak, M.; Aubrun, C. Neural network-based robust actuator fault diagnosis for a non-linear multi-tank system. ISA Trans. 2016, 61, 318–328. [Google Scholar] [CrossRef]
  49. Yang, Z.J.; Sugiura, H. Robust nonlinear control of a three-tank system using finite-time disturbance observers. Control Eng. Pract. 2019, 84, 63–71. [Google Scholar]
  50. Yonchev, A.; Mladenov, M. H Control Design of a Multitank System; Publishing House of Technical University of Sofia: Sofia, Bulgaria, 2020; Volume 70. [Google Scholar]
  51. Jovanović, Z.; Antić, D.; Milojković, M.; Nikolić, S. A New Laboratory Framework for Practical Work in Process Control; Faculty of Electronic Engineering, University of Nis: Nis, Serbia, 2018. [Google Scholar]
  52. Mai, W.; Chung, C. Model predictive control based on thermal dynamic building model in the demand-side management. In Proceedings of the 2016 IEEE Power and Energy Society General Meeting (PESGM), Boston, MA, USA, 17–21 July 2016; pp. 1–5. [Google Scholar]
  53. Gray, F.M.; Schmidt, M. Thermal building modelling using Gaussian processes. Energy Build. 2016, 119, 119–128. [Google Scholar]
  54. Boodi, A.; Beddiar, K.; Amirat, Y.; Benbouzid, M. Simplified building thermal model development and parameters evaluation using a stochastic approach. Energies 2020, 13, 2899. [Google Scholar]
  55. Troitzsch, S.; Hamacher, T. Control-oriented thermal building modelling. In Proceedings of the 2020 IEEE Power & Energy Society General Meeting (PESGM), Montreal, QC, Canada, 2–6 August 2020; pp. 1–5. [Google Scholar]
  56. Pashchenko, F.; Kudinov, Y.; Pashchenko, A.; Duvanov, E. Fuzzy quadratic control of thermal object. In Proceedings of the 2019 1st International Conference on Control Systems, Mathematical Modelling, Automation and Energy Efficiency (SUMMA), Lipetsk, Russia, 20–22 November 2019; pp. 288–293. [Google Scholar]
  57. Bansal, H.O.; Sharma, R.; Shreeraman, P. PID controller tuning techniques: A review. J. Control Eng. Technol. 2012, 2, 168–176. [Google Scholar]
  58. Özdemir, M.T.; Öztürk, D. Comparative performance analysis of optimal PID parameters tuning based on the optics inspired optimization methods for automatic generation control. Energies 2017, 10, 2134. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The arrangement scheme of cascade multi-tank system [46].
Figure 1. The arrangement scheme of cascade multi-tank system [46].
Sensors 23 01947 g001
Figure 2. Scheme of the the two-level thermal object (source: authors).
Figure 2. Scheme of the the two-level thermal object (source: authors).
Sensors 23 01947 g002
Figure 3. Geometry of the tank in which the water level was maintained—dimensions given in cm (source: authors).
Figure 3. Geometry of the tank in which the water level was maintained—dimensions given in cm (source: authors).
Sensors 23 01947 g003
Figure 4. Control process of the filling of the second tank (source: authors).
Figure 4. Control process of the filling of the second tank (source: authors).
Sensors 23 01947 g004
Figure 5. Interior temperature control (source: authors).
Figure 5. Interior temperature control (source: authors).
Sensors 23 01947 g005
Figure 6. Graphical presentation of Table 1 and Table 2 (source: authors).
Figure 6. Graphical presentation of Table 1 and Table 2 (source: authors).
Sensors 23 01947 g006
Figure 7. The examined modular sensor-aided servomechanism (source: authors).
Figure 7. The examined modular sensor-aided servomechanism (source: authors).
Sensors 23 01947 g007
Figure 8. Diagram of DC motor [47].
Figure 8. Diagram of DC motor [47].
Sensors 23 01947 g008
Figure 9. Diagram of control system (source: authors).
Figure 9. Diagram of control system (source: authors).
Sensors 23 01947 g009
Figure 10. The received angular position of the model and the sensor-aided object—results of the three attempts with 100° reference value (source: authors).
Figure 10. The received angular position of the model and the sensor-aided object—results of the three attempts with 100° reference value (source: authors).
Sensors 23 01947 g010
Figure 11. The received velocity of the model and the sensor-aided object for 100° reference value (source: authors).
Figure 11. The received velocity of the model and the sensor-aided object for 100° reference value (source: authors).
Sensors 23 01947 g011
Figure 12. The received angular position of the model and the sensor-aided object—results of the three attempts with 300° reference value (source: authors).
Figure 12. The received angular position of the model and the sensor-aided object—results of the three attempts with 300° reference value (source: authors).
Sensors 23 01947 g012
Figure 13. The received velocity of the model and the sensor-aided object for 300° reference value (source: authors).
Figure 13. The received velocity of the model and the sensor-aided object for 300° reference value (source: authors).
Sensors 23 01947 g013
Figure 14. The received angular position of the the sensor-aided object for 100° reference value (source: authors).
Figure 14. The received angular position of the the sensor-aided object for 100° reference value (source: authors).
Sensors 23 01947 g014
Figure 15. The received angular position of the the sensor-aided object for 300° reference value (source: authors).
Figure 15. The received angular position of the the sensor-aided object for 300° reference value (source: authors).
Sensors 23 01947 g015
Figure 16. Graphical presentation of Table 4 (source: authors).
Figure 16. Graphical presentation of Table 4 (source: authors).
Sensors 23 01947 g016
Table 1. The results of the quality criteria for the cascade multi-tank system control.
Table 1. The results of the quality criteria for the cascade multi-tank system control.
LQR LQR I RCTPC
ISE (m) 2.431 1.843 1.638
RT (s) 2.4 × 10 2 1.67 × 10 2 1.58 × 10 2
MOE (m3/s) 3.655 × 10 6 4.999 × 10 6 1.514 × 10 7
Table 2. The results of the quality criteria for the two-level thermal object control.
Table 2. The results of the quality criteria for the two-level thermal object control.
LQR LQR I RCTPC
ISE (°C) 6.749 × 10 4 5.949 × 10 4 5.208 × 10 4
RT (s) 6.27 × 10 2 3.86 × 10 2 2.38 × 10 2
MOE (W) 7.784 × 10 9 8.877 × 10 9 9.599 × 10 9
Table 3. The parameters of the sensor-aided servomechanism system [47].
Table 3. The parameters of the sensor-aided servomechanism system [47].
SymbolDescriptionUnit
v ( t ) input voltageV
i ( t ) armature current[A]
ω ( t ) angular velocity of the rotor[rad/s]
Rarmature resistance[Ω]
β damping factor-
K e ω ( t ) electromagnetic field-
Table 4. The results of the performance indices.
Table 4. The results of the performance indices.
RCTPC100 [°]300 [°]
ISE e r ( t ) [°]
1 t e s t 8.17 × 10 6 4.81 × 10 8
2 t e s t 8.15 × 10 6 4.77 × 10 8
3 t e s t 8.16 × 10 6 4.78 × 10 8
ISE e m ( t ) [°]
1 t e s t 7.76 × 10 6 4.93 × 10 8
2 t e s t 7.76 × 10 6 4.93 × 10 8
3 t e s t 7.76 × 10 6 4.93 × 10 8
ISE e c ( t ) [°]
1 t e s t 5.12 × 10 4 2.31 × 10 6
2 t e s t 5.36 × 10 4 2.32 × 10 6
3 t e s t 5.57 × 10 4 2.35 × 10 6
RT e r ( t ) [s]
1 t e s t 2.65 × 10 1 4.25 × 10 1
2 t e s t 2.64 × 10 1 4.27 × 10 1
3 t e s t 2.64 × 10 1 4.28 × 10 1
RT e m ( t ) [s]
1 t e s t 3.3 × 10 1 3.93 × 10 1
2 t e s t 3.3 × 10 1 3.93 × 10 1
3 t e s t 3.3 × 10 1 3.93 × 10 1
PID100 [°]300 [°]
ISE e r ( t ) [°]
P I D t e s t 6.4 × 10 8 5.24 × 10 8
RT e r ( t ) [s]
P I D t e s t 2.28 × 10 1 3.85 × 10 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Majewski, P.; Hunek, W.P.; Pawuś, D.; Szurpicki, K.; Wojtala, T. A Sensor-Aided System for Physical Perfect Control Applications in the Continuous-Time Domain. Sensors 2023, 23, 1947. https://doi.org/10.3390/s23041947

AMA Style

Majewski P, Hunek WP, Pawuś D, Szurpicki K, Wojtala T. A Sensor-Aided System for Physical Perfect Control Applications in the Continuous-Time Domain. Sensors. 2023; 23(4):1947. https://doi.org/10.3390/s23041947

Chicago/Turabian Style

Majewski, Paweł, Wojciech P. Hunek, Dawid Pawuś, Krzysztof Szurpicki, and Tomasz Wojtala. 2023. "A Sensor-Aided System for Physical Perfect Control Applications in the Continuous-Time Domain" Sensors 23, no. 4: 1947. https://doi.org/10.3390/s23041947

APA Style

Majewski, P., Hunek, W. P., Pawuś, D., Szurpicki, K., & Wojtala, T. (2023). A Sensor-Aided System for Physical Perfect Control Applications in the Continuous-Time Domain. Sensors, 23(4), 1947. https://doi.org/10.3390/s23041947

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop