Next Article in Journal
Analysis of Undergraduates’ Environmentally Friendly Behavior: Case Study of Tzu Chi University Environmental Education Program
Previous Article in Journal
A New Reliability Allocation Method Based on PSA and AHP for Fusion Reactors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Virtual Signal Injection Maximum Torque per Ampere Control Based on Inductor Identification

Engineering Research Center of Automotive Electronics Drive Control and System Integration, Ministry of Education, Harbin University of Science and Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(13), 4851; https://doi.org/10.3390/en15134851
Submission received: 11 May 2022 / Revised: 27 June 2022 / Accepted: 30 June 2022 / Published: 1 July 2022
(This article belongs to the Topic Advanced Electrical Machines and Drives Technologies)

Abstract

:
The high-frequency signal injection-type maximum torque per ampere (MTPA) algorithm is usually employed to control the operation of interior permanent magnet synchronous motors (IPMSMs). The MTPA algorithm exhibits good dynamic performance and anti-interference ability. However, due to the injection of a high-frequency current signal, problems such as torque ripple and additional loss are encountered. Therefore, in this paper, a virtual signal injection control (VSIC) method that does not require actual injection is proposed for solving the aforementioned problems while yielding good performance. However, in the control process of the proposed method, the d-axis inductance parameter affects the accuracy of the torque information, resulting in errors in the system. To solve this problem, an online identification algorithm of model reference adaptive systems (MRAS) based on the Popov super stability theory as the basis for the design of the adaptive law is proposed in this paper. The d-axis inductance parameter of the motor is obtained in real-time and then introduced into the control system by using the VSIC method. Finally, VSIC-type MTPA control based on inductance identification is realized. The proposed algorithm does not depend on the design parameters of the motor and exhibits good dynamic response and anti-interference performance.

1. Introduction

With the advancements in high-performance permanent magnet materials, especially the emergence of rare-earth permanent magnet materials, the performance of interior permanent magnet synchronous motors (IPMSMs) has been greatly improved [1]. Compared with the traditional electric excitation motor, the IPMSM offers the advantages of simple structure, reliable operation, small size, low weight, low loss, high efficiency, and superior performance [2]. The maximum torque per ampere (MTPA) algorithm is widely employed as an efficient control method for IPMSMs. It can output the maximum torque under a certain stator current, thereby improving the operating efficiency of the entire system [3].
The mainstream MTPA control methods include direct formula calculation, parameter identification, table look-up, automatic search, and high-frequency signal injection.
In the direct formula calculation method, the minimum value of the electromagnetic torque equation is obtained by derivation, and then the value of the stator current on the alternating and direct axis components is directly obtained [4]. Although the direct formula calculation method is relatively simple, the parameters change during the operation. The parameter identification method can obtain accurate motor parameters in real-time and improve the running accuracy of the motor by utilizing the direct formula method combined with online parameter identification. However, this method involves tedious parameter monitoring and estimation; thus, it requires the controller to have high computing power and additional hardware [5]. In view of the problems encountered in the formula calculation method, scholars proposed the table look-up method [6]. The table look-up method simplifies the computational complexity and can take into account the parameter change factors, but it takes up a lot of storage space and requires a large offline test workload. In the automatic search method, the vector angle of the stator current is adjusted by continuously giving a small step angle under the steady-state operation of the system to achieve the optimal control strategy of MTPA [7]. The automatic search method can automatically and gradually approach the MTPA trajectory when the parameters change, but the convergence speed and torque control accuracy are low. The high-frequency signal injection method involves observing the feedback amount of the high-frequency signal injected into the system and calculating and analyzing it to obtain the optimal working state [8,9]. The high-frequency signal injection method adjusts the optimal operating point of the MTPA control in real-time according to the motor torque pulsation generated by the injected signal, but the injected high-frequency current increases the system torque pulsation and results in increased power loss. To solve this problem, a virtual signal injection control (VSIC) method is proposed. This method is basically the same as the high-frequency signal injection method. The sine wave signal is virtually injected into the stator current angle so that the torque change information of the motor is included in the motor torque model, and the torque information containing high-frequency signals is extracted to determine the degree of deviation, which definitely avoids the high-frequency pulsation caused by the actual signal injection [10,11]. However, the VSIC method is related to the inductance parameters of the motor. When the motor parameters are inaccurate, it will deviate from the optimal operating point. Therefore, introducing an appropriate parameter identification method into the VSIC system can effectively improve the operation accuracy of the control system.
Online identification has been widely used due to its good real-time performance. Online identification methods mainly include recursive least squares, extended Kalman filter, model reference adaptive system (MRAS), and neural networks.
The recursive least squares method is the most widely used online identification method in engineering. In this method, the data obtained in the previous step is corrected according to the data obtained in the current step based on the estimated value of the model parameters in the previous step to obtain the model parameters at the current step [12,13]. However, data saturation occurs during the recursive operation process, thus requiring high system hardware and software programming. The extended Kalman filter method integrates the discrete space model into the filtering algorithm and realizes the optimal estimation of the system state by making the estimated covariance reach the minimum value [14,15]. When the extended Kalman filter method identifies multiple parameters at the same time, the operation process becomes more complicated, which increases the difficulty. The core idea of the MRAS method is to gradually converge to the actual parameters in the reference model by adjusting the parameters of the adjustable model and through the pre-designed adaptation law [16]. The MRAS method is simple in principle, accurate in identification, and fast in convergence. The neural network method can obtain better convergence characteristics, but its algorithm is very complex; thus, it is subject to many limitations in practical applications [17]. With further advances in the field of parameter identification in recent years, many new identification methods have been established. A previous study proposed the identification of PMSM parameters by using the particle swarm algorithm combined with cloud model theory, which has fast convergence speed, high precision, and efficient local evolution and mutation capabilities, avoiding the problem of easily falling into the local maximum that is encountered in the traditional particle swarm algorithm [18]. A previous study employed a genetic algorithm in a Markov chain model for parameter identification, taking into account the identification speed and accuracy [19].
To sum up, in this paper, the MTPA control of the IPMSM is realized using the virtual signal injection control (VSIC) method to improve the operation efficiency of the motor. Moreover, according to the influence of d-axis inductance parameters on the accuracy of torque information, the MRAS is proposed to identify the motor parameters online. Finally, the MRAS and MTPA are combined to form the overall control system, and the MTPA control based on real-time online identification of inductance is realized.

