DOI QR코드

DOI QR Code

Decoupling of the Secondary Saliencies in Sensorless PMSM Drives using Repetitive Control in the Angle Domain

  • Wu, Chun (School of Automation, Northwestern Polytechnical University) ;
  • Chen, Zhe (Institute for Electrical Drive Systems and Power Electronics, Technical University of Munich) ;
  • Qi, Rong (School of Automation, Northwestern Polytechnical University) ;
  • Kennel, Ralph (Institute for Electrical Drive Systems and Power Electronics, Technical University of Munich)
  • Received : 2015.12.18
  • Accepted : 2016.04.02
  • Published : 2016.07.20

Abstract

To decouple the secondary saliencies in sensorless permanent magnet synchronous machine (PMSM) drives, a repetitive control (RC) in the angle domain is proposed. In this paper, the inductance model of a concentrated windings surface-mounted PMSM (cwSPMSM) with strong secondary saliencies is developed. Due to the secondary saliencies, the estimated position contains harmonic disturbances that are periodic relative to the angular position. Through a transformation from the time domain to the angle domain, these varying frequency disturbances can be treated as constant periodic disturbances. The proposed angle-domain RC is plugged into an existing phase-locked loop (PLL) and utilizes the error of the PLL to generate signals to suppress these periodic disturbances. A stability analysis and parameter design guidelines of the RC are addressed in detail. Finally, the proposed method is carried out on a cwSPMSM drive test-bench. The effectiveness and accuracy are verified by experimental results.

Keywords

I. INTRODUCTION

Sensorless control for ac machines, especially that for permanent magnet synchronous machines (PMSM), has attracted a lot of attention around the world during the past two decades. The elimination of speed/position sensors for ac drive systems can reduce the cost and enhance the reliability of drive systems.

There are two major categories of sensorless control methods: (a) back electromotive-force (EMF) based methods (e.g., sliding mode [1], extended kalman filters [2], adaptive observers [3], etc.) and (b) saliency based methods [4] (normally high-frequency (HF) signal injection is required). Back EMF based sensorless methods are always utilized for machines running in the medium to high speed range. However, these methods fail at low or zero speeds due to the weak signal-to-noise ratio of the back EMF. Fortunately, saliency based methods work well in the low-speed range and at standstill. This is due to the fact that they do not rely upon the back EMF. Instead they extract the angular position by a spatial saliency that is in a fixed relation to the rotor position. These saliencies can be classified into primary and secondary saliencies. The saliency with the maximum magnitude is used for position estimation, and is referred to as the primary saliency [5]. The other saliencies are grouped into secondary saliencies. These may result from magnetic saturation, rotor and stator geometry, manufacturing variations and so on [4], [6]. The existence of multiple saliencies is common in almost all ac machines. If these secondary saliencies are strong and not taken into consideration, they will result in an undesirable estimated position error, which degrades the performance of sensorless control and makes systems unstable [4], [7]. Therefore, this paper focuses exclusively on a method to effectively decouple the secondary saliencies in the sensorless control system.

A decoupling method for secondary saliencies was first proposed by Michael W. Degner. It used an estimated position to build secondary saliency models of an induction motor (IM) and then decoupled them within a phase-locked loop (PLL) [4]. It worked well when the magnitudes of the secondary saliencies were weak [6]. Nonetheless, it was shown to be invalid when the magnitudes of the secondary saliencies were larger than half of the primary saliency [8]. An adaptive controller combined with a neural network was applied to decouple the saturation induced saliencies in interior PMSMs [9]. However, this method required mass commissioning trainings, and the design rules of the neural network were complex. Hence, in the authors’ opinions, it is not convenient to carry out in practice. Other similar methods based on a neural network were presented in [10] and faced similar problems. Another attempt through injecting multiple HF signals to extract position information was proposed in [11]. However, the additional HF signals brought a lot more noise and additional power losses to the system. Furthermore, some look-up tables including the HF inductances, which contain several harmonics, were built through the finite element method (FEM) or measurements to decouple the secondary saliencies [12]. Obviously, this method is not easy to extend to other machines due to the different characteristics of the HF inductances.

The methods mentioned above are either difficult to implement or have a high energy consumption. In this paper, a novel repetitive controller (RC) in the angle domain is proposed [13]. The traditional RC method aims to solve the periodic control problem in the time domain. Furthermore, it can be extended to the angle domain [13]. In this paper, the RC concept in the angle domain is applied to decouple the secondary saliencies that are periodic functions of the rotor angle. The RC in the angle domain is easy to realize in a digital controller and is robust to parameter variations when compared with other decoupling methods. The proposed method is applied to a concentrated windings surface-mounted PMSM (cwSPMSM) that shows strong secondary saliencies [8], [11]. The contributions of this paper are as follows:

This paper is structured as follows: Section II analyzes the inductance and develops an inductance model which can demonstrate the characteristics of multiple saliencies for a cwSPMSM. Section III gives a brief introduction to RC and the detailed design principles of the proposed angle-domain RC. Experimental results are shown in section IV. The paper is concluded in section V.

 

