AMCI SMD23E2 Series User manual

M
ICRO CONTROLS INC.
ADVANCED
U
s
e
r
M
a
n
u
a
l
SMD23E2 and SMD24E2
Integrated Stepper
Indexer/Driver/Motor
with Integral 2-Port Ethernet Switch
Device Level Ring functionality for EtherNet/IP
Media Redundancy Protocol for PROFINET
Manual #: 940-0S154
E2 TechnologyE2 Technology

ADVANCED MICRO CONTROLS INC.
GENERAL INFORMATION
Important User Information
The products and application data described in this manual are useful in a wide variety of different applica-
tions. Therefore, the user and others responsible for applying these products described herein are responsible
for determining the acceptability for each application. While efforts have been made to provide accurate infor-
mation within this manual, AMCI assumes no responsibility for the application or the completeness of the
information contained herein.
UNDER NO CIRCUMSTANCES WILL ADVANCED MICRO CONTROLS, INC. BE RESPONSIBLE OR
LIABLE FOR ANY DAMAGES OR LOSSES, INCLUDING INDIRECT OR CONSEQUENTIAL DAM-
AGES OR LOSSES, ARISING FROM THE USE OF ANY INFORMATION CONTAINED WITHIN THIS
MANUAL, OR THE USE OF ANY PRODUCTS OR SERVICES REFERENCED HEREIN.
No patent liability is assumed by AMCI, with respect to use of information, circuits, equipment, or software
described in this manual.
The information contained within this manual is subject to change without notice.
This manual is copyright 2020 by Advanced Micro Controls Inc. You may reproduce this manual, in whole or
in part, for your personal use, provided that this copyright notice is included. You may distribute copies of this
complete manual in electronic format provided that they are unaltered from the version posted by Advanced
Micro Controls Inc. on our official website: www.amci.com. You may incorporate portions of this documents
in other literature for your own personal use provided that you include the notice “Portions of this document
copyright 2020 by Advanced Micro Controls Inc.” You may not alter the contents of this document or charge a
fee for reproducing or distributing it.
Standard Warranty
ADVANCED MICRO CONTROLS, INC. warrants that all equipment manufactured by it will be free from
defects, under normal use, in materials and workmanship for a period of [18] months. Within this warranty
period, AMCI shall, at its option, repair or replace, free of charge, any equipment covered by this warranty
which is returned, shipping charges prepaid, within eighteen months from date of invoice, and which upon
examination proves to be defective in material or workmanship and not caused by accident, misuse, neglect,
alteration, improper installation or improper testing.
The provisions of the "STANDARD WARRANTY" are the sole obligations of AMCI and excludes all other
warranties expressed or implied. In no event shall AMCI be liable for incidental or consequential damages or
for delay in performance of this warranty.
Returns Policy
All equipment being returned to AMCI for repair or replacement, regardless of warranty status, must have a
Return Merchandise Authorization number issued by AMCI. Call (860) 585-1254 with the model number and
serial number (if applicable) along with a description of the problem during regular business hours, Monday
through Friday, 8AM - 5PM Eastern. An "RMA" number will be issued. Equipment must be shipped to AMCI
with transportation charges prepaid. Title and risk of loss or damage remains with the customer until shipment
is received by AMCI.
24 Hour Technical Support Number
24 Hour technical support is available on this product. If you have internet access, start at www.amci.com.
Product documentation and FAQ’s are available on the site that answer most common questions.
If you require additional technical support, call (860) 583-1254. Your call will be answered by the factory dur-
ing regular business hours, Monday through Friday, 8AM - 5PM Eastern. During non-business hours an auto-
mated system will ask you to enter the telephone number you can be reached at. Please remember to include
your area code. The system will page an engineer on call. Please have your product model number and a
description of the problem ready before you call.
Waste Electrical and Electronic Equipment (WEEE)
At the end of life, this equipment should be collected separately from any unsorted municipal waste.

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com 3
TABLE OF CONTENTS
General Information
Important User Information ..................... 2
Standard Warranty ................................... 2
Returns Policy .......................................... 2
24 Hour Technical Support Number ........ 2
WEEE Statement ..................................... 2
About this Manual
Audience .................................................. 7
Applicable Units ...................................... 7
Navigating this Manual ............................ 7
Manual Conventions ................................ 8
Trademark Notices ................................... 8
Revision Record ....................................... 8
Revision History ............................ 8
Manual Layout ......................................... 9
Reference: SMD23E2 & SMD24E2
Specifications
The SMD23E2 and
SMD24E2 Families ............................... 11
Part Numbering System ................. 12
General Functionality .................... 12
Encoder Functionality ................... 13
Network Data Format .................... 13
Specifications ........................................... 15
Indexer Functionality ............................... 16
Stall Detection with SMD23E2
and SMD24E2 Units ................... 17
Driver Functionality ................................. 17
Idle Current Reduction .................. 18
Available Discrete Inputs ......................... 18
Home Input .................................... 18
CW Limit Switch or
CCW Limit Switch ...................... 18
Start Indexer Move Input ............... 18
Emergency Stop Input ................... 18
Stop Jog or Registration
Move Input .................................. 19
Capture Encoder Position Input ..... 19
General Purpose Input ................... 19
Optional Encoder ..................................... 19
Incremental Encoder ...................... 19
Absolute Multi-turn Encoder ......... 19
Status LED’s ............................................ 20
Module Status (MS) LED .............. 20
Network Status (NS) LED ............. 21
Reference: SMD23E2 & SMD24E2
Specifications (cont’d)
SMD23E2 and SMD24E2 Connectors ..... 22
Power and Inputs Connector ......... 22
Ethernet Connectors ...................... 22
Torque and Power Curves ........................ 23
Power Supply Sizing ................................ 24
Regeneration Effects ..................... 25
Compatible Connectors and Cordsets ...... 26
Ethernet Connector ....................... 26
Ethernet Cordset ........................... 26
Power and Digital
Input Connector .......................... 26
Power and Digital Input Cordset .. 26
Reference: Motion Control
Definitions ................................................ 27
Units of Measure ........................... 27
Motor Position .............................. 27
Home Position ............................... 27
Count Direction ............................. 27
Starting Speed ............................... 27
Target Position .............................. 28
Relative Coordinates .......... 28
Absolute Coordinates ......... 28
Definition of Acceleration Types ............. 28
Linear Acceleration ....................... 28
Triangular S-Curve Accel. ............ 29
Trapezoidal S-Curve Accel. .......... 29
A Simple Move ........................................ 30
Controlled and Immediate Stops .............. 31
Host Control .................................. 31
Hardware Control ......................... 31
Basic Move Types .................................... 32
Relative Move ............................... 32
Controlled Stop ................... 32
Immediate Stop ................... 32
Absolute Move .............................. 33
Controlled Stop ................... 33
Immediate Stop ................... 33
CW/CCW Jog Move ..................... 34
Controlled Stop ................... 34
Immediate Stop ................... 34
CW/CCW Registration Move ....... 35
Controlled Stop ................... 36
Immediate Stop ................... 36

