Next Article in Journal
Changes of Ankle Motion and Ground Reaction Force Using Elastic Neutral AFO in Neurological Patients with Inverted Foot During Gait
Next Article in Special Issue
Time-Variation Damping Dynamic Modeling and Updating for Cantilever Beams with Double Clearance Based on Experimental Identification
Previous Article in Journal
A Review of Soft Robotic Actuators and Their Applications in Bioengineering, with an Emphasis on HASEL Actuators’ Future Potential
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Mechanical Parameter Identification and Controller Performance of Permanent Magnet Motors Based on Sensorless Control

1
School of Rail Transportation, Shandong Jiaotong University, Jinan 250357, China
2
Key Laboratory of Vehicle Road Cooperation and Autonomous Driving, Shandong Province Transportation Industry, Jinan 250357, China
3
Key Laboratory of Rail Transit Safety Technology and Equipment, Shandong Province Transportation Industry, Jinan 250357, China
*
Authors to whom correspondence should be addressed.
Actuators 2024, 13(12), 525; https://doi.org/10.3390/act13120525
Submission received: 6 November 2024 / Revised: 26 November 2024 / Accepted: 16 December 2024 / Published: 19 December 2024
(This article belongs to the Special Issue Power Electronics and Actuators—Second Edition)

Abstract

:
In order to improve the control performance of the position sensorless control system of permanent magnet synchronous motors and to reduce the influence of external uncertainties on the control system, such as inertia ingestion and load disturbance, this paper proposes a novel position sensorless control algorithm for permanent magnet synchronous motors based on an interleaved parallel extended sliding mode observer. Firstly, in order to identify the time-varying moment of inertia, load torque and viscous friction coefficient of the system, a novel interleaved parallel extended sliding mode observer based on a single-observer model is proposed, and a robust activator is designed to reduce the coupling between the parameters to be measured. Then, a new predefined-time sliding mode controller is designed for the face-mounted permanent magnet synchronous motor using sliding film control theory, which improves the response speed and control accuracy of the system. Then, the proposed novel interleaved parallel extended sliding mode observer and predefined-time sliding mode controller are used to design the permanent magnet synchronous motor control system, and the stability of the system is proved using the Lyapunov stability theorem. Finally, through simulation analysis and experimental tests, it is verified that the control strategy proposed in this paper can improve the identification accuracy of the motor parameters, reduce the time of identification, and improve the control accuracy and tracking speed.

1. Introduction

