下載/瀏覽

Download Report

Transcript 下載/瀏覽

Filtering of Hall-Sensor Signals for
Improved Operation of Brushless DC
Motors
This paper appears in: Energy Conversion, IEEE Transactions on
Date of Publication: June 2012
Author (s): Alaeinovin, P.
Volume: 27 , Issue: 2
Page(s): 547-549
Product Type: Journals & Magazines
研究生:劉適存
學號:MA120209
Department of Electrical Engineering
Southern Taiwan University of Science and Technology
Abstract

Brushless dc motors controlled by Hall-effect sensors are used in variety
of applications, wherein the Hall sensors should be placed 120 electrical
degrees apart.

This is difficult to achieve in practice especially in low-precision motors,
which leads to unsymmetrical operation of the inverter/motor phases. To
mitigate this phenomenon, an approach of filtering the Hall-sensor
signals has been recently proposed.

This letter extends the previous work and presents a very efficient digital
implementation of such filters that can be easily included into various
brushless dc motor-drive systems for restoring their operation in steady
state and transients
2
Introduction

The Hall-sensor-controlled BLDC motors are preferred in many
applications due to their relative simplicity, low cost, and reliable
operation in wide range of loading conditions and speeds.

The Hall sensors must be placed exactly 120 electrical degrees apart.
However, in many low-precision motors, the sensor positioning could be
quite inaccurate.
3
Introduction
4
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
Fig. 1
The filtering block shown in Fig. 1 accepts the original Hallsensor signals
(input), and provides the switching circuitry with the modified signals (output).
The purpose of filtering is to remove harmonics from the sequence τ (n). This
can be achieved using averaging filters that have the following form:
5
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
Several such filters have been proposed in Bibe including three-step
averaging, six-step averaging, linear extrapolating-plus-averaging, and
quadratic extrapolating-plusaveraging, which have the following form:
6
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
A simple and effective algorithm that assumes a microcontroller
implementation is described here. Any change in the original Hall signals H1,
H2, and H3 triggers the input interrupt service routine (ISR) at time tin (n) as
depicted in Fig. 2. The output ISR has to be invoked at a particular time tout(n)
to provide the inverter with the modified (corrected) signals H1’, H2’, and H3’,
which are used to switch the transistors. Denoting the most-recent calling of
the input ISR by tin (n), the time of the next output ISR can be expressed as
where τcorr(n) is the appropriate
correction term.
Fig. 2
7
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
To understand how the correction time τcorr(n) can be obtained, it is
instructive to consider a reference time that can be obtained by averaging
the three consecutive ISR times as
Then, according to Fig. 2 and (6), we have
Since Tin(n−1) and Tin(n−2) in (6) refer to the previous consecutive
input ISR times, they can be expressed as
Combining (7)–(10), after some algebraic manipulations, the correction
term can be expressed as
8
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
Thereafter, it becomes possible to determineτcorr(n) for any filter (2)–(5), by
substituting the relevant expression for into (11). In particular, using the same
notation as in [5], the final correction terms for the four filters are as follows:
9
EFFICIENT ALGORITHM AND ITS IMPLEMENTATION
Hence, as can be seen in Fig. 2, the time intervals τ (n) are readily available
simply as the timer counts between the transitions of the original Hall sensors,
H1, H2, and H3. Therefore, the final implementation according to (6) requires a
very simple scheduling of the output ISR by the offset correction time τ corr(n)
[one of (12)–(15)], which determines the timings for the corrected Hall signals
H1’, H2’, and H3’. As depicted in Fig. 2, the resulting (modified) output
sequence is evenly spaced by ¯τ (n), which achieves the desired goal.
Fig. 2
10
CONCLUSION
This letter describes a very efficient and straightforward approach for
implementing the averaging of the Hall-sensor signals for improving the
operation of low-precision BLDC motor drive systems. Using this approach,
any of the filters can be readily implemented either in the code of existing
motor controllers, or as a dongle in a low-power standalone programmable
integrated circuit.
11
Thank you for your attention.