TABLE OF CONTENTS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
4
Reference: Motion Control
Assembled Moves .................................... 36
Blend Move ................................... 37
Controlled Stop ................... 38
Immediate Stop ................... 38
Dwell Move .................................. 38
Assembled Move Programming ............... 40
Control Bits – Output Data ........... 40
Control Bits – Input Data .............. 40
Programming Routine ................... 40
Saving an Assembled
Move in Flash ............................. 40
Indexed Moves ......................................... 41
Synchrostep (Virtual Axis) Moves ........... 42
Controlling Moves In Progress ................ 43
Jog Moves ..................................... 43
Registration Moves ....................... 43
Absolute and Relative Moves ....... 43
Assembled Moves ......................... 43
Reference: Calculating Move
Profiles
Constant Acceleration Equations ............. 45
Variable Definitions ...................... 45
Total Time Equations .................... 47
S-Curve Acceleration Equations .............. 48
Triangular S-Curve Accel. ............ 48
Trapezoidal S-Curve Accel. .......... 50
Determining Waveforms
by Values .................................... 52
Reference: Homing an SMD23E2
or SMD24E2
Definition of Home Position .................... 55
Position Preset .......................................... 55
CW/CCW Find Home Commands ........... 55
Homing Inputs .......................................... 56
Physical Inputs .............................. 56
Network Data Input ...................... 56
Homing Configurations ............................ 56
Homing Profiles ....................................... 57
Home Input Only Profile .............. 57
Profile with
Backplane_Proximity_Bit ........... 58
Profile with Overtravel Limit ....... 59
Controlling Find Home
Commands In Progress .......................... 60
Controlled Stop Conditions .......... 60
Immediate Stop Conditions ........... 60
Reference: Configuration Mode
Data Format
Modes of Operation .................................. 61
Configuration Mode ...................... 61
Command Mode ............................ 61
Power Up Behavior .................................. 61
Configuration Mode Data Format ............ 61
Command Mode Data Formats ................. 61
Output Data Format .................................. 63
Configuration Word 0 Format ....... 63
Configuration Word 1 Format ....... 65
Notes on Other
Configuration Words ................... 66
Input Data Format ..................................... 66
Configuration Word 0 Format ....... 66
Starting Speed Format ................... 66
Stall Detect Enable ........................ 67
Invalid Configurations .............................. 67
Reference: Command Mode Data
Format
Data Format .............................................. 69
Command Bits Must Transition ............... 70
Output Data Format .................................. 70
Command Word 0 .................................... 71
Command Word 1 .................................... 73
Command Blocks ..................................... 74
Absolute Move .............................. 74
Relative Move ............................... 75
Hold Move .................................... 75
Resume Move ................................ 76
Immediate Stop ............................. 76
Find Home CW ............................. 77
Find Home CCW ........................... 77
Jog CW .......................................... 78
Registration Move CW ................. 78
Jog CCW ....................................... 79
Registration Move CCW ............... 79
Synchrostep Moves ....................... 80
Preset Position ............................... 81
Reset Errors ................................... 81
Run Assembled Move ................... 82
Preset Encoder Position ................. 82
Programming Blocks ................................ 83
First Block ..................................... 83
Segment Block .............................. 83

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
TABLE OF CONTENTS
5
Reference: Command Mode Data
Format (continued)
Input Data Format .................................... 84
Format of Position Data Values .... 84
Status Word 0 Format .................... 84
Status Word 1 Format .................... 86
Notes on Clearing a Driver Fault ............. 87
Reference: Configuring Network
Interfaces
Firewall Settings ...................................... 89
Disable All Unused Network Interfaces .. 89
Configure Your Network Interface .......... 89
Test Your Network Interface ................... 90
Task: Installing the SMD23E2 or
SMD24E2
Location 91
IP50 Rated Units ............................ 91
IP64 Rated Units ............................ 91
IP65/67 Rated Units ...................... 91
Safe Handling Guidelines ........................ 91
Prevent Electrostatic Damage ........ 91
Prevent Debris From Entering ....... 92
Remove Power Before Servicing .. 92
Operating Temperature Guidelines .......... 92
Mounting .................................................. 92
SMD23/4E2-M12 Mounting ......... 92
SMD23/4E2-M12S Mounting ....... 92
SMD23/4E2-M12P Mounting ....... 93
SMD23E2 Outline Drawing .......... 93
SMD24E2 Outline Drawing .......... 94
Connecting the Load ...................... 94
Power and Input Connector ..................... 95
Compatible Connectors
and Cordsets ................................ 95
Power Wiring ........................................... 96
MS-31 Connector .......................... 96
CNPL-2M and
CMPL-5M Cables ....................... 96
Extending Power Leads ................. 96
Main Power Wiring Only .............. 96
Auxiliary Power, Single Supply .... 97
Auxiliary Power, Dual Supply ...... 97
Input Wiring ............................................. 97
Cable Shields ................................. 98
Sinking Sensors Require a
Pull Up Resistor .......................... 98
Task: Installing the SMD23E2 or
SMD24E2
Network Connectors ................................. 98
Compatible Connectors
and Cordsets ............................... 99
TIA/EIA-568 Color Codes ............ 99
EtherNet/IP Connections .......................... 99
Non-DLR Applications ................. 99
DLR Applications ......................... 99
PROFINET Connections .......................... 100
Non-MRP Applications ................ 100
MRP Applications ......................... 100
Modbus TCP Connections ....................... 100
Task: Set the IP Address and
Protocol
Determine the Best Method for
Setting the IP Address ............................ 101
Use Factory Default Settings ................... 101
Use the Embedded Web Server ................ 102
Use the AMCI NET
Configurator Utility ................................ 105
Task: Implicit Communications
With an EDS
Obtain the EDS file .................................. 109
Install the EDS file ................................... 109
Start the EDS Hardware
Installation Tool .......................... 109
Install the EDS File ....................... 110
Host System Configuration ...................... 112
Add the SMD23E2 or SMD24E2
to Your Project ....................................... 112
Configure the SMD23E2 or
SMD24E2 Driver ................................... 113
General Tab ................................... 113
Connection Tab ............................. 113
Configuration Tab ......................... 113
Buffering the I/O Data ............................. 114
Task: Implicit Communications
Without an EDS
Host System Configuration ...................... 115
Add the SMD23E2 or SMD24E2 ............ 115
Configure the SMD23E2 or
SMD24E2 ............................................... 118
Buffer I/O Data ........................................ 118

