29.11.2014 Views

Introduction To The SERCOS interface™ - Sercos N.A.

Introduction To The SERCOS interface™ - Sercos N.A.

Introduction To The SERCOS interface™ - Sercos N.A.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

I. General Description<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface® 1<br />

By Ronald Larsen, Managing Director, <strong>SERCOS</strong> N.A.<br />

<strong>SERCOS</strong> is an acronym for SErial Realtime COmmunications System, a digital motion<br />

control bus that interconnects motion controls, drives, I/Os, sensors and actuators for<br />

numerically controlled machines and systems. It is an open controller-to-intelligent<br />

digital device interface, designed for high-speed serial communication of standardized<br />

closed-loop real-time data over a noise-immune, fiber optic ring (<strong>SERCOS</strong> I & II) or<br />

Industrial Ethernet cable (<strong>SERCOS</strong> III).<br />

Motion Control<br />

<strong>SERCOS</strong> driver<br />

Real-time OS<br />

Cyclic position<br />

command<br />

(500 µs, 1000 µs<br />

or 2000 µs)<br />

As fast as the system<br />

dynamic requires<br />

Drive internal interpolation<br />

Position loop<br />

(250 µs)<br />

Velocity loop<br />

As fast as required to<br />

smooth external noise<br />

Current loop<br />

<strong>The</strong> <strong>SERCOS</strong> interface® offers more than 500 standardized parameters that describe the<br />

interaction of drives and controls in terms independent of any manufacturer. This rich<br />

instruction set provides for communication of commands, parameters, status, and<br />

diagnostics, handing many different types of systems. <strong>SERCOS</strong> also includes features for<br />

I/O control that often allow a machine builder to dispense with the need for a separate I/O<br />

bus.<br />

<strong>The</strong> <strong>SERCOS</strong> interface is the only internationally standardized open digital interface for<br />

motion control and I/O with the performance required to synchronize high-performance<br />

multi-axis motion control systems. <strong>The</strong> <strong>SERCOS</strong> interface was designed to include<br />

mechanisms to ensure the high level of determinism required when synchronizing<br />

multiple axes of digital drives, while some other buses attempt to ensure determinism via<br />

brute speed. <strong>The</strong> <strong>SERCOS</strong> interface is defined with a minimum of overhead, in order to<br />

ensure maximum throughput.<br />

1 Much of the information in this document was adapted with permission from data published on<br />

the <strong>SERCOS</strong> N.A. website, www.sercos.com.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 1


<strong>The</strong> <strong>SERCOS</strong> interface greatly reduces connectivity problems in control systems. It can<br />

connect up to 254 drives to a control using one fiber optic cable ring or a single daisychained<br />

Industrial Ethernet cable, and multiple rings may be used in a system.<br />

Control unit<br />

Master 1<br />

Ring 1<br />

max. 254 drives<br />

Master 2<br />

Ring 2<br />

max. 254 drives<br />

Slave Slave Slave<br />

Single<br />

Drive<br />

Group of<br />

Drives<br />

Single<br />

Drive<br />

Slave<br />

Single<br />

Drive<br />

Slave<br />

Group of<br />

Drives<br />

A comparable traditional analog servo system with 8 axes of motion may require over<br />

100 wires between the drive and control. This reduces system cost, eliminates many types<br />

of noise problems and helps machine designers get motion control systems up and<br />

running quickly.<br />

<strong>The</strong> <strong>SERCOS</strong> interface was created in the 1980s by a group of European machine tool<br />

builders and control/drive vendors to specify a digital open interface that would ease the<br />

transition from analog to digital drive technology. It was originally intended to be a drive<br />

interface for advanced machine tool applications, but today is in wide use in all servocontrolled<br />

automation disciplines. <strong>The</strong> <strong>SERCOS</strong> interface standard covers control topics<br />

that are common to all servo applications, as well as topics that are industry specific. It is<br />

estimated that the majority of <strong>SERCOS</strong> interface axes in the field today are on<br />

applications such as web-fed printing presses; packaging, converting & food processing<br />

machines; assembly, handling and robots; semiconductor processing equipment;<br />

metalforming and welding machines; textile processing; fiber winding; simulators and<br />

test equipment; plastics machines and many other types of special machines.<br />

II. <strong>SERCOS</strong> interface is an International Standard<br />

<strong>The</strong> <strong>SERCOS</strong> interface is a set of standard specifications that may be incorporated into<br />

