MC3PHAC/D
Operation
MOTOROLA
3-Phase AC Motor Controller
37
PWMOFF
— This state is entered from the PWMHighZ state if both the
PWM dead time
and
polarity have been configured. In this state, the
PWM is activated and all the PWM outputs are driven off for the chosen
polarity. The device then waits for the PWM base frequency, motor
speed, and acceleration to be initialized.
PWM0RPM
— This state is entered from the PWMOFF state when the
PWM base frequency, motor speed, and acceleration have been
initialized. This state can also be entered from the FwdDecel or
RevDecel states if a CmdStop command has been received, and the
actual motor speed has decelerated to 0 r.p.m. In this state, the PWM
pins are driven to the off state for the chosen polarity. The only exit of
this state is to the PWMPump state, which occurs when a CmdFwd or
CmdRev command is received.
PWMPump
—
This state is entered from the PWM0RPM state when a
CmdFwd or CmdRev command is received. In this state the top PWM
outputs are driven off while the bottom PWM outputs are driven with a
50 percent duty cycle. This allows high side transistor gate drive circuits
which require charge pumping from the lower transistors to be charged
up prior to applying full PWMs to energize the motor. This state is
automatically exited after the defined amount of time t
Pump
(see
Electrical Characteristics
).
FwdAccel
—
This state is entered from the PWMPump state after a
CmdFwd command is received and the timeout interval from the
PWMPump state is completed. This state can also be entered from the
FwdSteady state if the Speed In variable is increased above the actual
current speed and the RevDecel state if the actual motor speed equals
0 r.p.m. when a CmdFwd command has been received. In this state the
motor is accelerated forward according to the chosen parameters.
FwdSteady
—
This state is entered from the FwdAccel state after the
actual motor speed has reached the requested speed defined by the
Speed In variable. In this state, the motor is held at a constant forward
speed.
FwdDecel
—
This state is entered from the FwdAccel or FwdSteady
states whenever a CmdStop or CmdRev command is received. This
state can also be entered from the FwdSteady state if the Speed In
variable is decreased below the actual current speed. In this state, the
motor is decelerated forward according to the chosen parameters.
RevAccel
—
This state is entered from the PWMPump state. After a
CmdRev command is received and the timeout interval from the
PWMPump state is completed. This state can also be entered from the
RevSteady state if the Speed In variable is increased above the actual
current speed and the FwdDecel state if the actual motor speed equals
0 r.p.m. when a CmdRev command has been received. In this state, the
motor is accelerated in reverse according to the chosen parameters.
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.