Permanent Magnet Synchronous Motors (PMSMs) have the advantages of high efficiency, small size, low loss, simple structure, reliable operation, etc., and have been more and more widely used in the field of hybrid vehicles, numerical control machine tools, wind power generation and so on. With the development of society, the requirements for motor control accuracy in different working environments are becoming higher and higher [1,2]. As the internal parameters of the motor will constantly change with the external environment, load changes and other factors during the operation of the motor, this, in turn, will lead to a decline in the performance of the control system. Therefore, the control system is required to be able to accurately identify the parameters of the motor system and adjust the control strategy at the right time to meet the performance requirements of the production machinery on the motor control system [3].
The research on control strategy includes two parts: the system state observer and the design of the controller. Scholars at home and abroad have conducted extensive research on the study of motor control system state observers and proposed many algorithms. These include stepwise estimation based on a Sliding Mode Observer [4,5,6], Extended Kalman Filter (EKF) [7,8,9], Model Reference Adaptive Control (MRAC) [10,11], Recursive Least Squares (Recursive Least Squares (RLS) [12,13,14] and Algebraic Parameter Identification (API) [15,16], among others. The authors of [17] extracted three parameters (moment of inertia, load torque and the viscous friction coefficient) from the perturbations observed by a higher-order Sliding Mode Observer (SMO) using a three-step method; [18] similarly extracted the same three mechanical parameters from an Extended Sliding Mode Observer (ESMO) using a three-step method. Although the algorithms used in [17,18] are capable of extracting the mechanical parameters of the motor, the extraction process has to be carried out in three steps, which makes the extraction process complex and has limitations in practical applications (e.g., in the field of industrial robotics where both the moment of inertia and load torque are time-varying). Although ref. [19] achieved the simultaneous identification of multiple mechanical parameters, the complex matrix operations of the algorithm greatly increase the difficulty of the controller hardware design. Both refs. [20,21] used recursive least squares and algebraic parameter identification methods to identify each mechanical parameter online, respectively, but problems remain of high matrix complexity, excessive computation of the algorithm and poor system robustness.
In terms of motor control algorithms, traditional vector PI control can no longer meet higher control requirements, so scholars have proposed a series of control algorithms, such as Sliding Mode Control (SMC) [22,23], Passivity-based Control (PBC) [24], Robust Control (RC) [25,26,27], Fuzzy Logic Control (FLC) [28,29,30], and Model-Free Adaptive Control (MFAC) [31,32]. The authors of [33] proposed an adaptive terminal sliding mode control algorithm for the speed tracking control problem of motors, which has both adaptive switching inputs and FO integral sliding mode surfaces, greatly reducing the dependence of the control algorithm on system parameters. Ref. [34] proposed a novel discrete-time multi-stage sliding mode control algorithm to provide good speed tracking performance of the motor system under different operating conditions. In ref. [35], the authors reduced the effect of load disturbances on the performance of the motor system using a fractional-order composite integral sliding mode control algorithm. The above algorithm only improves the motor control system and minimises the effects of parameter perturbations and changes in the operating environment on the control system, and does not adopt a control strategy that combines an observer and a controller. Ref. [36] used an improved recursive least squares method to identify the motor parameters and ensure the dynamic performance of the motor under different operating conditions, but the algorithm still suffers from the problem of excessive computation, and only identifies the parameters of the motor, and does not feed back the identification results to the control system.
In this paper, a novel position sensorless control system for permanent magnet synchronous motors is designed based on an interleaved parallel extended sliding mode observer and a predefined-time sliding mode controller. The paper makes the following main contributions:
(1)
A new Predefined-Time Sliding Mode Controller (NPTSMC) is proposed. Firstly, the basic model of the controller is analyzed by means of multi-parameter definition; then, a new sliding mode surface is designed based on the model and a new sliding mode controller is investigated to improve the control accuracy and convergence speed of the system.
(2)
A new Interleaved Parallel Extended Sliding Mode Observer (IPESMO) capable of observing three system variables simultaneously is proposed. Each of the three mechanical parameters is first expanded into a new system state variable, and then a simultaneous estimation of the system state is performed using the expanded observer. During the observer design process, a time-varying feedback gain is incorporated into each of the novel observers, and this design improves the accuracy of the observation error and the speed of convergence. Furthermore, the novel interleaved parallel extended sliding mode observer designed in this paper greatly reduces the complexity of matrix computation and has the property of being a Low Pass Filter (LPF), which enables the system to output smooth estimation results even at high switching gains.
(3)
Combining three novel extended sliding mode observers into one interleaved parallel interconnected observer for simultaneous multi-parameter estimation. While effectively reducing the system complexity, this also improves the observation efficiency.
(4)
A robust activator is designed to reduce the coupling effect between the parameters to be measured and is combined with the observer as a Robust Activator Interleaved Parallel Extended Sliding Mode Observer (RAIPESMO) with a robust activator. Firstly, the coupled error equations are established and the mathematical model of each to-be-measured value is analyzed based on the to-be-measured parameter model; then, the neglected effects are eliminated from the model; finally, the robust activator is simplified to an observer gain parameter with a decoupling function. This design can improve the problems of reduced observation accuracy and long convergence time caused by parameter coupling effects during the operation of the observer.

2. Mathematical Models of Surface-Mounted Permanent Magnet Synchronous Motors

The stator voltage equation for the d-q axis of the synchronous rotating coordinate system of a surface-mounted permanent magnet synchronous motor is given by:
u d = R i d + L d d d t i d ω e L q i q u q = R i q + L q d d t i q + ω e L d i d + ψ f
where u d and u q are the d - q axis components of the stator voltage, respectively; i d and i q are the d - q axis components of the stator current, respectively; R is the stator resistance; ω e is the electrical angular speed; L d and L q are the d - q axis inductive components, respectively; and ψ f is the rotor permanent-magnet flux linkage.
The voltage equivalent circuit shown in Figure 1 can be obtained from Equation (1).
At this point, the electromagnetic torque equation is:
T e = 3 2 p n i q i d L d L q + ψ f
where p n is the number of pole pairs of the permanent magnet synchronous motor.
For the surface-mounted permanent magnet synchronous motor, the stator inductance satisfies L d = L q , so the electromagnetic torque equation can be rewritten as Equation (3):
T e = 3 2 p n i q ψ f = K T i q
In addition, the mechanical equationsof motion for the PMSM is:
J d ω m d t = T e T l T L
where ω m is the mechanical angular velocity of the motor; J is the moment of inertia; T L is the load torque; and T l is the friction torque.
When calculating the friction torque of a permanent magnet synchronous motor, the expression for T ^ l is:
T l ^ = g 1 ω m 2 + g 2 ω m + g 3 s i g n ω m
where g 1 , g 2 and g 3 will be obtained by curve fitting under no-load-torque steady-state tests. In most of the current studies, g 2 is considered as a constant value and g 3 is ignored.
The relational equations for the rest of the parameters in this paper are as follows:
ω e = n p ω m N r = 30 π ω m θ e = ω e d t N ¯ = N ^ r N r
where N r , N ^ r and N ^ are the actual speed of the motor, the estimated speed of the motor and the motor speed error, respectively.

3. New Predefined-Time Sliding Mode Control Scheme

3.1. System Description

Consider a drive system response system with internal uncertainties and external disturbances:
x ˙ = f ( x , t ) + Δ f ( x , t ) + n ( t ) y ˙ = g ( y , t ) + Δ g ( y , t ) + m ( t ) + u ( t )
where x , y is the system response; f ( x , t ) and g ( y , t ) are the smoothing functions; Δ f ( x , t ) and Δ g ( y , t ) are the internal errors of the model; n ( t ) and m ( t ) are the external perturbations; and u ( t ) is the controller input.
In performing the controller analysis, we assume that both the internal errors and external perturbations of the system are bounded.
Δ f ( x ) A x , Δ g ( y ) B y n ( t ) C , m ( t ) D
where · is the Euclidean paradigm; A , B , C and D are constants. The system error equation can be obtained from Equation (7):
e ˙ = g ( y , t ) f ( x , t ) + Δ g ( y , t ) Δ f ( x , t ) + m ( t ) n ( t ) + u ( t )
In order to prove the convergence of the sliding mode surface and the stability of the sliding mode controller, Theorem 1 is introduced here.
Theorem 1.
For any constant T greater than zero, system x ˙ ( t ) = ϕ ( t , x ) is predefined-time stable if the system x ˙ ( t ) = ϕ ( t , x ) has an unbounded Lyapunov function V ( x ) satisfying Equation (10).
V ˙ 1 T 2 α 2 V + V 1 α / 2 + V 1 + α / 2
where T is a predefined time set by the system and α ( 0 , 1 ) .
When the predefined-time controller is used, if the value of time T is predetermined, the controller will automatically adjust the convergence time of the system to meet the requirements of the predefined-time control. Equation (10) is considered as a Lyapunov sufficient condition for the new predefined-time controller.
Proof of Theorem 1 .
T ( x ) T α 2 d V 2 V + V 1 α / 2 + V 1 + α / 2 = T α 2 V 0 V t f d V V 1 α / 2 1 + V α / 2 2 = T α 2 V 0 V t f d V α / 2 1 + V α / 2 2 = T α π 2 α 0 V 0 d V α / 2 1 + V α = T 1 1 + V 0 α / 2 1 T
From Equation (11), it can be concluded that the system will converge in a predefined time when T ( x ) T . □

3.2. Designing a New Sliding Mode Surface

To enable the error system to reach a steady state in a predefined time, the sliding mode surface is designed:
s = N ¯ + 0 t a 1 N ¯ + a 2 s i g n ( N ¯ ) N ¯ 1 α + a 3 s i g n ( N ¯ ) N ¯ 1 + α + a 4 s i g n ( N ¯ ) d τ
where a ( 0 , 1 ) , a 1 = 2 T 1 α , a 2 = 2 T 1 α 1 2 1 α / 2 , a 3 = 2 T 1 α 1 2 1 + α / 2 , a 4 > 0 .
If Equation (12) is the system error, the system will converge to zero on the sliding mode surface in a predefined time T 1 .
Convergence Proof: When the error system is moving on the sliding mode surface, it satisfies S ( t ) = N ¯ | s ( N ¯ ) = 0 and s ˙ ( N ¯ ) = 0 , Equation (13) can be obtained:
N ¯ ˙ = a 1 N ¯ + a 2 s i g n ( N ¯ ) N ¯ 1 α + a 3 s i g n ( N ¯ ) N ¯ 1 + α + a 4 s i g n ( N ¯ )
Selecting V = 1 2 N ¯ 2 as the Lyapunov function of the system, it can be found:
V ˙ = N ^ · N ^ = N ¯ a 1 N ¯ + a 2 s i g n ( N ¯ ) | N ¯ | 1 α + a 3 s i g n ( N ¯ ) | N ¯ | 1 + α + a 4 s i g n ( N ¯ ) = a 1 N ¯ 2 + a 2 N ¯ 2 α + a 3 N ¯ 2 + α + a 4 N ¯ a 1 N ¯ 2 + a 2 N ¯ 2 α + a 3 N ¯ 2 + α 1 T 1 2 α 2 V + V 1 α / 2 + V 1 + α / 2
After the above analysis, it can be shown that Equation (14) satisfies the predefined time stability theorem, which proves that the error system will converge to zero within a predefined time T 1 .

3.3. New Predefined-Time Sliding Mode Controller

In order to satisfy the definition of the predefined time control of the system, Equation (12) is used as the sliding mode surface of the system, at which point, the controller can be designed as:
u = f ( x ) g ( y ) a 1 N ¯ + a 2 s i g n ( N ¯ ) | N ¯ | 1 α + a 3 s i g n ( N ¯ ) | N ¯ | 1 + α + a 4 s i g n ( N ¯ ) a 5 s + a 6 s i g n ( s ) | s | 1 α + a 7 s i g n ( s ) | s | 1 + α + a 8 s i g n ( s ) A x + B y + C + D s i g n ( s )
where a 5 = 2 T 2 α , a 6 = 2 T 2 α 1 2 1 α / 2 , a 7 = 2 T 2 α 1 2 1 + α / 2 , a 8 > 0 .
If Equation (15) is used as a controller function for the error system, the system will arrive at the sliding mode surface within a predefined time T 2 .
Stability proof: Choice V = 1 2 s 2 is the Lyapunov function, which is proved as follows:
V = s · s ˙ = s N ˙ + a 1 N ¯ + a 2 s i g n ( N ¯ ) | N ¯ | 1 α + a 3 s i g n ( N ¯ ) | N ¯ | 1 + α + a 4 s i g n ( N ¯ ) = s g ( y ) + Δ g ( y ) + n + u f ( x ) + Δ f ( x ) + m + s a 1 N ¯ + a 2 s i g n ( N ¯ ) | N ¯ | 1 α + a 3 s i g n ( N ¯ ) | N ¯ | 1 + α + a 4 s i g n ( N ¯ ) = s Δ g ( y ) + m Δ f ( x ) + n s A x + B y + C + D s a 5 s + a 6 s i g n ( s ) | s | 1 α + a 7 s i g n ( s ) | s | 1 + α + a 8 s i g n ( s ) = a 5 s 2 + a 6 s 2 α + a 7 s 2 + α + a 8 s 1 T 2 2 α 2 V + V 1 α / 2 + V 1 + α / 2
It can be shown that Equation (16) satisfies Theorem 1. It is concluded that the error system will reach the sliding mode surface within a predefined time T 2 .
In summary, when Equations (12) and (15) are used as the sliding mode surface and controller of the control system, respectively, the system error converges to 0 in a predefined time, which is the predefined-time sliding mode control scheme proposed in this paper.
In this paper, the control method with id = 0 is used to estimate the rotor information using the finite time super-helical sliding mode observer algorithm, and the control framework of this paper is shown in Figure 2.

4. Interleaved Parallel Extended Sliding Mode Observer

4.1. Establishment of Mechanical Equations of Motion for Permanent Magnet Synchronous Motors

In order to simplify the analysis process, three equations of mechanical motion of permanent magnet synchronous motors are established, and the moment of inertia, viscous friction coefficient and load torque are expressed separately.
System 1 : ω ˙ m 1 = b T e 1 T L B ω m 1 b ˙ = r 1 System 2 : ω ˙ m 2 = b T e 2 T L B ω m 2 B ˙ = r 2 System 3 : ω ˙ m 3 = b T e 3 T L B ω m 3 T ˙ L = r 3
where b = 1/ J ; r 1 , r 2 and r 3 are the derivatives of b , B and T L with respect to time, respectively.

4.2. Design of a Parallel Doubly Extended Sliding Mode Observer

Based on the extended sliding mode observer algorithm, the novel extended sliding mode observer systems 1, 2 and 3 are designed in this paper. ω m i and b are taken as the observation objects of the system to estimate the moment of inertia J , the viscous friction coefficient B and the load torque T L ; thus, the observers are designed as follows:
Observer 1 : ω ^ ˙ m 1 = b ^ T e 1 T ^ L B ^ ω ^ m 1 + λ 1 s i g n ( S 1 ) b ^ ˙ = Q 1 Observer 2 : ω ^ ˙ m 2 = b ^ T e 2 T ^ L B ^ ω ^ m 2 + λ 2 s i g n ( S 2 ) B ^ ˙ = Q 2 Observer 3 : ω ^ ˙ m 3 = b ^ T e 3 T ^ L B ^ ω ^ m 3 + λ 3 s i g n ( S 3 ) T ^ ˙ L = Q 3
where ω ^ m 1 , ω ^ m 2 , ω ^ m 3 , b ^ , B ^ , T ^ L are the estimated values of ω m 1 , ω m 2 , ω m 3 , b , B , T L , respectively; λ 1 , λ 2 , λ 3 are the switching function gains; S i and Q i are the derivatives of the sliding mode surface and the values to be observed, respectively.
The mechanical angular velocity of the motor can be derived from the sensorless observation algorithm. The following parameters are further defined:
e 11 = ω ^ m 1 ω m 1 e 12 = b ^ b e 21 = ω ^ m 2 ω m 2 e 22 = B ^ B e 31 = ω ^ m 3 ω m 3 e 32 = T ^ L T L
Subtracting Equation (18) from Equation (17) gives the error equation for the observer as:
Error 1 : e ˙ 11 = e 12 T e 1 T ^ L B ^ ω ^ m 1 b B ^ e 11 + e 32 + ω m 1 e 22 + λ 1 s i g n ( S 1 ) e ˙ 12 = Q 1 r 1 Error 2 : e ˙ 21 = e 12 T e 2 T L B ω m 2 b ^ ω ^ m 2 e 22 + B e 21 + e 32 + λ 2 s i g n ( S 2 ) e ˙ 22 = Q 2 r 2 Error 3 : e ˙ 31 = e 12 T e 3 T L B ω m 3 b ^ e 32 + B e 31 + ω ^ m 3 e 22 + λ 3 s i g n ( S 3 ) e ˙ 32 = Q 3 r 3
When the observer analysis is performed, variables T e 1 T ^ L B ^ ω ^ m 1 , b B ^ e 11 + e 32 + ω m 1 e 22 and e 12 are assumed to be bounded while the following relation is defined:
H 1 = sup b B ^ e 11 + e 32 + ω m 1 e 22 L 1 = sup T e 1 T ^ L B ^ ω ^ m 1 e 1 = sup e 12
The above assumptions are justified in ref. [37]. If the sliding mode surface of system 1 is e 11 and the gain Q 1 satisfies Q 1 < L 1 e 1 + H 1 , e 11 and e ˙ 11 will converge to zero in a finite time.
Proof. 
V i = 1 2 S i 2 is chosen as the Lyapunov function, in terms of V 1 and S 1 , at which point, the expression is as follows:
V ˙ 1 = S 1 · S ˙ 1 = e 11 · e ˙ 11
The following relation can be derived from ref. [37]:
V ˙ 1 = e 11 e 12 T e 1 T ^ L B ^ ω ^ m 1 b B ^ e 11 + e 32 + ω m 1 e 22 + λ 1 s i g n ( e 11 ) e 11 L 1 e 1 + H 1 + λ 1 = 2 L 1 e 1 + H 1 + λ 1 V 1 1 / 2
Analyzing Equation (23) shows that when λ 1 < L 1 e 1 + H 1 , Equation (22) satisfies the Lyapunov stability theorem, i.e., V 1 ˙ = S 1 · S 1 ˙ < 0 , it satisfies the condition that the error system reaches the sliding mode surface. Meanwhile, when Equation (18) reaches the sliding mode surface, e 11 and e ˙ 11 will jitter on the sliding m surface and gradually converge to zero.
When the condition that the error eventually converges to zero is satisfied, Q 1 , Q 2 and Q 3 are designed using the following expressions:
Q 1 = z 1 λ 1 T e 1 T ^ L B ^ ω ^ m 1 s i g n ( e 11 ) Q 2 = z 2 λ 2 b ^ ω ^ m 2 s i g n ( e 21 ) Q 3 = z 3 λ 3 b ^ s i g n ( e 31 )
where z 1 , z 2 , z 3 are constants greater than zero. z 1 λ 1 T e 1 T ^ L B ^ ω ^ m 1 , z 2 λ 2 b ^ ω ^ m 2 , and z 3 λ 3 b ^ are the feedback gains for each parameter, which are defined as k 1 , k 2 and k 3 , respectively.
From the above analysis, it is clear that the observer design focuses on Q 1 , Q 2 and Q 3 for the following design reasons:
When the error system reaches the surface of the sliding mode, it satisfies e = e ˙ = 0 . Thus, it can be obtained:
e 12 T e 1 T ^ L B ^ ω ^ m 1 + b e 32 + ω m 1 e 22 + λ 1 s i g n ( e 11 ) = 0 e ˙ 12 = Q 1 r 1 b ^ ω ^ m 2 e 22 + e 12 T e 2 T L B ω m 2 b ^ e 32 + λ 2 s i g n ( e 21 ) = 0 e ˙ 22 = Q 2 r 2 b ^ e 32 + e 12 T e 3 T L B ω m 3 b ^ ω ^ m 3 e 22 + λ 3 s i g n ( e 31 ) = 0 e ˙ 32 = Q 3 r 3
Substituting Equation (24) into Equation (25), we can obtain:
e ˙ 12 + k 1 e 12 T e 1 T ^ L B ^ ω ^ m 1 b e 32 + ω m 1 e 22 + r 1 = 0 e ˙ 22 + k 2 e 22 b ^ ω ^ m 2 + e 12 T e 2 T L B ω m 2 b ^ e 32 + r 2 = 0 e ˙ 32 + k 3 b ^ e 32 + e 12 T e 3 T L B ω m 3 b ^ ω ^ m 3 e 22 + r 3 = 0
Because the frequency of change of the mechanical parameters during the use of the motor is much smaller than the switching frequency of the permanent magnet synchronous motor drive system, r 1 , r 2 , r 3 can be regarded as 0 when analyzing Equation (26). Equation (26) can be simplified as:
e ˙ 12 + k 1 e 12 T e 1 T ^ L B ^ ω ^ m 1 b e 32 + ω m 1 e 22 = 0 e ˙ 22 + k 2 e 22 b ^ ω ^ m 2 + e 12 T e 2 T L B ω m 2 b ^ e 32 = 0 e ˙ 32 + k 3 b ^ e 32 + e 12 T e 3 T L B ω m 3 b ^ ω ^ m 3 e 22 = 0
When the error between the observed and actual values of each parameter is approximately zero, k 1 b ( e 32 + ω m 1 e 22 ) , k 2 e 12 T e 2 T L B ω m 2 ) b ^ e 322 , and
k 3 e 12 T e 3 T L B ω m 3 b ^ ω ^ m 3 e 22 in Equation (27) can be regarded as zero, at which point, Equation (28) can be obtained:
e 12 = c 1 e k 1 T s 1 T ^ L B ^ ω ^ m 1 d t e 22 = c 2 e k 2 ω ^ m 2 d t e 32 = c 3 e k 3 b ^ d t
where c 1 , c 2 , c 3 are constants.
Analyzing Equation (28) shows that the integral term of Equation (28) will be greater than zero when none of T e 1 T ^ L B ^ ω ^ m 1 , b ^ ω ^ m 2 , b ^ are equal to zero, when e 12 , e 22 and e 32 will shrink exponentially with time t to zero.
In summary, in order to satisfy conditions k 1 b e 32 + ω m 1 e 22 0 ,
k 2 e 12 T e 2 T L B ω m 2 b ^ e 32 0 , and k 3 e 12 T e 3 T L B ω m 3 b ^ ω ^ m 3 e 22 0 , the values of z 1 , z 2 and z 3 should be chosen to be smaller positive numbers. Further analysis of Equation (28) shows that z 1 , z 2 and z 3 are related to the sliding mode convergence rate, and the smaller the values of their parameters, the higher the parameter estimation accuracy. Figure 3 shows the block diagram of the observer principle.
Rewriting the formulas for estimating the moment of inertia and load torque:
e ˙ 12 = k 1 b e 32 + ω m 1 e 22 e 12 T e 1 T ^ L B ^ ω ^ m 1 e ˙ 32 = k 3 b ^ e 32 e 12 T e 3 T L B ω m 3 + b ^ ω ^ m 3 e 22
From Equation (29), it can be seen that e 12 and e 32 exist in e ˙ 22 and e ˙ 32 , which will lead to the existence of a coupling error effect between the two. The specific expression is: If the value of e ˙ i is obviously oscillating, the value of e i will also oscillate or even diverge; and the oscillation or divergence of e i will enhance the amplitude of the numerical oscillation of e ˙ i . Therefore, it is necessary to solve the coupling problem to ensure that the amplitude of the parameter’s oscillation is always kept in a controlled state. A robust activator is designed for this problem.
From ref. [38], it can be seen that T ^ L T ^ e + T ^ l 0 and e 12 are able to briefly increase the magnitude of e 32 when the rate of change of ω m during motor speed regulation is large. If e 32 converges and ω m is stable within the preset speed range, e 12 has less influence on the convergence result of e 32 . Therefore, the robust activator designed in this paper ignores the coupling effect of e 32 .
In this paper, k 1 is redesigned as:
k 0 = z 0 λ 0 T e 1 T ^ L B ^ ω ^ m 1 max Δ ω m Δ ω x , 0
where Δ ω m = ω d ω m , ω d is the desired mechanical angular velocity; Δ ω x is the activation threshold.
The robust activator proposed in this paper can be regarded as an adaptive parameter of the b ^ convergence function in Observer 1. During the process of identifying the parameters of the observer, the robust activator will gradually and adaptively reduce the adjustment speed of b ^ so that it will eventually converge to a stable level, and when the condition Δ ω m < Δ ω x is satisfied, the system stops updating and outputs a smooth observation.
When the robust activator is used for the identification of the load parameters, the coupling effect of e 12 and e 32 on the b ^ final accuracy can be better suppressed. The parameters z 0 and λ 0 in the robust activator can amplify the transient characteristics of ω m and improve the convergence speed of b ^ . In order to simplify the parameter adjustment process and coordinate the convergence speed of parameter b ^ and parameter T ^ L , z 0 = z 1 and λ 0 = λ 1 . Where Δ ω x and max x 1 , x 2 can make k 0 zero in time to avoid the undesirable effect of e 12 on the observer, Δ ω x can also shorten the parameter convergence time and improve the accuracy of parameter estimation during the observation process. Therefore, attention should be paid to the selection of the value of the parameters during the experiment and several experiments should be carried out.
From the above analysis, it can be seen that the observation accuracy of the observer is mainly determined by the rotational speed error and parameters. Therefore, it is necessary to ensure the accuracy of the positionless control algorithm firstly in the process of simulation and experiment, and secondly to carry out the relevant parameter sensitivity analysis.

