KMC3PHACVFA [NXP]

AC MOTOR CONTROLLER, PQFP32, 7 X 7 MM, 0.80 MM PITCH, 1.40 MM HEIGHT, PLASTIC, LQFP-32;
KMC3PHACVFA
型号: KMC3PHACVFA
厂家: NXP    NXP
描述:

AC MOTOR CONTROLLER, PQFP32, 7 X 7 MM, 0.80 MM PITCH, 1.40 MM HEIGHT, PLASTIC, LQFP-32

电动机控制
文件: 总48页 (文件大小:586K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
Data Sheet  
MC3PHAC/D  
Rev. 1, 4/2002  
3-Phase AC Motor  
Controller  
Overview  
The MC3PHAC is a high-performance monolithic intelligent motor controller  
designed specifically to meet the requirements for low-cost, variable-speed,  
3-phase ac motor control systems. The device is adaptable and configurable,  
based on its environment. It contains all of the active functions required to  
implement the control portion of an open loop, 3-phase ac motor drive.  
One of the unique aspects of this device is that although it is adaptable and  
configurable based on its environment, it does not require any software  
development. This makes the MC3PHAC a perfect fit for customer applications  
requiring ac motor control but with limited or no software resources available.  
The device features are:  
Volts-per-Hertz speed control  
Digital signal processing (DSP) filtering to enhance speed stability  
32-bit calculations for high-precision operation  
Internet enabled  
No user software development required for operation  
6-output pulse-width modulator (PWM)  
3-phase waveform generation  
4-channel analog-to-digital converter (ADC)  
User configurable for standalone or hosted operation  
Dynamic bus ripple cancellation  
Selectable PWM polarity and frequency  
Selectable 50/60 Hz base frequency  
Phase-lock loop (PLL) based system oscillator  
Serial communications interface (SCI)  
Low-power supply voltage detection circuit  
© Motorola, Inc., 2002  
MC3PHAC/D  
Included in the MC3PHAC are protective features consisting of dc bus voltage  
monitoring and a system fault input that will immediately disable the PWM  
module upon detection of a system fault.  
Some target applications for the MC3PHAC include:  
Low horsepower HVAC motors  
Home appliances  
Commercial laundry and dishwashers  
Process control  
Pumps and fans  
As shown in Table 1, the MC3PHAC is offered in these packages:  
Plastic 28-pin dual in-line package (DIP)  
Plastic 28-pin small outline integrated circuit (SOIC)  
Plastic 32-pin quad flat pack (QFP)  
See Figure 1 and Figure 2 for the pin connections.  
Table 1. Ordering Information  
Operating  
Device  
Package  
Temperature Range  
MC3PHACVP  
MC3PHACVDW  
MC3PHACVFA  
40°C to +105°C  
40°C to +105°C  
40°C to +105°C  
Plastic 28-pin DIP  
Plastic 28-pin SOIC  
Plastic 32-pin QFP  
2
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Overview  
1
28  
27  
26  
25  
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
DC_BUS  
ACCEL  
SPEED  
MUX_IN  
START  
FWD  
V
REF  
2
RESET  
VDDA  
3
4
V
SSA  
5
OSC2  
OSC1  
6
V
7
PLLCAP  
SS  
VDD  
8
PWMPOL_BASEFREQ  
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
PWM_V_BOT  
PWM_W_TOP  
PWM_W_BOT  
9
VBOOST_MODE  
DT_FAULTOUT  
RBRAKE  
10  
11  
12  
13  
14  
RETRY_TxD  
PWMFREQ_RxD  
FAULTIN  
Figure 1. Pin Connections for PDIP and SOIC  
1
2
3
4
5
6
7
8
24  
23  
22  
21  
20  
19  
18  
17  
V
SPEED  
MUX_IN  
START  
FWD  
SSA  
OSC2  
OSC1  
PLLCAP  
PWMPOL_BASEFREQ  
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
V
SS  
V
DD  
VBOOST_MODE  
DT_FAULTOUT  
Figure 2. Pin Connections for QFP  
MOTOROLA  
3-Phase AC Motor Controller  
3
MC3PHAC/D  
3-PHASE  
AC MOTOR  
BUS VOLTAGE  
FEEDBACK  
RESISTIVE  
BRAKE  
CONTROL  
TO GATE DRIVES  
START/STOP  
FORWARD/REVERSE  
SPEED  
PWM’s  
ACCELERATION  
PWM FREQUENCY  
MC3PHAC  
PASSIVE  
INITIALIZATION  
NETWORK  
FAULT  
SERIAL INTERFACE  
(OPTIONAL)  
Figure 3. MC3PHAC-Based Motor Control System  
4
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Electrical Characteristics  
Electrical Characteristics  
Maximum Ratings  
(1)  
Characteristic  
Supply voltage  
Symbol  
Value  
0.3 to +6.0  
0.3 to V +0.3  
Unit  
V
V
DD  
Input voltage  
V
V
In  
DD  
Input high voltage  
V
V
+ 0.3  
DD  
V
Hi  
Maximum current per pin excluding  
and V  
I
± 25  
mA  
V
DD  
SS  
Storage temperature  
T
55 to +150  
100  
°C  
stg  
Maximum current out of V  
IMV  
mA  
mA  
SS  
SS  
Maximum current into V  
IMV  
100  
DD  
DD  
1. Voltages referenced to V  
SS  
This device contains circuitry to protect the inputs against damage due to high  
static voltages or electric fields; however, it is advised that normal precautions  
be taken to avoid application of any voltage higher than maximum-rated  
voltages to this high-impedance circuit. For proper operation, it is  
recommended that VIn and VOut be constrained to the range VSS (VIn or VOut  
VDD. Reliability of operation is enhanced if unused inputs are connected to  
an appropriate logic voltage level (for example, either VSS or VDD).  
)
Functional Operating Range  
Characteristic  
Symbol  
Value  
Unit  
°C  
Operating temperature range  
(see Table 1)  
T
40°C to +105°C  
5.0 ± 10%  
A
Operating voltage range  
V
V
DD  
Control Timing  
Characteristic  
Symbol  
Value  
Unit  
(1)  
F
4.00 ± 1%  
MHz  
osc  
Oscillator frequency  
1. Follow the crystal/resonator manufacturers recommendations, as the crystal/resonator  
parameters determine the external component values required for maximum stability and  
reliable starting. The load capacitance values used in the oscillator circuit design should  
include all stray capacitances.  
MOTOROLA  
3-Phase AC Motor Controller  
5
MC3PHAC/D  
DC Electrical Characteristics  
(1)  
Characteristic  
Symbol  
Min  
Max  
Unit  
V
Output high voltage (I  
= 2.0 mA)  
Load  
V
V
V
0.8  
OH  
DD  
DD  
All I/O pins except RBRAKE  
Output high voltage RBRAKE (I  
= 15.0 mA)  
V
1.0  
V
RBRAKE  
OHRB  
Output low voltage (I  
All I/O pins except FAULTOUT and RETRY/TxD  
= 1.6 mA)  
Load  
V
0.4  
V
OL  
Output low voltage (I = 15 mA)  
FAULTOUT and RETRY/TxD  
Load  
V
1.0  
V
V
V
OL1  
Input high voltage  
All ports  
V
0.7 x V  
V
DD  
Hi  
DD  
Input low voltage  
All ports  
V
V
0.3 x V  
DD  
IL  
SS  
V
supply current  
I
60  
±
mA  
µ
DD  
DD  
I/O ports high-impedance leakage current  
Input current  
I
I
IL  
±
µ
In  
Capacitance  
Ports (as input or output)  
C
C
12  
8
Out  
pF  
In  
V
V
V
V
low-voltage inhibit reset  
V
V
3.80  
50  
4.3  
150  
4.45  
V
mV  
DD  
DD  
DD  
DD  
LVR1  
LVH1  
low-voltage reset/recovery hysteresis  
power-on reset re-arm voltage  
power-on reset rise time ramp rate  
V
R
3.85  
V
POR  
0.035  
9504  
0
V/ms  
Bits/sec  
%
POR  
Serial communications interface baud rate  
SCI  
9696  
100  
BD  
(2)  
Voltage Boost  
V
Boost  
(3)  
Dead time range  
DT  
0
31.875  
4.55  
µ
Range  
(4)  
Hours  
Hz/sec  
Hz  
Retry time  
RT  
AC  
0
Time  
Rate  
Acceleration rate  
0.5  
1
128  
Speed control  
SPEED  
PWM  
128  
PWM Frequency  
5.291  
99  
21.164  
101  
kHz  
ms  
FREQ  
High side power transistor drive pump-up time  
T
Pump  
1. V = 5.0 Vdc ± 10%  
DD  
2. Limited in standalone mode to 0 to 35%  
3. Limited in standalone mode to 0.5 to 6.0 µ  
4. Limited in standalone mode to 0 to ~53 seconds  
6
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Pin Descriptions  
Pin Descriptions  
Table 2 is a pin-by-pin functional description of the MC3PHAC. The pin  
numbers in the table refer to the 28-pin packages (see Figure 1).  
Table 2. MC3PHAC Pin Descriptions (Sheet 1 of 3)  
Pin  
Number  
Pin Name  
Pin Function  
Reference voltage input for the on-chip ADC. For best signal-to-noise  
1
2
V
REF  
performance, this pin should be tied to V  
(analog).  
DDA  
A logic 0 on this pin forces the MC3PHAC to its initial startup state. All  
PWM outputs are placed in a high-impedance mode. Reset is a  
bidirectional pin, allowing a reset of the entire system. It is driven low  
when an internal reset source is asserted (for example, loss of clock or  
RESET  
low V ).  
DD  
Provides power for the analog portions of the MC3PHAC, which include  
the internal clock generation circuit (PLL) and the ADC  
3
4
5
6
V
V
DDA  
Returns power for the analog portions of the MC3PHAC, which include  
the internal clock generation circuit (PLL) and the ADC  
SSA  
Oscillator output used as part of a crystal or ceramic resonator clock  
OSC2  
OSC1  
(1)  
circuit.  
Oscillator input used as part of a crystal or ceramic resonator clock  
circuit. Can also accept a signal from an external canned oscillator.  
(1)  
A capacitor from this pin to ground affects the stability and reaction time  
of the PLL clock circuit. Smaller values result in faster tracking of the  
reference frequency. Larger values result in better stability. A value of  
0.1 µF is typical.  
7
8
PLLCAP  
Input which is sampled at specific moments during initialization to  
determine the PWM polarity and the base frequency (50 or 60 Hz)  
PWMPOL_BASEFREQ  
9
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
PWM_V_BOT  
PWM_W_TOP  
PWM_W_BOT  
PWM output signal for the top transistor driving motor phase U  
PWM output signal for the bottom transistor driving motor phase U  
PWM output signal for the top transistor driving motor phase V  
PWM output signal for the bottom transistor driving motor phase V  
PWM output signal for the top transistor driving motor phase W  
PWM output signal for the bottom transistor driving motor phase W  
10  
11  
12  
13  
14  
MOTOROLA  
3-Phase AC Motor Controller  
7
MC3PHAC/D  
Table 2. MC3PHAC Pin Descriptions (Sheet 2 of 3)  
Pin  
Number  
Pin Name  
Pin Function  
A logic high on this input will immediately disable the PWM outputs. A  
retry timeout interval will be initiated once this pin returns to a logic low  
state.  
15  
16  
FAULTIN  
In standalone mode, this pin is an output that drives low to indicate the  
parameter mux input pin is reading an analog voltage to specify the  
desired PWM frequency. In PC master software mode, this pin is an  
input which receives UART serial data.  
PWMFREQ_RxD  
In standalone mode, this pin is an output that drives low to indicate the  
parameter mux input pin is reading an analog voltage to specify the time  
to wait after a fault before re-enabling the PWM outputs. In PC master  
software mode, this pin is an output that transmits UART serial data.  
17  
18  
RETRY_TxD  
RBRAKE  
Output which is driven to a logic high whenever the voltage on the dc bus  
input pin exceeds a preset level, indicating a high bus voltage. This  
signal is intended to connect a resistor across the dc bus capacitor to  
prevent excess capacitor voltage.  
In standalone mode, this pin is an output which drives low to indicate the  
parameter mux input pin is reading an analog voltage to specify the  
dead-time between the on states of the top and bottom PWM signals for  
a given motor phase. In PC master software mode, this pin is an output  
which goes low whenever a fault condition occurs.  
19  
20  
DT_FAULTOUT  
At startup, this input is sampled to determine whether to enter standalone  
mode (logic high) or PC master software mode (logic low). In  
standalone mode, this pin is also used as an output that drives low to  
indicate the parameter mux input pin is reading an analog voltage to  
specify the amount of voltage boost to apply to the motor.  
VBOOST_MODE  
21  
22  
V
V
+5-volt digital power supply to the MC3PHAC  
DD  
Digital power supply ground return for the MC3PHAC  
SS  
Input which is sampled to determine whether the motor should rotate in  
the forward or reverse direction  
23  
24  
FWD  
Input which is sampled to determine whether the motor should be  
running.  
START  
In standalone mode, during initialization this pin is an output that is used  
to determine PWM polarity and base frequency. Otherwise, it is an  
analog input used to read several voltage levels that specify MC3PHAC  
operating parameters.  
25  
MUX_IN  
8
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Pin Descriptions  
Table 2. MC3PHAC Pin Descriptions (Sheet 3 of 3)  
Pin Name Pin Function  
Pin  
Number  
In standalone mode, during initialization this pin is an output that is used  
to determine PWM polarity and base frequency. Otherwise, it is an  
analog input used to read a voltage level corresponding to the desired  
steady-state speed of the motor.  
26  
27  
28  
SPEED  
ACCEL  
In standalone mode, during initialization this pin is an output that is used  
to determine PWM polarity and base frequency. Otherwise, it is an  
analog input used to read a voltage level corresponding to the desired  
acceleration of the motor.  
In standalone mode, during initialization this pin is an output that is used  
to determine PWM polarity and base frequency. Otherwise, it is an  
analog input used to read a voltage level proportional to the dc bus  
voltage.  
DC_BUS  
1. Correct timing of the MC3PHAC is based on a 4.00 MHz crystal or ceramic resonator. Follow the crystal/resonator  
manufacturers recommendations, as the crystal/resonator parameters determine the external component values required  
for maximum stability and reliable starting. The load capacitance values used in the oscillator circuit design should include  
all stray capacitances.  
MOTOROLA  
3-Phase AC Motor Controller  
9
MC3PHAC/D  
Introduction  
The MC3PHAC is a high-performance intelligent controller designed  
specifically to meet the requirements for low-cost, variable-speed,  
3-phase ac motor control systems. The device is adaptable and configurable,  
based on its environment. Constructed with high-speed CMOS  
(complementary metal-oxide semiconductor) technology, the MC3PHAC offers  
a high degree of performance and ruggedness in the hostile environments  
often found in motor control systems.  
The device consists of:  
6-output pulse-width modulator (PWM)  
4-channel analog-to-digital converter (ADC)  
Phase-lock loop (PLL) based system oscillator  
Low-power supply voltage detection circuit  
Serial communications interface (SCI)  
The serial communications interface is used in a mode, called PC master  
software mode, whereby control of the MC3PHAC is from a host or master  
personal computer executing PC master software or a microcontroller  
emulating PC master software commands. In either case, control via the  
internet is feasible.  
Included in the MC3PHAC are protective features consisting of dc bus  
monitoring and a system fault input that will immediately disable the PWM  
module upon detection of a system fault.  
Included motor control features include:  
Open loop volts/Hertz speed control  
Forward or reverse rotation  
Start/stop motion  
System fault input  
Low-speed voltage boost  
Internal power-on reset (POR)  
10  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Features  
Features  
3-Phase Waveform Generation The MC3PHAC generates six PWM  
signals which have been modulated with variable voltage and variable  
frequency information in order to control a 3-phase ac motor. A third harmonic  
signal has been superimposed on top of the fundamental motor frequency to  
achieve full bus voltage utilization. This results in a 15 percent increase in  
maximum output amplitude compared to pure sine wave modulation.  
The waveform is updated at a 5.3 kHz rate (except when the PWM frequency  
is 15.9 kHz), resulting in near continuous waveform quality. At 15.9 kHz, the  
waveform is updated at 4.0 kHz.  
DSP Filtering A 24-bit IIR digital filter is used on the SPEED input signal in  
standalone mode, resulting in enhanced speed stability in noisy environments.  
The sampling period of the filter is 3 ms (except when the PWM frequency is  
15.9 kHz) and it mimics the response of a single pole analog filter having a pole  
at 0.4 Hz. At a PWM frequency of 15.9 kHz, the sampling period is 4 ms and  
the pole is located at 0.3 Hz.  
High Precision Calculations Up to 32-bit variable resolution is employed  
for precision control and smooth performance. For example, the motor speed  
can be controlled with a resolution of 4 mHz.  
Smooth Voltage Transitions When the commanded speed of the motor  
passes through ±1 Hz, the voltage is gently applied or removed depending on  
the direction of the speed change. This eliminates any pops or surges that may  
occur, especially under conditions of high-voltage boost at low frequencies.  
High-Side Bootstrapping Many motor drive topologies (especially high-  
voltage drives) use optocouplers to supply the PWM signal to the high-side  
transistors. Often, the high-side transistor drive circuitry contains a charge  
pump circuit to create a floating power supply for each high-side transistor that  
is dependent on low-side PWMs to develop power. When the motor has been  
off for a period of time, the charge on the high-side power supply capacitor is  
depleted and must be replenished before proper PWM operation can resume.  
To accommodate such topologies, the MC3PHAC will always provide 100 ms  
of 50 percent PWM drive to only the low-side transistors each time the motor is  
turned on. Since the top transistors remain off during this time, it has the effect  
of applying zero volts to the motor, and no motion occurs. After this period,  
motor waveform modulation begins, with PWM drive also being applied to the  
high-side transistors.  
Fast Velocity Updating During periods when the motor speed is changing,  
the rate at which the velocity is updated is critical to smooth operation. If these  
updates occur too infrequently, a ratcheting effect will be exhibited on the  
motor, which inhibits smooth torque performance. However, velocity profiling is  
MOTOROLA  
3-Phase AC Motor Controller  
11  
MC3PHAC/D  
a very calculation intensive operation to perform, which runs contrary to the  
previous requirement.  
In the MC3PHAC, a velocity pipelining technique is employed which allows  
linear interpolation of the velocity values, resulting in a new velocity value every  
189 µs (252 µs for 15.9 kHz PWMs). The net result is ultra smooth velocity  
transitions, where each velocity step is not perceivable by the motor.  
Dynamic Bus Ripple Cancellation The dc bus voltage is sensed by the  
MC3PHAC, and any deviations from a predetermined norm (3.5 V on the  
dc bus input pin) result in corrections to the PWM values to counteract the  
effect of the bus voltage changes on the motor current. The frequency of this  
calculation is sufficiently high to permit compensation for line frequency ripple,  
as well as slower bus voltage changes resulting from regeneration or brown out  
conditions. See Figure 4.  
MOTOR PHASE CURRENT WAVEFORMS  
REMOVES 60 Hz HUM  
COMPENSATED  
2
AND DECREASES I R LOSSES  
UNCOMPENSATED  
PWM1  
PWM2  
PWM3  
PWM4  
PWM5  
PWM6  
CORRECTED PWMs  
MC3PHAC  
Figure 4. Dynamic Bus Ripple Cancellation  
12  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Features  
Selectable Base Frequency Alternating current (ac) motors are designed  
to accept rated voltage at either 50 or 60 Hz, depending on what region of the  
world they were designed to be used. The MC3PHAC can accommodate both  
types of motors by allowing the voltage profile to reach maximum value at either  
50 or 60 Hz. This parameter can be specified at initialization in standalone  
mode, or it can be changed at any time in PC master software mode.  
Selectable PWM Polarity The polarity of the PWM outputs may be specified  
such that a logic high on a PWM output can either be the asserted or negated  
state of the signal. In standalone mode, this parameter is specified at  
initialization and applies to all six PWM outputs. In PC master software mode,  
the polarity of the top PWM signals can be specified separately from the polarity  
of the bottom PWM signals.  
This specification can be done at any time, but once it is done, the polarities are  
locked and cannot be changed until a reset occurs. Also, any commands from  
PC master software that would have the effect of enabling PWMs are  
prevented by the MC3PHAC until the polarity has been specified.  
In standalone mode, the base frequency and PWM polarity are specified at the  
same time during initialization by connecting either pin 25, 26, 27, or 28  
exclusively to the PWMPOL_BASEFREQ input. During initialization, pins 25,  
26, 27, and 28 are cycled one at a time to determine which one has been  
connected to the PWMPOL_BASEFREQ input.  
Table 3 shows the selected PWM polarity and base frequency as a function of  
which pin connection is made. Refer to the standalone mode schematic,  
Figure 8. Only one of these jumpers (JP1JP4) can be connected at any one  
time.  
NOTE:  
It is not necessary to break this connection once the initialization phase has  
been completed. The MC3PHAC will function properly while this connection is  
in place.  
Table 3. PWM Polarity and Base Frequency  
Specification in Standalone Mode  
Pin Connected to  
PWMPOL_BASEFREQ Pin  
Base  
Frequency  
PWM Polarity  
MUX_IN (JP1)  
SPEED (JP2)  
ACCEL (JP3)  
DC_BUS (JP4)  
Logic low = on  
Logic high = on  
Logic low = on  
Logic high = on  
50 Hz  
50 Hz  
60 Hz  
60 Hz  
MOTOROLA  
3-Phase AC Motor Controller  
13  
MC3PHAC/D  
Selectable PWM Frequency The MC3PHAC accommodates four discrete  
PWM frequencies and can be changed dynamically while the motor is running.  
This resistor can be a potentiometer or a fixed resistor in the range shown in  
Table 4. In standalone mode, the PWM frequency is specified by applying a  
voltage to the MUX_IN pin while the PWMFREQ_RxD pin is being driven low.  
Table 4 shows the required voltage levels on the MUX_IN pin and the  
associated PWM frequency for each voltage range.  
NOTE:  
The PWM frequencies are based on a 4.00 MHz frequency applied to the  
oscillator input.  
Table 4. MUX_IN Resistance Ranges  
and Corresponding PWM Frequencies  
Voltage Input  
0 to 1 V  
PWM Frequency  
5.291 kHz  
1.5 to 2.25 V  
2.75 to 3.5 V  
4 to 5 V  
10.582 kHz  
15.873 kHz  
21.164 kHz  
Selectable PWM Dead Time Besides being able to specify the PWM  
frequency, the blanking time interval between the on states of the  
complementary PWM pairs can also be specified. Refer to the graph in  
Figure 9 for the resistance value versus dead time. Figure 9 assumes a  
6.8 k±5% pullup resistor. In standalone mode, this is done by  
supplying a voltage to the MUX_IN pin while the DT_FAULTOUT pin is being  
driven low. In this way, dead time can be specified with a scaling factor of  
2.075 µs per volt, with a minimum value of 0.5 µs. In PC master software mode,  
this value can be selected to be anywhere between 0 and 32 µs.  
In both standalone and PC master software modes, the dead time value can be  
written only once. Further updates of this parameter are locked out until a reset  
condition occurs.  
Speed Control The synchronous motor frequency can be specified in real  
time to be any value from 1 Hz to 128 Hz by the voltage applied to the SPEED  
pin. The scaling factor is 25.6 Hz per volt. This parameter can also be controlled  
directly from PC master software in real time.  
The SPEED pin is processed by a 24-bit digital filter to enhance the speed  
stability in noisy environments. This filter is only activated in standalone mode.  
Acceleration Control Motor acceleration can be specified in real time to be  
in the range from 0.5 Hz/second, ranging to 128 Hz/second, by the voltage  
applied to the ACCEL pin. The scaling factor is 25.6 Hz/second per volt. This  
parameter can also be controlled directly from PC master software in real time.  
14  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Features  
Voltage Profile Generation The MC3PHAC controls the motor voltage in  
proportion to the specified frequency, as indicated in Figure 5.  
100%  
S
E
S
S
O
L
R
O
T
A
T
S
R
O
F
N
O
I
T
A
S
N
E
P
M
O
C
VOLTAGE BOOST  
FREQUENCY  
BASE FREQUENCY  
Figure 5. Voltage Profiling, Including Voltage Boost  
An ac motor is designed to draw a specified amount of magnetizing current  
when supplied with rated voltage at the base frequency. As the frequency  
decreases, assuming no stator losses, the voltage must decrease in exact  
proportion to maintain the required magnetizing current. In reality, as the  
frequency decreases, the voltage drop in the series stator resistance increases  
in proportion to the voltage across the magnetizing inductance. This has the  
effect of further reducing the voltage across the magnetizing inductor, and  
consequently, the magnetizing current. A schematic representation of this  
effect is illustrated in Figure 6. To compensate for this voltage loss, the voltage  
profile is boosted over the normal voltage curve in Figure 5, so that the  
magnetizing current remains constant over the speed range.  
PARASITICS  
X
R1  
X
R2  
1
2
MAGNETIZING CURRENT  
(TRY TO KEEP CONSTANT)  
R2 (1 s)  
XM  
TORQUE CURRENT  
s
Figure 6. AC Motor Single Phase Model  
Showing Parasitic Stator Impedances  
MOTOROLA  
3-Phase AC Motor Controller  
15  
MC3PHAC/D  
The MC3PHAC allows the voltage boost to be specified as a percentage of full  
voltage at 0 Hz, as shown in Figure 5. In standalone mode, voltage boost is  
specified during the initialization phase by supplying a voltage to the MUX_IN  
pin while the VBOOST_MODE pin is being driven low. Refer to the graph in  
Figure 11 for the resistance value versus voltage boost. Figure 11 assumes a  
6.8 kpullup resistor. In this way, voltage boost can be specified from 0 to 40  
percent, with a scaling factor of 8 percent per volt. In PC master software mode,  
the voltage boost can be specified from 0 to 100 percent and can be changed  
at anytime.  
By using the voltage boost value, and the specified base frequency, the  
MC3PHAC has all the information required to generate a voltage profile  
automatically based on the generated waveform frequency. An additional  
feature exists in PC master software mode whereby this voltage value can be  
overridden and controlled in real time. Specifying a voltage lower than the  
normal volts-per-hertz profile permits a softer torque response in certain  
ergonomic situations. It also allows for load power factor control and higher  
operating efficiencies with high inertia loads or other loads where  
instantaneous changes in torque demand are not permitted. Details of this  
feature are discussed in the PC Master Software Operation with the  
MC3PHAC.  
PLL Clock Generation The OSC1 pin signal is used as a reference clock  
for an internal PLL clocking circuit, which is used to drive the internal clocks of  
the MC3PHAC. This provides excellent protection against noise spikes that  
may occur on the OSC1 pin. In a clocking circuit that does not incorporate a  
PLL, a noise spike on the clock input can create a clock edge, which violates  
the setup times of the clocking logic, and can cause the device to malfunction.  
The same noise spike applied to the input of a PLL clock circuit is perceived by  
the PLL as a change in its reference frequency, and the PLL output frequency  
begins to change in an attempt to lock on to the new frequency. However,  
before any appreciable change can occur, the spike is gone, and the PLL  
settles back into the true reference frequency.  
Fault Protection The MC3PHAC supports an elaborate range of fault  
protection and prevention features. If a fault does occur, the MC3PHAC  
immediately disables the PWMs and waits until the fault condition is cleared  
before starting a timer to re-enable the PWMs. Refer to the graph in Figure 10  
for the resistance value versus retry time. Figure 10 assumes a 6.8 kpullup  
resistor. In standalone mode, this timeout interval is specified during the  
initialization phase by supplying a voltage to the MUX_IN pin while the  
RETRY_TxD pin is being driven low. In this way, the retry time can be specified  
from 1 to 60 seconds, with a scaling factor of 12 seconds per volt. In PC master  
software mode, the retry time can be specified from 0.25 second to over  
4.5 hours and can be changed at any time.  
16  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Features  
The fault protection and prevention features are:  
External Fault Monitoring The FAULTIN pin accepts a digital signal  
that indicates a fault has been detected via external monitoring circuitry.  
A high level on this input results in the PWMs being immediately  
disabled. Typical fault conditions might be a dc bus over voltage, bus  
over current, or over temperature. Once this input returns to a logic low  
level, the fault retry timer begins running, and PWMs are re-enabled  
after the programmed timeout value is reached.  
Lost Clock Protection If the signal on the OSC1 pin is lost  
altogether, the MC3PHAC will immediately disable the PWM outputs to  
protect the motor and power electronics. This is a special fault condition  
in that it will also cause the MC3PHAC to be reset. Lost clock detection  
is an important safety consideration, as many safety regulatory agencies  
are now requiring a dead crystal test be performed as part of the  
certification process.  
Low VDD Protection Whenever VDD falls below VLVR1, an on-board  
power supply monitor will reset the MC3PHAC. This allows the  
MC3PHAC to operate properly with 5 volt power supplies of either 5 or  
10 percent tolerance.  
Bus Voltage Integrity Monitoring The DC_BUS pin is monitored at  
a 5.3 kHz frequency (4.0 kHz when the PWM frequency is set to  
15.9 kHz), and any voltage reading outside of an acceptable window  
constitutes a fault condition. In standalone mode, the window thresholds  
are fixed at 4.47 volts (128 percent of nominal), and 1.75 volts  
(50 percent of nominal), where nominal is defined to be 3.5 volts. In PC  
master software mode, both top and bottom window thresholds can be  
set independently to any value between 0 volts (0 percent of nominal),  
and greater than 5 volts (143 percent of nominal), and can be changed  
at any time. Once the DC_BUS signal level returns to a value within the  
acceptable window, the fault retry timer begins running, and PWMs are  
re-enabled after the programmed timeout value is reached.  
During power-up, it is possible that VDD could reach operating voltage  
before the dc bus capacitor charges up to its nominal value. When the  
dc bus integrity is checked, an under voltage would be detected and  
treated as a fault, with its associated timeout period. To prevent this, the  
MC3PHAC monitors the dc bus voltage during power-up in standalone  
mode, and waits until it is higher than the under voltage threshold before  
continuing. During this time, all MC3PHAC functions are suspended.  
Once this threshold is reached, the MC3PHAC will continue normally,  
with any further under voltage conditions treated as a fault.  
If dc bus voltage monitoring is not desired, a voltage of  
3.5 volts ± 5 percent should be supplied to the DC_BUS pin through an  
impedance of between 4.7 kand 15 k.  
MOTOROLA  
3-Phase AC Motor Controller  
17  
MC3PHAC/D  
Regeneration Control Regeneration is a process by which stored  
mechanical energy in the motor and load is transferred back into the  
drive electronics, usually as a result of an aggressive deceleration  
operation. In special cases where this process occurs frequently (for  
example, elevator motor control systems), it is economical to incorporate  
special features in the motor drive to allow this energy to be supplied  
back to the ac mains. However, for most low cost ac drives, this energy  
is stored in the dc bus capacitor by increasing its voltage. If this process  
is left unchecked, the dc bus voltage can rise to dangerous levels, which  
can destroy the bus capacitor or the transistors in the power inverter.  
The MC3PHAC incorporates two techniques to deal with regeneration  
before it becomes a problem:  
Resistive Braking The DC_BUS pin is monitored at a  
5.3 kHz frequency (4.0 kHz when the PWM frequency is set to  
15.9 kHz), and when the voltage reaches a certain threshold, the  
RBRAKE pin is driven high. This signal can be used to control a  
resistive brake placed across the dc bus capacitor, such that  
mechanical energy from the motor will be dissipated as heat in the  
resistor versus being stored as voltage on the capacitor. In  
standalone mode, the DC_BUS threshold required to assert the  
RBRAKE signal is fixed at 3.85 volts (110 percent of nominal) where  
nominal is defined to be 3.5 volts. In PC master software mode, this  
threshold can be set to any value between 0 volts (0 percent of  
nominal) and greater than 5 volts (143 percent of nominal) and can  
be changed at any time.  
Automatic Deceleration Control When decelerating the motor, the  
MC3PHAC attempts to use the specified acceleration value for  
deceleration as well. If the voltage on the DC_BUS pin reaches a  
certain threshold, the MC3PHAC begins to moderate the  
deceleration as a function of this voltage, as shown in Figure 7. The  
voltage range on the DC_BUS pin from when the deceleration  
begins to decrease, to when it reaches 0, is 0.62 volts. In standalone  
mode, the DC_BUS voltage where deceleration begins to decrease  
is fixed at 3.85 volts (110 percent of nominal) where nominal is  
defined to be 3.5 volts. In PC master software mode, this threshold  
can be set to any value between 0 volts (0 percent of nominal) and  
greater than 5 volts (143 percent of nominal) and can be changed at  
any time.  
18  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Digital Power Supply Bypassing  
ACCELERATION INPUT  
BUS VOLTAGE  
BEGIN MODERATING DECEL  
(LEVEL IS PROGRAMMABLE  
IN PC MASTER SOFTWARE MODE)  
Figure 7. Deceleration as a Function of Bus Voltage  
Digital Power Supply Bypassing  
VDD and VSS are the digital power supply and ground pins for the MC3PHAC.  
Fast signal transitions connected internally on these pins place high, short-  
duration current demands on the power supply. To prevent noise problems,  
take special care to provide power supply bypassing at the VDD and VSS pins.  
Place the bypass capacitors as close as possible to the MC3PHAC. Use a high-  
frequency-response ceramic capacitor, such as a 0.1 µF, paralleled with a bulk  
capacitor in the range of 1 µF to 10 µF for bypassing the digital power supply.  
Analog Power Supply Bypassing  
VDDA and VSSA are the power supply pins for the analog portion of the clock  
generator and analog-to-digital converter (ADC). On the schematics in this  
document, analog ground is labeled with an A and other grounds are digital  
grounds. Analog power is labeled as +5 A. It is good practice to isolate the  
analog and digital +5 volt power supplies by using a small inductor or a low  
value resistor less than 5 ohms in series with the digital power supply, to create  
the +5 A supply. ADC VREF is the power supply pin used for setting the ADCs  
voltage reference.  
Decoupling of these pins should be per the digital power supply bypassing,  
described previously. ADC VREF (pin 1) and VDDA (pin 3) shall be connected  
together and connected to the same potential as VDD  
.
MOTOROLA  
3-Phase AC Motor Controller  
19  
MC3PHAC/D  
Grounding Considerations  
Printed circuit board layout is an important design consideration. In particular,  
ground planes and how grounds are tied together influence noise immunity. To  
maximize noise immunity, it is important to get a good ground plane under the  
MC3PHAC. It is also important to separate analog and digital grounds. That is  
why, shown on the schematics, there are two ground designations, analog  
ground is marked with an A and other grounds are digital grounds. GND is the  
digital ground plane and power supply return. GNDA is the analog circuit  
ground. They are both the same reference voltage, but are routed separately,  
and tie together at only one point.  
Power-Up/Power-Down  
When power is applied or removed, it is important that the inverters top and  
bottom output transistors in the same phase are not turned on simultaneously.  
Since logic states are not always defined during power-up, it is important to  
ensure that all power transistors remain off when the controllers supply voltage  
is below its normal operating level. The MC3PHACs PWM module outputs  
make this easy by switching to a high impedance configuration whenever the  
5-volt supply is below its specified minimum.  
The user should use pullup or pulldown resistors on the output of the  
MC3PHACs PWM outputs to ensure during power-up and power-down, that  
the inverters drive inputs are at a known, turned off, state.  
Operation  
The MC3PHAC motor controller will operate in two modes. The first is  
standalone operation, whereby the MC3PHAC can be used without any  
intervention from an external personal computer. In standalone mode, the  
MC3PHAC is initialized by passive devices connected to the MC3PHAC and  
input to the system at power-up/reset time. In standalone mode, some  
parameters continue to be input to the system as it operates. Speed, PWM  
frequency, bus voltage, and acceleration parameters are input to the system on  
a real-time basis.  
The second mode of operation is called PC master software mode.That  
operational mode requires the use of a personal computer and PC master  
software executing on the personal computer, communicating with the  
MC3PHAC, or a microcontroller emulating PC master software commands.  
All command and setup information is input to the MC3PHAC via the PC host.  
20  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
Standalone Operation  
If the VBOOST_MODE pin is high when the MC3PHAC is powered up, or after  
a reset, the MC3PHAC enters standalone mode. In this mode of operation, the  
functionality of many of the MC3PHAC pins change so that the device can  
control a motor without requiring setup information from an external master.  
When operated in standalone mode, the MC3PHAC will drive certain pins  
corresponding to parameters which must be specified, while simultaneously  
monitoring the response on other pins.  
In many cases, the parameter to be specified is represented as an analog  
voltage presented to the MUX_IN pin, while certain other pins are driven low.  
In so doing, the MC3PHAC can accommodate an external analog mux which  
will switch various signals on the MUX_IN pin when the signal select line goes  
low. All signals must be in a range between 0 V and VREF. As an economical  
alternative, an external passive network can be connected to each of the  
parameter select output pins and the MUX_IN pin, as shown in Figure 8.  
The Thevenin equivalent impedance of this passive network as seen by the  
MUX_IN pin is very important and should be in the range of 5 kto 10 k. If  
the resistance is too high, leakage current from the input/output (I/O) pins will  
cause an offset voltage that will affect the accuracy of the reading. If the  
resistance is too low, the parameter select pins will not be able to sink the  
required current for an accurate reading. Using a pullup resistor value of 6.8 kΩ  
(as indicated in Figure 8), the resulting value for each parameter as a function  
of the corresponding pulldown resistor value is shown in Figure 9, Figure 10,  
Figure 11, and Table 4.  
The START input pin is debounced internally and a switch can be directly  
accommodated on this pin. The input is level sensitive, but a logic 1 level must  
exist on the pin before a logic 0 level will be processed as a start signal. This  
will prevent an accidental motor startup in the event of the MC3PHAC being  
powered up, where the switch was left in the start position.  
The FWD input pin is debounced internally and can directly accommodate a  
switch connection. The input is also level sensitive.  
Figure 8 shows the jumper arrangement connected to the  
PWMPOL_BASEFREQ input pin. For proper operation, one and only one  
jumper connection can be made at any given time. Table 3 shows the polarity  
and base frequency selections as a function of the jumper connection.  
MOTOROLA  
3-Phase AC Motor Controller  
21  
MC3PHAC/D  
+5 V  
6.8 kΩ  
NOTE 6  
50 Hz PWM POLARITY  
50 Hz + PWM POLARITY  
60 Hz PWM POLARITY  
60 Hz + PWM POLARITY  
JP1  
JP2  
JP3  
JP4  
+5 V  
FROM DIVIDED DC BUS  
+5 A  
5 kΩ  
10 kΩ  
NOTE 7  
+5 A  
4.7 kΩ  
4.7 kΩ  
MC3PHAC  
RESET  
1
28  
0.1 µF  
A
DC_BUS  
V
REF  
+5 A  
5 kΩ  
2
3
4
27  
ACCEL  
RESET  
+5 V  
26  
SPEED  
V
DDA  
25  
A
10 kΩ  
V
MUX_IN  
SSA  
A
24  
5
6
OSC2  
OSC1  
START  
10 MΩ  
22 pF  
22 pF  
23  
FWD  
0.1 µF  
7
22  
PLLCAP  
V
SS  
10 kΩ  
NOTE 7  
+ 5  
NOTE 8  
8
9
21  
20  
19  
V
+ 5  
PWMPOL_BASEFREQ  
DD  
RBOOST  
NOTE 1  
NOTE 2  
VBOOST_MODE  
DT_FAULTOUT  
RBRAKE  
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
PWM_V_BOT  
RDEADTIME  
10  
11  
18  
TO RESISTIVE BRAKE DRIVER  
RRETRY  
NOTE 3  
NOTE 4  
12  
13  
14  
17  
16  
15  
RETRY/TxD  
RPWMFREQ  
PWMFREQ/RxD  
FAULTIN  
PWM_W_TOP  
PWM_W_BOT  
NOTE 5  
FROM SYSTEM FAULT  
DETECTION CIRCUIT  
Notes:  
1. See Figure 11.  
2. See Figure 9.  
3. See Figure 10.  
4. See Table 4.  
5. If no external fault circuit is provided, connect to V  
6. Connect only one jumper.  
.
SS  
7. Use bypass capacitors placed close to the MC3PHAC.  
8. Consult crystal/resonator manufacturer for component values.  
Figure 8. Standalone MC3PHAC Configuration  
22  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
DEAD TIME (µs)  
6.0  
5.5  
5.0  
4.5  
4.0  
3.5  
3.0  
2.5  
2.0  
1.5  
1.0  
0.5  
0
0
1
2
3
4
5
6
7
8
9
10  
RESISTANCE (k)  
Figure 9. Dead Time as a Function of the RDEADTIME Resistor  
RETRY TIME (SECONDS)  
60  
55  
50  
45  
40  
35  
30  
25  
20  
15  
10  
5
0
0
5
10  
15 20 25 30 35 40 45 50  
RESISTANCE (k)  
Figure 10. Fault Retry Time as a Function of the RRETRY Resistor  
VBOOST (%)  
40  
35  
30  
25  
20  
15  
10  
5
0
0
5
10  
15 20 25 30 35 40 45 50  
RESISTANCE (k)  
Figure 11. Voltage Boost as a Function of the RBOOST Resistor  
MOTOROLA  
3-Phase AC Motor Controller  
23  
MC3PHAC/D  
Standalone Application Example  
Figure 12 shows an application example of the MC3PHAC, configured in  
standalone mode. Resistor values and jumpers have been selected to provide  
the following performance:  
1. Base frequency of 60 Hz and positive PWM polarity (from Table 3)  
2. PWM frequency resistor 3.9 k, which implies 10.582 kHz from  
Table 4). (5v/(3.9k + 6.8k))*3.9k = 1.82 volts  
3. Dead-time resistor = 5.1 k, which implies 4.5 µs (from Figure 9)  
4. Fault retry time resistor = 8.2 k, which implies 32.8 seconds (from  
Figure 10).  
5. Voltage boost resistor = 12 k, which implies 25.5 percent (from  
Figure 11).  
6. The wiper of the acceleration potentiometer is set at  
2.5 V = 64 Hz/second acceleration rate (from the Acceleration Control  
description on page 14.) The potentiometer, in this case, could have  
been a resistor divider. If a resistor divider is used in place of the  
acceleration potentiometer, keep the total resistance of the two resistors  
less than 10 k. Always use 4.7kin series with the center of the  
acceleration voltage divider resistors, connected to the ACCEL (pin 27)  
as shown in the application example, Figure 12.  
7. Crystal/resonator capacitor values are typical values from the  
manufacturer. Refer to the manufacturers data for actual values.  
PC Master Software Operation  
Introduction to PC Master Host Software  
The MC3PHAC is compatible with Motorolas PC master host software serial  
interface protocol. Communication occurs over an on-chip UART, on the  
MC3PHAC at 9600 baud to an external master device, which may be a  
microcontroller that also has an integrated UART or a personal computer via a  
COM port. With PC master software, an external controller can monitor and  
control all aspects of the MC3PHAC operation.  
When the MC3PHAC is placed in PC master software mode, all control of the  
system is provided through the integrated UART, resident on the MC3PHAC.  
Inputs such as START, FWD, SPEED, ACCEL, MUX_IN, and  
PWMPOL_BASEFREQ have no controlling influence over operation of the  
system. Even though the SPEED, START, and FWD inputs are disabled while  
the system is in PC master software mode, through PC master software, it is  
possible to monitor the state of those inputs.  
24  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
+5 V  
6.8 kΩ  
50 Hz PWM POLARITY  
50 Hz + PWM POLARITY  
60 Hz PWM POLARITY  
60 Hz + PWM POLARITY  
NC  
NC  
NC  
+5 V  
FROM DIVIDED DC BUS  
+5 A  
5 kΩ  
10 kΩ  
NOTE 6  
+5 A  
4.7 kΩ  
4.7 kΩ  
MC3PHAC  
RESET  
1
28  
0.1 µF  
A
DC_BUS  
V
REF  
+5 A  
5 kΩ  
2
3
4
27  
ACCEL  
RESET  
+5 V  
26  
SPEED  
V
DDA  
25  
A
10 kΩ  
V
MUX_IN  
SSA  
A
24  
5
6
OSC2  
OSC1  
START  
10 MΩ  
22 pF  
22 pF  
23  
FWD  
0.1 µF  
7
22  
PLLCAP  
V
SS  
10 kΩ  
NOTE 6  
+ 5  
NOTE 7  
8
9
21  
20  
19  
V
+ 5  
PWMPOL_BASEFREQ  
DD  
RBOOST  
NOTE 1  
NOTE 2  
12 kΩ  
VBOOST_MODE  
DT_FAULTOUT  
RBRAKE  
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
PWM_V_BOT  
RDEADTIME  
10  
5.1 kΩ  
11  
18  
TO RESISTIVE BRAKE DRIVER  
RRETRY  
NOTE 3  
NOTE 4  
12  
13  
14  
17 8.2 kΩ  
RETRY/TxD  
RPWMFREQ  
16  
15  
PWMFREQ/RxD  
FAULTIN  
PWM_W_TOP  
PWM_W_BOT  
3.9 kΩ  
NOTE 5  
FROM SYSTEM FAULT  
DETECTION CIRCUIT  
Notes:  
1. See Figure 11.  
2. See Figure 9.  
3. See Figure 10.  
4. See Table 4.  
5. If no external fault circuit is provided, connect to V  
.
SS  
6. Use bypass capacitors placed close to the MC3PHAC.  
7. Consult crystal/resonator manufacturer for component values.  
Figure 12. MC3PHAC Application Example in Standalone Mode  
MOTOROLA  
3-Phase AC Motor Controller  
25  
MC3PHAC/D  
The most popular master implementation is a PC, where a graphical user  
interface (GUI) has been layered on top of the PC master software command  
protocol, complete with a graphical data display, and an ActiveX interface.  
Figure 13 shows the MC3PHAC configured in PC master software mode. It is  
beyond the scope of this document to describe the PC master software protocol  
or its implementation on a personal computer. For further information on these  
topics, refer to other Motorola documents relating to the PC master software  
protocol and availability of PC master host software.  
+5 V  
10 kΩ  
NOTE 2  
+5 A  
MC3PHAC  
1
28  
DC_BUS  
FROM DIVIDED DC BUS  
+5 V  
VREF  
RESET  
0.1 µF  
2
3
4
27  
26  
25  
24  
23  
22  
21  
20  
19  
ACCEL  
SPEED  
MUX_IN  
RESET  
VDDA  
10 kΩ  
V
SSA  
A
10 MΩ  
22 pF  
22 pF  
5
6
560 Ω  
OSC2  
OSC1  
START  
FWD  
0.1 µF  
7
8
9
NOTE 3  
+5 V  
PLLCAP  
V
SS  
FAULT LED  
NOTE 2  
V
+ 5  
PWMPOL_BASEFREQ  
DD  
10 kΩ  
VBOOST_MODE  
DT_FAULTOUT  
RBRAKE  
PWM_U_TOP  
PWM_U_BOT  
PWM_V_TOP  
PWM_V_BOT  
10  
11  
12  
18  
TO RESISTIVE BRAKE DRIVER  
17 DATA TO PC  
ISOLATED  
OR NON-ISOLATED  
RS232 INTERFACE  
RETRY/TxD  
CONNECTION  
TO HOST  
DATA FROM PC  
NOTE 1  
13  
14  
16  
15  
PWMFREQ/RxD  
FAULTIN  
PWM_W_TOP  
PWM_W_BOT  
FROM SYSTEM FAULT  
DETECTION CIRCUIT  
Notes:  
1. If no external fault circuit is provided, connect to V  
.
SS  
2. Use bypass capacitors placed close to the MC3PHAC.  
3. Consult crystal/resonator manufacturer for component values.  
Figure 13. MC3PHAC Configuration for Using a PC as a Master  
26  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
PC Master Software Operation with the MC3PHAC  
When power is first applied to the MC3PHAC, or if a logic low level is applied  
to the RESET pin, the MC3PHAC enters PC master software mode if the  
VBOOST_MODE pin is low during the initialization phase. The MC3PHAC  
recognizes a subset of the PC master software command set, which is listed in  
Table 5.  
Table 5. Recognized PC Host Software Commands  
Command  
Description  
MC3PHAC responds with brief summary of hardware setup  
and link configuration information  
GETINFOBRIEF  
MC3PHAC reads an 8-bit variable at a specified address  
and responds with its value  
READVAR8  
READVAR16  
READVAR32  
MC3PHAC reads a 16-bit variable at a specified address  
and responds with its value  
MC3PHAC reads a 32-bit variable at a specified address  
and responds with its value  
WRITEVAR8  
WRITEVAR16  
MC3PHAC writes an 8-bit variable at a specified address  
MC3PHAC writes a 16-bit variable at a specified address  
With the READVARx commands, the addresses are checked for validity, and  
the command is executed only if the address is within proper limits. In general,  
a read command with an address value below $0060 or above $EE03 will not  
execute properly, but instead will return an invalid operation response. An  
exception to this rule is that PC master software allows reading locations  
$0001, $0036 and $FE01, which are PORTB data register, Dead Time register  
and SIM Reset Status registers respectively. The addresses for the  
WRITEVARx commands are checked for validity, and the data field is also  
limited to a valid range for each variable. See Table 6 for a list of valid data  
values and valid write addresses.  
User interface variables and their associated PC master software addresses  
within the MC3PHAC are listed in Table 6.  
MOTOROLA  
3-Phase AC Motor Controller  
27  
MC3PHAC/D  
Table 6. User Interface Variables for Use with PC Master Software  
Read/  
Write (Bytes)  
Size  
Name  
Address  
$1000  
Description  
Valid Data  
Forward $10  
Reverse $11  
Stop $20  
Determines whether the motor should  
go forward, reverse, or stop  
Commanded direction  
Command reset  
W
W
1
1
Forces the MC3PHAC to perform an  
immediate reset  
$1000  
$30  
5.3 kHz $41  
10.6 kHz $42  
15.9 kHz $44  
21.1 kHz $48  
Commanded PWM  
frequency  
Specifies the frequency of the  
MC3PHAC PWM frequency  
$1000  
$00A8  
W
R
1
2
(1)  
The modulus value supplied to the  
PWM generator used by the  
MC3PHAC value is multiplied by  
250 ns to obtain PWM period  
Measured PWM  
period  
$00BD$05E8  
Specifies the polarity of the MC3PHAC  
PWM outputs. This is a write once  
parameter after reset.  
Example: $50 = Bottom and top PWM  
outputs are positive polarity.  
B + T + $50  
B + T $54  
B T + $58  
B T $5C  
Commanded PWM  
polarity  
$1000  
$0036  
W
1
1
(2), (3), (4)  
Specifies the dead time used by the  
PWM generator.  
Dead time = Value * 125 ns.  
This is a write-once parameter.  
(2), (3), (4)  
Dead time  
R/W  
$00$FF  
Specifies the motor frequency at which  
full voltage is applied  
60 Hz $60  
50 Hz $61  
(3)  
Base frequency  
$1000  
$0060  
$0062  
W
1
2
2
(3)  
(8)  
Acceleration  
R/W  
R/W  
Acceleration in Hz/sec (7.9 format)  
$0000$7FFF  
$0000$7FFF  
Commanded motor  
Commanded frequency in Hz.  
(3)  
(9)  
frequency  
(8.8 format)  
(9)  
Actual frequency  
$0085  
$00C8  
R
R
2
1
Actual frequency in Hz. (8.8 format)  
$0000$7FFF  
$00$FF  
(7)  
Status  
Status byte  
0 Hz voltage.  
%Voltage boost = Value/$FF  
Voltage boost  
$006C  
R/W  
1
$00$FF  
Voltage level (motor waveform  
amplitude percent assuming no bus  
ripple compensation)  
Modulation index  
$0091  
R
1
$00$FF  
Modulation index = value/$FF  
Maximum allowable modulation index  
value  
%Maximum voltage = value/$FF  
Maximum voltage  
$0075  
$0079  
R/W  
R
1
2
$00$FF  
(5), (10)  
V
voltage  
DC bus voltage reading  
$000$3FF  
Bus  
28  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
Table 6. User Interface Variables for Use with PC Master Software (Continued)  
Read/  
Write (Bytes)  
Size  
Name  
Fault timeout  
Fault timer  
Address  
Description  
Valid Data  
Specifies the delay time after a fault  
condition before re-enabling the  
motor.  
$006A  
R/W  
2
$0000$FFFF  
Fault timeout = value * 0.262 sec  
Real-time display of the fault timer  
Elapsed fault time = value * 0.262 sec  
$006D  
$00C9  
$0064  
$0066  
$0068  
$0095  
R
2
2
2
2
2
2
$0000$FFFF  
$0000$03FF  
$0000$03FF  
$0000$03FF  
$0000$03FF  
$0000$FFC0  
V
V
V
V
readings above this value result  
(10)  
Bus  
V
decel value  
R/W  
R/W  
R/W  
R/W  
R
Bus  
in reduced deceleration.  
readings above this value result  
Bus  
in the RBRAKE pin being asserted.  
readings below this value result in  
Bus  
an under voltage fault.  
readings above this value result  
Bus  
V
value  
RBRAKE  
Bus  
(10)  
V
V
brownout  
value  
Bus  
(10)  
over voltage  
Bus  
(10)  
value  
in an over voltage fault.  
Speed in ADC  
Left justified 10-bit ADC reading of the  
SPEED input pin.  
(5)  
value  
Bit field indicating which setup  
parameters have been initialized  
before motion is permitted  
(7)  
Setup  
$00AE  
$0001  
R
R
1
1
$E0$FF  
$00$FF  
Bit field indicating the current state of  
the start/stop and forward/reverse  
switches  
(7)  
Switch in  
(6), (7)  
Reset status  
Version  
$FE01  
$EE00  
R
R
1
4
Indicates cause of the last reset  
MC3PHAC version  
$00$FF  
ASCII field  
1. The commanded PWM frequency cannot be written until the PWM outputs exit the high-impedance state. The default PWM  
frequency is 15.873 kHz.  
2. The PWM output pins remain in a high-impedance state until this parameter is specified.  
3. This parameter must be specified before motor motion can be initiated by the MC3PHAC.  
4. This is a write-once parameter. The first write to this address will execute normally. Further attempts at writing this  
parameter will result in an illegal operation response from the MC3PHAC.  
5. The value of this parameter is not valid until the PWM outputs exit the high-impedance state.  
6. The data in this field is only valid for one read. Further reads will return a value of $00.  
7. See register bit descriptions following this table.  
8. Acceleration is an unsigned value with the upper seven bits range of $00 to $7F = acceleration value of 0 to  
127 Hertz/second. The lower nine bits constitute the fractional portion of the acceleration parameter. Its range is $000 to  
$1FF which equals 0 to ~1. Therefore, the range of acceleration is 0 to 127.99 Hertz/second.  
9. Commanded motor frequency and actual frequency are signed values with the upper byte range of  
$00 to $7F = frequency of 0 to 127 Hz. The lower byte is the fractional portion of the frequency. Its range is $00 to $FF  
which equals 0 to ~1.  
10. V  
is the voltage value applied to the DC_BUS analog input pin. The analog-to-digital converter is a 10-bit converter with  
Bus  
a 5 volt full scale input. The value is equal to the voltage applied to the DC_BUS input pin/V  
* $03FF.  
REF  
MOTOROLA  
3-Phase AC Motor Controller  
29  
MC3PHAC/D  
Each bit variable listed in Table 6 is defined in Figure 14, Figure 15,  
Figure 16, and Figure 17.  
Address:  
$00C8  
Bit 7  
6
5
4
3
2
1
Bit 0  
EXTERNAL  
FAULT  
OVER-  
VOLTAGE VOLTAGE  
TRIP  
UNDER  
SPEED  
FORWARD  
MOTOR  
RESISTIVE  
Read:  
CHANGING MOTION ENERGIZED BRAKE  
TRIP  
TRIP  
Write:  
Reset:  
U
0
1
0
0
U
0
0
= Unimplemented  
U = Unaffected  
Figure 14. Status Register  
SPEED CHANGING Bit  
This read-only bit indicates if the motor is at a steady speed or if it is  
accelerating or declerating.  
1 = Motor is accelerating or decelerating.  
0 = Motor is at a steady speed.  
FORWARD MOTION Bit  
This read-only bit indicates the direction of the motor. It also indicates if the  
motor is stopped.  
1 = Motor is rotating in the forward direction. If this bit is a logic 1 and the  
actual frequency (location $0085 and $0086) is 0, the motor is  
stopped.  
0 = Motor is rotating in the reverse direction.  
MOTOR ENERGIZED Bit  
This read-only bit indicates PWM output activity  
1 = All PWM outputs are active.  
0 = The PWM outputs are inactive or the bottom PWM outputs are in the  
pre-charge cycle.  
RESISTIVE BREAK Bit  
This read-only bit indicates the state of the RBRAKE output pin  
1 = The RBRAKE output pin is active. Braking is in progress.  
0 = The RBRAKE output pin is inactive and no braking is in progress.  
30  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
EXTERNAL FAULT TRIP Bit  
This read-only bit indicates a FAULT has occurred resulting from a logic 1  
applied to the FAULTIN pin.  
1 = A logic 1 was applied to the FAULTIN pin and a FAULT timeout is still  
in progress.  
0 = A logic 0 is applied to the FAULTIN pin and no FAULT timeout is in  
progress.  
OVER-VOLTAGE TRIP Bit  
This read-only bit indicates if the voltage at the DC_BUS pin exceeds the  
preset value of VBus over voltage located at address $0068 and $0069.  
1 = The voltage applied to the DC_BUS pin has exceeded the preset  
value of VBus over voltage and a FAULT timeout is still in progress.  
0 = The voltage applied to the DC_BUS pin is less than the preset value  
of VBus over voltage and a FAULT timeout is not in progress.  
UNDER-VOLTAGE Bit  
This read-only bit indicates if the voltage at the DC_BUS pin is less than the  
present value of VBus brownout located at address $0066 and $0067.  
1 = The voltage applied to the DC_BUS pin is less than the present value  
of VBus under voltage and a FAULT timeout is still in progress.  
0 = The voltage applied to the DC-BUS pin is greater than the preset  
value of VBus under voltage and a FAULT timeout is not in progress.  
MOTOROLA  
3-Phase AC Motor Controller  
31  
MC3PHAC/D  
Address:  
Read:  
$00AE  
Bit 7  
6
5
1
4
3
2
1
Bit 0  
BASE  
FREQUENCY  
SET  
SPEED  
SET  
ACCELER- POLARITY DEAD TIME  
ATION SET  
0
SET  
0
SET  
0
Write:  
Reset:  
1
1
0
0
= Unimplemented  
Figure 15. Setup Register  
BASE FREQUENCY SET Bit  
This read-only bit indicates if the base frequency parameter has been set.  
1 = Base frequency parameter has been set.  
0 = Base frequency parameter has not been set.  
SPEED SET Bit  
This read-only bit indicates if the speed parameter has been set.  
1 = Speed parameter has been set.  
0 = Speed parameter has not been set.  
ACCELERATION SET Bit  
This read-only bit indicates if the acceleration rate parameter has been set.  
1 = Acceleration rate parameter has been set.  
0 = Acceleration rate parameter has not been set.  
POLARITY SET Bit  
This read-only bit indicates if the PWM polarity parameters has been set.  
1 = PWM polarity parameters has been set.  
0 = PWM polarity parameters has not been set.  
DEAD TIME SET Bit  
This read-only bit indicates if the dead time parameter has been set.  
1 = Dead time parameter has been set.  
0 = Dead time parameter has not been set.  
32  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
Address:  
Read:  
$0001  
Bit 7  
6
5
4
3
2
1
Bit 0  
START/  
STOP  
FWD/  
REVERSE  
FAULT  
OUT  
RESISTOR  
BRAKE  
Write:  
Reset:  
U
U
U
U
U
0
U
U
= Unimplemented  
U = Unaffected  
Figure 16. Switch In Register  
START/STOP Bit  
This read-only bit indicates the state of the START input pin.  
1 = The START input pin is at a logic 1.  
0 = The START input pin is at a logic 0.  
FWD/REVERSE Bit  
This read-only bit indicates the state of the FWD input pin.  
1 = The FWD input pin is at a logic 1  
0 = The FWD input pin is at a logic 0  
FAULT OUT Bit  
This read-only bit indicates the state of the DT_FAULTOUT output pin.  
1 = The DT_FAULTOUT output pin is indicating no fault condition.  
0 = The DT_FAULTOUT output pin is indicating a fault condition.  
RESISTIVE BRAKE Bit  
This read-only bit indicates the state of resistive brake pin (RBRAKE).  
1 = The RBRAKE output pin in active. Braking is in progress.  
0 = The RBRAKE output pin in inactive and no braking is in progress.  
MOTOROLA  
3-Phase AC Motor Controller  
33  
MC3PHAC/D  
Address:  
Read:  
$FE01  
Bit 7  
6
5
4
3
2
0
1
Bit 0  
PCMASTER  
SOFTWARE  
RESET  
MC3PHAC  
FUNCTIONAL FUNCTIONAL  
MC3PHAC  
POWER  
UP  
RESET  
PIN  
LOW V  
DD  
VOLTAGE  
FAULT  
FAULT  
COMMAND  
Write:  
Reset:  
1
0
0
0
0
0
0
= Unimplemented  
Figure 17. Reset Status Register  
POWER UP Bit  
This read-only bit indicates the last system reset was caused by the power-  
up reset detection circuit.  
1 = The last reset was caused by an initial power-up of the MC3PHAC.  
0 = Power-up reset was not the source of the reset or a read of the reset  
status register after the first read.  
RESET PIN Bit  
This read-only bit indicates the last system reset was caused from the  
RESET input pin.  
1 = Last reset was caused by an external reset applied to the RESET  
input pin.  
0 = The RESET pin was not the source of the reset or a read of the reset  
status register after the first read.  
MC3PHAC FUNCTIONAL FAULT Bits  
This read-only bit indicates if the last system reset was the result of an  
internal system error.  
1 = MC3PHAC internal system error  
0 = The FUNCTIONAL FAULT was not the source of the reset or a read  
of the reset status register after the first read.  
PC MASTER SOFTWARE RESET COMMAND Bit  
This read-only bit indicates the last system reset was the result of a PC  
master software reset command.  
1 = The MC3PHAC was reset by the PC master software command reset  
as the result of a write of $30 to location $1000  
0 = The PC master software RESET COMMAND was not the source of  
the reset or a read of the reset status register after the first read.  
LOW VDD VOLTAGE Bit  
This read-only bit indicates if the last reset was the result of low VDD applied  
to the MC3PHAC.  
1 = The last reset was caused by the low power supply detection circuit.  
0 = The LOW VDD was not the source of the reset or a read of the reset  
status register after the first read.  
34  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
Command State Machine  
When using the PC master software mode of operation, the command state  
machine governs behavior of the device depending upon its current state,  
system parameters, any new commands received via the communications link,  
and the prevailing conditions of the system. The command state diagram is in  
Figure 18. It illustrates the sequence of commands which are necessary to  
bring the device from the reset condition to running the motor in a steady state  
and depicts the permissible state transitions. The device will remain within a  
given state unless the conditions shown for a transition are met.  
Some commands only cause a temporary state change to occur. While they are  
being executed, the state machine will automatically return to the state which  
existed prior to the command being received. For example, the motor speed  
may be changed from within any state by using the WRITEVAR16 command to  
write to the "Speed In" variable. This will cause the "Set Speed" state to be  
momentarily entered, the "Speed In" variable will be updated and then the  
original state will be re-entered. This allows the motor speed, acceleration or  
base frequency to be modified whether the motor is already accelerating,  
decelerating, or in a steady state.  
Each state is described here in more detail.  
Reset This state is entered when a device power-on reset (POR), pin  
reset, loss of crystal, internally detected error, or reset command occurs  
from within any state. In this state, the device is initialized and the PWM  
outputs are configured to high impedance. This state is then  
automatically exited.  
PWMHighZ This state is entered from the reset state. This state is  
also re-entered after one and only one of the PWM dead-time or polarity  
parameters have been initialized. In this state the PWM outputs are  
configured to a high-impedance state as the device waits for both the  
PWM dead time and polarity to be initialized.  
SetDeadTime (write once) This state is entered from the PWMHighZ  
state the first time that a write to the PWM dead-time variable occurs. In  
this state, the PWM dead time is initialized and the state is then  
automatically exited. This state cannot be re-entered, and hence the  
dead time cannot be modified, unless the reset state is first re-entered.  
SetPolarity (write once) This state is entered from the PWMHighZ  
state the first time that the PWM polarity command is received. In this  
state, the PWM polarity is initialized and the state is then automatically  
exited. This state cannot be re-entered, and hence the polarity cannot  
be modified, unless the reset state is first re-entered.  
MOTOROLA  
3-Phase AC Motor Controller  
35  
MC3PHAC/D  
CmdBaseFreqxx  
from any state  
CmdReset  
Reset or  
POR or  
Loss of Crystal or  
Internal Error  
SetBaseFreq  
Reset  
Done  
(return to  
calling  
state)  
SetDeadTime  
Initialized  
(write once)  
WRITEVAR16:Acceleration  
from any state  
CmdPWMTxBx  
done  
SetAccel  
SetPolarity  
(write once)  
PWMHighZ  
Done  
(return to  
calling  
state)  
PWM dead-time set &  
PWM polarity set  
WRITEVAR16:Speed  
In from any state  
Other PC master software  
command from any state  
PWMOFF  
SetSpeed  
Execute PC  
Master Cmd  
PWM base freq. set &  
Acceleration set &  
Speed In set  
Done  
(return to  
calling  
Done  
(return to  
calling  
state)  
&
D
d
e
n
e
o
state)  
v
o
o
e
m
m
PWM0RPM  
t
u
e
T
R
t
t
u
l
u
a
i
a
F
F
l
Fault  
CmdFwd |  
CmdRev  
Fault  
PWMPump  
Done & CmdFwd  
Done & CmdRev  
CmdRev &  
Actual speed = 0  
CmdFwd &  
Actual speed = 0  
CmdRev |  
CmdStop  
CmdFwd |  
CmdStop  
FwdDecel  
FwdAccel  
RevAccel  
RevDecel  
Actual speed =  
Speed In  
Speed In >  
Actual Speed  
Speed In >  
Actual Speed  
Actual speed =  
Speed In  
FwdSteady  
RevSteady  
Figure 18. PC Host Software Command State Diagram  
36  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Operation  
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 tPump (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.  
MOTOROLA  
3-Phase AC Motor Controller  
37  
MC3PHAC/D  
RevSteady This state is entered from the RevAccel 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 reverse  
speed.  
RevDecel This state is entered from the RevAccel or RevSteady  
states whenever a CmdStop or CmdFwd command is received. This  
state can also be entered from the RevSteady state if the Speed In  
variable is decreased below the actual current speed. In this state, the  
motor is decelerated in reverse according to the chosen parameters.  
SetBaseFreq This state is entered from any state whenever a  
CmdBaseFreqxx command is received. In this state, the motor  
frequency at which full voltage is applied is configured and the state is  
then automatically exited and the original state is re-entered.  
SetAccel This state is entered from any state whenever a write to the  
Acceleration variable occurs. In this state, the motor acceleration is  
configured and the state is then automatically exited and the original  
state is re-entered.  
SetSpeed This state is entered from any state whenever a write to  
the Speed In variable occurs. In this state, the requested motor speed is  
configured and the state is then automatically exited and the original  
state is re-entered.  
Fault This state is entered from any state whenever a fault condition  
occurs (see Fault Protection on page 16). In this state, the PWM  
outputs are driven off (unless the fault state was entered from the  
PWMHighZ state, in which case, the PWM outputs remain in the High Z  
state). When the problem causing the fault condition is removed, a timer  
is started which will wait a specified amount of time (which is user  
programmable) before exiting this state. Under normal operating  
conditions, this timeout will cause the Fault state to be automatically  
exited to the PWM0RPM state, where motion will once again be initiated  
if a CmdFwd or CmdRev has been received. The exceptions to this rule  
are the cases when the Fault state was entered from the PWMHighZ or  
PWMOFF states, in which case, exiting from the Fault state will return  
back to these states.  
38  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Optoisolated RS232 Interface Application Example  
Optoisolated RS232 Interface Application Example  
Some motor control systems have the control electronics operating at the same  
potential as the high voltage bus. Connecting a PC to that system could present  
safety issues, due to the high voltage potential between the motor control  
system and the PC. Figure 19 is an example of a simple circuit that can be  
used with the MC3PHAC to isolate the serial port of the PC from the motor  
control system.  
The circuit in Figure 19 is the schematic of a half-duplex optoisolated RS232  
interface. This isolated terminal interface provides a margin of safety between  
the motor control system and a personal computer. The EIA RS232  
specification states the signal levels can range from ±3 to ±25 volts. A Mark is  
defined by the EIA RS232 specification as a signal that ranges from 3 to 25  
volts. A Space is defined as a signal that ranges from +3 to +25 volts.  
Therefore, to meet the RS232 specification, signals to and from a terminal must  
transition through 0 volts as it changes from a Mark to a Space. Breaking the  
circuit down into an input and output section simplifies the explanation of the  
circuit.  
+5 V  
U1  
4N35  
D1  
1N4148  
R1  
1 kΩ  
1
2
4
5
R2  
1 kΩ  
D2  
1N4148  
J1  
GND  
DTR  
5
9
4
8
3
7
2
6
1
TO MC3PHAC PIN 16  
+
C1  
2.2 µF/50 V  
D3  
1N4148  
R3  
4.7 kΩ  
TxD  
RTS  
RxD  
R4  
4
5
1
2
+5 V  
330 Ω  
CON/CANNON9  
FEMALE  
TO MC3PHAC PIN 17  
U2  
4N35  
~+12 V  
ISOLATION BARRIER  
RS232 ISOLATED  
HALF-DUPLEX, MAXIMUM 9600 BAUD  
Figure 19. Optoisolated RS232 Circuit  
MOTOROLA  
3-Phase AC Motor Controller  
39  
MC3PHAC/D  
To send data from a PC to the MC3PHAC, it is necessary to satisfy the serial  
input of the MC3PHAC. In the idle condition, the serial input of the MC3PHAC  
must be at a logic 1. To accomplish that, the transistor in U1 must be turned off.  
The idle state of the transmit data line (TxD) from the PC serial port is a Mark  
(3 to 25 volts). Therefore, the diode in U1 is off and the transistor in U1 is off,  
yielding a logic 1 to the MC3PHACs serial input. When the start bit is sent to  
the MC3PHAC from the PCs serial port, the PCs TxD transitions from a Mark  
to a Space (+3 to +25 volts), thus forward biasing the diode in U1. Forward  
biasing the diode in D1 turns on the transistor in U1, providing a logic 0 to the  
serial input of the MC3PHAC. Simply stated, the input half of the circuit  
provides input isolation, signal inversion, and level shifting from the PC to the  
MC3PHACs serial port. An RS-232 line receiver, such as an MC1489, serves  
the same purpose without the optoisolation function.  
To send data from the MC3PHAC to the PCs serial port input, it is necessary  
to satisfy the PCs receive data (RxD) input requirements. In an idle condition,  
the RxD input to the PC must be at Mark (3 to 25 volts). The data terminal  
ready output (DTR) on the PC outputs a Mark when the port is initialized. The  
request to send (RTS) output is set to a Space (+3 to +25 volts) when the PCs  
serial port is initialized. Because the interface is half-duplex, the PCs TxD  
output is also at a Mark, as it is idle. The idle state of the MC3PHACs serial  
port output is a logic 1. The logic 1 out of the MC3PHACs serial port output port  
forces the diode in U2 to be turned off. With the diode in U2 turned off, the  
transistor in U2 is also turned off. The junction of D2 and D3 are at a Mark (3  
to 25 volts). With the transistor in U2 turned off, the input is pulled to a Mark  
through current limiting resistor R3, satisfying the PCs serial input in an idle  
condition. When a start bit is sent from the MC3PHACs serial port, it transitions  
to a logic 0. That logic 0 turns on the diode in U2, thus turning on the transistor  
in U2. The conducting transistor in U2 passes the voltage output from the PCs  
RTS output, that is now at a Space (+3 to +25 volts), to the PCs receive data  
(RxD) input. Capacitor C1 is a bypass capacitor used to stiffen the Mark signal.  
The output half of the circuit provides output isolation, signal inversion, and  
level shifting from the MC3PHACs serial output port to the PCs serial port. An  
RS-232 line driver, such as a MC1488, serves the same purpose without the  
optoisolation function.  
Mechanical Data  
This subsection provides case outline drawings for:  
Plastic 28-pin DIP, Figure 20  
Plastic 28-pin SOIC, Figure 21  
Plastic 32-pin QFP, Figure 22  
40  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Mechanical Data  
NOTES:  
1. POSITIONAL TOLERANCE OF LEADS (D),  
SHALL BE WITHIN 0.25mm (0.010) AT  
MAXIMUM MATERIAL CONDITION, IN  
RELATION TO SEATING PLANE AND  
EACH OTHER.  
2. DIMENSION L TO CENTER OF LEADS  
WHEN FORMED PARALLEL.  
3. DIMENSION B DOES NOT INCLUDE  
MOLD FLASH.  
28  
1
15  
14  
B
MILLIMETERS  
MIN MAX  
INCHES  
MIN MAX  
DIM  
A
B
C
D
F
36.45 37.21  
13.72 14.22  
1.435 1.465  
0.540 0.560  
0.155 0.200  
0.014 0.022  
0.040 0.060  
L
A
C
3.94  
0.36  
1.02  
5.08  
0.56  
1.52  
N
G
H
J
2.54 BSC  
0.100 BSC  
1.65  
0.20  
2.92  
2.16  
0.38  
3.43  
0.065 0.085  
0.008 0.015  
0.115 0.135  
J
H
G
K
L
M
K
SEATING  
PLANE  
15.24 BSC  
0.600 BSC  
F
D
0°  
0.51  
15°  
1.02  
0°  
0.020 0.040  
15°  
M
N
Figure 20. Plastic 28-Pin DIP (Case 710)  
-A-  
NOTES:  
1. DIMENSIONING AND TOLERANCING PER  
ANSI Y14.5M, 1982.  
2. CONTROLLING DIMENSION: MILLIMETER.  
3. DIMENSION A AND B DO NOT INCLUDE MOLD  
PROTRUSION.  
28  
1
15  
14X P  
M
M
-B-  
0.010 (0.25)  
B
4. MAXIMUM MOLD PROTRUSION 0.15  
(0.006) PER SIDE.  
14  
5. DIMENSION D DOES NOT INCLUDE  
DAMBAR PROTRUSION. ALLOWABLE  
DAMBAR PROTRUSION SHALL BE 0.13  
(0.005) TOTAL IN EXCESS OF D  
DIMENSION AT MAXIMUM MATERIAL  
CONDITION.  
28X D  
M
M
S
S
B
0.010 (0.25)  
T
A
R X 45°  
MILLIMETERS  
MIN MAX  
17.80 18.05  
INCHES  
MIN MAX  
C
DIM  
A
-T-  
0.701 0.711  
0.292 0.299  
0.093 0.104  
0.014 0.019  
0.016 0.035  
0.050 BSC  
-T-  
SEATING  
PLANE  
B
7.40  
2.35  
0.35  
0.41  
7.60  
2.65  
0.49  
0.90  
26X G  
C
D
K
F
F
G
J
1.27 BSC  
0.23  
0.13  
0°  
0.32  
0.29  
8°  
0.009 0.013  
0.005 0.011  
J
K
M
P
0° 8°  
0.395 0.415  
10.05 10.55  
0.25 0.75  
R
0.010 0.029  
Figure 21. Plastic 28-Pin SOIC (Case 751F)  
MOTOROLA  
3-Phase AC Motor Controller  
41  
MC3PHAC/D  
4X  
A
A1  
0.20 (0.008) AB TU  
Z
32  
25  
1
–U–  
V
–T–  
B
AE  
AE  
P
B1  
DETAIL Y  
–Z–  
V1  
17  
8
DETAIL Y  
9
4X  
0.20 (0.008) AC TU  
Z
9
NOTES:  
S1  
1. DIMENSIONING AND TOLERANCING PER ANSI  
Y14.5M, 1982.  
S
2. CONTROLLING DIMENSION: MILLIMETER.  
3. DATUM PLANE ABIS LOCATED AT BOTTOM  
OF LEAD AND IS COINCIDENT WITH THE LEAD  
WHERE THE LEAD EXITS THE PLASTIC BODY AT  
THE BOTTOM OF THE PARTING LINE.  
4. DATUMS T, U, AND ZTO BE DETERMINED  
AT DATUM PLANE AB.  
DETAIL AD  
G
5. DIMENSIONS S AND V TO BE DETERMINED AT  
SEATING PLANE AC.  
–AB–  
–AC–  
6. DIMENSIONS A AND B DO NOT INCLUDE MOLD  
PROTRUSION. ALLOWABLE PROTRUSION IS  
0.250 (0.010) PER SIDE. DIMENSIONS A AND B  
DO INCLUDE MOLD MISMATCH AND ARE  
DETERMINED AT DATUM PLANE AB.  
7. DIMENSION D DOES NOT INCLUDE DAMBAR  
PROTRUSION. DAMBAR PROTRUSION SHALL  
NOT CAUSE THE D DIMENSION TO EXCEED  
0.520 (0.020).  
SEATING  
PLANE  
0.10 (0.004) AC  
BASE  
METAL  
N
8. MINIMUM SOLDER PLATE THICKNESS SHALL BE  
0.0076 (0.0003).  
9. EXACT SHAPE OF EACH CORNER MAY VARY  
FROM DEPICTION.  
F
D
8X M  
MILLIMETERS  
DIM MIN MAX  
7.000 BSC  
INCHES  
MIN MAX  
0.276 BSC  
0.138 BSC  
0.276 BSC  
0.138 BSC  
R
J
A
A1  
B
3.500 BSC  
7.000 BSC  
3.500 BSC  
SECTION AE–AE  
E
C
B1  
C
1.400  
1.600 0.055  
0.063  
0.018  
0.057  
0.016  
D
E
F
0.300  
1.350  
0.300  
0.450 0.012  
1.450 0.053  
0.400 0.012  
W
G
H
J
K
M
N
P
0.800 BSC  
0.031 BSC  
Q
H
K
X
0.050  
0.090  
0.500  
0.150 0.002  
0.200 0.004  
0.700 0.020  
0.006  
0.008  
0.028  
12 REF  
12 REF  
0.006  
0.016 BSC  
DETAIL AD  
0.090  
0.160 0.004  
0.400 BSC  
Q
R
1
5
1
5
0.150  
0.250 0.006  
0.010  
S
9.000 BSC  
0.354 BSC  
S1  
V
V1  
W
X
4.500 BSC  
9.000 BSC  
4.500 BSC  
0.200 REF  
1.000 REF  
0.177 BSC  
0.354 BSC  
0.177 BSC  
0.008 REF  
0.039 REF  
Figure 22. Plastic 32-Pin QFP (Case 873A)  
42  
3-Phase AC Motor Controller  
MOTOROLA  
MC3PHAC/D  
Mechanical Data  
MOTOROLA  
3-Phase AC Motor Controller  
43  
HOW TO REACH US:  
USA/EUROPE/LOCATIONS NOT LISTED:  
Motorola Literature Distribution;  
P.O. Box 5405, Denver, Colorado 80217  
1-303-675-2140 or 1-800-441-2447  
JAPAN:  
Motorola Japan Ltd.; SPS, Technical Information Center,  
3-20-1, Minami-Azabu Minato-ku, Tokyo 106-8573 Japan  
81-3-3440-3569  
ASIA/PACIFIC:  
Information in this document is provided solely to enable system and software  
implementers to use Motorola products. There are no express or implied copyright  
licenses granted hereunder to design or fabricate any integrated circuits or  
integrated circuits based on the information in this document.  
Motorola Semiconductors H.K. Ltd.;  
Silicon Harbour Centre, 2 Dai King Street,  
Tai Po Industrial Estate, Tai Po, N.T., Hong Kong  
852-26668334  
Motorola reserves the right to make changes without further notice to any products  
herein. Motorola makes no warranty, representation or guarantee regarding the  
suitability of its products for any particular purpose, nor does Motorola assume any  
liability arising out of the application or use of any product or circuit, and specifically  
disclaims any and all liability, including without limitation consequential or incidental  
damages. Typicalparameters which may be provided in Motorola data sheets  
and/or specifications can and do vary in different applications and actual  
performance may vary over time. All operating parameters, including Typicals”  
must be validated for each customer application by customers technical experts.  
Motorola does not convey any license under its patent rights nor the rights of  
others. Motorola products are not designed, intended, or authorized for use as  
components in systems intended for surgical implant into the body, or other  
applications intended to support or sustain life, or for any other application in which  
the failure of the Motorola product could create a situation where personal injury or  
death may occur. Should Buyer purchase or use Motorola products for any such  
unintended or unauthorized application, Buyer shall indemnify and hold Motorola  
and its officers, employees, subsidiaries, affiliates, and distributors harmless  
against all claims, costs, damages, and expenses, and reasonable attorney fees  
arising out of, directly or indirectly, any claim of personal injury or death associated  
with such unintended or unauthorized use, even if such claim alleges that Motorola  
was negligent regarding the design or manufacture of the part.  
TECHNICAL INFORMATION CENTER:  
1-800-521-6274  
HOME PAGE:  
http://www.motorola.com/semiconductors  
Motorola and the Stylized M Logo are registered in the U.S. Patent and Trademark  
Office. digital dna is a trademark of Motorola, Inc. All other product or service  
names are the property of their respective owners. Motorola, Inc. is an Equal  
Opportunity/Affirmative Action Employer.  
© Motorola, Inc. 2002  
MC3PHAC/D  
Search  
Advanced | Parametric | Part Number | FAQ  
Select Country  
Motorola Home | Semiconductors Home | Contact Us  
Products | Design Support | Register | Login  
Semiconductors  
Motorola > Semiconductors >  
MC3PHAC : Motor Control Unit  
Page Contents:  
The MC3PHAC is a high-performance monolithic intelligent motor controller designed specifically to meet  
the requirements for low-cost, variable-speed, 3-phase ac motor control systems. The device is adaptable  
and configurable, based on its environment. It contains all of the active functions required to implement the  
control portion of an open loop, 3-phase ac motor drive.  
Features  
Documentation  
Reference Designs  
Tools  
One of the unique aspects of this device is that although it is adaptable and configurable based on its  
environment, it does not require any software development. This makes the MC3PHAC a perfect fit for  
customer applications requiring ac motor control but with limited or no software resources available.  
Orderable Parts  
Related Links  
Other Info:  
FAQs  
Product Picture  
Block Diagram  
3rd Party Design Help  
Training  
3rd Party Tool  
Vendors  
MC3PHAC Features  
Volts-per-Hertz speed control  
Rate this Page  
Digital signal processing (DSP) filtering to enhance speed stability  
32-bit calculations for high-precision operation  
Internet enabled  
No user software development required for operation  
6-output pulse-width modulator (PWM)  
3-phase waveform generation  
4-channel analog-to-digital converter (ADC)  
User configurable for standalone or hosted operation  
Dynamic bus ripple cancellation  
--  
-
0
+
++  
Submit  
Care to Comment?  
Return to Top  
MC3PHAC Documentation  
Documentation  
Application Note  
Size Rev Date Last  
Order  
ID  
Name  
Vendor ID Format  
K
#
Modified Availability  
MOTOROLA  
pdf  
1/24/2003  
AN1516/D  
AN2202/D  
AN2202SW  
AN2292/D  
Liquid Level Control Using a Motorola Pressure Sensor  
77  
2
Creating a Graphical User Interface (GUI) for the  
MC3PHAC  
MOTOROLA  
pdf  
8268  
5/23/2002  
0
0
0
MOTOROLA  
zip  
9/23/2002  
-
Software file for AN2202  
206  
424  
MOTOROLA  
pdf  
6/24/2002  
8-Bit Software Development Kit  
Brochure  
ID  
Size Rev Date Last  
Order  
Name  
Vendor ID Format  
K
#
Modified Availability  
MOTOROLA  
pdf  
231  
5/31/2002  
BR1895/D  
MC3PHAC -- A complete Motor Control Solution  
68HC08 Family: High Performance and Flexibility  
1
MOTOROLA  
pdf  
5/21/2003  
5/21/2003  
BR68HC08FAMAM/D  
FLYREMBEDFLASH/D  
57  
68  
2
2
Embedded Flash: Changing the Technology World for MOTOROLA  
the Better  
pdf  
Data Sheets  
ID  
Name  
Vendor ID  
Format Size K Rev # Date Last Modified Order Availability  
pdf 491 5/23/2002  
MC3PHAC/D  
MC3PHAC Data Sheet  
MOTOROLA  
1
Fact Sheets  
ID  
Date Last  
Modified  
Name  
Vendor ID  
MOTOROLA  
Format Size K Rev #  
pdf 48  
Order Availability  
CWDEVSTUDFACTHC08  
Development Studio  
2
5/13/2002  
-
Product Change Notices  
Size Rev Date Last  
Order  
Availability  
ID  
Name  
Vendor ID Format  
K
#
Modified  
PCN8698  
CARBON FIBER ITW QFP TRAY CONVERSION MOTOROLA htm  
100  
0
3/31/2003  
-
Selector Guide  
ID  
Size Rev Date Last  
Order  
Availability  
Name  
Vendor ID Format  
K
#
Modified  
SG1002  
SG1006  
SG1010  
Analog Selector Guide - Quarter 4, 2003  
MOTOROLA  
pdf  
pdf  
pdf  
579  
0
10/24/2003  
Microcontrollers Selector Guide - Quarter 4, 2003 MOTOROLA  
826  
219  
0
0
10/24/2003  
10/24/2003  
Sensors Selector Guide - Quarter 4, 2003  
MOTOROLA  
Return to Top  
MC3PHAC Reference Designs  
Reference Designs  
Size Rev  
Order  
Availability  
ID  
Name  
Vendor ID Format  
K
#
General-Purpose 3-Phase AC Industrial Motor Controller Reference  
Design  
MOTOROLA  
-
RDMC3PHAC  
Return to Top  
-
-
-
MC3PHAC Tools  
Hardware Tools  
Emulators/Probes/Wigglers  
ID  
Name  
Vendor ID  
ISYS  
Format  
Size K Rev #  
Order Availability  
IC10000  
IC20000  
IC40000  
iC1000 PowerEmulator  
iC2000 PowerEmulator  
iC4000 ActiveEmulator  
-
-
-
-
-
-
-
-
-
-
-
-
ISYS  
ISYS  
Software  
Application Software  
Application Development Framework  
Size  
K
Order  
Availability  
ID  
Name  
Vendor ID Format  
Rev #  
68HC908MRQS  
68HC908MR Quick Start Software Development Kit MOTOROLA  
-
-
-
-
Operating Systems  
ID  
Name  
Vendor ID  
Format  
Size K  
Rev #  
Order Availability  
CMX-TINY+  
CMX  
CMX-Tiny+  
-
-
-
-
Software Tools  
Assemblers  
Size Rev  
Order  
Availability  
ID  
Name  
Vendor ID Format  
K
#
AX6808 relocatable and absolute macro assembler for HC08 and  
HCS08  
AX6808  
COSMIC  
-
-
-
-
Compilers  
ID  
Name  
Vendor ID Format Size K Rev # Order Availability  
CX6808S  
COSMIC  
IMAGE  
CX6808 C Cross Compiler for HC08 and HCS08  
ICC08 V6 STD  
-
-
-
-
-
-
-
-
ICC08  
Debuggers  
ID  
Name  
Vendor ID  
Format  
Size K  
Rev #  
Order Availability  
NOICE08  
IMAGE  
NoICE08  
-
-
-
-
IDE (Integrated Development Environment)  
Size Rev  
Order  
Availability  
ID  
Name  
Vendor ID Format  
K
#
IDEA08  
COSMIC  
ISYS  
IDEA08 integrated development environment for HC08 and HCS08  
winIDEA  
-
-
-
-
-
-
IC-SW-OPR  
-
-
Return to Top  
Orderable Parts Information  
Order  
Budgetary  
Price  
QTY 1000+  
($US)  
Tape  
and  
Reel  
Life Cycle Description (code)  
PartNumber  
Package Info  
Additional Info  
Availability  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
SOIC 28W  
more  
more  
KMC3PHACVDW  
KMC3PHACVFA  
No  
No  
-
-
-
-
LQFP 32  
7*7*1.4P0.8  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
PDIP 28  
more  
more  
more  
KMC3PHACVP  
MC3PHACLIC  
MC3PHACVDW  
No  
No  
No  
-
-
-
-
PRODUCT STABLE  
GROWTH/MATURITY(3)  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
SOIC 28W  
$4.95  
LQFP 32  
7*7*1.4P0.8  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
more  
more  
MC3PHACVFA  
MC3PHACVP  
No  
No  
$4.95  
$4.95  
PRODUCT STABLE  
GROWTH/MATURITY(3)  
PDIP 28  
NOTE: Are you looking for an obsolete orderable part? Click HERE to check our distributors' inventory.  
Return to Top  
Related Links  
Microcontrollers  
Motor Control  
Sensors  
Return to Top  
http://www.motorola.com/ | Site Map | Contact Motorola | Terms of Use | Privacy Practices  
© Copyright 1994-2003 Motorola, Inc. All Rights Reserved.  

相关型号:

KMC3PHACVP

暂无描述
NXP

KMC3S005

Polymer PTC Resettable Fuse
THINKING

KMC3S010

Polymer PTC Resettable Fuse
THINKING

KMC3S012

Polymer PTC Resettable Fuse
THINKING

KMC3S016

Polymer PTC Resettable Fuse
THINKING

KMC3S020

Polymer PTC Resettable Fuse
THINKING

KMC3S025

Polymer PTC Resettable Fuse
THINKING

KMC3S035

Polymer PTC Resettable Fuse
THINKING

KMC3S050

Polymer PTC Resettable Fuse
THINKING

KMC3S075

Polymer PTC Resettable Fuse
THINKING

KMC3S100

Polymer PTC Resettable Fuse
THINKING

KMC3S110

Polymer PTC Resettable Fuse
THINKING