any company’s products, with each control and drive maintaining its own functions and<br />

features. Because it is an international IEC standard, it allows any manufacturer’s<br />

<strong>SERCOS</strong> interface-compatible digital control to talk to any other <strong>SERCOS</strong> interfacecompatible<br />

digital servo drive, digital spindle drive, hydraulic system, digital I/O or<br />

sensors over a well-defined fiber optic link or standard Ethernet technology. Controls and<br />

drives conforming to the standard comply with a standard medium for transmission,<br />

topology, connection techniques, signal levels, message (telegram) structures, timing and<br />

data formats.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 2


III. Three Generations of the <strong>SERCOS</strong> interface<br />

<strong>The</strong>re have been three generations of the <strong>SERCOS</strong> interface:<br />

• <strong>The</strong> first generation – <strong>SERCOS</strong> I -- operated at 2 and 4 Mbit/sec, using the<br />

SERCON410B ASIC and fiber optic transmitters/receivers and cabling. <strong>The</strong><br />

SERCON410B is no longer produced.<br />

• <strong>The</strong> second (current) generation – <strong>SERCOS</strong> II -- operates at 2/4/8/16 Mbit/sec, using<br />

the SERCON816 ASIC and fiber optics. <strong>The</strong> SERCON816 is downward compatible<br />

with the SERCON410B.<br />

• <strong>The</strong> new third generation – <strong>SERCOS</strong> III -- operates at up to 100 Mbit/sec utilizing a<br />

Field Programmable Gate Array (FPGA) or a General Purpose Communication<br />

Controller (GPCC) and is based on standard Industrial Ethernet hardware. <strong>SERCOS</strong><br />

III maintains backward compatibility with previous versions in regard to profiles,<br />

synchronization, message structures and the standardized parameter set that describes<br />

all aspects of real-time motion and I/O control.<br />

More than 50 control manufacturers and 30 drive manufacturers worldwide offer first and<br />

second generation <strong>SERCOS</strong> interface products, with hundreds of thousands of systems<br />

installed. Several manufacturers offer <strong>SERCOS</strong> interface I/O stations plus hardware and<br />

software development tools. <strong>The</strong> first <strong>SERCOS</strong> III products were introduced in late 2005<br />

and 2006, with many more in development.<br />

IV. Functions of the <strong>SERCOS</strong> interface<br />

• Exchanges data between control and drives, transmitting command and actual<br />

values with extremely short cycle times.<br />

• Guarantees exact synchronization for precise coordinated moves with as many<br />

axes as required.<br />

• Supports four operating modes: torque, velocity, position control and block<br />

mode. <strong>The</strong> transmission of nominal position has proven to be the best solution for<br />

fast, highly precise applications.<br />

• Includes a service channel for non-cyclic data transmission, such as internal<br />

parameters, data and diagnostics. A complete set of drive parameters can be<br />

downloaded and uploaded for storage via the service channel.<br />

• Enables the use of controls and drives from different manufacturers in a system,<br />

by standardizing all data, parameters, commands and feedbacks exchanged<br />

between drives and controls.<br />

V. Advantages<br />

<strong>The</strong> <strong>SERCOS</strong> interface allows drive and control manufacturers to create intelligent<br />

digital drives with vastly improved capabilities and flexibility. A single drive can be<br />

designed to handle multiple motors, such as permanent magnet servomotors, high<br />

horsepower induction servomotors (vector drives) and linear motors, with the<br />

configuration set-up parametrically.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 3


Types of products using the <strong>SERCOS</strong> interface include:<br />

• AC and DC servo positioning drives<br />

• Spindle and main drives<br />

• Stepper indexer/drives<br />

• Vector drives<br />

• Linear motor drives<br />

• Inverters/variable frequency drives<br />

• Multi-axis motion controllers<br />

• I/O modules<br />

• PLC interfaces<br />

• Numerical controls<br />

• Electrohydraulic valves and positioning systems<br />

<strong>The</strong> <strong>SERCOS</strong> interface provides the flexibility of configuring multi-vendor control<br />

systems with plug and play interoperability. Designers are not limited to products from<br />

one manufacturer, but are free to choose the best-in-breed to solve their individual motion<br />

and I/O control problems.<br />

<strong>The</strong> <strong>SERCOS</strong> interface reduces system cost, eliminates many types of noise problems<br />