5. Simulation Analysis and Experimental Verification

In order to verify the superiority of the observation system proposed in this paper, a comparison of multiple controller models and observer models is carried out in the Simulink environment. The controller models include the Fixed-time Sliding Mode Controller, the Finite-time Sliding Mode Controller, the traditional Predefined-time Sliding Mode Controller and the novel Predefined-time Sliding Mode Controller. The observer models include the Extended Sliding Mode Observer (ESO), the Double-state Extended Sliding Mode Observer (DESMO) and IPESMO. After tuning the performance of each observation system to the optimum, the output waveforms of each model are compared and analyzed in terms of the control error, observation error, fluctuation frequency and convergence time.

5.1. Simulation Analysis

The parameters of the permanent magnet synchronous motor used in the simulation and experiment of this paper are shown in Table 1. In order to demonstrate the superiority of the observation system proposed in this paper more intuitively, the parameters of the current loop controller are set to be the same and the simulation time of the system is fixed to be 3 s, and the fixed step size is set to be 1 μs.
From the above analysis, it can be seen that the ability to accurately obtain the real-time rotational speed of the motor will greatly affect the mechanical parameter observer accuracy. The analysis of controller performance can be divided into the following steps: Firstly, the rotor information obtained by the sensorless algorithm is averaged and used as the control input. Second, the four controller models are simulated with three different gain conditions, respectively. Finally, the sliding mode surface waveforms and output waveforms of each controller are compared and analyzed.
As can be seen in Figure 4, the output waveforms of each control are significantly different when three parameter schemes are used for each of the four controllers. The finite time control scheme has the slowest convergence of the system error, which is about 0.45 s; followed by the fixed time control scheme, which is about 0.23 s; the traditional predefined control scheme has a shorter convergence time of the system error, which is only about 0.06 s; and the new predefined-time controller designed in this paper has the strongest convergence, which is about 0.04 s. It can, therefore, be concluded that the new predefined time sliding mode proposed in this paper controller has the shortest convergence time of the error system.
Analyzing Figure 5 shows that when the controllers are the same, a large difference in the gain parameters also affects the convergence speed of the sliding mode surface. When the gain parameters of the controllers are the same, the shortest convergence time of the sliding mode surface is for the new predefined sliding mode controller and the longest convergence time is for the finite time sliding mode controller. Therefore, analyzing Figure 4 and Figure 5, it can be concluded that the new predefined sliding mode controller has the shortest convergence time (sliding mode surface convergence time + error system convergence time).
In order to verify the observation performance of the IPESMO proposed in this paper, the values of each parameter of the motor are inputted into the model: J = 0.028 kg · m 2 , B = 0.0017 N·m·s/rad, and T L = 0.2 N·m. In order to further analyze the response curves of the observation system when the load torque is varied, the load torque in the simulation model is set to be a step signal with an amplitude of 0.2, and the response to the output waveform of each observer is examined. Since the observation algorithm proposed in this paper can observe three different mechanical parameters simultaneously with one observer, and most of the current observation algorithms can only observe one mechanical parameter or have to use multiple algorithms to observe three different mechanical parameters, the comparison experiments in the simulation part of this paper adopt the algorithms that can observe two mechanical parameters at the same time: EMO and DESMO. The additional mechanical parameter B will be used as a supplementary part in the final part. Parameter B will be shown as a supplementary section at the end.
Figure 6 shows the observed results of the system load torque. When the load torque steps from 0 to 0.2 at 1.5 s, the rotor speed decreases due to the increase in the load torque, but at this point, the self-regulating performance of the controller can readjust the motor speed to the desired speed. During this process, the estimated load torque waveform graph will change as the rotor speed changes, resulting in a non-zero speed differential. When the motor speed returns to a steady state, the estimated load torque will also stabilize. As can be seen from Figure 6, when the motor control system is the same, the ESO is susceptible to the influence of the external environment, and the robustness is weak, but after the observation system is stabilized, the accuracy of the observation is stable at about 0.2 N·m; DESMO has the characteristics of SMO and ESO at the same time, although it can make the observation system ensure the degree of accuracy required to reduce the impact of external parameter changes on the system, but its observation results show a larger amplitude of jitter vibration phenomenon. From Figure 6, it can be seen that the IPESMO proposed in this paper can guarantee to improve the robustness of the observing system while reducing the jitter phenomenon of the observation results, which can improve the response speed of the observing system and ensure the accuracy of the observing system at the same time.
Figure 7 shows the waveforms of load torque observed by DESMO, IPESMO and IPESMO with a robust activator. As can be seen in Figure 7, the coupling effect between the load torque and the moment of inertia will deteriorate the observation results when more than one mechanical parameter is observed at the same time, as evidenced by the negative values at the beginning of the observation results. Although the observations will still eventually stabilize at the target value, the response of the observer will be slower, with the coupling effect of the DESMO algorithm being particularly pronounced. The inclusion of a robust activator in the IPESMO observer model greatly reduces the impact of parameter coupling effects on the observer output results.
Since the coupling effect of the moment of inertia can be neglected, the difference between the estimates of the moment of inertia obtained by the algorithms is small, and more attention should be paid to the response speed and robustness of the algorithms at this time. Analyzing Figure 8, it can be seen that the DESMO observer needs 0.5 s to stabilize the observation value, while the IPESMO only needs 0.3 s to keep the observation system stable (the response speed is improved by about 40%). When the system is loaded suddenly, the DESMO needs 0.45 s to adjust the system, while the IPESMO only needs 0.25 s. Therefore, the convergence speed, response time and robustness of the IPESMO are all better than that of the DESMO.
Figure 9 shows the output value of the IPESMO observation system B . From Figure 9, it can be seen that the observation system reaches stability at 0.45 s, and the output result is about 0.05. When there is a sudden change in the operating conditions of the motor at 1.5 s, the observation system self-adjusts for about 0.25 s.

