Next Article in Journal
Design and Analysis of an Active Disturbance Rejection Robust Adaptive Control System for Electromechanical Actuator
Next Article in Special Issue
An Active Fault-Tolerant Control for Robotic Manipulators Using Adaptive Non-Singular Fast Terminal Sliding Mode Control and Disturbance Observer
Previous Article in Journal
Design, 3D FEM Simulation and Prototyping of a Permanent Magnet Spherical Motor
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Predefined-Time Control of Full-Scale 4D Model of Permanent-Magnet Synchronous Motor with Deterministic Disturbances and Stochastic Noises

Department of Physical and Mathematical Sciences, Autonomous University of Nuevo Leon, San Nicolas de los Garza 65516, Mexico
*
Author to whom correspondence should be addressed.
The authors equally contributed to this work.
Actuators 2021, 10(11), 306; https://doi.org/10.3390/act10110306
Submission received: 7 October 2021 / Revised: 4 November 2021 / Accepted: 12 November 2021 / Published: 21 November 2021
(This article belongs to the Special Issue Finite-Time/Fixed-Time Control for Mechanical Systems)

Abstract

:
This paper presents a predefined-time convergent robust control algorithm that allows the control designer to set the convergence time in advance, independently of initial conditions, deterministic disturbances, and stochastic noises. The control law is consequently designed and verified by simulations for a full-scale 4-degrees-of-freedom (4D) permanent-magnet synchronous motor (PMSM) system in cases of a disturbance-free system with completely measurable states, a disturbance-free system with incompletely measurable states, a system with incompletely measurable states in the presence of deterministic disturbances, and a system with incompletely measurable states in the presence of both deterministic disturbances and stochastic noises. Numerical simulations are provided for the full-scale 4D PMSM system in order to validate the obtained theoretical results in each of the considered cases. To the best of our knowledge, this is the first attempt to design a predefined-time convergent control law for multi-dimensional systems with incompletely measurable states in the presence of both deterministic disturbances and stochastic noises.

1. Introduction

A designer of control systems faces two problems [1,2] when trying to find a control algorithm to drive the system states to an equilibrium point. On the one hand, the designer must overcome the problem of convergence rate. On the other hand, he/she needs to solve the problem of robustness against disturbances, uncertainties, and noises affecting the system. In the linear control theory, it is relatively easy to solve the stated problems; however, when dealing with nonlinear systems, these two problems present a great challenge for the control theory community [3,4].
An important application of fast robust controllers is regulating permanent-magnet synchronous motors (PMSMs). PMSMs have many advantages in comparison to induction motors. They are more efficient—95–97% compared to 90–92% in typical induction motors—lighter, and smaller [5]. Furthermore, they generally have larger torques, higher rotation speeds, higher power densities, and quicker responses. All these characteristics make them perfectly suitable for applications in power trains of electrical vehicles [6], trains [7], industrial robots [8,9], unmanned autonomous vehicles [10], and others. Adaptive sensorless control laws for PMSMs of industrial robots are designed in [11,12], PMSM rotor position/speed estimators are proposed in [13,14], and a comprehensive review of various PMSM control techniques is provided in [15]. On the other hand, the PMSM performance might be adversely affected by uncertainties [16] and disturbances due to variations in external load [17], temperature, and/or magnetic saturation [18]. There are many techniques, including adaptive [19], model-predictive [20,21], and fault-tolerant ones [22,23], to counteract the disturbance influence. Therefore, a controller that is robust against disturbances, uncertainties, and noises, and also responds rapidly to the system requests, is in great demand.
Two solutions have been proposed to solve the convergence problem: finite- and fixed-time controllers (please see [24] for a detailed review). However, even though various algorithms have been developed using either method, the proposed solutions often suffer from the drawback that the finite convergence time unboundedly grows as the initial conditions increase or there is no convergence at all. On the other hand, although the convergence time of a fixed-time controller does not depend on the initial conditions, the designer can only calculate an upper estimate of the convergence time, which might be much larger than the real convergence time. For example, in [17], the calculated convergence time estimate is 7228 s, while the real convergence time is 114 s. Therefore, a control algorithm, whose performance is not affected by the initial conditions and also allows one to know precisely the true convergence time, is in great demand as well.
To eliminate the mentioned drawback of finite- and fixed-time controllers, a new technique, known as predefined-time control, has been proposed, whose key idea is to propose a control law that relates the state variables and the desired convergence time. For example, [25,26] have implemented exponential and polynomial forms of the control input that relate the variable states and the convergence time. Moreover, in [27], a control input in an exponential form has been employed for a multi-dimensional dynamical system. However, the foregoing control laws are proposed only for systems of degrees one or two [25,28], or the control magnitude exponentially grows for large values of negative initial conditions [27], as shown in [29].
In this paper, a predefined-time convergent control algorithm is proposed that allows the control designer to set the convergence time in advance, independently of initial conditions, deterministic disturbances, and stochastic noises. The control law is consequently designed and verified by simulations for a full-scale 4-degrees-of-freedom (4D) PMSM model [30] in cases of a disturbance-free system with completely measurable states, a disturbance-free system with incompletely measurable states where only the rotation angle can be measured, a system with incompletely measurable states in the presence of deterministic disturbances, and a system with incompletely measurable states in the presence of both deterministic disturbances and stochastic noises. The proposed algorithm is free from the restriction of exponential control magnitude growth and can be applied to multi-dimensional systems. To the best of our knowledge, this is the first attempt to design a predefined-time convergent control law for multi-dimensional systems with incompletely measurable states in the presence of both deterministic disturbances and stochastic noises. The numerical simulation results obtained for a full-scale 4D PMSM system show that the designed control law is capable of driving the PMSM system states to an equilibrium point for a pre-assigned time and operates with control magnitudes suitable for practical applications.
The paper is organized as follows. In Section 2, the predefined-time control problem is stated for a general nonlinear dynamical system and a full-scale 4D PMSM model is described. Section 3, Section 4, Section 5 and Section 6 consequently present implementations of the proposed predefined-time convergent control algorithm for a full-scale 4D PMSM model in all the above-mentioned cases. Some conclusions to this study are provided in Section 7.

