27
OPC UA for Machinery Harmonization within the VDMA Heiko Herden VDMA Forum Industry 4.0 [email protected]

OPC UA for Machinery - OPC UA - vdma.org - VDMA

  • Upload
    others

  • View
    36

  • Download
    0

Embed Size (px)

Citation preview

Page 1: OPC UA for Machinery - OPC UA - vdma.org - VDMA

OPC UA for MachineryHarmonization within the VDMA

Heiko Herden

VDMA Forum Industry [email protected]

Page 2: OPC UA for Machinery - OPC UA - vdma.org - VDMA

OPC UA within the VDMA

» Agricultural Machinery» Air Conditioning & Ventilation» Air Pollution Control

» Battery Production

» Building Control and Management

» Cleaning Systems

» Die & Mould» Drying Technology

» Compressors, Compressed Air and Vacuum Technology

» Electrical Automation

» Engines & Systems» Fire Fighting Equipment» Fluid Power» Food Processing and

Packaging Machinery» Foundry Machinery

» Thermal Power Plants

» Machine Tools and Manufacturing Systems

» Lifts & Escalators

» Integrated Assembly Solutions

» Machine Vision

» Metallurgical Plants and Rolling Mills

» Micro Technologies» Mining

» Plastics & Rubber Machinery» Power Transmission

Engineering

» Precision Tools» Printing & Paper Technology

» Productronic» Process Plant & Equipment

» Pumps & Systems» Refrigeration & Heat Pump

Technology» Robotics

» Textile Care, Fabric and Leather Technology

» Software & Digitalization» Surface Technology

» Textile Machinery

» Security Systems

» Cranes

» Photovoltaic Equipment

» Industrial Trucks

» Testing Technology

» Thermo Process Technology» Valves

» Welding & Pressure Gas Equipment

» Woodworking Machinery» Wind Power Plants

» Automated Guided Vehicles

» Building Materials» Ceramic Machinery

» Continuous Conveyors

» Engines

» Glass Machinery » Weighing Technology

» Intralogistic Systems

» Length Measurement Technology Release Candidate

Joint Working Group with OPC Foundation

OPC UA CS in workAware of OPC UA

» Waste Treatment & Recycling

» Hydro Power Plants

OPC UA CS released

» Construction Equipment» Lasers and Laser Systems for

Material Processing

» Electronics, Micro & New Energy Production Technologies

Page 3: OPC UA for Machinery - OPC UA - vdma.org - VDMA

• The VDMA organizes the development of Companion Specifications for various sectors:

The usage of OPC UA in the context of the mechanical engineering industry needs to be harmonized.

OPC UA for Machinery

– OPC UA Companion Specification for Machines & Components of Machines in the discrete manufacturing.

– Addressing specific Use Cases

Need for Harmonization

Plastics & Rubber Machinery Robotics Machine Tools Many more

Page 4: OPC UA for Machinery - OPC UA - vdma.org - VDMA

VDMA defining standards for machinery

OPC UA for Machinery

CS

Rob

otic

s

CS

Mac

hine

Visi

on

CS for Machine Tools P&R Base EUROMAP 83

e.g.CS

Cutting…

e.g. CS

Laser…

IMM –MESEM77

IMM-RobotEM79

Base Building Blocks

• OPC UA for Machinery defines building blocks for the whole engineeringindustry

– Use-Case specific Building Blocks for base-functionality– Companion Specs use required Building Blocks

Page 5: OPC UA for Machinery - OPC UA - vdma.org - VDMA

• Part of the Project II4IP - Interoperable Interfaces for Intelligent Production

• Objective:– Harmonized Interoperability for OPC UA

Companion Specifications OPC UA for Machinery

– Integration of other Sectors– Transfer of Knowledge– Internationalization

Supported by the Ministry

Page 6: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Modelling Expert: Dr. Wolfgang Mahnke

Representives from: Robotics, Machine Tools, Metallurgy, Drives, Plastics & Rubber Machinery

Recently added: Machine Vision, Woodworking Machinery, Weighing

General Informations

Sep 2019Preliminary work

Oct 2019Definition of first

Use-Cases

Feb 2020Kick Off JWG

Apr 2020First public draft

May 2020Roadmap

Jun 2020Comment period

started

