When choosing a motion network, the key factors to focus on are very simple. Does it deliver the performance you need? Is it reliable and safe? How easy is it to use? Can you afford to pay for it? This article reviews these four areas and the technical background to help facilitate the readers' understanding of digital motion networks.
PERFORMANCE
Ethernet has become the ubiquitous office network platform, and it seems that it
will continue its triumphant progress into industrial automation. In the early days of
digital networks, the lack of bandwidth, determinism, and high latency led to distributed
processing solutions being offered to the market. For motion systems, the result
was intelligent servo drive products that are used to interpolate between the irregular
and infrequent data points transmitted over the network. For high performance and
multi-axis applications, such methods are typically not sufficient. They require a different
control model where the processing is performed centrally. The ±10V analog
torque interface has, until recently, been the industry standard in centralized motion
control, but new networking solutions promise to bring valuable change.
SynqNet is the first commercially available 100BaseT (IEEE802.3) network that offers all the performance advantages of a centralized control model, together with enhanced performance, fault tolerance, reliability and diagnostic features. SynqNet, developed by Danaher Motion, has been adopted by leading drive companies like Yaskawa, Advanced Motion Controls, Panasonic, Glentek, Sanyo Denki, and Trust Automation.
Sample of a control structure for high-performance motion control.
High performance motion control systems depend on a number of key technology components that work together seamlessly in an integrated fashion. A perfect control system must transmit the desired motion profile into the movements of one or more servo axes. Achieving this often requires translation from XYZ ‘space' coordinates to machine or ‘joint' coordinates, using some form of kinematic model.
Kinematic models and compensation techniques are not new concepts, and they rely on a central motion processor to perform fast, accurate matrix computations based on multiple inputs generating multiple outputs. The term MIMO (Multiple In Multiple Out) is often used to describe this class of control systems and the software control models. The exact type of inputs, outputs and matrix computations will vary by application and by the proprietary know-how of the machine builder.
Whatever the final software control model, it is important that the total servo cycle time is minimized. The shorter the cycle time, the tighter the control system, and the higher the performance of the machine mechanism. For fast point-topoint moves, or accurate path motion, the cycle time becomes a significant factor in machine performance.
NETWORK LATENCY &
TRANSMISSION RATE DEFINE
MACHINE PERFORMANCE
Modern control systems take multiple
demand inputs and multiple feedback
inputs. For effective high performance
control, demand data and feedback data
must be transmitted synchronously, with
very short cycle times and low latencies.
Any transmission delay represents a
phase delay in the control system, which
limits the achievable gain and the effective
response time of a machine.
Minimum Cycle Times.
SYNCHRONOUS NETWORKS OFFER
LOW SKEW & JITTER FOR IMPROVED
PATH ACCURACY
All networks rely on the sampling of
data at some discrete time based on
a clock reference. When independent
systems with independent clocks are
connected together, as is the case with
a network, the natural and random variances
in clock frequency can present
a challenge. Many engineers are familiar
with the concept of ‘beating' when
two high frequency sources, closely
matched but not exact, beat at different
frequencies. Digital control systems
are no different, and in a collision-free
network, the beating ("jitter" in networking
parlance) arises primarily from differences
between the local clocks at the
master and slave nodes. Electromagnetic
interference can also contribute to
jitter in a real-world network. This jitter is
transmitted directly to the path motion;
for accurate path motion, it is necessary
to have minimal jitter.
Skew is a constant delay of a data transmission between transmitter and receiver, or between network nodes. It's caused by the propagation delay of the cable (approx. 1µs/100m) and delays in internal logic circuitry. For high performance motion control, skew becomes relevant and the network has to be capable of measuring the skew and compensating for it.
For a single axis, jitter can result in erratic control behavior such as variation of velocity or oscillatory final position error. For multi-axis systems, the results are more severe.
Skew introduces a constant phase shift between network nodes. Coordinated axes do not receive a simultaneous set of command values.
SYNQNET OFFERS SUPERIOR
SKEW & JITTER REDUCTIONS TO
ETHERNET
SynqNet limits the jitter to less than 1µs
by using phase locked loop techniques
to synchronize the independent clocks
of each network slave to the network
master. This provides superior performance
to other non-synchronized networks
such as TCP/IP or IP/UDP based
Ethernet networks that can cut jitter
down to only 20µs using time stamps.
Jitter and Skew.
Ethernet protocols introduce additional overhead burdens that limit typical cycle times and latencies to 1ms or longer. While this level of performance may be adequate for many general automation applications, it is not adequate for high performance motion control systems.
Jitter and skew effect shown on 2D circular interpolation and straight line.
SynqNet limits skew to 20ns using algorithms that measure the system's skew and compensate for it in hardware. Jitter and skew are guaranteed for any number of nodes or network traffic conditions.
PROTOCOL EFFICIENCY IS
ESSENTIAL FOR MOTION CONTROL
Ethernet has been designed to transmit
long data packages. A data frame,
according to the IEEE802.3 specification,
consists of 28 controls and at least
46 data bytes. This protocol is oversized
for typical industrial motion applications;
usually the data needs of a node (device)
are small (fewer than 46 bytes). To
reduce the cycle time and latency, SynqNet
has optimized the data frame on
layer 2. Instead of at least 74 bytes, a
SynqNet frame consists of at least 24
bytes. This is a key advantage of SynqNet
over Ethernet, enabling faster and
more predictable performance.
OSI, IEE802.3 and SynqNet Reference Models.
Standard Ethernet relies upon a single pair of wires to transmit and receive data. Access to the wire is managed by a wellestablished mechanism known as multiple access collision detect (MACD). As the name suggests, multiple devices on the network try to access the same piece of wire. If two devices try to talk at the same time, a collision occurs and the device stops transmitting, only to retry later after some random time. Such a mechanism is inherently non-deterministic and as the number of devices on the network increases, the collision time increases, almost exponentially resulting in a rapid degradation of performance. For office networking and general automation, the lack of determinism works just fine; however, for most serious motion applications, alternate solutions are required.
SynqNet was designed to eliminate the MACD mechanism. It uses a synchronous method (hence the name) to transmit data on a regular time-scheduled manner to every device. Independent receive and transmit wire pairs (fullduplex) are used to avoid data collisions and deliver a deterministic date rate of 2 x 100Mbit. The result is cycle times as short as 25 Ms for 4 axes. In addition, SynqNet has a configurable packet structure that allows for cycle times as low as 10Ms.
SAFETY AND RELIABILITY
SynqNet can be configured in either a
string or a ring topology. The ring topology
offers convenient wiring and tolerance
to cable break, loose connection, or
complete fault within a SynqNet system.
Standard Ethernet vs. SynqNet.
"Self-Healing" fault tolerance refers to an ability to operate after an actual cable break, loose connection or complete fault of any node or nodes. As an example, if two out of five nodes fail, SynqNet is still able to control the remaining three nodes, flag the application, and then execute alternative motion parameters. A closed ring ensures that there is always a redundant data path for transmitted data through the entire ring. SynqNet uses this redundant path as a secondary data channel.
In the event that a wiring segment fails, SynqNet hardware re-routes the data path within two servo cycles and the network connection remains available. At the same time, the application will be informed about the event and event location, allowing the machine to respond in a manner appropriate to the specific situation.
Ring Topology & Self-Healing Fault Tolerance.
In addition, each node has its own watchdog timer. Even if the host or whole network fails, each node can react in a predictable and safe way for a smooth and controlled shut down. To predict possible network failures, SynqNet includes transmission error counters at every node. Any abnormal increase in error count can be used to alert the application software and localize the potential problem before it becomes a catastrophic failure.
ELECTRICAL ISOLATION OF
SYNQNET (100BASET) DELIVERS
SOLID RELIABILITY
Both SynqNet and Firewire (IEEE
1394) networks are designed to accommodate
a large number of nodes. When
nodes are distributed around a machine
or plant, they are often referenced to different
ground domains, which introduces
ground noise and circulating currents.
IEEE 1394 cables provide a DC connection
between these grounds and can
cause a ground loop. Ground currents
will adversely affect IEEE 1394 network
reliability. Effects include degradation of
data signals and excessive EMI from the
cable, which translate to erroneous, possibly
dangerous motion performance, or
system shut down. If the ground currents
are high enough, system components
can be damaged, as well as create personal
shock hazards.
The IEEE 1394 network is designed to source and/or sink power to/from remote nodes, allowing nodes that do not have their own power to function on the network. This feature, coupled with the highspeed signaling rate required in an IEEE 1394 system, makes DC cable isolation unfeasible.
In contrast, industry-standard network systems like 100BaseT (IEEE802.3) and others employ DC cable isolation that use transformers or optical couplers. Since SynqNet is based on 100BaseT, the EMI problems inherent in 1394 networks are avoided.
EASE OF USE
Networks are conceptually simple,
designed to transport data between devices.
But the mechanics of transporting
data in the real world, reliably, safely,
and in a timely and synchronous fashion,
demand some very complex underlying
technology.
SynqNet was designed with the machine builder in mind. Setup and configuration are simplified using techniques such as auto discovery of network devices, common tuning, and reporting methods.
INTEROPERABILITY DEFINED BY
SOFTWARE
The interoperability of networks is often
misunderstood and misrepresented.
For example, the IEEE 1394 standard
defines an interface at the network device
driver level. It does not define the
software interface to a motion control
application and no 1394-automation
standard exists to resolve multi-vendor interoperability problems. As a result,
1394 is available from multiple vendors,
yet there is no common software API,
making multi-vendor interoperability impractical,
if not impossible. The machine
designer is effectively locked into a specific
vendor offering closed 1394 drives
and controls.
Network Comparison.
However, SynqNet offers a common software API for all network devices from multiple vendors. SynqNet products are now commercially available from U.S. and Japanese suppliers offering both standard and custom motion products. The API is available as a set of powerful C/C++ or VisualBasic motion libraries.
POWERFUL NETWORK-READY
TOOLS
SynqNet tools are designed to work
with networked motion systems that contain
components from multiple vendors.
Tools for real-time data graphing, network
configuration and management,
mechanical characterization and optimization
are available for windows platforms,
and can also be used across any
TCP/IP socket connection.
CONFIGURATION CONTROL USING
FIRMWARE DOWNLOAD
SynqNet has the ability to verify firmware
revisions and to perform firmware
downloads to every device on the network.
This simplifies the process of configuration
management of software, firmware,
even FPGA images, and provides
an efficient method for implementing machine
upgrade packages, or installing
spare components of unknown configuration
status in the field.
REMOTE DIAGNOSTICS
The availability for real-time node
information enables predictive
maintenance, remote diagnosis and repair
regimes to be supported. For example,
if the node is a SynqNet amplifier,
parameters such as temperature, fault
and warning conditions, configuration,
drive motor, and encoder information
can all be accessed remotely and in
real-time by the user application.
Easy Upgrade, remote configuration and diagnostics.
AVAILABILITY & FLEXIBILITY
The key components of a motion
system include the motion processor,
the drives, and the I/O. SynqNet is supported
by a growing number of servo
drive vendors, offering standard and
custom products, single and multiaxis,
ranging from 10W to 10KW. A wide
choice of components provides design
flexibility and ensures competitive pricing
from the world's leading drive and
motor vendors.
SUMMARY
Not all networks are created equal.
High performance motion networks
demand tightly managed timing regimes
to ensure synchronous and real-time
updates across multiple axes. While
Ethernet offers adequate performance
for general purpose applications that use
distributed control, it is generally too slow
for more demanding situations. In these
cases, a fast synchronous network is
required to connect a centralized motion
processor to multiple servo axes.
SynqNet was designed specifically to support high-performance, centralized control systems, and offer additional benefits including fault tolerance, simple discovery-based configuration, and high noise immunity. In addition, SynqNet is supported by multiple drive vendors delivering a wide array of cost competitive products.
Explore the May 2007 Issue
Check out more from this issue and find your next story to read.
Latest from Today's Medical Developments
- Trelleborg Medical Solutions advanced solutions for medtech
- MICRO celebrates 80 years of advanced manufacturing for every generation
- Restoring the competitive edge with innovations
- Look into the future of manufacturing in roundtable webinar
- Advancing R&D of fully automated insulin delivery systems
- Sharp fall for the Italian machine tool industry
- Start the new year off right – get up to date with the additive manufacturing industry
- CCAI Finishing Education Foundation’s 2025 National Scholarship Program