Technology
platforms simplify dual motor control.
Air-conditioner platform
|
|
| Fig.
2. Sensorless field-oriented control algorithm. |
|
The
circuit schematic in Fig. 1 includes the major components in the outdoor unit
controller for an air-conditioning system. The mixed-signal, motor-control IC
drives the compressor motor, the fan motor, and the power factor correction
circuit. The IC integrates three major functions: the Motion Control Engine
(MCE), the Analog Signal Engine and an 8-bit microcontroller.
The
MCE executes the motor control algorithms, while an independent 8-bit microcontroller
core implements the application functions. The sensorless, field-oriented
control algorithm derives all the required motor information from the currents
flowing in the DC link shunts. This avoids the need for position sensors on the
motor shaft and isolated current transducers in the power inverter circuit.
The
Analog Signal Engine extracts the motor winding current from the DC link
current signal by synchronizing the A/D converter sampling with the
power-inverter device switching. The Motion Control Engine executes the
sensorless FOC algorithm described by the control schematic in Fig. 2. The
algorithm includes a reverse-rotation function that transforms the measured
stator currents into a reference frame synchronized with the angle of the rotor-magnet
flux.
The transformed currents have two quasi-DC
components: a direct-axis current is aligned with the rotor flux, and a
quadrature-axis component that generates motor torque due to interaction with
the rotor magnet. The d and q axis current-loop compensators calculate the
stator voltages to force the currents to track the set point values. The
forward-rotation function transforms these voltages to sinusoidal AC voltages
in the stator reference frame.
The space-vector PWM
generator uses these signals to derive
transistor-switching signals for the 3-phase inverter. When driving a
classical, permanent-magnet synchronous motor with surface-mounted rotor
magnets, the d axis reference current is set to zero to maximize the torque per
amp. However, when driving an interior, permanent-magnet motor, the d axis
current will generate a reluctance-torque component to augment the torque
produced by the rotor magnets. The IPM control function is the key control
element that enables the operation at a higher efficiency when driving the IPM
motor.
The other key feature of the sensorless FOC
algorithm is that it does not require high-resolution rotor-angle sensors
typically found in industrial-drive systems. In appliance drives, where-low
speed performance is not important, the rotor angle can be derived from the
winding back-EMF signal. In brushless DC drives with a 6-step commutation
sequence, the back EMF is available directly by sampling the voltage on the
unconnected winding.
However,
when driving the motor with sinusoidal currents, the back EMF has to be
calculated indirectly from the motor circuit model. The equations below
describe the 2-phase equivalent circuit for the permanent-magnet, synchronous
motor. The 2-phase currents are derived using the Clarke transform that
calculates the currents in two quadrature windings that will produce the same
field as the currents in the 3-phase windings. The 2-phase winding currents are
the outputs of the forward rotation function that drive the space-vector PWM
generator.
The motion control engine
|
|
| Fig.
3. Rotor angle and speed estimator. |
|
When
using a traditional DSP or RISC processor, the motor-control schematic is first
translated into state equations that are written in C code before software
development tools can generate machine code for the processor. The Motion
Control Engine supports a unique approach to motor-control algorithm
development. The MCE graphical compiler is an algorithm development tool that
transforms the control schematic directly to MCE sequencer code avoiding all
intermediary steps.
This allows the developer to modify the
control algorithm directly making use of a library of optimized control blocks
such as PI compensators and vector rotations. One example of an optimized
control block is the vector rotator shown in Fig. 4. The CORDIC vector rotation
has been developed specifically for ASIC implementation that relies on a series
of add, subtract, and shift functions that yield 12-bit accuracy in only 13
cycles [citation 1]. This calculation is 10 times faster than the calculation
using Taylor expansion on a 32-bit RISC processor.
|
|
| Fig.
4. Vector rotation hardware. |
|
The
optimized control blocks enable a significant reduction in execution time
relative to software implementations. This allows the MCE to execute the
sensorless field-oriented control algorithm twice in a PWM cycle and
simultaneously control two permanent-magnet synchronous motors. This Analog
Signal Engine includes a fast A/D converter, multiple sample and hold circuits
and buffer amplifiers for signal conditioning that allow it to measure the
winding currents in two motors. There is additional signal conditioning and MCE
processing capacity to support the execution of a power factor control (PFC)
algorithm. As a result, the air-conditioning control IC can control the input
power factor, the fan motor, and compressor motor while traditional
RISC-processor-based systems require separate fan and PFC control ICs.