and helps machine designers get motion control systems up and running quickly.<br />

Even more importantly, the <strong>SERCOS</strong> interface has facilitated great advances in machine<br />

productivity. End users have realized incredible timesaving advantages with <strong>SERCOS</strong> on<br />

their machines -- faster delivery, faster installation, faster setup, faster product<br />

changeover, and faster production speeds.<br />

VI. <strong>SERCOS</strong> III<br />

Industrial Ethernet has become the de facto standard for manufacturing information<br />

networking, and the market is requesting Ethernet connectivity for servo drives. <strong>The</strong><br />

problem is that Industrial Ethernet is characterized by high bandwidth and low hardware<br />

costs, but is not deterministic.<br />

<strong>The</strong> <strong>SERCOS</strong> interface, on the other hand, is optimized for high-speed deterministic<br />

motion control, which is required for the exact synchronization of multiple drives.<br />

<strong>SERCOS</strong> also defines a protocol structure and includes an ample variety of profile<br />

definitions for control for most motion and I/O devices. It has been successfully used on<br />

over 300,000 applications. <strong>SERCOS</strong> III combines the proven mechanisms and properties<br />

of the original <strong>SERCOS</strong> interface with the high speed and low cost of the Industrial<br />

Ethernet physics, thus creating an advanced version of the most successful open motion<br />

control communications interface.<br />

Many technologies have been added to the Ethernet stack simply by adding a new<br />

protocol. But rather than put motion under TCP/IP (transmission control protocol-<br />

/Internet protocol), resulting in less determinism and the added expense of switching<br />

devices, the <strong>SERCOS</strong> solution was to put the standard Ethernet TCP/IP under control of<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 4


the motion bus, and use Ethernet hardware with its lower cost twisted-pair copper cable.<br />

(However, Ethernet fiber optics will be supported by <strong>SERCOS</strong> III.)<br />

This maintains the deterministic motion control of <strong>SERCOS</strong>, allows links to the existing<br />

manufacturing communications infrastructure, provides for the possibility of new features<br />

and lowers hardware costs. And noise immunity will not be a major problem, as<br />

Ethernet’s twisted pair cable is generally extremely noise immune because it uses a<br />

differential driver and receiver.<br />

<strong>SERCOS</strong> III offers the following advantages:<br />

• Protection of investment due to high compatibility with previous <strong>SERCOS</strong><br />

interface (topology, profiles, telegram structures, synchronization)<br />

• Reduction of hardware costs for a <strong>SERCOS</strong> III interface connection down to the<br />

level of an analog interface<br />

• Integration of IP protocols<br />

• Cross communication between slaves<br />

• Synchronization of several motion controls<br />

• A double ring structure with regard to signal flow for fault tolerance in case of a<br />

break in the ring<br />

• Hot plugging for connection and removal of nodes during operation<br />

• Safe communication for drive-integrated safety functions<br />

• Half the minimum cycle time of the previous <strong>SERCOS</strong> interface (31.25 μs vs 62.5<br />

μs)<br />

VII. How the <strong>SERCOS</strong> interface Works<br />

A. <strong>To</strong>pology<br />

Components in a generation I and II <strong>SERCOS</strong> interface-based motion control system are<br />

connected via fiber optic rings using a master/slave configuration. A typical system may<br />

include several rings, with up to 254 devices per ring. A <strong>SERCOS</strong> interface master<br />

controls each ring, assigning timeslots to ensure deterministic and collision-free access<br />

for all slaves.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 5


<strong>SERCOS</strong> I and II <strong>To</strong>pology<br />

<strong>SERCOS</strong> III communicates over industrial Ethernet and offers both a line and ring<br />

logical structure within the cable. <strong>The</strong> double ring structure offers the possibility of<br />

redundant data transfer. With <strong>SERCOS</strong> III, in case of a break at any point in the ring, the<br />

protocol automatically switches over to the line structure, so that the communication and<br />

manufacturing will continue while the integrated diagnostics tool signals the break, which<br />

can be repaired without interfering with the plants’ performance.<br />

<strong>SERCOS</strong> III doesn’t use the star topology of the standard Ethernet. No hubs or switches<br />

are needed.<br />

Ring structure<br />

(double ring)<br />

M1<br />

Master<br />

M2<br />

Line structure<br />

(single ring)<br />

M1<br />

Master<br />

M2<br />

Slave<br />

1<br />

Slave<br />

