OPTO 22 SNAP PAC Motion Control User guide

  • Hello! I am an AI chatbot trained to assist you with the OPTO 22 SNAP PAC Motion Control User guide. I’ve already reviewed the document and can help you find the information you need or explain it in simple terms. Just ask your questions, and providing more details will help me assist you more effectively!
SNAP PAC MOTION CONTROL
USERS GUIDE
SNAP-SCM-MCH16 Motion Module
SNAP-SCM-BB4 Breakout Board
OptoMotion Command Set
Form 1673-220718July 2022
43044 Business Park Drive Temecula CA 92590-3614
Phone: 800-321-OPTO (6786) or 951-695-3000
Fax: 800-832-OPTO (6786) or 951-695-2712
www.opto22.com
Product Support Services
800-TEK-OPTO (835-6786) or 951-695-3080
Fax: 951-695-3017
Email: suppor[email protected]
Web: support.opto22.com
SNAP PAC Motion Control Users Guide
ii
SNAP PAC Motion Control User’s Guide
Form 1673-220718July 2022
Copyright © 2003–2022 Opto 22.
All rights reserved.
Printed in the United States of America.
The information in this manual has been checked carefully and is believed to be accurate; however, Opto 22 assumes no
responsibility for possible inaccuracies or omissions. Specifications are subject to change without notice.
Opto 22 warrants all of its products to be free from defects in material or workmanship for 30 months from the
manufacturing date code. This warranty is limited to the original cost of the unit only and does not cover installation, labor,
or any other contingent costs. Opto 22 I/O modules and solid-state relays with date codes of 1/96 or newer are guaranteed
for life. This lifetime warranty excludes reed relay, SNAP serial communication modules, SNAP PID modules, and modules
that contain mechanical contacts or switches. Opto 22 does not warrant any product, components, or parts not
manufactured by Opto 22; for these items, the warranty from the original manufacturer applies. These products include,
but are not limited to, OptoTerminal-G70, OptoTerminal-G75, and Sony Ericsson GT-48; see the product data sheet for
specific warranty information. Refer to Opto 22 form number 1042 for complete warranty information.
Wired+Wireless controllers and brains are licensed under one or more of the following patents: U.S. Patent No(s). 5282222,
RE37802, 6963617; Canadian Patent No. 2064975; European Patent No. 1142245; French Patent No. 1142245; British Patent
No. 1142245; Japanese Patent No. 2002535925A; German Patent No. 60011224.
Opto 22 FactoryFloor, groov, Optomux, and Pamux are registered trademarks of Opto 22. Generation 4, groov Server,
ioControl, ioDisplay, ioManager, ioProject, ioUtilities, mistic, Nvio, Nvio.net Web Portal, OptoConnect, OptoControl,
OptoDataLink, OptoDisplay, OptoEMU, OptoEMU Sensor, OptoEMU Server, OptoOPCServer, OptoScript, OptoServer,
OptoTerminal, OptoUtilities, PAC Control, PAC Display, PAC Manager, PAC Project, SNAP Ethernet I/O, SNAP I/O, SNAP OEM
I/O, SNAP PAC System, SNAP Simple I/O, SNAP Ultimate I/O, and Wired+Wireless are trademarks of Opto 22.
ActiveX, JScript, Microsoft, MS-DOS, VBScript, Visual Basic, Visual C++, Windows, and Windows Vista are either registered
trademarks or trademarks of Microsoft Corporation in the United States and other countries. Linux is a registered
trademark of Linus Torvalds. Unicenter is a registered trademark of Computer Associates International, Inc. ARCNET is a
registered trademark of Datapoint Corporation. Modbus is a registered trademark of Schneider Electric, licensed to the
Modbus Organization, Inc. Wiegand is a registered trademark of Sensor Engineering Corporation. Nokia, Nokia M2M
Platform, Nokia M2M Gateway Software, and Nokia 31 GSM Connectivity Terminal are trademarks or registered trademarks
of Nokia Corporation. Sony is a trademark of Sony Corporation. Ericsson is a trademark of Telefonaktiebolaget LM Ericsson.
CompactLogix, MicroLogix, SLC, and RSLogix are trademarks of Rockwell Automation. Allen-Bradley and ControlLogix are a
registered trademarks of Rockwell Automation. CIP and EtherNet/IP are trademarks of ODVA.
groov includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org)
All other brand or product names are trademarks or registered trademarks of their respective companies or organizations.
Opto 22
Automation Made Simple.
SNAP PAC Motion Control Users Guide iii
iii
Table of Contents
Chapter 1: Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Software Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
About this Guide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
For Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 2: Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Module Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Module Bias and Termination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Module LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Breakout Board Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Breakout Board LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Power and Serial LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Axis LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Breakout Board Connector Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
J2: Serial Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
J3 (and J6, J9, & J12): Encoder Signal Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
J4 (and J7, J10, & J13): Stepper Motor Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
J5 (and J8, J11, & J14): Stepper Motor Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
J15: Auxiliary Power Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Breakout Board Switches . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
SW1–SW8: Signal Selection for Encoder Inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
S3 (and S5, S4, & S6): Enable/Disable Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
S7: Bias & Termination, Voltage Select, Breakout Board Address . . . . . . . . . . . . . . . . . . . . . 9
S1 & S2: Pull-up Resistors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
If Pull-Up Resistors Are Not Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
RS-422/485 Serial Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Calculating Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 3: Hardware Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
What You Will Need. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Setting Up the SNAP-SCM-MCH16 Module. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
SNAP PAC Motion Control Users Guide
iv
Removing a Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Configuring the Breakout Board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Assigning an IP Address to the Controller or Brain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Checking the Firmware Version of the Controller or Brain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Component Connection Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Connecting Multiple Breakout Boards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Daisy-Chained Breakout Boards Schematic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter 4: Commands Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Using the Example Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
How To Structure a Motion Control Strategy in PAC Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1: Open a communication handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2: Reset the axes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3: Configure parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4: Enable each axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5: Close the communication handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
How To Find Home. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Single Axis Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Multiple Axis Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Moving a Set Distance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Using a Smooth Start and Smooth Stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Host I/O Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
How To Use the Command Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Entering Commands in OptoScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Response Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Chapter 5: Command Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Commands by Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Commands in Alphabetical Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Appendix: SNAP-SCM-MCH16 Conversion Formulas . . . . . . . . . . . . . . . . . . . 111
SNAP PAC Motion Control Users Guide 1
1
1: OverviewChapter 1
Overview
Introduction
The easy-to-use SNAP PAC Motion Control
Subsystem provides an integrated hardware
and software toolset for controlling
multi-axis stepper motors. The subsystem
consists of:
SNAP Motion Control host
communication modules
(SNAP-SCM-MCH16)
SNAP Motion Control breakout boards
(SNAP-SCM-BB4)
OptoMotion command set.
The SNAP-SCM-MCH16 motion control
host module is a serial communication module that links up to four SNAP-SCM-BB4 motion control
breakout boards with a SNAP PAC I/O unit. When mounted on an I/O unit and connected to a
breakout board, a single SNAP-SCM-MCH16 module allows a SNAP PAC controller running a PAC
Control™ programming strategy to control up to 16 stepper motors. The module snaps into an
Opto 22 SNAP PAC mounting rack right beside digital and analog modules. LED indicators are
provided to indicate Transmit and Receive on each port.
Each SNAP-SCM-BB4 breakout board is equipped with a MagellanTM processor chip set that
outputs pulse and direction signals for up to four stepper motor systems. You can daisy-chain up to
four breakout boards connected to a single module. The module’s external connector provides lines
to power one breakout board; additional boards require a separate power source. The
SNAP-SCM-BB4 breakout board is designed to be mounted using a DIN-rail system. For additional
information on using the MagellanTM Motion Processor, see version 1.x of the MagellanTM Motion
Processor User’s Guide available on the web at www.pmdcorp.com.
The OptoMotion commands supports many of the MagellanTM Motion Processor commands. These
commands are entered in a PAC Control strategy as text strings using the Transmit String and
Receive commands or the TransmitReceiveString command in OptoScript. The OptoMotion
commands give you the ability to define and acquire motion process data such as position, velocity,
acceleration, breakpoints, interrupts, and time intervals. In addition, you can execute motion-related
actions such as smooth stops, stepping, and position adjustments.
ABOUT THIS GUIDE
SNAP PAC Motion Control Users Guide
2
Software
SNAP PAC controllers use Opto 22’s PAC Project Microsoft® Windows®-compatible automation
software for programming, human-machine-interface (HMI) development, and OPC connectivity.
Two versions of PAC Project are available:
•PAC Project Basic includes PAC Control for developing control programs, PAC Display™ for
creating operator interfaces, and PAC Manager™ configuration software.
PAC Project Professional adds expanded versions of PAC Control and PAC Display plus
OptoOPCServer™ software for exchanging data with OPC 2.0-compliant client software
applications.
For more information, see the PAC Project Data Sheet.
Software Availability
PAC Project Basic is included with SNAP PAC controllers and is a free download from the Opto 22
website. PAC Project Professional is available for purchase on a CD with both Acrobat PDF format
and printed documentation.
To get PAC Project Professional immediately, you can buy and download the software from the
Opto 22 website at www.opto22.com; the CD and printed documentation will be shipped to you.
You can also separately purchase PAC Control Professional, PAC Display Professional, and
OptoOPCServer as needed. For additional information, see the PAC Project data sheet, Opto 22
form 1699.
Compatibility
SNAP-SCM-MCH16 motion modules are designed to work with SNAP PAC mounting racks. For
information on using older SNAP racks, see form 1688, SNAP PAC System Migration Tech Note.
About this Guide
This guide shows you how to install and use the SNAP PAC Motion Control Subsystem. This guide
assumes that you know how to create a strategy in PAC Control, and how to use motion control
technology. If you are not familiar with these subjects, we strongly suggest you consult
commercially available resources to learn about them before attempting to install or use the SNAP
PAC Motion Control Subsystem.
The following sections are included in this users guide:
Chapter 1, “Overview”—Information about the guide and how to reach Opto 22 Product
Support.
Chapter 2, “Specifications”—Specifications of the SNAP-SCM-MCH16 module and
SNAP-SCM-BB4 breakout board.
Chapter 3, “Hardware Quick Start”—Quick-start steps to get SNAP PAC Motion Control
Subsystem up and running quickly.
Chapter 4, “Commands Quick Start”—How to use the OptoMotion library of motion commands,
which you can use within PAC Control strategies.
CHAPTER 1: OVERVIEW
SNAP PAC Motion Control Users Guide 3
3
Chapter 5, “Command Reference”—A list of the motion control commands by group, and a
detailed explanation of each command listed in alphabetical order.
Appendix A, “SNAP-SCM-MCH16 Conversion Formulas—Provides a table for converting
Counts/Cycle used by some of the motion commands.
Related Documentation
See the following documents for additional information.
For Help
If you have problems installing or using SNAP PAC Motion Control Subsystem, first check this guide
and the Troubleshooting section of the users guide for your Opto 22 hardware. If you cannot find
the help you need in the guides or on the Opto 22 website, contact Opto 22 Product Support.
Phone: 800-TEK-OPTO (800-835-6786)
951-695-3080
(Hours are Monday through Friday,
7 a.m. to 5 p.m. Pacific Time)
Fax: 951-695-3017
Email: suppor[email protected]
Opto 22 website: www.opto22.com
For this information See this guide Form #
Designing flowchart-based control programs for the
system
PAC Control User’s Guide 1700
PAC Control Command Reference 1701
Configuring I/O points and system functions PAC Manager User’s Guide 1704
Installing and using SNAP PAC brains and I/O units. SNAP PAC Brains User’s Guide 1690
Installing and using Opto 22's SNAP PAC R-series of
programmable automation controllers
SNAP PAC R-Series Controllers User's
Guide 1595
NOTE: Email messages and phone
calls to Opto 22 Product Support
are grouped together and
answered in the order received.
FOR HELP
SNAP PAC Motion Control Users Guide
4
SNAP PAC Motion Control Users Guide 5
5
2: SpecificationsChapter 2
Specifications
This chapter provides specifications of the SNAP-SCM-MCH16 module and SNAP-SCM-BB4 breakout
board.
In This Chapter
Module Specifications.......................................below
Breakout Board Specifications ................................. 7
RS-422/485 Serial Cable ...........................................10
Calculating Power Requirements .........................10
Module Specifications
Baud rates 115,200
Parity Even
Data bits 8 only
Logic supply voltage 5.0 to 5.2 VDC
Logic supply current 250 mA1
500 mA2
Number of ports per module 1
Maximum number of modules per rack 81
Maximum cable length, multi-drop 1,000 feet at 115,200 Baud
I/O processor (brain or on-the-rack
controller) compatibility
SNAP-PAC-R1, SNAP-PAC-R2,
SNAP-PAC-EB1, or SNAP-PAC-EB2
Operating temperature -20 to 70 °C
Storage temperature -30 to 85 °C
Torque, hold-down screws 4 in-lb (0.45 N-m)
Torque, connector screws 5.26 in-lb (0.6 N-m)
Agency Approvals UL, CE, RoHS, DFARS
Warranty 30 months
1. Each breakout board is powered by a separate power supply.
2. Breakout board uses power from the module.
MODULE SPECIFICATIONS
SNAP PAC Motion Control Users Guide
6
Module Bias and Termination
Module LEDs
Transmit and receive LEDs are provided as shown in
the diagram at right.
Power Supply Fault indicates a fault on the internal power supply of the module (too much draw).
This will happen if more than one breakout board is connected without additional power supplies,
or there is a short in the system.
Tx: transmitting data
Status: shows module status. This LED blinks twice when the kernel is started.
Rx: receiving data
LED Indicates
1 Power Supply Fault
2Tx
3Status
4Rx
OFF ON
Pull up
Termination
Pull down
Tx+
Tx-
Vcc
Pullup
Rx+
Term
Rx-
Pulldown
Vcc
Pullup
Term
Pulldown
Power supply
Tx
Status
Rx
CHAPTER 2: SPECIFICATIONS
SNAP PAC Motion Control Users Guide 7
7
Breakout Board Specifications
Breakout Board LEDs
There are LED indicators for power and serial, and there are four sets of LEDs for the axis connections,
one for each axis.
Power and Serial LEDs
The power and serial LEDs indicate
the following:
Axis LEDs
There is one set of LED indicators for
each axis that indicates the following:
Power Requirements 8.0 to 32.0 VDC @ 250mA
5.00 to 5.20 VDC @ 500mA
Operating Temperature -20 to 70 °C
Relative Humidity 95%, non-condensing
Agency Approvals UL, DFARS
Warranty 30 months
Power and
Serial LEDs
Axis LEDs
TX RX
+3.3V +5V
Power
Serial
Pulse
+Limit
Encoder
–Limit
BREAKOUT BOARD SPECIFICATIONS
SNAP PAC Motion Control Users Guide
8
Breakout Board Connector Pins
J2: Serial Connector
Pin Description
1 ToHost+
2 ToHost-
3GND
4FromHost+
5FromHost-
6Chassis GND
7VMod
8VMod
9GND
10 GND
J2 J15
J3
J3 (and J6, J9, & J12): Encoder Signal Inputs
Pin Description
1 QuadA+
2 QuadA-
3GND
4 QuadB+
5 QuadB-
6 Index+
7 Index-
8GND
9 Home+
10 Home-
J4 (and J7, J10, & J13): Stepper Motor Outputs
Pin Description
1Pulse+
2Pulse-
3GND
4Direction+
5Direction-
6 AtRest+
7 AtRest-
8GND
9AxisOut+
10 AxisOut-
J4
J5
J5 (and J8, J11, & J14): Stepper Motor Inputs
Pin Description
1 PosLimit
2GND
3 NegLimit
4GND
5 AxisIn
6GND
J15: Auxiliary Power Input
Pin Description
1Aux +5Vin
2 Aux +8-24Vin
3GND
4 Chassis GND
Axis 0
Pin 1
Pin 1 Pin 1
Pin 1
CHAPTER 2: SPECIFICATIONS
SNAP PAC Motion Control Users Guide 9
9
Breakout Board Switches
SW1–SW8: Signal Selection for Encoder Inputs
Position Description
SW1 (and SW3, SW5, & SW7)
1 & 2 QuadA
3 & 4 QuadB
SW2 (and SW4, SW6, & SW8)
1 & 2 Index
3 & 4 Home
SW2 SW1
12341234
Differential
S3 (and S5, S4, & S6): Enable/Disable Axis
Position Enable/Disable
Up Disable
Middle Enable
Down Enable
S7: Bias & Termination, Voltage Select, Breakout Board Address
S1 & S2: Pull-up Resistors
Switch Axis Description
S1: J5 & J8 470 Ohm
Pull Up Resistors
10PosLimit
2 0 NegLimit
30 AxisIn
41PosLimit
5 1 NegLimit
61 AxisIn
S2: J11 & J14 Pull Ups
12PosLimit
2 2 NegLimit
32 AxisIn
43PosLimit
5 3 NegLimit
63 AxisIn
S3
Axis 0 Axis 1 Axis 2 Axis 3
SW2 SW1
All up=Non-differential
All down=Differential
6
5
4321
ON
Enable
SW4 SW3 SW6 SW5 SW8 SW7
S5 S4 S6S1 S2S7
6
5
4321
ON
ON
ON
* Set both switches to
ON for VMod, or both to
OFF for Aux +8-24Vin.
See also,“If Pull-Up Resistors
Are Not Used” on page 10.
Switch Description
1 ToHost Termination
2 FromHost Termination
3VMod/Aux +8-24Vin
Select*
4
5 ADDR0
6 ADDR1
Switch Description
1 ToHost Termination
2 FromHost Termination
3VMod/Aux +8-24Vin
Select*
4
5 ADDR0
6 ADDR1
Use switches 5 and 6 to
set the address as follows:
Switch 5
(ADDR0) Switch 6
(ADDR1) Address
OFF OFF 0
ON OFF 1
OFF ON 2
ON ON 3
RS-422/485 SERIAL CABLE
SNAP PAC Motion Control Users Guide
10
If Pull-Up Resistors Are Not Used
If pull-up resistors are not used, the inputs shown on page 9 (see “S1 & S2: Pull-up Resistors) will be
floating and could cause unexpected behavior if not driven by an external source.
If driven to +5v, the Limit inputs will be asserted. If driven to GND, the Limit inputs will be
de-asserted. See circuit below. If you wish to invert this logic, see the SetSignalSense command. If
you wish to disable the limit inputs, see the SetLimitSwitchMode command on page 93.
RS-422/485 Serial Cable
Use the following schematic to build the RS-422/485 cable that connects the module to the
breakout board. The connectors (Opto part numbers 6346 and R80088) are provided in the motion
control kit.
Calculating Power Requirements
When you assemble a SNAP rack that includes a SNAP-SCM-MCH16, you need to calculate the
power requirements to make sure that the rack’s power supply is adequate for the combined current
needed by the brain or controller and all the I/O modules. For more information and power
requirements worksheets, see the SNAP I/O Wiring Guide (form 1403) as well as the wiring
appendices in the brain or controller’s users guide.
SNAP-SCM-MCH16 SNAP-SCM-BB4
Description Pin Pin Description
GND 1, 2 3, 9, 10 GND
TX+ 3 4 FROM HOST+
TX- 4 5 FROM HOST-
RX+ 5 1 TO HOST+
RX- 6 2 TO HOST-
VMOD* 7, 8 7, 8 VMOD*
* VMOD can only power one SNAP-SCM-BB4
SNAP PAC Motion Control Users Guide 11
11
3: Hardware Quick StartChapter 3
Hardware Quick Start
This chapter describes how to set up the Motion Control Subsystem hardware.
In This Chapter
What You Will Need............................................below
Setting Up the SNAP-SCM-MCH16 Module ....12
Configuring the Breakout Board ...........................15
Component Connection Schematic ...................20
Connecting Multiple Breakout Boards...............21
What You Will Need
To set up the Motion Control Subsystem you need the following things:
SNAP-SCM-MCH16 motion module
SNAP-SCM-BB4 motion control breakout board
RS-422/485 serial cable (see “RS-422/485 Serial Cable” on page 10)
PC running Opto 22 PAC Project software version 8.0 or newer
SNAP PAC rack-mounted controller or brain with firmware version 8.0 or newer.
NOTE: The I/O unit must be part of a system using PAC Control on a SNAP PAC controller.
A SNAP PAC rack
NOTE: Assemble the hardware according to the directions that came with it. For help with wiring, see
product data sheets, which are available on our website at www.opto22.com.
Power supply
Stepper motor
SETTING UP THE SNAP-SCM-MCH16 MODULE
SNAP PAC Motion Control Users Guide
12
Setting Up the SNAP-SCM-MCH16 Module
The SNAP-SCM-MCH16 module snaps into place in the row of connectors on any SNAP PAC rack.
Each module connector has a number.
1. Set the termination and bias for the SNAP-SCM-MCH16 as follows:
2. Place the rack so that the module connector numbers are right-side up, with zero on the left.
3. With the power off, position the SNAP-SCM-MCH16 module over the module connector in
position 0, aligning the small slot at the base of the module with the retention bar on the rack.
The module can be placed in any position on the rack. This example shows the module in
position 0.
OFF ON
position 0
Retention bar
Module connectors
CHAPTER 3: HARDWARE QUICK START
SNAP PAC Motion Control Users Guide 13
13
4. With the module correctly aligned over the
connector, push on the module to snap it into
place.
When positioning modules next to each other,
be sure to align the male and female module
keys (shown in the detailed view in the
illustration at right) before snapping a module
into position.
Modules snap securely into place and require a
special tool (provided) to remove them. To
remove a module, see page 14.
5. As shown in the photo at right, use
standard 4-40 x 1/4 truss-head Phillips
hold-down screws to secure both sides of each
module.
CAUTION: Do not over-tighten screws.
6. Make sure the rack is wired to receive 5.0 to 5.2
VDC @ 4A. Leave the power supply off at this
time. For more information on power
requirements, see , the SNAP I/O Racks Data
Sheet.
SETTING UP THE SNAP-SCM-MCH16 MODULE
SNAP PAC Motion Control Users Guide
14
Removing a Module
1. If the module is held in place with
screws, remove them.
2. Holding the SNAP module tool
(provided) as shown in the
illustration at right, insert it into the
notch at the base of the module.
3. Squeeze the module tool against
the module to open the release
latch, and pull straight up on the
module to remove it.
CHAPTER 3: HARDWARE QUICK START
SNAP PAC Motion Control Users Guide 15
15
Configuring the Breakout Board
For breakout board layout information, see “Breakout Board Specifications” on page 7.
1. Decide which of the following example strategies you want to use. For the Electronic Gearing
Example you will need to attach a stepper motor (described below) to Axis 0 and Axis 1. For all
other example strategies you only need a stepper motor on axis 0.
Electronic Gearing Example
S-Curve Contouring Example
Trapezoidal Contouring Example
Velocity Contouring Example
For more information, see “Using the Example Strategies” on page 24.
2. (Optional) If you have an encoder, set the Signal Selection switches for Axis 0 (SW1 and SW2) as
shown below for your encoder type. If you are using the Electronic Gearing example strategy,
also set the switches for Axis 1 (SW3 and SW4). For help locating the switches on the board, see
“Breakout Board Switches” on page 9.
If your encoder outputs differential signals, make sure they are in the Differential Signals
position: all down.
If your encoder outputs non-differential signals, make sure they are in the Non-Differential
Signals position: all up.
3. Enable Axis 0 by setting S3 to the Enabled position. If you
are using the Electronic Gearing example strategy (see
page 24), enable Axis 1 too by setting S5 to the Enabled
position.
SW1
SW2
12 3412 34
Differential:
all down
SW1
SW2
12 3412 34
Non-Differential:
all up
Enabled
S3 (and S5)
CONFIGURING THE BREAKOUT BOARD
SNAP PAC Motion Control Users Guide
16
4. Set the SNAP-SCM-BB4 address and termination on S7 as
shown at right.
5. Connect the SNAP-SCM-MCH16 to the SNAP-SCM-BB4
with the RS-422/485 serial cable (see “RS-422/485 Serial Cable” on page 10).
6. Connect your stepper motors to the SNAP-SCM-BB4. Minimum connections are Pulse,
Direction, and GND. Make sure you have a power supply for the stepper motor. To locate the
connector pins on the board, see “Breakout Board Connector Pins” on page 8.
7. (Optional) If you have an encoder, see “Breakout Board Connector Pins” on page 8 to locate and
connect the connector pins.
8. If the controller or brain on the rack already has an IP address, skip to “Checking the Firmware
Version of the Controller or Brain” on page 19. If not (as indicated by the STAT LED on controller
or brain blinking orange), assign an IP address by following the steps in the next section.
6
5
4321
ON
S7
Direction GND Pulse
J4
/