a substantial experience in space avionics€¦ · control computer credit: saab space. software...

25
A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS – some notes from 38 years in space business Torbjörn Hult

Upload: others

Post on 30-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS– some notes from 38 years in space business

Torbjörn Hult

Page 2: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Data Handling H/W in the early 80-ies• OTS, ECS, MARECS, TELECOM-1 and

SKYNET satellites:• Telecommand Decoder unit (typically 9 boards)• Telemetry Encoder units (5 – 6 boards)

• TTC-A-01 and TTC-A-02 standards• 96 bit TC frames carrying 3 byte commands• TM frames with typically 128 or 256 bytes

repeated to form a matrix with one column containing a frame counter and other columns sync and data

• The OTS implementation did not have a PROM as PROMs were considered too immature in the 70-ies !

Credit: Saab Scania

Page 3: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Introducing the OBDH bus• The TTC-B-01 standard defines the bus

• 32-bit interrogations and 13/21 bit responses• Transformer coupled using Litton coding

• ESA-funded developments:• Bus coupler connector including transformers

(Dornier)• Bus interface hybrid (Crouzet)• Central Terminal Unit, CTU (Saab-Scania)

• First telecom satellites with OBDH bus:• TV-SAT/TDF/TELE-X

(Spacebus-300 platform)

Credit: Saab Space

1 0

Page 4: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Selected for the Hipparcos satellite

• Based on the TELE-X Data handling merged with the SPOT-1 OBC

• Some features• TC to the RTU directly to the OBDH bus• TC packets to the OBC S/W

TC Decoder

CTU(incl. OBC)

P/L RTU

P/L RTU

Attitude Control

Computer

Credit: Saab Space

Page 5: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Software scheduling in the early 80-ies

Page 6: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

16-bit microprocessor in the DHS• The discrete logic in the CTU was to a large extent

replaced by an 80C86 microprocessor from Japan for the Eultelsat-2 family (Spacebus-2000 platform)

• The MAS-281 from GEC Plessey was introduced in SOHO and later used in the Spacebus-3000A platform

• The development of a 3 MIPS 1750 processor was then initiated by ESA due to the needs from the Hermes space shuttle.• Hermes was terminated in 1992 but the MA31750 was, after

several chip revisions, a success and was used in ENVISAT, Meteosat Second Generation, the Spacebus-3000B platform, ATV, Rosetta and the PROTEUS platform

• For SPOT-4 and the ENVISAT, an F9450 processor from Fairchild was used, but later replaced by MA31750 for METOP A-C

Page 7: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Why was 31750 a success?• It solved a problem that could not be solved by other

technology available to European companies• It was fairly simple to design and use the processor

• It could also be used as radiation shielding • There was adequate software development environment

available for a long time

Page 8: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

32-bit microprocessors• Before Hermes was terminated it was realised that more than 3

MIPS was needed• A workshop was held at ESA and the outcome was to initiate a

development of a SPARC V7 based processor (ERC32) including a Software Development Environment • Ada compiler and debugger, Schedulability analyser, Scheduler

simulator, CPU target simulator• Saab Ericsson Space won the contract using 5 subcontractors• One of the first designs using the ERC32 chip set has not yet

been launched (European Robot Arm OBC) !!

• The rest is history and was presented by Jiri Gaisler at ADCSS 2017

Page 9: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

SOHO CDMU (1)

1975 1980 1990 200019951985

ENVISAT

ATV

SMU2001

HerschelPlanck

On-Board Computers Performance Evolution

MSG

Hermes

MIPS

0,1

1

10

100

Ariane4 OBC (120)

ISO ACC (1)SPOT4

CCU (5)

SPOT5 CCU (6)

ERA ECC (1)

Ariane5 OBC (80)

Thor RH1

2005

ERS AMI (2)

Hipparcos CTU (1)Ariane1

OBC (31)

SPOT1(5)

16-bit processor

