future control system architecture enabling industrie 4.0 ... · 2 future control system...
TRANSCRIPT
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH1
fortiss GmbHAn-Institut Technische Universität München
Future Control System Architecture Enabling Industrie 4.0 / Smart Manufacturing
Service-oriented (Machine) Control Architecture in the Context of Smart Manufacturing
Dr. Alois Zoitl
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH2
How long did it take untill Electricity significantly changed production?
Source: Wikipedia, CC BY-SA 3.0
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH3
1951: UNIVAC I, First Commercial Computer
Source: Wikipedia
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH4
1959: RW-300Process Control System
1968: Modicon 084First PLC
Source: openautomation.deSource: Computer History Museum
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH5
New Technologies and Architectures
Source: AgendaCPS
● IoT: Internet of Things
● CPS: Cyber Physical Systems
● ...
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH6
New Paradigms: Industrie 4.0
Source: DFKI
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH7
And now?
"I keep six honest serving-men(They taught me all I knew);Their names are What and Why and WhenAnd How and Where and Who."
Rudyard Kipling
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH8
Production Challenge: Highly Volatile Markets
2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
20
15
10
5
0
-5
-15
-10
-20
-25
Source: German Federal Statistical Office, ifo Institute
Relative Production Index Germany
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH9
Production Challenge: High Product Variety
Source: Yoram Koren, The Global Manufacturing Revolution, 2010
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH10
Potential Approaches
Source: Amazon
Self-organizing Production: Holonic Manufacturing Systems
● Holonic → Cooperative distributed problem solving● Distributed units (holons) with autonomous behavior
to solve global problem● Holons with a priori cooperation functionality
Agile Manufacturing Systems● Developed 1991 by Iacocca Institute● Vision:
– Production to Order– Lot/Batch size > 1 Unit
● Main Theme: Dynamic Reconfiguration– Physical Reconfiguration– Logical Reconfiguration– Not just Parametrization
Source: HMS Project
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH11
Goal: (Re-)Configuration on Process Module Level
● Break-up production cells in standardized production process modules (e.g., assembling, gripping, positioning, transport)
● Flexible combination and configuration of modules
Module Reservoir A B J X Q V
A B J X Q V
X Q V
T
N B J X Z T
H H HH
H HFE
C D
II
B B
GG
G G
FTSFTS
FTS
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH12
Enabling Factors for Mutability
Universality
Mobility
Mobility14
Scalability
Scalability14%
Modularity
Modularity29%
Compatibility
Compatibility35%
Universality11%
[Source: Nyhuis, P. Wandlungsfähige Produktionssysteme: Heute die Industrie von morgen gestalten]
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH13
Service-Oriented Architecture (SOA)
Definition according to OASIS1: „SOA is a paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains.“2
1 Organization for the Advancement of Structured Information Standards2 Reference Model for Service Oriented Architecture 1.0, Committee Specification 1, 2 August 2006
Workflows / Processes
User
Service-Components
OperationalIT-Systems
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH14
Experiences from Business IT
● Service Orientation is an important step but not enough
● Approaches for further decoupling of system parts
– Technical decoupling through Enterprise Service Bus concept
– Functional decoupling through Complex Event Systems
Quelle: IBM
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH15
Reference Architecture Industrie 4.0 (RAMI4.0)
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH16
Recipie DRecipie C
Recipie B
Starting Point:Batch Management according to ISA-88 / IEC 61512
Fill
Heat
Agitate
Drain
Unit 1
Heat
Fill
DrainAgitate
Recipie A
Fill
AgitateHeat
Drain
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH17
Decoupling of System Elements
Manufacturing Service Bus
ERP
MESStation RegistryProduction
Control
MPS Modul
PLCMPS Station
Robotino
FTS-Controller
MPS Modul
PLCMPS Station
MPS Modul
SPSMPS Station
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH18
ba
Module Conveyor Belt
Modeling Production ResourcesExample: Assembly Station
Interaction Points
* Transport* Supply* Assemble
-
Capabilities
Module Slide
Material Flow
i
ModulePick & Place
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH19
Factory ModelMaterial Flow Modeling
• Material can flow between connected resources
• Direction of flow determined by types of two connected interaction points
• Automatic detection of Stations and Neighborhood
a
Supply
Stack Magazine 1,2,3
b c
b
Pick & Place Actuator
Pick & Place
a
ReversibleConveyor Belt
b
Pick & Place Actuator
Pick & Place
a
ReversibleConveyor Belt
Sorting
Color Sensor Lever
1,2,3
Slide1,2,3
a
b c d
Conveyor Belt
Conveyor Belt
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH20
Production ControlProduction Control
Sort
Transport
Assemble
Supply Sensor
Supply Black Case
Material Flow CalculationMaterial Flow Calculation
Sort
Transport
Transport
Supply Black Case
Sort
Transport
Assemble
Supply Sensor
Supply Black Case
Sort
Transport
Transport
Supply Black Case
Automated Production Planning and Control
Supply_RBSPick&Place
Temperature
Pick&Place TemperaturePick&Place Cover
Sorting
Supply Temperature SensorSupply Case
Assemble
Sort
Resource AssignmentResource Assignment
Supply_RBS
Pick&Place Temperature
Pick&Place Cover
Sorting• Sort Workpieces• Store Workpieces
• Supply Cover• Assemble• Transport
• Supply Temperature Sensor• Assemble• Transport
• Supply Black Case• Supply Silver Case• Supply Red Can
Shop Floor Topology and Capability ModelsShop Floor Topology and Capability Models
Supply Case
Supply Temperature
Sensor
Assemble
Sort
Supply Case
Supply Temperature
Sensor
Assemble
Sort
Supply Case
Test Height Test Orientation
DrillSupply Temperature
Sensor
Assemble
Store
Product PlansProduct Plans
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH21
Bringing Modularity and Adaptivity into Production Cells
SP SP SP
SR SR SR
SPSPSP
SR SR
SP
Source: Festo
Source: Festo
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH22
Communication Needs
Maintenance
MES ERPHMI
???
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH23
fortiss GmbHAn-Institut Technische Universität München
OPC Unified Architecture IEC 62451
Standard defining a Service-orientedCommunication Architecture
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH24
Application (e.g., control, sensor, Actuator )
OPC UA Server
OPC UA Server Architecture
Request fromOPC UA
ClientResponse toOPC UA Client
Subscriptionfrom
OPC UA Client
Notification ofOPC UA Client
Message Management
Subscription
Monitored Item
OPC UA Address Space (Information Model)
Node
NodeNode
Node
NodeNode
Progamm
Method
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH26
Problem: Software Development Effort
„... increases the software-engineering portion of the overall Manufacturing costs of a machine: Starting from currently 50% share for electronics and software the share will rise in 2020 up to 80%. “
translated from IEE 01-2006
„We have so far mastered most topics and could save up to 70% of the engineering effort. What makes us still problems is the software effort.
translated from SPS Magazin 08-2012
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH27
fortiss GmbHAn-Institut Technische Universität München
IEC 61499
Domain-specific Modelling language for Distributed Industrial Process Measurement and Control Systems
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH28
Background IEC 61499
1990Holonic Manufacturing
IEC TC65/WG6
Self-organizing production through autonomous cooperative modules
Resulting Requirements:● Flexibility● Adaptivity● Distribution
1992IEC 61131-3
Goal: „Harmonizing PLC programming“
● Core element:Function Block
● Definition of 5 Languages
● Sequential Execution● Targeting central
strongly coupled systems
2005IEC 61499
Goal: „Architecture for distributed industrial process measurement and control systems“
● Extended function block model
● Equal participants in the distributed system
● Basic support for dynamic reconfiguration
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH29
Core Element: Function Block
● Function Blocks extended with event interface
● Pure event-driven execution model
● Data types based on IEC 61131-3
● Focus on encapsulation and reuse
● No global or directly addressed variables
● Hardware access with special function block type:Service Interface Function Block
FB Typ Name
Event-Interface
Data-Interface
Event Execution Control
EncapsulatedFunctionality
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH30
IEC 61499 Application Model
● Function Blocks instances
● Event connections
● Data connections
FB 5FB 4
FB 1
FB 3
FB 2
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH31
System Model
Device 1 Device 2 Device 3 Device 4 Device 5
Controlled Process/Machine
● Devices
● Process/Machine
● Communication infrastructure
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH32
Distribution Model
ApplicationModel
FB 4FB 1 FB 3
FB 2
FB 5
System Model:• Devices• Process/Machine• Communications
Infrastructure
Device 1 Device 2 Device 3 Device 4 Device 5
Controlled Process/Machine
Application 1
App. 2 Application 3
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH33
Device Specific Adjustments and Parameters
ApplicationModel
FB 4FB 1 FB 3
FB 2
FB 5
Device 1
RES 1
Network Interface
Process Interface
Device 2
RES 1
Network Interface
Process Interface
FB 2PUB SUBFB 1SUB
Device Spec. Param.
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH34
fortiss GmbHAn-Institut Technische Universität München
First Experiences:Service-oriented Machine Control withIEC 61499 and OPC UA
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH35
www.fordiac.org
● Open source solution for IEC 61499– Founded 2007– Since 2015 Eclipse project
● Main components– Development Environment:
4diac-ide– Device abstracting run-time
environment: 4diac-rte● Increasing device support,
several PLCs● Integrated IoT and industrial
communication
● Open Source License– Eclipse Public License– Allows usage in products and
proprietary extensions
Source: LEGO
Source: Bachmann
Source: digi
Source: Conmeleon
Source:
Raspberry
Pi
Source:
BeagleBoard
Source: Bosch Rexroth
Source: KunbusSource:
microcontrol
Source:Insys ICOM
Source:
Wago
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH36
FORTE
OPC UA Server (http://open62541.org/)
OPC UA Address Space (Information Model)
Node
NodeNode
Node
Node
Node
Node
Node
Integration of OPC UA with 4diac
IEC 61499 Application Part
OPC UAClient
OPC UASIFB
FORTE OPC UA Connection
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH37
Modelling of Services in IEC 61499
SP SP SP
SR SR SR
SPSPSP
SR SR
SP
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH38
Application Structure Follows Mechatronic Structure
SP SP SP
SR SR SR
SPSPSP
SR SR
SP
IEC 61499 and OPC UA in Action
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH40
Outlook: IAS OPC UA Demonstrator
See it live at
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH41
Outlook: OPC UA over Time Sensitive NetworkingEthernet Extension
Source: TTTech
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH42
Outlook: Interconnecting Engineering Models and Use them during Run-Time
Observable ServiceBehavior
PLCopen XML
POU_a - - -POU_b - - -
CAD
Services
Actuators
Sensors
Invoke ServiceImplementation
ComponentBehavior Model
Are we there yet?
September 2017Future Control System Architecture Enabling I4.0/Smart Manufacturing © fortiss GmbH44
Contact
Dr. Alois Zoitl
fortiss GmbHGuerickestraße 25,80805 München, Germany
Tel +49 89 3603522 535Fax +49 89 3603522 50
www.fordiac.org