5.2. Experimental Verification

In order to test the observation performance of IPESMO in a real motor control system, an experimental platform as shown in Figure 10 was constructed. The control system is shown in Figure 2. In this study, the position sensorless vector control strategy is implemented by the STM32F407 microcontroller.
During the experiment, the motor was operated normally through the motor drive board and motor control board, and the experimental test waveform of the PC end upper computer was observed. At the same time, the load torque of the dynamometer connected to the motor was slowly increased, and the experimental waveform of the PC end upper computer was observed in real time. Figure 11 shows a detailed experimental logic diagram.
(1) Experiment 1: Estimation of friction coefficient. Before conducting the experiment, the viscous friction coefficient and Coulomb friction coefficient should be estimated first. The estimation method is as follows: Under the no-load condition of the motor, the motor is rotated forward/reverse at a uniform speed and calculated by equation J ω ˙ m = T e T L B ω m G s i g n ( ω m ) . In order to obtain a more accurate viscous friction coefficient and Coulomb friction coefficient, this paper will be based on different target speeds for several fitting experiments.
To evaluate the performance of our solution, it is necessary to know the viscosity and Coulomb friction coefficient of the experimental platform being built. Under no-load conditions, these two friction coefficients can be calculated based on the fitting results of the relationship between T e and ω m . To obtain accurate results, T e and ω m corresponding to different speed commands were obtained for both forward and reverse rotation of the prototype motor. Based on the obtained results, we can use curve fitting method to determine these two friction coefficients, as shown in Figure 12: T e = 1.23 × 10 6 ω m 2 + 1.719 × 10 3 ω m + 1.368 × 10 3 s i g n ω m , T e = 1.163 × 10 6 ω m 2 + 1.682 × 10 3 ω m 1.351 × 10 3 s i g n ( ω m ) .
(2) Experiment 2: Comparison between the estimated speed and the actual speed of the position sensorless algorithm. It is known from the analysis of the algorithm that the change in the internal parameters of the motor will affect the performance of the speed control system and reduce the control accuracy, which, in turn, affects the rotor information obtained by the position sensorless observation algorithm. Therefore, this paper adopts the traditional sliding mode controller and the new predefined-time sliding mode controller to control the speed control system, respectively, and compares the actual speed obtained by the two algorithms with the estimated speed. In order to verify that the control algorithms have good control performance at several stages of motor operation, the motors are tested at 1000 rpm, 1500 rpm, 2000 rpm and 3000 rpm desired speeds, respectively.
As can be seen from Figure 13, when the control system adopts the new predefined time sliding mode controller, the actual speed of the motor will be stabilized within ±5 rpm of the desired speed, and at this time, the gap between the speed information observed by AGFSTA-SMO and the actual value is much smaller. At the same time, it can be clearly seen that the speed information obtained by the FSMC control algorithm is obviously reduced compared with that obtained by the SMC jitter amplitude. Because the performance of the controller has been improved, the resultant accuracy of the controller output is improved, the jitter amplitude is reduced, which, in turn, improves the accuracy of the AGFSTA-SMO observation, so that the results of the IPESMO estimation are more in line with the values of the actual mechanical parameters, which are eventually fed back into the control system to improve the control accuracy.
(3) Experiment 3: Comparison of estimation results with and without Coulomb friction torque compensation. When the desired speed of the motor is 1000 rpm and the load torque is zero, the Coulomb friction compensation comparison experiment is carried out. As can be seen from Figure 14 and Figure 15, before compensation J ^ 0.0274 (around 7% error), T ^ L 0.0089 (around 16% error), B ^ 0.0044 (around 13% error), after compensation J ^ 0.0278 (around 2.5% error), T ^ L 0.0095 (around 10.3% error), B ^ 0.0048 (around 12% error). Therefore, it can be concluded that when Coulomb friction torque compensation is used, the observed accuracy of each parameter will be further improved.
(4) Experiment 4: Different algorithms are used to observe the moment of inertia, load torque and viscous friction coefficient. From the waveforms of the observation results of each algorithm in Figure 16, it can be seen that when IPESMO is used to observe each mechanical parameter, it has the smallest error with respect to the reference value; the observation error obtained by DESMO is slightly larger than that of ESO, which is similar to that of the simulation results, and the observation results have obvious jitter near the desired value because DESMO still has the drawbacks of SMO. From Figure 17, it can be seen that the observation error of each parameter obtained by IPESMO is the smallest, and the observation error of each parameter obtained by DESMO is the largest.
(5) Experiment 5: The effect of different observer gains on parameter estimation. It is known from the analysis of the observer principle that different observer gains will affect the identification accuracy of the observer, the convergence speed of the slip mode surface and the jitter amplitude of the observation results. In order to further study the influence weight of the gain parameters, the IPESMO observer gain is set to 0.1, 0.3 and 0.8, respectively, and the output results of the observer are analyzed.
Analyzing Figure 18, it can be seen that when the observer gain is 0.8, the output results of the observer have the slowest convergence speed and lower jitter amplitude. When the observer gain is 0.3, the convergence speed of the observer is significantly improved compared to the former, but the jitter amplitude of the output results increases. Although the average value of the observation results remains unchanged, the jitter of the observation results will inevitably affect the identification of other mechanical parameters. When the gain of the observer is 0.1, the convergence speed of each parameter observer reaches the fastest, and the jitter is kept small.
(6) Experiment 6: Comparison of the estimation results of each algorithm when the load torque is different. In order to verify the adaptability of the load observer, the load torque is increased to 0.1 N·m and 0.2 N·m, and the output results are observed. When the motor is connected to the dynamometer, because the coupling itself has a certain mass, and when the motor drives the dynamometer to rotate, it is bound to be subjected to a certain amount of resistance; so, when the load torque output from the dynamometer is 0, the actual load torque should be slightly greater than 0, and the load torque at this time is about 0.01 N.m. When the load torque is set to 0.1 N.m and 0.2 N.m, the load torque influence brought by the equipment itself is ignored.
As can be seen from Figure 19, when the motor load torque is set to 0.1 N·m and 0.2 N·m, respectively, the liability torque observed by the IPESMO algorithm is the closest to the actual torque, followed by the observation obtained by the ESMO algorithm, and the observation obtained by the DESMO algorithm has the largest error with the actual value, which is probably due to the coupling error effect and the poor convergence of the observer.