TABLE OF CONTENTS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
6
Task: EtherNet/IP Explicit
Messaging
Required Message Instructions ................ 119
Create Four New Data Files. .................... 119
Add the Message Instructions to
your Ladder Logic .................................. 120
Troubleshooting ....................................... 123
Task: Modbus TCP Configuration
Enable Modbus TCP Protocol .................. 125
Modbus Addressing .................................. 125
Modbus Table Mapping ................ 125
Host Addressing ............................ 125
AMCI Modbus TCP Memory Layout ...... 126
Supported Number of Connections .......... 126
Supported Modbus Functions ................... 127
Supported Modbus Exceptions ................. 127
Task: PROFINET Network
Configuration
Basic Steps ............................................... 129
Download the GSDML files .................... 129
GSDML File Installation .......................... 129
Configure the PROFINET Network ......... 129
Add the SMD23E2 or SMD24E2
to the PROFINET Network .................... 130
Set the I/O Configuration ......................... 132
Verify and Download the
New Configuration ................................. 132
MRP Installations ..................................... 133
Configure the SMD23E2 or
SMD24E2 as an MRC ............................ 133

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com 7
ABOUT THIS MANUAL
Audience
This manual explains the installation and operation of AMCI’s SMD23E2 and SMD24E2 Integrated Stepper
Indexer/Driver/Motors. It is written for the engineer responsible for incorporating these products into a design
as well as the engineer or technician responsible for their actual installation.
Applicable Units
This manual applies to all of the units in the SMD23E2 and SMD24E2 families.
“E2” units released prior to January, 2019, support the EtherNet/IP and Modbus TCP protocols. They
are factory configured for the EtherNet/IP protocol.
“E2” units that were released on or after January 1st, 2019, support the EtherNet/IP, Modbus TCP, and
PROFINET protocols, These units are factory configured for the EtherNet/IP protocol.
The serial numbers for all SMD units are date coded and follows the format ‘MMYYnnnn’. ‘MMYY’ is the
month and year of manufacturer and ‘nnnn’ is a sequential number that resets every month.
Each unit contains a two port Ethernet switch, which simplifies network wiring. When the EtherNet/IP proto-
col is used, the unit can act as a node in a Device Level Ring (DLR). When PROFINET is enabled, the unit
supports the Media Redundancy Protocol (MRP) and can be incorporated in PROFINET installations that use
a redundant ring topology.
Navigating this Manual
This manual is designed to be used in both printed and on-line forms. Its on-line form is a PDF document,
which requires Adobe Acrobat Reader version 7.0+ to open it. You are allowed to select and copy sections for
use in other documents and add notes and annotations. If you decide to print out this manual, all sections con-
tain an even number of pages which allows you to easily print out a single chapter on a duplex (two-sided)
printer.
Read this chapter to learn how to navigate through this manual and familiarize
yourself with the conventions used in it. The last section of this chapter highlights
the manual’s remaining chapters and their target audience.

