HCTL-1101
General Purpose Control ICs.
Data Sheet
Description Features
The HCTL-1101 series is a high performance, general Low Power CMOS
purpose motion control IC, fabricated in Avago CMOS
PDIP and PLCC Versions Available
technology. It frees the host processor for other tasks
DC, DC Brushless, and Step Motor Control
by performing all the time-intensive functions of digital
motion control. The programmability of all control para- Position and Velocity Control
meters provides maximum flexibility and quick design of
Programmable Digital Filter and Commutator
control systems with a minimum number of components.
8-Bit Parallel, and PWM Motor Command Ports
In addition to the HCTL-1101, the complete control sys-
tem consists of a host processor to specify commands, an TTL Compatible
amplifier, and a motor with an incremental encoder (such
SYNC Pin for Coordinating Multiple HCTL-1101 ICs
as the HEDS-5XXX, -6XXX, -9XXX series). No analog com-
100 kHz to 2 MHz Operation
pensation or velocity feedback is necessary.
Encoder Input Port.
Note: HCTL-1101 series are a pin-to-pin and functionability compatible
with the HCTL-1100 series. Customers are advised to evaluate the HCTL- Applications
1101 series for their production use.
Typical applications for the HCTL-1101 include printers,
medical instruments, material handling machines, and
Pinout
industrial automation.
HCTL-1101-PLC:
HCTL-1101:
44 Pin PLCC Package
40 Pin DIP Package
ESD WARNING: NORMAL HANDLING PRECAUTIONS SHOULD BE TAKEN TO AVOID STATIC DISCHARGE.System Block Diagram Theory of Operations
The HCTL-1101 is a general purpose motor controller
which provides position and velocity control for DC, DC
HOST
brushless and stepper motors. The internal block dia-
PROCESSOR
gram of the HCTL-1101 is shown in Figure 1. The HCTL-
1101 receives its input commands from a host processor
and position feedback from an incremental encoder with
quadrature output. An 8-bit bi-directional multiplexed ad-
HCTL- dress/data bus interfaces the HCTL-1101 to the host pro-
AMP
1101
cessor. The encoder feedback is decoded into quadrature
counts and a 24-bit counter keeps track of position. The
HCTL-1101 executes any one of four control algorithms
selected by the user.
M The four control modes are:
Position Control
Proportional Velocity Control
E
Trapezoidal Profile Control for point to point moves
Integral Velocity Control with continuous velocity
profiling using linear acceleration.
Description HCTL-1101
The resident Position Profile Generator calculates the nec -
Max. Supply Current 30 mA
essary profiles for Trapezoidal Profile Control and Integral
Velocity Control. The HCTL-1101 compares the desired
Max. Power Dissipation 165 mW
position (or velocity) to the actual position (or veloc-
Max. Tri-State Output 5 A
ity) to compute compensated motor commands using a
Leakage Current
programmable digital filter D(z). The motor command is
Operating Frequency 100 kHz-2 MHz
externally available at the Motor Command port as an 8-
Operating Temperature -20C to +85C
bit byte and at the PWM port as a Pulse Width Modulated
Range
(PWM) signal.
Storage Temperature Range -55C to +125C
The HCTL-1101 has the capability of providing electronic
Synchronize 2 or More ICs Yes commutation for DC brushless and stepper motors. Using
the encoder position information, the motor phases are
Preset Actual Position Reg- Yes
enabled in the correct sequence. The commutator is fully
isters
programmable to encompass most motor/encoder com-
Read Flag Register Yes
binations. In addition, phase overlap and phase advance
LIMIT and STOP Pins Must be pulled up to VDD if
can be programmed to improve torque ripple and high
not used.
speed performance. The HCTL-1101 contains a number
Hard Reset Required of flags including two externally available flags, Profile
and Initialization, which allow the user to see or check the
PLCC Package Available Yes
status of the controller. It also has two emergency inputs,
LIMIT and STOP, which allow operation of the HCTL-1101
to be interrupted under emergency conditions.
The HCTL-1101 controller is a digitally sampled data sys-
tem. While information from the host processor is accept-
ed asynchronously with respect to the control functions,
the motor command is computed on a discrete sample
time basis. The sample timer is programmable.
2