32-bit processor

Rosetta ATV MSU

COLE

2010

NewAr5

LEON

VEGA

2015 2020 2025

1000

Todays satellites

GR740

PLATO

JUICE

DAHLIA

VAX

SPARC

MIPS

Pentium II

Pentium

80386

IBM 370

8086

Pentium III

Technology trends, CPU performance

Page 10: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Computers in most satellites

Configuration commands

Redundantcomputer

Nominalcomputer

Supervisor

Alive-signal

I/O

System alarm• High error detection

coverage

• Slow switchover(typically 5 - 10 s)

• Supervisor can be internally redundant

• Context continuously saved in the supervisor

Page 11: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

11

Ariane5 computers• High error detection

coverage

• Fast switchover(typically 50 ms)

• Context continuously exchanged over the I/O bus

Redundantcomputer

Nominalcomputer

I/O

Error signal

Ariane5 computer (right)

Vega computer (left) New Ariane5 computer

Credit: RUAG Space

Page 12: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Majority voting computersUsed in manned space applications(International Space Station, ATV)

• Errors are masked without functional interruption

• Very high reliability for short missions

• Every computer has dual processors for nominal and back-up mode

Example: Computers developed for the space shuttle Hermes

Intercomputer comm. links

I/O

Computerno 1

Computerno 2

Computerno 3

Computerno 4

Page 13: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

ATV had a separate monitoring computer

• MSU (Monitoring and Safing Unit) supervises the docking process

• In case of hazardous event a Collision Avoidance Manoeuvre is carried out

Computerno 1

Computerno 2

Computerno 3

Nominal I/O

MSUno 1

MSUno 2

EmergencyI/O

Credit: Saab Ericsson Space

Page 14: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Rosetta, Mars Express, Venus Express computers

Super-visorno 1

Super-visorno 2

Super-visorno 3

Super-visorno 4

Commandgenerator

Commandgenerator

DMS I/O

AOCS I/O

Computerno 1(DMS)

Computerno 2

(AOCS)

Computerno 3

Computerno 4

Page 15: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Rosetta Main computer

Two identical boxes with in total four computers, of which two are active at a time

CPU: MA31750@8 MHz16-bit processor

Memory: 2 MiBytePower: 20 WMass: 9 kg

Credit: Saab Ericsson Space

Page 16: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Why did ATV and Rosetta become so complex ?• Several opinions about the architecture were introduced

into the proposal requirements• The cost impact of these opinions could not be handled

during the negotiation and iterations of the system concept had to be done during the development

• ATV could have been implemented without the MSU if the fault tolerant computer pool would have been tolerant also to a software failure

• Rosetta could have been implemented with a classical CDMS and AOCS computer configuration

Page 17: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

How did SAVOIR start?• Increasing cost pressure• Desire to harmonise developments• Reuse of hardware from project to project

• Avoid discussions about CDMS and AOCS architecture implementations

• Reduce variability• The following slide initiated some discussions at ESA

Page 18: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Basic problem, variability

“Discrete”I/O system

1553Trx

Trx

OBC

P/Funit

P/Funit

P/Lunit

P/Lunit

PacketWire P/LMM

SpaceWire P/Lrouter

System alarms

CPDU cmds

- X-strap in harness- X-strap in OBC- A mix- RS-422 or LVDS or bilevel

- Analog- Digital- Qty from 8 to 36-Internal or external x-strap

- 5V, 16 V or 28 V- 10, 180 or 500 mA

- SpaceWire- 2 – 12 links- X-strap in harness- No x-strap- No standard protocol

1, 2 or 3 buses

- ECSS-E-50-14 with variations- UARTs (from 2 to 15 lines)- SDLC/HDLC protocol- Serial 16 bit- Serial 32-bit

CAN

- 4 – 16 links

- 28V unreg. power- 28V reg. power- 50V ”semi” reg power- 1 ms, 50 ms or 5 s power dropouts

