Multitasking G Language for Advanced, High-speed, and High-precision 2/4-axis
Motion Control
The CS1W-MC421 and CS1W-MC221 are
CS1-series Motion Control Units that control four
axes and two axes, respectively. With their built-in
G-language programming capability, they can be
used
for
advanced motion control operations, such
as traversing, and their multitasking capability
allows operations to be performed independently
for each axis. Two types of motion control are
possible: Point-to-point and continuous path.
1. Point-to-point Control: With point-to-point (PTP) control,
positioning is controlled independently for each axis. The
pathway varies according to the travel distances, the feed
rates,
and other set parameters.
2. Continuous Path Control: With continuous path (CP)
control,
not only the start position and target
controlled but also the path between those points. Linear
interpolation,
tion, and traversing are all possible.
The
MC Unit has been developed for use in simple position
applications using servomotors. Applicable machines are
ing
as
follows:
• Conveyor
loaders/unloaders,
• Assembling
(such as coil winding, polishing, hole punching), simple
robots,
Note: The
circular interpolation, or helical circular interpolation with
horizontal
it does not support coordinate conversions. The MC Unit
can,
circular interpolation,
Systems: X/Y tables, palletizers/depalletizers,
etc.
MC Unit is not designed to perform linear interpolation,
articulated robots or cylindrical robots,
however
etc.
Systems:
, perform PTP control with these robots.
Automated assembling machines
helical circular interpola
position can be
because
System Configuration
-
MC Support
-
Software
Automatic Mode
CS1W-MC421
CPU Unit
G language program
Teaching Box
MC Unit
(Example: CS1W-MC221)
CS1W-MC221
Analog input
servodriver
MC Terminal Block
Conversion Unit
CPU UnitMC Unit
Servomotor
“Programmable Controller” is abbreviated as “PC” in these
Manual Mode
Specification Sheets.
Teaching Box
Manual controls
MC Unit
Data bits
Operating
commands
Data bits
Manual
controls
CPU Unit
1
Motion Control Units
MC
Unit functions
Automatic Mode
(Executes G-language programs
in the MC Unit.)
Manual Mode
(Executes manual commands
from the CPU Unit or T
Box.)
eaching
Product Specifications
Position control
Speed control
Origin search
Interrupt feeding
Traversing
Dwell timer
Arithmetic operations, etc.
Jogging
Deceleration stop
Present position preset
Origin search (manual)
Servo lock/Servo unlock
Error counter reset
Forced origin
Standard origin return
Absolute origin setting
Stop Mode
Pass Mode
In-position
Check OFF Mode
Common to Automatic
and Manual Modes
Features
Multitasking
The
MC Unit is
optimum
ple to create programs for multiaxis
den on the CPU Unit’
Simple and Fast T
Commands for 2-axis traverse operations enable simple and fast
traverse
Fast Pick-and-place Operations
After
OFF function allows the next positioning operation to be started
without waiting for the first positioning operation to be completed.
This
makes it possible to perform high-speed pick-and-place opera
tions.
Supports
The MC Unit is compatible with absolute encoders as a standard
feature,
encoders can be used as well.
tal
High-speed Response to Start Commands from CPU Unit
The
response time from when a start
CPU
ms
for two axes and 13 ms for four axes (MC421 only).
times
Note: T
500-kp/s Encoder Response Frequency
The maximum feedback encoder response frequency is 500 kp/s,
the MC Unit can be used with high-speed and high-precision ser
so
vomotors. This is double the response frequency of the earlier mod
els.
CPU Unit Interrupts
A
CPU
code (interrupt code) for the CPU Unit when positioning is com-
G Language
provided with a multitasking G language, which is the
language
operations.
a positioning command has been output,
eliminating the need to perform an origin search. Incremen
Unit until the command voltage is output from the MC Unit is
faster than the previous models.
wo-axis MC Unit
This function applies to the X axis when a 2-axis, 1-task
configuration
Four-axis MC Unit
This function applies to the X axis when a 4-axis, 1-task
configuration
Unit external interrupt task can be started by outputting a D
for motion control. The G language makes it sim
control, without placing a bur
s ladder diagram program.
raverse Operations
the in-position check
Absolute Encoders
command is received from the
This is 1.5
is used.
is used.
-
-
-
-
8
-
-
Teaching
Zones
Backlash correction
Override
Electronic gear
pleted
or when passing through a particular position.
ideal
for high-speed synchronization between the MC Unit and CPU
Unit.
Other
Functions
•
Unlimited Feeding
This function executes unlimited feeding for the specified axis.
Use of this function allows the user to control unlimitedly fed
axes, such as those for turntables or one-way conveyors. The
present value can be increased or decreased within the
specified
•
Synchronous Electronic Gear
Input pulses for a synchronous encoder can be accelerated or
decelerated for each axis at any timing. The acceleration or
deceleration
To
enabled
range.
rate is specified by a numerator/denominator
provide simple synchronous control,
or disabled for each axis at any timing.
this function can also be
This feature is
• Error Counter Reset
After a deceleration command has been completed, the error
counter
reset function forcibly sets the error counter to 0 to stop
the axis operation completely. This function is best suited for
machine
•
Multiturn Circular Interpolation
The multiturn circular interpolation function has been added to
the existing circular and helical circular interpolation functions.
This function can be used for applications such as winding
machine
•
Override (Real T
The speed can be changed during PTP, linear interpolation, or
circular interpolation operations in which the axis stops during
the
or
•
Pass Operations
The
pass operations. It is possible to specify whether to pass the
operation using the previous acceleration time or pass the
operation
is
rate
press control in molding and other processes.
operations.
ime Speed Change)
positioning operation. (This function is invalid in pass
in-position check OFF mode.)
acceleration and deceleration times can
using the deceleration time during
also possible to pass the operation at a constant
during single-axis pass operation.
be changed during
pass operations. It
acceleration
ratio.
mode
2
Product Specifications
CSSees
CSSeca/OU
aoguseode
Motion Control Units
• Servo
•
• Interrupt
•
Parameter Changes
The
servo gain, such as the
from a G language program. Therefore, if position loop
feed-forward gain is enabled during circular interpolation, the
level
of accuracy for circular interpolation can be improved.
Comprehensive Functions in Origin Search Mode
search pattern can be selected to reduce
The
time. It is possible to select either deceleration stop or error
counter-based stop when a limit input is received during origin
search. Origin searches are also possible in absolute encoder
systems.
This
move
It is possible to perform positioning
signals
Brake Signal Outputs
To
used as a general-purpose output) can be used during servo
lock
Feeding
function uses general-purpose inputs (interrupt signals) to
the specified axis by the specified distance for positioning.
are received during interrupt feeding.
make motor operation even easier
or unlock.
feed-forward gain, can be changed
The
the origin search
operations
, brake signal outputs (also
when no interrupt
• Stopover
A
stopover outputs M code or D (interrupt) code without stopping
operation
operation. The cycle time can be reduced by controlling
peripheral
after feeding the axis by the specified distance during
devices before the operation is completed.
• Error Logging
error log can store up to 20 error records, such as positioning
The
errors
or hardware errors in the MC Unit or operation fatal errors
in the CPU Unit, together with the date and time of each error.
The
error log can be read using the CX-Motion.
Windows-based MC Support Software: CX-Motion
•
Multiple MC Unit Management in Project Units
Multiple
MC Units can be registered as one project. This allows
simultaneous
• T
ree Display for Edit or Monitor Screens
Data
will be displayed in tree format on the left side of the window
management of multiple MC Units.
Models
Applicable PCs
CS1 Series
Unit classification
CS1 Special I/O Unit
Analog input servodriver
so that the user can easily understand the location of the data
currently
•
Servo Information T
Speed reference values, the present speed, and the error
counter can be traced with specified starting conditions and a
specified
Up
system.
• Automatic
When
can be stored in the MC Unit, programs or position data stored in
an
installed can be automatically downloaded to the MC Unit’s
internal
application
•
Single-port Multiaccess Function
A
can
the CX-Programmer, enabling multiple programming environments
•
User-defined Mnemonics
The user can enter G codes or mnemonics corresponding to
each G code when writing a program. The user can register or
change
analyze
•
File Conversion
The existing system parameters, position data, and programs
created
be
Data Creation Using T
In
addition to entering numbers
the
MC Support Software (CX-Motion), it
data by using the T
tion
moving
Operate with MPG
Positioning
MPG
Controlled driver
being set, edited, or monitored.
race Function
sampling period using the Windows-based
to 500 items can be traced, making it easy to adjust the servo
Loading Function
it is necessary to use more programs or position data than
external memory device at
memory
. This function allows the system to cope with
consisting of more than 100 programs.
Windows-based Support Software package called CX-Motion
be used on the same computer and through the same port as
on a single computer
these mnemonics as required, making it easy
MC programs.
using previous versions of the MC Support Software can
converted for use with the CX-Motion.
eaching Box
the machinery
and simple sync operations can be performed using
(manual pulse generator).
Number of controlled
4CS1W-MC421
2CS1W-MC221
eaching Box to teach positions while actually
.
axes
the computer where CX-Motion is
.
in the Position Data Edit Window of
is possible to create posi
CX-Motion.
an
to write or
an
Model
-
MC Unit Support Software (Sold Separately)
NameComputerSupported
CX-MotionIBM PC/A
compatible
T or
CS1W-MC421/221,
C200H-MC221,
CV500-MC421/221
Connecting Cables
Connection to CPU UnitComputer
Peripheral port
RS-232C port
IBM PC/A
IBM PC/A
T or compatible
T or compatible
MC Units
2.0 m, 6.0 m
2.0 m, 5.0 m
SpecificationsModel
Operating system:
Windows 95/98/NT V4.0
CPU: Pentium, 100 MHz
min.
Memory: 32 MB min.
Hard disk: 10 MB min.
CD-ROM drive: 1 min.
(for setup)
Functions: Creating and
editing system
parameters, creating and
editing position data,
creating MC programs
(G language), monitoring
MC Units, saving data in
flash memory
automatic loading, file
conversion, etc.
Cable length
, printing,
WS02-MCTC1-E
Cable model
CS1W-CNjjj
XW2Z-jjjS (-jj)
3
Motion Control Units
ubeo
Specifications
ItemSpecifications
ModelCS1W-MC221CS1W-MC421
Applicable PCCS1 Series
T
ype of Unit
Backplanes on which MC Unit can
be mounted
Method for data
transfer with
CPU UnitUnits in CIO
Controlled Driver
Built-in program language
Control
Automatic/Manual Mode (for each
task)
Encoder interface
Control unit
Maximum command value
Number of controlled axes
Positioning
operations
Speed reference
Acceleration/deceleration curve
Acceleration/deceleration time
W
ords allocated
to Special I/O
Area
W
ords allocated
to Special I/O
Units in DM Area
Control method
Number of
controlled axes
Minimum setting
unit
Units
PTP
(independent)
control
Linear
interpolation
Circular
interpolation
Helical circular
interpolation
T
raverse functionTraverse operation for two axes
Speed control
Unlimited Feed
Mode
Interrupt feeding
CS1 Special I/O Unit
CPU Backplane or CS1 Expansion I/O Backplane (See note 1.)
30 words/Unit (uses 3 unit numbers.) (See
note 2.)
CPU Unit to MC Unit:
Commands: G-language program execution/stop, origin search, manual operation, etc.
Data transfer: Position data, acceleration/ deceleration data, etc.
MC Unit to CPU Unit:
Status: Positioning completed, zones, busy flag, etc.
Monitor data: Present position, error codes, M codes, etc.
Not used.Not used.
Analog input servodriver (Example: OMRON OMNUC H, M, or U Series)
G language (Started by receiving a start command from the CPU Unit ladder diagram program.)
Speed reference voltage output-type semi-closed loop system, using incremental and absolute
encoder inputs.
2 max.4 max.
Multitasking can be used to execute independent operating modes and programs for each axis.
Automatic Mode: Mode for executing MC program created in G language.
Manual Mode: Mode for executing manual commands from CPU Unit (PC interface area) or
T
eaching Box.
Note: The Automatic or Manual Mode is set according to the PC interface area of the CPU Unit.
There are a total of 1
return, JOG, and error reset.
The operation cycle is started in Automatic Mode through dedicated bits in the CPU Unit or from
the T
eaching Box.
Line receiver input; maximum response frequency: 500 kp/s (before multiplication)
Pulse ratio: Select 1, 2, or 4
Note: The applicable absolute encoder is the OMRON OMNUC U Series.
1, 0.1, 0.01, 0.001, 0.0001
mm, inch, degree, pulse (There is no unit conversion function.)
–39,999,999 to +39,999,999 (When the minimum setting unit is 1.)
2 axes max.4 axes max.
Execution by independent programs, operating modes for each axis.
2 axes max4 axes max.
Circular interpolation for a maximum of two axes on a plane.
---
Speed control for each axis
Axis feeding can be executed with no limit.
Feeding a fixed distance after an interrupt input, for each axis. (Positioning with no interrupt
input signals is also possible.)
1 pps to 2,000 kp/s (when ratio is 4)
T
rapezoidal or S-curve
Individual acceleration/deceleration settings possible: 0 to 100,000 ms (2-ms increments)
Product Specifications
50 words/Unit (uses 5 unit numbers.) (See
note 2.)
1 Automatic Mode commands, including origin search, reference origin
Circular interpolation for a maximum of two
axes on a plane + one axis for feed control
Note: 1. The
a CS1 Expansion Rack.
2. The
I/O Units that can be allocated words in the CPU Unit, the power supply capacity on the CPU or CS1 Expansion Rack, and the
current
4
MC Unit must be mounted to the CPU Rack to use D codes. D codes will not be sent to the CPU Unit
number of MC Units that can be mounted under one CPU Unit must be determined based on the maximum number of
consumption of the Units mounted to the
Rack. Refer to the CPU Unit’
s operation manual for details on calculation methods.
if the MC Unit is mounted to
Special
Product Specifications
Conditions
scoo
asoga
Sagoga
ItemSpecifications
External I/O
Feed operations
Axis control
T
ask program
management
Saving program
data
Peripheral
device
Encoder
MPG/sync
encoder
Servodriver
relationships
Individual axis
control
Others
Rapid feed rate
Interpolation
feed rate
Rapid feed
override
Interpolation
feed override
Jog feed
override
Zone settings
Backlash
correction
In-position zoneCan be set from 0 to 10,000 pulses.
Position loop
gain
Feedforward
gain
Number of tasks
Number of
programs
Program
capacity
Position data
capacity
Number of
registers
Subroutine
nesting
MC Unit
External
peripheral
devices
Motion Control Units
T
eaching Box (1 only)
Line receiver inputs:
For two axes
(500 kp/s before multiplication)
Line receiver inputs:
For four axes
(500 kp/s before multiplication)
The following signals are each provided for
four axes:
The following signals are each provided for
four axes:
When 1 task is used:
When 2 tasks are used:
When 3 task are used:
When 4 tasks are used:
When 1 task is used:
2,000 blocks
When 2 tasks are used:
1,000 blocks/task
When 3 task are used:
666 blocks/task
When 4 tasks are used:
500 blocks/task
The maximum number of blocks in a single
program is 800.
100
50
33
25
.
5
Motion Control Units
oesuyoage
oageucuaooeace
ItemSpecifications
Program
download function
Self-diagnostic function
Error detection functions
Error log function
ModelCS1W-MC221CS1W-MC421
Settings
Indicators
Connections on front panel
Power supply voltage
V
Internal current consumption
W
Safety standards
External dimensions
Standard accessories
Cat. No.
and position data automatic
oltage fluctuation tolerance
eight (Connectors excluded)
When the operation number (program or position data) is specified by an IOWR instruction from
the CPU Unit, CX-Motion recognizes it and downloads the program or position data to the MC
Unit.
Memory corruption is detected.
Error counter warning, error counter over
communications errors (T
error
, phase-Z error
driver reverse wiring detection, CPU Unit error detection
Stores up to 20 error log records.
Front panel: Rotary switches for unit number
setting (0 to 93)
Rear panel: None
7 LED indicators: Running, MC Unit error
CPU Unit error
each axis (CCW/CW)
Servodriver connector
T
eaching Box connector (one each)
5 VDC (from Backplane)
24 VDC (from external power supply)
4.75-5.25 VDC (from Backplane)
21.6-26.4 VDC (from external power supply)
600 mA or less for 5 VDC (with T
connected: 800 mA or less)
450 g max.540 g max.
Conforms to UL (Class 2), CSA (class 2), and EC specifications.
130.0 × 35 × 100.5 mm (H × W
Single-slot size
10136-3000VE snap-on connector for
Servodrivers and 10336-52F0-008 Connector
Cover (manufactured by Sumitomo 3M): 1 set
10126-3000VE snap-on connector for I/Os
and 10326-52F0-008 Connector Cover
(manufactured by Sumitomo 3M): 1 set
Antistatic screws: 4
W359
, motor rotation direction for
eaching Box), flash memory error
, overtravel, emergency stop, unit number error
, I/O connector
× D)
, absolute encoder error detection, CPU errors,
Front panel: Rotary switches for unit number
setting (0 to 91)
Rear panel: None
,
1
1 LED indicators: Running, MC Unit error
CPU Unit error
each axis (CCW/CW)
,
eaching Box
Servodriver connectors (two), I/O connector,
T
eaching Box connector
700 mA or less for 5 VDC (with T
connected: 1,000 mA or less)
130.0 × 70.0 × 100.5 mm (H × W
Double-slot size
10136-3000VE snap-on connector for
Servodrivers and 10336-52F0-008 Connector
Cover (manufactured by Sumitomo 3M): 2
sets
10126-3000VE snap-on connector for I/Os
and 10326-52F0-008 Connector Cover
(manufactured by Sumitomo 3M): 1 set
101
and 10314-52F0-008 Connector Cover
(manufactured by Sumitomo 3M): 1 set
Antistatic screws: 8
Product Specifications
, EEPROM error
, driver alarm detection,
, motor rotation direction for
14-3000VE snap-on connector for MPG
, software limit over
, MPG connector
,
eaching Box
× D)
6
Product Specifications
C
eaocCoeso
oeasego/O
(
(
eacgoCoecg
CUU
eea
C/
9
eeabuso
tibl
Options (Sold Separately)
NameSpecificationsModel
MC Terminal Block Conversion
Unit
MC T
erminal Block Conversion
Unit Cable
Snap-on connector for
Servodriver connector on Unit
front panel (1 or 2 sets provided
as standard on the Unit)
Snap-on connector for I/O
connector on Unit front panel (1
set provided as standard on the
Unit)
Snap-on connector for MPG
connector on Unit front panel (1
set provided as standard on the
CS1W
-MC421 Unit only)
T
eaching Box
T
eaching Box Connecting
Cable
ROM Cassette
For easier wiring of I/O
connectors
For connecting the I/O connectors on the front panel of the Unit
Soldered connector
Connector cover10336-52F0-008
Soldered connector
Connector cover10326-52F0-008
Soldered connector
Connector cover10314-52F0-008
Jogging, origin search, present value monitoring, and other
operations by means of manual commands
T
eaching (taking present values into position data)
Cable length: 2 m
Cable length: 4 m
Cable length: 6 m
Required when the CVM1-PRS21-V1 Programming Console is