6. Conclusions

In this paper, a novel cross-interconnected dilated sliding mode observer is proposed, which can accurately observe the parameters of the moment of inertia, load torque and the viscous friction coefficient of the motor when the motor is running. A novel predefined time sliding mode controller is designed which can improve the observation accuracy and immunity to disturbances of the control system, and both are combined to design a position sensorless control system for a permanent magnet synchronous motor. Three simultaneous observers were built using the ESO principle to enable the online simultaneous identification of three mechanical parameters. In this paper, the design process of the observer not only increases the amount of compensation for the Coulomb friction torque, but also separately designs the gain parameters for different mechanical parameter observers, and also incorporates a robust activator in the process of parameter design. Thus, the observed values of each mechanical parameter are more accurate, and the results fluctuate less during the sudden change in the operating conditions of the motor. In the design of the predefined time sliding mode controller, the effects of different motor models on the controller are fully considered, and the controller is improved from the controller’s point of view by means of designing a new sliding mode surface and an incremental legacy function. Finally, the observation system and the control system are combined, which proves the convergence and stability of the whole operation system. Simulation and experimental results show that the control strategy adopted in this paper has the advantages of fast convergence, high accuracy and robustness. Future research will focus on reducing the number of gain parameters and improving the self-adjustment ability of each parameter, reducing the difficulty of tuning the parameters, and transplantation of the observer algorithm.

