Next Article in Journal
Gas Permeability Evolution Mechanism and Comprehensive Gas Drainage Technology for Thin Coal Seam Mining
Previous Article in Journal
Use of Rod Compactors for High Voltage Overhead Power Lines Magnetic Field Mitigation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Sensorless Control Strategy for Brushless Direct Current Motor Based on the Estimation of Line Back Electro-Motive Force

1
School of Electrical Engineering and Automation, Harbin Institute of Technology, Harbin 150080, China
2
School of Astronautics, Harbin Institute of Technology, Harbin 150080, China
3
704 Institute, China Shipbuilding Industry Corporation, Xuhui District, Shanghai 200030, China
4
State Key Laboratory of Robotics and System, Harbin Institute of Technology, Harbin 150080, China
*
Author to whom correspondence should be addressed.
Energies 2017, 10(9), 1384; https://doi.org/10.3390/en10091384
Submission received: 4 August 2017 / Revised: 1 September 2017 / Accepted: 8 September 2017 / Published: 12 September 2017
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
In this paper, a novel sensorless control strategy based on the estimation of line back electro-motive force (BEMF) is proposed. According to the phase relationship between the ideal commutation points of the brushless direct current motor (BLDCM) and the zero-crossing points (ZCPs) of the line BEMF, the calculation formula of line BEMF is simplified properly and the commutation rule for different positions of the rotor is presented. The estimation error of line BEMF caused by the freewheeling current of silent phase is analyzed, and the solution is given. With the phase shift of the low-pass filter considered, a compensation method using “60°-α” and “120°-α” is studied in this paper to eliminate the error. Finally, the simulation and experimental results show that the rotor-position-detection error is reduced effectively and the motor driven by the accurate commutation signal can work well at low and high speed.

1. Introduction

The brushless direct current motor (BLDCM), a permanent magnet synchronous motor, has been widely used in varieties of applications including aerospace, industrial automation, hybrid vehicles [1], the military field [2], and household products. A conventional BLDCM control system is mainly formed by a BLDCM, electronic-commutation circuits and position sensors. Hall-effect sensors, electromagnetic variable reluctance sensors, and photoelectric sensors are generally employed to provide the accurate rotor position information for proper commutation of stator currents. However, the use of position sensors not only increases the motor’s size and cost, but also limits the application of the motor where the reliability is of most importance [3,4,5,6]. Thus, the use of sensorless control techniques has emerged as required over time, and represents an important research direction with respect to BLDCM control.
Most of the conventional sensorless control strategies of BLDCM are based on back electro-motive force (BEMF) detection, which can be classified into two categories: direct and indirect BEMF detection [7]. The former includes the phase voltage method and terminal voltage method [8,9,10], which are the most widely used methods, yet these sensorless methods have poor, low-speed performance and require filters to suppress high frequency noise, which may induce large phase shifts to the commutation signals at high speed. Meanwhile, the terminal voltage distortion caused by the diode freewheeling current can make the position detection signal phase advance, deviating from the ideal commutation instant, especially in heavy-load conditions [11]. The indirect BEMF detection method includes the BEMF integration method [12], a third harmonic of the BEMF method [13], and the freewheeling current method [4]. These methods have their own drawbacks, such as the detection-error accumulation problem at low speeds, large noise interference, and complicated hardware, and as such they are not used widely. In fact, it is important to mention that there is an offset of 30° (electrical) between the BEMF zero-crossing point (ZCP) and the ideal commutation instant. To ensure the correct operation of a motor, this offset should be compensated. In order to achieve a precise sensorless drive, the inherent offset between the BEMF ZCPs and the ideal commutation points, the phase error from filters, the quantization error from the analog-to-digital converter (ADC), errors from circuit components, and voltage spikes caused by the residual current all need to be considered and compensated, and have been discussed in [14,15,16,17].
The sensorless drive methods based on the phase BEMF have been studied for many years, while more and more studies have been devoted to the sensorless control based on line BEMF in recent years. Unlike the ZCP of the phase BEMF, the ZCPs of the line BEMF correspond to the commutation points of the motor in one electrical period accurately, guaranteeing better performance in commutation control. On the other hand, the magnitude of the line BEMF is larger than the phase BEMF, which makes it easier to be detected at low rotor speed. Since the line BEMF cannot be extracted directly either, a circuit which constitutes a differential amplifier and a comparator is designed to detect the line voltage in [18]. Nevertheless, this method does not apply to the filter circuit, thus high frequency interference generated by pulse-width modulation (PWM) may cause inaccuracy of commutation. In [19], the line BEMF is reconstructed using the dc bus voltage and three phase duty ratios. The terminal voltage detection circuits are omitted as well, which improves the universality of the hardware. However, this method neglects the phase resistance drop, which may cause a calculation error in the line BEMF, and it does not consider the phase shift of the filter either which will cause a large phase delay at high speed. Bhogineni and Rajagopal presented an analytical prediction method of phase delay caused by the winding resistance drop in the average terminal voltage scheme which is based on the line BEMF detection theory in [20], without an overall error correction method [21].
In most line BEMF-based methods, the line voltage is adopted to exert the commutation signals instead of line-BEMF, which introduces an inherent error since the ZCPs of the two signals are not in the same phase. In this paper, a new sensorless control scheme based on the line-BEMF estimation is proposed. It utilizes the line voltage, the phase current, and other motor parameters to calculate the line BEMF in real time. The commutation error caused by low-pass filters and PWM drive is taken into account, and reliable compensation measures are presented.

