Kaihui Zhao1, Peng Li2, Changfan Zhang3, Xiangfei Li4, Jing He5,6, Yuliang Lin7. 1. College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China. zhaokaihui@hut.edu.cn. 2. College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China. lipeng@stu.hut.edu.cn. 3. College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China. zhangchangfan@263.net. 4. College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China. lixiangfei2006@163.com. 5. College of Electrical and Information Engineering, Hunan University of Technology, Zhuzhou 412007, China. hejing@263.net. 6. College of Mechatronics Engineering and Automation, National University of Defense Technology, Changsha 410000, China. hejing@263.net. 7. Department of Electrical Engineering, Shandong Polytechnic, Jinan 250104, China. 268@sdp.edu.cn.
Abstract
This paper proposes a new scheme of reconstructing current sensor faults and estimating unknown load disturbance for a permanent magnet synchronous motor (PMSM)-driven system. First, the original PMSM system is transformed into two subsystems; the first subsystem has unknown system load disturbances, which are unrelated to sensor faults, and the second subsystem has sensor faults, but is free from unknown load disturbances. Introducing a new state variable, the augmented subsystem that has sensor faults can be transformed into having actuator faults. Second, two sliding mode observers (SMOs) are designed: the unknown load disturbance is estimated by the first SMO in the subsystem, which has unknown load disturbance, and the sensor faults can be reconstructed using the second SMO in the augmented subsystem, which has sensor faults. The gains of the proposed SMOs and their stability analysis are developed via the solution of linear matrix inequality (LMI). Finally, the effectiveness of the proposed scheme was verified by simulations and experiments. The results demonstrate that the proposed scheme can reconstruct current sensor faults and estimate unknown load disturbance for the PMSM-driven system.
This paper proposes a new scheme of reconstructing current sensor faults and estimating unknown load disturbance for a permanent magnet synchronous motor (PMSM)-driven system. First, the original PMSM system is transformed into two subsystems; the first subsystem has unknown system load disturbances, which are unrelated to sensor faults, and the second subsystem has sensor faults, but is free from unknown load disturbances. Introducing a new state variable, the augmented subsystem that has sensor faults can be transformed into having actuator faults. Second, two sliding mode observers (SMOs) are designed: the unknown load disturbance is estimated by the first SMO in the subsystem, which has unknown load disturbance, and the sensor faults can be reconstructed using the second SMO in the augmented subsystem, which has sensor faults. The gains of the proposed SMOs and their stability analysis are developed via the solution of linear matrix inequality (LMI). Finally, the effectiveness of the proposed scheme was verified by simulations and experiments. The results demonstrate that the proposed scheme can reconstruct current sensor faults and estimate unknown load disturbance for the PMSM-driven system.
Entities:
Keywords:
current sensor; fault reconstruction; permanent magnet synchronous motor (PMSM); sliding mode observers (SMOs); unknown load disturbance estimation
The permanent magnet synchronous motor (PMSM) has been widely used in high-speed trains and electric vehicles, due to its good dynamic response, high torque-to-current ratio, high power density and excellent tracking precision [1]. The reliable operation of PMSM is the basic requirement for the application of high-speed trains and electric vehicles. However, current sensor failure often occurs in the complex PMSM-driven system. The current sensor is located in the feedback channel of the PMSM control system. Even a tiny fault of the current sensor may lead to the misoperation of the PMSM system and destroy the stability of the system. Moreover, the nonlinearities and system disturbances can cause a misleading alarm. Therefore, it is necessary to study the fault diagnosis and fault reconstruction of the PMSM current sensor and improve the overall performance of the PMSM system. This paper proposes a new scheme of reconstructing current sensor faults and estimating unknown load disturbance for the PMSM-driven system.In recent years, many control methods have been proposed to diagnose the current sensors fault of PMSM. An approach of current sensor fault detection and isolation (FDI) for PMSM drives is presented based on signal analysis instead of currents’ residual generation through observers in [2]. A new approach is proposed for current sensor fault diagnosis of permanent magnetic synchronous generator (PMSG) drives in wind energy conversion systems (WECSs) using the measured phase currents in [3]. In [2,3], it can only detect current fault, but not reconstruct and locate current fault. The method of current sensor fault reconstruction for PMSM drives is presented on the - axis in [4]. A current sensor fault reconstruction algorithm for the interior PMSM (IPMSM) system based on active flux linkage by the sliding mode observer is presented in [5,6]. An on-line software fault detection, localization and system reconfiguration method is proposed for PMSM based on the monitoring signals of “abc” currents, DC-link voltage and rotor speed/position in [7]. The current sensor fault diagnosis is presented for the PMSM drive system in [8] based on the differential algebraic method. However, the unknown load disturbance is not considered for the PMSM drive systems in [4,5,6,7,8].Almost all real dynamic systems can be represented as fully-Lipschitz nonlinear systems, at least locally [9]. The problem of incipient fault diagnosis for a class of Lipschitz nonlinear systems with sensor biases is dealt with by sliding mode observers in [10]. An observer-based sensor fault estimation method for generalized Lipschitz nonlinear systems in the presence of input disturbance and measurement noise is developed in [11]. A sensor fault estimation method is presented for a general class of uncertain Lipschitz nonlinear augmented systems in [12]. A model-based FDI scheme for robot manipulators with actuator and sensor faults is investigated in [13]. State and fault estimations for a class of uncertain Lipschitz nonlinear systems is proposed using a descriptor from the observer and an adaptive sliding mode observer in [14]. The problems of simultaneous actuator and sensor fault detection for a class of uncertain Lipschitz nonlinear systems are considered when the observer matching condition is not satisfied in [15]. Fault reconstruction problems for a class of uncertain Lipschitz nonlinear systems with actuator faults, sensor faults and external disturbances are considered in [16]. An observer-based fault reconstruction method for polymer electrolyte membrane (PEM) fuel cells is presented by the adaptive-gain second-order sliding mode (SOSM) observer in [17]. A high gain observer with multiple sliding modes for simultaneous state and fault estimations for MIMO nonlinear systems is developed in [18]. A higher-order sliding mode observer based on the super-twisting algorithm for state and unknown input estimations is developed for estimating the road adhesion coefficient in [19]. A new scheme for estimating the actuator and sensor fault for Lipschitz nonlinear systems with unstructured uncertainties is proposed using the sliding mode observer technique in [20,21].Inspired by the above surveys, the PMSM is taken as a Lipschitz nonlinear system. This paper proposes a new scheme of reconstructing current sensor faults and estimating unknown load disturbance for the PMSM-driven system. Two sliding mode observers (SMOs) are designed: the unknown load disturbance is estimated by the first SMO in subsystem, which has unknown load disturbance, and the sensor faults are reconstructed using the second SMO in augmented subsystem which have sensor faults. The gains of the proposed SMOs and their stability analysis are developed via the solution of linear matrix inequality (LMI). The adoption of the LMI algorithm makes it easier to obtain the key parameters of the design of SMOs and relaxes the selection criteria for the PMSM-driven system. The scheme can be applicable for incipient fault, intermittent fault, high frequency and low frequency fault or any other types of faults. This makes the theory of the sliding mode observer applicable to the engineering of PMSM current sensor fault reconstruction.The remainder of this paper is organized as follows: The system description of PMSM is presented in Section 2, and the model of PMSM is converted into two subsystems. Section 3 designs two SMOs such that the unknown load disturbance is estimated, and the current sensor faults are reconstructed. Stability of the system is proven using Lyapunov analysis. The sufficient conditions for the stability of the scheme are derived and expressed as linear matrix inequalities (LMI). The proposed method is applied to the PMSM systems in Section 4. The overall architecture is tested in simulation and experiment, providing good results. The simulation and experiment results are shown in Section 5. Finally, conclusions are given in Section 6.
2. System Description
The dynamic mathematical model of PMSM can be defined in the d-q reference frame as follows [22]:
where is the stator resistance (; , , , , and represent the d-q axis stator voltages (V), currents (A) and inductances (Wb), respectively; is the amplitude of the permanent magnet flux linkage (Wb); and are the electrical angular velocity (rad/s) and the electrical angle (rad); is the number of pole pairs; is load torque (N·m); J and B are the total moment of inertia (kg·m) and the viscous friction coefficient (Nm·s/rad).The dynamic mathematical model of IPMSM with current sensors fault can be described as follows:
where and denote the current sensor fault of the q-axis and d-axis.Equation (2) can be transformed into the following nonlinear system:
where , is the state vector; , is the measurable input vector; , is the measurable output vector; , is unknown input disturbances; , denote the sensor faults, which is unknown bounded; , and are known matrices; is the known corresponding disturbance distribution matrix; is the known distribution matrix of sensor faults; is the known nonlinear function. For System (2), , , , , and .The known nonlinear termThe function denotes the unknown input disturbances, but bounded, and it satisfies . Furthermore, the unknown sensor fault is bounded, and it satisfies .and are full column rank, and .If Assumption 3 holds, there are two transformation nonsingular matrices T and S [23]. The original System (3) can be transformed into the following two subsystems.where , , ; , , . , , , , , , , , , , ,.The matrix transformation in Systems (4) and (5) is as follows:
where and are invertible matrices, and .Subsystem (4) contains only unknown disturbances , without sensor fault ; while Subsystem (5) has only sensor faults , without unknown disturbances . The sensor faults and the unknown disturbance can be completely decoupled in the new systems.For Subsystem (5), define a new state , so that:
where is the new state vector; , are the filter matrices to be designed, , is an arbitrary filter matrix; , is a full rank constant matrix.If is chosen as the zero matrix and is chosen as the identity matrix, substituting Equation (5) into Equation (6), Equation (6) can now be expressed as follows:Based on Equation (5) and (7), the augmented new subsystem can be expressed as follows:The augmented System (8) can then be rewritten in a more compact form as:
where , ; , , , , , , , . , , , , , .Accordingly, Subsystem (4) is rewritten as:
where , , , , , , , , .Subsystem (4) can be changed to the augmented System (10). Subsystem (5) can be changed to the augmented System (9), which shows that the sensor fault is converted to equivalent pseudo actuator fault by introducing state variable . Then, the sensor fault reconstruction can be realized with the method of actuator fault reconstruction.
3. Sensors’ Fault Reconstruction and Unknown Disturbance Estimation Using Sliding Mode Observers
In this section, two sliding mode observers are designed for Subsystem (9) and Subsystem (10) respectively; one of which is to reconstruct the sensor fault, while the other one is to estimate the unknown disturbance. The simultaneous reconstruction of the sensor faults and estimation of the unknown disturbance are studied.The nonlinear term
whereFor every complex number s with nonnegative real part [
This is known as the minimum phase condition.If Assumption 5 holds, then the pairs
whereThere exists an arbitrary matrix
where
3.1. Sliding Mode Observers Design
For Subsystem (10), the proposed sliding mode observer is constructed:
where is the input control signal of the sliding mode, defined by:
where is the matrix to be designed, is the scalar function to be designed and .For Subsystem (9), the proposed sliding mode observer is constructed:
where is the input control signal of the sliding mode, defined by:
where is the matrix to be designed, is the scalar function to be designed and .The state estimation errors are defined as:
where , .The output estimation errors are as follows:Based on Equations (9), (10), (18) and (20), the corresponding error dynamic equations are given by:Define the sliding mode surface as:(Schur complement [24]).
For a given symmetric matrix;, ;, .([25]).
If
whereUnder Assumptions 1–5, if the following LMI holds,
whereConsider the following Lyapunov function:
where , .The derivative of the Lyapunov function with respect to time is:Similarly, the derivative of can be obtained as:Combining (30) and (31) yields:It is easy to see that from Propositions 2 and 5:From Lemma 3, we find that:Combining (33)–(36) yields:To satisfied , it follows that:Then, Inequality (38) can be transformed into the following LMI feasibility problem:
where , , , .Then, the observer error dynamics (24) and (25) is asymptotically stable, and , will converge to the zero point in finite time.This completes the proof. ☐
3.3. Sensor Fault Reconstruction and Unknown Load Disturbance Estimation
After a finite period of time, the system state reaches the sliding surface. According to the sliding mode equivalence principle [26], the following equations are obtained:Substituting Equation (40) into error dynamics Equations (24) and (25) yields:Since , , , it follows from Equations (41) and (42) that:
where , can be approximated as:
where is a small positive constant to reduce the chattering effect. It can obtain a smooth fault and disturbance reconstruction.The unknown input disturbance and sensor faults can be estimated as:
4. Example: Reconstruct Current Sensor Faults and Estimate the Unknown Load for PMSM
In this section, taking the PMSM drive system as an example, the effectiveness of the scheme in sensor fault reconstruction and unknown load estimation is demonstrated. The nonsingular transformation matrices T and S are chosen as:
then, the PMSM System (2) can be converted into the following two subsystems:For Subsystem (47), a new state is defined, and and are chosen; it can be obtained from Equation (7):From Equation (7), it is easy to see:The subsystems (47) can be rewritten as:The subsystems (46) can be rewritten as:The IPMSM parameters are listed in Table 1.
Table 1
Parameters of the permanent magnet synchronous motor.
Parameters
Unit
Values
stator resistance (Rs)
Ω
2.875
number of pole pairs (np)
pairs
4
q-axis inductance (Lq)
H
0.0075
d-axis inductance (Ld)
H
0.0025
rotor PM flux (ψr)
Wb
0.175
rotational inertia (J)
kg·m2
0.0008
viscous friction coefficient (B)
Nm·s/rad
0.0001
Substitute the IPMSM parameters into the PMSM-driven system; the new Subsystem (50) can be represented in state-space form as:
and the new Subsystem (51) can be represented in state-space form as:The Lipschitz constant of PMSM was chosen to be = = = 0.6 [27]. The LMI toolbox in MATLAB is used to solve the LMI. The following solutions for the SMOs can be computed as:, , , , , .For (53), the SMO as (18) is designed:
where is the input signal of sliding mode, expressed as:For (52), the SMO as (20) is designed:
where is the input signal of sliding mode, expressed as:Select = 100, and = 0.01, to complete the SMO design.
5. Simulations and Experiments
To check the performance of the proposed scheme, simulations are performed on MATLAB/Simulink. The complete sliding mode observer-based current sensor fault reconstruction and unknown load estimation scheme is shown in Figure 1.
Figure 1
Schematic of the sensor fault reconstruction and unknown input disturbances estimation by SMO.
5.1. Simulation Results
The initial rotor electrical angular velocity is set to 300 rad/s. The load torque is set as 2 Nm. The control scheme is carried out on an IPMSM.
5.1.1. Case 1: Incipient Fault of Current Sensor
In the case of incipient faults of the d-axis and q-axis current sensor, the faults are expressed as follows [28]:Figure 2, Figure 3, Figure 4 and Figure 5 exhibit the states and their estimated values, respectively. Figure 6 and Figure 7 show the d-q axis sensor incipient faults and their estimated trajectories, respectively. Figure 8 shows the unknown load disturbances and its estimated trajectories. It can be seen from the figures that both d-q axis current sensor incipient faults and unknown input load disturbances can be accurately reconstructed in the PMSM-driven system.
Figure 2
State and its estimated value .
Figure 3
State and its estimated value .
Figure 4
State and its estimated value .
Figure 5
State and its estimated value .
Figure 6
Sensor fault and its estimated value .
Figure 7
Sensor fault and its estimated value .
Figure 8
Unknown load disturbances and its estimated value .
5.1.2. Case 2: Intermittent Fault of Current Sensor
In the case of intermittent faults of the d-axis and q-axis current sensor, the faults are expressed as follows:Figure 9, Figure 10, Figure 11 and Figure 12 exhibit the states and their estimated values, respectively. Figure 13 and Figure 14 show the d-q axis sensor intermittent faults and their estimated trajectories, respectively. Figure 15 shows the unknown input load disturbances and its estimated trajectories. It can be seen from the figures that both d-q axis current sensor intermittent faults and unknown input load disturbances can be accurately reconstructed in the PMSM-driven system.
Figure 9
State and its estimated value .
Figure 10
State and its estimated value .
Figure 11
State and its estimated value .
Figure 12
State and its estimated value .
Figure 13
Sensor fault and its estimated value .
Figure 14
Sensor fault and its estimated value .
Figure 15
Unknown load disturbances and its estimated value .
5.1.3. Case 3: High Frequency and Low Frequency Fault of Current Sensor
In the case of the low frequency of the d-axis current sensor and the high frequency fault of the q-axis, the faults are expressed as follows [29]:Figure 16, Figure 17, Figure 18 and Figure 19 exhibit the states and their estimated values, respectively. Figure 20 and Figure 21 show the d-q axis sensor high and low frequency faults and their estimated trajectories, respectively. Figure 22 shows the unknown input load disturbances and its estimated trajectories. It can be seen from the figures that both d-q axis current sensor high and low frequency faults and unknown input load disturbances can be accurately reconstructed in the PMSM-driven system.
Figure 16
State and its estimated value .
Figure 17
State and its estimated value .
Figure 18
State and its estimated value .
Figure 19
State and its estimated value .
Figure 20
Sensor fault and its estimated value .
Figure 21
Sensor fault and its estimated value .
Figure 22
unknown load disturbances and its estimated value .
5.2. Experiments Results
RT-LAB is a modular, distributed, real-time platform. It supports model-based design using rapid control prototyping (RCP) and hardware-in-the-loop simulation (HILS) for complex dynamic systems [30].To implement the proposed scheme, HILS experiments are carried out on an OP5600 RT-LAB platform. The RT-LAB platform is shown in Figure 23, and the configuration is shown in Figure 24. The controller is a TMS320F2812 digital signal processor, which implements high-performance control and computation. The inverter, PMSM system and current sensor faults are simulated by RT-LAB. The PWM switching frequency is chosen as 5 kHz. The sampling period is chosen as 20 s.
Figure 23
RT-LAB platform.
Figure 24
Configuration of the RT-LAB hardware-in-the-loop simulation (HILS) system.
5.2.1. Case 1: Incipient Faults of Current Sensor
The experiments of the d-q axis current sensor incipient faults Equation (56) are shown in Figure 25 and Figure 26. Figure 25 shows the states and their estimated values, respectively. Figure 26 exhibits the d-q axis sensor incipient faults and their estimated trajectories, the unknown load disturbances and its estimated trajectories, respectively.
Figure 25
Experimental results of states and their estimated values. (a) States , and their estimated value , ; (b) states , and their estimated value , .
Figure 26
Experimental results of incipient sensor faults, unknown load and their estimated values. (a) Sensor faults , and their estimated values , ; (b) unknown load and its estimated value .
It can be seen from the figures that both the states, d-q axis current sensor incipient faults and unknown input load disturbances can be accurately reconstructed and estimated by SMOs in PMSM driven system.
5.2.2. Case 2: Intermittent Fault of Current Sensor
The experiments of d-q axis current sensor intermittent faults Equation (57) are shown in Figure 27 and Figure 28.
Figure 27
Experimental results of states and their estimated values. (a) States , and their estimated values , ; (b) states , and their estimated values , .
Figure 28
Experimental results of intermittent sensor faults, unknown load and their estimated values. (a) Sensor faults , and their estimated values , ; (b) unknown load and its estimated value .
Figure 27 shows the states and their estimated value, respectively. Figure 28 exhibits the d-q axis sensor intermittent faults and their estimated trajectories, the unknown load disturbances and their estimated trajectories, respectively.It can be seen from the figures that both states, d-q axis current sensor intermittent faults and unknown input load disturbances, can be accurately reconstructed and estimated by SMOs in the PMSM-driven system.
5.2.3. Case 3: High Frequency and Low Frequency Fault of Current Sensor
The experiments of the d-q axis current sensor high frequency and low frequency faults Equation (58) are shown in Figure 29 and Figure 30. Figure 29 shows the states and their estimated values, respectively. Figure 30 exhibits the d-q axis sensor high frequency and low frequency faults and their estimated trajectories, the unknown load disturbances and their estimated trajectories, respectively.
Figure 29
Experimental results of states and their estimated values. (a) States , and their estimated values , ; (b) states , and their estimated values , .
Figure 30
Experimental results of high and low frequency sensor faults, unknown load and their estimated values. (a) Sensor faults , and their estimated values , ; (b) unknown load and its estimated value .
It can be seen from the figures that both states, d-q axis current sensor high frequency and low frequency faults and unknown input load disturbances, can be accurately reconstructed and estimated by SMOs in the PMSM-driven system.
6. Conclusions
This paper proposes a new scheme of reconstructing current sensor faults and estimating unknown load disturbance for permanent magnet synchronous motor (PMSM)-driven systems. The PMSM dynamic mathematical model is transformed into two subsystems; the first subsystem has unknown load disturbance without sensor faults, and the second subsystem has sensor faults without disturbances. Introducing a new state variable, the augmented subsystem, which has sensor faults, can be transformed from having sensor faults to having actuator faults. Then, two SMOs are designed: the unknown load disturbance is estimated by the first SMO, and the sensor faults can be reconstructed by the second SMO. The sufficient conditions for the stability of the proposed scheme are given and expressed as linear matrix inequalities (LMI). The scheme is capable pf estimating the PMSM system states, such as electrical angle, electrical angular velocity and d-q currents, the load torque and the sensor current faults. The scheme is applicable to incipient fault, intermittent fault, high frequency and low frequency fault, or any other type of fault. The good results of simulation and experiment demonstrate that the proposed scheme can reconstruct current sensor faults and estimate unknown load disturbance for PMSM-driven systems. In the future, the adaptive sliding mode observer-based current sensor fault reconstruction and unknown load disturbance estimation will be designed for the PMSM-driven system.