II. ANALYSES OF MULTIPLE SALIENCIES OF A CWSPMSM

At the frequencies of the injected HF signal, ignoring the effect of the EMF due to the low-speed or zero-speed, the HF model for a PMSM consists only of resistance and inductance terms. With the injected HF signal, the increasing eddy current losses and hysteresis losses are responsible for the increase in the resistance [14]. In [14], [15], the authors point out that the resistances also show a saliency which is called resistive saliency and can be used to estimate the rotor position [16]. In [14], [15] the resistance is measured under different currents and frequencies in distributed windings PMSMs, and it is pointed that the resistance saliency increases with an increase in the frequency of the injected HF signal [16]. However, the inductances show inherent saliencies resulting from different magnetic saturations between direct-axis and the quadrature-axis (d- and q-axis), which are called inductive saliencies and are strong when compared with resistive saliency [14], [15]. There is no doubt that most methods utilize inductive saliencies to estimate rotor position. In this paper, the inductance model of a cwSPMSM is developed and verified by measurements.

In general, inductances consist of self-inductance and mutual-inductance. Nevertheless, for a cwSPMSM, due to the structure of the concentrated windings, the mutual-inductance between the phases is much smaller than the self-inductance to the magnetic path of the armature reaction [17]-[20]. Furthermore, a cwSPMSM exhibits an intrinsically high slot leakage inductance that is complex to model analytically [20]. Meanwhile, a cwSPMSM shows dedicated spatial saliencies caused by the stator tooth tip saturation due to the rotor zigzag leakage flux [19], which has a reversal property ( Ld > Lq , Ld , Lq are the d-axis and q-axis inductances, respectively). Hence, a model of a cwSPMSM is different from that of a normal distributed windings SPMSM. In this paper, a simplified inductance model of a cwSPMSM considering only the self-inductance is developed, which is verified in experiments by inductance measurements and HF currents.

A. Model of a cwSPMSM Considering Multiple Saliencies

Ideally, in a machine with sinusoidally distributed windings (sinusoidally magnetic motive force, MMF), the self-inductance and mutual-inductance consist of the dc component and secondary harmonics, shown in Equ (1).

where aa Laa and Mab are the self-inductance of phase a and the mutual-inductance between phase a and phase b, respectively (this notation applies to all of the self and mutual inductances), L0 and M0 are dc components, L1 and M1 are the first harmonics, and θe denotes the electrical position of the d-axis advancing to the axis of phase a. Furthermore, in distributed-winding machines, M0 = - L0 / 2 and M1 = - L1 . However, in concentrated-winding machines, M0 ≠ - L0 / 2 and M1 ≠ - L1 [21]. Meanwhile, the inductances also have several harmonics [21].

Due to deficiencies in Equ. (1), the inductance model of a cwSPMSM considering harmonics is developed in Equ. (2) [21].

where ϕi is the phase of the ith harmonic. Li and Mi are the ith harmonics of the self-inductance and mutual-inductance, respectively.

To evaluate the inductance model of a cwSPMSM, analytical calculations depending on the detailed design parameters were presented in [20]-[22], and the FEM analysis [15]. However, to implement these methods, the detailed parameters, such as the materials, geometric size, winding factors, etc., must be known exactly. It is impossible to get this information on a commercial machine from the manufacturer. Therefore, measurement methods, such as the ac standstill test [21], [23], or the small-signal perturbation method [14], [15], are preferred by researchers. In the ac standstill test, the neutral line of the stator windings must be available [23]. However, it is not easy to obtain the neutral line in commercial machines. Furthermore if there are no function signal generators or current sensors, etc., the ac standstill test cannot be executed. With respect to the small-signal perturbation method [14], [15], accurate voltage and current sensors are necessary, since the phase and magnitude of the voltages and currents are needed to calculate resistances and inductances. To realize the inductance measurements with a PMSM drive system, a convenient method is adopted here. The authors of this paper use an inverter to generate a HF sin signal, then apply this HF voltage in phases a and b, and zero voltage in phase c. Therefore, the motor stays at standstill. As a result, the phase-to-phase inductance Lab can be measured at one rotor position. Similarly, Lbc and Lca can be measured through this method. Then the phase-to-phase inductance is measured at different rotor positions. Fig. 1 shows a diagram of the proposed measurement of the phase-to-phase inductances.

Fig. 1.Diagram of the proposed measurement of phase-to-phase inductance.

Through an inverter, the phase voltages uas , ubs and ucs can be obtained as in Equ. (3).

By setting the inverter reference voltages as , it is possible to obtain, through Equ. (3), uab = uas - ubs = 2Uh cos(ωht) (when ia ≈ -ib and ic ≈ 0 ). Therefore, the phase-to-phase inductances can be calculated from the injected HF voltages and the response HF currents as in Equ. (4).

where the | | is the amplitude of the sinusoidal component at the angular frequency ωh , which is obtained by a fast Fourier transform algorithm (FFT) of the phase HF current. Rs is the phase resistances measured by a high-precise LCR meter (Model 878B manufactured by BK PRECISION).

