Escolar Documentos
Profissional Documentos
Cultura Documentos
ELECTROMATE
Matt Klint
Applications Engineer,
Galil Motion Control
mattk@galilmc.com
ELECTROMATE
ELECTROMATE
Agenda
Galil Motion Control
About
Introduction to EtherCAT
Origins
Communication Format
Features
Setup Example
Summary
Q&A
ELECTROMATE
About Galil
Established Reputation and long History of Success
Founded in 1983 by Dr. Jacob Tal and Wayne Baron
ELECTROMATE
Communication Protocols
Standardization allows cross platform integration
Easily attainable infrastructure lowers costs
Modular Design
Modules are easily replaceable
Additional modules can be added as needed
Wide market with dozens of vendors per type
Galil was the first to introduce TCP/IP Ethernet communication to motion control,
since then it has become the most widely used communication protocol in the
industry
Sold & Serviced By:
ELECTROMATE
EtherCAT Origins
Ethernet for Control Automation Technology
Invented by Beckhoff Automation in 2003
Ethernet based fieldbus, optimized for industrial automation control
Based on CANOpen, a device profile for embedded systems used in
automation
Standards defined and maintained by the EtherCAT Technology Group
(ECTG)
ELECTROMATE
Ethernet Frame
An Ethernet frame contains:
Ethernet Header
Destination Address: 6 bytes
Source Address: 6 bytes
EtherType: 2 bytes, 0x0800 specifies IPv4.
Ethernet Data
Payload: 46 1500 bytes
CRC (Checksum): 4 bytes
ELECTROMATE
EtherCAT Frame
An EtherCAT frame is very similar to an Ethernet frame:
Ethernet Header
EtherType 0x08A4 specifies EtherCAT
EtherCAT Header
Data Length: 11 bits
Reserved: 1 bit
Protocol type: 4 bits (0x01 indicates CoE, CAN over EtherCAT)
EtherCAT data: 46 1496 bytes
Working counter: 2 bytes
CRC (Checksum): 4 bytes
EtherCAT Frame
ELECTROMATE
EtherCAT Communication
Each drive on the network has a unique address, set by hardware
Master/Slave configuration with the EtherCAT Master sending and
requesting data from the Slave
Data not addressed to a particular slave are forwarded along to the
network
Minimal processing time can provide cycle update rates of up to
32kHz
Network Layout size is limited only by the allowable lengths of CAT5
Ethernet cable, up to 100 m
Increased noise immunity due to reliance on Ethernet physical
components
Sold & Serviced By:
ELECTROMATE
ELECTROMATE
Profile Velocity
Master sends velocity commands to the Slave, slave handles profiling parameters
Profile Torque
Master sends torque commands to the Slave, slave handles profiling parameters
Cyclic Position
Position is continuously updated by the master, master handles profiling parameters
Cyclic Velocity
Speed is continuously updated by the master, master handles profiling parameters
Cyclic Torque
Sold & Serviced By:
ELECTROMATE
Torque is continuously updated by the master, master handles profiling parameters
Toll Free Phone (877) SERVO98
Toll Free Fax (877) SERV099
www.electromate.com
sales@electromate.com
EtherCAT Master
Can be any software and or hardware configured to assemble,
send and receive EtherCAT datagrams
Requires only standard Ethernet physical layer components for
communication
Facilitates coordination between EtherCAT slaves, writing and
receiving data from each slave in an EtherCAT frame
In motion control applications, the relevant data sent to the
drives are profiling data
The data requested are position and input status
ELECTROMATE
EtherCAT Slave
ELECTROMATE
SDOs can be sent at any time, before, after or during real time operation of
the network but require additional communication overhead
As a result SDO usage is typically only used for network setup commands
PDO: Process Data Object
PDOs contain the raw operational data with minimal overhead and thus are
used for real time processes, like motion and I/O control
PDOs can only be used once they are mapped using SDOs
Mapping sets up which byte in each PDO goes to which memory address
on
ELECTROMATE
Sold & Serviced By:
the slave
PDO
Transfer confirmation
No transfer confirmation
Client/server model
Peer-to-peer model
ELECTROMATE
State
Allowed Communication
Init
No User Communication
Pre-Op
Safe-Op
Operational
ELECTROMATE
ELECTROMATE
Incoming PDO
Position Data
4 x 8 bits
ELECTROMATE
PDO Exchange
Incoming PDO
Location
Outgoing PDO
Location
Function
Function
x607A
Target Position
x6041
Statusword
x6060
Mode of Operation
x6062
x6040
Controlword
X6061
Mode of Operation
x6064
x60FD
ELECTROMATE
Digital Input Status
Toll Free Phone (877) SERVO98
Toll Free Fax (877) SERV099
www.electromate.com
sales@electromate.com
EtherCAT Hardware
Standard Ethernet Physical Layer components
CAT5 cabling
ELECTROMATE
EtherCAT
Drive 1
Motor/
Encoder
EtherCAT
Drive 2
Motor/
Encoder
EtherCAT
Drive 3
Motor/
Encoder
ELECTROMATE
ELECTROMATE
ELECTROMATE
ELECTROMATE
DMC-50070
EtherCAT
Drive 1
EtherCAT
Drive 2
EtherCAT
Drive 3
Servo
Motor
Servo
Motor
Servo
Motor
Servo
Motor
Analog
and
Digital
I/O
Stepper
Driver
Stepper
Motor
Stepper
Driver
Stepper
Motor
Sold & Serviced By:
ELECTROMATE
ELECTROMATE
Summary
The EtherCAT protocol is gaining traction as a robust and efficient solution to
demanding, large scale automation applications
Built on the Physical and Data Link layers of Ethernet communication, making the
technology more accessible right off the bat
Higher controller/drive cost is offset by the use of pre existing, easily attainable
hardware
Due to the EtherCAT communication protocol, networks are easily expandable,
modifiable and simple to maintain
ELECTROMATE
Q&A
Please submit your questions regarding any part of this presentation or about
EtherCAT in general at this time
Additionally, please contact Galils dedicated Applications Engineering team anytime
with additional questions or comments:
1 (916) 626-0101
support@galil.com
www.galil.com
In Canada contact:
Electromate
1 877 737 8698
sales@electromate.com
ELECTROMATE