Xmcmotion
Xmcmotion
1-800-633-0405
Motion Controller
(with embedded I/O)
• XMC-E08A • XMC-E16A
• XMC-E08A-DC • XMC-E16A-DC
The XMC programmable motion controller pairs advanced within the free-to-download XG5000 programming software.
automation with a cost-effective and user-friendly engineering XG5000’s various bult-in motion control and CNC control
solution. The XMC series delivers high performance EtherCAT- functions can be applied to a wide range of machines including
based motion control functions along with a variety of embedded packaging machines, dedicated CNC, XYZ cartesian coordinate
functions and high-tech capabilities specialized for various motion systems and Delta robots.
tasks.
The XMC series delivers an optimized solution to a system that
has a need for motion control. With 8 digital inputs / 16 digital
Features
outputs, analog inputs (2ch) / analog outputs (2ch), encoder • EtherCAT port supports up to 16 motion axis and 32 slave devices
(depending on XMC model)
inputs (2ch) and an EtherCAT port, many applications can be
deployed rapidly and easily. A built-in SD card slot is available for • Ethernet port supports ModbusTCP and socket programming.
saving programs, downloading programs, and logging data. The • 8 digital inputs
XMC series is capable of high-speed program processing of 6.25 • 16 digital outputs
ns for a basic command. EtherCAT cycle times of 0.5/1/2/4 ms can • 2-channel analog inputs
be achieved depending on system setup.
• 2-channel analog outputs
XMC-E16A supports up to 16 EtherCAT servos and 32 EtherCAT • 2-channel encoder inputs
slaves total. XMC-E08A supports up to 8 EtherCAT servos and • For additional IO, use XEL-BSSCT with XGB IO
16 EtherCAT slaves total. EtherCAT devices such as I/O, AC
drives, stepper drives, encoders, and robots may be connected • Built-in SD card slot
to an XMC. The XMC series gives you advanced functionality by • XG5000 software with IEC 61131 programming languages (Ladder,
supporting CAM profiles, G-code, and robot control (Delta3, Delta Structured Text), User Defined tags/ function blocks, 64 bit data types,
3R, Linear Delta, and others). and motion axis graphing
• Motion function blocks compliant to the PLCopen standard.
The XMC series offers an advanced level of programming,
• G-code and robot control supported
featuring the IEC61131-3 standard capable of Ladder and
Structured Text. Motion programming is compliant to the • PID control available with XG5000 function block
PLCopen standard. All development and commissioning are done • DIN-rail mountable
* To add additional I/O, use XEL-BSSCT bus coupler and XGB series I/O modules.
Mode Switch
Sets basic operation SD Card Command Button
mode (see table below) (See table below)
Status Indicators
(See table below)
Encoder Input
5VDC encoder inputs (qty 2)
A/D
PWR
A+ 00 D/A
RUN V0+
Analog Input
L
A- 01 A 0
ERR I0+
ENC1
RUN STOP RST B+ 02 1
2 current
ENC1
STATE COM0
B- 03 2 V1+
RD/WR
SD CMD A+ 04
B 3 I1+
or voltage
A- 05
SD Card 4 analog inputs
ENC2
A COM1
B+ 06
5
ENC2
07
Slot B-
6
XGT B 7
XMC–E16A/DC
0 8
RUN
Ethernet 00 08 1 9
V0+
01 09 2 10
ACT V0–
02 10 11
3
03 11
4 12
V1+
V1–
Analog Output
04
05
12
13
5 13 NC 2 voltage
06 14 6 14 NC
analog
RUN EtherCAT 07 15 7 15
COM
L outputs
Mini-B USB ACT +–
–+
COM
–+
24 Vd.c.
Connector OPEN 5mA
12 Vd.c.
24 Vd.c.
.05 A
Item Specifications
Communication Protocol EtherCAT
Support Specification CoE (CANopen over EtherCAT)
Physical Layer 100BASE-TX
Communication Speed 100Mbps
Topology Daisy chain
Communication Cable Cat 5 STP (Shielded Twisted-pair) cable
E16A / E16A-DC = 32 (max 16 motion axes)
Max Number of Slaves
E08A / E08A-DC = 16 (max 8 motion axes)
Communication Period 0.5 ms / 1ms / 2ms / 4ms
Synchronous Jitter Less than 1µs
Synchronous Communication PDO (Process Data Object) mapping through CoE
Communication Setting Set the communication configuration using XG5000
Maximum Transmission Distance 100m
Communication Status Indicator LED
Internal 06 %IX0.0.6
Circuit 07 %IX0.0.7
07
COM –
Common
COM –
COM
COM
24VDC
+
DC 5V
Notes:
-
IX7NHA004U-AD
Encoder2 *Note2
5V
A+ 19 ENC2 A+
A- 20 ENC2 A-
EtherCAT Ethernet Cable
B+ 21 ENC2 B+
OUT IN
B- 22 ENC2 B-
Z+
Z- OUT
0V
* Note 3
Connect next servo drive
DC 24V (DI1)
POT 11 (DO2)
(DI2) 3 ALARM
NOT 12
HOME 7 (DI3)
(DO3)
4 READY
STOP 8 (DI4)
(DI5) 2 DOCOM
PCON 13
(DI6) ** ZSPD
GAIN2 14
** INPOS1
** TLMT
PCL **
** VLMT
NCL **
** INSPD
PROBE1 **
** WARN
PROBE2 **
** TGON
EMG **
** INPOS2
A-RST **
LVSF1 ** 9 AO
LVSF2 **
10 /AO
Upper level controller
SVON **
ABS-RESET ** 19 BO
ABS-RQ ** 20 /BO
Analog input 17 ZO
A-TLMT 15
Analog
torque limit
I/O 18 /ZO
AGND 5 16 GND
STO
Safety Function Input Safety Function Output
3.3kΩ
STO1- 3 7 EDM+
STO1+ 4 8 EDM-
3.3kΩ
STO2- 5
STO2+ 6
Analog Output
Analog 1 MONITOR 1
Monitor -10V ~+10V
2 MONITOR 2
-10V ~+10V
3, 4 AGND
+
DC 5V
Notes:
-
Encoder2
5V
*Note2
PHOX-03-080NS-AD
A+ 19 ENC2 A+
A- 20 ENC2 A-
EtherCAT Ethernet Cable
B+ 21 ENC2 B+
OUT IN
B- 22 ENC2 B-
Z+
Z- OUT
0V
* Note 3
Connect next servo drive
Digital Input
Digital Output
(DO1)
DICOM 10 15 BRAKE
3.92kΩ
DC 24V
(DI1)
POT /11 (DO2)
16 ALARM
(DI2)
NOT /12
(DI3)
HOME /13
(DO3)
(DI4) 17 READY
STOP /14
+
24VDC
A-RST
START
**
**
(DO4)
18 ZSPD
-
REGT **
25 DOCOM
EMG **
HSTART **
43 INPOS1
SVON **
** ORG
ISEL0 **
** EOS
ISEL1 **
** TGON
ISEL2 **
** TLMT
ISEL3 **
** VLMT
ISEL4 **
** INSPD
ISEL5 **
** WARN
PCON **
** INPOS2
GAIN2 **
** IOUT0
PCL **
** IOUT1
NCL **
** IOUT2
SPD1 **
** IOUT3
SPD2 **
** IOUT4
SPD3 **
** IOUT5
MODE **
PAUSE **
ABS_RQ **
JSTART **
I/O
JDIR **
PCLR **
AOVR **
PROBE1 **
PROBE2 **
20 /AO
PF- 2
Upper Line Driver 21 BO
Level PR+ 3
Controller
22 /BO
PR- 4
23 ZO
-10V~+10V 24 /ZO
AI+ 6
Analog Input
AI- 7
Analog Output
8 AO1
-10V ~+10V
5 AGND
9 AO2
-10V ~+10V
5 AGND
OK
AIRFLOW
G-code M-code
G-code Function M-code Function
G00 Rapid positioning control M00 Program stop
G01 Linear interpolation feed control M01 Optional stop
G02 Clockwise circular / helical interpolation M02 Program END
G03 Counter clockwise circular / helical interpolation M03 Forward rotation of the main axis
G04 DWELL function M04 Reverse rotation of the main axis
G09 Exact Stop M05 Main axis stop
G17 Select the circular interpolation plane (XY plane) M06 Tool change
G18 Select the circular interpolation plane (ZX plane) M08 Coolant ON
G19 Select the circular interpolation plane (YZ plane) M09 Coolant OFF
G20 Inch input M30 End of the program
G21 Metric input M98 Auxiliary program call
G22 Stroke check function ON M99 End of the auxiliary program
G23 Stroke check function OFF
G27 Homing check
G28 Automatic homing
G29 Return at the auto-origin NC Command Function Blocks
G30 Automatic 2nd and 3rd homing NC Command Function
G31 Skip function NC_LoadProgram Specify NC program
G41 Compensate the tool diameter to the left NC_BlockControl Specify Block operation
G42 Compensate the tool diameter to the right NC_FeedHold Feed Hold
G43 Compensate the tool length in the direction of + NC_Emergency Emergency stop
G52 Set the local coordinate system NC_RapidTraverseOverride Rapid traverse override
XMC Accessories
XMC Motion Controller Replacement Terminals
Controller Software
XG5000 and XG-PM Software for LS Electric Controllers
XG5000 is a powerful software suite for programming and configuring the XMC programable motion controller and the XGB PLC.
XG5000
Offers four languages from the IEC61131-3 PLC programming standard.
• Ladder Diagram (LD): includes many versatile function blocks, including advanced motion control
specific blocks, for convenience when programming complex systems.
• Structured Text (ST): a text based language which is a powerful tool for advanced motion
programming and data handling.
• Sequential Function Chart (SFC) and Instruction List (IL) are also supported by the XGB PLC.
The software uses Symbolic (also called Automatic) variables created by the user. These can be created as global or local task variables,
and can be aliased to direct variables. Variables can be imported/exported for quick editing in spreadsheet format.
Other features include User data types/function blocks, XY Trend for motion visualization, online system information, simulator, EDS file
library for EtherNet/IP communications, ESI file library for EtherCAT device configuration, and much more.
Motion Control Functions
XGB PLC Uses LS Electric's custom XPM motion function blocks.
XMC Motion Controller Uses PLCopen compliant motion function blocks and some custom LS Electric function blocks.
Controller Software
XG5000 Software Setup
If using an XGB PLC, view the XG5000 overview topic in the LS PLC Interactive Guide here: Starting an XG5000 Project
If using an XMC Motion Controller, view the XG5000 overview topic in the XMC Interactive Guide here: Starting an XG5000 Project
8 9 A B C D E F
RUN
or Ethernet (XGB or
0 1 2 3 4 5 6 7
ERR 8 9 A B C D E F
192.168.250.120.
LINK
14 14
Ethernet 13
12
11
13
12
11
XGB PLC setup.
TX/RX
10 10
09 09
08 08
RS–485 07 07
Serial RS-232C 06 06
– 05 05
04 04
+ 03 03
SG 02 02
TX 01 01
RX
RS–232C
OK to save. XEM-DxxxH2 or HP
4
(XGB Only)
Choose Parameter →
I/O Parameter from the
project menu bar.
Select a slot from the
bottom menu, then use
the drop down under
Module to add modules.
See the video under
Adding Modules for going
online and uploading I/O
configuration from your
rack.