ABOUT THIS MANUAL
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
8
Manual Conventions
Three icons are used to highlight important information in the manual:
NOTES highlight important concepts, decisions you must make, or the implications of those
decisions.
CAUTIONS tell you when equipment may be damaged if the procedure is not followed
properly.
WARNINGS tell you when people may be hurt or equipment may be damaged if the pro-
cedure is not followed properly.
The following table shows the text formatting conventions:
Manual Conventions
Trademark Notices
The AMCI logo is a trademark of Advanced Micro Controls Inc. “CIP” is a trademark of Open DeviceNet
Vendor Association, Inc. “EtherNet/IP” is a trademark of ControlNet International, Ltd. under license by
Open DeviceNet Vendor Association, Inc. “PROFINET” is a registered trademark of PROFIBUS & PROFI-
NET International (PI). “Adobe” and “Acrobat” are registered trademarks of Adobe Systems Incorporated.
All other trademarks contained herein are the property of their respective holders.
Revision Record
This manual, 940-0S154, is the fifth release of this manual. It was released June 26h, 2020. It changes the
description of the CNPL cables, reorders some content, and add Synchrostep programming bits to the com-
mand data formats description.
Revision History
940-0S153 Fourth Release. January 10th, 2019.
940-0S152 Third Release. August 30th, 2018.
940-0S151 Second Release. February 23rd, 2018.
940-0S150 Initial Release. June 30th, 2015.
Format Description
Normal Font Font used throughout this manual.
Emphasis Font Font used for parameter names and the first time a new term is introduced.
Cross Reference When viewing the PDF version of the manual, clicking on a blue cross refer-
ence jumps you to referenced section of the manual.
HTML Reference When viewing the PDF version of the manual, clicking on a red cross reference
opens your default web browser to the referenced section of the AMCI website
if you have Internet access.

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
ABOUT THIS MANUAL
9
Manual Layout
You will most likely read this manual for one of two reasons:
If you are curious about the Integrated Stepper Indexer/Driver/Motor products from AMCI, this manual
contains the information you need to determine if these products are the right products for your applica-
tion. The first chapter, SMD23E2 & SMD24E2 Specifications contains all of the information you will
need to fully specify the right product for your application.
If you need to install and use an Integrated Stepper Indexer/Driver/Motor product from AMCI, then the
rest of the manual is written for you. To simplify installation and configuration, the rest of the manual is
broken down into references and tasks. Using an Integrated Stepper Indexer/Driver/Motor product
requires you to complete multiple tasks, and the manual is broken down into sections that explain how
to complete each one.
Manual Sections
Section Title Page Section Description
SMD23E2 & SMD24E2
Specifications 11 Complete specifications for the SMD23E2 and SMD24E2
product lines.
Motion Control 27 Reference information on how the SMD23E2 or SMD24E2 can
be used to control motion in your application.
Calculating Move Profiles 45 Reference information on calculating detailed move profiles.
Homing an SMD23E2
or SMD24E2 55 Reference information on how to set the home position of the
SMD23E2 or SMD24E2.
Configuration Mode Data
Format 61 Reference information on the format of the network data to and
from the SMD23E2 or SMD24E2 that is used to configure it.
Command Mode Data
Format 69 Reference information on the format of the network data to and
from the SMD23E2 or SMD24E2 that is used to command it.
Configuring Network
Interfaces 89 Basic instructions for the task of configuring network interfaces
on your computer or laptop.
Installing the SMD23E2
or SMD24E2 91 Task instructions covering how to install an SMD23E2 or
SMD24E2 on
a machine. Includes information on mounting, grounding, and
wiring specific to the units.
Set the IP Address and
Protocol 101 Task instructions that covers the options for setting the IP
address on an SMD23E2 or SMD24E2.
Implicit Communications
with an EDS 109 Task instructions that cover how to add an SMD23E2 or
SMD24E2 to an EtherNet/IP host that supports the use of EDS
files.
Implicit Communications
Without an EDS 115 Task instructions for adding an SMD23E2 or SMD24E2 to a
project as a generic device. This configuration is for EtherNet/IP
hosts that do not support EDS files while supporting implicit
communications.
EtherNet/IP Explicit
Messaging 119 Task instructions for adding message instructions to you host
controller program that read and write data to the SMD23E2 or
SMD24E2 through message instructions.
Modbus TCP
Configuration 125 Task instructions for communicating with an SMD23E2 or
SMD24E2 using the Modbus TCP protocol.
PROFINET Network
Configuration 129 Task instructions that covers how to add an SMD23E2 or
SMD24E2 to a PROFINET network.

ABOUT THIS MANUAL
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
10
Notes

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com 11
REFERENCE 1
SMD23E2 & SMD24E2 SPECIFICATIONS
The SMD23E2 and SMD24E2 Families
The SMD23E2 and SMD24E2 units are part of a
growing product line from AMCI with a simple con-
cept: a stepper indexer, driver, and motor that can be
attached to any popular industrial network. Each
SMD23E2 or SMD24E2 attaches to your Ethernet
network and communicates using the EtherNet/IP,
Modbus TCP, or PROFINET protocols.
The SMD23E2 and SMD24E2 units are members of
the growing line of products from AMCI that incor-
porate our E2 Technology. E2 Technology by AMCI
is an innovative new multi-protocol approach to
Ethernet distributed I/O.
E2 Technology products are simple and intuitive,
allowing easy transition between multiple common
industrial Ethernet protocols without the need to
physically switch parts. An advanced web server
integrated into all AMCI E2 Technology devices
facilitates simple device configuration and trouble-
shooting via web-browser. Furthermore, an impressive array of advanced features for each supported protocol
has been incorporated into the devices to meet many unique application requirements.
Each unit has two Ethernet ports which are internally connected through an onboard, two port, 10/100 Mbps
ethernet switch. These ports allow you to wire your network in a “daisy-chain” fashion, which may lower net-
work wiring costs and complexities.
The two ports also allow the units to function as members of a redundant Device Level Ring (DLR) network
when using the EtherNet/IP protocol or as clients in a Media Redundancy Protocol (MRP) network when
using PROFINET.
In DLR environments, the SMD23E2 and SMD24E2 units act as Beacon-Based Ring Nodes. All units can
process beacon packets at the default rate of every 400 microseconds. Beacon-based nodes can respond faster
to network changes than nodes that only process Announce packets.
Each unit can be ordered with an optional incremental or absolute multi-turn encoder. This encoder gives you
the additional functionality of position verification and stall detection. The absolute multi-turn encoder allows
you to track machine position with power removed, eliminating the need to home the machine after cycling
power.
This manual is designed to get you up and running quickly with an SMD23E2 or
SMD24E2 product from AMCI. As such, it assumes you have some basic knowl-
edge of stepper systems, such as the resolution you want run your motor at, and
the reasons why you’d want to use Idle Current Reduction and the reasons why
you wouldn’t. If these terms or ideas are new to you, we’re here to help. AMCI has
a great deal of information on our website and we are adding more all the time. If
you can’t find what you’re looking for at http://www.amci.com, send us an e-mail
or call us. We’re here to support you with all of our knowledge and experience.
Figure R1.1 IP50 Rated SMD23E2