Sep 2020Comment period

ends

Page 7: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Companion Specification

Joint Working Group

Joint Working Group

Companion Specification

OPC Foundation

OPC UA

specifies technologyCompanion

Specification

uses

accepts

Machinery

Robotics

Drives

specifiesinformation models

VDMA

hosts

Members of both organizations are invited to participate

Page 8: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Feedback on Draft

Machinery WG defines first draft

VDMA WGs comment on

first draft

Machinery WG resolves comments

Comments on public draft

Machinery WG resolves comments

Public Release

Page 9: OPC UA for Machinery - OPC UA - vdma.org - VDMA

First results

Machine Identification & Nameplate

Finding all machines in a server

First Building Blocks already released:

Page 10: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Roadmap

Machine States Job & Dataset Management Medium-Term Topics Backlog

ComponentIdentification

Process Values

| Heiko Herden

1. Component Identification2. Machine States3. Job & Dataset Management4. Process Values5. Medium-Term Topics6. Backlog-Topics

Page 10 | 7/6/2020

Production CellIdentification

Aggregration ofmachines in

production linesand cells

Condition basedactions withstandardizedmessaging

Mechanisms toprovide information

and events forscheduled actions

Equipment Management

Tool managementlike tool changes

Documentation

Finding manuals, technical data

sheets, PDFs etc.

Page 11: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Workmode

OPC UA for Machinery

CWG

JWGMachine State

presents proposal

gives feedback

presents proposal

gives feedback

ComponentIdentification

Page 12: OPC UA for Machinery - OPC UA - vdma.org - VDMA

OPC UA for MachineryPart 1 – Basic Building Blocks

Machine Identification

Timo Helfrich

VDMA Forum Industry [email protected]

Page 13: OPC UA for Machinery - OPC UA - vdma.org - VDMA

• First Draft released– Download: opcua.vdma.org – Comments until 1st of September 2020

• Containing 2 use cases– Machine Identification and Nameplate– Finding all Machines in a Server

VDMA 40001-1 Draft

Page 14: OPC UA for Machinery - OPC UA - vdma.org - VDMA

The content of this specification is applicable for any piece of equipment that converts energy (e.g., electricity, steam, gas, human power, pressure) to mechanical movements, heat, electrical signals, pressure etc. to do a particular task in the mechanical engineering industry. This includes for example:

a. Different types of Machines (see ISO 12100:2010), e.g. machine tools, injection moulding machines, woodworking machines, packaging machinery

b. Partly completed machines, e.g. robotic systemsc. Accessory and auxiliary equipment, e.g. interchangeable equipment, load-carrying equipmentd. Devices and modules for the process industry, e.g. ovens, power systemse. measuring, analysis and testing equipment, e.g. machine vision systemsf. control systemsg. the environment with which entities are energetically and/or communicatively connectedh. Installations consisting of multiple entities

Scope

Page 15: OPC UA for Machinery - OPC UA - vdma.org - VDMA

• Using AddIn concept, defined in OPC 10001-7

Building Blocks

BuildingBlock1TypeSpecificMachineType

BuildingBlockNType

0:DefaultInstanceBrowseName„BB1"

. . .0:DefaultInstanceBrowseName

„BBN"

BB1

FeatureFeature

HasAddIn

Building Blocks defined in this specificationExample usage

Page 16: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Objective:

The user wants to• Uniquely identify machines

– Across OPC UA Servers• Get Standardized information about the

machine• Set user-specific information in order to

simplify the usage of the machine

Use Case: Machine Identification and Nameplate

Page 17: OPC UA for Machinery - OPC UA - vdma.org - VDMA

MachineIdentificationType

2:IVendorNameplateType

2:ITagNameplateType

Meaning of „2:“ Inherited fromPart 100: Devices

using OPC UA common models (DI) to gain higherinteroperabilty

2:ProductInstanceUri

2:Manufacturer

2:ManufacturerUri

2:Model

2:ProductCode

2:HardwareRevision

2:SoftwareRevision

2:DeviceClass

2:SerialNumber

2:AssetId

2:ComponentName

Page 18: OPC UA for Machinery - OPC UA - vdma.org - VDMA

MachineIdentificationType

2:ProductInstanceUri

2:Manufacturer

2:ManufacturerUri

