partners in machine software development · 1 contact details core activities tel: +32 (0) 495 216...

25
1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: [email protected] Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem) Digital Twins & Process Simulation Algorithm & Software Development Machine Diagnostics Partners in Machine Software Development

Upload: others

Post on 27-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

1

Contact details

Core Activities

Tel: +32 (0) 495 216 227

Email: [email protected]

Office: Meensesteenweg 385-389,

B-8501 Kortrijk (Bissegem)

• Digital Twins & Process Simulation

• Algorithm & Software Development

• Machine Diagnostics

Partners in Machine Software Development

Page 2: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

2

CONTENT

• Vintecc

• Virtual commissioning

• Virtual commissioning of an AGV using sensor simulation

Page 3: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

3

ALGORITHMS &SOFTWARE

• Process Control

• Sensor Technologies

• Code generation

DIGITAL TWINS &SIMULATION

• Process Simulation

• Virtual commissioning

• Automated testing

MACHINE DIAGNOSTICS

• Component / System Diagnostics

• Data Analytics

• IoT

Partners in Machine Software Development

Page 4: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

4

OurCompetencies

Our Clients

Market

Trends

TRENDS

Complexity / Performance

Closer interaction of multiple eng disciplines

More automation = more sensors & software

System Safety / Quality

IEC 61131-3 complient code

Requirements tracing&verification

Faster Time-to-market

ROI (+More resources for innovation)

Early mover advantage

Smart Sensors

Vision

Soft Sensors

Agile Development

Rapid Prototyping

Auto Code Generation

Hardware Independent

Machine Simulation

Black/white box modeling

Design verification (MIL/SIL/HIL)

Machine Software

Control System development

Auto Code Generation

Page 5: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

5

CONTENT

• Vintecc

• Virtual commissioning

• Virtual commissioning of an AGV using sensor simulation

Page 6: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

6

Engineer

& Design

Procure

& Supply

Manufacture

& Assemble

ME

CH

AN

ICS

SO

FT

WA

RE

&

EL

EC

TR

ICS

CAD/CAM

3D CAD

Develop

SWTest

Install

Electrics

BOM CAM

Co

mm

issio

n

VIRTUAL COMMISSIONING VS CONVENTIONAL SOFTWARE DEVELOPMENT

Virtual

MachineReal

Machine

Page 7: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

7

Engineer

& Design

Procure

&

Supply

Manufacture

& Assemble

VIR

TU

AL

LY

Co

mm

issio

n

ME

CH

AN

ICS

SO

FT

WA

RE

&

EL

EC

TR

ICS

CAD/CAM

3D CAD

Develop

SWTest

Install

Electrics

BOM CAM

Simulation Environment

Automatic

link

MIL / SIL

/ HIL

T

e

s

t

Digital

Twins

Co

mm

issio

n

Rapid

Prototyping

VIRTUAL COMMISSIONING VS CONVENTIONAL SOFTWARE DEVELOPMENT

Virtual

MachineReal

Machine

Page 8: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

8

VIRTUAL COMMISSIONING - WHY ?

Sensors

Actuators

Conventional software development

Software Real Machine

Page 9: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

9

VIRTUAL COMMISSIONING - WHY ?

Sensors

Software Real Machine

Actuators

Conventional software development

Physical Machine

• Availability

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Page 10: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

10

VIRTUAL COMMISSIONING - WHY ?

Sensors

Software Real Machine

Actuators

Conventional software development Virtual commissioning

Physical Machine

• Availability

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Page 11: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

11

CONTENT

• Vintecc

• Virtual commissioning

• Virtual commissioning of an AGV using sensor simulation

Page 12: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

12

• The Company

• Averys group, 750 employees

• Worldwide service organisation

• Pallet racking and shelving systems

• The project

• Custom controller board and legacy code base

preventing new feature development

• Conversion to full model-based software

• Series product based on beckhoff target

• Hardware independence due to model based workflow

• Simulation (sensors, drives,...) allows to add new and

complex features ... fast

STOW PALLET SHUTTLE

Page 13: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

13

WHY ?

Software Real Machine

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Page 14: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

14

WHY ?

Virtual commissioning

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

• Import from CAD

• Sensor simulation

Page 15: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

15

WHY ?

Software Real Machine

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Page 16: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

16

WHY ?

Software

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Graphical programming

• Graphical state machines

• Software as a competitive advantage

Software models

Page 17: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

17

Physical IO

Drivers

UtilitiesApplication

WHY ?Virtual commissioning

Graphical programming

• Graphical state machines

• Software as a competitive advantage

IOLINK SAFETYCanopen

DS402

RS232

Sim

ulin

k g

enera

ted c

om

ponents

Le

ga

cy

SAFETY

DIO

Page 18: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

18

WHY ?

Software

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Graphical programming

• Graphical state machines

• Software as a competitive advantage

Software models

Page 19: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

19

WHY ?

Software

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Co-development

• Co-simulation of mechanics, sensors & software from day 1

• Make right choices from the start

Software models

Graphical programming

• Graphical state machines

• Software as a competitive advantage

Page 20: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

20

INTEGRATION ?

Software

Conventional software development Virtual commissioning

Physical Machine

• Availability (concept vs variant)

• Expensive and limited testing opportunity

Maintainability/complexity

• Every change is a risk of breaking something

• Struggle to deliver in time keeping up with competition

Sequential Development

• Switching costs increase exponentially

• Slow Iterative development cycles

Digital Twin

• Variant is a parameter

• Test (hazardous, expensive ) situations at endless repeatability

Sensors

Actuators

Virtual Machine

Co-development

• Co-simulation of mechanics, sensors & software from day 1

• Make right choices from the start

Software models

Graphical programming

• Graphical state machines

• Software as a competitive advantage

How to get back to real machine?

What can the models be used for?

Software Real Machine

Page 21: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

21

VIRTUAL COMMISSIONING – WORKFLOW – REUSE OF MODELS

1. Simulation

2. Real time testing

3. Automated testing (HIL / PIL /MIL)

Statemachines

Sensor simulation

3D/2D/1D

Static vs dynamic

Scopes

Breakpoints

External mode

Twincat measurement

Breakpoints

ADS interface/soft realtime

Ethernet - Ads

Ethernet - AdsDatabase of scenarios

Page 22: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

22

SENSOR SIMULATION – 3D

• Sensor simulation not limited to 1D

Page 23: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

23

CONCLUSION – VIRTUAL COMMISSIONING – WHY ?

1. Decrease development time

• Fast development of complex machine/features

• Start when no hardware is available (or variant not available)

• ”One-click” from Concept Validation to Rapid Prototyping

2. Manage complexity

• Graphical programming• Easy to understand & explain

• Manage Statemachines

• Self – Documenting (generate HTML)

• Auto-Code generation

• Avoid manual coding mistakes

3. Increase maintainability

• Hardware independent software

• From Model to PLC / C / C++ code

• Reproduce in-field scenarios

• Special scenario’s (safety!)

• Test particular situation that occured at customer

• Training of customers & service engineers

Page 24: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

24

… and many other use cases

Page 25: Partners in Machine Software Development · 1 Contact details Core Activities Tel: +32 (0) 495 216 227 Email: info@vintecc.com Office: Meensesteenweg 385-389, B-8501 Kortrijk (Bissegem)

25

Thanks for your attention

AND TELL US ABOUT YOUR PROJECT!