13
Creating Componentised Systems for EW Neil Brearley, Leonardo Airborne and Space Systems, Luton

Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

Creating Componentised Systems for EW

Neil Brearley, Leonardo Airborne and Space Systems, Luton

Page 2: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

2

© 2016 Leonardo MW Ltd – All rights reserved

2

Introduction and Contents

• Context - Defensive Aid Systems (DAS) and Electronic Warfare (EW)

• System Complexity

• The classic software upgrade cycle – what consumes time and effort?

• Changing the Paradigm - insertion of ‘modular components’ to a fixed core system – the ‘EW App’

• Use MathWorks® tools to generate Apps for Typhoon DAS

• What are the benefits of this Approach?

• Realising the dream – the challenges of certification and re-qualification

• Questions

Page 3: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

3

© 2016 Leonardo MW Ltd – All rights reserved

3

What does a Defensive Aids system do?Even sophisticated modern jets face a threat from missiles:-

• They come in many shapes and sizes

• Ground batteries often have mobile launch vehicles

• Tracking radars are very capable and use latest electronics

• Some have engagement ranges out to several 100 kms

• They are subject to constant upgrade and change

A Defensive Aids system performs the following tasks:-

• Detect and identify threats at long range

• ‘Situational Awareness’ -warn the pilot of impending danger

• Monitor threats for evidence they are tracking you

• Assign and deploy countermeasures to evade tracking

• Detection of missile launch

• ‘Last ditch survival’ - missile evasion and counters

1960 Threat

2010 Equivalent

Electronically scanned array replaces rotating dishes

Page 4: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

4

© 2016 Leonardo MW Ltd – All rights reserved

4

Typhoon DASS:- A complex system!

Power

Supply

ESM-ECM

ProcessorTechniques

GeneratorAvionics

BayRF Source

Monopulse

Port Wing Tip Pod

Down-

Converter

Pre-

Selector

WTP

Cooler

Antenna

Array

Antenna

Array

ESM Antennas ESM Antennas

Antenna

Array

Power

Supply

Decoy

Decoy

Starboard Wing Tip Pod

Down-

Converter

Pre-

Selector

WTP

Cooler

ESM AntennasESM Antennas

Software

Intensive

‘Brains’ of the system

and the host for ‘Apps’

Page 5: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

5

© 2016 Leonardo MW Ltd – All rights reserved

5

DASS system hardware on the development rig

DAS Main processor

Page 6: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

6

© 2016 Leonardo MW Ltd – All rights reserved

6

Software Update ‘Spiral’ – Where does the effort go?

Requirement ‘negotiations’

Design and code changes

Static testing

Integration Rig test

Formal test and Issue

Avionics Integration test

End user ground trial

Evaluation Flight Trials

Fleet Embodiment

Supplier Steps Prime and RAF

Test and re-qualification has

become the dominant factor in time and cost

Page 7: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

7

© 2016 Leonardo MW Ltd – All rights reserved

7

Changing the Paradigm – modular insertion

Receiver Current Processing Displays

App ‘Manager’

Modular ‘Apps’

Fire Wall

System OutputData Stream

This could be a logical or a physical barrier - in our case

it is both

“App Manager” acts as a ‘broker’ to trigger

then interface to an appropriate App. It is fully qualified as part of the ‘base system’.

The base system must have a ‘default’ behaviour if any App

fails to respond as monitored by the

App Manager

Page 8: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

8

© 2016 Leonardo MW Ltd – All rights reserved

8

Using the MathWorks Toolset to Create Apps

• Leonardo has used MATLAB and Simulink for several years to

model system behaviour and to prototype algorithms

• It is a natural extension to create an executable that can be

configured as a loadable App

• The ‘c’ auto-coder is used to produce an executable

MATLAB ® + Simulink ®

Development Environment

Host Test Environment

System Model

Target app

Threat Models

Lab Testing

Desk-top Testing

RF Simulator

Test Rig

Aircraftemulator

SUT

Page 9: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

9

© 2016 Leonardo MW Ltd – All rights reserved

9

Development environment advantages

• Ease of using MATLAB error reporting and debug tools

• Run-time profiler very useful for benchmarking and to focus optimisation work

• Shared library for threat simulation and receiver characteristics

• Able to set-up ‘c’ auto-code options for host and target compatibility

• Can control auto-code to forbid dynamic memory and perform useful error trapping

• Recommend bringing in expert help when getting started e.g. to configure the

development environment

Page 10: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

10

© 2016 Leonardo MW Ltd – All rights reserved

10

Benefits of the Modular Approach

1. De-coupling of development activities

– Allows additional components to be designed and developed independently

– Makes better use of limited rig availability

2. De-coupling of Test and Qualification activities

– Base-line system qualified once

– Avoids re-testing functions that have not changed

– Faster update cycle for urgent changes (new threat etc.)

3. Modelling and prototyping environment

– Direct relationship between modelled output and target executable

– Facilitates standard function libraries for both models and algorithms

Page 11: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

11

© 2016 Leonardo MW Ltd – All rights reserved

11

Realising the dream

There are several hurdles to be overcome in order to realise the App concept

operationally:-

1. Proving the ‘fire-wall’ and recovery in the event of App failure

2. App performance and overheads of the App Manager interface

3. Accreditation of the development route and associated tool-set (compiler etc.)

4. Aircraft-fleet configuration management

5. Security aspects

6. Prime contractor and end-user (RAF trials) test burden

Page 12: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

12

© 2016 Leonardo MW Ltd – All rights reserved

12

Any Questions ?

Page 13: Creating Componentised Systems for EW€¦ · • The classic software upgrade cycle –what consumes time and effort? • Changing the Paradigm - insertion of ‘modular components’

THANK YOU FOR YOUR ATTENTION