2<br />

Slave<br />

n<br />

Slave<br />

1<br />

Slave<br />

2<br />

Slave<br />

n<br />

With hardware redundancy<br />

<strong>SERCOS</strong> III <strong>To</strong>pologies<br />

Without hardware redundancy<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 6


B. Communications Structure<br />

In order to ensure strict synchronization of multiple axes and a predictable update time at<br />

each axis, the <strong>SERCOS</strong> interface utilizes a master/slave communication structure, where<br />

the motion control acts as a master, the drives act as slaves. <strong>SERCOS</strong> I and II drives are<br />

only permitted to respond to queries from the motion control, so direct communication<br />

between slaves isn’t possible. However, this feature is advantageous in some motion<br />

control applications and the Ethernet physics enable such a slave-to-slave data transfer,<br />

so <strong>SERCOS</strong> III supports this feature.<br />

C. Physical Layer<br />

With <strong>SERCOS</strong> I and II one fiber optic ring is used to exchange full 32-bit data between<br />

controllers, drives, I/O and sensors. This includes commands, status, parameters and<br />

diagnostics. In <strong>SERCOS</strong> III, standard industrial Ethernet is used for this purpose. Note<br />

that Ethernet fiber optics can be used for communication with <strong>SERCOS</strong> III.<br />

D. Communications Controllers<br />

ASIC (<strong>SERCOS</strong> I & II) or FPGA or GPCC (<strong>SERCOS</strong> III)-based <strong>SERCOS</strong> interface<br />

controllers are normally integrated into master motion controls as well as drives,<br />

amplifiers and I/O modules. <strong>The</strong>y simplify the task of the designer by automatically<br />

handling most <strong>SERCOS</strong> interface communication functions.<br />

E. Timing<br />

Timing is critical in serial networks because motion controls cannot accurately<br />

reconstruct the state of the machine unless everything is precisely synchronized –<br />

measurements, transmissions and replies. Many of the messages that controls and drives<br />

send each other are for timing and synchronization.<br />

In CNC position loop software, the position error is determined in a software routine that<br />

takes time. <strong>The</strong> system works because the position error updates are designed to occur at<br />

predictable points in time. <strong>The</strong> same logic is applied in the <strong>SERCOS</strong> interface. Methods<br />

are specified to keep the jitter on the serial link down to a low level, then an internal<br />

timing sequence is used to ensure that all drives in a loop act upon their command signal<br />

at the exact same moment, and all acquire their feedback information at the exact same<br />

moment. <strong>The</strong> result is transparent to the user.<br />

F. <strong>SERCOS</strong> interface IDNs<br />

All motion control and drive communication is performed via a set of <strong>SERCOS</strong> interface<br />

telegrams, which each have an identification, or “Ident” (IDN) number. All parametric<br />

data, such as scaling and loop gains, and real-time loop closure information is set up this<br />

way. This allows the <strong>SERCOS</strong> interface to standardize the most common interface data.<br />

Over 500 IDNs are presently used to define a comprehensive set of motion control and<br />

I/O commands. All <strong>SERCOS</strong> interface products must incorporate a subset of these, but<br />

do not necessarily need to include all IDNs.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 7


<strong>The</strong> format used for an IDN plus a sample IDN are shown in the following illustration.<br />

IDN<br />

Name (abbreviation)<br />

Function/description<br />

Length in bytes<br />

Minimum input value<br />

Maximum input value<br />

Scaling/resolution<br />

Units<br />

S-00047<br />

Position command value<br />

During the position control drive operation mode, the position command values are transferred<br />

from the control unit to the drive according to the time pattern of the control unit cycle.<br />

4 Min. ≥ -2 31<br />

Max. ≤ +2 31 -1<br />

Scaling type: IDN00076<br />

Scaling factor: IDN 00077<br />

Scaling exponent: IDN 00078<br />

Rotational position resolution: IDN 00079<br />

G. Cycle Times<br />

<strong>The</strong> <strong>SERCOS</strong> interface cycle time is specified in a flexible format of 62.5 microseconds,<br />

125, 250, 500, and then multiples of 1 millisecond. <strong>SERCOS</strong> III cycle times begin at<br />

31.25 microseconds. <strong>The</strong> amount & type of data contained in a cycle is also variable.<br />

This flexibility permits a designer to vary cycle time, content and number of drives to<br />

achieve a particular project’s requirements. More data can be sent faster to a smaller<br />