Furthermore, the theoretical inductances between phases a and b (the other phase is left open) is given by Equ. (5).

Papers [20], [24] pointed out that the mutual inductances of a concentrated-winding PMSM account for approximately one-tenth of the self-inductance or even less. The major difference between the distributed windings and the concentrated windings is the mutual-inductance. In the design of the concentrated windings, the low mutual-inductance between the phases is required [24]. Therefore, the mutual-inductance is ignored in this analysis. Then Equ. (5) can be revised as Equ. (6).

To evaluate Equ. (6), the measured and fitted phase-to-phase inductances in relation to the rotor position are shown in Fig. 2.

Fig. 2.Measured and fitted phase-to-phase inductances.

In Fig. 2, the fitted inductances considering the two main self-inductance harmonics and a dc component are expressed in Equ. (7).

Substituting Equ. (2) into Equ. (6) and comparing the result with Equ. (7) yields L0 ≈ 14.55 mH, L1 ≈ -0.985 mH and L2 ≈ -0.759 mH.

Furthermore, to analyze the influence of inductance harmonics on sensorless control, the position estimation based on Equ. (2) using rotating HF voltage injection is analyzed in the next section.

B. Sensorless Control Based on Rotating HF Voltage Injection

The HF model for a cwSPMSM in the abc frame is shown in Equ. (8). (In this case, the stator resistance Rs is less than the reluctance, i.e., Rs = 2.05Ω ≪ ωhLs = 0.0144×455×2×π ≈ 41.15Ω , where Ls is the stator inductance).

where uabch , iabch and Labc are the stator HF voltage, current and inductance matrix in the abc frame, respectively. The subscript h stands for the HF components.

Transferring the abc frame to the αβ frame, the HF voltage equation can be expressed as Equ. (10).

where uαβh , Lαβ and iαβh are the voltage, current and inductance in the αβ frame, respectively.

The structure of a conventional rotating HF voltage injection based sensorless control scheme for PMSMs is shown in Fig. 3, where LPF is the abbreviation for a low-pass filter.

Fig. 3.Structure of the rotating HF voltage injection based sensorless control.

The rotating HF carrier voltage injected into the αβ frame is expressed as Equ. (11).

First, transferring Equ. (9) to the αβ frame and then using Equs. (10) and (11), the general inductance model and the HF response currents for the rotating HF voltage injection from Equ. (11) are derived and classified below in terms of different i indexes. For simplicity, denote θei = θe + ϕh / (2i) and consider one ith harmonic.

1). For 2i = 3n + 1,... , n is odd.

To express the HF currents clearly, complex coordinates are used, by setting the α -axis as the real-axis, and the β -axis as the imaginary-axis. The HF currents response to the HF voltages are shown in Equ. (13).

2). For 2i = 3n + 2,... , n is even.

3). For 2i = 3n + 3,... , n is odd.

where the magnitudes of the positive-sequence and negative-sequence HF currents are and , respectively. The subscripts cp and cn represent the positive-sequence and negative-sequence HF current respectively.

Second, when considering two harmonics, such as those in Equ. (7) where 2i = 2 and 2i = 4 , by using Equs. (13) and (15), the HF currents are expressed in Equ. (18).

where:

where Icn1 and Icn2 represent the magnitudes of the 1st and 2nd negative-sequence HF currents (NSC), resulting from the 1st and 2nd inductance harmonics. Icp stands for the positive-sequence HF current. From Equ. (18), the NSC iαβh contains position information. It is convenient to utilize some processes and a PLL to extract the rotor position [4]. The principle diagram is shown in Fig. 3.

To verify the HF current derived above, a rotating HF voltage signal is injected into the αβ frame. The frequency and magnitude of this HF voltage are 455 Hz and 20 V, respectively, and the electrical fundamental frequency is fe = 5 Hz. The pure negative sequence HF currents (pure-NSC: iαβhn0 = iαβhnejωht ) in the αβ frame and the FFT of the α -axis pure-NSC are depicted in Fig. 4.

Fig. 4.Pure-NSC in αβ frame (top), FFT of α -axis pure-NSC (middle), and FFT of the estimation position error (bottom).

Fig. 4 shows that the two main harmonic HF currents are also the 2nd-order and 4th-order, which is in accordance with the inductance harmonics and the current derivations in Equ. (18).

The error signal ierr is obtained by taking the vector cross-product between the measured pure-NSC iαβhn0 and the estimated 2nd components from the pure-NSC currents , expressed in Equ. (19).

where tracks θe , the estimated position contains a 6th-order harmonic in one electrical period. From the FFT of the estimated position error in Fig. 4, the estimated position contains a 6th-order harmonic ( 5 × 6 = 30 Hz). Meanwhile the 8th-order harmonic (40 Hz) is present in the pure-NSC in Fig. 4. However, in the FFT of the estimated position error, the 6th-order harmonic is obvious and the 10th harmonic is tiny, which means that the 8th-order harmonic of the pure-NSC is positive sequence. Hence, these results verify that inductance model Equ. (9) is reasonable.

 