2. Problem Statement

2.1. Predefined-Time Convergence

Before formally introducing the control problem for a full-scale 4D PMSM model, let us define the predefined-time convergence notion for a general nonlinear n-dimensional dynamic system.
x ˙ ( t ) = u ( t ) + ξ ( t ) + σ ( t , x ( t ) ) d W ( t ) , x ( t 0 ) = x 0 ,
where x ( t ) R n is the system state, u ( t ) R m is the control input, ξ ( t ) is a deterministic disturbance satisfying the Lipschitz condition
ξ ( t 1 ) ξ ( t 2 ) L | t 1 t 2 | ,
with a certain constant L. W t is a Wiener process defined in the complete probability space Ω , F , P , where Ω is the sample space, F is a σ field with a filtration F t t 0 , and P is a probability measure. The condition σ t , 0 = 0 must be satisfied for all t t 0 .
The predefined-time convergence definitions are separately introduced for deterministic and stochastic systems [29].
  • The system (1) is only affected by a deterministic disturbance—that is, σ ( t , x ( t ) ) = 0 . The predefined-time convergence is introduced for a deterministic system.
    Definition 1. Predefined-time convergence for a deterministic system
     
    The system (1) is called predefined-time convergent to the origin, if
    (a) 
    It is fixed-time convergent to the origin, i.e., for any initial state x 0 , there exists a positive constant T m a x > 0 , independent of x 0 , such that x ( t ) = 0 t T m a x .
    (b) 
    T m a x is independent of any initial conditions and disturbances and can be arbitrarily chosen in advance.
    (c) 
    T m a x T f , where T f is the true convergence time.
  • The system (1) is affected by a deterministic disturbance and a stochastic noise—that is, σ ( t , x ( t ) ) 0 . The predefined-time convergence is introduced for a stochastic system.
    Definition 2. Predefined-time convergence for a stochastic system
     
    The system (1) is called predefined-time convergent to the origin in ρ-mean, if
    (a) 
    It is fixed-time convergent to the origin in ρ-mean, i.e., for any initial state x 0 , there exists a positive constant T m a x > 0 , independent of x 0 , such that E [ x ( t ) ] ρ = 0 , t T m a x .
    (b) 
    T m a x is independent of any initial conditions and disturbances and can be arbitrarily chosen in advance.
    (c) 
    T m a x T f , where T f is the true convergence time.

2.2. PMSM Predefined-Time Stabilization Problem

Let us consider the following full-scale 4D model of the permanent-magnet synchronous DC motor (PMSM), whose general view and model block diagram are shown in Figure 1. The model dynamics are governed by the following system of differential equations [30]:
θ ˙ = ω , ω ˙ = K t J i q B J ω T L L , i ˙ d = R s L d i d + n p ω o i q + u d L d , i ˙ q = R s L q i q n p ω o i d n p ϕ v ω L q + u q L q .
Here, θ ( t ) is the rotation angle, ω ( t ) is the rotor speed, i d ( t ) and i q ( t ) are the d-axis and q-axis stator currents, u d (the control input) and u q are the d-axis and q-axis stator voltages, T L (uncoupled perturbation) is the load torque, L d and L q are the inductances of the d and q axes satisfying L d = L q = L , R s is the stator resistance, n p is the number of pole pairs, ϕ v is the rotor flux linkage, K T = ( 3 n p ϕ v ) / 2 , J is the moment of inertia, ω 0 is the initial rotor speed, and B is the viscous friction coefficient. The variables θ ( t ) , ω ( t ) , i q ( t ) , and i d ( t ) are selected as system states to form a four-dimensional state vector.
The system in (3) can be transformed [17] into a chain of integrators. To do so, let us introduce new state variables v 1 ( t ) = ω ˙ and v 2 ( t ) = v ˙ 1 . After calculating the derivatives of v 1 ( t ) and v 2 ( t ) in view of Equation (3), the following system in the chain of integrators form is obtained:
θ ˙ = ω , ω ˙ = v 1 , v ˙ 1 = v 2 , v 2 ˙ = v 1 n p 2 ω o 2 R s B J L q R s 2 L q L d R s B J L d K T n p ϕ v J L q + T L n p 2 ω 0 2 J R S 2 J L q L d + ω n p 2 ω 0 B J R s 2 J L q L d K T R s n p ϕ v J L q L d + v 2 R S L q R S L d B J + u q K T R S J L q L d u d K T n p ω 0 J L d .
The PMSM predefined-time stabilization problem is to design a continuous control law that drives all the states of the system (4), including θ and ω , to the origin for a predefined time, independently of state initial conditions, deterministic disturbances, and stochastic noises. The control law is consequently designed and verified by simulations for a full-scale 4D PMSM model in the following four cases.
  • The system (4) is not affected by any disturbance, there is no noise entering the system, and all system states are measurable. A predefined-time convergent control law must be employed to drive all the states of the system (4) to the origin.
  • The system (4) is not affected by any disturbance or noise; however, only the state variable θ can be measured. In this case, a predefined-time convergent observer must be employed to reconstruct the other three state variables.
  • The system (4) is affected by a deterministic disturbance, and only the state variable θ can be measured. In this case, a predefined-time convergent compensator must be employed to estimate the disturbance.
  • The system (4) is affected by a deterministic disturbance and a stochastic noise, and only the state variable θ can be measured. In this case, a predefined-time convergent control law must be specialized for stochastic systems.
The corresponding algorithms are designed in the following sections.

3. PMSM Predefined-Time Stabilization for Completely Measured States

3.1. Control Design