2. IPMSM Mathematical Model and MTPA Control

The voltage of the IPMSM in the d-q coordinate system can be expressed as follows:
u d = R i d ω L q i q + L d d i d d t u q = R i q + ω ( ψ f + L d i d ) + L q d i q d t ,
The electromagnetic torque can be expressed as follows:
T e = 1.5 p ( ψ f i q + ( L d L q ) i d i q ) ,
where id, iq, and ud, uq are the current and voltage of the stator d-q axis, respectively. Ld and Lq are the stator d-q-axis inductance, respectively; R is the stator resistance; ψf is the permanent magnet flux linkage; ω is the electrical angular velocity; Te is the electromagnetic torque, and p is the pairs of poles.
From Equation (2), it can be seen that in addition to the excitation torque generated by the permanent magnet, there is the reluctance torque generated by the d-q axis inductances in the electromagnetic torque, and the magnitude of the electromagnetic torque outputted by the motor depends on id and iq. As shown in Figure 1, the angle between the stator current Is and the d-axis is called the current vector angle β. The calculation relationship between Is, id, iq, and β is shown in Equation (3).
i d = I s cos β i q = I s sin β ,
By substituting Equation (3) into the torque formula (Equation (2)), we obtain the electromagnetic torque calculation formula expressed by the stator current and the current angle as shown in Equation (4).
T e = 1.5 p ( ψ f I s sin β + ( L d L q ) I S 2 sin β cos β ) ,
The MTPA current angle can be obtained using Equation (5).
β = arccos ψ f + ψ f 2 + 8 ( L d L q ) 2 I s 2 4 ( L d L q ) I s ,
To realize MTPA, the proportion relationship between id and iq must be reasonably distributed to achieve the maximum electromagnetic torque output in the IPMSM.

3. MTPA Control Based on Virtual Signal Injection

3.1. Determining the Torque by Using a High-Frequency Signal

