application of ieee 1588 in industrial automation and motion
TRANSCRIPT
![Page 1: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/1.jpg)
Application of IEEE 1588 in
Industrial Automation and Motion Control Systems
Anatoly MoldovanskyRockwell AutomationOctober 10, 2005
![Page 2: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/2.jpg)
A different way to think about,and solve applications…
Using time for control…
…not just network-based events!
![Page 3: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/3.jpg)
IEEE 1588 Provides Time Synchronization Services
• Synchronization Services– The industrial market is driving the need for
synchronization to a common time-base with sub-microsecond accuracy, node-to-node.
• IEEE 1588 – Nanosecond Clock Resolution– +/- 100 nanosecond, or better, clock
synchronization between distributed devices
![Page 4: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/4.jpg)
Applications for Time Synchronization – Time-Stamped Data
Logging– Coordination with GPS
Time
– Sequence of Events Measurements
– Scheduled Outputs– Synchronized Actuation
Controller
I/ODevice
DistributedDevice
TimestampData
Typical Time Stamped Input
GPSReceiver
![Page 5: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/5.jpg)
Applications for Time Synchronization – Time-Stamped Data
Logging– Coordination with GPS
Time
– Sequence of Events Measurements
– Scheduled Outputs– Synchronized Actuation
Controller
GPSReceiver DataTime
I/ODevice
DistributedDevice
Typical Scheduled Output
![Page 6: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/6.jpg)
Distributed Motion Control• Today’s distributed motion control applications are founded in
mechanical line shafting designs. A single mechanical line shaft drives multiple subsystems using belts, pulleys or gear boxes.
• Typically, these applications are characterized as phase locked - or “lineshaft” applications. Like a large music box, all mechanical elements are timed and phased through mechanical means.
MainLine Shaft To Sub-System 3
To Sub-System 1
To Sub-System 2
![Page 7: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/7.jpg)
Distributed Motion Control
• Mechanical Lineshafts are inflexible– Single product design– Long product change-over– Run-time adjustments for re-phasing were
non-existent or required expensive differential gear-boxes.
– Wear and tear of mechanical components• Much power was expended on moving
machinery and not product.
![Page 8: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/8.jpg)
Distributed Motion Control
• Mechanical designs have given way to electronic design control schemes
MainLine Shaft To Sub-System 3
To Sub-System 1
To Sub-System 2
![Page 9: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/9.jpg)
Distributed Motion Control
To Sub-System 3
To Sub-System 1
• Mechanical Linkages are Removed…Motion Controllers are Added to Each Subsystem…
A Communications Network is Put in Place…
To Sub-System 2
Axis B
Axis AAxis C
![Page 10: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/10.jpg)
Distributed Motion Control
• A Communications Network • is Put in Place…
And the Result is an Electronic LineShaft!
Axis B
Axis AAxis C
![Page 11: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/11.jpg)
Distributed Motion Control
• And the Result is an Electronic Lineshaft!
Axis CAxis BAxis A
![Page 12: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/12.jpg)
Why is Time Synchronization Required?
• Each Motion Controller Controls Position over Time
Axis B
Axis C
Axis A
Each Axis Follows a Digitally Generated Reference Consisting of Position and Time
Each Axis Follows Position for Position During Every Portion of a Rotation
One Controller May Share Its Reference Along the Network with Other Controllers to Coordinate Position Among Distributed Controllers
VELOCITYPOSITIONMOTION PLANNER
VELOCITYPOSITIONMOTION PLANNER
VELOCITYPOSITIONMOTION PLANNER
VELOCITYPOSITIONMOTION PLANNER
VELOCITYPOSITIONMOTION PLANNER
VELOCITYPOSITIONMOTION PLANNER
MOTION CONTROLLER
MOTION CONTROLLER
MOTION CONTROLLER
![Page 13: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/13.jpg)
CIP Motion™
• There are Two Types of Connections that are Typically Used for Distributed Motion Control
Servo Drives
EthernetAdapter
Controller
Motion Controller
EthernetAdapter
Controller
Motion Controller
EthernetAdapter
Controller
Motion Controller
EthernetAdapter
Controller
Motion Controller
EthernetAdapter
Controller
Motion Controller
EthernetAdapter
Controller
Motion Controller
Peer to Peer
![Page 14: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/14.jpg)
CIP Motion™
• There are Two Types of Connections that are Typically Used for Distributed Motion Control
EthernetAdapter
Controller
Motion Controller Servo Drives
Control to Drive
![Page 15: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/15.jpg)
CIP Motion Architecture
EthernetSwitch
CIPDrive
CIPController
(Consumer)
Motion Axis Connection Drive Axis Connection
EtherNet/IP
CIPDriveCIP
Drive
MMI I/O
CIP Sync:IEEE 1588 TimeSynchronization
CIPController
(Consumer)CIP
Controller
Demo
![Page 16: Application of IEEE 1588 in Industrial Automation and Motion](https://reader031.vdocuments.site/reader031/viewer/2022020706/61fc9d7c9d50e757a521ae5e/html5/thumbnails/16.jpg)
CIP Motion™ Demo