NSC LM621

LM621 Brushless Motor Commutator
Y
General Description
The LM621 is a bipolar IC designed for commutation of
brushless DC motors. The part is compatible with both
three- and four-phase motors. It can directly drive the power
switching devices used to drive the motor. The LM621 provides an adjustable dead-time circuit to eliminate ‘‘shootthrough’’ current spiking in the power switching circuitry.
Operation is from a 5V supply, but output swings of up to
40V are accommodated. The part is packaged in an 18-pin,
dual-in-line package.
Features
Y
Y
Y
Y
Y
Adjustable dead-time feature eliminates current spiking
On-chip clock oscillator for dead-time feature
Y
Y
Outputs drive bipolar power devices (up to 35 mA base
current) or MOSFET power devices
Compatible with three- and four-phase motors . . .
Ð Bipolar drive to delta- or Y-wound motors
Ð Unipolar drive to center-tapped Y-wound motors
Ð Supports 30- and 60-degree shaft position sensor
placements for three-phase motors
Ð Supports 90-degree sensor placement for four-phase
motors
Directly interfaces to pulse-width modulator output(s)
via OUTPUT INHIBIT (PWM magnitude) and DIRECTION (PWM sign) inputs
Direct interface to Hall sensors
Outputs are current limited
Undervoltage lockout
Connection Diagram
TL/H/8679 – 1
Order Number LM621N
See NS Package Number N18A
C1995 National Semiconductor Corporation
TL/H/8679
RRD-B30M115/Printed in U. S. A.
LM621 Brushless Motor Commutator
August 1992
Absolute Maximum Ratings (See Notes)
Operating Ambient Temperature Range
LM621
If Military/Aerospace specified devices are required,
please contact the National Semiconductor Sales
Office/Distributors for availability and specifications.
VCC1
a 7V
VCC2
Logic Inputs (Note 1)
Logic Input Clamp Current
Output Voltages
Output Currents
a 45V
VCC1 a 0.5V, b0.5V
20 mA
a 45V, b 0.5V
Internally current limited
b 40§ C to a 85§ C
b 65§ C to a 150§ C
Storage Temperature Range
Junction Temperature
ESD Susceptibility (Note 10)
Lead Temperature, N pkg.
(Soldering, 4 sec.)
150§ C
2000V
260§ C
Electrical Characteristics (See Notes)
Parameter
Conditions
Typ
Tested
Limits
Design
Limits
Units
2.0
2.0
2.0
2.0
V min
V min
DECODER SECTION
High Level Input Voltage
HS1, HS2, HS3:
30/60 SELECT:
High Level Input Current
HS1, HS2, HS3:
30/60 SELECT:
VIH e VCC1
VIH e VCC1
100
120
200
240
mA max
mA max
Low Level Input Voltage
HS1, HS3 and HS2
HS1, HS3 and HS2
30/60 Select
30/60 e 5V
30/60 e 0V
HSI e HS3 e 5V
0.6
0.6
0.6
0.4
0.4
0.4
V max
V max
Vmax
Low Level Input Current
HS1 and HS3:
HS2:
30/60 SELECT
VIL e 0.35V
VIL e 0.4V
VIL e 0.0V
b 400
b 100
b 700
b 600
b 200
b 1000
mA max
mA max
mA max
Input Clamp Voltage
(Pins 2, 3, 5, 6, 7, 8, 17)
Iin e 1 mA
Iin e b1 mA
Output Leakage Current
Sinking Outputs
(VCC1 a 0.7)
(b0.6)
V
V
Sourcing Outputs
Outputs Off
VCC2 e 40V,
VOUT e 40V
VOUT e 0V
Short-Circuit Current
Sinking Outputs
Sourcing Outputs
VCC2 e 10V,
VOUT e 10V
VOUT e 0V
50
35
b 50
b 35
Vsat (sinking)
Vdrop (sourcing) e (VCC2 b VOUT)
I e 20 mA
I e b20 mA
0.83
1.7
Output Rise Time
(sourcing)
CL k 10 pF
50
ns
Output Fall Time
(sinking)
CL s 10 pF
50
ns
Propagation Delay
(Hall Input to Output)
Dead-Time Off
200
ns
0.2
1.0
b 0.2
2
b 1.0
mA
mA
mA min
mA min
1.00
2.00
V max
V max
Electrical Characteristics (See Notes) (Continued)
Parameter
Tested
Limits
Design
Limits
Units
2.0
2.0
2.0
2.0
2.0
2.0
V min
V min
V min
100
60
200
150
100
300
mA max
mA max
mA max
Pin 3 e 0V
0.6
0.6
0.3
0.4
0.4
0.2
V max
V max
V max
Vin e 0.6V
Vin e 0.6V
Vin e 0V
b 100
b 60
b 200
b 150
b 100
b 300
mA max
mA max
mA max
Conditions
Typ
DEAD-TIME SECTION
High Level Input Voltage
DIRECTION:
OUTPUT INHIBIT:
DEAD-TIME ENABLE:
High Level Input Current
DIRECTION:
OUTPUT INHIBIT:
DEAD-TIME ENABLE:
Low Level Input Voltage
DIRECTION:
OUTPUT INHIBIT:
DEAD-TIME ENABLE:
Low Level Input Current
DIRECTION:
OUTPUT INHIBIT:
DEAD-TIME ENABLE:
Pin 3 e 0V
Pin 17 e 0V
Vin e 5V
Pin 3 e 0V
Propagation Delays
(Inputs to Outputs)
OUTPUT INHIBIT
DIRECTION
Dead-Time Off,
(Pin 3 e 0V)
Minimum Clock Period,
TCLK (Notes 3, 11)
200
200
ns
ns
R e 11 kX, R1 e 1k
C e 200 pF
1.8
ms
Clock Accuracy
f e 100 kHz (Note 11)
R e 30k, R1 e 1k
C e 420 pF
g3
%
Minimum Dead-Time
Minimum Dead-Time
Dead-Time Off
Dead-Time On
15
2
ns
TCLK
COMPLETE CIRCUIT
Total Current Drains
ICC1
ICC1
ICC2
ICC2
Outputs Off
15
10
22
30
mA min
mA max
3
2
6
9
mA min
mA max
3.6
3.0
VCC2 e 40V
Undervoltage Lockout
VCC1
VMAX
Note 1. Unless otherwise noted ambient temperature (TA) e 25§ C.
Note 2. Unless otherwise noted: VCC1 e a 5.0V, ‘‘recommended operating range VCC e 4.5V to 5.5V’’ VCC2 e a 10.0V, ambient temperature e 25§ C.
b
Note 3. The clock period is typically TCLK e (0.756 c 10 3) (R a 1) C, where TCLK is in ms, R is in kX, and C is pF. Also see selection graph in Typical
Characteristics for determining values of R and C. Note that the value of R should be no less than 11 kX and C no less than 200 pF.
Note 4. Tested limits are guaranteed and 100% production tested.
Note 5. Design limits are guaranteed (but not 100% production tested) at the indicated temperature and supply voltages. These limits are not used to calculate
outgoing quality levels.
Note 6. Specifications in boldface apply over junction temperature range of b 40§ C to a 85§ C.
Note 7. Typical Thermal Resistances
OJA (see Note 8):
N pkg, board mounted
110§ C/W
N pkg, socketed
118§ C/W
Note 8. Package thermal resistance indicates the ability of the package to dissipate heat generated on the die. Given ambient temperature and power dissipation,
the thermal resistance parameter can be used to determine the approximate operating junction temperature. Operating junction temperature directly effects
product performance and reliability.
Note 9. This part specifically does not have thermal shutdown protection to avoid safety problems related to an unintentional restart due to thermal time constant
variations. Care should be taken to prevent excessive power dissipation on the die.
Note 10: Human body model, 100 pF, discharged through a 1500X resistor.
Note 11: R1 e 0 for C t 620 pF.
3
Typical Performance Characteristics
Selection Graph
for R and C
Vsat vs Temperature
Supply Currents
vs Temperature
Supply Currents
vs Temperature
Vdrop vs Temperature
Typ. Vsat vs Iout sink
Typ. Vdrop vs Iout source
( @ TA e 25§ C)
TL/H/8679 – 2
Description of Inputs and Outputs
Pin 10: POWER GROUND. Ground for the output buffer
supply.
Pins 11 thru 13: SOURCE OUTPUTS. The three currentsourcing outputs which drive the external power devices
that drive the motor.
Pins 14 thru 16: SINK OUTPUTS. The three current-sinking
outputs which drive the external power devices that drive
the motor.
Pin 17: OUTPUT INHIBIT. This input disables the LM621
outputs. It is typically driven by the magnitude signal from an
external sign/magnitude PWM generator. Pin 17 e a 5V e
outputs off.
Pin 18: VCC2 ( a 5 to a 40V). This is the supply for the
collectors of the three current-sourcing outputs (pins 11 thru
13). When driving MOSFET power devices, pin 18 may be
connected to a voltage source of up to a 40V to achieve
sufficient output swing for the gate. When driving bipolar
power devices, pin 18 should be connected to a 5V to minimize on-chip power dissipation. Undervoltage lockout automatically shuts down all outputs if the VCC1 supply is too
low. All outputs will be off if VCC1 falls below the undervoltage lockout voltage.
Pin 1: VCC1 ( a 5V). The logic and clock power supply pin.
Pin 2: DIRECTION. This input determines the direction of
rotation of the motor; ie., clockwise vs. counterclockwise.
See truth table.
Pin 3: DEAD-TIME ENABLE. This input enables or disables
the dead-time feature. Connecting a 5V to pin 3 enables
dead-time, and grounding pin 3 disables it. Pin 3 should not
be allowed to float.
Pin 4: CLOCK TIMING. An RC network connected between
this pin and ground sets the period of the clock oscillator,
which determines the amount of dead-time. See Figure 2
and text.
Pins 5 thru 7: HS1, HS2, and HS3 (Hall-sensor inputs).
These inputs receive the rotor-position sensor inputs from
the motor. Three-phase motors provide all three signals;
four phase motors provide only two, one of which is connected to both HS2 and HS3.
Pin 8: 30/60 SELECT. This input is used to select the required decoding for three-phase motors; ie, either ‘‘30-degree’’ ( a 5V) or ‘‘60-degree’’ (ground). Connect pin 8 to
a 5V when using a four-phase motor.
Pin 9: LOGIC GROUND. Ground for the logic power supply.
4
LM621 Commutation Decoder Truth Table, which shows
both the 30- and 60-degree phasings (and the 90-degree
phasing for four-phase motors) and their required decoder
logic truth tables, respectively. Table I shows the phasing
(or codes) of the Hall-effect sensors for each 60-degree
(electrical) position range of the rotor, and correlates these
data to the commutator sink and source outputs required to
drive the power switches. These phasings are common to
several motor manufacturers. The 60-degree phasing is preferred to 30-degree phasing because the all-zeros and allones codes are not generated. The 60-degree phasing is
more failsafe because the all-zeros and all-ones codes
could be inadvertently generated by things like disconnected or shorted sensors.
Because the above terminology is not used consistently
among all motor manufacturers, Table II, Alternative Sensor-phasing Names, will hopefully clarify some of the differences. Table II shows a different 60-degree phasing, and
120-, 240-, and 300-degree phasings. Comparison with Table I will show that these four phasings are essentially shifted and/or reversed-order versions of those used with the
LM621.
Functional Description
The commutation decoder receives Hall-sensor inputs HS1,
HS2, and HS3 and a 30/60 SELECT input. This block decodes the gray-code sequence to the required motor-drive
sequence.
The dead-time generator monitors the DIRECTION input
and inhibits the outputs (pins 11 thru 16) for a time sufficient
to prevent current-spiking in the external power switches
when the direction is reversed.
The six chip outputs drive external power switching devices
which drive the motor. Three outputs source current; the
remaining three sink current. The output transistors provide
up to 50 mA outputs for driving devices, or up to 40V output
swings for driving MOSFETs. The LM621 logic is powered
from 5V.
The undervoltage lockout section monitors the VCC supply
and if the voltage is not sufficient to permit reliable logic
operation, the outputs are shutdown.
Three-Phase Motor Commutation
There are two popular conventions for establishing the relative phasing of rotor-position signals for three-phase motors. While usually referred to as 30-degree and 60-degree
sensor placements, this terminology refers to mechanical
degrees of sensor placement, not electrical degrees. The
electrical angular resolution is the required 60 degrees in
both cases. The phasing differences can be noted by comparing the sequences of HS1 through HS3 entries in Table I,
Figure 1 shows the waveforms associated with the commutation decoder logic for a motor which has 60-degree rotorposition phasing, along with the generated motor-drive
waveforms. As can be seen in the drawing, Hall-effect sensor signals HS1 through HS3 are separated by 60 electrical
degrees, which is the required angular resolution for threephase motors.
TL/H/8679 – 6
FIGURE 1. Commutation Waveforms for 60-degree Phasing
5
Three-Phase Motor Commutation (Continued)
TABLE I. LM621 Commutation Decoder Truth Table
Sensor
Phasing
30 deg
60 deg
90 deg
Position
Range
HS1
HS2
HS3
1
2
3
1
2
3
0–60
60–120
120–180
180–240
240–300
300–360
0
0
0
1
1
1
0
0
1
1
1
0
0
1
1
1
0
0
ON
ON
off
off
off
off
off
off
ON
ON
off
off
off
off
off
off
ON
ON
off
off
off
ON
ON
off
ON
off
off
off
off
ON
off
ON
ON
off
off
off
0–60
60–120
120–180
180–240
240–300
300–360
1
1
1
0
0
0
0
0
1
1
1
0
1
0
0
0
1
1
ON
ON
off
off
off
off
off
off
ON
ON
off
off
off
off
off
off
ON
ON
off
off
off
ON
ON
off
ON
off
off
off
off
ON
off
ON
ON
off
off
off
0–90
90–180
180–270
270–360
0
0
1
1
1
0
0
1
HS2
HS2
HS2
HS2
off
ON
off
off
na
na
na
na
off
off
ON
off
off
off
off
ON
na
na
na
na
ON
off
off
off
5
6
7
16
15
14
13
12
11
Pin Numbers:
Sensor Inputs
Sink Outputs
Source Outputs
Note 1: The above outputs are generated when the Direction input, pin 2, is logic high. For reverse rotation (pin 2 logic low), the above sink and source output
states become exchanged.
Note 2: For four-phase motors sink and source outputs number two (pins 15 and 12) are not used; hense the ‘‘na’’ (not applicable) in the appropriate columns
above. Figure 6 shows how the required sink and source outputs for four-phase motors are derived.
TABLE II. Alternative Sensor-Phasing Names
Alternate
Phasing
‘‘60 deg’’
‘‘120 deg’’
‘‘240 deg’’
‘‘300 deg’’
Position
Range
HS1
Sensor Inputs
HS2
HS3
Corresponding LM621 Position
Range and/or Comments
0–60
60–120
120–180
180–240
240–300
300–360
0
1
1
1
0
0
0
0
1
1
1
0
0
0
0
1
1
1
Same as 30-degree phasing, but in reverse
order; i.e., only change is relative direction.
0–60
60–120
120–180
180–240
240–300
300–360
0
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
0
1
Same as 60-degree phasing, but with shifted
order of position ranges; i.e., only change is
relative phasing of sensor signals.
0–60
60–120
120–180
180–240
240–300
300–360
0
1
1
1
0
0
1
1
0
0
0
1
0
0
0
1
1
1
Same comment as above for ‘‘120 deg’’
phasing.
0–60
60–120
120–180
180–240
240–300
300–360
0
1
1
1
0
0
1
1
1
0
0
0
1
1
0
0
0
1
Same as 30-degree phasing, but with shifted
order of position ranges, i.e., only change is
relative phasing of sensor signals.
Four-Phase Motor Commutation
position-sensor signals, HS1 and HS2. When using the
LM621 to run a four-phase motor the HS2 signal is connected to both the HS2 and HS3 chip inputs.
Four-phase motors use a 90-degree (quadrature) rotor-position sensor phasing. This phasing scheme is also shown in
Table I. LM621 Commutation Decoder Truth Table. As
shown in Table I, the 90-degree phasing has only two rotor-
6
Dead-Time Feature
the graph in Typical Peformance Characteristics, the time of
b
one clock period (in ms) is approximately (0.756 c 10 3)
(R a 1) C, where R is in kX and C is in pF; the period can
be measured with an oscilloscope at pin 4. The dead-time
generator function monitors the DIRECTION input for
changes, synchronizes the direction changes with the internal clock, and inhibits the chip outputs for two clock periods.
Flip-flops FF1 through FF3 form a three-bit, shift-register
delay line, the input of which is the DIRECTION input. The
flip-flops are the only elements clocked by the internal clock
generator. The shift register outputs must all have the same
state in order to enable gate G1 or G2, one of which must
be enabled to enable the chip outputs. As soon as a direction change input is sensed at the output of FF1, gates G1
and G2 will be disabled, thereby disabling the drive to the
power switches for a time equal to two clock periods.
The DEAD-TIME ENABLE input is used to enable this feature (by connecting a 5V to pin 3). The reason for providing
this feature is that the external power switches are usually
totem-pole structures. Since these structures switch heavy
currents, if either totem-pole device is not completely turned
off when its complementary device turns on, heavy ‘‘shootthrough’’ current spiking will occur. This situation occurs
when the motor DIRECTION input changes (when all output
drive polarities reverse), at which time device turn-off delay
can cause the undesired current spiking.
Figure 2 shows the logic of the dead-time generator. The
dead-time generator includes an RC oscillator to generate a
required clock. Pin 4 (CLOCK TIMING) is used to connect
an external RC network to set the frequency of this oscillator. The clock frequency should be adjusted so that two
periods of oscillation just slightly exceed the worst-case
turn-off time of the power switching devices. As shown by
FIGURE 2. Dead-Time Generator Logic Diagram
TL/H/8679 – 7
TL/H/8679 – 8
FIGURE 3. Dead-Time Generator Waveforms
7
overcurrent sensing circuit are also detailed in Figure 4 . This
application example assumes a device turn-off time of about
4.8 ms maximum, as evidenced by the choice of R and C.
See Typical Performance Characteristics. The choice of RC
should be made such that two periods are at least equal to
the maximum device turn-off time.
The choice of the value for Rlimit (the resistors which couple
the LM621 outputs to the power switches) depends on the
input current requirements of the power switching devices.
These resistors should be chosen to provide only the
amount of current needed by the device inputs, up to 50 mA
(typical). The resistors minimize the dissipation incurred by
the LM621. Although Figure 4 shows the 5 – 40V supply (pin
18) connected to the motor supply voltage, this was done
only to emphasize the ability of the part to provide up to 40V
output swings. For the bipolar power switches shown, connecting pin 18 to a 5V supply would reduce on-chip power
dissipation. Driving FET power switches, however, may require connecting pin 18 to a higher voltage. Figure 5 is the
three-phase application built with MOSFET power-switching
components. Note that since the output Vdrop (sourcing) is
at least 1.5V, VCC2 can be chosen to avoid overdriving the
MOSFET gates.
Dead-Time Feature (Continued)
Dead-time is defined as the time the outputs are blanked off
(to prevent shoot-through currents) after a direction change
input. See Figure 3 . It can be seen that the dead-time is two
clock periods. Since the dead-time scheme introduces delay into the system feedback control loop, which could impact system performance or stability, it is important that the
dead-time be kept to a minimum. From Figure 3 it can be
seen that the time between a direction change signal and
the initiation of output blanking can vary up to one clock
period due to asynchronous nature of the clock and the
direction signal.
Typical Applications
THREE-PHASE EXAMPLES
Figure 4 is a typical LM621 application. This circuitry is for
use with a three-phase motor having 30-degree sensor
phasing, as indicated by connection of the 30/60 SELECT
input, pin 8, to a logic ‘‘1’’ ( a 5V). The same connection of
the DEAD-TIME ENABLE input, pin 3, enables this feature.
Typical power switches and a simple implementation of an
TL/H/8679 – 9
FIGURE 4. Commutation of Three-Phase Motor (Bipolar Switches)
8
Typical Applications (Continued)
TL/H/8679 – 10
FIGURE 5. Commutation of Three-Phase Motor (MOSFET Switches)
9
Typical Applications (Continued)
(SINK Ý1 and Ý3, and SOURCE Ý1 and Ý3) are used
directly, and that these are also inverted to form the remaining four. SINK Ý2 and SOURCE Ý2 outputs are not used.
FOUR-PHASE EXAMPLE
Figure 6 is typical of the circuitry used to commutate a fourphase motor using the LM621. This application is seen to
differ from the three-phase application example in that the
LM621 outputs are utilized differently. Four-phase motors
require four-phase power switches, which in turn require the
commutator to provide four current-sinking outputs and four
current sourcing outputs. The 18-pin package of the LM621
facilitates only three sinking and three sourcing outputs. The
schematic shows the 30/60 SELECT input in the 30-degree
select state (pin 8 high) and rotor-position sensor inputs
HS2 and HS3 connected together. This connection truncates the number of possible rotor-position input states to
four, which is consistent with the 90-degree quadrature rotor-position signals provided by four-phase motors. With the
LM621 outputs connected as shown, this approach provides the needed power-switch drive signals for a fourphase motor. Note that only four of the six LM621 outputs
HALF-WAVE DRIVE EXAMPLE
The previous applications examples involved delta-configured motor windings and full-wave operation of the motor.
The application shown in Figure 7 differs in that it features
half-wave operation of a motor with the windings in a Y-configuration. This approach is suitable for automotive and other applications where only low-voltage power supplies are
conveniently available. The advantage of this power-switching scheme is that there is only one switch-voltage drop in
series with the motor winding, thereby conserving more of
the available voltage for application to the motor winding.
Half-wave operation provides only unidirectional current to
the windings; in contrast to the bidirectional currents applied
by the previous full-wave examples.
TL/H/8679 – 11
FIGURE 6. Commutation of Four-Phase Motor
10
Typical Applications (Continued)
TL/H/8679 – 12
FIGURE 7. Half-Wave Drive of Y-Configured Motor
11
LM621 Brushless Motor Commutator
Physical Dimensions inches (millimeters)
Lit. Ý 107155
Molded Dual-in-Line Package (N)
Order Number LM621N
NS Package Number N18A
LIFE SUPPORT POLICY
NATIONAL’S PRODUCTS ARE NOT AUTHORIZED FOR USE AS CRITICAL COMPONENTS IN LIFE SUPPORT
DEVICES OR SYSTEMS WITHOUT THE EXPRESS WRITTEN APPROVAL OF THE PRESIDENT OF NATIONAL
SEMICONDUCTOR CORPORATION. As used herein:
1. Life support devices or systems are devices or
systems which, (a) are intended for surgical implant
into the body, or (b) support or sustain life, and whose
failure to perform, when properly used in accordance
with instructions for use provided in the labeling, can
be reasonably expected to result in a significant injury
to the user.
National Semiconductor
Corporation
1111 West Bardin Road
Arlington, TX 76017
Tel: 1(800) 272-9959
Fax: 1(800) 737-7018
2. A critical component is any component of a life
support device or system whose failure to perform can
be reasonably expected to cause the failure of the life
support device or system, or to affect its safety or
effectiveness.
National Semiconductor
Europe
Fax: (a49) 0-180-530 85 86
Email: cnjwge @ tevm2.nsc.com
Deutsch Tel: (a49) 0-180-530 85 85
English Tel: (a49) 0-180-532 78 32
Fran3ais Tel: (a49) 0-180-532 93 58
Italiano Tel: (a49) 0-180-534 16 80
National Semiconductor
Hong Kong Ltd.
13th Floor, Straight Block,
Ocean Centre, 5 Canton Rd.
Tsimshatsui, Kowloon
Hong Kong
Tel: (852) 2737-1600
Fax: (852) 2736-9960
National Semiconductor
Japan Ltd.
Tel: 81-043-299-2309
Fax: 81-043-299-2408
National does not assume any responsibility for use of any circuitry described, no circuit patent licenses are implied and National reserves the right at any time without notice to change said circuitry and specifications.