2. Principle of Sensorless Control Scheme Based on Line Back Electro-Motive Force Estimation

A control method for a square-wave type surface-mounted three-phase permanent-magnet BLDCM is researched in this paper. In order to analyze the motor and control method theoretically, the mathematical model of the BLDCM is established in a natural coordinate system with the following assumptions:
(1)
The eddy current losses and hysteresis losses are neglected, and the magnetic circuit is always in an unsaturated state;
(2)
The cogging effect of the stator is neglected, and the windings are uniformly arranged on the smooth inner surface of the stator;
(3)
The permanent magnet has no damping effect;
(4)
Armature reaction is neglected;
(5)
All power switch devices have ideal switching characteristics.
The three phases of the BLDCM are defined as phase A, phase B and phase C. According to the electromagnetic characteristics of the BLDCM, the voltage equation is obtained:
[ u a u b u c ] = [ R a 0 0 0 R b 0 0 0 R c ] [ i a i b i c ] + [ L a L a b L a c L b a L b L b c L c a L c b L c ] p [ i a i b i c ] + [ e a e b e c ]
where Lab, Lac, Lba, Lbc, Lca and Lcb are three-phase mutual-inductance, La, Lb and Lc are three-phase self-inductance, ua, ub and uc are three-phase voltage, ea, eb and ec are three-phase BEMF, ia, ib and ic are three-phase currents, Ra, Rb and Rc are three-phase resistance, and P is a differential operator. Since the rotor reluctance of the surface-mounted BLDCM does not change with rotor position, three-phase windings are considered symmetrical, by which the following equations are obtained:
L a = L b = L c = L , L a b = L a c = L b a = L b c = L c a = L c b = M , R a = R b = R c = R
where R, L and M are the resistance, self-inductance and mutual-inductance of the phase winding. In addition, the sum of three-phase currents is zero for the three-phase symmetrical motor, thus the voltage equation can be expressed as:
[ u a u b u c ] = [ R 0 0 0 R 0 0 0 R ] [ i a i b i c ] + [ L M 0 0 0 L M 0 0 0 L M ] p [ i a i b i c ] + [ e a e b e c ]
A general BLDCM with three-phase stator windings is driven by a half-bridge inverter which constitutes of six switches. Figure 1 shows the equivalent circuit of a star wound motor based on the voltage Equation (3) and the three-phase inverter topology.
The proposed sensorless control scheme utilizes the line BEMF instead of the phase BEMF for BLDCM drive. The relationship between the line BEMF and commutation points of the stator current is shown in Figure 2. Similar to the phase BEMF, the line BEMF is also trapezoidal. As shown in Figure 2, the six ZCPs of the line BEMF eac, eba and ecb: π/3, 2π/3, π, 4π/3, 5π/3 and 2π (0), correspond to the six commutation points. Through this relationship, the commutation can be realized by detecting the line BEMF.
Since the line BEMF cannot be extracted directly, a formula is needed for estimating the line BEMF using the electrical parameters that can be detected. Assuming that the three-phase windings are symmetrical and the stator resistance and inductance of the three-phase windings are equal, the line voltage equations of the BLDCM can be expressed as:
e a c = u a c R ( i a i c ) ( L M ) d d t ( i a i c ) e b a = u b a R ( i b i a ) ( L M ) d d t ( i b i a ) e c b = u c b R ( i c i b ) ( L M ) d d t ( i c i b )
where eac, eba and ecb are the line BEMF, and uac, uba and ucb are the line voltages.
It is indicated from Formula (4) that the value of line BEMF is only related to the line voltage, phase current and motor parameters. However, the value of the stator inductance is difficult to detect in real time which will change along with the rotor position of the motor. Therefore, Formula (4) needs to be simplified.
When the motor rotates clockwise, the line BEMF eac is taken as an example. Firstly, during the non-commutation periods (d(ia ic)/dt = 0), the differential terms of Equation (4) are equal to zero, so the inductances of L and M have no effect on the detection of ZCPs. At the commutation instant (d(ia ic)/dt ≠ 0), the voltage spike in detected line voltage caused by inductances is consistent with the polarity of the line BEMF, which has no effect on the detection of ZCPs. Therefore, the differential terms in Equation (4) are neglected because they have no effect on the detection of ZCPs. Secondly, before the commutation instant, since phase A is in a non-conduction state, the corresponding current ia is equal to zero. Similarly, eba and ecb can be simplified as above, and the final estimation formulas of the line BEMF can be described as:
e a c = u a c + R i c e b a = u b a + R i a e c b = u c b + R i b
When the motor rotates anticlockwise, the simplified principle of the line BEMF is the same as above but only the float phase is different before the commutation instant. The simplified formulas can be described as:
e a c = u a c R i a e b a = u b a R i b e c b = u c b R i c
The simplified formula is used to estimate the line BEMF, and then the calculated line BEMF is converted into digital position signals HAC, HBA and HCB, as shown in Figure 3. The corresponding digital position signals remain at high level when the value of the line BEMF is positive, and stay at a low level when the value is negative.
The same as the Hall position signals, these three digital position signals have a 120-electrical-degree relative offset from each other, and the commutation action can be simply triggered by using these signals. When any one of the digital position signals undergoes a forward or a backward transition, it is indicated that the commutation needs to be performed. Then, with the level of the other two signals judged and the Table 1 further checked, the rotor position and the corresponding commutation control strategy for the BLDCM can be obtained.