1553 or SpaceWire

Page 19: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

CDMS basic blocks, school-book version

Diplexer

Transmitter

Receiver

TM Formatter

TC Decoder

Command Pulse

Generator

Computer

Mass Memory

I/O InterfacesActuator

commands

TM and sensor inputs

System data bus

Payload serial data

Command and Data Management subsystemCommunication subsystem

On-board Time Sync pulses

GPS receiver

Reconfiguration Unit

High Priority TM

S- or X-band link

Page 20: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Evolved into the ESA SAVOIR functional architecture

Telecommand

PlatformTelemetry

Time reference

Security

Reconfiguration

Processing

On-Board Time

PlatformData Storage

Safe-GuardMemory

EssentialTC

Cmd & Ctrl Links

MissionData Links

TCCLTUs

Authentication/Decryption

Encryption

TMCADUs

Context data,Boot report

CLCW

TC Segments

TCSegments

EssentialTM

TM packets

X

Enable/Disable

Alarms

Discretesignals

System alarms

Time andtime tick

Trig

Time tick

TMpackets

TM packets

TC Segments

Platform sensors and

actuators

Platform commanding

Payload commanding

Data Concentrator

Sensor and actuator I/F

Sensor and actuator I/F

Synchronisation

PayloadData

Storage

Instruments incl. ICUs,

Payload I/F Unit

PayloadData Routing

X

Platform Payload

TC Segments

TM packets,files

Time tick

Time

TMframesync

Payload synchronisation

Payload control

Inter-PM

Platform synchronisation

Hot redundant operation

Cold redundant operation

Hot or cold redundant operation

PayloadTelemetry TM

CADUs

Security

Encryption

Payload direct monitoring

PIO

PIO

Time & Tick

Context Data

OBCRTU

Page 21: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Discussions still remain• FDIR aspects in particular are prone to qualitative thinking

without considering quantitative aspects, e.g.:• Landing the ExoMars Rover with de-flatable airbags required hot

operating computers the last seconds of the landing• The probability of losing both computers before arriving at Mars is much

higher than the probability of a failure during the last minute• Failures causing the loss of 50% of e.g. the payload are not

accepted even they are very unlikely (< 1 fit)• Introduces unnecessary complexity and quite a lot of extra hardware

without improving the system reliability

Page 22: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Some other terms you might not have seen or heard of before• MACS bus

• Modular Attitude Control System bus• A custom development intended to standardise the interface to

AOCS units• No transformer coupling• Flown in a few satellites, ISO was the one I worked with

• Regulated square wave AC power• Used within the DHS and the payload in Hipparcos

• THOR microprocessor• Custom development by Saab Space, available 1993• Stack architecture with Ada RTS support in H/W• Flown in two Swedish satellites, Astrid 1 (1995)

and Odin (2001)Credit: Saab Ericsson Space

Page 23: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Why have these technologies not survived ?• They were basically bottom-up approaches that had a

“brilliant” basic concept that, although solving a specific problem, was not sufficient to motivate a long term existence of the product

• The MACS bus was too costly to maintain for the AOCS sensor and actuator suppliers, other links were selected

• For the AC power it simply turned out to be more complex than classical DC/DC converters, i.e. the trade-offs made were too optimistic

• THOR lacked a good software development environment and was never able to compete with commercial instruction sets

Page 24: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete

Highlights during these 38 years• Working together with skilled engineers from different

countries• Co-engineering activities during B-phases are very efficient

• Experiencing a launch campaign on site at ESOC• With extensive work due to a satellite malfunction

• Rosetta wake-up after 10 years of travel to the comet

• Setback:• No live experience of a launch

Page 25: A SUBSTANTIAL EXPERIENCE IN SPACE AVIONICS€¦ · Control Computer Credit: Saab Space. Software scheduling in the early 80- ies. 16-bit microprocessor in the DHS • The discrete