2:Model

2:ProductCode

2:HardwareRevision

2:SoftwareRevision

2:DeviceClass

2:SerialNumber

YearOfConstruction

MonthOfConstruction

InitialOperationDate

2:AssetId

2:ComponentName

Location

0:DefaultInstanceBrowseName „2:Identification“

MachineIdentificaitonType

MachineIdentificationType isan AddIn

can be integrated into anyType using the HasAddIn-Reference

Page 19: OPC UA for Machinery - OPC UA - vdma.org - VDMA

MachineIdentificationType

2:ProductInstanceUri

2:Manufacturer

2:ManufacturerUri

2:Model

2:ProductCode

2:HardwareRevision

2:SoftwareRevision

2:DeviceClass

2:SerialNumber

YearOfConstruction

MonthOfConstruction

InitialOperationDate

2:AssetId

2:ComponentName

Location

0:DefaultInstanceBrowseName „2:Identification“

MachineIdentificaitonType

IMachineVendorNameplateTypeValues provided by Vendor

IMachineTagNameplateTypeValues provided by Customer

Page 20: OPC UA for Machinery - OPC UA - vdma.org - VDMA

MachineIdentificationType

2:ProductInstanceUri

2:Manufacturer

2:ManufacturerUri

2:Model

2:ProductCode

2:HardwareRevision

2:SoftwareRevision

2:DeviceClass

2:SerialNumber

YearOfConstruction

MonthOfConstruction

InitialOperationDate

2:AssetId

2:ComponentName

Location

0:DefaultInstanceBrowseName „2:Identification“

MachineIdentificaitonType

Mandatory toachieve uniqueidentification

Page 21: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Instance

MachineIdentification Example

Type Definition

2:Identification

2:ProductInstanceUri

2:Manufacturer

2:SerialNumber

...

ExampleMachineType

HasAddin

ExampleMachine01

2:Identification

2:ProductInstanceUri„http://www.example.com/

VDMA06/235223"

2:Manufacturer„EXAMPLE GmbH“

2:SerialNumber„235223"

...

HasAddin

Page 22: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Objective:

The user wants to• Easily find all machines managed by an

OPC UA Server

Use Case: Finding all Machines in a Server

Page 23: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Finding all Machines in a Server

0:Objects

MachinesOrganizes

0:FolderType

Machinery defines a Machines folder

Page 24: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Machine instance

Finding all Machines in a Server

Machines-Folder organizes anyMachine that provides theMachineIdentificationTypeAddin

ExampleMachine01

0:Objects

MachinesOrganizes

Organizes

2:Identification

2:ProductInstanceUri„http://www.example.com/

VDMA06/235223"

2:Manufacturer„EXAMPLE GmbH“

HasAddin

2:SerialNumber„235223"

...

0:FolderType

Page 25: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Finding all Machines in a Server

Objects-Folder is theentry point to everyOPC UA Server

Machines-Folder isalways located rightbeneath it

ExampleMachine01

0:Objects

MachinesOrganizes

Organizes

2:Identification

2:ProductInstanceUri„http://www.example.com/

VDMA06/235223"

2:Manufacturer„EXAMPLE GmbH“

HasAddin

2:SerialNumber„235223"

...

0:FolderType

Page 26: OPC UA for Machinery - OPC UA - vdma.org - VDMA

Conformance Units

Title DescriptionMachinery Identification

Supports the MachineIdentificationType with all its mandatory InstanceDeclarations, and optionally the optional InstanceDeclarations with read access.

Machinery Identification Writable

Supports the MachineIdentificationType with all its mandatory InstanceDeclarations, and optionally the optional InstanceDeclarations, with writable access to all Variables defined as writable in this specification. The optional Properties 2:AssetId, 2:ComponentName and Location shall be provided.

Find Machines Supports the Machines Object and references all Machines of the Server as defined by the Machines Object.

Page 27: OPC UA for Machinery - OPC UA - vdma.org - VDMA

• Harmonizes OPC UA information modelsacross the mechanical engineering industry

– Achieving higher interoperability– Supported by the BMWi

• Defines Building Blocks – Easy to integrate– First Draft: Machine Identification & Finding All

Machines

• Is a VDMA & OPC Foundation Joint Working Group

Conclusion