III. REPETITIVE CONTROL IN THE ANGLE DOMAIN

The principle of RC originates from the internal model theory [25]. That is, the outputs can track a set of reference inputs without steady-state errors only if the models that have the same internal models of the reference signals are incorporated into the stable closed-loop system. For example, when a system is required to have a zero steady-state error for a step input whose internal model is 1 / s , then 1 / s should be included in the loop gain. Similarly, if a periodic disturbance is injected into the system, the controller needs to generate the same periodic signal to compensate it for a zero steady-state error [26].

RC is usually implemented as a plug-in module to the original controller, shown in Fig. 5. In presence of a periodic disturbance d whose period is L , if the controller GC(s) and the plant Gp(s) do not contain the internal model of the disturbance, the steady-state error cannot be eliminated due to d . According to the internal model theory, the RC, shown as GRC(s) containing the delay function e-Ls , which can generate any periodic signal with the period L , is inserted into the system in parallel with GC(s) as a supplement to compensate for d [26].

Fig. 5.Structure of plug-in RC.

A. Design of RC in the Angle Domain

In this paper, a modified topology of the plug-in RC, shown in Fig. 6(b), is proposed. This topology advances the output of the RC to the input of the PLL. Because the disturbance dn2 is incorporated in the PLL's input, this topology can eliminate disturbances immediately and the disturbances will not affect the other parts of the PLL.

Fig. 6.Structure of the modified PLL with plug-in RC in an angle domain: (a) original PLL, (b) PLL with RC.

In Fig. 6(b), L1 is a LPF to eliminate the noise of the input of the RC; KRC is the gain of the RC; P(z) is the open loop gain of the original PLL; Kcn is equal to 2Icn2 , where Icn2 can be obtained from a FFT of the pure-NSC.

The proposed RC being carried out in the angle domain means that the period is not relative to time, but to the angular position θe . From Equ. (19), when tracks θe , the term dn2 is equal to an angular periodic disturbance, which will induce the output of the PLL ()to track dn2 . Hence, contains harmonics due to dn2 . Unfortunately, the period of dn2 is not constant, but varies with the motor speed. Normal RC in the time domain can only handle constant frequency period disturbance compensation. However, from the aspect of the angular position, dn2 reappears 6 times in one electrical circle 0 ~ 2π . Independent of the motor speed, the reappearance times in one electrical circle is fixed, which means that dn2 is a periodic disturbance relative to θe .

For the test cwSPMSM, from Equ. (19), the estimated position contains a 6th-order harmonic angular disturbance in the angle domain. This period in the angle domain is obtained as below.

where θT is an angular periodic constant. ierr and are sampled together as inputs to the RC . When approaches , the RC generates an output iRC to approximate dn2 . Then iRC is subtracted from the input of the PLL to compensate dn2 . Gradually, the term ierr tends to zero and dn2 will be totally compensated by the RC.

To implement RC in a digital controller, a discrete RC should be designed. The angular period π / 3 is equally divided into N components, shown in Fig. 7, and each component has a length of Δϕ = π / (3N) .

Fig. 7.Realization of RC in angle domain.

Every sampling instance, if the value of modulo π / 3 (the whole range 0-2π with respect to 0-6 N ) is between nΔϕ and (n +1)Δϕ , then the adjacent upper or lower integer should be chosen. This paper adopts the lower integer, as shown in Equ. (21).

where icom,k-1 is an array of N lengths at (k - 1)Ts . k is the sampling instant kTs , and Ts is the sampling time. iRC,k is the output of the RC at kTs . The learning process is expressed in Equ. (22), in which , icom,k[n] is updated by icom,k-1[n] and ierr,k .

To describe the proposed RC more clearly, Fig. 8 shows detailed processes at kTs . At every sampling instance, the calculations of the proposed RC consist of a one-order LPF, a mod to determine the location of , and a multiplication and an addition to update the storage array icom . A limitation restricts the output of the RC.

Fig. 8.Flow chart of the calculation of the proposed RC.

B. Design Criteria of RC

In this section, the stability criterion of the PLL with RC is derived and then the design of its parameters is introduced in detail. For simplification, assuming the motor operates at a steady speed ωe , the analysis can be carried out in the time domain. Therefore, the delay period θT = π / 3 in the angle domain is equal to T = π / (3ωe) in the time domain.

In Fig. 6(b), the z -transfer function between the output and the input θe of the modified PLL is expressed by Equ. (23).

where G0(z) = KcnL1(z)P(z)/(1 + KcnL1(z)P(z)) and G1(z) = 1/(1 + L1(z)RC(z)/(1 + KcnL1(z)P(z))) . RC(z) is the z -transformer function of the RC, expressed as Equ. (24).

where the periodic parameter M is an intermediate integer variable ( M ≈ π/(3ωeTs) ) that is introduced to analyze the stability.

By substituting Equ. (24) into Equ. (23), the denominator of G1(z) is denoted by H(z) , as shown in Equ. (25).