3. Analyses and Compensation of Commutation Control Error

3.1. Phase-Shift Error Caused by the Low-Pass Filter

The high frequency noise in the line voltage, the phase current caused by the PWM drive and other high frequency interference may cause the pseudo zero-crossings of the calculated line BEMF. Therefore, the low-pass filter needs to be used to filter out the high frequency noise, but it will result in the phase delay of the detected voltage and current, which will introduce the commutation delay at last. Figure 4 shows the circuit of the required low-pass filter.
The amplitude-frequency characteristic of the first-order low-pass filter circuit composed of R1, R2 and C is:
| A ( ω ) | = R 2 ( R 1 + R 2 ) 2 + ( R 1 R 2 C ω ) 2
The phase shift angle is:
α = arctan ( R 1 R 2 C ω R 1 + R 2 )
As can been seen from the above formula, the phase shift angle increases along with the increase of the motor speed, and ranges from 0 to 90 degrees. When the speed is higher than a certain value, the angle will exceed 60 degrees. In this circumstance, the ZCPs of the calculated line BEMF will have an offset that is more than 60° from the ideal commutation points, which will make the ZCPs lag behind the next commutation point. Therefore a proper commutation-compensation method is required to eliminate the error caused by the filter at low and high speed, respectively. The compensation method is based on the assumption that, during the period 60°-α or 120°-α, the speed does not change, though the actual change of speed does have effect on the sensing accuracy. At low speed, the commutation time interval is too large to tolerate the speed changes, so the compensation method is not applicable for low speed operations. As the phase shift angle α is small at low speed, the commutation point can be calculated directly. The compensation method of “60°-α” and “120°-α” is used when the speed is high enough so the speed change error is negligible.
The resistance and capacitance, which will change with the temperature, also have effect on the calculation of phase shift angle. On the one hand, the computational accuracy can be improved through utilizing the temperature curves of resistance and capacitance which can be obtained by theoretical model or experiments. On the other hand, the error caused by temperature can be reduced by using high precision resistance and capacitance with small temperature coefficient.
When the motor speed is low, the phase shift angle is less than 60° and the compensation strategy is working under the 60°-α mode. The scheme of the 60°-α mode compensation strategy is shown in Figure 5. In this picture, eac, eba and ecb are the ideal line BEMF, while eac, eba and ecb are the filtered line BEMF. The symbol α and γ stand for the phase-shift angle of the filter and the compensation angle, respectively. Taking the ideal commutation point Z (the ZCP of ecb) as an example, after filtering, this point is delayed to point P (the ZCP of ecb), which is before the next ideal commutation point C (the ZCP of eba). In order to realize the accurate commutation, point P is required to be moved backward by 60°-α electrical degree to point C.
After the 60°-α phase compensation, the calculated line BEMF signal is delayed by one rotor interval, and the ideal commutation points corresponding to the six ZCPs of the line BEMF also change, which is shown in Figure 6. The commutation control strategy in the 60°-α mode is shown in Table 2.
For the low-speed BLDCM, the 60°-α mode can meet the need of the phase compensation, but for the motors with a large number of pole pairs or working at high speed, the phase-shift angle of the low-pass filter will exceed 60 degrees, in which circumstance the 60°-α compensation mode is invalid and the 120°-α compensation mode needs to be performed. The scheme of the 120°-α compensation mode is shown in Figure 7. In this case, α is larger than 60°, thus the ideal commutation point Z is delayed to point P which lags behind the next ideal commutation point C. A 120°-α compensation-phase angle is needed to be applied to point P, which means the ZCPs of the filtered line BEMF will be at the same phase with the ideal commutation points again. The digital position signals and the commutation control strategy in the 120°-α mode are shown in Figure 8 and Table 3, respectively.
Through this compensation strategy, the commutation error caused by the low-pass filter can be reduced efficiently. At low speed, the 60°-α compensation mode is utilized, while at the high speed, the commutation is switched to the 120°-α compensation mode. The speed switching threshold needs to be calculated based on the parameters of the filter and motor, which can be expressed as:
n * = 30 3 ( R 1 + R 2 ) π R 1 R 2 C p

3.2. Commutation Error Due to the PWM Drive