number of drives. Slowing the rate down permits a higher density of drives per ring. For<br />

example, with generations I and II, 4 to 8 axes are common on a ring in machine tool<br />

applications where intense communication is required to control a high-speed tool path.<br />

Up to 40 axes may be controlled on a ring in packaging applications, and up to 100 axes<br />

may be found in web-fed printing applications, where electronic line shafting is utilized<br />

to synchronize a number of print cylinders and auxiliary axes. When necessary, multiple<br />

rings can be employed in an application.<br />

H. Error Correction/Diagnostics<br />

<strong>The</strong> <strong>SERCOS</strong> interface offers extensive diagnostic reporting and produces detailed<br />

reports on fault conditions. This allows vendors to incorporate detailed context-sensitive<br />

troubleshooting procedures in their motion controls. An operator can go to his control<br />

panel and acquire instant diagnosis of every axis motor and drive at every section of the<br />

machine. Failures can be immediately pinpointed by the control system and quickly and<br />

easily be repaired as opposed to hit and miss troubleshooting.<br />

I. Service and IP Channels<br />

Generations I and II <strong>SERCOS</strong> interface include a service channel, which can be used for<br />

the transfer of communication data as well as parameter or diagnostic data in non-realtime.<br />

<strong>To</strong> maintain downward compatibility, <strong>SERCOS</strong> III also has the service channel.<br />

<strong>SERCOS</strong> III also offers an optional IP channel for transfer of real-time and non-real-time<br />

data via standard Ethernet frames. <strong>The</strong> service channel and IP channel are configurable.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 8


VIII. Differences and Similarities with other Communication Busses<br />

Fieldbus protocols (DeviceNet, Profibus and others) were designed for I/O and are<br />

intended for low-level devices -- such as sensors, motor starters and inverters -- which are<br />

mainly turned on and off, or which require an asynchronous analog command value. A<br />

number of these busses can be used for control of loosely coupled drives – but motion<br />

control is not their primary function.<br />

On the other hand, the <strong>SERCOS</strong> interface was designed for high-speed control of tightly<br />

coupled motion axes, where deterministic control is of high importance. In a high-speed<br />

packaging line or multi-axis machine tool, sub-microsecond synchronization accuracy of<br />

multiple axes in the system is required.<br />

Although the <strong>SERCOS</strong> interface was not designed primarily to be a fieldbus, it has the<br />

ability to decentralize I/O via multiple I/O nodes that connect to the field devices. <strong>The</strong><br />

I/O requirements may be satisfied via the <strong>SERCOS</strong> interface, negating the need for a<br />

separate fieldbus. However, in high-power applications, such as flexible machine<br />

systems, both a fieldbus and <strong>SERCOS</strong> interface often exist in the same control system.<br />

<strong>The</strong> decision of whether to use a fieldbus, <strong>SERCOS</strong> interface, or both, depends on the<br />

application. If only loose coupling between axes is required, a series of single-axis<br />

position drives connected via a fieldbus may be adequate. However, in a synchronized<br />

motion application, the <strong>SERCOS</strong> interface is required; and I/O can be handled over the<br />

<strong>SERCOS</strong> interface, depending on the requirements and complexity of the system. A<br />

number of manufacturers offer <strong>SERCOS</strong> interface I/O systems.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 9


This figure illustrates a system with communication to a higher-level factory network, a fieldbus<br />

for I/O and the <strong>SERCOS</strong> II interface for real-time motion control.<br />

XI. Conformance Testing for <strong>SERCOS</strong> interface Products<br />

Products with the <strong>SERCOS</strong> interface are tested at the Institute for Control Engineering of<br />

Machine <strong>To</strong>ols and Manufacturing Units (ISW) at the University of Stuttgart. <strong>The</strong> aim of<br />

the conformance test is to ensure the compatibility and interoperability of <strong>SERCOS</strong><br />

interface devices from different vendors in multiple vendor environments. Testing to the<br />

<strong>SERCOS</strong> I & II Conformance Class A and B levels, plus testing for conformance to the<br />

<strong>SERCOS</strong> Packaging Profile, are presently available. Conformance tests for <strong>SERCOS</strong> III<br />

are now in development.<br />

Only products that have passed the conformance test are allowed to carry<br />

the <strong>SERCOS</strong> Conformance-tested logo.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 10


X. Ideal for Distributed Multi-axis Control Systems<br />

