SESG USN Interfaces by design - gaudisite.nl · SESG USN 21. Feb. 2019 Workshop Interfaces by...
Transcript of SESG USN Interfaces by design - gaudisite.nl · SESG USN 21. Feb. 2019 Workshop Interfaces by...
KONGSBERG PROPRIETARY: This document contains KONGSBERG information which is proprietary and confidential. Any disclosure, copying, distribution or
use is prohibited if not otherwise explicitly agreed with KONGSBERG in writing. Any authorised reproduction in whole or in pa rt, must include this legend.
© 2018 KONGSBERG – All rights reserved.
Roger Berntsen, Principal Engineer
KONGSBERG Maritime AS
SESG USN
21. Feb. 2019
▪ Workshop
Interfaces
by design
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
What is an interface?
▪ A well defined connection into a system
- The systems may be software, electrical or mechanical
Connecting systems
2
D-Sub 9 pin connector
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Why do we need interfaces?
▪ Firstly, because we want to be connected
▪ And of course, to ensure compatibility between systems regardless of internal functionality ofeach system
▪ We all strive to be connected to our phone, car, TV, alarm system, speaker, watch, headset,Spotify, etc.
- We expect plug-and-play!
Makes it easier
3
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
What is important to achieve good interfaces?
▪ Cohesion and coupling are buzzwords when it comes to system design
- A good system design ensures
- High cohesion (Gather stuff that belongs together)
- Low coupling (Do not let inner parts of a system know about inner parts of another system)
Cohesion and coupling
4
1
2
3
1
Easier to make a good interface
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Let’s look at some KM systems
▪ Kongsberg Maritime develop a diversity of systems for the maritime industry
Systems Engineering view
5
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Launch And Recovery SystemLARS
6
▪ Lowering ROVs down to 2000 meter water depth in a heave stabilized manner
Real-TimeController Motion Reference Unit
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
System identification and break down
▪ System break down
- System identification and consists of relations
- Elaborate together with the Context diagram
Consists of
7
LARS system
LARS Controlsystem
Control room system
Remote controlsystem
Framesystem
Winchsystem
Sensor system
1
2
3
4
5
6
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Context diagram
▪ Context diagram
- Getting the overview
▪ This is actually where you start designingyour interfaces
- Here it is cheap to fail and cheap to change
Getting the overview
8
1
2
3
45
6
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Main interfaces
▪ Main interfaces
- Between the sub-systems
Interfaces
9
LARS Controlsystem
Control room system
Remote controlsystem
Framesystem
Winchsystem
Sensor system Read from sensors
Control interface
Control winchControl frame
Connect winch to frame
1
2 3
4 5
6
1
2
3
45
6
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
The importance of interfaces
▪ Industry standards makes you more adaptive
- Changing to another partner / vendor is easier
▪ Legacy solutions will hinder you from doing changes and adaptions
- No one else can interface to your system
- Sometimes this is intentional, but not always
▪ Well defined interfaces makes you more flexible
- Redesigning a system (component, module, etc.) can be done without changing the interface
▪ Testing and integrating systems are much easier
- Simulators, test-setup, test-fixtures are easier to develop
▪ Take your time to identify the interfaces and work with them, it will make your system better
- Avoiding it can cause you a lot of trouble later in the product life cycle
Being more adaptive and open
18
KONGSBERG PROPRIETARY - See Statement of Proprietary informationWORLD CLASS – Through people, technology and dedication
Thank you for your attention