The 120° conduction mode, where the current flows through only two phase windings at any time, is selected as the commutation mode of the BLDCM. There are six commonly used PWM-control methods for this commutation mode: PWM-ON, ON-PWM, H-PWM-L-ON, H-ON-L-PWM, H-PWM-L-PWM and PWM-ON-PWM, as shown in Figure 9.
For the PWM-ON and ON-PWM control methods, it is shown in Figure 9a,b that the conduction region (120°) is divided into two equal intervals (60°), and the bridges of the inverters are controlled by the PWM signal or kept in conducting state in different intervals. H-PWM-L-ON method controls the upper bridges with PWM signals and the lower bridges are kept in a conducting state. The H-ON-L-PWM method controls the lower bridges with PWM signals and the upper bridges are kept in conducting state. All the bridges are controlled by PWM signals in H-PWM-L-PWM method. The PWM-ON-PWM method utilizes the PWM control during the first 30° interval and the last 30° interval, while the bridges are kept in conducting state during the middle 60° interval.
PWM-ON method is taken as an example to analyze the commutation error caused by the PWM drive. When the BLDCM operates in the 120° conduction mode, it is desired that the current flows through only two phase windings at any time, which means there are no current flows in the unexcited phase. In fact, due to the use of PWM chopper control, the non-conduction phase windings also have current passing by, as shown in Figure 10. Take A-phase current as an example, there are four non-conduction intervals 0 to π/6, 5/6π to π, π to 7/6π and 11/6π to 2π in one electrical period. Compared with the normal operating current, the non-conduction-phase current, whose amplitude is small and presents a pulsating form, flows in the winding without flowing through the DC bus, which makes it difficult to be detected and suppressed.
According to the simplified conditions of the line BEMF calculation proposed in Section 2, it is required that there is no current flowing in the unused phase before it is conducted, in other words, the freewheeling current should not exist in the 0-to-π/6 and π-to-7/6π intervals. The effect of freewheeling current of the unused phase on the line BEMF calculation is analyzed in detail below. The freewheeling circuit is shown by the dotted line in Figure 11.
The A phase is in the π-to-7/6π non-conduction interval under the PWM-ON drive. The freewheeling is performed through the power switch S2 and diode D4, and the terminal point A is connected to the power ground, thus terminal voltage Ua is 0 V. When the inverter switch S3, which is on the upper bridge arm of B phase, is off (PWM_OFF), the three-phase voltage is zero, and the phase BEMF eb = −ec = E, and ea < 0. The current equation of the BLDCM can be obtained as shown in Equation (10):
e a + U N Z + e b + U N Z + e c + U N Z = 0
where UN is the neutral point voltage, and Z is the impedance of each phase. By Equation (10), UN = −1/3ea. Therefore, the expression of the voltage drop on the A phase windings is Uaxf = −(ea + UN) = 2/3ea.
Since Uaxf > 0, by Ri A + L di a dt = U axf , the freewheeling current can be expressed as:
i a _ o f f = U a x f R + c 1 e R L t = 2 e a 3 R ( 1 e R L t )
In a similar way, when the inverter switch S3 is on (PWM_ON), the current equation of the BLDCM is:
e a + U N Z + e b + U N U d Z + e c + U N Z = 0
where Ud is the DC bus voltage. The neutral point voltage is obtained: UN = 1/3Ud − 1/3ea and the voltage drop on the A phase windings is Uaxn = −(ea + UN) = −1/3Ud − 2/3ea. Therefore, the freewheeling current of A phase can be expressed as:
i a _ o n = U a x n R + c 1 e R L t = U d + 2 e a 3 R ( 1 e R L t )
According to the above derivation, we can get the voltage and current waveform of A phase winding in the π-to-7/6π non-conduction interval, as shown in Figure 12.
Where Ton and Toff represent the turn-on and turn-off time of a inverter switch in one chopper period. As can be seen from Figure 12, during the Toff interval, the inactive phase current continues to increase, and the closer it is to 7/6π, the greater the current amplitude is. During the Ton interval, the current continues to decrease. Similarly, the expression of non-conduction phase current in the 0-to-π/6 interval can be deduced, and the result is consistent with the expression in the π-to-7/6π interval. Therefore, the maximum value of the non-conduction phase current is generated at π/6 and 7/6π, which is the commutation point of the stator current. The expression of the maximum value can be expressed as:
I z max = K e ω R ( 1 e R L T o f f )
where Ke stands for the BEMF constant. The calculation error of the line BEMF at the commutation instant is:
Δ u a c = K e ω ( 1 e R L T o f f )
Such an error makes the calculated line BEMF less than the actual line BEMF at the commutation point, which results in a commutation delay of the BLDCM. It is important to choose a proper PWM method to eliminate the error caused by the freewheeling of the inactive phase.
Based on the above analysis, the freewheeling currents in unexcited phase caused by these PWM methods are analyzed, as shown in Table 4. It is shown that both the PWM-ON-PWM and H-PWM-L-PWM method can eliminate the diode freewheeling currents in the unexcited phase completely, which theoretically can reduce the calculation error of the line BEMF. With switching losses considered, the PWM-ON-PWM method is preferred.

4. Simulation and Experiment Results

The simulation and experiment are carried out to verify the effectiveness and control precision of the proposed BLDCM sensorless control method. The major parameters applied in this paper are listed in Table 5.
The block diagram of the sensorless control system based on the line BEMF estimation is shown in Figure 13, which consists of a speed loop proportional-integral (PI) controller, a current loop PI controller, a PWM generator block, a commutation control block, ZCPs of the line BEMF detection block, and a phase compensation algorithm block, etc. Compared with the conventional BLDC sensorless control system, a line BEMF estimation module and a closed-loop phase error compensation module are applied.

