Automotive 3-Phase BLDC Controller
and MOSFET Driver
A3930 and
A3931
10
Allegro MicroSystems, LLC
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
greater than 20 k. The upper limit for the resistor must be low
enough to ensure that the input voltage reaches the input high
threshold, V
INR
.
COAST An active-low input which turns all FETs off without
disabling the supplies or control logic. This allows the external
FETs and the motor to be protected in case of a short circuit.
MODE Sets the current-decay method. Referring to table 3, when
in slow-decay mode, MODE = 1, only the high-side MOSFET
is switched off during a PWM-off cycle. In the fast-decay mode,
MODE = 0, the device switches both the high-side and low-side
MOSFETs.
Slow decay allows a lower ripple current in the motor at the
PWM frequency, but reduces the dynamic response of the cur-
rent control. It is suitable for motors which run at a more-or-less
constant speed. Fast decay provides improved current-control
dynamic response, but increases the motor current ripple. It is
suitable for motors used in start-stop and positioning applications.
DIR Determines the direction of motor torque output, as shown in
table 2. For an unloaded, low-inertia motor, this will also usually
be the direction of mechanical rotation. With a motor that has a
high inertial load, the DIR input can be used to apply a controlled
breaking torque, when fast decay is used (MODE = 0).
BRAKE An active-low input that provides a braking function.
When BRAKE = 0 (see table 3), all the low-side FETs are turned
on and the high-side FETs are turned off. This effectively short-
circuits the back EMF in the windings, and brakes the motor.
The braking torque applied depends on the speed. RESET = 0 or
COAST = 0 overrides BRAKE and coasts the motor. Note that
when BRAKE is used to dynamically brake the motor, the wind-
ings are shorted with no control over the winding current.
ESF The state of the enable stop on fault (ESF) pin determines
the action taken when a short is detected. See the Diagnostics
section for details.
TEST Test is for Allegro production use and must be connected
to AGND.
Current Regulation
Load current can be regulated by an internal fixed frequency
PWM control circuit or by external input on the PWM pin.
Current Sense Amplifier: CSP, CSN, and CSOUT A dif-
ferential current sense amplifier with a gain, A
V
, of 19 typical, is
provided to allow the use of low-value sense resistors or current
shunts as the current sensing elements. Because the output of
this sense amplifier is available at CSOUT, it can be used for
either internal or external current sensing. With the sense resistor,
RSENSE, connected between CSP and CSN, the output of the
sense amplifier will be approximately:
V
CSOUT
(I
LOAD
× A
V
× R
SENSE
) + V
OOS
,
where V
OOS
is the output offset voltage (the voltage at zero load
current), and A
V
is the differential voltage gain of the sense
amplifier, 19 typical.
Internal Current Control: REF A fixed reference voltage
can be applied to provide a maximum current limit. A variable
reference voltage will provide a variable torque control. The
output voltage of the current sense differential amplifier, V
CSOUT
,
is compared to the reference voltage available on the REF
pin. When the outputs of the MOSFETs are turned on, current
increases in the motor winding until it reaches a trip point value,
I
TRIP
, given by:
I
TRIP
= (V
REF
V
OOS
) / (R
SENSE
× A
V
) .
At the trip point, the sense comparator resets the source enable
latch, turning off the source driver. At this point, load inductance
causes the current to recirculate until the start of the next PWM
period.
The current path during recirculation is determined by the
configuration of the MODE pin. Torque control can therefore be
implemented by varying the voltage on the REF pin, provided
that the PWM input remains high. If direct control of the torque
or current by PWM input is desired, a voltage can be applied to
the REF pin to set an absolute maximum current limit. The REF
input is internally limited to 4 V, which allows the use of a simple
pull-up resistor to V5, RREF, to set the maximum reference
voltage, avoiding the need for an externally generated reference
voltage. RREF should have a value between 20 k and 200 k.
Internal PWM Frequency The internal oscillator frequency,
f
OSC
, is determined by an external resistor, RT, and capacitor, CT,
connected in parallel from the RC pin to AGND. The frequency
is approximately:
f
OSC
1 / (R
T
C
T
+ t
BLANK
+ t
DEAD
) .
where f
OSC
in the range 20 to 50 kHz.
PWM Input Can be used to control the motor torque by an exter-
nal control circuit signal on the PWM pin. Referring to table 3,
when PWM = 0, the selected drivers are turned off and the load
inductance causes the current to recirculate. The current path dur-
ing recirculation is determined by the configuration of the MODE
pin. Setting PWM = 1 will turn on selected drivers as determined
by the Hx input logic. Holding PWM=1 allows speed and torque
control solely by the internal current-limit circuit, using the volt-
age on the REF pin.
Automotive 3-Phase BLDC Controller
and MOSFET Driver
A3930 and
A3931
11
Allegro MicroSystems, LLC
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
In some circumstances, it may be desirable to completely disable
the internal PWM control. This can be done by pulling the RC
pin directly to AGND. This will disable the internal PWM oscil-
lator and ensure that the output of the PWM latch is always high.
Blank Time When the source driver is turned on, a current spike
occurs due to the reverse-recovery currents of the clamp diodes
and switching transients related to distributed capacitance in the
load. To prevent this current spike from erroneously resetting
the source enable latch, the current-control comparator output
is blanked for a short period of time, t
BLANK
, when the source
driver is turned on.
The length of t
BLANK
is different for internal versus external
PWM. It is set by the value of the timing capacitor, CT, according
to the following formulas:
for internal PWM: t
BLANK
(s) = 1260 × C
T
(F), and
for external PWM: t
BLANK
(s) = 2000 × C
T
(F) .
A nominal C
T
value of 680 pF yields a t
BLANK
of 1.3 s for
external PWM, and 860 ns for internal PWM. The user must
ensure that C
T
is large enough to cover the current spike duration
when using the internal sense amplifier.
Diagnostics
Several diagnostic features integrated into the A3930/A3931
provide speed and direction feedback and indications of fault
conditions.
TACHO and DIRO These outputs provide speed and direction
information based on the HE inputs from the motor. As shown in
figure 1, at each commutation point, the TACHO output changes
state independent of motor direction. The DIRO output is updated
at each commutation point to show the motor direction. When
the motor is rotating in the “forward” or positive direction, DIRO
will be high. When rotation is in the “reverse” or negative direc-
tion, DIRO will be low. The actual direction of rotation is deter-
mined from the sequence of the three Hall inputs, Hx. Forward
is when the sequence follows table 2 top-to-bottom and reverse
when the sequence follows table 2 bottom-to-top.
Note that there are some circumstances in which the direction
reported on the DIRO output pin and the direction demanded
on the DIR input pin may not be the same. This may happen if
the motor and load have reasonably high inertia. In this case,
changing the state of the DIR pin will cause the torque to reverse,
braking the motor. During this braking, the direction indicated on
the DIRO output will not change.
ESF The state of the enable stop on fault (ESF) pin will deter-
mine the action taken when a short is detected. For other fault
conditions, the action is defined by the type of fault. The action
taken follows the states shown in table 1.
When ESF = 1, any short fault condition will disable all the
gate drive outputs and coast the motor. This disabled state will
be latched until the next phase commutation or until COAST or
RESET go low.
When ESF = 0, under most conditions, although the fault flags,
FF1 and FF2, are still activated, the A3930/A3931will not disrupt
normal operation and will therefore not protect the motor or the
drive circuit from damage. It is imperative that the master control
circuit or an external circuit take any necessary action when a
fault occurs, to prevent damage to components.
If desired, the active low COAST input can be used as a crude
disable circuit by connecting the fault flags FF1 and FF2 to the
COAST input and a pull-up resistor to V5.
FF1, FF2, and VDSTH Fault conditions are indicated by the
state of two open drain output fault flags, FF1 and FF2, as shown
in table 1. In addition to internal temperature, voltage, and logic
monitoring, the A3930/A3931 monitors the state of the external
MOSFETs and the motor current to determine if short circuit
faults occur or a low load condition exists. In the event that two
or more faults are detected simultaneously, the state of the fault
flags will be determined by a logical AND of the fault states of
each flag.
• Undervoltage VREG supplies the low-side gate driver and the
bootstrap charge current. It is critical to ensure that the voltages
are sufficiently high before enabling any of the outputs. The
undervoltage circuit is active during power-up, and will pull
both fault flags low and coast the motor (all gate drives low)
until V
REG
is greater than approximately 8 V. Note that this is
sufficient to turn on the external power FETs at a battery voltage
as low as 5.5 V, but will not normally provide the rated on-resis-
tance of the FET. This could lead to excessive power dissipation
in the external FET.
Commutation
Points
TACHO
DIRO
"Forward" Motor Rotation "Reverse" Motor Rotation
Figure 1. Direction Indication Outputs
Automotive 3-Phase BLDC Controller
and MOSFET Driver
A3930 and
A3931
12
Allegro MicroSystems, LLC
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
In addition to a monitor on VREG, the A3930/A3931 also
monitors both the bootstrap charge voltage, to ensure sufficient
high-side drive, and the 5 V reference voltage at V5, to ensure
correct logical operation. If either of these fall below the lock-
out voltage level, the fault flags are set.
• Overtemperature This event pulls both fault flags low but
does not disable any circuitry. It is left to the user to turn off
the device to prevent overtemperature damage to the chip and
unpredictable device operation.
Logic Fault: Hall Invalid The A3930 and the A3931 differ
slightly in how they handle error conditions on the Hall inputs,
Hx. When all Hx are 1s, both devices evaluate this as an illegal
code, and they pull both fault flags, FFx, low and coast the mo-
tor. This action can be used, if desired, to disable all FET drives
under bridge or motor fault conditions. The Hall logic fault
condition is not latched, so if the fault occurs while the motor is
running, the external FETs will be reenabled, according to the
commutation truth table (table 2), when the Hx inputs become
valid.
When all Hx are 0s, the A3930 handles this in the same manner
as all 1s, described in the preceding paragraph. The A3931,
however, evaluates this as a prepositioning code, and does not
register it as a fault.
The Hx inputs have pull-up resistors to ensure that a fault condi-
tion will be indicated in the event of an open connection to a
Hall sensor.
Short to Ground A short from any of the motor phase con-
nections to ground is detected by monitoring the voltage across
the top FETs in each phase using the appropriate Sx pin and the
voltage at VDRAIN. This drain-source voltage is then compared
to the voltage on the VDSTH pin. If the drain source voltage
exceeds the voltage at the VDSTH pin, FF2 will be pulled low.
Short to Supply A short from any of the motor phase connec-
tions to the battery or VBB connection is detected by monitor-
ing the voltage across the bottom FETs in each phase using the
appropriate Sx pin and the LSS pin. This drain-source voltage
is then compared to the voltage on the VDSTH pin. If the drain
source voltage exceeds the voltage at the VDSTH pin, FF2 will
be pulled low.
Shorted Motor Winding A short across the motor phase
winding is detected by monitoring the voltage across both the
top and bottom FETs in each phase. This fault will pull FF2 low.
Low Load Current The sense amplifier output is monitored
independently to allow detection of a low load current. This can
be used to detect if an open load condition is present. If, during
a commutation period, the output from the sense amplifier does
not go above a minimum value, V
CSOL
, FF1 will go low. No
further action will be taken.
Short Fault Operation Because motor capacitance may cause
the measured voltages to show a fault as the phase switches, the
voltages are not sampled until one t
DEAD
interval after the exter-
nal FET is turned on.
If a short circuit fault occurs when ESF = 0, the external FETs
are not disabled by the A3930/A3931. Under some conditions,
some measure of protection will be provided by the internal cur-
rent limit but in many cases, particularly for a short to ground,
the current limit will provide no protection for the external
FETs. To limit any damage to the external FETs or the motor, the
A3930/A3931 can either be fully disabled by the RESET input
or all FETs can be switched off by pulling the COAST input low.
Alternatively, setting ESF = 1 will allow the A3930/A3931 to dis-
able the outputs as soon as the fault is detected. The fault will be
latched until any of the following conditions occur:
a phase commutation
RESET goes low
COAST goes low
This will allow a running motor to coast to the next phase
commutation without the risk of damage to the external power
MOSFETs.
Low Load Current Fault Operation No action is taken for
a low load current condition. If the low load occurs due to an
open circuit on a phase connection while the motor is running,
the A3930/A3931 will continue to commutate the motor phases
according to the commutation truth table, table 2.
In some cases, this will allow the motor to continue operating at
a much reduced performance. The low load condition is checked
during a commutation period and is only flagged at the next com-
mutation event. The flag is cleared at the end of any subsequent-
commutation period where no low load current fault is detected.
If the motor stalls or is stationary, then the remaining phase con-
nections will usually be insufficient to start rotating the motor. At
start-up or after a reset, the low load condition is flagged until the
first time the motor current exceeds the threshold value, V
CSOL
.
This allows detection of a possible open phase from startup, even
if the motor is not able to start running.
Note that a low load current condition can also exist if the motor
being driven has no mechanical load.

A3930KJP-T

Mfr. #:
Manufacturer:
Description:
IC MOTOR DRIVER 5.5V-50V 48LQFP
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet