1. Introduction
Induction motors, also known as asynchronous motors, are widely used in industrial applications because of their numerous advantages. They are simple in design, robust in operation and relatively inexpensive to purchase and maintain. Additionally, they can be found in a wide range of sizes and power ratings, making them suitable for a variety of industrial applications [
1]. Unfortunately, these machines are nonlinear systems that can be difficult to control due to variations in parameters and the inaccessibility of the rotor flux. This makes controlling the speed and torque of an induction motor challenging compared to other types of motors.
Physical systems are often represented by nonlinear models because they are better able to accurately describe the complex behavior of the system. Nonlinear models can capture the full range of possible behaviors, which can lead to better reliability and performance when simulating or predicting the behavior of the system. However, as this model becomes more detailed and accurate, it often becomes more complex and harder to analyze [
2,
3].
The Takagi–Sugeno fuzzy system is a powerful mathematical model used to represent nonlinear systems. It is based on fuzzy logic and has been shown to accurately represent nonlinear systems without losing any information. This makes it a popular choice for various applications, including the application of theorems originally developed for linear systems [
4]. In this approach, the original nonlinear system is decomposed into a set of linear sub-systems and each sub-system is associated with a nonlinear membership function (MF) that describes the degree to which it belongs to a particular set. The membership functions are typically defined as fuzzy sets and are used to partition the state space of the system into a finite number of regions. Each region is associated with a linear sub-system and the output of the overall system is a weighted combination of the outputs of each sub-system. This approach allows for more accurate and flexible control of the system as it can account for variations and uncertainties in the system’s behavior. The use of fuzzy logic and membership functions provides a natural way to handle uncertainties and nonlinearities in the system. Takagi–Sugeno models are often achieved by using the sector nonlinearity transformation, which transforms the nonlinear system into a set of linear sub-systems with nonlinear inputs [
5].
Quadratic Lyapunov functions can be used to determine the stability analysis and design an observer or controller for the fuzzy system whose constraints are written as linear matrix inequalities, these conditions can be effectively solved by convex programming techniques [
6,
7]. Finding a common positive definite matrix that satisfies all constraints derived by the quadratic Lyapunov function can be a difficult task and may lead to a conservative solution. Additionally, finding such a matrix may require a significant amount of computation, which can further add to the complexity of the problem [
8]. Conservatism in T-S fuzzy systems can be attributed to several factors, including the approach and type of T-S fuzzy system used [
9], the method used to obtain linear matrix inequality constraints from the membership functions [
10] and the choice of the Lyapunov function used in the stability analysis [
11]. Each of these factors can introduce additional conservatism into the system, potentially leading to a less robust or less accurate control system. Polyquadratic fuzzy Lyapunov functions (PFLFs) [
12,
13], line integral functions (LIFs) [
14,
15] and piecewise Lyapunov functions (PWLFs) [
16,
17] are two techniques that have been developed to reduce this conservatism. These approaches can help to relax the constraints and improve the performance of the controller. Unfortunately, due to the overlap of the membership functions, the piecewise Lyapunov functions are inadequate for Takagi–Sugeno fuzzy models derived from sector nonlinearity techniques [
18]. Moreover, the constraints derived from the controller synthesis using these functions are expressed in the form of bilinear matrix inequalities, which can pose challenges for solving optimization problems. In such cases, it may be necessary to explore alternative methods, such as using multiple Lyapunov functions. This approach entails determining matrices for each sub-system of the fuzzy system and creating a candidate function by using the obtained matrices [
19]. However, the use of derivatives of membership functions in controller design can make the problem more complex because it requires the evaluation of upper bounds on the derivatives. The line integral Lyapunov function is defined as the integral of a scalar function along a trajectory of the system, which must be positive definite along this trajectory [
16,
20]. It can be noted that the function studied in this paper can be regarded as a particular form of the conventional quadratic function, where the stability conditions associated with these functions are less stringent than those of the quadratic Lyapunov function.
Motivated by [
20,
21], a new method for stabilizing a nonlinear system represented by a Takagi–Sugeno fuzzy system with external perturbation and unmeasurable premise variables is given based on the
control and mean value theorem.
The manuscript presents several key contributions: Firstly, the use of a line integral Lyapunov function offers a less strict condition for control design, particularly when the time derivative of membership functions is not available. This allows for greater flexibility in control system design and can lead to improved performance and stability. Secondly, the proposed control system utilizes the mean value theorem method to obtain observer and controller gains through linear matrix inequalities. This approach offers a systematic and efficient method for controller design. Finally, the manuscript presents a novel observer-based robust state feedback control system for a three-phase induction motor represented with a Takagi–Sugeno fuzzy system. This control system offers improved performance and robustness over existing control systems.
The other parts of this work are organized as follows: The problem statement and backgrounds are presented in
Section 2. In
Section 3, we use the mean value theorem and a non-quadratic function to design a state feedback controller for the T-S fuzzy systems.
Section 4 presents the validation of the suggested approach via a numerical example. Additionally, in order to demonstrate the efficiency of the controller, an application to an induction motor is discussed. Finally, some conclusions are given.
2. Problem Statement and Backgrounds
Consider a nonlinear dynamical system, which is given by:
where
f and
g are smooth nonlinear matrices functions and
are the states;
is the control input vector;
is the measurement vector; all variables are assumed to be bounded on a compact set
.
The Takagi–Sugeno fuzzy system uses a set of fuzzy if–then rules to make predictions or control decisions based on input data and the linear model component allows for precise modeling of complex systems.
Consider the following T-S fuzzy system structure:
Rule
IF is , …and is
THEN
where
are fuzzy sets;
is the state;
l denotes the number of fuzzy rules and
p denotes the number of premise variables.
is the vector of premise variables
and are real constant matrices of adequate dimensions.
The Takagi–Sugeno fuzzy model of system (
1) will be written as:
where
r is the local sub-model number.
2.1. Differential Mean Value Theorem
The controller gains will be derived using the mean value theorem approach, which will be presented in this subsection.
Theorem 1 ([
22]).
Let : be a function continuous in and differentiable in the convex hull of the set . For , there exist and for , such that: 2.2. Non-Quadratic Lyapunov Function Candidate
In this subsection, we consider the so-called line integral fuzzy Lyapunov function. Rhee et al. [
21] developed the following function:
where the term
represents the path in the domain that starts at the origin (zero) and ends at
x.
represents a dummy vector for the integral and an infinitesimal displacement vector, respectively. However,
can be represented by a force vector at
x; the suggested Lyapunov function candidate
in (
6) can be considered as the work officiated in
from the origin zero to
x. The
candidate must meet the following requirements: (1)
is a continuously differentiable function, (2) positive definite and (3) radially unbounded. However, the condition (2) and (3) cannot be satisfied if the function
is dependent on
the
is independent of the path if
and
where
4. Numerical Examples
In this section, the effectiveness of the proposed strategy is demonstrated through two numerical examples.
Example 1. Let us consider the following nonlinear model. The T-S fuzzy model is given as the following form:
where the
matrices are given as follows:
The range of values ( and ) is used to compare the feasible regions of the LMI-based problems discussed in Theorems 2 and 3.
Figure 1 illustrates the comparison between the stability region derived from the linear matrix inequalities of the classical Lyapunov function in Theorem 1 and the non-quadratic conditions outlined in Theorem 2. As expected, it is clear that the proposed non-quadratic functions produce less restrictive results compared to the traditional quadratic functions. This demonstrates the enhancement in the level of conservativeness for the stabilization problem using non-quadratic functions that is presented in this work.
Remark 1. If the values of the parameters a and b are set to and 10, respectively, the stabilization criteria given by Theorem 2 cannot be satisfied. This implies that it is not possible to obtain a stable controller using these methods. However, by utilizing Theorem 3, the stabilization conditions can be resolved within linear matrix inequality regions.
For the specific point where
and
, only one solution was obtained using Theorem 3. This solution is represented by the state-feedback control law given in Equation (
14) and the gain matrices are determined under linear matrix inequality constraints. By applying Theorem 1 to this model, a feasible solution is obtained with the following robust extended controller and observer gains.
With quadratic case:
the positive definite matrices can be obtained as:
With non-quadratic function:
the positive definite matrices can be obtained as:
We note that the initial conditions are
and
. The simulation results of the closed-loop state trajectories can be seen in
Figure 2. Moreover, we considered the perturbation dynamics given in (
20) with
.
Figure 3 indicates that it is possible to achieve system stability by setting higher values for the observer and controller gains. Furthermore, the method presented in this study offers a practical solution for determining the optimal H-attenuation level.
Example 2. Induction Motor
Electrical Dynamic Model of IM
In this subsection, we will describe the behavior of the induction machine. To make the presentation more manageable, we will use certain simplifying assumptions. By applying Park’s transformation to the system of equations, we can derive a two-phase model in the d-q frame. This model is based on the idea of transforming the three-phase quantities into a two-dimensional, orthogonal frame of reference. In this frame, the two axes represent the direct and quadrature components of the three-phase quantities, respectively. The resulting two-phase model is widely used in the analysis and control of such machines.
The state space model of the induction motor is represented in the d-q reference frame using several variables. These variables include the stator current components (), the rotor flux components (), the electrical speed of the stator () and the stator voltage components (usd, usq). In this model, the state variables are the stator current components and the rotor flux components. The input variables are the stator voltage components and the disturbance variables are the electrical speed of the stator or any other external disturbances. In the d-q frame, the equations can be simplified and written in matrix form, where the state variables and input variables are represented as matrices. The resulting state space model provides a useful representation of the dynamic behavior of the induction motor, which can be analyzed and controlled using several techniques.
The mathematical representation of the induction motor in the synchronous d-q reference frame is presented as follows [
23].
where
where
,
,
,
,
;
and
are the state, control and output vectors, respectively.
The characteristics of the motor can be described using several parameters, including the stator resistance (Rs), stator inductance (Ls), rotor resistance (Rr), rotor inductance (Lr), moment of inertia, mutual inductance (M), friction coefficient (f) and the number of pole pairs (p). These parameters play a crucial role in determining the performance of the motor and are used to derive the mathematical equations that govern the motor’s dynamic behavior.
The reference signal is produced by applying the Field-Oriented Control theorem.
As a result, the control inputs
are provided as follows:
with
The decision variables are selected as follows:
Thus the nonlinear terms can be converted into the following form:
where
So the global TS fuzzy system of the induction motors model is established as follows:
Figure 4 displays the schematic diagram of an observer-based state feedback control system that was derived using a non-quadratic function and the mean value theorem. The machine studies is a (7.5 kW) induction motor whose parameters are presented in
Table A1 (see
Appendix C)
By applying Theorem 4 and using the linear matrix inequality technique, the controller and observer gain matrices of the fuzzy control law (
14) can be calculated. The result obtained is as follows:
5. Simulation Results
To emphasize the effectiveness of the proposed approach, a comparative analysis was conducted.
Figure 5,
Figure 6 and
Figure 7 illustrate the motor speed, direct and quadrature axis stator current of an induction motor controlled using two different methods under load torque charging. It can be observed that the rotor speed transient responses with an IP controller display higher peaks compared to the proposed approach when load torque is applied.
Table 1 displays a comparison between the rotor speed response indices controlled using the classical approach (IP controller) and the observer-based robust state feedback. It is evident that the proposed technique offers superior performance in comparison to the IP controller. This makes the robust controller a more advantageous option for industrial applications.
Figure 8 and
Figure 9 depict the simulated regulation for the rotor speed and the three phase stator currents, respectively, considering parametric uncertainties in rotor resistance with
Rr = 2 Rrn and load torque charging of 20 N·m at
t = 1 s. Similarly,
Figure 10 and
Figure 11 display the results for the motor response under the uncertainties of the moment of inertia (
J = 1.5 Jn). These results demonstrate that the proposed control method, utilizing the mean value theorem and the line integral Lyapunov function, is robust and insensitive against variations in
Rr and
J.
7. Conclusions
In this paper, an observer-based state feedback controller for a continuous TS fuzzy system with unmeasurable premise variables is proposed. The use of a modified mean value theorem in conjunction with a non-quadratic Lyapunov function can provide new and more general conditions for the stability and stabilization of the TS fuzzy system. The results of the comparison show that the derived stability conditions for the non-quadratic function are more extensive and less conservative than those for the quadratic Lyapunov function. This means that the non-quadratic function is able to provide a wider range of stable solutions and is less restrictive in its conditions for stability compared to the classical, commonly used method. Finally, a numerical example was given to show the effectiveness of the proposed approach. In addition, the results of the real-time implementation have demonstrated that the control system is capable of achieving good tracking and disturbance rejection performance.
In future works, there are several areas that should be considered for further development and improvement of the proposed control system. Firstly, other forms of non-quadratic Lyapunov functions, such as the poly-quadratic function, should be investigated. These alternative Lyapunov functions may offer improved performance or stability properties over the existing quadratic Lyapunov function used in the several control system. Secondly, a fault-tolerant control system should be designed for nonlinear systems described with a Takagi–Sugeno fuzzy model. Finally, a fault detection procedure based on the residuals technique generated from the mean value theorem observer should be developed.