4.1. Simulation Results

4.1.1. Phase Compensation Strategy Simulation

The proposed method is simulated using MATLAB/SIMULINK software. The simulation model is mainly composed of a BLDCM module, a three-phase voltage inverter module, a low-pass filter module, line BEMF module, a PI module and a PWM-ON-PWM generating module. The PWM chopping frequency and the system sampling frequency under simulation are 20 kHz and 100 kHz, respectively. By calculating Equation (6), the speed switching threshold is 1672 rpm. In order to verify the phase compensation strategy, the simulation is performed under 500 rpm and 3000 rpm.
The simulation results of ideal and estimated line BEMF waveform at the speed of 500 rpm and 3000 rpm are shown in Figure 14. Obviously, there is a phase delay on the estimated line BEMF, which is 30.2 degree under 500 rpm and 72.5 degree under 3000 rpm.
Using the 60°-α phase compensation method, the digital position signals are shown in Figure 15, in which the digital position signals are lagged by 60 degrees to the Hall signal after compensation. Through the commutation control method presented in Table 2, the commutation instant of stator current matches the ideal commutation position represented by the Hall signal.
As shown in Figure 16, the compensation method is switched to 120°-α mode, and meanwhile, digital position signals are delayed 120 degrees from the Hall signals. The current commutation is completed accurately by the strategy shown in Table 3. The simulation results verify the effectiveness of the proposed commutation compensation method.

4.1.2. Commutation Error Elimination Simulation

The performance of the chosen method PWM-ON-PWM is compared with that of the PWM-ON method through simulation. The bus voltage of the system is 300 V and the PWM chopping frequency is 16 kHz. Figure 17 shows the phase-A current waveforms of different methods under the speed of 1200 r/min and the torque of 1.5 N·m. When the phase-A current change from zero to positive or negative, the freewheeling current of the PWM-ON method is larger than that of the PWM-ON-PWM method.
It is indicated that the freewheeling current of the PWM-ON-PWM method is less than that of the PWM-ON method.
With the speed fixed at 1500 r/min, the relationship between freewheeling-current amplitude of non-conduction phase and frequency is shown in Figure 18.
It is illustrated that the freewheeling-current amplitudes of both methods decrease with the increase of frequency. However, the change range of the PWM-ON method is larger than that of the PWM-ON-PWM method and the freewheeling-current amplitude of the PWM-ON-PWM method is much smaller, which means that the PWM-ON-PWM method is better at eliminating the freewheeling current.
With the frequency fixed at 16 kHz, the relationship between freewheeling-current amplitude of non-conduction phase and speed is shown in Figure 19. It is indicated that the freewheeling-current amplitude of the PWM-ON method increases with speed, while the freewheeling-current amplitude of the PWM-ON-PWM method increases first, and then almost stays the same after the speed of 1500 r/min.
Afterwards, electrical angle error is calculated as below:
Δ ϑ = Δ t T e × 360 ° = Δ t 60 / n p × 360 ° = 6 n p Δ t
where Δ t is the difference between current commutation time and Hall signal commutation time. The calculated result is shown in Figure 20, from which it can be seen that the electrical angle error of the PWM-ON-PWM method is much less than that of the PWM-ON method. The electrical angle error of the PWM-ON-PWM method stabilizes at 2.6° with the increase of speed, demonstrating the good high-speed performance of the system.
According to the above analysis, the PWM-ON-PWM method is selected for the control system to eliminate the commutation error, and the system performance can be further improved by promoting the chopping frequency of PWM-ON-PWM method properly.

4.2. Experiment Results

With experimental platform set up, experiment is carried out to verify the performance of the proposed control method. The experimental platform is composed of the BLDCM, controller and dynamometer, as shown in Figure 21. The bus voltage of the inverter is from 0 to 180 V. The controller (HVMotorCtrl + PfcKit from Texas Instruments Company, Dallas, TX, USA) is composed of a drive unit and control unit, as shown in Figure 22.
When the BLDCM runs stably with the proposed control system, the PWM output and the three-phase voltages of the system are detected. Figure 23 shows the PWM output waveform of the PWM-ON-PWM method. Figure 24 illustrates the waveform of three-phase voltage, and it is indicated that the three-phase voltages are equal-amplitude trapezoidal waves and the phase shift between each other is 120°, which is consistent with the theory.
With the motor speeds set at 300 r/min and 3000 r/min, 60°-α and 120°-α phase compensation methods are tested, respectively, and the commutation signals are compared with Hall signals to verify the validity of the proposed methods, as shown in Figure 25 and Figure 26. It is indicated that the commutation error of the two methods are 2.16° and 6.26°, respectively.
Afterwards, the commutation errors at different speeds are examined, as shown in Figure 27. It is illustrated that the commutation error, which is composed of algorithm error and hardware error, shows an increase trend with the increasing speed and reaches the highest at speed switching threshold. During the low-speed operation, 60°-α phase compensation method is utilized and the error is less than 6°; while during the high-speed operation, the error of 120°-α phase compensation method is less than 7°. In conclusion, the proposed method can achieve accurate commutation.