From Equ. (23), the stability of the modified PLL can be guaranteed only when all of the poles are located inside the unity circle centered at the origin of the z -plane. The requirement for the location of the roots of G0(z) can be satisfied through proper design of a proportional-integral (PI) controller. The condition for the roots of G1(z) to be inside the unity circle can be derived using the small gain theorem [25], [26]. By realizing that z = ejωTs and | z |=1 , this condition can be guaranteed under following requirement [27]:

where:

Extending the condition of Equ. (26):

where P1(ejωTs) = AP1(ω)θP1(ω) . Squaring both sides of Equ. (28) and rearranging the inequation, it is possible to obtain:

Set KRC > 0 , then the phase condition of the modified PLL should meet Equ. (30).

From the analyses above, the complex stability criterion Equ. (26) can be simplified to the choice of KRC and the design of θP1 .

From Equ. (27), the phase of P1 meets the condition 0 < θP1(ω) < 180° for all frequencies. Therefore, it is impossible to design such a RC to meet the sufficient criterion in Equ. (26) for all frequencies [27]. Thereby, the main consideration is that the frequency band of interest should satisfy Equ. (26). For a very low frequency band and at a standstill, this RC cannot satisfy the stability criterion. Therefore, it is desirable to stop the RC and use the learned RC which has been trained in stable frequencies (from the experiments, the performance is not as perfect as the one in the stable frequency range).

At a speed of 100 rpm ( fe = 5 Hz), the frequency of a disturbance dn2 is 30 Hz. A comparison of two bode diagrams, displaying the original PLL and a PLL with RC, is shown in Fig. 9.

Fig. 9.Bode diagram of the original PLL and the PLL with RC.

From Fig. 9, for the PLL with RC, the disturbance suppression is greatly enhanced (the magnitude at 30 Hz is about -263 dB). Meanwhile, the performance of the position tracking stays the same compared with the original PLL in low frequency ranges. Furthermore, when the motor operates at another speed, the bode diagram will be shifted and the specific 6kth-order (k is a positive integer) harmonics will be suppressed by the RC due to the fixed angular period and the execution in the angle domain. In other words, the PLL with RC behaves like an adaptive notch filter to suppress the disturbance dn2 . Based on the above analyses, the stability has no relation to M, which means that the stability is independent of the motor speed in a desired frequency range. Hence, once the sufficient stability condition in Equ. (26) is satisfied in the frequency band of interest, the stability of the whole system is ensured. The detailed design processes are described below.

1) Choice of KRC

The choice of KRC will influence the stability of the whole system. Therefore, firstly the selection principle of KRC is to ensure that Equ. (29) holds true, and then to obtain fast convergence. A larger KRC will lead to a faster convergence, but worse stability, and vise versa [28]. Hence, the choice of KRC is a tradeoff between stability and the speed of convergence. According to Equ. (29), the maximum KRC varies with frequency, as depicted in

Fig. 10 (the other parameters are given in Section Ⅴ).

Fig. 10.The change of KRC vs. frequency.

Fig. 10 shows that KRC reaches a maximum value of 2 at medium and high frequencies, and decreases sharply at low frequencies. Considering the uncertainties of a system, KRC should be chosen so that it is smaller than the maximum value to ensure system stability.

2) Design of L1

L1 is plugged into the RC loop to attenuate noise. However, adding L1 will change the phase and magnitude of P1 . Hence, the stability of the modified PLL should be checked first. P1 without L1 is expressed as Equ. (31) (here, the cutoff frequency of L1 is 27 Hz).

A comparison of the phase angle of P1 with and without L1 is shown in Fig. 11.

Fig. 11.The phase of P1 with and without L1 .

In Fig. 11, although L1 leads to a decrease in θP1 , θP1 still meets the phase condition of Equ. (30). Furthermore, it is apparent from Fig. 11 that the frequency ranges whose phases are between 90° and -90° are identical for the original PLL and the PLL with RC. Hence, L1 does not affect the stability of the original PLL. In addition, a high cutoff frequency of L1 introduces a lot of noise to the RC, while a low cutoff frequency will decrease the dynamic response of the PLL. Therefore, a suitable cutoff frequency for L1 should be chosen considering both the anti-noise performance and the dynamic performance of the PLL. A first order LPF is designed using the zero-order hold discretization method, as shown in Equ. (32).

where a = e-2πfcL1Ts ; fcL1 denotes the cutoff frequency; and yk and xk are the output and input of L1 at kTs .

 

IV. EXPERIMENTAL RESULTS

The proposed strategy is applied to a cwSPMSM on an experimental test bench, and the parameters of the cwSPMSM are given in Table 1. A 3 kW induction machine, driven by a LUST (a drive manufacturer) 14 kVA inverter, is used as a load machine. The cwSPMSM is driven by a modified SEW (a drive manufacturer) 5.0 kW inverter which provides full control of the insulated gate bipolar translator (IGBT) gates and has a dead time of 1 µ s. A laboratory built 3.06 GHz real time Pentium computer system is used as a digital controller. The sampling frequency is 16 kHz, while the pulse-width modulation (PWM) frequency is 8 kHz. The rotor position is measured by a 4096-point incremental encoder. The structure of the sensorless control cwSPMSM drive system is shown in Fig. 3. The control strategy is vector control realized by sinusoidal PWM (SPWM). The speed and current loops adopt PI controllers.

