Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
VDMA VDMA
OPC UA for plastics and rubber machineryWolfgang Höglinger, ENGEL Austria Dr. Harald Weber, VDMA Plastics and Rubber Machinery
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
VDMA
The plastics and rubber machinery industry
Imag
e so
urce
: Kra
ussM
affe
i, m
otan
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) 10 July 2020Page 2 |
VDMA
Time line OPC 40077-Projekt
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) 10 July 2020
05/2014 Kick-off OPC UA proposed as basis10/2016 Publication of EUROMAP 77 as Release Candidate
Demonstrator at K 2016 in Düsseldorf03/2017 Start of development superordinated EUROMAP 8301/2018 Plugfest04/2018 2nd Plugfest05/2018 Publication of Release (EUROMAP 77)04/2019 Kick-off Joint Working Group with OPC Foundation06/2020 Publication as OPC 40077
Page 3 |
VDMA
Chance: From the industry for the industryMembers of EUROMAP 77 working group
Injection moulding machine manufacturers:» ARBURG GmbH + Co KG» ENGEL AUSTRIA GmbH» FANUC Germany/EUROPE» Ferromatik Milacron GmbH» KraussMaffei Technologies GmbH» NEGRI BOSSI S.p.a.» Netstal-Maschinen AG» Sumitomo (SHI) Demag Plastics Machinery GmbH» Wittmann Battenfeld GmbH
Controller manufacturers:» B&R Industrial Automation GmbH» Beckhoff Automation GmbH & Co. KG
MES suppliers:» ARBURG GmbH + Co KG» bfa solutions ltd» BMS bvba» INCLUDIS GmbH» inray Industriesoftware GmbH» MPDV Mikrolab GmbH» ProSeS BDE» RJG Germany» Steinberger Software» Stöckeler Software Services e.U.» TIG – Technische Informationssysteme Ges.m.b.H.
User:» LEGO Systems A/S
Controller manufacturers
Machine manufacturers
MES suppliers
User
2 1
119
10 July 2020Page 4 || Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
VDMA
Cooperation with international partners
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Joint Working Group „OPC UA for plastics and rubber machinery“
10 July 2020Page 5 |
VDMA
Plugfest for testing of the interface in differentmachine-MES-combinations
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
It works!
10 July 2020Page 6 |
VDMA
Motivation
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Imag
e so
urce
: EN
GEL Increasing complexity of machines
Increasing networking of machinesPage 7 | 10 July 2020
VDMA
Industry 4.0 by ENGEL
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Imag
e so
urce
: EN
GEL
Page 8 | 10 July 2020
VDMA
Advantages of standardised data exchange
For machine manufacturers» Definition of which data is exchanged in which form No in-house developments necessary Less coordination effort between partners
For plant operators» Simpler combination of machines when components of
different manufacturers are able to communicate with each other Lower integration and configuration effort
Imag
e so
urce
: Kl
icke
r/ p
ixel
io.d
e
Page 9 | 10 July 2020| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
VDMA
History of EUROMAP interfaces for plastics and rubber machines
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) Page 10 | 10 July 2020
VDMA
History of EUROMAP interfaces for plastics and rubber machines
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) Page 11 | 10 July 2020
VDMA
History of EUROMAP interfaces: Data exchange between injection moulding machines and central computers / MES
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
• 1988• Plug compatible interface• Basis: Bitbus from INTEL
EUROMAP 15
• 2000• Data compatible interface• Basis: Text files
EUROMAP 63
• 2018• Semantic interface• Basis: OPC UA
EUROMAP 77
Page 12 | 10 July 2020
VDMA
Why OPC UA?
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Standardized framework for the exchange of data and servicesOpen manufacturer and system independent standardDeveloped by OPC Foundation (non-profit organization)Very good experiences in practical application of membersCost-effective procurement for important programming environments (C++, C#, Java)Fulfils all present requirements withClient/Server-Architecture, Semantic DataDescription, Security
Page 13 | 10 July 2020
VDMA
Challenge: Please no mess of data!
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) Page 14 | 10 July 2020
VDMA
Change: Structured data - models for specific use cases
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
BaseObjectType
IMM_MES_InterfaceType
MachineInformation MachineInformationType(Defined in EUROMAP 83)
MachineConfiguration MachineConfigurationType(Defined in EUROMAP 83)
MachineMESConfiguration MachineMESConfigurationType(Defined in EUROMAP 83)
MachineStatus MachineStatusType(Defined in EUROMAP 83)
MachineMESStatus MachineMESStatusType(Defined in EUROMAP 83)
InjectionUnits InjectionUnitsType
Moulds MouldsType(Defined in EUROMAP 83)
PowerUnits PowerUnitsType(Defined in EUROMAP 83)
Jobs JobsType(Defined in EUROMAP 83)
ProductionDatasetManagement ProductionDatasetManagementType(Defined in EUROMAP 83)
0:NodeVersion
InjectionUnit_<Nr> InjectionUnitType
Index
BarrelId
IsPresent
InProduction
ScrewId
ScrewDiameter
ScrewVolume
TemperatureZones TemperatureZonesType(Defined in EUROMAP 83)
DeviceSet(Defined in OPC UA DI)
IMM_<Manufacturer>_<SerialNumber> LogbookEventType
CycleParametersEventType
GeneratesEvent
Page 15 | 10 July 2020
VDMA
Challenge: The injection moulding machine
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Imag
e so
urce
: EN
GEL
Some 10T €
Some Mio. €
One interface for all!
Page 16 | 10 July 2020
VDMA
Challenge: Choosing the right system boundary
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery) Page 17 | 10 July 2020
VDMA
Challenge: Separation between application and interface
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Imag
e so
urce
: EN
GEL
110011010
Which data is generated in the machines?Which data is needed by the machine?Who is responsible for calculations/processing of information?
Page 18 | 10 July 2020
VDMA
Overview Specificationssee www.euromap.org/i40
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Released specifications:» OPC 40083: General Type definitions» OPC 40077: Data exchange between injection moulding machines and MES» OPC 40082-1: Peripheral devices: Temperature control devices» OPC 40084 Series: Extrusion
Release Candidates:» OPC 40082-2 and -3: Peripheral devices: Hot runner devices / LSR dosing
Projects under development:» OPC 40079: Interface between Injection Moulding Machine and Handling Device / Robot» OPC 40082-x: Further parts for other peripheral devices» OPC 40084-x: Further components of extrusion lines» OPC 40086: Material Supply Systems
Page 19 | 10 July 2020
VDMA
Structure of OPC UA for Plastics and Rubber Machinery
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
OPC UA Meta Model
Built-in Information Models
OPC 40083 – Plastics and rubber machinery – General
Vendor Specific Extensions
OPC 40077(IMM –MES)
OPC 40082
(Peripheraldevices)
OPC 40079 (IMM –robot)
OPC 40084 – ExtrusionPart 1: General
Part 2 Part 3 Part 4 …
Page 20 | 10 July 2020
VDMA
OPC 40083 – General Type definitions
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Intention: Harmonization of Specifications for different machine types» Currently for plastics and rubber machinery only» Gives input to OPC UA for machinery which is under development
Building blocks for reuse in specifications for several machine types
Page 21 | 10 July 2020
VDMA
OPC 40083 – General Type definitions
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
» Machine Identification» Machine configuration» Machine status» Error information» Job management» Management of production datasets/programs/recipes» Monitoring/controlling of process values» Energy information» Maintenance information» Diagnostics» …
Page 22 | 10 July 2020
VDMA
Example use of OPC 40083 Types in OPC 40077
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
0:BaseObjectType
IMM_MES_InterfaceType
MachineInformation 3:MachineInformationType
MachineConfiguration 3:MachineConfigurationType
MachineMESConfiguration 3:MachineMESConfigurationType
MachineStatus 3:MachineStatusType
MachineMESStatus 3:MachineMESStatusType
InjectionUnits
InjectionUnitsType
Moulds 3:MouldsType
PowerUnits 3:PowerUnitsType
Jobs 3:JobsType
ProductionDatasetManagement 3:ProductionDatasetManagementType
0:NodeVersion
InjectionUnit_<Nr> InjectionUnitType
Index
BarrelId
IsPresent
InProduction
ScrewId
ScrewDiameter
ScrewVolume
TemperatureZones 3:TemperatureZonesType
from OPC 40083
from OPC 40083
Page 23 | 10 July 2020
VDMA
General concept - Use of container objects
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
» Container objects for objects that can occur several times in the parent object (e.g. several moulds in one machine).
» All instances are collected in one object so that changes can be easily recognized by using a Property NodeVersion and the GeneralModelChangeEvent.
» Within these containers, the child elements have the modelling rule OptionalPlaceholder which allows to add and remove instances of the objects dynamically.
» IsPresent-flag allows to have a fixed number of instances prepared (e.g. if the maximum number of child components is limited by the design of the machine) and to indicate if the component is physically present. Two possibilities: Dynamic creation of instances or fixed number of instances
Page 24 | 10 July 2020
VDMA
Use of container objects - Example
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
MouldsType
0:NodeVersion
Mould_<Nr> MouldType
Index
Id
Description
TemperatureZones TemperatureZonesType
MouldStatus
IsPresent
0:BaseObjectType
IMM_MES_InterfaceType
MachineInformation 3:MachineInformationType
MachineConfiguration 3:MachineConfigurationType
MachineMESConfiguration 3:MachineMESConfigurationType
MachineStatus 3:MachineStatusType
MachineMESStatus 3:MachineMESStatusType
Moulds 3:MouldsType
PowerUnits 3:PowerUnitsType
Container
2 approaches possible:1. Dynamic creation and deletion of instances in the server
(notification of client via NodeVersion and GeneralModelChangeEvent)2. Fixed number of instances in the server and setting IsPresent to
false for unused instancesPage 25 | 10 July 2020
VDMA
Modelling of process values
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
3 levels:» Single (actual) value AnalogItemType / AnalogUnitType
» Monitoring with actucal value, set value, tolerances, min/max... MonitoredParameterType
» Changing of set value (and optional control parameters) by client ControlledParameterType
Page 26 | 10 July 2020
VDMA
MonitoredParameterType
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
MonitoredParameterType ControlledParameterType
0:PropertyType:AutomaticMonitoring
0:AnalogItemType:ActualValue
0:AnalogItemType:SetValue
0:AnalogItemType:SetRampUp
0:AnalogItemType:SetRampDown
0:AnalogItemType:MinValue
0:AnalogItemType:MaxValue
0:AnalogItemType:UpperTolerance
0:AnalogItemType:LowerTolerance
0:MultiStateValueDiscreteType:MonitoringSensitivity
0:MultiStateValueDiscreteType::AlarmSuppression
ResetMonitoring
ClosedLoopControlType
0:Boolean:
AutomaticControllerMode
AutoTuningOn
AutoTuningOff
PIDParametersType:PIDParameters[]
ClosedLoopControl
0:AnalogItemType:SetRampUp
0:AnalogItemType:SetRampDown
0:Boolean:AutoTuningActive
0:AnalogItemType:UpperTolerance2
0:AnalogItemType:LowerTolerance2
Process value
time
Nominal: 190°C UpperTolerance: +10°C
MaxValue: 250°C
LowerTolerance: -8° C
MinValue: 150°C
ActualValue
Page 27 | 10 July 2020
VDMA
OPC 40077 (Released June 2020)Data exchange between injection moulding machines and MES
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Information about the injection moulding machine and its configuration» Installed injection unit(s), installed mould(s), current user(s)
Status of productionProcess values
» Temperatures, Pressures, Times
Job management» Current job / job in preparations» How many parts of which products shall be / are produced?
Management of data sets/recipes» Exchange of complete machine setting data between MES and machine
Page 28 | 10 July 2020
VDMA
OPC 40079 (working draft)Data exchange between injection moulding machines and robot
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Pairing of IMM and robotStarting of automatic productionCyclic interaction for part handling
» Triggering of robot actions» Position and enable signals to prevent collisions
Part trackingPart quality
Page 29 | 10 July 2020
VDMA
Challenge: Bi-directional real-time communication
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Real-time communication necessary for avoiding collisions» Injection moulding machine sends position signals» Robot sends release signals
Pairing of robot(s) and injection moulding machine(s)» n robots can interact with m machines» Position data of machine same for all connected robots» Release signals are only valid for a single machine
Dynamic creation of Dataset» Depending on the application different number of axes needs to be included
Page 30 | 10 July 2020
VDMA
OPC 40082Peripheral devices
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Part 1: Temperature control devices (Released June 2020)Part 2: Hot runner (Release Candidate)Part 3: Liquid Silicone Rubber Dosing Systems (Release Candidate)
Information about the device and its condition(Operation status, process values, errors, …)
Writing of set value by connected machine
Page 31 | 10 July 2020
VDMA
OPC 40084 (Released June 2020)Extrusion
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Part 1: General Type definitionsPart 2: Extrusion linePart 3: ExtruderPart 4: Haul-offPart 5: Melt PumpPart 6: Filter
Part 7: DiePart 8: PelletizerPart 9: CutterPart 10: CalibratorPart 11: Corrugator Further will follow
Page 32 | 10 July 2020
VDMA
Modular structure which allows single servers and aggregating servers
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Main extruder Co extruder Die
Line status
MES
Haul-off
Main extruder with line control Co extruder Die
MES
Haul-off
40084-2
40084-3
40084-3 40084-7
40084-4
Main extruder Co extruder Die
MES
Line control
Haul-off
40084-2 - 40084-x
(40084-3)
(40084-3) (40084-7)
(40084-4)
(40084-4)
(40084-7)(40084-3)
Server ClientData transfer
a)
b)
c)
Legend
Used OPC 40084-x specification for the communication(A number in brackets means that the information between the components may be transferred via OPC UA with the standardized information model but also with other communication technologies)
40084-x
40084-2 - 40084-x
Page 33 | 10 July 2020
VDMA
OPC 40086 (Kick-off June 2020)Material Supply System
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Complete path of material from silo to machine
Page 34 | 10 July 2020
VDMA
Challenge: Implementation of the OPC UA interfaces
| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Page 35 |
Machine
Control systemTraditional,
fixed behaviour
HMITraditional operation
MES 1 MES 2 MES 3
Clientindividual
Clientindividual
Clientindividual
Machine
Control systemChanged behavior,
new functions
HMIAdditional control
elements
OPC UA/EUROMAP
Additional system load,
new error possibilities
One time workImplementation of standard
individualwork ind.
work
individualwork
MES 3OPC UA Client
standardized
MES 1OPC UA Client
standardized
MES 2OPC UA Client
standardized
Easy work via standard
Page 35 | 10 July 2020
VDMA
What have we achieved?
Agreement on OPC UA as preferred communication technology for Industry 4.0 applications
Competitors are working together on common information models for their machines
Verification in plugfests and demonstrators
First machines using Companion Specifications already in the market
Page 36 | 10 July 2020| Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
VDMA | Wolfgang Höglinger (ENGEL Austria) & Dr. Harald Weber (VDMA Plastics and Rubber Machinery)
Your experts in VDMA
Page 37 | 10 July 2020
Dr. Harald WeberVDMA Plastics and Rubber MachineryPhone: +49 (0)69 6603 - 1833Mail: [email protected]
Marc SchmittVDMA Plastics and Rubber MachineryPhone: +49 (0)69 6603 - 1182Mail: [email protected]