Top Banner
Avionics and Airborne Computers: What Could Possibly Go Wrong? Dr Stephen Wright University of the West of England [email protected]
60

Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Apr 27, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Avionics and Airborne Computers: What Could Possibly Go Wrong?

Dr Stephen Wright

University of the West of England

[email protected]

Page 2: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Birmingham University 1986-89

Page 3: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Steve Wright • Rolls-Royce 1989-97

• STMicroelectronics 1997-2000 • Airbus 2001-14 • University of Bristol 2006-2009

Page 4: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Avionics I have known

Rolls Royce Trent 700

BMW/Rolls Royce BR710

Airbus A330

Airbus A380

Boeing 767

Airbus A400M

Page 5: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

• How is avionics special? • How does avionics fail?

• How does avionics defend against failure?

Programme

Page 6: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Avionics = Computer + Other

• Avionics not just a computer – hybrid with other electrical/electronics • Hard to differentiate avionics from aircraft system

Page 7: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

In Boxes

Page 8: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

In Position

Page 9: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

In Action

Page 10: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

How are Avionics Special?

• Operate in hostile environments • Long lifetimes

• High cost of failure • High reliability

Page 11: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Hostile Environments

• Vibration • Low Temperature • High Temperature • Radiation • Moisture • Battle damage • Engine burst

Page 12: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Long lifetimes

• Expected: 25 years • B-52: 90 years? • Obsolescence is a

major issue • How to test for wear-

out?

Rolls-Royce RB211-535

Boeing B-52H

Page 13: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

High Cost of Failure

• Catastrophic is obvious

• Financial – aircraft

cannot dispatch

Page 14: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Types of Failure

• Design failure • Runtime failure • User failure • Maintenance failure

Page 15: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

High Reliability

• Availability (does what we want)

• Integrity (doesn’t

do what we don’t want)

Page 16: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

High Reliability

• Not perfect • Design to a failure

probability • Particular probability

decided by severity of outcome

Page 17: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failures contained as well as prevented

• Avionics are reliable not because things never go wrong

• Reliable because failures reduced to acceptable level, then contained

Page 18: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Graceful degradation

• Reversionary modes • Redundant units • Load shedding • Alternative methods for

achieving functionality

Page 19: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Software

Page 20: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Avionics Software Growth

• F-4A (1958) - 1000 lines-of-code

• F/A-18 (1978) – 1 million lines-of-code

• F-22 (1997) - 1.7 million lines-of-code

• F-35 (2006) - 8 million lines-of-code

Page 21: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Avionics Software Languages • Multiple input formats • Allows software development by non-programmers • Integrated verification methods

SCADE

Simulink

Page 22: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Software dissimilarity

• Top-level design • Coding • Verification • Compiler • etc.

Page 23: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Reliable Software Development

DO178C = guidance to determine if software will perform reliably in an airborne environment (2012)

• Recommends some methods (e.g. Model-Based, Formal Methods)

Page 24: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Software Costs

• Software production: ~10 loc/day @ ~$100/hour = $800M

• Full Authority Digital

Engine Controller - $100,000 - $200,000

Page 25: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Hardware

Page 26: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failures - Wiring

• Impact • Corrosion • Chafing • Bad Maintenance

Qantas Flight 32 4 November 2010

Uncontained engine failure

Page 27: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failures - Connectors

• Bad Maintenance • Impact • Corrosion

Page 28: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failures – Inside the box

• Packaging failures • Contact failures • Printed circuit board

failures • Relay failures • Semiconductor

failures • Manufacturing failures

Page 29: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Electromagnetic Sources • Galactic • Solar • Lightening • Other systems • Components of same system • Nuclear weapons • Electronic Countermeasures

Page 30: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Radiation v Altitude

• Bad at 60,000 feet • Much worse in Low

Earth Orbit • Much, much worse

outside Earth’s magnetic field

0

2

4

6

8

10

12

14

0 10 20 30 40 50 60 70 80

Radi

atio

n (u

Sv/h

)

Altitude (x 1000 feet)

Atmosperic Radiation with Altitude

Page 31: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Single Event Failures

• Transient “glitches” • Caused by neutrons,

protons, alpha particles, high energy gamma rays (ionising particles)

• Can indirectly lead to permanent damage by switching a gate into latched state