<strong>The</strong> <strong>SERCOS</strong> interface is a foundation for building distributed multi-axis control systems<br />

for a myriad of applications. Distributed control improves machine flexibility by moving<br />

processing power and decision making from the CNC or motion control down into the<br />

drives and sensors. <strong>The</strong>se devices then become intelligent building blocks that can easily<br />

be added to a machine or production line without major changes in hardware and<br />

software.<br />

<strong>The</strong> <strong>SERCOS</strong> interface is well suited for distributed control because it places axisdependent<br />

control functions, such as loop closures, interpolation and registration, in the<br />

drives, not in the motion controller. Thus, motion controllers can concentrate on motion<br />

control profiles and toolpaths independent of the axes. In operation, the control issues a<br />

position command to the drive, which then closes its own loops and micro-interpolates its<br />

trajectory, based on previously downloaded parameters. <strong>The</strong> <strong>SERCOS</strong> interface also<br />

integrates input/output functions such as limit switches, pushbuttons and various sensors.<br />

XI. <strong>SERCOS</strong> interface Packaging Profile<br />

Packaging applications have benefited greatly from the adoption of the <strong>SERCOS</strong><br />

interface in controls and drives. Many packaging machinery manufacturers are shipping<br />

machines today that were designed from the ground up using servo technology, in which<br />

hundreds of mechanical components have been eliminated, costs have been reduced and<br />

flexibility has been maximized.<br />

<strong>The</strong> OMAC (Open Modular Architecture Controls) Packaging Workgroup published a<br />

recommendation in November 2001 to use <strong>SERCOS</strong> interface (IEC 61491) as an open<br />

drive interface for packaging machines. In this context, the group challenged the<br />

<strong>SERCOS</strong> organization to further improve the multi-vendor interoperability of servo<br />

controls and drives on the basis of a packaging profile.<br />

<strong>The</strong> <strong>SERCOS</strong> organizations responded by creating a packaging profile that defines a<br />

subset of the <strong>SERCOS</strong> interface parameters that are applicable to packaging machines.<br />

<strong>The</strong> <strong>SERCOS</strong> interface specifies more than 500 standardized parameters that define the<br />

interaction between controls and drives in a vendor-independent manner. <strong>The</strong> <strong>SERCOS</strong><br />

specification supports the interoperability of controls, drives and I/O devices from<br />

different manufacturers on the basis of an open real-time communication system.<br />

However, in practice, issues arise which make the idea of “plug and play” more difficult<br />

to implement. Only a subset of all existing parameters is needed for most applications, as<br />

some parameters have been designed for very specific use only (i.e., spindle positioning<br />

in machine tools), or they deal with optional interfaces (e.g., position feedback value of<br />

an external feedback). Thus, not all vendors implement all parameters in every device<br />

they produce.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 11


Another issue is that motion control functions can be integrated centrally in the control as<br />

well as decentrally in the drives. This depends on the functionality of the servo drives,<br />

which may vary from manufacturer to manufacturer. Machine builders have different<br />

philosophies and preferences with regard to control architecture. Thus, depending on the<br />

drive functions that are used by a control, a different set of <strong>SERCOS</strong> parameters is<br />

required.<br />

<strong>To</strong> keep this complexity manageable and to ensure the highest interoperability of controls<br />

and drives, it was decided to implement packaging application-specific profiles as subsets<br />

to the <strong>SERCOS</strong> specification. Existing <strong>SERCOS</strong> function groups and the corresponding<br />

parameters have been mapped into profiles for three of the six OMAC-defined<br />

application classes. <strong>The</strong> profiles consist of mandatory and optional parameters for simple<br />

servo drives and frequency converters, and also for intelligent drives, which can be<br />

commanded by any of position, velocity or torque values. Thus, any servo drives/-<br />

controllers that implement the pack profile will be interoperable.<br />

It’s important to note that the pack profile doesn't restrict drives/controls<br />

to only the defined parameters; but it does require that the drive/control<br />

implement the defined parameters in the defined manner in order insure<br />

compatibility.<br />

XII. Synchronization of Motion Controls<br />

<strong>SERCOS</strong> III specifies a Controller-to-Controller (C2C) profile for distributed control<br />

functions in modular machines and systems, providing for controller-to-controller<br />

synchronization between distributed motion controls. This addresses the increased need<br />

in manufacturing systems engineering in which individual machine modules not only<br />