Author Contributions

Conceptualization, M.L. and J.R.; methodology, M.L.; software, M.L.; validation, Y.Z., Y.G. and H.M.; formal analysis, L.W.; investigation, Y.G.; resources, Y.Z.; data curation, L.W.; writing—original draft preparation, M.L.; writing—review and editing, Y.Z.; visualization, J.R.; supervision, Y.G.; project administration, Y.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, 52407071.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

x ^ x estimated x ¯ x error
u d , u q d-q axis voltages i d , i q d-q axis current
L d , L q d-q axis inductors ψ f flux linkage
N r motor speed p n pole pairs
T e electromagnetic torque ω m mechanical angular velocity
J moment of inertia T L load torque
T l friction torque g 1 g 3 friction torque gain
a 1 a 8 controller gain k 1 k 3 observer gain
A , B , C , D model disturbance limit T 1 , T 2 sliding surface and controller convergence time
ω e electrical angular speed

References

  1. Zuo, Y.; Lai, C.; Iyer, K.L.V. A review of sliding mode observer based sensorless control methods for PMSM drive. IEEE Trans. Power Electron. 2023, 38, 11352–11367. [Google Scholar] [CrossRef]
  2. Ding, S.; Hou, Q.; Wang, H. Disturbance-observer-based second-order sliding mode controller for speed control of PMSM drives. IEEE Trans. Energy Convers. 2022, 38, 100–110. [Google Scholar] [CrossRef]
  3. Xiao, F.; Chen, Z.; Chen, Y.; Liu, H. A finite control set model predictive direct speed controller for PMSM application with improved parameter robustness. Int. J. Electr. Power Energy Syst. 2022, 143, 108509. [Google Scholar] [CrossRef]
  4. Hou, Q.; Ding, S. Finite-time extended state observer-based super-twisting sliding mode controller for PMSM drives with inertia identification. IEEE Trans. Transp. Electrif. 2021, 8, 1918–1929. [Google Scholar] [CrossRef]
  5. Liu, Y.C.; Laghrouche, S.; Depernet, D.; Djerdir, A.; Cirrincione, M. Disturbance-observer-based complementary sliding-mode speed control for PMSM drives: A super-twisting sliding-mode observer-based approach. IEEE J. Emerg. Sel. Top. Power Electron. 2020, 9, 5416–5428. [Google Scholar] [CrossRef]
  6. Li, S.; Xu, Y.; Zhang, W.; Zou, J. Robust deadbeat predictive direct speed control for PMSM with dual second-order sliding-mode disturbance observers and sensitivity analysis. IEEE Trans. Power Electron. 2023, 38, 8310–8326. [Google Scholar] [CrossRef]
  7. Yildiz, R.; Demir, R.; Barut, M. Online estimations for electrical and mechanical parameters of the induction motor by extended Kalman filter. Trans. Inst. Meas. Control 2023, 45, 2725–2738. [Google Scholar] [CrossRef]
  8. Miloud, I.; Cauet, S.; Etien, E.; Salameh, J.P.; Ungerer, A. Real-Time Speed Estimation for an Induction Motor: An Automated Tuning of an Extended Kalman Filter Using Voltage–Current Sensors. Sensors 2024, 24, 1744. [Google Scholar] [CrossRef] [PubMed]
  9. İnan, R.; Aksoy, B.; Salman, O.K.M. Estimation performance of the novel hybrid estimator based on machine learning and extended Kalman filter proposed for speed-sensorless direct torque control of brushless direct current motor. Eng. Appl. Artif. Intell. 2023, 126, 107083. [Google Scholar] [CrossRef]
  10. Yang, C.; Song, B.; Xie, Y.; Zheng, S.; Tang, X. Adaptive identification of nonlinear friction and load torque for PMSM drives via a parallel-observer-based network with model compensation. IEEE Trans. Power Electron. 2023, 38, 5875–5897. [Google Scholar] [CrossRef]
  11. Liu, Y.C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Super-twisting sliding-mode observer-based model reference adaptive speed control for PMSM drives. J. Frankl. Inst. 2023, 360, 985–1004. [Google Scholar] [CrossRef]
  12. Zhu, H.; Zhu, J.; Jiang, D.; Mao, B.; Liu, Y. Displacement Self-sensing Control of Outer Rotor Coreless Bearingless Permanent Magnet Synchronous Motor Based on Least Square Support Vector Machine Optimised by IMFO. IEEE Trans. Power Electron. 2024, 40, 716–726. [Google Scholar] [CrossRef]
  13. Zhu, H.; Shi, Y. Displacement self-sensing control of permanent magnet assisted bearingless synchronous reluctance motor based on least square support vector machine optimized by improved NSGA-II. IEEE Trans. Ind. Electron. 2023, 71, 1201–1211. [Google Scholar] [CrossRef]
  14. Nachtsheim, M.; Ernst, J.; Endisch, C.; Kennel, R. Performance of Recursive Least Squares Algorithm Configurations for Online Parameter Identification of Induction Machines in an Automotive Environment. IEEE Trans. Transp. Electrif. 2023, 9, 4236–4254. [Google Scholar] [CrossRef]
  15. Yang, C.; Song, B.; Xie, Y.; Lu, S.; Tang, X. Speed-controller-independent mechanical parameter identification in SPMSM drive achieved via signal injection. IEEE Trans. Ind. Electron. 2022, 70, 1282–1297. [Google Scholar] [CrossRef]
  16. Fazdi, M.F.; Hsueh, P.W. Parameters identification of a permanent magnet dc motor: A review. Electronics 2023, 12, 2559. [Google Scholar] [CrossRef]
  17. Feng, Y.; Yu, X.; Han, F. High-order terminal sliding-mode observer for parameter estimation of a permanent-magnet synchronous motor. IEEE Trans. Ind. Electron. 2012, 60, 4272–4280. [Google Scholar] [CrossRef]
  18. Zhang, X.; Li, Z. Sliding-mode observer-based mechanical parameter estimation for permanent magnet synchronous motor. IEEE Trans. Power Electron. 2015, 31, 5732–5745. [Google Scholar] [CrossRef]
  19. Boileau, T.; Leboeuf, N.; Nahid-Mobarakeh, B.; Meibody-Tabar, F. Online identification of PMSM parameters: Parameter identifiability and estimator comparative study. IEEE Trans. Ind. Appl. 2011, 47, 1944–1957. [Google Scholar] [CrossRef]
  20. Garrido, R.; Concha, A. Inertia and friction estimation of a velocity-controlled servo using position measurements. IEEE Trans. Ind. Electron. 2013, 61, 4759–4770. [Google Scholar] [CrossRef]
  21. Lozada-Castillo, N.; Chairez, I.; Luviano-Juarez, A.; Escobar, J. Parameter identification of a permanent magnet synchronous motor. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 1005–1010. [Google Scholar]
  22. Xu, B.; Zhang, L.; Ji, W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  23. Xu, Y.; Li, S.; Zou, J. Integral sliding mode control based deadbeat predictive current control for PMSM drives with disturbance rejection. IEEE Trans. Power Electron. 2021, 37, 2845–2856. [Google Scholar] [CrossRef]
  24. Belkhier, Y.; Oubelaid, A. Passivity-based Control of PMSM Servo System with Load Torque Adaptation: Theoretical and Experimental Validation. IEEE Trans. Transp. Electrif. 2024. [Google Scholar] [CrossRef]
  25. Yi, P.; Wang, X.; Chen, D.; Sun, Z. PMSM current harmonics control technique based on speed adaptive robust control. IEEE Trans. Transp. Electrif. 2021, 8, 1794–1806. [Google Scholar] [CrossRef]
  26. Zheng, Y.; Zhao, H.; Zhen, S.; He, C. Designing robust control for permanent magnet synchronous motor: Fuzzy based and multivariable optimization approach. IEEE Access 2021, 9, 39138–39153. [Google Scholar] [CrossRef]
  27. Cao, Z.; Mao, J.; Zhang, C.; Cui, C.; Yang, J. Safety-Critical Generalized Predictive Control for Speed Regulation of PMSM Drives Based on Dynamic Robust Control Barrier Function. IEEE Trans. Ind. Electron. 2024. [Google Scholar] [CrossRef]
  28. Bouguenna, I.F.; Tahour, A.; Kennel, R.; Abdelrahem, M. Multiple-vector model predictive control with fuzzy logic for PMSM electric drive systems. Energies 2021, 14, 1727. [Google Scholar] [CrossRef]
  29. Kivanc, O.C.; Ozturk, S.B. Sensorless PMSM drive based on stator feedforward voltage estimation improved with MRAS multiparameter estimation. IEEE/ASME Trans. Mechatronics 2018, 23, 1326–1337. [Google Scholar] [CrossRef]
  30. Elmas, C.; Ustun, O.; Sayan, H.H. A neuro-fuzzy controller for speed control of a permanent magnet synchronous motor drive. Expert Syst. Appl. 2008, 34, 657–664. [Google Scholar] [CrossRef]
  31. Nguyen, A.T.; Rafaq, M.S.; Choi, H.H.; Jung, J.W. A model reference adaptive control based speed controller for a surface-mounted permanent magnet synchronous motor drive. IEEE Trans. Ind. Electron. 2018, 65, 9399–9409. [Google Scholar] [CrossRef]
  32. Hashjin, S.A.; Pang, S.; Miliani, E.H.; Ait-Abderrahim, K.; Nahid-Mobarakeh, B. Data-driven model-free adaptive current control of a wound rotor synchronous machine drive system. IEEE Trans. Transp. Electrif. 2020, 6, 1146–1156. [Google Scholar] [CrossRef]
  33. Qi, L.; Shi, H. Adaptive position tracking control of permanent magnet synchronous motor based on RBF fast terminal sliding mode control. Neurocomputing 2013, 115, 23–30. [Google Scholar] [CrossRef]
  34. Zhang, B.; Pi, Y.; Luo, Y. Fractional order sliding-mode control based on parameters auto-tuning for velocity control of permanent magnet synchronous motor. ISA Trans. 2012, 51, 649–656. [Google Scholar] [CrossRef] [PubMed]
  35. Lu, E.; Li, W.; Wang, S.; Zhang, W.; Luo, C. Disturbance rejection control for PMSM using integral sliding mode based composite nonlinear feedback control with load observer. ISA Trans. 2021, 116, 203–217. [Google Scholar] [CrossRef] [PubMed]
  36. Hu, Y.; Liu, K.; Hua, W.; Hu, M. First-order model based inductance identification with least square method for high-speed sensorless control of permanent magnet synchronous machines. IEEE Trans. Power Electron. 2023, 38, 8719–8729. [Google Scholar] [CrossRef]
  37. Liu, K.; Zhu, Z. Fast Determination of Moment of Inertia of Permanent Magnet Synchronous Machine Drives for Design of Speed Loop Regulator. IEEE Trans. Control Syst. Technol. 2017, 25, 1816–1824. [Google Scholar] [CrossRef]
  38. Wang, S.; Wan, S. Full digital deadbeat speed control for permanent magnet synchronous motor with load compensation. IET Power Electron. 2013, 6, 634–641. [Google Scholar] [CrossRef]
