Advanced control of up to 4 step motors
per chipset
High speed pulse and direction output
S-curve, trapezoidal, velocity contouring,
and electronic gearing trajectory modes
Optional incremental encoder feedback
Software & feature compatible with other
versions of PMD's chipset family
Available in 1, 2, or 4 axis configurations
32-bit position, velocity, acceleration and
erk trajectory profile registers
Pulse and direction output for each axis at
up to 1.5 Mpulses/sec
On-the -fly stall detection
Two travel-limit switches per axis
External motion breakpoint per axis
Intelligent easy-to-use packet-oriented
command protocol
Programmable pulse output modes
Chipset Developer's kit available
MC1451A, MC1451A-E
MC1251A, MC1251A-E
MC1151A, MC1151A-E
General Description
The MC1451A is a dedicated motion processor which functions
as a complete chip-based step motor controller . Packaged in a
2-IC chipset, this device performs trajectory generation and
pulse and direction signal generation for use in a wide variety of
stepper-based systems. The MC1451A provides an optional
third IC which allows incremental encoder signal input for
position verificat i on and on-the-fly stall detection. The MC1451A
is available in a one, a two, and a four-axis configuration.
Typical Configuration
Host
Processor
Amp
Amp
MC1451A
(I/O & CP
& ENC)
Amp
Amp
Performance Motion Dev ices, In c. 12 Waltham St. Le xington, M A 02421 te l: 781. 674.98 60 fax: 781.674.9 861
E
M
E
M
(MC1451A, MC1251A
E
M
E
M
Axis 1
Axis 2
only)
Axis 3
(MC1451A only)
Axis 4
(MC1451A only)
The MC1451A is functionally similar to other PMD motion
processors however it is dedicated to the control of step motors,
instead of servo motors. All of these devices provide
sophisticated trajectory generation and synch ronization features
allowing the creation of complex motion sequences.
In addition to pulse and direction circuitry which can output at
up to 1.5 mega pulses per second the chipset provides two limit
switches per axis, a programmabl e external signal b reakpoint
per axis, and an 'At Rest' output signal.
The chipset is controlled by a host processor which interfaces
with the chipset via an 8-bit bi-directional port. Communications
to/from the chi pset consist of packet-oriented messages. A host
interrupt line is provided so tha t t he chipset can signal the host
when special conditions occur such as stall detection.
The chipset is packaged in 2 68-pin PLCC packages. An
optional third 44 pin PLCC chip provides encoder input. All
chips are CMOS and are powered by 5 volts.
Doc. Rev. 12.02, Nov. 1997
www.pmdcorp.com
Table of Contents
Product Family Overview.......................................Page 3
ISA bus interfacing................................................Page 48
Performance Motion Devices, Inc. does not assume any responsibility for use of any circuitry described in this manual, nor does it make
any guarantee as to the accuracy of this manual. Performance Motion Devices, Inc. reserves the right to change the circuitry described in
this manual, or the manual itself, at any time.
The components described in this manual are not authorized for use in life-support systems without the express written permission of
Performance Motion Devices, Inc.
2
Product Family Overview
MC1401 seriesMC1231 seriesMC1241 seriesMC1451 series
This manual describes the operational characteristics of the MC1451A,
MC1251A, MC1151A, MC1451A-E, MC1251A-E, and MC1151A-E
Motion Processors. These devices are members of PMD's 1st
generation motion processor family, which consists of 16 separate
products organized into four groups.
Each of these devices are complete chip-based motion controllers.
They provide trajectory generation and related motion control functions.
Depending on the type of motor controlled they provide servo loop
closure, on-board commutation for brushless motors, and high speed
pulse and direction outputs. Together these products provide a
software-compatible family of dedicated motion processor chips which
can handle a large variety of system configurations.
Each of these chips utilize a similar architecture, consisting of a highspeed DSP (Digital Signal Processor) computation unit , along with an
ASIC (Application Specific Integrated Circuit). The computation unit
contains special on-board hardware such as a multiply instruction that
makes it well suited for the task of motion control.
Along with a similar hardware architecture these chips also share most
software commands, so that software written for one chipset may be reused with another, even though the type of motor may be different.
This manual describes the operation of the MC1451A, MC1251A,
MC1151A, MC1451A-E, MC1251A-E, and MC1151A-E chipsets. For
technical details on other members of PMD's first generation
motion processors see the corresponding product manual.
Family Summary
MC1401 series (MC1401A, MC1201A, MC1101A, MC1401A-P,
MC1201A-P, MC1101A-P)
encoder signals (standard version) or parallel word encoder signals
(-P version) and output a motor command in either PWM or DACcompatible format. These chipsets come in 1, 2 or 4 axis versions
and can be used with DC brushed motors, or brushless motors using
external commutation.
MC1231 series (MC1231A, MC1131A) -
incremental quadrature encoder signals and output sinusoidally
commutated motor signals appropriate for driving brushless motors.
They are available in one or two axis versions. Depending on the
motor type they output two or three phased signals per axis in either
PWM or DAC-compatible format.
MC1241 series (MC1241A, MC1141A)
internal microstepping generation for stepping motors. They are
available in a one or a two-axis version. Two phased signals are
output per axis in either PWM or DAC-compatible format. An
incremental encoder signal can be input to confirm motor position.
MC1451 series (MC1451A, MC1251A, MC1151A, MC1451A-E,
MC1251A-E, MC1151A-E) -
pulse and direction signal output appropriate for driving step motorbased systems. They are available in a one, two, or four-axis version
and are also available with quadrature encoder input.
Each of these chipsets has an associated Chipset Developer's
Kit available for it. For more information contact your PMD
representative.
- These chipsets take in incremental
These chipsets take in
- These chipsets provide
These chipsets provide very high speed
3
Electrical Characteristics
Overview
The MC1451A-consists of either two 68 pin PLCC's (standard version),
or these same two I.C.s with an additional 44 pin PLCC for incremental
encoder feedback (-E version). All of these devices are fabricated in
CMOS. The two 68 pin PLCCs are known as the I/O and the CP chips.
The 44-pin PLCC is known as the ENC chip.
The Peripheral Input/Output IC (I/O chip) is responsible for interfacing
to the host processor and for generating the high speed pulse and
direction output. The Command Processor IC (CP chip) is responsible
for all host command, trajectory, and related computations. The ENC
chip is responsible for incremental encoder feedback.
The following figure shows a typical system block diagram, along with
the pin connections between the I/O chip, CP chip, and ENC chip if it is
used.
Motor
(4 axis)
Amplifier
(1-4 axis)
I/O
Host
Processor
Data4-11
I/OAddr0-3
I/OWrite
I/OCntrl0-3
ClkOut
CP
Data4-11
I/OAddr0-3
I/OWrite
I/OCntrl0-3
ClkOut
Use of the ENC chip does not require a special version of the I/O or CP
chips. The CP chip automatically recognizes the presence or absence
of the ENC chip and functions accordingly.
The CP, I/O, and ENC chip (if used) form a complete chipset and
function together as one integrated motion processor. The major
components connected to the chipset are the step & direction
compatible amplifier (4, 2, or 1 axes), the optional encoder feedback
channels (4, 2, or 1 axes), and the host processor.
The chipset's pulse and direction output signals are connected to the
motor amplifier. Using this scheme the direction bit indicates whether
the motor should move in the positive or negative direction, and the
pulse signal indicates the desired motor speed. Pulse and direction
output is compatible with a wide variety of full, half, and microstepping
amplifiers.
Encoder
(1-4 axis)
ENC
Using the -E chipset parts it is possible to input quadrature encoder
feedback to the chipset. The encoder signals consist of the A and B
quadrature signals from the encoder.
The host processor is interfaced via an 8-bit bi-directional bus and
various control signals. Host communication is coordinated by a
ready/busy signal, which indicates when communication is allowed.
Interconnections between the I/O and the CP chip consist of a data bus
(8 bits) and various control and synchronization signals.
Interconnections between the CP and the ENC chip (if used) also
consist of a data bus (10 bits) and various control and synchronization
signals. Many of these signals are common between the I/O, CP, and
the ENC chips although there are no direct connections between just
the ENC and the I/O chip. The following table summarizes the signals
that must be interconnected for the chipset to function properly. For
each listed signal the I/O chip pin on the left side of the table is
connected to the CP chip pin in the middle which is connected to the
ENC chip pin on the right side.
For a complete description of all pins see the 'Pin Descriptions'
section of this manual.
Unless specifically noted otherwise, the term 'MC1451' or
'MC1451A' refers to the MC1451A, MC1251A, MC1151A, MC1451AE, MC1251A-E, and MC1151A-E Motion Processors.
4
Absolute Maximum Ratings
Operating Ratings
Unless otherwise stated, all electrical specifications are for both
the I/O and CP chips.
Storage Temperature, Ts....................-55 deg. C to +150 deg. C
Supply Voltage, Vcc............................ -0.3 V to +7.0 V
Power Dissipation, Pd......................... 650 mW (I/O and CP
combined)
Operating Temperature, Ta .................0 deg. C to +70 deg. C*
Nominal Clock Frequency, Fclk...........25.0 Mhz
Supply Voltage, Vcc.............................4.75 V to 5.25 V
* Industrial and Military operating ranges also available. Contact your
PMD representative for more information.
DC Electrical Characteristics
(Vcc and Ta per operating ratings, Fclk = 25.0 Mhz)
~HostSlct Hold TimeT6152000 (note 3)nS
~HostSlct Setup TimeT710nS
HostCmd Setup TimeT810nS
Host Cmd Hold TimeT925nS
HostRdy Delay TimeT1370nS
~HostWrite Pulse WidthT1450nS
Write Data Setup TimeT1535nS
Write Data Hold TimeT1630nS
Data Word Read Timing
~HostSlct Hold TimeT6152000 (note 3)nS
~HostSlct Setup TimeT7 (read only)- 20nS
HostCmd Setup TimeT8 (read only)- 20nS
HostCmd Hold TimeT925nS
Read Data Access TimeT1050nS
Read Data Hold TimeT1110nS
~HostRead high to HI-Z TimeT1250nS
HostRdy Delay TimeT1370nS
Read Recovery TimeT1760nS
Data Word Write Timing
~HostSlct Hold TimeT6152000 (note 3)nS
~HostSlct Setup TimeT710nS
HostCmd Setup TimeT810nS
HostCmd Hold TimeT925nS
HostRdy Delay TimeT1370nS
~HostWrite Pulse WidthT1450nS
Write Data Setup TimeT1535nS
Write Data Hold TimeT1630nS
Write Recovery TimeT1860nS
note 1~HostSlct and HostCmd may optionally be de-asserted if setup and hold times are met.
note 2Chip-set performance figures and timing information valid at Fclk = 25.0 only. For timing information & performance parameters at Fclk <
25.0 Mhz, call PMD.
note 3Two micro seconds maximum to release interface before chip set responds to command
note 4ClkOut from CP is 1/4 frequency of ClkIn (CP chip).
6
I/O Timing Diagrams
The following diagrams show the MC1451A electrical interface timing. T#' values are listed in the above timing chart.
I/OCPClk46I/O chip clock (input). This signal is connected directly to the ClkOut pin (CP chip) and
I/OI/OClkIn52Phase shifted clock (input). This signal is connected to I/OClkOut (I/O chip), and inputs a
I/OI/OClkOut45Phase shifted clock (output). This signal is connected to I/OClkIn (I/O chip), and outputs a
I/OCPAddr0
CPAddr1
CPAddr2
CPAddr3
I/O~CPWrite2I/O chip to CP chip communication write (input). This signal is connected to the ~I/OWrite pin
I/OCPCntrl0
CPCntrl1
CPCntrl2
CPCntrl3
I/OHostCmd41Host Port Command (input). This signal is asserted high to write a host command to the chip
I/OHostRdy37Host Port Ready/Busy (output). This signal is used to synchronize communication between
28
26
40
39
42
30
35
34
13
23
11
10
68
27
29
12
20
36
22
63
Pulse signal for channels 1-4 (output). This signal is always a square wave, regardless of
pulse rate. Nominal 'step' occurs when signal goes from a high state to a low state.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pins for axis 1 only are valid. Invalid axis pins can be left unconnected.
Direction signal for channels 1-4 (output). This signal indicates the direction of motion, and
works in conjunction with the pulse signal. A high level on this signal indicates a positive
direction move, and a low level indicates a negative direction move.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pins for axis 1 only are valid. Invalid axis pins can be left unconnected.
Home signals for axis 1-4 (input). Each of these signals provide a general purpose input to
the external breakpoint mechanism. Using these signals it is possible to stop, start, or alter
the motion trajectory. See theory of operations for details.
An active home signal is recognized by the chipset as a low state.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pin for axis 1 only is valid. Invalid axis pins can be left unconnected.
provides the clock signal for the I/O chip. The frequency of this signal is 1/4 the user-provided
ClkIn (CP chip) frequency.
phase shifted clock signal.
phase shifted clock signal.
I/O chip to CP chip communication address (input). These 4 signals are connected to the
corresponding I/OAddr0-3 pins (CP chip), and together provide addressing signals to
facilitate CP to I/O chip communication.
(CP chip) and provides a write strobe to facilitate CP to I/O chip communication.
I/O chip to CP chip communication control (mixed). These 4 signals are connected to the
corresponding I/OCntrl0-3 pins (CP chip), and provide control signals to facilitate CP to I/O
chip communication.
set. It is asserted low to read or write a host data word to the chipset
the DSP and the host. HostRdy will go low (indicating host port busy) at the end of a host
command write or after the second byte of a data write or read. HostRdy will go high
(indicating host port ready) when the command or data word has been processed and the
chip set is ready for more I/O operations. All host port communications must be made with
HostRdy high (indicating ready).
Typical busy to ready cycle is 82.5 uSec..
13
ICPin NamePin #Description/Functionality
I/O~HostRead51Host Port Read data (input). Used to indicate that a data word is being read from the chip set
(low asserts read).
I/O~HostWrite47Host Port Write data (input). Used to indicate that a data word or command is being written to
the chip set (low asserts write).
I/O~HostSlct48Host Port Select (input). Used to select the host port for reading or writing operations (low
assertion selects port). ~HostSlct must remain inactive (high) when the host port is not in use.
I/O~HostIntrpt44Host Interrupt (output). A low assertion on this pin indicates that a host interrupt condition
I/O~CPReset43I/O chip set reset (input). When brought low this pin resets the I/O chip to its initial condition.
I/OVcc4, 21, 25, 38, 55I/O chip supply voltage pin. All of these pins must be connected to the supply voltage. Supply
I/OGND14, 15, 32, 49, 54,66I/O chip ground pin. All of these pins must be connected to the power supply return.
50
61
53
65
67
62
64
60
18
5
6
7
8
17
3
1
Host Port Data 0-7 (bi-directional, tri-stated). These signals form the 8 bit host data port used
during communication to/from the chip set. This port is controlled by ~HostSlct, ~HostWrite,
~HostRead and HostCmd.
I/O chip to CP chip data port (bi-directional). These 8 bits are connected to the corresponding
Data4-11 pins on the CP chip, and facilitate communication to/from the I/O and CP chips..
Reset should occur no less than 250 mSec after stable power has been provided to the chip
set. This signal should be connected to the ~Reset pin of the CP chip, which in turn should
be connected to the master reset signal.
At Rest indicator signals for axes 1-4 (output). A high level on this signal indicates the axis is
at rest. A low signal indicates the axis is in motion.
This signal is useful for driving amplifiers with an input bit to control running and holding
torque.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pin for axis 1 only is valid. Invalid axis pins can be left un connected.
Positive limit switch input for axis 1-4. These signals provide directional limit inputs for the
positive-side travel limit of the axis. Upon powerup these signals default to "active high"
interpretation, but the interpretation can be set explicitly using the SET_LMT_SENSE
command. If not used these signals should be tied low for the default interpretation, or tied
high if the interpretation is reversed.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pin for axis 1 only is valid. Invalid axis pins can be left un connected.
14
ICPin NamePin #Description/Functionality
CPNegLimit1
NegLimit2
NegLimit3
NegLimit4
CPClkIn24Clock In (input). This pin provides the chip set master clock (Fclk = 25.0 Mhz)
CPClkOut19Clock Out (output). This pin provides a clock output which is 1/4 the ClkIn frequency. This pin
CP~Reset17Master chip set reset (input). When brought low, this pin resets the chip set to its initial
Negative limit switch input for axis 1-4. These signals provide directional limit inputs for the
negative-side travel limit of the axis. Upon powerup these signals default to "active high"
interpretation, but the interpretation can be set explicitly using the SET_LMT_SENSE
command. If not used these signals should be tied low for the default interpretation, or tied
high if the interpretation is reversed.
NOTE: For MC1451A all 4 pins are valid. For MC1251A pins for axes 1 & 2 only are valid.
For MC1151A pin for axis 1 only is valid. Invalid axis pins can be left un connected.
is connected to the CPClk signals of the I/O chip and ENC chip
condition. Reset should occur no less than 250 mSec after stable power has been provided
to the chip set.
The master reset signal should be connected to this pin as well as the ~CPReset pin of the
I/O chip
I/O and ENC chip to CP chip communication control (mixed). These signals provide various
inter-chip control signals for the I/O and ENC chips. For the I/O chip these four signals are
connected to the corresponding CPCntrl0-3 pins. For the ENC chip only I/OCntrl0 is used
which is connected to the CPCntrl0 pin.
CP to I/O and ENC chip Data4-11. (Bi-directional). These pins are connected to the
corresponding CPData4-11 pins on the I/O chip, and on the corresponding CPData2-11 pins
on the ENC chip. These signals are used to communicate between the CP and the I/O and
ENC chips.
Address0-3 (output). These signals provide various inter-chip address control signals for the
I/O and ENC chips. For the I/O chip these four signals are connected to the corresponding
CPAddr0-3 pins. For the ENC chip only I/OAddr0, I/OAddr2, and I/OAddr3 are used and they
are connected to the corresponding pins on the ENC chip.
control signal to the I/O and ENC chip to facilitate communication between these chips and
the CP chip
ENCVcc3, 14, 16, 25, 35ENC chip supply voltage pin. All of these pins must be connected to the supply voltage.
ENCGND10, 21, 32, 34, 43ENC chip ground pin. All of these pins must be connected to the power supply return.
30
36
17
18
27
28
5
29
24
20
23
22
19
9
31
41
42
44
1
12
2
Quadrature A, B channels for axis 1 - 4 (input). Each of these 4 pairs of quadrature (A, B)
signals provide the position feedback for an incremental encoder. When the encoder is
moving in the positive, or forward direction, the A signal leads the B signal by 90 degs.
NOTE: Many encoders require a pull-up resistor on each of these signals to establish a
proper high signal (check the encoder electrical specifications)
NOTE: For MC1451A-E all 8 pins are valid. For MC1251A-E pins for axes 1 & 2 only are
valid. For MC1151A-E pins for axis 1 only are valid. Invalid axis pins can be left unconnected.
provides the clock signal for the ENC chip. The frequency of this signal is 1/4 the userprovided ClkIn (CP chip) frequency.
phase shifted clock signal.
phase shifted clock signal.
ENC chip to CP chip communication address (input). These 3 signals are connected to the
corresponding CPAddr0, 2, & 3 pins (CP chip), and together provide addressing signals to
facilitate CP to ENC chip communication.
NOTE: There is no CPAddr1 pin on the ENC chip.
pin (CP chip) and provides a write strobe to facilitate CP to ENC chip communication.
pin (CP chip), and provides control signals to facilitate CP to ENC chip communication.
ENC chip to CP chip data port (bi-directional). These 10 bits are connected to the
corresponding Data2-11 pins on the CP chip, and facilitate communication to/from the ENC
and CP chips.
Supply voltage = 4.75 to 5.25 V
16
Loading...
+ 35 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.