5. Conclusions

(1)
A novel sensorless control strategy based on the line-BEMF estimation is proposed for the BLDCM, with the commutation error caused by low-pass filters and PWM drive considered.
(2)
The 60°-α and 120°-α mode compensation strategies are proposed to eliminate the error caused by the filter at low and high speed. The ZCPs of the filtered line BEMF are at the same phase with ideal commutation points in the use of the proposed strategies.
(3)
PWM-ON-PWM method is utilized to avoid the freewheeling current of the non-conduction phase, by which the commutation error is eliminated.
(4)
Simulation and experiment are carried out, and it is proved that the BLDCM is able to operate stably with the proposed control method. The commutation errors at low and high speed are kept below 6° and 7°, respectively.

Acknowledgments

This work was supported in part by National Key R&D Program of China under Project 2017YFB0203603, in part by National Natural Science Foundation of China under Project 51325701, 51521003, 51377033 and 51407042, in part by China Postdoctoral Science Foundation, and in part by Self-Planned Task (No. 201504B) of State Key Laboratory of Robotics and System (HIT).

Author Contributions

Chengde Tong, Baige Zhao and Ping Zheng conceived, designed and performed the analytical analysis of the control method. Mingqiao Wang, Baige Zhao and Zuosheng Yin carried out the experiments and wrote the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Naidu, M.; Nehl, T.W.; Gopalakrishnan, S.; Wurth, L. Keeping cool while saving space and money: A semi-integrated, sensorless PM brushless drive for a 42-v automotive HVAC compressor. IEEE Ind. Appl. Mag. 2005, 11, 20–28. [Google Scholar] [CrossRef]
  2. Hubik, V.; Sveda, M.; Singule, V. On the Development of BLDC Motor Control Run-up Algorithms for Aerospace Application. In Proceedings of the 13th Power Electronics and Motion Control Conference (EPE-PEMC 2008), Poznan, Poland, 1–3 September 2008; pp. 1620–1624. [Google Scholar]
  3. Kim, T.; Lee, H.W.; Ehsani, M. Position sensorless brushless DC motor/ generator drives: Review and future trends. IET Electr. Power Appl. 2007, 1, 557–564. [Google Scholar] [CrossRef]
  4. Ogasawara, S.; Akagi, H. An approach to position sensorless drive for brushless DC motors. IEEE Trans. Ind. Appl. 1991, 27, 928–933. [Google Scholar] [CrossRef]
  5. Acarnley, P.P.; Watson, J.F. Review of position-sensorless operation of brushless permanent-magnet machines. IEEE Trans. Ind. Electron. 2006, 53, 352–362. [Google Scholar] [CrossRef]
  6. Johnson, J.P.; Ehsani, M.; Guzelgunler, Y. Review of Sensorless Method for Brushless DC. In Proceedings of the Thirty-Fourth IAS Annual Meeting, Conference Record of the 1999 IEEE Industry Applications Conference, Phoenix, AZ, USA, 3–7 October 1999; Volume 1, pp. 143–150. [Google Scholar]
  7. Vinatha, U.; Pola, S.; Vittal, K.P. Recent Developments in Control Schemes of BLDC Motors. In Proceedings of the IEEE International Conference on Industrial Technology (ICIT 2006), Mumbai, India, 15–17 December 2006; pp. 477–482. [Google Scholar]
  8. Iizuka, K.; Uzuhashi, H.; Kano, M.; Endo, T.; Mohri, K. Microcomputer control for sensorless brushless motor. IEEE Trans. Ind. Appl. 1985, 21, 595–601. [Google Scholar] [CrossRef]
  9. Serizawa, Y.; Iizuka, K.; Senou, M. Inverter controlled rotary compressors. Hitachi Rev. 1987, 36, 177–185. [Google Scholar]
  10. Shen, J.X.; Liu, Y.B. Microcomputer Based Position-Sensorless Drive for Brushless DC Motor. In Proceedings of the International Power Electronics and Motion Control Conference, Beijing, China, 27–30 June 1994; pp. 402–407. [Google Scholar]
  11. Zhu, Z.Q.; Ede, J.D.; Howe, D. Design criteria for brushless dc motors for high-speed sensorless operation. Int. J. Appl. Electromagn. Mech. 2001/2002, 15, 79–87. [Google Scholar]
  12. Jahns, T.M.; Becerra, R.C.; Ehsani, M. Integrated current regulation for a brushless ECM drive. IEEE Trans. Power Electron. 1991, 6, 118–126. [Google Scholar] [CrossRef]
  13. Moreira, J. Indirect sensing for rotor flux position of permanent magnet ac motors operating over a wide speed range. IEEE Trans. Ind. Appl. 1996, 32, 1394–1401. [Google Scholar] [CrossRef]
  14. Kim, T.H.; Ehsani, M. An Error Analysis of the Sensorless Position Estimation for BLDC Motors. In Proceedings of the Conference Record Industry Applications Conference, Salt Lake City, UT, USA, 12–16 October 2003; pp. 611–617. [Google Scholar]
  15. Niasar, A.H.; Vahedi, A.; Moghbelli, H. A novel position sensorless control of a four-switch, brushless dc motor drive without phase shifter. IEEE Trans. Power Electron. 2008, 23, 3079–3087. [Google Scholar] [CrossRef]
  16. Shen, J.X.; Tseng, K.J. Analyses and compensation of rotor position detection error in sensorless PM brushless DC motor drives. IEEE Trans. Energy Convers. 2003, 18, 87–93. [Google Scholar] [CrossRef]
  17. Urasaki, N.; Senjyu, T.; Uezato, K.; Funabashi, T. Adaptive dead-time compensation strategy for permanent magnet synchronous motor drive. IEEE Trans. Energy Convers. 2007, 22, 271–280. [Google Scholar] [CrossRef]
  18. Kim, T.; Kim, C.; Lyou, J. A New Sensorless Drive Scheme for a BLDC Motor Based on the Terminal Voltage Difference. In Proceedings of the Conference of the IEEE Industrial Electronics Society, Melbourne, VIC, Australia, 7–11 November 2011; pp. 1710–1715. [Google Scholar]
  19. Li, B.S.; Ma, R.X.; Fu, F.C.; Jin, X.H.; Chen, W. A New Sensorless Control Method for Brushless Permanent Magnet DC Motors. In Proceedings of the IEEE International Symposium on SLED/PRECEDE, München, Germany, 17–19 October 2013. [Google Scholar]
  20. Bhogineni, S.; Rajagopal, K.R. Position Error in Sensorless Control of Brushless DC Motor Based on Average Line to Line Voltages. In Proceedings of the IEEE International Conference Power Electronics Drives Energy Systems, Bengaluru, India, 16–19 December 2012; pp. 1–6. [Google Scholar]
  21. Lee, A.C.; Wang, S.; Fan, C.J. A current index approach to compensate commutation phase error for sensorless brushless dc motors with nonideal back EMF. IEEE Trans. Power Electron. 2016, 31, 4389–4399. [Google Scholar] [CrossRef]