In this section, a predefined time-convergent control law is designed for the system (4) with completely measured states without disturbances and noise. The full-scale 4D PMSM model takes the form
θ ˙ = ω , ω ˙ = v 1 , v ˙ 1 = v 2 , v ˙ 2 = K 1 v 1 + K 2 ω + K 3 v 2 K 4 u d ,
where
K 1 = n p 2 ω o 2 R s B J L q R S 2 L q L d R s B J L d K T n p ϕ v J L q , K 2 = n p 2 ω o B J R s 2 J L q L d K T R s n p ϕ v J L q L d , K 3 = R s L q R s L d B J , K 4 = K T n p ω o J L d
The following control law is proposed:
u d ( t ) = 1 K 4 z 3 + K 1 v 1 + K 2 ω + K 3 v 2 v 2 d θ z 2 ψ 1 v 2 d z 2 z 3 ψ 2 θ v 2 d z 3 z 4 z 2 ψ 3 v 2 d t + ψ 4 , 0 < t t f , 0 , t > t f ,
The control input u d ( t ) can be represented as u d ( t ) = u d 1 ( t ) + u d 2 ( t ) , where
u d 1 ( t ) = 1 K 4 K 1 v 1 + K 2 ω + K 3 v 2 ,
which opposes the known terms of the last equation in (5), and
u d 2 ( t ) = 1 K 4 z 3 v 2 d θ z 2 ψ 1 v 2 d z 2 z 3 ψ 2 θ v 2 d z 3 z 4 z 2 ψ 3 v 2 d t + ψ 4 ,
which provides the predefined-time convergence of the states of the system (5) to the origin, as stated in the following theorem.
Theorem 1.
The control law (7) drives all the states of the system (5) to the origin within a predefined time t f , and they remain there for any t t f .
Proof. 
The design of u d 2 ( t ) follows an approach similar to that in [27]. First, consider that the control law
u ( t ) = η 1 e | θ | 1 e | θ | t f t sign ( θ ) ,
η 1 > 1 , makes the system
θ ˙ = u ( t )
convergent to the origin for a predefined time t f , as shown in [29]. Second, using the backstepping technique, it can be shown that all the states of the system (5) converge to the origin within the predefined time t f . Defining the variables
ψ 1 = η 1 e | θ | 1 e | θ | t f t sign ( θ ) , ψ 2 = η 2 e z 2 1 e z 2 t f t sign z 2 , ψ 3 = η 3 e z 3 1 e z 3 t f t sign z 3 , ψ 4 = η 4 e z 4 1 e z 4 t f t sign z 4 , z 2 = ω ω d , where ω d ( θ , t ) = ψ 1 , z 3 = v 1 v 1 d , where v 1 d θ , z 2 , t = θ ψ 1 t z 2 ψ 1 ψ 1 x 1 ψ 2 , z 4 = v 2 v 2 d , where v 2 d θ , z 2 , z 3 , t = z 2 + ω v 1 d θ + v 1 d z 2 z 3 ψ 2 θ + v 1 d t ψ 3 ,
and taking the time derivatives of z 2 , z 3 , and z 4 , we obtain:
z ˙ 2 = ω ˙ ω ˙ d = v 1 + ω d θ θ ˙ + ω d t , z ˙ 3 = v ˙ 1 v ˙ 1 d = v 2 v 1 d θ θ ˙ + v 1 d z 2 z ˙ 2 + v 1 d t , z ˙ 4 = v ˙ 2 v ˙ 2 d = u d v 2 d θ θ ˙ + v 2 d z 2 z ˙ 2 + v 2 d z 3 z ˙ 3 + v 2 d t .
To prove the theorem, we need to find a Lyapunov function V ( t ) that converges to zero for the predefined time t f . To do so, the recursive Lyapunov functions are defined as follows:
V 1 x 1 = θ 2 ( t ) , V 2 x 1 , z 2 = V 1 + z 2 2 , V 3 x 1 , z 2 , z 3 = V 2 + z 3 2 , V 4 x 1 , z 2 , z 3 , z 4 = V 3 + z 4 2 ,   which   yields V ˙ 4 = 2 θ θ ˙ + 2 z 2 z ˙ 2 + 2 z 3 z ˙ 3 + 2 z 4 z ˙ 4 .
Substituting θ ˙ , z ˙ 2 , z ˙ 3 , and z ˙ 4 into the last equation, we obtain
V ˙ 4 = 2 θ ψ 1 2 z 2 ψ 2 2 z 3 ψ 3 + 2 z 3 z 4 + 2 z 4 u d v 2 d θ θ ˙ + v 2 d z 2 z ˙ 2 + v 2 d z 3 z ˙ 3 + v 1 d t .
Taking into account the expression for u d in (7) yields
V ˙ 4 = 2 θ ψ 1 2 z 2 ψ 2 2 z 3 ψ 3 2 z 4 ψ 4 2 η 1 | θ | e | θ | 1 e | θ | t f t 2 η 2 z 2 e z 2 1 e z 2 t f t 2 η 3 z 3 e z 3 1 e z 3 t f t 2 η 4 z 4 e z 4 1 e z 4 t f t .
Since V 4 = θ 2 + z 2 2 + z 3 2 + z 4 2 , then
V 4 4 max | θ | , z 2 , z 3 , z 4 2 and V 4 4 max | θ | , z 2 , z 3 , z 4 .
Using the last inequality, the expression (12) for V ˙ 4 , and the fact that the function e | z | 1 e | z | is non-decreasing in z implies that
V ˙ 4 2 η V 4 4 e V 4 4 1 e v 4 4 t f t ,
where η = min η 1 , η 2 , η 3 , η 4 . Making the change of variables ζ = V 4 4 yields ζ ˙ = V ˙ 4 8 ζ . Substituting this result into V ˙ , we obtain
ζ ˙ η e ζ 1 e ζ t f t ,
where η = η 4 .
Since the last inequality presents a particular case of the differential inequality
ζ ˙ η e ζ 1 e ζ t f t sign ( ζ )
for positive ζ , which is dominated from the above by the differential equation following (10), its solution ζ ( t ) converges to zero for the predefined time t f and remains there afterwards, as shown in [29]. Therefore, the Lyapunov function V 4 converges to zero for the predefined time t f and remains there afterwards as well. This finally implies that all the states of the system (5) converge to zero for the predefined time t f and remain there for any t t f . □