need to be connected mechanically, but also need to be integrated into communication<br />

networks and coupled in hard real-time.<br />

For example, consider printing and packaging machines with a modular structure. Often<br />

each module of the machine has its own PLC or motion control, but the axes in each<br />

module must work synchronously, such as in four-color (or more) printing. With the C2C<br />

profile, every module in a machine or entire line can perform a data exchange with every<br />

other module to insure synchronization, independent of the master or the physical order<br />

of the modules in the <strong>SERCOS</strong> ring.<br />

<strong>The</strong> specification of communication and synchronization mechanisms between<br />

distributed motion controls takes into consideration the hardware redundancy and hotplugging<br />

features of <strong>SERCOS</strong> III. In addition, the data and commands exchanged<br />

between controls are defined based on the existing <strong>SERCOS</strong> parameter model. This<br />

data includes control and state information, as well as relevant command values and<br />

actual values. In this context, a convergence with the CIP Motion Profile and the<br />

development of a <strong>SERCOS</strong>/CIP-Gateway is planned.<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 12


Typical applications for such a profile are in printing, packaging and processing<br />

machines; as well as machine tools with special requirements for control systems and<br />

synchronization, e.g., machine concepts with gantry axes or rotary transfer tables.<br />

XIII. Keeping the interface Up to Date<br />

Updates to the <strong>SERCOS</strong> interface standard are defined by multi-company Technical<br />

Working Groups (TWGs) in both North America and Europe, which ensure that the latest<br />

enhancements proposed by <strong>SERCOS</strong> member companies are incorporated into the<br />

specification. Updates that have been accepted by the TWGs since official adoption of<br />

the IEC standard are published by the <strong>SERCOS</strong> interface member organizations and<br />

made available to anyone for a modest fee.<br />

XIV. Support Organizations<br />

<strong>The</strong> many <strong>SERCOS</strong> interface vendors have formed <strong>SERCOS</strong> interface trade association<br />

groups in Europe, North America and Japan. <strong>The</strong>se organizations promote the use of the<br />

digital <strong>SERCOS</strong> interface, and coordinate and disseminate general and technical<br />

information. Membership is open to any individual, organization or company interested in<br />

establishing knowledge of the <strong>SERCOS</strong> interface, applications, technical implementation<br />

and/or operation.<br />

For literature and information on <strong>SERCOS</strong> interface trade association membership<br />

contact:<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 13


<strong>SERCOS</strong> International<br />

Landhausstrasse 20<br />

D-70190 Stuttgart, Germany<br />

Phone: +49 711 / 28 457 50<br />

Fax: +49 711 / 28 457 55<br />

Email: info@sercos.de<br />

www.sercos.de<br />

<strong>SERCOS</strong> North America<br />

405 Loblolly Bay Drive<br />

Santa Rosa Beach, Florida 32459<br />

<strong>To</strong>ll-free Tel: 800/573-7267<br />

Local Tel & Fax: 850/269-0908<br />

E-mail: info@sercos.com<br />

www.sercos.com<br />

<strong>SERCOS</strong> Japan<br />

Katsuyuki Nakata<br />

Attn. Mr. Shigeru Ueki<br />

2-7-6 Hirakawa-cho, Chiyoda-ku<br />

<strong>To</strong>kyo, 102-0093, Japan<br />

Tel: +81-3-5210-4457 ● Fax: +81-3-5210-4458<br />

E-mail: knakata@eos.ocn.ne.jp<br />

XV. Sources for More Information<br />

<strong>SERCOS</strong> interface Standard (IEC 61491)<br />

• Available from Global Engineering Documents, a source for technical standards -<br />

- http//global.his.com.<br />

• Available from IEC - International Electrotechnical Commission in Switzerland –<br />

www.iec.ch<br />

Note that the title of the standard is Electrical Equipment of Industrial Machines –<br />

Serial Data Link for Real-time Communication Between Controls and Drives.<br />

Searching for the word <strong>SERCOS</strong> will not locate the standard.<br />

Other Documentation and Information<br />

You can find more detailed technical descriptions, download free documentation and<br />

purchase the <strong>SERCOS</strong> specification, profiles and reference manuals on:<br />

• www.sercos.de<br />

• www.sercos.com<br />

###<br />

<strong>Introduction</strong> to the <strong>SERCOS</strong> interface -- Sept. 2006 -- Page 14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!