Figure 1. Voltage equivalent circuit diagram.
Figure 1. Voltage equivalent circuit diagram.
Actuators 13 00525 g001
Figure 2. Block diagram of permanent magnet synchronous motor control system.
Figure 2. Block diagram of permanent magnet synchronous motor control system.
Actuators 13 00525 g002
Figure 3. Block diagram of the observer principle.
Figure 3. Block diagram of the observer principle.
Actuators 13 00525 g003
Figure 4. Convergence of the error system for different control schemes.
Figure 4. Convergence of the error system for different control schemes.
Actuators 13 00525 g004
Figure 5. Curves at convergence of sliding mode surface for different control schemes.
Figure 5. Curves at convergence of sliding mode surface for different control schemes.
Actuators 13 00525 g005
Figure 6. Single-state observer load torque observation results.
Figure 6. Single-state observer load torque observation results.
Actuators 13 00525 g006
Figure 7. Multi- state observer load torque observation results.
Figure 7. Multi- state observer load torque observation results.
Actuators 13 00525 g007
Figure 8. Multi-state observer rotational inertia observation results.
Figure 8. Multi-state observer rotational inertia observation results.
Actuators 13 00525 g008
Figure 9. Observations of B when using the IPESMO algorithm.
Figure 9. Observations of B when using the IPESMO algorithm.
Actuators 13 00525 g009
Figure 10. Experimental control platform.
Figure 10. Experimental control platform.
Actuators 13 00525 g010
Figure 11. Experimental logic diagram.
Figure 11. Experimental logic diagram.
Actuators 13 00525 g011
Figure 12. Fitting of the friction coefficients on the test bench. (A) Motor reversal. (B) Motor forward.
Figure 12. Fitting of the friction coefficients on the test bench. (A) Motor reversal. (B) Motor forward.
Actuators 13 00525 g012
Figure 13. Actual and estimated motor speeds obtained using the SMC and NFTSMC algorithms, respectively, when the desired speeds are different. (A) 1000 rpm. (B) 1500 rpm. (C) 2000 rpm. (D) 3000 rpm.
Figure 13. Actual and estimated motor speeds obtained using the SMC and NFTSMC algorithms, respectively, when the desired speeds are different. (A) 1000 rpm. (B) 1500 rpm. (C) 2000 rpm. (D) 3000 rpm.
Actuators 13 00525 g013
Figure 14. Comparison of estimation results with and without Coulomb friction torque compensation. (A) With compensation J ^ . (B) With compensation T ^ L . (C) With compensation B ^ . (D) Without compensation J ^ . (E) Without compensation T ^ L . (F) Without compensation B ^ .
Figure 14. Comparison of estimation results with and without Coulomb friction torque compensation. (A) With compensation J ^ . (B) With compensation T ^ L . (C) With compensation B ^ . (D) Without compensation J ^ . (E) Without compensation T ^ L . (F) Without compensation B ^ .
Actuators 13 00525 g014
Figure 15. Comparison of errors with and without Cullen friction torque compensation.
Figure 15. Comparison of errors with and without Cullen friction torque compensation.
Actuators 13 00525 g015
Figure 16. (A) IPESMO. (B) DESMO. (C) ESO.
Figure 16. (A) IPESMO. (B) DESMO. (C) ESO.
Actuators 13 00525 g016
Figure 17. Comparison of the errors in the observations of the three algorithms.
Figure 17. Comparison of the errors in the observations of the three algorithms.
Actuators 13 00525 g017
Figure 18. Comparison of observed values of each mechanical parameter at different times of gain. (A) Observation value of J. (B) Observation value of T L . (C) Observation value of B.
Figure 18. Comparison of observed values of each mechanical parameter at different times of gain. (A) Observation value of J. (B) Observation value of T L . (C) Observation value of B.
Actuators 13 00525 g018
Figure 19. Multi-load multi-algorithm comparison experiments. (A) IPESMO −0.1 N·m. (B) ESMO −0.1 N·m. (C) DESMO −0.1 N·m. (D) IPESMO −0.2 N·m. (E) ESMO −0.2 N·m. (F) DESMO −0.2 N·m.
Figure 19. Multi-load multi-algorithm comparison experiments. (A) IPESMO −0.1 N·m. (B) ESMO −0.1 N·m. (C) DESMO −0.1 N·m. (D) IPESMO −0.2 N·m. (E) ESMO −0.2 N·m. (F) DESMO −0.2 N·m.
Actuators 13 00525 g019
Table 1. Experimental platform parameters.
Table 1. Experimental platform parameters.
ItemsValueParametersValue
Rated speed3000 RPM k 1 0.8
Rated power64 W k 2 0.3
Rated current4 A k 3 0.1
Rated toque0.2 N·m g 1 −11,347
Pole pairs p n 4 g 2 −37,250
Stator resistance R s 0.89 ± 10 % Ω g 3 −1389
Stator inductance L s 0.62 ± 20% mH λ 1 0.3
Flux linkage ψ f 0.00835 Wb λ 2 1.2 × 10 3
Rotational inertia J 0.028 kg · m 2 λ 3 1.7 × 10 5
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