3.2. PMSM Simulations

To verify the performance of the proposed control law (7), numerical simulations were run for the system (5) in MatLab 2020a, using the PMSM parameter values given in Table 1.
Figure 2 shows that the control (7) drives all the states of the full-scale 4D PMSM system to the origin within the predefined time of 20 s. The zoom in Figure 2 demonstrates that the obtained predefined-time convergence satisfies the Levant’s test [31], with the precision up to 10 12 , provided that the discretization step is set to 10 3 and the system dimension n = 4 . Moreover, it can be observed from Figure 3 that the magnitude of the control input remains within values acceptable in practice. Note, however, that the control input magnitudes presented in the given figures correspond to specific initial conditions and final times and evidently depend on both of these parameters. The same observation is valid for the simulations in subsequent sections.

4. PMSM Predefined-Time Stabilization for Incompletely Measured States

4.1. Observer Design

In the preceding section, all the states of the full-scale 4D PMSM system are assumed available; that is, there are sensors to measure the shaft angle, the angular velocity, and the currents. However, in practice, this is not always possible. Therefore, we need to reconstruct unmeasurable states. In this case, we have to use a predefined-time convergent observer to estimate unmeasurable states and then design a predefined-time convergent controller based on the obtained estimates. The corresponding problem is represented by the following system:
θ ˙ = ω , ω ˙ = v 1 , v ˙ 1 = v 2 , v ˙ 2 = v 1 n p 2 ω 0 2 R S B J L q R s 2 L q L d R S B J L d K T n p ϕ v J L q + ω n p 2 ω 0 B J R S 2 J L q L d K T R s n p ϕ v J L q L d + v 2 R S L q R S L d B J u d K T n p ω 0 J L d , y = θ ( t ) ,
where y ( t ) is the only measured system output. The states ω , v 1 , v 2 should be estimated by using a predefined-time observer to be able to proceed to the design of a predefined-time controller. For this purpose, the predefined-time convergent observer proposed in [32] is employed
θ ^ ˙ = ω ^ γ k 1 sign ( θ ^ y ) | θ ^ y | α 1 + | θ ^ y | β 1 , ω ^ ˙ = v ^ 1 γ 2 k 2 sign ( θ ^ y ) | θ ^ y | α 2 + | θ ^ y | β 2 , v ^ ˙ 1 = v ^ 2 γ 3 k 3 sign ( θ ^ y ) | θ ^ y | α 3 + | θ ^ y | β 3 , v ^ ˙ 2 = γ 4 k 4 sign ( θ ^ y ) | θ ^ y | α 4 + | θ ^ y | β 4 ,
where θ ^ , ω ^ , v ^ 1 , and v ^ 2 are the estimates for the states θ , ω , v 1 , and v 2 , respectively. The values of α , β , and γ are assigned as
α i = i α ( i 1 ) , α 1 ϵ 1 , 1 , for a sufficiently small ϵ 1 > 0 , i = 1 , , 4 , β i = i β ( i 1 ) , β 1 , 1 + ϵ 2 , for a sufficiently small ϵ 2 > 0 i = 1 , , 4 , γ = 1 ,
and the gains k 1 , k 2 , k 3 , k 4 are selected such that the matrix
K = k 1 1 0 0 k 2 0 1 0 k 3 0 0 1 k 4 0 0 0 .
is Hurwitz.
It can be verified that the assumptions of Theorem 3 in [32] hold. Therefore, the convergence time of the observer (16) is bounded by the expression:
T 4 γ 1 1 α + 1 β 1 .
In this case, the proposed control law for the system (15) has a structure identical to (7), where the state variables are replaced by their estimates produced by the observer (16):
u d ( t ) = 1 K 4 z ^ 3 + K 1 v ^ 1 + K 2 ω ^ + K 3 v ^ 2 v ^ 2 d θ ^ z ^ 2 ψ ^ 1 v ^ 2 d z ^ 2 z ^ 3 ψ ^ 2 θ ^ v ^ 2 d z ^ 3 z ^ 4 z ^ 2 ψ ^ 3 z ^ 2 d t + ψ ^ 4 , 0 < t t f , 0 , t > t f .
Simulation results corresponding to this control input are presented in the next subsection.

4.2. PMSM Simulations

To verify the performance of the proposed controller, numerical simulations are run for the system (15) and (16) in MatLab 2020a, using the values given in Table 1 and α = 0.9 , β = 1.1 , γ = 10 , and K = 4 , 6 , 4 , 1 . According to (18) and the selected values of α and β , the predefined convergence time of the observer is calculated equal to 4 s. Note that the predefined convergence time for the observer is equal to 4 s, whereas the predefined convergence times for the corresponding controllers in this and subsequent sections are set to 10 or 20 s, so the controllers can work sufficiently long after the observer converges.
Figure 4 shows that the control (7) drives all the states of the full-scale 4D PMSM system to the origin within the predefined time of 20 s. The upper zoom in Figure 4 verifies that the estimates produced by the observer (16) converge to the real state values for less than 0.5 s. The second zoom in Figure 4 demonstrates that the obtained predefined-time convergence satisfies the Levant’s test [31], with the precision up to 10 12 virtually, provided that the discretization step is set to 10 3 and the system dimension n = 4 . Additionally, it can be observed from Figure 5 that the magnitude of the control input remains within values acceptable in practice.