TABLE IPARAMETERS OF THE CWSPMSM

The frequency and magnitude of the rotating HF voltage are 455 Hz and 10 V, respectively. The parameters of the PLL are: KP = 600, KI = 8000 and Kcn = 0.26. The RC is designed according to the criteria described in Section Ⅲ. The cutoff frequency of L1 is fcL1 = 27 Hz. N = 300 is selected in the experiment, which means that the phase-interval between two adjacent points is 60° / 300 = 0.2° . The maximum value of N has the condition that 60° / N ≈ 360° / 4096 = 0.088° . Nevertheless, a large N means a large store memory in the digital controller. In this experiment, N = 300 is large and accurate enough to compensate for disturbances. The RC gain KRC , according to Equ. (29) and the experimental adjustments, is set to 0.1 in the experiment. The d-axis current reference is 3 A (to increase the saliency ratio) and the motor operates under the sensorless speed closed-loop control. With regard to the initial position estimation for the test cwSPMSM, this method is well described in [29].

Fig. 12 shows the position tracking performance of the PLL with and without RC at 40 rpm ( fe = 2 Hz) with half of the rated torque (about 3.6 N.m). Fig. 12 shows that both the real position and estimated position contain a 6th-order harmonic (12 Hz). From the FFT of the estimated position error in Fig. 12(a), the magnitude of the 6th-order harmonic is approximately 0.2 rad. After adopting the proposed method shown in Fig. 12(b), the real position and estimated position become much smoother and the magnitude of the 6th-order harmonic is near to 0.

Fig. 12.Comparison of position estimation between PLL without RC and with RC at 40 rpm.

Fig. 13 shows similar results at 100 rpm ( fe = 5 Hz). The 6th-order harmonic (30 Hz) is also suppressed effectively. Fig. 14 illustrates the convergence of the estimated position error with different values of KRC at 100 rpm without a load (under sensor closed-loop control). It is obvious that a larger KRC results in a faster error convergence, and vice versa. However, when KRC = 2, as shown in Fig. 14(c), the RC estimated position error fails to converge which means that a larger KRC induces instability of the original PLL. From Fig. 10, the maximum value of KRC is 2 . To ensure the stability margin of the modified PLL, set KRC = 0.1 and the theoretical range of stable frequencies observed from Fig. 10 is above 7.25 Hz ( fe = 7.25 / 6 = 1.21 Hz). However, in practice, the stable frequencies start from 9 Hz ( fe = 9/6 = 1.5 Hz). This difference may result from other harmonic components and other uncertainties.

Fig. 13.Comparison of position estimation between PLL without RC and with RC at 100 rpm.

Fig. 14.Speed of convergence with different KRC

Fig. 15 shows a comparison of the PLL with and without RC under a step change of half of the rated torque at 100 rpm. The original PLL can track the step change. However, due to the high ripple of the estimated position, the estimated speed and current contain large harmonics, as shown in Fig. 15(a). Adopting the PLL with RC, the ripple of the estimated position, the estimated speed and the q -axis current are reduced in Fig. 15(b).

Fig. 15.Comparison of the dynamic performance for a step in the load torque to half rated torque at 100 rpm.

The dynamic performance of the step speed command with half of the rated torque is shown in Fig. 16. When the speed command steps from 100 rpm to 200 rpm, using the proposed method, the estimated position, the estimated speed and the q-axis current in Fig. 16(b) (PLL with RC) become more accurate than those in Fig. 16(a) (PLL without RC).

Fig. 16.Comparison of the dynamic performance for a step in the reference speed at half rated torque.

Fig. 16 illustrate that the proposed RC in the angle domain can effectively decouple the secondary saliency under different torques and speeds, achieving better dynamic and steady performance than the original PLL.

Through adopting RC into the PLL in the case of a cwSPMSM, it is possible to reduce the ripple of the estimated position, the estimated speed and the motor current, which will improve the dynamic performance to some extent when compared with the PLL without RC. The increase in the gain of the PLL will extend the bandwidth of the PLL, and accelerate the convergence rate of the estimated position and estimated speed. However, a larger gain of the PLL will introduce more noise to the estimated position and estimated speed, and degrade the steady-state performance. Hence, the choice of the gain of the PLL is a compromise between dynamic and steady performances.

 

V. CONCLUSION

