System integration in offshore supply vessels – how we applied DDS and redefined system topology...

26
DDS System integration in offshore ships How we applied DDS and redefined system topology

Transcript of System integration in offshore supply vessels – how we applied DDS and redefined system topology...

Page 1: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

DDS

System integration in offshore shipsHow we applied DDS and redefined system topology

Page 2: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

R&D Manager Ulstein Power & Control– Develop and maintain Automation & Control

products and platform

– The company sells packages and products in the maritime industry, with a main focus on Offshore Supply Vessels

– We sell system integration and products

– This ranges from Power switchboards, ship automation, bridge and navigation equipment

Rune Volden

Page 3: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Main topic of interest

This presentation is to address our challenges to make a configure to order control system architecture, which lasts for the lifetime of the ship

Page 4: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration
Page 5: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration
Page 6: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Challenges

Business

Standards and second source

Responsibility and liability of being total integrator

Legacy products, SCADA system, components, code, old Windows versions – technical debt over 30 years

Page 7: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Business

2015

- challenging offshore market

- tough competition

- In-house competence vs hiring

Page 8: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Second source and standards

Ulstein - long term investment in control systems

DDS - the next 30 years ?

- two real suppliers (RTI and Prismtech)

Alternative standards?

- OPC UA is becoming important

- Industry 4.0

DDS – OPC UA bridging can become important

Page 9: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Second source Hardware

2014- only Schneider done some tests

2015- Bachmann, Wago and Phoenix API with possibility for C++ and DDS implementation

2016Ulstein will use DDS invariant to hardware make

Page 10: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Responsibility of a total integrator

2015

- rules and regulations are being developed

- responsibility vs willing to pay

- who will pay if …

Page 11: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

How to handle legacy, ship next 30 yrs

- Technical debt

- Old SCADA tools

- Non supported windows plattforms

- Proprietary PLC’s

- Form, fit & function

- Outdated rules and regulations

- Now: invariant to this, hope DDS will last …

Page 12: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Further challenges

- Retrofit code on new platforms

- Open source vs proprietary

- Scalability

- Vulnerability

Page 13: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Bridge Alarm System -2013

Page 14: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Light Control – 2013/2014

Page 15: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Integrated Automation System - 2016

Page 16: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Open Software Technology

Linux Ubuntu 14.04

C++11

DDS for communication between applications

Configurator for delivery of control system, GUI and documentation

Qt/QML for Graphical User Interface

Page 17: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Hardware Technology

Marine approved electronics

IEC 60945, Marine Equipment Directive

Few vendors and low volume hardware with limited options and high cost

All components are COTS (Commercial off the shelf)

© 2014 Real-Time Innovations, Inc.

Page 18: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

CDP IO Server

CDP Engine

CDP Messaging

CDP CustomComponents

DDS GUI Data

DDS Cloud

Own Engine

DDS Cloud

Own Custom Components

DDS Cloud

2014 2015

Reduced complexityIncreased performanceIncreased data availabilityExtra codingIncreased reliablity and control

Architecture Migration

Page 19: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

WAGO BC

Wago Firmware

Codesys app

ModBus UDP

GUI PC

Linux

QT app

QML

Functionality

DDS APIWAGO IOWago IO Modules

CDP IO Server managedata traffic betweencontroller application

and BC

CONTROLLER PCLinux

CDP app

ModBus UDP IOFunctionality

Redundancy

CDP MessagingDDS API

CONTROLLER PCLinux

CDP app

ModBus UDP IOFunctionality

Redundancy

CDP MessagingDDS API

CDP Messaging managedata traffic between

controllers running CDP

DDS manage data trafficbetween controller and

GUI

Architecture 2014

Page 20: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

IO Controller (BC)

Linux/VxWorks

C++ API app C++

DDS API

GUI PC

Linux

QT app

QML

Functionality

DDS API

IO

IO Modules

DDS manage data traffic between controller application and IO

Controller

CONTROLLER PC

Linux

Open framework

Functionality

DDS APIDDS manage data

traffic between controller application

and ÏO Controller

CONTROLLER PC

Linux

Open framework

Functionality

DDS API

Communicate directly between

GUI PC and IO Controller

Clean cut signal interface. IO vendor is responsible to publish

and subscribe IO data via DDS

DDS Cloud• Availability• Redundancy• Scaleable• Established standard• Vendor independence• Inhouse experience

DDS manage data traffic between

controllers

Architecture 2015

Page 21: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

IO IO Controller1..n Pc/ Controller / GUISwitch

USA

Linux

ApplicationAnalogDigital

Serial (All) Configuration

IO Controller:- Application for converting hardwired & serial signals

(CANBus, NMEA, ModBus RTU) to and from DDS- Simple distributed signal alarms- Vendor dependent API

Network traffic- DDS on the Ethernet

DDS Network Architecture- General

- DDS for all data traffic between controller and other devices- DDS is a «Cloud» concept, supports «Industrial Internet of

Things»- Less CPU load on controller- Faster system- No network protocol handling, DDS takes care of all network traffic- Data is distributed and available everywhere- DDS gives more reliable data collection, provides more redundancy

IAS MK II – DDS NETWORK ARCHITECTURE

Controller or GUI application - DDS ready to use signal data

Linux

Config

DDSProxyApp

DDS

Page 22: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

IO ControllerIO Pc Controller

OS Monitors

Remote access

Pc Other (logg, Db, ..)

Ethernet/DDS Data transport layer

Engines

Pumps

Valves

Sensors

Thrusters

Hardwired/ Serial busCanBus

Systems

Tank

DDS

Switch

WifiRouter

Electrical systems

SmartSensors(DDS)

Physical dual Ethernet network with DDS (dual line redundant data transport)

Single Ethernet network with DDS (single line data transport)

Temporary single Ethernet network with DDS (single line data transport)

Ethernet connection to other systems with DDS (single line data transport)

Sensors(Internet Of Things/ IPv6)

EAS panels

Multigateway IO

IAS MK II - DISTRIBUTED SYSTEM

Page 23: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Operator StationsEngine Control Room EAS Panels

Bridge, compartments,

common spaces

Operator StationBridge

CabinetsMachinery Spaces

Dual Ethernet

network

SignalsHardwired, serial

Ship SystemsSystems & sensors

• Redundant Controllers with software to process data

• GUI applications operator screens and panels

• IO to integrate and exchange data

Layout principal

Page 24: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

DISTRIBUTED PLUG & PLAY SYSTEM

Distributed SystemOne system based on one or more software applications

that coordinate their actions with DDS

Cargo

Alarm system

PMS

SB Propulsion

Datalogger

PSPropulsion

Engineering & File Transfer

Tool

Dual Ethernet Network Ring

&DDS Data Transport

HW & SW

Plug, Configure & Play1. Connect computer to network

2. Configure application3. Run system

Computer& Linux

ApplicationSoftware

DDS - Data TransportInterface

ApplicationLogics

Configuration

ComputerComputer hardware

connected to network

Distributed programOne program executing

defined part of the system, e.g. Cargo system

Misc

Page 25: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

This year’s evolution

Ulstein IAS will apply DDS as communication layer

Projects with IO vendors like Bachmann, Wago and Phoenix 2015 – 2016, fascilitating true vendor independence

Page 26: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Thank you!

Please contact me at

[email protected]