5. PMSM Predefined-Time Stabilization for Incompletely Measured States with Deterministic Disturbances

5.1. Control Design

In the preceding sections, the full-scale 4D PMSM system was considered without deterministic disturbances or stochastic noises. Nonetheless, deterministic disturbances are common in practice and can appear, for instance, due to torque volatility or stator voltage supply failure. Let us consider the full-scale 4D PMSM system dynamics subject to deterministic disturbances
θ ˙ = ω , ω ˙ = v 1 , v ˙ 1 = v 2 , v ˙ 2 = K 1 v 1 + K 2 ω + K 3 v 2 K 4 u d + K 5 u q , y = θ
where the coefficients K 1 , K 2 , K 3 , K 4 are defined in (6), the term ξ ( t ) = K 5 u q is a disturbance satisfying the Lipschitz condition with constant L, and K 5 = K T R s J L d L q . The objective is to design a continuous control law that drives all the states of the system (20) to the origin for a predefined time, independently of state initial conditions, and maintains it there afterwards in spite of deterministic disturbances.
The control input solving this problem consists of two parts. The first nominal part, u n o m , drives the system (20) to the origin for a predefined time t t f . This part is active only until t = t f . The second compensator part, v ( t ) , compensates for deterministic disturbances, driving the system to the nominal track, and maintains the system (20) at the origin for t t f . The corresponding result is presented in the next theorem for the full-scale 4D PMSM system with completely measured states. If the states of the PMSM system are not completely measurable, the observer (16) and the control input based on the estimates produced by the observer are employed.
The following control law is proposed:
u ( t ) = u d ( t ) + v ( t ) 0 , t < t f , v ( t ) , t f t ,
where the nominal control law u d is defined in (7) and
v ( t ) = λ 1 s ( t ) 1 2 sign ( s ( t ) ) λ 2 | s ( t ) | p sign ( s ( t ) ) α s 0 t sign ( s ( t ) ) d s                     η e | s ( t ) | 1 e | s ( t ) | t f t sign ( s ( t ) ) .
Here, s ( t ) = v 2 r ( t ) , r ˙ ( t ) = u d 2 ( t ) v ( t ) . Moreover, λ 1 , α s > 0 , λ 2 0 , η > 1 and p > 1 .
Theorem 2.
The control law (21) and (22) drives all the states of the system (20) to the origin for a predefined time and maintains them there for t t f in the presence of a deterministic disturbance that satisfies the Lipschitz condition with constant L, if the following conditions hold: η > 1 , α s > L , λ 1 > 2 α , λ 2 0 , and p > 1 .
Proof. 
According to Theorem 2 in [29], the given conditions ensure the predefined-time convergence of the variable s ( t ) to zero, which results in s ( t ) = s ˙ ( t ) = 0 afterwards. Since s ˙ ( t ) = v ˙ 2 ( t ) r ˙ ( t ) , then 0 = v ˙ 2 ( t ) r ˙ ( t ) = u d 2 ( t ) + ξ ( t ) u d 2 ( t ) + v ( t ) , which leads to v ( t ) = ξ ( t ) , so that v ( t ) compensates for the disturbance ξ ( t ) . After compensating for the disturbance ξ ( t ) , the nominal control law u d provides the predefined-time convergence of all the states of the system (20) to the origin, according to Theorem 1 of Section 3. Since the compensation v ( t ) = ξ ( t ) also holds for t t f , all the states of the system (20) remain at the origin after their convergence as well. □

5.2. PMSM Simulations

To verify the performance of the proposed control law (21) and (22) in the presence of deterministic disturbances, numerical simulations were run for the system (20) in MatLab 2020a, using the same first nine PMSM parameter values as those in Table 1. The deterministic disturbance was selected as u q = 0.1 t + 0.001 cos ( 10 t ) , and the value of the coefficient K 5 was calculated according to the PMSM parameter values as K 5 = 4024.14 . Accordingly, the Lipschitz constant was set to L = 443 . The newly assigned PMSM parameter values are listed in Table 2.
It is assumed that only the variable θ can be measured. Therefore, the observer (16) is used to reconstruct the unmeasured state variables, and the applied control input (21) and (22) is based on the estimates produced by the observer.
Figure 6 shows that the control input (21) and (22), based on the estimates produced by the observer (16), drives all the states of the full-scale 4D PMSM system to the origin within the predefined time of 20 s, with the precision 10 4 , even for high disturbance magnitudes of order 10 3 . It can be observed from Figure 7 that the magnitude of the nominal control input u d 2 is higher than that without disturbances but still remains acceptable. Note that the obtained results provide better convergence precision and a lesser control magnitude than those presented in [17] for close values of the PMSM parameters and deterministic disturbances.
Finally, Figure 8 displays the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) . It can be observed that the control input v ( t ) reliably compensates for the disturbance soon after the initial time moment.

6. PMSM Predefined-Time Stabilization with Incompletely Measured States with Deterministic Disturbances and Stochastic Noises

6.1. Control Design

