application of ieee 1588 in industrial automation and motion

16
Application of IEEE 1588 in Industrial Automation and Motion Control Systems Anatoly Moldovansky Rockwell Automation October 10, 2005

Upload: others

Post on 04-Feb-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application of IEEE 1588 in Industrial Automation and Motion

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

CIP Motion™ Demo