11
R&D Attitude Control System in AADL How will complexity and variation in embedded systems be captured? Can system-level design process benefit from system-level tools? AADL is applied to an R&D ESA AOCS concept Softw are to Spec, Inc. Langebrug 2A 2311 TK Leiden,N etherlands ph/fax:011 31 71 532 1086 email:[email protected]

R&D Attitude Control System in AADL

  • Upload
    dayo

  • View
    24

  • Download
    3

Embed Size (px)

DESCRIPTION

R&D Attitude Control System in AADL. How will complexity and variation in embedded systems be captured? Can system-level design process benefit from system-level tools? AADL is applied to an R&D ESA AOCS concept. Introduction. Abstract - PowerPoint PPT Presentation

Citation preview

Page 1: R&D Attitude Control System in AADL

R&D Attitude Control System in AADL

• How will complexity and variation in embedded systems be captured?

• Can system-level design process benefit from system-level tools?

• AADL is applied to an R&D ESA AOCS concept

Software to Spec,Inc.Langebrug 2A2311 TK Leiden, Netherlandsph/fax: 011 31 71 532 1086email: [email protected]

Page 2: R&D Attitude Control System in AADL

Introduction

• Abstract • The advanced concept for an attitude control system proposed by ESA special projects group

proposes a hardware architecture that boasts improvements in power consumption, mass reduction and cost reduction. These improvements are achieved through adoption of new technologies such as SpaceWire, GPS electronics, Wireless I/F and the constituents of Satellite on a Chip (SOC). A software architecture supporting this attitude control system has been developed written in the Architecture Analysis Design Language (AADL). Preliminary tests results are shown for port connection checking and metrics are presented from the measurement of stream miss rates and flow

latency analysis. • Diagram of proposed R&D AOCS system

This AOCS system, presented by ESA at SDSW 2003, was modeled in AADL and the data flows mapped along 7 data paths through the control system. In this system, AOCS includes data flows to and from the payload system since future attitude control may interact with the payload. The results for the computed Latencies based on the data flows were independently verified.

Page 3: R&D Attitude Control System in AADL

Proposed ESA AOCS Design

5 M a y 2 0 0 3 S p a c e c r a f t D a t a S y s t e m s R o a d M a p

S p a c e c r a f t D a t a S y s t e m s W o r k s h o pS p a c e c r a f t D a t a S y s t e m s W o r k s h o p

P . D a v i d , E S A / T O S - E S D P a g e 3 0

D i s t r i b u t e dm a s s

m e m o r y

W i r e l e s s I / F

S O C

S c i e n c e p r o c e s s o r

P a y l o a dc o m p u t e r

P a y l o a dc o m p u t e rD i s t r i b u t e d

m a s s m e m o r y

S p a c e w i r er o u t i n g

T T & C G P S e l e c t r o n i c s S t a r t r a c k e r

p r o c e s s i n g C P U I / O ’ sA l l i s S O C

W i r e l e s s I / F

O b j e c t i v e s

C M G M a g n e t oT o r q u e r

M a g n e t om e t e r

P a y l o a d i n t e r f a c e

M i c r o i n e r t i a lm e a s u r e m e n t

u n i t

O n - O f f h a r n e s s

S e n s o r b u s

S p a c e w i r e

P o w e r c o n s u m p t i o n : f a c t o r 4 M a s s r e d u c t i o n : f a c t o r 8 C o s t r e d u c t i o n : f a c t o r 2

O n / O f f h a r n e s s

E l e c t r i cP r o p u l s i o n

u n i t

T h r u s t e r sD r i v e

u n i t

M i n iR T u n i t

P o w e rD i s t r i b u t i o n

u n i t

S o l a r a r r a yd r i v e

e l e c t r o n i c

H e a d S t a r

t r a c k e r S y s t e m b u s

S e n s o r b u s

P r i m a r y P o w e r

S e c o n d a r y P o w e r

Page 4: R&D Attitude Control System in AADL

Results of Latency AnalysisData Flow

Latency [ms]

Star TrackerData to SOC

(256B)

SOC Data toControl

MomentumGyro (CMG)

(256B)

SOC Data toSolar Array

DriveElectronics

(SADE)(256B)

PayloadInstrument

Data to SOC(100KB)

SOC Data toPayload

MassMemory(100KB)

Tele-Command

Data via SOCto ElectricPropulsion

Unit(128b,1KB)

TelemetryData fromElectric

PropulsionUnit via SOC(256b,2KB)

Devices 5 5 5 5 100 100 50 50 5 5 131 131 141 141

RTU SensorBus HS-I2C

1 0 0 0 0 0 0 0 0 0 0 0 0 0

RTU SensorBus 1-Wire

0 14 0 0 0 0 0 0 0 0 0 0 0 0

RemoteTerminal Unit(RTU)

10 10 0 0 0 0 0 0 0 0 0 0 0 0

Sensor BusCAN

0 0 2 0 0 0 0 0 0 0 0 0 0 0

Sensor Bus1553-NG

0 0 0 1 0 0 0 0 0 0 0 0 0 0

System Bus1553_NG

1 0 0 0 1 0 0 0 0 0 2 0 4 0

System Bus1553

0 2 0 0 0 2 0 0 0 0 0 8 0 16

Network BusSpW

0 0 0 0 0 0 8 0 8 0 0 0 0 0

Router 0 0 0 0 0 0 10 10 10 10 0 0 0 0

Network BusIEEE 1394

0 0 0 0 0 0 0 2 0 2 0 0 0 0

Bus Adapter/Controller

10 10 10 10 10 10 10 10 10 10 10 10 10 10

InternalBus/Interrupt

1 1 1 1 1 1 1 1 1 1 2 2 2 2

SOC Process 1 1 1 1 1 1 1 1 1 1 1 1 1 1

SOC Thread 1 1 1 1 1 1 1 1 1 1 1 1 1 1

ComputedTotals

30 44 20 19 114 115 81 75 36 30 147 153 159 171

Page 5: R&D Attitude Control System in AADL

Model Preparation

• Graphic model prepared w/ TNI OpenTool

• System coded in AADL with OSATE v1.0

• Data paths computed with Analysis Plug-in

• The following slides show the major system components

Page 6: R&D Attitude Control System in AADL

Model Preparation

Page 7: R&D Attitude Control System in AADL

Model Preparation

Page 8: R&D Attitude Control System in AADL

Model Preparation

Page 9: R&D Attitude Control System in AADL

Model Preparation

Page 10: R&D Attitude Control System in AADL

AADL Code Sample

Page 11: R&D Attitude Control System in AADL

Follow-on Work

• Work on this project continues with plans to update and embellish and the AOCS system model with new design content

• Advanced analysis plug-ins are planned for spacecraft bus architecture analysis

• The authors welcome input from ESA to elaborate the model

• Our contact information:Software to Spec,Inc.Langebrug 2A2311 TK Leiden, Netherlandsph/fax: 011 31 71 532 1086email: [email protected]