In this section, the full-scale 4D PMSM system is considered with both deterministic disturbances and stochastic noises. As is known, stochastic noises are also common in practice and can appear, for instance, due to electromagnetic static or parasitic impulses. The full-scale 4D PMSM system dynamics subject to deterministic disturbances and stochastic noises are given by the equations
θ ˙ = ω , ω ˙ = v 1 , v ˙ 1 = v 2 , v ˙ 2 = K 1 v 1 + K 2 ω + K 3 v 2 K 4 u d + K 5 u q + σ ( t , v 2 ( t ) ) d W ( t )
where the coefficients K 1 , K 2 , K 3 , K 4 are defined in (6), the term ξ ( t ) = K 5 u q is a disturbance satisfying the Lipschitz condition with constant L, and W ( t ) is a Wiener process, whose weak mean-square derivative is a Gaussian white noise. The objective is to design a continuous control law that drives all the states of the system (23) to the origin in ρ -mean for a predefined time, independently of state initial conditions, and maintains it there afterwards in spite of deterministic disturbances and stochastic noises. The corresponding result is presented in the next theorem for the full-scale 4D PMSM system with completely measured states. As in Section 5, if the states of the PMSM system are not completely measurable, the observer (16) and the control input based on the estimates produced by the observer are employed.
Theorem 3.
The control law (21) and (22) drives all the states of the system (23) to the origin in ρ-mean for a predefined time and maintains them there for t t f in the presence of a deterministic disturbance that satisfies the Lipschitz condition with constant L and a stochastic white noise with diffusion σ ( t ) = | v 2 ( t ) | r , if the following conditions hold: ρ > 1 , η > 1 , α s > L , λ 1 > 2 α , λ 2 0 , p > 1 , 2 λ 1 > ρ 1 > 0 , 2 λ 2 > ρ 1 > 0 , and 3 2 2 r ( 1 + p ) .
Proof. 
According to Theorem 3 in [29], the given conditions ensure the predefined-time convergence of the variable s ( t ) to zero in ρ -mean, which results in s ( t ) = s ˙ ( t ) = 0 in ρ -mean afterwards. Since s ˙ ( t ) = v ˙ 2 ( t ) r ˙ ( t ) , then 0 = v ˙ 2 ( t ) r ˙ ( t ) = u d 2 ( t ) + ξ ( t ) u d 2 ( t ) + v ( t ) , which leads to v ( t ) = ξ ( t ) , so that v ( t ) compensates for the disturbance ξ ( t ) in ρ -mean. After compensating for the disturbance ξ ( t ) , the nominal control law u d provides the predefined-time convergence of all the states of the system (20) to the origin in ρ -mean, based on Theorem 1 of Section 3. Since the compensation v ( t ) = ξ ( t ) also holds for t t f , all the states of the system (20) remain in the origin after their convergence as well. □

6.2. PMSM Simulations

To verify the performance of the proposed control law (21) and (22) in the presence of deterministic disturbances and stochastic noises, numerical simulations were run for the system (20) in MatLab 2020a, using the values in Section 5.1. The deterministic disturbance was selected as u q = 0.1 t + 0.001 cos ( 10 t ) , and the value of the coefficient K 5 was calculated according to the PMSM technical parameters as K 5 = 4024.14 . Accordingly, the Lipschitz constant was set to L = 443 . The stochastic noise parameter was given by r = 0.75 . The stochastic convergence was regarded in the mean-square sense, ρ = 2 , to satisfy the conditions of Theorem 3.
It was assumed that only the variable θ can be measured. Therefore, the observer (16) was used to reconstruct the unmeasured state variables, and the applied control input (21) and (22) was based on the estimates produced by the observer.
Figure 9 shows that the control input (21) and (22), based on the estimates produced by the observer (16), drives all the states of the full-scale 4D PMSM system to the origin within the predefined time of 20 s, again with the precision 10 4 , even for high disturbance magnitudes of order 10 3 . It can be observed from Figure 10 that the magnitude of the nominal control input u d 2 still remains acceptable. In this simulation, the control input (21) and (22) is activated after T = 4 s, when the observer (16) converges according to (18), to avoid unreasonably high control magnitudes. Note that the obtained results still provide better convergence precision and a lesser control magnitude than those presented in [17] for close values of the PMSM parameters and deterministic disturbances, even in the presence of additional stochastic noise.
Finally, Figure 11 displays the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) in the presence of a white noise with diffusion v 2 0.75 . It can be observed that the control input v ( t ) reliably compensates for the disturbance soon after the initial time moment for a stochastic system as well.

7. Conclusions

This paper has presented a predefined-time convergent robust control algorithm that allows the control designer to set the convergence time in advance, independently of initial conditions, deterministic disturbances, and stochastic noises. In contrast to most existing finite- and fixed-time control techniques, a predefined-time convergent control law enables one to explicitly assign the desired convergence time equal to the true one in disturbance-free cases and make it closer to the true one in the presence of deterministic disturbances and/or stochastic noises. The simulation results obtained for a full-scale 4D PMSM system show that the designed control law is capable of driving the PMSM system states to an equilibrium point for a pre-assigned time and operates with control magnitudes suitable for practical applications such as electrical vehicles, trains, industrial robots, unmanned autonomous vehicles, and others. Our ongoing research focuses on further improving the performance of predefined-time convergent control algorithms and designing predefined-time convergent adaptive control laws for multi-dimensional systems with uncertain parameters.

Author Contributions

