plcopen motion · pdf fileplcopen for efficiency in automation page 1 printed at 11/10/2011 ...
TRANSCRIPT
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
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
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
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
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
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
PLCopenfor efficiency in automation
Page 7 printed at 11/10/2011 www.PLCopen.org
Managing Complexity
100 – 10,000 – 1mio – 100mio Lines of Code
PLCopenfor efficiency in automation
Page 8 printed at 11/10/2011 www.PLCopen.org
A hierarchy of abstraction
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
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
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
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
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
PLCopenfor efficiency in automation
Page 14 printed at 11/10/2011 www.PLCopen.org
Mechatronic solutions
Mechanicalsolution
Controlsolution
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
PLCopenfor efficiency in automation
Page 16 printed at 11/10/2011 www.PLCopen.org
The integration of Part 1 and Part 2
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)
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
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
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
PLCopenfor efficiency in automation
Page 21 printed at 11/10/2011 www.PLCopen.org
Input Continuous Update: Winding /Unwinding
LOAD CELL
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
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
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.
PLCopenfor efficiency in automation
Page 25 printed at 11/10/2011 www.PLCopen.org
Example Combine Axes
PLCopenfor efficiency in automation
Page 26 printed at 11/10/2011 www.PLCopen.org
Representation State Diagram
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
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]
PLCopenfor efficiency in automation
Page 29 printed at 11/10/2011 www.PLCopen.org
Thanks