This paper proposes a novel angle-domain repetitive control (RC) method to decouple the strong secondary saliencies in sensorless PMSM drives. A simplified inductance model considering only the self-inductance is developed for the test cwSPMSM. The strong secondary saliencies can be attributed to the harmonics of the inductance. The estimated position using the HF signal injection based method contains harmonics relative to the angular position due to the secondary saliencies. The stability analysis and parameter choices of the RC are introduced in detail. The proposed RC is parameter independent. Only the frequencies of the secondary saliencies are needed, which are easily obtained by the FFT analysis of the estimated position error. Hence, it is easy to implement in a digital controller and can act as a supplement to the original PLL to suppress harmonic disturbances. The application of this novel decoupling method is applied to a test cwSPMSM. The experimental results validate its effectiveness of decoupling the secondary saliency under different speed and load conditions. The proposed method is valid for other machines with three or more saliencies through RC in parallel mode. Furthermore, this method can be extended to compensate or track periodic disturbances relative to the angular position in other areas.

References

  1. G. Wang, Z. Li, G. Zhang, Y. Yu, and D. Xu, “Quadrature PLL-based high-order sliding-mode observer for IPMSM sensorless control with online MTPA control strategy,” IEEE Trans. Energy Convers., Vol. 28, No. 1, pp. 214–224, Mar. 2013. https://doi.org/10.1109/TEC.2012.2228484
  2. Z. Peroutka, V. Šmídl, and D. Vošmik, "Challenges and limits of extended Kalman filter based sensorless control of permanent magnet synchronous machine drives," in 13th European Conference on Power Electronics and Applications (EPE), pp. 1-11, Sep. 2009.
  3. M. A. Hamida, J. De Leon, A. Glumineau, and R. Boisliveau, “An adaptive interconnected observer for sensorless control of PM synchronous motors with online parameter identification,” IEEE Trans. Ind. Electron., Vol. 60, No. 2, pp. 739–748, Feb. 2013. https://doi.org/10.1109/TIE.2012.2206355
  4. M. W. Degner and R. D. Lorenz, “Using multiple saliencies for the estimation of flux, position, and velocity in AC machines,” IEEE Trans. Ind. Appl., Vol. 34, No. 5, pp. 1097–1104, Sep./Oct. 1998. https://doi.org/10.1109/28.720450
  5. D. Raca, M. C. Harke, and R. D. Lorenz, “Robust magnet polarity estimation for initialization of PM synchronous machines with near-zero saliency,” IEEE Trans. Ind. Appl., Vol. 44, No. 4, pp. 1199–1209, Jul./Aug. 2008. https://doi.org/10.1109/TIA.2008.926195
  6. N. Teske, G. M. Asher, M. Sumner, and K. J. Bradley, “Suppression of saturation saliency effects for the sensorless position control of induction motor drives under loaded conditions,” IEEE Trans. Ind. Electron., Vol. 47, No. 5, pp. 1142–1150, Oct. 2000. https://doi.org/10.1109/41.873224
  7. M. W. Degner and F. Briz, “Rotor position method,” IEEE Ind. Electron. Mag., Vol. 5, No. 2, pp. 24–36, Jun. 2011. https://doi.org/10.1109/MIE.2011.941118
  8. D. Paulus, P. Landsmann, S. Kuehl, and R. Kennel, "Arbitrary injection for permanent magnet synchronous machines with multiple saliencies," in IEEE Energy Conversion Congress and Exposition, pp. 511-517, Sep. 2013.
  9. P. García, S. Member, F. Briz, S. Member, D. Raca, and R. D. Lorenz, “Saliency-tracking-based sensorless control of AC machines using structured neural networks,” IEEE Trans. Ind. Appl., Vol. 43, No. 1, pp. 77–86, Jan./Feb. 2007. https://doi.org/10.1109/TIA.2006.887309
  10. T. M. Wolbank and M. K. Metwally, "Speed sensorless flux and position control of induction machines based on pulse injection and multiple saliency extraction," in 34th Annual Conference of IEEE Industrial Electronics (IECON), pp. 1403-1408, Nov. 2008.
  11. Z. Chen, J. Gao, F. Wang, Z. Ma, Z. Zhang, and R. Kennel, “Sensorless control for SPMSM with concentrated windings using multisignal injection method,” IEEE Trans. Ind. Electron., Vol. 61, No. 12, pp. 6624–6634, Dec. 2014. https://doi.org/10.1109/TIE.2014.2316257
  12. M. Seilmeier and B. Piepenbreier, “Sensorless control of PMSM for the whole speed range using two-degree-of-freedom current control and HF test current injection,” IEEE Trans. Power Electron., Vol. 30, No. 8, pp. 4394–4403, Aug. 2015. https://doi.org/10.1109/TPEL.2014.2353215
  13. Z. Chen, C. Wu, R. Qi, G. Luo, and R. Kennel, "Decoupling of secondary saliencies in sensorless AC drives using repetitive control," in 17th European Conference on Power Electronics and Applications (EPE ECCE-Europe), pp. 1-10, Sep. 2015.
  14. M. Seilmeier, S. Ebersberger, B. Piepenbreier, and S. Member, "Identification of high frequency resistances and inductances for sensorless control of PMSM," in IEEE International Symposium on Sensorless Control for Electrical Drives and Predictive Control of Electrical Drives and Power Electronics (SLED/PRECEDE), pp. 1-8, Oct. 2013.
  15. L. Alberti, N. Bianchi, and S. Bolognani, “High frequency d-q model of synchronous machines for sensorless control,” IEEE Trans. Ind. Appl., Vol. 51, No. 5, pp. 3923–3931, Sep./Oct. 2015. https://doi.org/10.1109/TIA.2015.2428222
  16. S. C. Yang and R. D. Lorenz, “Surface permanent magnet synchronous machine position estimation at low speed using Eddy-current-reflected asymmetric resistance,” IEEE Trans. Power Electron., Vol. 27, No. 5, pp. 2595–2604, May 2012. https://doi.org/10.1109/TPEL.2011.2171507
  17. N. Bianchi, S. Bolognani, M. Dai Pré, and G. Grezzani, “Design considerations for fractional-slot winding configurations of synchronous machines,” IEEE Trans. Ind. Appl., Vol. 42, No. 4, pp. 997–1006, Jul./Aug. 2006. https://doi.org/10.1109/TIA.2006.876070
  18. F. Briz, M. W. Degner, P. García, and R. D. Lorenz, “Comparison of saliency-based sensorless control techniques for AC machines,” IEEE Trans. Ind. Appl., Vol. 40, No. 4, pp. 1107–1115, Jul./Aug. 2004. https://doi.org/10.1109/TIA.2004.830768
  19. S. C. Yang, T. Suzuki, R. D. Lorenz, and T. M. Jahns, “Surface-permanent-magnet synchronous machine design for saliency-tracking self-sensing position estimation at zero and low speeds,” IEEE Trans. Ind. Appl., Vol. 47, No. 5, pp. 2103–2116, Sep./Oct. 2011. https://doi.org/10.1109/TIA.2011.2161630
  20. B. Prieto, M. Martínez-iturralde, L. Fontán, and I. Elosegui, “Analytical calculation of the slot leakage inductance in fractional-slot concentrated-winding machines,” IEEE Trans. Ind. Electron., Vol. 62, No. 5, pp. 2742–2752, May 2015. https://doi.org/10.1109/TIE.2014.2362094
  21. R. Dutta, M. F. Rahman, and L. Chong, “Winding inductances of an interior permanent magnet (IPM) machine with fractional slot concentrated winding,” IEEE Trans. Magn., Vol. 48, No. 12, pp. 4842–4849, Dec. 2012. https://doi.org/10.1109/TMAG.2012.2203140
  22. A. M. El-Refaie, Z. Q. Zhu, T. M. Jahns, and D. Howe, "Winding inductances of fractional slot surface-mounted permanent magnet brushless machines," in Conference Record - IAS Annual Meeting, pp. 1-8, 2008.
  23. R. Dutta and M. F. Rahman, “A comparative analysis of two test methods of measuring d - and q -axes inductances of interior permanent-magnet machine,” IEEE Trans. Magn., Vol. 42, No. 11, pp. 3712–3718, Nov. 2006. https://doi.org/10.1109/TMAG.2006.880994
  24. B. Prieto, M. Martínez-Iturralde, L. Fontán, and I. Elosegui, “Fault-tolerant permanent magnet synchronous machine – phase, pole and slot number selection criterion based on inductance calculation,” IET Electric Power Applications, Vol. 9, No. 2, pp. 138–149, Feb. 2015. https://doi.org/10.1049/iet-epa.2014.0067
  25. S. Hara, Y. Yamamoto, T. Omata, and M. Nakano, “Repetitive control system: A new type servo system for periodic exogenous signals.pdf,” IEEE Trans. Autom. Control, Vol. 33, No. 7, pp. 659–668, Jul. 1988. https://doi.org/10.1109/9.1274
  26. P. Mattavelli, L. Tubiana, and M. Zigliotto, “Torque-ripple reduction in PM synchronous motor drives using repetitive current control,” IEEE Trans. Power Electron., Vol. 20, No. 6, pp. 1423–1431, Nov. 2005. https://doi.org/10.1109/TPEL.2005.857559
  27. X. H. Wu, S. K. Panda, and J. X. Xu, “Design of a plug-in repetitive control scheme for eliminating supply-side current harmonics of three-phase pwm boost rectifiers under generalized supply voltage conditions,” IEEE Trans. Power Electron., Vol. 25, No. 7, pp. 1800–1810, Jul. 2010. https://doi.org/10.1109/TPEL.2010.2042304
  28. T.-Y. Doh and J. R. Ryoo, “Robust Stability Condition and Analysis on steady-state tracking errors of repetitive control systems,” International Journal of Control, Automation, and Systems, Vol. 6, No. 6, pp. 960–967, Dec. 2008.
  29. Z. Chen, F. Wang, G. Luo, Z. Zhang, and R. Kennel, “Secondary saliency tracking-based sensorless control for concentrated winding SPMSM,” IEEE Trans. Ind. Informat., Vol. 12, No. 1, pp. 201–210, Feb. 2016. https://doi.org/10.1109/TII.2015.2503639