Page 32: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Component Failure Reduction

• Large “geometries” • Consumer electronics use feature

sizes of 14 nanometre width • Avionics electronics use feature

sizes of ~65 nanometre width • Space electronics use feature sizes

of ~250 nanometre width

• Expensive and slow

Page 33: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Component Failure Reduction

• Silicon on Insulator (SOI) • Insulating substrates

instead of the usual semiconductor wafers

• Silicon on Sapphire (SOS) are commonly used

• Very expensive

Page 34: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Component Failure Reduction

• Protective packaging, doped with radiation-absorbing elements

• e.g. Boron-10 captures neutrons and breaks down to lighter elements

Page 35: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Box Failure Reduction

• Protective signal conditioning

• High specification connectors

• Unit location: avionics-bay pressure-vessel burst-zones

Page 36: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failure Detection

• Write/read-back • Parity Checks • Watchdog timers • etc.

Page 37: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failure Recovery

• Channel reset • Hand-over to other channel

• System shutdown

i.e. recover at architecture level

Page 38: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Architectures

• Simplex • Duplex • Dual COM/MON • Triplex

Choice driven by reliability need

Page 39: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Simplex

Sensors Command

BITE

Actuators

• Low Availability • Low Integrity

Page 40: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Duplex

COM 1

BITE

• Improved Availability

Sensors

COM 2

BITE

Channel select

Actuators

Page 41: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Channel Select

“Quis custodiet ipsos custodes?” =

"Who will guard the guards themselves?“

Juvenal , 2nd Century AD

Page 42: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Duplex COM/MON

• High Availability • High Integrity

Sensors

Channel select

Actuators

COM 1 BITE

MON 1 BITE

Confirm

COM 2 BITE

MON BITE

Confirm

Page 43: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Triplex

Command 1 BITE

Actuators

• High Availability • High Integrity

Command 2 BITE

Command 3 BITE

Voting Logic

Sensors

Page 44: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Architecture Dissimilarity (Flight Controls) Boeing 777

Airbus A330/340

Page 45: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Failure… and success • Air Transat A330 Flight 236

• Toronto-Lisbon, August 2001

Page 46: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Air Transat Flight 236 – System Failure

• Updated engine delivered

• Installation bodged with old version part

• Fitter questioned action but overruled by supervisor

• Fuel pipe rubbed against other pipe

Page 47: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Air Transat Flight 236 – More System Failure

• Fuel pipe ruptured over Atlantic

• Crew confused by oil temperature warning

• Crew disbelieved gauging

• Crew retreated to following procedure

Page 48: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Trans Air A330 Flight 236 – More System Failure

• Crew pumped fuel from good engine

• All fuel lost overboard 135 miles from land

• All-engine flameout

Page 49: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Trans Air A330 Flight 236 – System Failure Cascade

• All electrical power generation lost

• All hydraulics power lost

Page 50: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Air Transat Flight 236 – Avionics Success

• Ram Air Turbine deployed

• Backup battery (& hydraulics) power used

• Ordered shutdown of non-essential systems

• Reversionary avionics units used

Page 51: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Air Transat Flight 236 – Success

• 135 mile glide to Azores • Heavy landing

• Zero deaths

Page 52: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Finally

• Avionics are very reliable – but not in the way people expect

• Failure is reduced then

contained

Page 53: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Finally

It works – air transport is getting much safer

Page 54: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Finally

It works – air transport is getting much safer

Page 55: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Questions?

I make mistakes, I'm out of control, and at times hard to handle Marilyn Monroe

Page 56: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Future Avionics

• General purpose processors in common computing resource

CPIOM/GPM

Page 57: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

IMA Architecture

• Multiple avionics applications hosted on a common computing resource

LRM

Services

App

licat

ion

1A

App

licat

ion

2

App

licat

ion

3

LRM

Services A

pplic

atio

n 1B

App

licat

ion

4 Communications

Integrated Modular

Page 58: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Germanwings

Page 59: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Accident Causes

Page 60: Avionics and Airborne Computers: What Could Possibly Go … and Airborne... · 2015-05-11 · Trans Air A330 Flight 236 – System Failure Cascade • All electrical power generation

Getting Safer • Deaths falling • Crashes falling • Flights rising • Flight-hours rising

• Deaths/flight falling • Crashes/flight falling