When the motor is in a stable operation state, the differential term in the d-q axis voltage equation (Equation (1) can be regarded as zero, and the d-q axis voltage can be expressed as follows:
L q = u d R i d i q ω ψ f = u q R i q ω L d i d ,
Substituting Equation (6) into Equation (2), we obtain
T e = 3 2 p ( u q R i q ω L d i d + ( u d R i d i q ω + L d ) i d ) i q ,
After calculating the re-expressed electromagnetic torque, a high-frequency sinusoidal small-signal ∆β (Equation (8) is mathematically injected into the current angle β in Equation (3); the corresponding d-q axis currents id and iq can be expressed as Equation (9), where ωh is the injection frequency of the high-frequency signal.
Δ β = A sin ( ω h t ) ,
i d h = I s cos ( β + Δ β ) i q h = I s sin ( β + Δ β ) ,
The injection frequency ωh in the high-frequency sinusoidal small-signal ∆β must be greater than the bandwidth of the outer speed loop, and the frequency ωh must be much smaller than the inverter switching frequency to ensure the integrity of the injected signal. Moreover, the amplitude A must be sufficiently small to ensure that the injected high-frequency signal is not affected by the speed change.
Substituting Equations (8) and (9) into Equation (7), the torque expression containing high-frequency information can be obtained as shown in Equation (10).
T e h ( β + A sin ( ω h t ) ) = 3 2 p ( u q R i q ω L d ( i d i d h ) + u d R i d i q ω i d h ) i q h ,
From Equation (10), it can be seen that to achieve accurate torque information estimation, only the Ld information is needed. Although (ψf + Ldid) varies with temperature and d-q axis current, it can be considered constant during signal injection because (uqRiq)/ω and (Ridud)/iqω represent parameter information (ψf + Ldid) and Lq. Thus, (ψf + Ldid) can be considered constant during signal injection, and no high-frequency signal is injected into the stator current angle contained in id and iq.

3.2. Processing of High-Frequency Torque Signals

The expression of the torque model containing high-frequency information expanded according to Taylor’s formula is shown in Equation (11).
T e h ( β + A sin ( ω h t ) ) = T e ( β ) + T e β A sin ( ω h t ) + β ( T e β ) A 2 sin 2 ( ω h t ) + ,
Because the injected high-frequency signal amplitude A is sufficiently small, the first-order term in Equation (11) is the main part of the torque change information, and the higher-order terms (above the second-order term) have little influence on the torque change and can be ignored. Further, the quadratic term in the Taylor expansion can be expanded into the sum of the constant term and the double frequency term of the injected signal by using trigonometric functions as follows:
β ( T e β ) A 2 sin 2 ( ω h t ) = 1 2 β ( T e β ) A 2 ( 1 cos ( 2 ω h t ) ) ,
As previously mentioned, the core principle of MTPA implementation is to make the first-order partial derivative of torque to current angle ∂Te/∂β = 0. Next, we need some methods and filters to perform the signal processing of the clutter in Equation (11), as shown in Figure 2. Finally, the part containing only ∂Te/∂β term is obtained to realize MTPA control.
In Figure 2, the torque signal containing high-frequency components is passed through the band-pass filter (BPF) to obtain only the fundamental frequency component of the injected signal. The BPF is a device that allows certain frequency bands of waves to pass while blocking other frequency bands. The center frequency of the BPF is ωh, and all the signal components of other frequencies are filtered out. Next, after multiplying with sin(ωht), the quadratic component of sin(ωht) is obtained, and Equation (13) is obtained by expanding Equation (12).
T e β A sin 2 ( ω h t ) = 1 2 T e β A ( 1 cos ( 2 ω h t ) ) ,
Equation (13) consists of a constant term containing only ∂Te/∂β and the double frequency term of the injected signal. Finally, the first-order deviation of the electromagnetic torque is obtained after the double frequency term is filtered out by the low-pass filter (LPF) (Figure 2). The action of the LPF is to suppress the high-frequency of waves and allow the low-frequency of waves to pass.
To sum up, in the proposed method, the calculation formula of electromagnetic torque is re-expressed as follows: by injecting a high-frequency, small-amplitude current angle signal, the high-frequency signal of the current is included in the expression of the electromagnetic torque. Next, the torque model containing high-frequency information is expanded according to the Taylor formula, ∂Te/∂β is obtained after multiple filtering, and the integral result is taken as the given value of the reference current angle. If it does not work at the MTPA point at this time and ∂Te/∂β ≠ 0, the integrator will continue to integrate and adjust the current angle until it works at the MTPA point; at this time, ∂Te/∂β = 0, and the reference current angle remains unchanged from the previous state due to the zero input to the integrator, and the motor continues to run at the MTPA point.

3.3. Error Analysis and Application Occasions

Compared with the formula calculation method, the VSIC method involves fewer motor parameters; thus, the influence of parameter changes on the MTPA control accuracy is greatly reduced, high-frequency signals do not need to be injected into the motor, and the torque to the current angle change rate can be obtained through signal processing technology to achieve complete MTPA control. However, there is still a certain amount of error in the MTPA angle obtained using this method. From Equation (10), it can be seen that to accurately obtain the change rate ∂Te/∂β of the electromagnetic torque to the stator current angle, it is necessary to replace the permanent magnet flux linkage ψf, the direct-axis inductance Ld, and the quadrature-axis inductance Lq. However, ψf and Ldid are coupled in the motor parameter estimation formula (Equation (6) and cannot be extracted separately. Therefore, the error of the direct-axis inductance Ld is ignored.
When the reluctance torque ratio of IPMSM is large, Ld(ididh) in Equation (10) can be ignored. The approximate calculation formula (Equation (14) further ignores the influence of Ld change so that the MTPA control strategy based on VSIC is not affected by any parameters; thus, it is simpler and more convenient.
T e h ( β + A sin ( ω h t ) ) = 3 2 p ( u q R i q ω + u d R i d i q ω i d h ) i q h ,
However, in the IPMSM with a small proportion of reluctance torque, Ld(ididh) cannot be ignored; otherwise, the error between the automatically found MTPA point and the correct MTPA point in the algorithm will be too large, resulting in the failure of optimization. In the simulation, by setting an IPMSM with a small reluctance torque, the optimization results obtained using the exact torque calculation formula (Equation (10) are compared with those obtained using the approximate torque calculation formula (Equation (14)), and the simulation data are recorded (Figure 3). The optimization effect is better in the IPMSM with a small reluctance torque using the accurate calculation formula.
Based on the above analysis and simulation verification, for the IPMSM with a large proportion of reluctance torque, the approximate torque calculation formula can be used to ignore the influence of the d-axis inductance and thus simplify the control system. When the reluctance torque is small, the change in the inductance term cannot be ignored; otherwise, the control accuracy will be reduced, and the optimization will fail. Therefore, the value of the d-axis inductance must be obtained in real-time.

4. MTPA Control Based on Inductance Identification

4.1. Model Reference Adaptive System

As previously discussed, for realizing high-precision control by using the MTPA virtual signal injection method in an IPMSM with a small reluctance torque, the influence of the inductance term cannot be ignored, and the d-axis inductance of the motor must be known. Therefore, the online identification of the inductance must be realized using the MRAS system, which consists of a reference model, an adjustable model, and a parameter adaptive law. The reference model specifies the performance of the system, and its output represents the desired ideal output curve of the closed-loop control system, which shows the main features of MRAS. The actual motor is set as the reference model and is inputted at the same voltage as the adjustable model; the error signal e is generated by comparing the current output in real-time. The parameters of the adjustable model are modified using appropriate adaptive laws. When the error signal decays to 0, the parameters of the adjustable model converge to the actual value. The structure of MRAS is shown in Figure 4.
For the IPMSM system, the input is u = [ u d u q ] T , the output of the reference model is y = i = [ i d i q ] T , the output of the adjustable model is y ^ = i ^ = [ i ^ d i ^ q ] T , and the output quantity error is e = i i ^ .
The adaptive law of the model reference adaptive system is a vital part of the system. Currently, the following three common methods are available for determining the appropriate adaptive law:
1.
Design method based on local parameter optimization theory (MIT method);
2.
Design method based on Lyapunov function;
3.
Design method based on ultra-stable and positive dynamic theory (Popov super stability theory).
Among the three methods, the MIT method causes significant defects, and the stability of the adaptive system is not known. In contrast, although the Lyapunov function-based design method is feasible for designing a stable model reference adaptive system, the Lyapunov function has no definite form and includes different types. The Popov super stability theory involves using the reverse solution of the Popov integral inequality to construct the parameter adaptation rate. Because the solution process is concise, it is widely used in the construction of the parameter adaptation rate of the MRAS system.
To sum up, in this study, the design method based on the Popov super stability theory was adopted to construct the parameter adaptation rate of the MRAS system. For the MRAS system to reach an asymptotically stable state, the following two conditions of the Popov law of super stability must be satisfied:
1.
The conditions of the Popov integral inequality must be satisfied according to the nonlinear time-varying feedback loop;
2.
An appropriate gain matrix M must be selected to ensure that the transfer function matrix of the linear steady forward loop is strictly positive and real.

4.2. Reference Model of the IPMSM System

According to Equation (1), the state space equation of the IPMSM system can be described as follows:
d i d d t d i q d t = R s L d L q L d ω L d L q ω R s L q i d i q + 1 L d 0 0 1 L q u d u q + 0 ψ f L q ω ,
Equation (15) is considered as the reference model of IPMSM in the MRAS and is simplified as follows:
i ˙ = A i + B u + C ,
where A = R s L d L q L d ω L d L q ω R s L q , B = 1 L d 0 0 1 L q , and C = 0 ψ f L q ω .

4.3. Adjustable Model of the IPMSM System

In the identification process, the motor speed ω and rotor flux linkage ψf are assumed to be constant; thus, the parameter adjustable model can be constructed from the following reference model:
i ˙ ^ = A ^ i ^ + B ^ u + C ^ M e ,
where A ^ = R s L ^ d L ^ q L ^ d ω L ^ d L ^ q ω R s L ^ q , B ^ = 1 L ^ d 0 0 1 L ^ q , C ^ = 0 ψ f L ^ q ω , M is the gain matrix, and M = m 11 m 12 m 21 m 22 .
The error equation of the model-referenced adaptive system is obtained by subtracting the adjustable model from the following reference model:
e ˙ = ( A + M ) e + Δ A i ^ + Δ B u + Δ C ,
where Δ A = A A ^ , Δ B = B B ^ , and Δ C = C C ^ .

4.4. Model Reference Adaptive System Parameter Identifier Design

The error equation of MRAS is transformed into an equivalent nonlinear time-varying feedback system that consists of a linear steady-state forward loop and a nonlinear time-varying feedback loop.
Let w = ( Δ A i ^ + Δ B u + Δ C ) . Accordingly, the parameter identification model formula (Equation (18)) can be rewritten as follows:
e ˙ = ( A + M ) e w ,
The equivalent nonlinear time-varying feedback system can be derived from Equation (19) and is shown in Figure 5, where φ(e) is the adaptive law with respect to the parameter matrices A, B, and C.
The nonlinear time−varying feedback system constructed above must satisfy the conditions of the Popov integral inequality. The Popov integral inequality is given as follows:
η ( 0 , t 1 ) = 0 t 1 e T w d t γ 2 ,
In Equation (20), for any t ≥ 0, γ is a finite constant independent of t.
Taking Ld and Lq as identification objects and substituting w into Equation (20), we obtain the follows:
η ( 0 , t 1 ) = 0 t 1 e T w d t = 0 t 1 ( e T Δ A i ^ e T Δ B u e T Δ C ) d t γ 2 ,
Equation (21) can be decomposed into the following three formulas:
η 1 ( 0 , t 1 ) = 0 t 1 e T Δ A i ^ d t γ 1 2 ,
η 2 ( 0 , t 1 ) = 0 t 1 e T Δ B u d t γ 2 2 ,
η 3 ( 0 , t 1 ) = 0 t 1 e T Δ C d t γ 3 2 ,
According to the Popov super stability theory, as long as Equations (22)–(24) are satisfied, the nonlinear feedback system remains stable. Then, the adaptive law can be derived from Equations (22)–(24). Because Equation (23) does not contain the inductive coupling term of the quadrature axis, the adaptive law of the identification of the quadrature axis inductance can be deduced using Equation (23). Thus, Equation (23) can be transformed into Equation (25) as follows:
η 2 ( 0 , t 1 ) = 0 t 1 ( i d i ^ d ) ( 1 L d 1 L ^ d ) u d + ( i q i ^ q ) ( 1 L q 1 L ^ q ) u q d t γ 2 2 ,
Next, Equation (25) can be decomposed into Equations (26) and (27) as follows:
η 21 ( 0 , t 1 ) = 0 t 1 ( i d i ^ d ) ( 1 L ^ d 1 L d ) u d d t γ 21 2 ,
η 22 ( 0 , t 1 ) = 0 t 1 ( i q i ^ q ) ( 1 L ^ q 1 L q ) u q d t γ 22 2 ,
The PI adaptive law about Ld is usually expressed as follows:
1 L ^ d = 1 L d + f 1 ( t ) + 0 t f 1 ( τ ) d τ ,
Only the adaptation law of the direct-axis inductance identification is analyzed; the derivation process of the quadrature-axis adaptation law is similar. Substituting Equation (28) into Equation (26), η 21 ( 0 , t 1 ) can be further decomposed into the following two sub-inequalities:
η 211 ( 0 , t 1 ) = 0 t 1 u d ( i d i ^ d ) f 1 ( t ) d t γ 211 2 ,
η 212 ( 0 , t 1 ) = 0 t 1 u d ( i d i ^ d ) 0 t f 1 ( τ ) d τ d t γ 212 2 ,
From Equations (29)–(30), the PI adaptive law of parameter Ld can be obtained as follows:
1 L ^ d = 1 L d + ( k 1 + 1 τ 1 s ) u d ( i d i ^ d ) ,
where k1 and τ1 are the proportional and integral coefficients of the Ld adaptive law, respectively.
Similarly, the adaptive law of Lq can be obtained as follows:
1 L ^ q = 1 L q + ( k 2 + 1 τ 2 s ) u q ( i q i ^ q ) ,
where k2 and τ2 are the proportional and integral coefficients of the Lq adaptive law, respectively.
The overall structure of the IPMSM MTPA drive control system is illustrated in Figure 6.

5. Simulation Results and Analysis

In this study, the simulation model of the IPMSM drive control system was established in the MATLAB/Simulink software environment, and the simulation tests and analysis were performed. The main parameters of the motor are presented in Table 1. The main parameters of the VSIC-type MTPA control method based on inductance identification are presented in Table 2.

5.1. MTPA Operation Effectiveness Analysis

The motor was run at 1000 r/min, 10 N·m. When the motor was in a stable operation state, the stator current angle gradually increased from 1.57 rad to 2.14 rad. Figure 7 expresses the corresponding waveform changes of the stator current amplitude and ∂Te/∂β when the stator current angle gradually increases with time.
The stator current amplitude first decreased and then increased, reaching the minimum at t = 1.35 s. The minimum stator current RMS was 9.37 A, and the corresponding MTPA angle was approximately 1.85 rad, which is in line with the expected actual value. The MTPA points were the same. In addition, the corresponding torque versus current angular change rate revealed that when ββMTPA, ∂Te/∂β ≥ 0; when ββMTPA, ∂Te/∂β ≤ 0; when β = βMTPA, ∂Te/∂β = 0. This result is consistent with the theoretical analysis, thus, proving that the proposed method can effectively track the MTPA current angle.
Under the condition of no load, the motor reached the given speed value of 1000 r/min after t = 0.06 s. When the motor reached a stable running state, a load torque of 10 N·m was added at t = 1.5 s. The command and feedback tracking performance of the motor speed and load torque, the motor torque tracking performance of the current angle change rate, and the command and feedback of the stator vector angle were compared to demonstrate the improved algorithm accuracy.
After a sudden load was applied, the speed decreased, and the system quickly returned to the steady state (Figure 8), thus, showing that the proposed method has a good speed tracking effect. After the system started, the speed tracked the command very well. The overshoot was only 8 r/min (0.8%), the maximum speed drop after the addition of load was only 12 r/min (1.2%), and it quickly returned to the steady state. The simulation results show that the speed loop controlled by MTPA has good dynamic and steady-state performance and strong anti-load disturbance capability.
Figure 9 shows that IPMSM can provide a large torque when starting. The motor load torque was 10 N·m, and the electromagnetic torque was 10.32 N·m, indicating that the motor has good accuracy. When the rated speed and rated load were used, the minimum stator current value was 9.37 A, and the optimal stator current value was almost the same, thereby demonstrating very good accuracy.
Figure 10 shows that at the moment of sudden torque change, the method responded immediately to make the MTPA angle converge, and the corresponding MTPA angle after stabilization was approximately 1.85 rad, which is the same as the expected actual MTPA point. In addition, the PI regulator quickly adjusted it to a steady state of 0 to achieve the purpose of automatically tracking the MTPA angle. However, due to the influence of the filter and the integrator in the virtual signal injection method, it required 1 s to reach the steady state.

5.2. MTPA Operation Accuracy Analysis

To verify that the improved virtual signal injection control (IVSIC) method MTPA control maintains strong robustness and accuracy under the parameter mismatch condition, the rated parameters of the motor model in the simulation were changed. Ld and Lq were set at 7 and 15 mH, respectively, which is an increase of approximately 1.25 times the rated value. ψf was set as 0.14 Wb, which is a reduction of approximately 77% of the rated value. Then, the formula control (FC) method, virtual signal injection control (VSIC) method, and IVSIC method were simulated and compared. For the IPMSM running at 1000 r/min under a load of 10 N·m, when the motor was in a stable operation state, the stator current angle gradually increased from 1.57 rad to 2.14 rad. The relational waveform of the angular change rate is shown in Figure 11.
Figure 11 shows that under this working condition (1000-r/min running speed and 10 N·m load torque), the current vector amplitude changed with the current vector angle; the minimum value was 11.12 A, and the corresponding radian was 1.99 rad. The ∂Te/∂β zero-crossing point obtained using the formula calculation method was far away from the actual operating point of the MTPA, and the corresponding angle was 1.90 rad; thus, demonstrating that the control effect of the FC method is greatly affected by changes in the motor parameters and the obtained MTPA angle is not accurate. Further, the position of ∂Te/∂β zero−crossing point obtained using the VSIC method was close to the actual operating point of MTPA, and the corresponding radian was 2.02 rad, but it was still inaccurate. In contrast, the ∂Te/∂β zero-point obtained using the IVSIC method was very close to the actual operating point of MTPA, which shows that the proposed method has high accuracy. That is, the proposed method can more accurately track the MTPA operating point and has high accuracy.
Figure 12, Figure 13 and Figure 14 illustrate the tracking response curves and d- and q-axis current error curves of the parameters to be identified. The value of Ld was increased to 7 mH (Figure 12), that is, approximately 1.27 times the rated value, and the value of Lq was increased to 15 mH (Figure 13), that is, approximately 1.25 times the rated value. Both parameters changed simultaneously (Figure 14); the IPMSM was run under the conditions of 1000 r/min and 10 N·m. From Figure 12, Figure 13 and Figure 14, it can be seen that when the parameters changed, the dynamic response of the parameters to be identified had a small overshoot and converged quickly to the reference value, thereby demonstrating that the designed parameter identifier has good parameter change tracking characteristics.
Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22 and Figure 23, respectively, show the comparison charts of the tracking curves of the d-axis current, q-axis current, and stator current when the FC method, VSIC method, and IVSIC method were used. To highlight the influence of the change in the d-axis inductance parameter on the working efficiency of the IPMSM, three parameter changes were employed in this study. In the first case, the d-axis inductance parameter was increased from the initial state inductance value to 7 mH, the q-axis inductance parameter was increased from the initial state inductance value to 15 mH, and the other parameters were left unchanged. In the second case, the d-axis inductance parameter was decreased from the initial state inductance value to 4 mH, the q-axis inductance parameter was decreased from the initial state inductance value to 7 mH, and the other parameters were left unchanged. In the third case, the d-axis inductance parameter was increased from the initial state inductance value to 7 mH, and the q-axis inductance parameter was decreased from the initial state inductance value to 9 mH, and the other parameters were left unchanged. For these parameter changes, the calculated expected d-axis current, q-axis current, and the operating point of the stator current changed accordingly. When the motor was run at 1000 r/min under a load torque of 10 N·m, the waveform obtained when the motor was in a stable operation state is shown in Figure 15, Figure 16 and Figure 17.
From Figure 15, Figure 16 and Figure 17, it can be seen that when the inductance value was increased to 15 mH while the other parameters were left unchanged, the magnitude of the current vector changed. The largest stator current amplitude was obtained using the FC method (9.22 A), followed by the VSIC method (9.21 A) and the IVSIC method (9.20 A). The value obtained using the VSIC method was inaccurate, whereas that obtained using the IVSIC method was the same as the expected value, thus showing that the proposed control algorithm has high accuracy. Additionally, when the parameter changes, the longest current transition time ts was obtained using the IVSIC method (0.7 s), followed by the VSIC method (0.6 s) and the FC method (0.1 s). It can be seen that the control speed drops when using the IVSIC method.
Figure 18, Figure 19 and Figure 20 show that when the d-axis inductance parameter was decreased from the initial state inductance value to 4 mH and the q-axis inductance parameter was decreased from the initial state inductance value to 7 mH, the magnitude of the current vector changed. The largest stator current amplitude was obtained using the FC method (9.80 A), followed by the VSIC method (9.73 A) and the IVSIC method (9.71 A). The stator current amplitude obtained using the VSIC method was inaccurate, whereas that obtained using the IVSIC was the same as the expected value, thus showing that the proposed control algorithm has high accuracy. Additionally, when the parameter changes, the longest current transition time ts was obtained using the IVSIC method (1.5 s), followed by the VSIC method (1.1 s) and the FC method (0.1 s). It can be seen that the control speed drops when using the IVSIC method.
Figure 21, Figure 22 and Figure 23 show that when the d-axis inductance parameter was increased from the initial state inductance value to 7 mH and the q-axis inductance parameter was decreased from the initial state inductance value to 9 mH, the magnitude of the current vector changed. The largest stator current amplitude was obtained using the FC method (9.95 A), followed by the VSIC method (9.80 A) and the IVSIC method (9.77 A). The stator current amplitude obtained using the VSIC method was inaccurate, whereas that obtained using the IVSIC method was the same as the expected value, thus showing that the proposed control algorithm has high accuracy. In summary, the simulation results prove that the IVSIC method has good trajectory tracking characteristics when the parameters change. Additionally, when the parameter changes, the longest current transition time ts was obtained using the IVSIC method (1.1 s), followed by the VSIC method (0.7 s) and the FC method (0.1 s). It can be seen that the control speed drops when using the IVSIC method.
In order to make the obtained results more significant and easier to analyze, we have organized the main data from Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22 and Figure 23 in Table 3.
In Table 3, we can find that when the d-axis inductance value and the q-axis inductance value increase or decrease at the same time, or one increases and the other decreases, the stator current value required by the IVSIC method (9.20 A, 9.71 A, 9.77 A) is the smallest. It can also be seen that although the IVSIC method increases efficiency compared to the VSIC method, the increased efficiency is less than that between the VSIC method and the FC method. Taking the third parameter change case as an example, the IVSIC method (9.77 A) reduces the stator current by 0.03 A compared to the VSIC method (9.80 A), and the VSIC method (9.80 A) reduces the stator current by 0.15 A compared to the FC method (9.95 A). This can also be explained by the side that the influence of the q-axis inductance parameters on the motor control efficiency is greater than that of the d-axis inductance parameters. At the same time, it can also be found that the mathematical relationship between the d-axis current value, the q-axis current value, and the stator current value satisfies Equation (3), which verifies the validity of the data. Additionally, when the parameter changes, the longest current transition time was obtained using the IVSIC method (0.7 s, 1.5 s, 1.1 s). It can be seen that the control speed drops when using the IVSIC method.

6. Conclusions

Aiming at the problem that the MTPA trajectory deviates due to changes in the motor parameters when the IPMSM is in MTPA control mode when using VSIC, in this paper, we proposed the online identification of the inductance by using MRAS and realize MTPA trajectory adjustment with changes in motor inductance parameters. The identifier model designed using this method is easy to implement, has strong practicability, and has a good parameter identification effect. The simulation results showed that the control strategy can inherit the performance of VSIC control well and has good robustness to changes in shaft inductance, thereby greatly improving the anti-interference ability of the system. However, this control method is relatively complex, and the application cost is high, so it is suitable for applications with relatively high-performance requirements.

Author Contributions

Conceptualization, N.-Z.J. and K.Z.; Methodology, N.-Z.J. and H.-C.C.; software, H.-C.C., Z.-Q.W. and L.Z.; validation, H.-C.C., Z.-Q.W. and L.Z.; supervision, N.-Z.J., K.Z. and D.-Y.S.; writing-original draft, H.-C.C.; writing-review and editing, N.-Z.J., H.-C.C. and D.-Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by The Natural Science Foundation of Heilongjiang Province Joint Guide Project of China, grant number LH2021E086.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Zhu, J. Application present situation & development trend of rare earths permanent magnet motor. Heavy Mach. Sci. Technol. 2008, 4, 38–42. [Google Scholar]
  2. Dutta, R.; Rahman, M.F. Design and analysis of an interior permanent magnet (IPM) machine with very wide constant power operation range. IEEE Trans. Energy Convers. 2008, 23, 25–33. [Google Scholar] [CrossRef]
  3. Zhu, Z.Q.; Howe, D. Electrical machines and drives for electric, hybrid, and fuel cell vehicles. Proc. IEEE 2007, 95, 746. [Google Scholar] [CrossRef]
  4. Li, C.H.; Chen, M.J. Study of a maximum ratio of torque to current control method for PMSM. Proc. CSEE 2005, 25, 169–174. [Google Scholar]
  5. Kim, S.; Yoon, Y.D.; Sul, S.K. Parameter independent maximum torque per ampere (MTPA) control of IPM machine based on signal injection. In Proceedings of the IEEE Applied Power Electronics Conference and Exposition, Palm Springs, CA, USA, 21–25 February 2010. [Google Scholar]
  6. Cheng, B.; Tesch, T.R. Torque feedforward control technique for permanent-magnet synchronous motors. IEEE Trans. Ind. Electro. 2010, 57, 969–974. [Google Scholar] [CrossRef]
  7. Liao, Y.; Wu, Z.D.; Liu, R. Improved maximum torque per ampere control strategy study for PMSM used in electric vehicles. Electr. Mach. Control 2012, 16, 12–17. [Google Scholar]
  8. Tang, Q.P.; Shen, A.W.; Luo, P. IPMSMs sensorless MTPA control based on virtual q-axis inductance by using virtual high-frequency signal injection. IEEE Trans. Ind. Electron. 2020, 67, 136–146. [Google Scholar] [CrossRef]
  9. Liu, G.H.; Wang, J.; Zhao, W.X. A novel MTPA control strategy for IPMSM drives by space vector signal injection. IEEE Trans. Ind. Electron. 2017, 64, 9243–9252. [Google Scholar] [CrossRef]
  10. Sun, T.F.; Wang, J.B.; Chen, X. Maximum Torque Per Ampere (MTPA) Control for Interior Permanent Magnet Synchronous Machine Drives Based on Virtual Signal Injection. IEEE Trans. Power Electron. 2015, 30, 5036–5045. [Google Scholar] [CrossRef]
  11. Wang, J.; Huang, X.Y.; Yu, T. An Accurate Virtual Signal Injection Control of MTPA for an IPMSM with Fast Dynamic Response. IEEE Trans. Power Electron. 2018, 33, 7916–7926. [Google Scholar] [CrossRef] [Green Version]
  12. Yang, Z.J.; Wang, L.N. Online multi-parameter identification for surface-mounted permanent magnet synchronous motors. Trans. China Electrotech. Soc. 2014, 29, 111–118. [Google Scholar]
  13. Xun, Q.; Wang, P.L.; Li, Z.X. PMSM parameters identification based on recursive least square method. Trans. China Electrotech. Soc. 2016, 31, 161–169. [Google Scholar]
  14. Wen, C.B.; Qi, L. On-line detection method of magnet flux linkage for permanent magnet synchronous motor. Proc. CSU-EPSA 2010, 22, 22–26. [Google Scholar]
  15. Salvatore, N.; Caponio, A.; Neri, F. Optimization of delayed-state Kalman-filter-based algorithm via differential evolution for sensorless control of induction motors. IEEE Trans. Ind. Electro. 2010, 57, 385–394. [Google Scholar] [CrossRef]
  16. An, Q.T.; Sun, L.; Zhao, K. An adaptive on-line identification method for the parameters of permanent magnet synchronous motor. Trans. China Electrotech. Soc. 2008, 23, 31–35. [Google Scholar]
  17. Wang, L.H.; Zhang, X.; Zhang, W.F. Parameter identification of permanent magnet synchronous motor based on neural network. Power Electron. 2020, 54, 47–49. [Google Scholar]
  18. Shi, W.G.; Yan, X.Y. Improved particle swarm algorithm of parameter identification for PMSM based on cloud model. J. Dalian Jiaotong Univ. 2019, 40, 113–119. [Google Scholar]
  19. Zhong, W.P. Parameter Identification of Permanent Magnet Synchronous Motor Based on Genetic Algorithm. Master’s Thesis, Changsha University of Science and Technology, Changsha, China, 2019. [Google Scholar]
Figure 1. The current vector relationship in the d-q coordinate system.
Figure 1. The current vector relationship in the d-q coordinate system.
Energies 15 04851 g001
Figure 2. Extraction of virtual signal injection MTPA criterion.
Figure 2. Extraction of virtual signal injection MTPA criterion.
Energies 15 04851 g002
Figure 3. Comparison of simulation results obtained using different torque calculation formulas.
Figure 3. Comparison of simulation results obtained using different torque calculation formulas.
Energies 15 04851 g003
Figure 4. Block diagram of the model reference adaptive system.
Figure 4. Block diagram of the model reference adaptive system.
Energies 15 04851 g004
Figure 5. Equivalent nonlinear time−varying feedback system.
Figure 5. Equivalent nonlinear time−varying feedback system.
Energies 15 04851 g005
Figure 6. Interior permanent magnet synchronous motor MTPA drive control system.
Figure 6. Interior permanent magnet synchronous motor MTPA drive control system.
Energies 15 04851 g006
Figure 7. Stator current angle, current amplitude, and ∂Te/∂β waveform.
Figure 7. Stator current angle, current amplitude, and ∂Te/∂β waveform.
Energies 15 04851 g007
Figure 8. Waveform of rotational speed. (a) Waveform of rotational speed; (b) Zoomed waveform of rotational speed.
Figure 8. Waveform of rotational speed. (a) Waveform of rotational speed; (b) Zoomed waveform of rotational speed.
Energies 15 04851 g008
Figure 9. Torque and current waveforms. (a) Torque waveform; (b) Stator current waveform.
Figure 9. Torque and current waveforms. (a) Torque waveform; (b) Stator current waveform.
Energies 15 04851 g009
Figure 10. Stator vector angle and ∂Te/∂β waveform. (a) Stator vector angle waveform; (b) ∂Te/∂β waveform.
Figure 10. Stator vector angle and ∂Te/∂β waveform. (a) Stator vector angle waveform; (b) ∂Te/∂β waveform.
Energies 15 04851 g010
Figure 11. Stator current angle, current amplitude, and ∂Te/∂β waveform.
Figure 11. Stator current angle, current amplitude, and ∂Te/∂β waveform.
Energies 15 04851 g011
Figure 12. Identification of sudden drop in d-axis inductance. (a) d-axis inductance identification; (b) d-axis and q-axis current errors.
Figure 12. Identification of sudden drop in d-axis inductance. (a) d-axis inductance identification; (b) d-axis and q-axis current errors.
Energies 15 04851 g012
Figure 13. Identification of sudden drop in q-axis inductance. (a) q-axis inductance identification; (b) d-axis and q-axis current errors.
Figure 13. Identification of sudden drop in q-axis inductance. (a) q-axis inductance identification; (b) d-axis and q-axis current errors.
Energies 15 04851 g013
Figure 14. Identification of simultaneous changes in Ld and Lq. (a) d-axis inductance identification; (b) q-axis inductance identification; (c) d-axis and q-axis current errors.
Figure 14. Identification of simultaneous changes in Ld and Lq. (a) d-axis inductance identification; (b) q-axis inductance identification; (c) d-axis and q-axis current errors.
Energies 15 04851 g014aEnergies 15 04851 g014b
Figure 15. Comparison of tracking curves of q-axis current.
Figure 15. Comparison of tracking curves of q-axis current.
Energies 15 04851 g015
Figure 16. Comparison of tracking curves of d-axis current.
Figure 16. Comparison of tracking curves of d-axis current.
Energies 15 04851 g016
Figure 17. Comparison of tracking curves of stator current.
Figure 17. Comparison of tracking curves of stator current.
Energies 15 04851 g017
Figure 18. Comparison of tracking curves of q-axis current.
Figure 18. Comparison of tracking curves of q-axis current.
Energies 15 04851 g018
Figure 19. Comparison of tracking curves of d-axis current.
Figure 19. Comparison of tracking curves of d-axis current.
Energies 15 04851 g019
Figure 20. Comparison of tracking curves of stator current.
Figure 20. Comparison of tracking curves of stator current.
Energies 15 04851 g020
Figure 21. Comparison of tracking curves of q-axis current.
Figure 21. Comparison of tracking curves of q-axis current.
Energies 15 04851 g021
Figure 22. Comparison of tracking curves of d-axis current.
Figure 22. Comparison of tracking curves of d-axis current.
Energies 15 04851 g022
Figure 23. Comparison of tracking curves of stator current.
Figure 23. Comparison of tracking curves of stator current.
Energies 15 04851 g023
Table 1. Main parameters of the IPMSM in the simulation.
Table 1. Main parameters of the IPMSM in the simulation.
Main ParametersRated Value
Rated speed1000 r/min
Rated torque10 N·m
q-axis inductance12 mH
d-axis inductance5.5 mH
The rotor flux0.1827 Wb
Pairs of poles4
The moment of inertia0.003 kg·m2
Table 2. Main parameters of the VSIC-type MTPA control method based on inductance identification in the simulation.
Table 2. Main parameters of the VSIC-type MTPA control method based on inductance identification in the simulation.
Main ParametersNumerical Value
Injected signal amplitude A0.05 A
Injected signal frequency ωh300 Hz
MRAS Ld PI proportional coefficient k10.01
MRAS Ld PI integral coefficient τ110.25
MRAS Lq PI proportional coefficient k20.01
MRAS Lq PI integral coefficient τ21.02
Table 3. Arrangement of the main data in Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22 and Figure 23.
Table 3. Arrangement of the main data in Figure 15, Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22 and Figure 23.
Inductor Parameter ValueFC MethodVSIC MethodIVSIC Method
Ld (mH)Lq (mH)id (A)iq (A)Is (A)ts (s)id (A)iq (A)Is (A)ts (s)id (A)iq (A)Is (A)ts (s)
715−2.68.859.220.1−3.38.609.210.6−3.08.739.200.7
47−2.89.399.800.1−0.79.709.731.1−1.59.589.711.5
79−3.09.509.950.1−1.79.649.800.7−1.19.719.771.1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jin, N.-Z.; Chen, H.-C.; Sun, D.-Y.; Wu, Z.-Q.; Zhou, K.; Zhang, L. Virtual Signal Injection Maximum Torque per Ampere Control Based on Inductor Identification. Energies 2022, 15, 4851. https://doi.org/10.3390/en15134851

AMA Style

Jin N-Z, Chen H-C, Sun D-Y, Wu Z-Q, Zhou K, Zhang L. Virtual Signal Injection Maximum Torque per Ampere Control Based on Inductor Identification. Energies. 2022; 15(13):4851. https://doi.org/10.3390/en15134851

Chicago/Turabian Style

Jin, Ning-Zhi, Hong-Chao Chen, Dong-Yang Sun, Zhi-Qiang Wu, Kai Zhou, and Long Zhang. 2022. "Virtual Signal Injection Maximum Torque per Ampere Control Based on Inductor Identification" Energies 15, no. 13: 4851. https://doi.org/10.3390/en15134851

APA Style

Jin, N. -Z., Chen, H. -C., Sun, D. -Y., Wu, Z. -Q., Zhou, K., & Zhang, L. (2022). Virtual Signal Injection Maximum Torque per Ampere Control Based on Inductor Identification. Energies, 15(13), 4851. https://doi.org/10.3390/en15134851

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