SMD23E2 & SMD24E2 SPECIFICATIONS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
12
The SMD23E2 and SMD24E2 Families (continued)
Three different IP ratings are available in the SMD23E2 and SMD24E2 product lines.
IP50: Units have sealed M12 D-coded connectors for their ethernet ports. A sealed M12 A-coded con-
nector is used for power and two digital inputs.
IP64: Units have a shaft seal and sealed M12 D-coded connectors for their ethernet ports. A sealed
M12 A-coded connector is used for power and two digital inputs.
IP65/67: Units have a shaft seal and sealed M12 D-coded connectors for their ethernet ports. A sealed
M12 A-coded connector is used for power and two digital inputs. Additionally, the units are
sealed with an FDA approved epoxy.
Part Numbering System
Figure R1.2 Part Numbering System
General Functionality
Each member of the SMD23E2 and SMD24E2 families has three integrated parts:
An indexer that accepts commands over an Ethernet connection using the EtherNet/IP, PROFINET, or
Modbus TCP protocols
A 3.4 Arms micro-stepping driver that accepts 24 to 48 Vdc as its input power source
A high torque size 23 or size 24 stepper motor (130, 240, or 350 oz-in holding torque).
An incremental or absolute multi-turn encoder is also available for applications that require position feedback
or verification.
The availability of the EtherNet/IP, PROFINET, and Modbus TCP protocols makes the
SMD23E2 and
SMD24E2
units easy to integrate into a wide variety of control systems. This combination of host and driver
gives you several advantages:
Sophisticated I/O processing can be performed in the host (PLC or other controller) before sending
commands to the
SMD23E2 or SMD24E2
unit
All motion logic is programmed in the host, eliminating the need to learn a separate motion control
language
The integral two port Ethernet switch simplifies network cabling
The DLR interface eliminates single point failures in EtherNet/IP environments
The MRP interface eliminates single point failures in redundant PROFINET environments
The elimination of the separate indexer and driver lowers total system cost.
CONNECTOR TYPE
‘-M12’ =
Network: (2) 4 pin Female D-Type
Power: (1) 5 pin Male A-Type
IP50 Rating
‘-M12S’= M12 Connectors, Shaft Seal
Network: (2) 4 pin Female D-Type
Power: (1) 5 pin Male A-Type
IP64 Rating
‘-M12P’ =M12 Connectors, Sealed Body
Network: (2) 4 pin Female D-Type
Power: (1) 5 pin Male A-Type
IP67 Rating
M12 Connectors
SM
D
2–
FRAME
23 = Size 23 Frame
24 = Size 24 Frame
FACTORY DEFAULT PROTOCOL
E = EtherNet/IP
A = PROFINET
Every device can be configured for:
EtherNet/IP, PROFINET, or Modbus TCP
ENCODER
‘blank’ = No encoder
A =Absolute Multi-turn Encoder
2,048 counts/turn.
E = Incremental Encoder
4,096 counts/turn max.
TORQUE
Size 23 Frame
130 = 130 oz-in
240 = 240 oz-in
Size 24 Frame
350 = 350 oz-in

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
SMD23E2 & SMD24E2 SPECIFICATIONS
13
The SMD23E2 and SMD24E2 Families (continued)
General Functionality (continued)
An
SMD23E2 or SMD24E2
is powered by a nominal 24 to 48 Vdc power source, and can accept surge
voltages of up to 60 Vdc without damage. The output motor current is fully programmable from 1.0 Arms to
3.4 Arms which makes the
SMD23E2 and SMD24E2
units suitable to a wide range of applications. In addi-
tion to the Motor Current setting, the Motor Steps per Turn, Idle Current Reduction, and Anti-Resonance Cir-
cuit features are also fully programmable. If you have used other stepper indexer products from AMCI, you
will find programming an
SMD23E2 or SMD24E2
to be very similar to these products.
The
SMD23E2 and SMD24E2
contains a true RMS motor current control driver. This means that you will
always receive the motor’s rated torque regardless of the Motor Steps/Turn setting. (Drivers that control the
peak current to the motor experience a 30% decrease in motor torque when microstepping a motor.) The
combination of an ultra-low inductance motor and a high-power, true RMS driver gives unprecedented torque
vs. speed performance for any DC application.
The
SMD23E2 and SMD24E2
units have two DC inputs that are used by the indexer. Configuration data from
the host sets the function of these inputs. Each input can be individually configured as a:
CW or CCW Limit Switch
Home Limit Switch
Capture Position Input (Will capture encoder position on units with the internal encoder.)
Stop Manual or Registration Move Input
Start Indexer Move
Emergency Stop Input
General Purpose Input
Encoder Functionality
All
SMD23E2 and SMD24E2
units can be ordered with an internal incremental or absolute multi-turn
encoder. Incremental encoders can be programmed to 1,024, 2,048, or 4,069 counts per turn. Absolute encod-
ers have a fixed resolution of 2,048 counts per turn and encode a total of 221 turns. (32 bits total.) Using an
encoder gives you the ability to:
Verify position during or after a move
Detect motor stall conditions
Maintain machine position when power is removed if using an absolute encoder.
The motor position can be preset to the encoder position with a single command. All
SMD23E2 and
SMD24E2
units with absolute encoders allow you to preset the encoder position and save the resulting
offset in Flash memory.
Network Data Format
In order to support any host that communicates with the EtherNet/IP, PROFINET, or Modbus TCP protocols,
the format of the data read from and written to the SMD23E2 or SMD24E2 while in command mode is com-
pletely programmable. The format of the network input and output data can be programmed separately.
The smallest data size used by the SMD23E2 or SMD24E2 is the sixteen bit word, however some parameters
and data values can exceed this size. For these thirty-two bit values, the default data format is referred to as the
multi-word
format. The data value is split between the hundreds digit and the thousands digit. For example, a
value of 12,345 would have 12 placed in the first (lower addressed) word, and 345 placed in the second (higher
addressed) word. This format greatly simplifies setting parameter values when programming command
blocks.