Luan, M.; Zhang, Y.; Ruan, J.; Guo, Y.; Wang, L.; Min, H. Research on the Mechanical Parameter Identification and Controller Performance of Permanent Magnet Motors Based on Sensorless Control. Actuators 2024, 13, 525. https://doi.org/10.3390/act13120525

AMA Style

Luan M, Zhang Y, Ruan J, Guo Y, Wang L, Min H. Research on the Mechanical Parameter Identification and Controller Performance of Permanent Magnet Motors Based on Sensorless Control. Actuators. 2024; 13(12):525. https://doi.org/10.3390/act13120525

Chicago/Turabian Style

Luan, Mingchen, Yun Zhang, Jiuhong Ruan, Yongwu Guo, Long Wang, and Huihui Min. 2024. "Research on the Mechanical Parameter Identification and Controller Performance of Permanent Magnet Motors Based on Sensorless Control" Actuators 13, no. 12: 525. https://doi.org/10.3390/act13120525

APA Style

Luan, M., Zhang, Y., Ruan, J., Guo, Y., Wang, L., & Min, H. (2024). Research on the Mechanical Parameter Identification and Controller Performance of Permanent Magnet Motors Based on Sensorless Control. Actuators, 13(12), 525. https://doi.org/10.3390/act13120525

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