The authors equally contributed to this work. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Mexican National Science and Technology Council (CONACyT) under Grant 250611.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lu, W.; Liu, X.; Chen, T. A note on finite-time and fixed-time stability. Neural Netw. 2016, 81, 11–15. [Google Scholar] [CrossRef] [Green Version]
  2. Sánchez-Torres, J.D.; Gómez-Gutiérrez, D.; López, E.; Loukianov, A.G. A class of predefined-time stable dynamical systems. IMA J. Math. Control Inf. 2018, 35, I1–I29. [Google Scholar] [CrossRef] [Green Version]
  3. Polyakov, A.; Efimov, D.; Perruquetti, W. Finite-time and fixed-time stabilization: Implicit Lyapunov function approach. Automatica 2015, 51, 332–340. [Google Scholar] [CrossRef] [Green Version]
  4. Polyakov, A. Characterization of finite/fixed-time stability of evolution inclusions. In Proceedings of the 2019 IEEE 58th Conference on Decision and Control (CDC), Nice, France, 11–13 December 2020; pp. 4990–4995. [Google Scholar]
  5. Matsuoka, K. Development trend of the permanent-magnet synchronous motor for railway traction. IEEJ Trans. Electr. Electron. Eng. 2007, 2, 154–161. [Google Scholar] [CrossRef]
  6. Zhang, Q.; Liu, X. Permanent magnetic synchronous motor and drives applied on a mid-size hybrid electric car. In Proceedings of the 2008 IEEE Vehicle Power and Propulsion Conference, Harbin, China, 3–5 September 2008; pp. 1–5. [Google Scholar]
  7. Torrent, M.; Perat, J.I.; Jiménez, J.A. Permanent-magnet synchronous motor with different rotor structures for traction motor in high speed trains. Energies 2018, 11, 1549. [Google Scholar] [CrossRef] [Green Version]
  8. Staszak, J.; Ludwinek, K.; Gawecki, Z.; Kurkiewicz, J.; Bekier, T.; Jaskiewicz, M. Utilization of permanent-magnet synchronous motors in industrial robots. In Proceedings of the 2015 International Conference on Information and Digital Technologies, Zilina, Slovakia, 7–9 July 2015; pp. 342–347. [Google Scholar]
  9. Wu, X.; Zhang, B. Sensorless model reference adaptive control of permanent magnet synchronous motor for industrial robots. In Proceedings of the 2019 8th International Symposium on Next Generation Electronics (ISNE), Zhengzhou, China, 9–10 October 2019; pp. 2019–2021. [Google Scholar]
  10. Suti, A.; Rito, G.D.; Galatolo, R. Fault-tolerant control of a three-phase permanent magnet synchronous motor for lightweight UAV. Actuators 2021, 10, 253. [Google Scholar] [CrossRef]
  11. Zhao, Y.; Qiao, W.; Wu, L. Sensorless control for IPMSMs based on a multilayer discrete-time sliding-mode observer. In Proceedings of the 2012 IEEE Energy Conversion Congress and Exposition (ECCE), Raleigh, NC, USA, 15–20 September 2012; pp. 1788–1795. [Google Scholar]
  12. Azzoug, Y.; Sahraoui, M.; Pusca, R.; Ameid, T.; Romary, R.; Cardoso, A.J. A Variable Speed Control of Permanent Magnet Synchronous Motor Without Current Sensors. In Proceedings of the 2020 IEEE 29th International Symposium on Industrial Electronics (ISIE), Delft, The Netherlands, 17–19 June 2020; pp. 1523–1528. [Google Scholar]
  13. Zhao, Y.; Qiao, W.; Wu, L. Improved Rotor Position and Speed Estimators for Sensorless Control of Interior Permanent-Magnet Synchronous Machines. IEEE J. Emerg. Sel. Top. Power Electron. 2014, 2, 627–639. [Google Scholar] [CrossRef]
  14. Awan, H.A.A.; Tuovinen, T.; Saarakkala, S.E.; Hinkkanen, M. Discrete-time observer design for sensorless synchronous motor drives. IEEE Trans. Ind. Appl. 2016, 52, 3968–3979. [Google Scholar] [CrossRef]
  15. Deo, H.V.; Shekokar, R.U. A review of speed control techniques using PMSM. Int. J. Innov. Res. Technol. 2014, 1, 2349–6002. [Google Scholar]
  16. Ren, Z.; Ma, J.; Qi, Y.; Zhang, D.; Koh, C.S. Managing uncertainties of permanent-magnet synchronous machine by adaptive Kriging assisted weight index Monte-Carlo simulation method. IEEE Trans. Energy Convers. 2020, 35, 2162–2169. [Google Scholar] [CrossRef]
  17. Basin, M.; Rodriguez-Ramirez, P.; Ramos-Lopez, V. Continuous fixed-time convergent controller for permanent-magnet synchronous motor with unbounded perturbations. J. Frankl. Inst. 2020, 357, 11900–11913. [Google Scholar] [CrossRef]
  18. Aguilar Mejía, O.; Tapia Olvera, R.; Rivas Cambero, I.; Minor Popocatl, H. Adaptive speed controller for a permanent-magnet synchronous motor. Nov. Sci. 2019, 11, 142–170. [Google Scholar] [CrossRef]
  19. Van, M.; Mavrovouniotis, M.; Ge, S.S. An adaptive backstepping nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1448–1458. [Google Scholar] [CrossRef] [Green Version]
  20. Gao, S.; Wei, Y.; Zhang, D.; Qi, H.; Wei, Y. A modified model predictive torque control with parameters robustness improvement for PMSM of electric vehicles. Actuators 2021, 10, 132. [Google Scholar] [CrossRef]
  21. Lakhe, R.K.; Chaoui, H.; Alzayed, M.; Liu, S. Universal control of permanent magnet synchronous motors with uncertain dynamics. Actuators 2021, 10, 49. [Google Scholar] [CrossRef]
  22. Van, M.; Ge, S.S.; Ren, H. Finite-time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE Trans. Cybern. 2017, 47, 1681–1693. [Google Scholar] [CrossRef]
  23. Van, M. An enhanced robust fault tolerant control based on an adaptive fuzzy PID-nonsingular fast terminal sliding mode control for uncertain nonlinear systems. IEEE/ASME Trans. Mechatron. 2018, 23, 1362–1371. [Google Scholar] [CrossRef] [Green Version]
  24. Basin, M. Finite- and fixed-time convergent algorithms: Design and convergence time estimation. Annu. Rev. Control 2019, 48, 209–221. [Google Scholar] [CrossRef]
  25. Jiménez-Rodríguez, E.; Muñoz-Vázquez, A.J.; Sánchez-Torres, J.D.; Loukianov, A.G. A note on predefined-time stability. IFAC-PapersOnLine 2018, 51, 520–525. [Google Scholar] [CrossRef]
  26. Lopez-Ramirez, F.; Efimov, D.; Polyakov, A.; Perruquetti, W. On necessary and sufficient conditions for fixed-time stability of continuous autonomous systems. In Proceedings of the 2018 European Control Conference (ECC), Limassol, Cyprus, 12–15 June 2018; pp. 197–200. [Google Scholar]
  27. Pal, A.K.; Kamal, S.; Nagar, S.K.; Bandyopadhyay, B.; Fridman, L. Design of controllers with arbitrary convergence time. Automatica 2020, 112, 108710. [Google Scholar] [CrossRef]
  28. Jimenez-Rodriguez, E.; Sanchez-Torres, J.D.; Loukianov, A.G. Backstepping design for the predefined-time stabilization of second-order systems. In Proceedings of the 2019 16th International Conference on Electrical Engineering, Computing Science and Automatic Control (CCE), Mexico City, Mexico, 11–13 September 2019; pp. 1–6. [Google Scholar]
  29. Garza-Alonso, A.; Basin, M.; Rodriguez-Ramirez, P. Predefined-time stabilization of permanent-magnet synchronous motor. Trans. Inst. Meas. Control 2021, 43, 3044–3054. [Google Scholar] [CrossRef]
  30. Wang, G.; Zhang, G.; Xu, D. Position Sensorless Control Techniques for Permanent Magnet Synchronous Machine Drives; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  31. Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
  32. Ménard, T.; Moulay, E.; Perruquetti, W. Fixed-time observer with simple gains for uncertain systems. Automatica 2017, 81, 438–446. [Google Scholar] [CrossRef] [Green Version]
