plcopen motion · pdf fileplcopen for efficiency in automation page 1 printed at 11/10/2011 ...

29
PLCopen for efficiency in automation Page 1 printed at 11/10/2011 www.PLCopen.org Welcome @ PLCopen Motion Control - changing the world of industrial automation Eelco van der Wal Managing Director PLCopen

Upload: hoangkiet

Post on 06-Feb-2018

229 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 1 printed at 11/10/2011 www.PLCopen.org

Welcome@

PLCopen Motion Control-

changing the worldof industrial automation

Eelco van der Wal

Managing Director PLCopen

Page 2: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 2 printed at 11/10/2011 www.PLCopen.org

IEC 61131-3

Harmonizing the way people look tocontrol

and PLCopen extends this basis

Page 3: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 3 printed at 11/10/2011 www.PLCopen.org

PLCopen Motion Control :

The merge ofLogic and Motion

IEC 61131-3

PLCopen

Logic Motion Control

Page 4: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 4 printed at 11/10/2011 www.PLCopen.org

The next step:

Adding Safety

(at machine level)

IEC 61131-3

PLCopen

Logic Motion ControlSafety

Page 5: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 5 printed at 11/10/2011 www.PLCopen.org

PLCopen

Combining Logic, Motion and Safety

Providing Structuring, Decomposition,

Reuse and less training

Page 6: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 6 printed at 11/10/2011 www.PLCopen.org

Percentage of Software development costs in

production systems (source: McKinsey)

0%

20%

40%

60%

80%

100%

1970 1980 1990 2000

Mechanic Electric Software

Page 7: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 7 printed at 11/10/2011 www.PLCopen.org

Managing Complexity

100 – 10,000 – 1mio – 100mio Lines of Code

Page 8: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 8 printed at 11/10/2011 www.PLCopen.org

A hierarchy of abstraction

Page 9: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 9 printed at 11/10/2011 www.PLCopen.org

Decomposition and Reuse

PROGRAM

GLOBAL

LocalType

Automation

application

FUNCTION

INPUT

LocalType

FUNCTION_BLOCK

INPUT OUTPUT IN_OUT EXTERNAL

LocalType

Page 10: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 10 printed at 11/10/2011 www.PLCopen.org

Abstraction via Function Blocks

MC_MoveAbsolute

AXIS_REF Axis Axis AXIS_REFBOOL Execute Done

BOOLREAL Position

BOOLREAL Velocity CommandAborted

WORDREAL Acceleration

BOOL

REAL DecelerationREAL Jerk

MC_DIRECTION Direction

Error

ErrorID

ContinuousUpdate

BufferMode

Busy

ActiveBOOL

MC_BUFFER_MODE

BOOL

BOOL

Page 11: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 11 printed at 11/10/2011 www.PLCopen.org

Axis_Ref with 1 FB

FBAxis1

Axis_RefStructure

I/F

TaskManager

DriveConver-sion

Time or event driven

Page 12: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 12 printed at 11/10/2011 www.PLCopen.org

Axis_Ref with 2 FBs

FB1Axis1

Axis_RefStructure

I/F Drive

TaskManager

Conver-sion

Time or event driven

FB2

Page 13: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 13 printed at 11/10/2011 www.PLCopen.org

Encapsulation: Webcutting

Synchronization of web feeding &rotating cutter

Via Gearin, GearInPositionor Camming

Page 14: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 14 printed at 11/10/2011 www.PLCopen.org

Mechatronic solutions

Mechanicalsolution

Controlsolution

Page 15: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 15 printed at 11/10/2011 www.PLCopen.org

Time-to-Marketvia flexibility in equipment and process

Asset utilizationminimal finished good inventory

Flexibility in Manufacturingprocess followed by packaging to provide end product

Overall Equipment Efficiency OEE

Page 16: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 16 printed at 11/10/2011 www.PLCopen.org

The integration of Part 1 and Part 2

Page 17: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 17 printed at 11/10/2011 www.PLCopen.org

Status PLCopen Motion Control Part 1 – FBs, V. 1.0 - 2001, V. 1.1 - 2005

Part 2 – Extensions (2005)

Merge of Part 1 and 2 - MC version 2.0 (2011)

Part 3 – User Guidelines (2008)

Part 4 – Coordinated Motion (2008)

Part 5 – Homing procedures (planned 2011)

Part 6 – Fluid Power (planned 2011)

Page 18: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 18 printed at 11/10/2011 www.PLCopen.org

Planned PLCopen Motion Control Releases

Update of Part 3 – User Guidelines

Release of Part 5 – Homing

Release of Part 6 – Extension for Fluid Power

Page 19: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 19 printed at 11/10/2011 www.PLCopen.org

Status PLCopen Motion Control

25 companies certified with 37

products

check website for overview and

full list

Page 20: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 20 printed at 11/10/2011 www.PLCopen.org

PLCopen Motion Control 2.0

Consistent naming conventions and definitions

Input ‘Continuous Update’

New FB CombineAxes,

Representation of the State Diagram

New input MasterValueSource

New FBs ReadMotionState and ReadAxisInfo

Split of Phasing and MoveContinuous FBs in to both relative

and absolute versions

Clearer specified behavior of the output Active

Page 21: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 21 printed at 11/10/2011 www.PLCopen.org

Input Continuous Update: Winding /Unwinding

LOAD CELL

Page 22: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 22 printed at 11/10/2011 www.PLCopen.org

2-cycle approach with Execute

XOR ANDEnable

ExecuteError

TFT

FTT

TFT

OutIn2In1

Page 23: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 23 printed at 11/10/2011 www.PLCopen.org

Input Continuous Update

With Continuous Update set, the inputs are used every cycle

With Continuous Update not connected or not set – no

change in behavior

Benefits in fast scaling movements and in dynamic behavior

Page 24: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 24 printed at 11/10/2011 www.PLCopen.org

Combine Axes

A new Function Block CombineAxes, combining the motion

of 2 axes into a 3rd axis with selectable combination method.

Basically it is a calculation of a new position setpoint based

on the 2 position setpoints of the input axes.

Page 25: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 25 printed at 11/10/2011 www.PLCopen.org

Example Combine Axes

Page 26: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 26 printed at 11/10/2011 www.PLCopen.org

Representation State Diagram

Page 27: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 27 printed at 11/10/2011 www.PLCopen.org

Input MasterValueSource

Defines the source for synchronization:

• mcSetValue - Synchronization on master set value

• mcActualValue - Synchronization on master actual value

Relevant for MC_CamIn, MC_GearIn, MC_GearInPos,

MC_ReadMotionState, and MC_CombineAxes

Page 28: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 28 printed at 11/10/2011 www.PLCopen.org

More Information...and to download the specifications

www.plcopen.org

email: [email protected]

Page 29: PLCopen Motion  · PDF filePLCopen for efficiency in automation Page 1 printed at 11/10/2011   Welcome @ PLCopen Motion Control-changing the world of industrial automation

PLCopenfor efficiency in automation

Page 29 printed at 11/10/2011 www.PLCopen.org

Thanks