SMD23E2 & SMD24E2 SPECIFICATIONS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
14
The SMD23E2 and SMD24E2 Families (continued)
Network Data Format (continued)
The other data format is a signed thirty-two bit integer format. When using the thirty-two bit format, there is
one additional parameter named Data Endian. Its use is best explained with an example. The value of
123,456 equals 0001:E240 in hexadecimal. When storing and transmitting this data, some host controllers
will store the least significant word (16#E240) in the lower addressed word in their data tables, while others
will store the most significant word (16#0001) stored in the lower addressed word in their data tables. These
controllers expect thirty-two bit values to be returned to them using the same format. Least significant word
first is called little endian, most significant word first is called big endian. Rockwell Automation controllers
use little endian format, while the default Modbus format is big endian.
The range of values when using the multi-word format is -32,768,000 to 32,767,999. When
used in continuous rotation applications, it is possible to overflow these values. When a posi-
tion value overflows, the value of the associated data words will become indeterminate. AMCI
strongly suggests using the signed 32-bit integer format for continuous rotation applications.
EtherNet/IP applications that use an EDS file have the parameters and data values defined as
double integers. In these applications, the data formats should be programmed to the thirty-
two bit integer format and the Data Endian parameter should be set to little endian.

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
SMD23E2 & SMD24E2 SPECIFICATIONS
15
Specifications
Network Interface
10/100baseT. Two switched ports.
Supports EtherNet/IP, PROFINET, and Modbus
TCP. EtherNet/IP-DLR and PROFINET-MRP
extensions also supported.
Physical Dimensions
See page 93 for the SMD23E2 units
See page 94 for the SMD24E2 units
Weight
SMD23E2-130 (All versions) 1.96 lbs. (0.90 kg.)
SMD23E2-240 (All versions) 2.73 lbs. (1.24 kg.)
SMD24E2-350 (All versions) 3.47 lbs. (1.58 kg.)
All weights are without mating connectors
Maximum Shaft Loads
Radial: 19 lbs (85N) at end of shaft
Axial: 3.37 lbs (15N)
Maximum Operating Temperature†
203°F /95°C Note that this is the internal tempera-
ture of the driver, not maximum ambient tem-
perature. An Over Temperature fault occurs at
this point and current is removed from the
motor. The temperature of the motor is not
directly measured.
Over Temperature Fault
Over temperature faults are reported in the Net-
work Input Data.
Inputs
Electrical Characteristics:
Single ended sinking.
Accept 3.5 to 27Vdc without the need for an
external current limiting resistor. Can accept
surges up to 35 Vdc without damage.
Motor Current
Programmable from 0.1 to 3.4 Arms in 0.1 A steps.
DCPowerAUX Current
70 mA @ 24Vdc, 40mA @48Vdc
Motor Counts per Turn
Programmable to any value from 200 to 32,767
steps per revolution.
Internal Encoder (Optional)
Incremental encoder option supplies 1,024, 2,048,
or 4,096 counts per turn.
Absolute encoder option supplies 2,048 counts per
turn, 32 bit max. counts.
Idle Current Reduction
Programmable from 0% to 100% programmed
motor current in 1% increments. Motor current
is reduced to selected level if there is no motion
for 1.5 seconds. Current is restored to full value
when motion is started.
Environmental Specifications
Input Power ....... 24 to 48 Vdc, surge to 60 Vdc
without damage to unit.
Ambient Operating Temperature
............ -40° to 122°F (-40° to 50°C)
Storage Temperature
............ -40° to 185°F (-40° to 85°C)
Humidity ............ 0 to 95%, non-condensing
IP Rating ............ SMD23/4E2-M12: IP50
............ SMD23/4E2-M12S: IP64
............ SMD23/4E2-M12P: IP65/67
Status LED’s
See Status LED’s section starting on page 20.
Connectors and Cables
All mating connectors are available separately
under the following AMCI part numbers.
Connector AMCI Part # Wire Strip Length Connection Type
Ethernet MS-28 18 AWG max. 0.197 inches Screw Terminals
Power & I/O MS-31 18 AWG max. 0.197 inches Screw Terminals
Cable AMCI Part # Length
Ethernet CNER-5M 5 meter
Power & I/O CNPL-2M or CNPL-5M 2 meter or 5 meters
† A properly designed system requires a heatsink sufficient to keep the operating temperature within
prescribed limits based on ambient conditions and required power levels.

SMD23E2 & SMD24E2 SPECIFICATIONS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
16
Indexer Functionality
The table below lists the functionality offered by the indexer built into the AMCI SMD23E2 and SMD24E2
units.
Table R1.1 Indexer Functionality
Feature Description
Multiple Network
Protocols The SMD23E2 and SMD24E2 units can be configured to communicate with
EtherNet/IP, PROFINET, or Modbus TCP protocols. This allows easy setup and
communication with a wide range of host controllers.
EtherNet/IP-DLR SMD23E2 and SMD24E2 units have Device Level Ring functionality, which
adds redundancy to the EtherNet/IP protocol.
PROFINET-MRP SMD23E2 and SMD24E2 units have Media Redundancy Protocol support,
which adds redundancy to the PROFINET protocol.
Programmable
Inputs Each of the inputs can be programmed as a Home Limit, Over Travel Limit, Cap-
ture Input, Manual Jog Stop, Start Indexer Move, E-Stop, or a General Purpose
Input.
Programmable
Parameters Starting Speed, Running Speed, Acceleration, Deceleration, and Accel/Decel
Types are fully programmable.
Homing Allows you to set the machine to a known position. An SMD23E2 or SMD24E2
homes to a discrete input and can use a bit in the Network Data as a home proxim-
ity input.
Jog Move Allows you to drive the motor in either direction as long as the command is active.
Synchrostep Move Allows you to treat the SMD23/4E2 as a motion axis by constantly updating
position and velocity data to the unit.
Relative Move Allows you to drive the motor a specific number of steps in either direction from
the current location.
Absolute Move Allows you to drive the motor from one known location to another known
location.
Registration Move Allows you to jog the motor in either direction based on a command from your
host controller. When a controlled stop is issued, the move will output a program-
mable number of steps before coming to a stop.
Blend Move Allows you to perform a sequence of relative moves without stopping between
them.
Dwell Move Allows you to perform a sequence of relative moves with a stop between each
move that has a programmable length of time. Used to create highly accurate
move profiles that avoid network latency issues.
Indexer Move Allows you to program a move that is held in memory. The move is run when one
of the programmable inputs makes a transition.
Hold Move Allows you to suspend a move, and optionally restart it, without losing your posi-
tion value.
Resume Move Allows you to restart a previously held move operation.
Immediate Stop Allows you to immediately stop all motion if an error condition is detected by
your host controller.
Stall Detection When an SMD23E2 or SMD24E2 is purchased with an encoder option, the
encoder can be used to verify motion when a move command is issued.

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
SMD23E2 & SMD24E2 SPECIFICATIONS
17
Indexer Functionality (continued)
Stall Detection with SMD23E2 and SMD24E2 Units
Stall Detection is one of the additional features available to you when you order an encoder option on an
SMD23E2 or SMD24E2. When Stall Detection is enabled, the unit monitors the encoder for position
changes, regardless of whether or not a move is in progress. If the error between the encoder position and the
motor position exceeds forty-five degrees, the SMD23E2 or SMD24E2 responds in the following manner:
The stall is reported in the network input data.
The motor position becomes invalid. (The machine must be homed or the motor position preset before
Absolute moves can be run again.
If a move was in progress, the move is stopped.
Note that a move does not have to be in progress for stall detection to be useful. As described later in this
chapter, there is an auxiliary power pin that powers the electronics of an SMD23E2 or SMD24E2 but does not
power the motor. The primary use of this feature is to keep the unit on the network while power is removed
from the motor. When using the DCPowerAUX pin, the SMD23E2 or SMD24E2 cannot sense when power has
been removed from the DCPowerMAIN pin. By enabling stall detection, the unit can notify the system if the
motor shaft moves more than forty-five degrees while power is removed from the motor.
Driver Functionality
This table summarizes the features of the stepper motor driver portion of the SMD23E2 and SMD24E2 units.
Table R1.2 Driver Functionality
Feature Benefits
RMS Current Control RMS current control gives an SMD23E2 or SMD24E2 the ability to drive
the motor at its fully rated power regardless of the programmed steps per
turn. There is no reduction in power when microstepping that may occur
with other drivers.
Programmable
Motor Current
RMS current supplied to the motor can be programmed from 0.1 to 3.4 amps
in 0.1 amp increments. Reducing the motor current to the minimum needed
for your application will significantly reduce the motor’s operating tempera-
ture
Programmable Idle
Current Reduction Extends motor life by reducing the motor current when motion is not
occurring. This extends the life of the motor by reducing its operating
temperature.
Programmable
Motor Steps/Turn Allows you to scale your motor count to a real world value. (counts per inch,
counts per degree, etc.)
Anti-Resonance Circuitry This feedback circuitry and algorithm gives the SMD23E2 and SMD24E2
the ability to modify motor current waveforms to compensate for mechanical
resonance in your system. This will give you smooth performance over the
entire speed range of the motor.
Over Temperature
Detection An SMD23E2 or SMD24E2 sets a warning bit in the network data when the
internal temperature of the unit approaches its safe operating threshold.
Over Temperature
Protection Protects your SMD23E2 or SMD24E2 from damage by removing power
from the motor if the internal temperature of the driver exceeds the safe
operating threshold of 203°F/95°C.

SMD23E2 & SMD24E2 SPECIFICATIONS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
18
Driver Functionality (continued)
Idle Current Reduction
Idle Current Reduction allows you to prolong the life of your motor by reducing its idling temperature. Values
for this parameter range from 0% (no holding torque when idle) to 100%.
Idle current reduction should be used whenever possible. By reducing the current, you are reducing the I2R
losses in the motor. Therefore, the temperature drop in the motor is exponential, not linear. This means that
even a small reduction in the idle current can have a large effect on the temperature of the motor.
Note that the reduction values are “to” values, not “by” values. Setting a motor current to
4Arms and the current reduction to 25% will result in an idle current of 1Apk. (The SMD23E2
and SMD24E2 always switch from RMS to peak current control when the motor is idle to pre-
vent motor damage due to excessive heating.)
Available Discrete Inputs
The SMD23E2 and SMD24E2 unit has a total of two discrete DC inputs that accept 3.5 to 27Vdc signals. (5
to 24Vdc nominal) How your SMD23E2 or SMD24E2 uses these inputs is fully programmable. The active
state of each input is also programmable. Programming their active states allow them to act as Normally Open
(NO) or Normally Closed (NC) contacts. These inputs are open collector sinking and share their common
connection.
Home Input
Many applications require that the machine be brought to a known position before normal operation can
begin. This is commonly called “homing” the machine or bringing the machine to its “home” position. The
SMD23E2 and SMD24E2 units allows you to define this starting position in two ways. The first is with a
Position Preset command. The second is with a sensor mounted on the machine. When you define one of the
inputs as the Home Input, you can issue commands to the SMD23E2 or SMD24E2 that will cause the unit to
seek this sensor. How the unit actually finds the home sensor is described in the reference chapter Homing an
SMD23E2 or SMD24E2 starting on page 55.
CW Limit Switch or CCW Limit Switch
Each input can be defined as a CW or CCW Limit Switch. When used this way, the inputs are used to define
the limits of mechanical travel. For example, if you are moving in a clockwise direction and the CW Limit
Switch activates, all motion will immediately stop. At this point, you will only be able to jog in the counter-
clockwise direction.
Start Indexer Move Input
Indexer Moves are programmed through the Network Data like every other move. The only difference is that
Indexer Moves are not run until a Start Indexer Move Input makes a inactive-to-active state transition. This
allows an SMD23E2 or SMD24E2 to run critically timed moves that cannot be reliably started from the net-
work due to data transfer lags.
If the unit was ordered with the encoder option, and one of the discrete DC inputs is programmed as a Start
Indexer Move Input, then the encoder position data will be captured whenever the DC input makes a transi-
tion. An inactive-to-active state transition on the DC input will also trigger an Indexer Move if one is pend-
ing.
Emergency Stop Input
When an input is defined as an Emergency Stop, or E-Stop Input, motion will immediately stop when this
input becomes active. The driver remains enabled and power is supplied to the motor. Any type of move,
including a Jog or Registration Move, cannot begin while this input is active.

20 Gear Drive, Plymouth Ind. Park, Terryville, CT 06786
Tel: (860) 585-1254 Fax: (860) 584-1973 http://www.amci.com
SMD23E2 and SMD24E2 User Manual
SMD23E2 & SMD24E2 SPECIFICATIONS
19
Available Discrete Inputs (continued)
Stop Jog or Registration Move Input
When an input is configured as a Stop Jog or Registration Move Input, triggering this input during a Jog
Move or Registration Move will bring the move to a controlled stop. The controlled stop is triggered on an
inactive-to-active state change on the input. Only Jog Moves and Registration Moves can be stopped this
way, all other moves ignore this input.
If the unit was order with an integral encoder, the encoder position data will be captured when the DC input
makes an inactive-to-active transition if it is configured as a Stop Jog or Registration Move Input. The
encoder position data is not captured if a Jog or Registration Move is not in progress. If you want to capture
encoder position data on every transition of a DC input, configure it as a Start Indexer Move Input.
Capture Encoder Position Input
As described in the Start Indexer Move Input and Stop Jog or Registration Move Input sections above, the
SMD23E2 and SMD24E2 units can be configured to capture the encoder position value on a transition of a
discrete DC input.
General Purpose Input
If your application does not require one or more of the inputs, you can configure the unused inputs as General
Purpose Inputs. The inputs are not used by the SMD23E2 or SMD24E2 units, but their on/off state is reported
in the network data and is available to your host controller.
Optional Encoder
The SMD23E2 and SMD24E2 can be ordered with an integral encoder. The encoder is typically used for
position verification and stall detection. Additionally, an input can be configured to capture the encoder value
when the input makes an inactive to active transition. This captured value is written to the host controller.
Two encoder options are available:
Incremental Encoder
The incremental encoder can be programmed to 1,024, 2,048, or 4,096 counts per turn. The SMD23E2 and
SMD24E2 has an internal thirty-two bit counter associated with the encoder.
Absolute Multi-turn Encoder
The absolute encoder has a fixed resolution of 2,048 counts per turn. The absolute encoder is a multi-turn
device that encodes a total of 221 turns, yielding a full thirty-two bits of position resolution. The absolute
encoder can be used for position verification and stall detection, but its primary advantage is that it eliminates
the need to home the axis after cycling power to the drive.
Like many intelligent absolute encoders on the market today, the absolute encoder in the SMD23E2 and
SMD24E2 uses a battery backed circuit to count zero crossings while power is removed from the rest of the
device. The battery life is 10 years in the absence of power. The circuit will accurately track position as long
as the shaft acceleration is limited to 160,000 degrees/sec2, (444.4 rev/sec2), or less.

SMD23E2 & SMD24E2 SPECIFICATIONS
SMD23E2 and SMD24E2 User Manual
ADVANCED MICRO CONTROLS INC.
20
Status LED’s
Each SMD23E2 and SMD24E2 has two status LED’s that show module and net-
work status. As shown in figure R1.3, these LED’s are located on the rear cover.
Module Status (MS) LED
The Module Status LED is a bi-color red/green LED. The state of the LED
depends on the state of the network adapter module.
Table R1.3 Module Status LED States
Power Up Behavior
Blinking Green: The unit will blink the Module Status LED green during initialization.
Blinking Red: The unit will blink the Module Status LED red three times if there is an error with the
internal absolute encoder.
LED State EtherNet/IP Definition Modbus TCP Definition PROFINET Definition
Off No Power No Power No power
Alternating
Red/Green
Initializing: Power up Self-Test
Communications failure. There is a communications error between the main processor and
the ethernet co-processor within the unit. You must cycle power to the SMD23E2 to
attempt to clear this fault.
Flashing
Green
Initializing: Waiting for valid physical connection to the
network.
Successful write to flash memory. Power must be cycled to the unit before additional
commands can be written to it.
Steady Green Drive and Network are
operational. Drive and Network are
operational. Device Name or IP Address
are set.
Flashing Red
Initializing: IP Address Conflict Initializing: Device Name or
IP Address are not set.
If the Network Status LED is also flashing, the IP Address or Network Protocol has been
changed. Cycle power to the unit to continue. If the Network Status LED is in any other
state, a write to flash memory has failed. Cycle power to the unit to clear this fault.
Steady Red Overtemperature fault. Remove power from the unit and allow it to cool to clear the fault.
Figure R1.3 Rear Cover
Status LED’s
Port 2 Port 1
Power: 24 to 48 Vdc
Module
Status
Network
Status
Power & Inputs
This manual suits for next models
6
Table of contents
Other AMCI Engine manuals