Figure 1. (Above) Permanent-magnet synchronous motor. (Below) Model block diagram.
Figure 1. (Above) Permanent-magnet synchronous motor. (Below) Model block diagram.
Actuators 10 00306 g001
Figure 2. Convergence of the states of the system (5) to the origin.
Figure 2. Convergence of the states of the system (5) to the origin.
Actuators 10 00306 g002
Figure 3. Time history of the control input u d 2 .
Figure 3. Time history of the control input u d 2 .
Actuators 10 00306 g003
Figure 4. Convergence of the states of the system (15) and the estimates produced by the observer (16) to the origin.
Figure 4. Convergence of the states of the system (15) and the estimates produced by the observer (16) to the origin.
Actuators 10 00306 g004
Figure 5. Time history of the control input u d 2 based on the estimates produced by the observer (16).
Figure 5. Time history of the control input u d 2 based on the estimates produced by the observer (16).
Actuators 10 00306 g005
Figure 6. Convergence of the states of the system (20) and the estimates produced by the observer (16) to the origin in the presence of deterministic disturbances.
Figure 6. Convergence of the states of the system (20) and the estimates produced by the observer (16) to the origin in the presence of deterministic disturbances.
Actuators 10 00306 g006
Figure 7. Time history of the nominal control input u d 2 based on the estimates produced by the observer (16).
Figure 7. Time history of the nominal control input u d 2 based on the estimates produced by the observer (16).
Actuators 10 00306 g007
Figure 8. Time history of the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) .
Figure 8. Time history of the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) .
Actuators 10 00306 g008
Figure 9. Convergence of the states of the system (23) and the estimates produced by observer (16) to the origin in the presence of deterministic disturbances and stochastic noises.
Figure 9. Convergence of the states of the system (23) and the estimates produced by observer (16) to the origin in the presence of deterministic disturbances and stochastic noises.
Actuators 10 00306 g009
Figure 10. Time history of the nominal control input u d 2 based on the estimates produced by the observer (16) for the stochastic system (23).
Figure 10. Time history of the nominal control input u d 2 based on the estimates produced by the observer (16) for the stochastic system (23).
Actuators 10 00306 g010
Figure 11. Time history of the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) , in the presence of a white noise with diffusion v 2 0.75 .
Figure 11. Time history of the compensator control input (22) v ( t ) , based on the estimates produced by the observer (16), against the disturbance ξ ( t ) = K 5 u q = 4024.14 ( 0.1 t + 0.001 cos ( 10 t ) ) , in the presence of a white noise with diffusion v 2 0.75 .
Actuators 10 00306 g011
Table 1. PMSM parameter values.
Table 1. PMSM parameter values.
VariableValueUnit
n p 4
R s 0.01 Ω
L q 0.1 H
L d 0.1 H
B 7.403 × 10 5 N · m · s / rad
J 1.74 × 10 4 kg · m 2
ϕ v 0.1167 wb
K T 0.7002
ω o 1 rpm
t f 10 s
η 20 , 20 , 20 , 20
x 0 0.5 , 3 , 3 , 5
Table 2. PMSM parameter values.
Table 2. PMSM parameter values.
VariableValueUnit
t f 20 s
η 10 , 10 , 10 , 10
K 4 , 6 , 4 , 1
x 0 0.5 , 10 , 40 , 60
α 0.9
β 1.1
γ 10
λ 1 50
λ 2 1
α s 445
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

de la Cruz, N.; Basin, M. Predefined-Time Control of Full-Scale 4D Model of Permanent-Magnet Synchronous Motor with Deterministic Disturbances and Stochastic Noises. Actuators 2021, 10, 306. https://doi.org/10.3390/act10110306

AMA Style

de la Cruz N, Basin M. Predefined-Time Control of Full-Scale 4D Model of Permanent-Magnet Synchronous Motor with Deterministic Disturbances and Stochastic Noises. Actuators. 2021; 10(11):306. https://doi.org/10.3390/act10110306

Chicago/Turabian Style

de la Cruz, Nain, and Michael Basin. 2021. "Predefined-Time Control of Full-Scale 4D Model of Permanent-Magnet Synchronous Motor with Deterministic Disturbances and Stochastic Noises" Actuators 10, no. 11: 306. https://doi.org/10.3390/act10110306

APA Style

de la Cruz, N., & Basin, M. (2021). Predefined-Time Control of Full-Scale 4D Model of Permanent-Magnet Synchronous Motor with Deterministic Disturbances and Stochastic Noises. Actuators, 10(11), 306. https://doi.org/10.3390/act10110306

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