Figure 1. A brushless direct current motor (BLDCM) and a three-phase inverter block diagram.
Figure 1. A brushless direct current motor (BLDCM) and a three-phase inverter block diagram.
Energies 10 01384 g001
Figure 2. Line back electro-motive force (BEMF) and stator current of each phase.
Figure 2. Line back electro-motive force (BEMF) and stator current of each phase.
Energies 10 01384 g002
Figure 3. Line BEMF and the digital position signal. HAC, HBA and HCB: digital position signals.
Figure 3. Line BEMF and the digital position signal. HAC, HBA and HCB: digital position signals.
Energies 10 01384 g003
Figure 4. Circuit of the low-pass filter.
Figure 4. Circuit of the low-pass filter.
Energies 10 01384 g004
Figure 5. Scheme of 60°-α mode. ZCP: zero-crossing point.
Figure 5. Scheme of 60°-α mode. ZCP: zero-crossing point.
Energies 10 01384 g005
Figure 6. Digital position signals in the 60°-α mode.
Figure 6. Digital position signals in the 60°-α mode.
Energies 10 01384 g006
Figure 7. Scheme of 120°-α mode.
Figure 7. Scheme of 120°-α mode.
Energies 10 01384 g007
Figure 8. Digital position signals in the 120°-α mode.
Figure 8. Digital position signals in the 120°-α mode.
Energies 10 01384 g008
Figure 9. Six commonly used PWM-control methods. PWM: pulse-width modulation.
Figure 9. Six commonly used PWM-control methods. PWM: pulse-width modulation.
Energies 10 01384 g009
Figure 10. Non-conduction intervals of the A-phase current.
Figure 10. Non-conduction intervals of the A-phase current.
Energies 10 01384 g010
Figure 11. The freewheeling circuit in the π-to-7/6π non-conduction intervals of A phase.
Figure 11. The freewheeling circuit in the π-to-7/6π non-conduction intervals of A phase.
Energies 10 01384 g011
Figure 12. Voltage and current waveform of the inactive phase winding. Ton and Toff represent the turn-on and turn-off time of a inverter switch in one chopper period.
Figure 12. Voltage and current waveform of the inactive phase winding. Ton and Toff represent the turn-on and turn-off time of a inverter switch in one chopper period.
Energies 10 01384 g012
Figure 13. Block diagram of a BLDCM control system.
Figure 13. Block diagram of a BLDCM control system.
Energies 10 01384 g013
Figure 14. Ideal and estimated line BEMF.
Figure 14. Ideal and estimated line BEMF.
Energies 10 01384 g014
Figure 15. Stator current waveform, Hall signal and compensated digital position signal (n = 500 rpm).
Figure 15. Stator current waveform, Hall signal and compensated digital position signal (n = 500 rpm).
Energies 10 01384 g015
Figure 16. Stator current waveform, Hall signal and compensated digital position signal (n = 3000 rpm).
Figure 16. Stator current waveform, Hall signal and compensated digital position signal (n = 3000 rpm).
Energies 10 01384 g016
Figure 17. Phase-A current waveforms of different methods.
Figure 17. Phase-A current waveforms of different methods.
Energies 10 01384 g017
Figure 18. Relationship between freewheeling-current amplitude of non-conduction phase and frequency.
Figure 18. Relationship between freewheeling-current amplitude of non-conduction phase and frequency.
Energies 10 01384 g018
Figure 19. Relationship between freewheeling-current amplitude of non-conduction phase and speed.
Figure 19. Relationship between freewheeling-current amplitude of non-conduction phase and speed.
Energies 10 01384 g019
Figure 20. Electrical angle error of different methods.
Figure 20. Electrical angle error of different methods.
Energies 10 01384 g020
Figure 21. Experimental platform.
Figure 21. Experimental platform.
Energies 10 01384 g021
Figure 22. The structure of the controller. GPIO: general purpose input/output. LED: light-emitting diode.
Figure 22. The structure of the controller. GPIO: general purpose input/output. LED: light-emitting diode.
Energies 10 01384 g022
Figure 23. The waveform of PWM output.
Figure 23. The waveform of PWM output.
Energies 10 01384 g023
Figure 24. The waveform of three-phase voltage.
Figure 24. The waveform of three-phase voltage.
Energies 10 01384 g024
Figure 25. Waveforms of the commutation signal and Hall signals (300 r/min).
Figure 25. Waveforms of the commutation signal and Hall signals (300 r/min).
Energies 10 01384 g025
Figure 26. Waveforms of the commutation signal and Hall signals (3000 r/min).
Figure 26. Waveforms of the commutation signal and Hall signals (3000 r/min).
Energies 10 01384 g026
Figure 27. Commutation errors at different speeds.
Figure 27. Commutation errors at different speeds.
Energies 10 01384 g027
Table 1. Commutation control strategy for BLDCM.
Table 1. Commutation control strategy for BLDCM.
Rotor PositionHACHBAHCBActive PhaseActive Switches
VII01+A, −BS1, S6
I→II10+A, −CS1, S2
II→III10+B, −CS3, S2
III→IV10+B, −AS3, S4
IV→V01+C, −AS5, S4
V→VI01+C, −BS5, S6
Note: 1 represents the high level, 0 represents the low level, ↗ represents the forward transition, and ↘ represents the backward transition.
Table 2. Commutation control strategy in the 60°-α compensation mode.
Table 2. Commutation control strategy in the 60°-α compensation mode.
Rotor PositionHACHBAHCBActive PhaseActive Switches
VII01+A, −BS1, S6
III01+A, −CS1, S2
IIIII10+B, −CS3, S2
IIIIV10+B, −AS3, S4
IVV10+C, −AS5, S4
VVI01+C, −BS5, S6
Table 3. Commutation control strategy in the 120°-α compensation mode.
Table 3. Commutation control strategy in the 120°-α compensation mode.
Rotor PositionHACHBAHCBActive PhaseActive Switches
VII01+A, −BS1, S6
III01+A, −CS1, S2
IIIII01+B, −CS3, S2
IIIIV10+B, −AS3, S4
IVV00+C, −AS5, S4
VVI10+C, −BS5, S6
Table 4. Freewheeling currents in unexcited phase caused by different PWM methods.
Table 4. Freewheeling currents in unexcited phase caused by different PWM methods.
0~π/65/6π~ππ~7/6π11/6π~2π
PWM-ON√(−)×√(+)×
ON-PWM×√(−)×√(+)
H-PWM-L-ON××√(+)√(+)
H-ON-L-PWM√(−)√(−)××
PWM-ON-PWM××××
H-PWM-L-PWM××××
Where √ represents that the freewheeling current exists, (−) represents that the current direction is negative, (+) represents that the current direction is positive, and × represents that there is no freewheeling current.
Table 5. Motor parameters.
Table 5. Motor parameters.
ParametersValueParametersValue
Rated direct current (DC) voltage3Back electro-motive force (EMF) Constant0.048 V/(rad/s)
Rated speed, n1500 rpmRotor inertia, J0.08 kg·m2
Rated Power1 kWFilter resistance, R15.6 MΩ
Number of pole pairs, p4Filter resistance, R227 kΩ
Phase resistance, R0.94 ΩFilter capacitance, C94 nF
Phase inductance, L1.43 mHPulse-width modulation (PWM) frequency20 kHz
Mutual inductance, M0.41 mH

Share and Cite

MDPI and ACS Style

Tong, C.; Wang, M.; Zhao, B.; Yin, Z.; Zheng, P. A Novel Sensorless Control Strategy for Brushless Direct Current Motor Based on the Estimation of Line Back Electro-Motive Force. Energies 2017, 10, 1384. https://doi.org/10.3390/en10091384

AMA Style

Tong C, Wang M, Zhao B, Yin Z, Zheng P. A Novel Sensorless Control Strategy for Brushless Direct Current Motor Based on the Estimation of Line Back Electro-Motive Force. Energies. 2017; 10(9):1384. https://doi.org/10.3390/en10091384

Chicago/Turabian Style

Tong, Chengde, Mingqiao Wang, Baige Zhao, Zuosheng Yin, and Ping Zheng. 2017. "A Novel Sensorless Control Strategy for Brushless Direct Current Motor Based on the Estimation of Line Back Electro-Motive Force" Energies 10, no. 9: 1384. https://doi.org/10.3390/en10091384

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