• No results found

EH101 avionic integration philosophy

N/A
N/A
Protected

Academic year: 2021

Share "EH101 avionic integration philosophy"

Copied!
13
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

THIRTEENTH EUROPEAN ROTORCRAFT FORUM

6.1

PAPER Nc•.. 25

EH101 AVIONIC INTEGRATION PHILOSOPHY

E.GALLI AGUSTA SISTEMI

Via Isonzo 33

21049 Tradate IVAI - ITALY

E. CAI"IB I SE DATAI"'AT S. p.

f\.

Via S. Martini, 126 Q>s2)1l+3 Roma - ITALY September 8-11,1987 AF:LES, FRANCE

(2)

1 ABSTRACT

The intent of this paper is to describe the approach employed by AGUSTA-DATAMAT during the HW/SW and system integration and testing of the Italian Navy EH101 Helicopter Aircraft Management System <A.M~S.> and Mission Avionic System

(M~A.S>~ As previously described in Paper No. 24~ the avionic system architecture is centered around a Mil 15538 Bus which

connect~ the Computer units with the other Subsystems, and an Arinc 429 type connection mainly serving the comunication links between the Aircraft Management Computer and the Navigation Subsystems.

This paper will discuss all the different steps followed during the integration and testing of the avionic system in terms of:

aK Requirements

b. HW/SW integration

c~ System integration

2. Foreword

In order to carry-out the entire integration and testing of the Avionic System the following requirements had_been

estab-lished as-being the most important guidelines~

a~ Support versus the Aircraft Management and Mission software development phase,

b. Software Acceptance Tests in contrasts to the software operation and requirements,

c~ Integration of the the Aircraft Management System

<M.A.S.) and Mission Avionic System (M.A.S> in separate environments,

d~ Overall integration between A.M.S. and M.A.S with all

their relevant links and data exchange.

3. Support to the SW development

Testing of the software at the development stage is carried out as two different phases:

Host Testing Target Testing

(3)

4. Host testing

At this phase the Perspective Interpreter is used. It permits the following:

- Contemporary testing by different users as compared to Target level where only two users can work due to the number of systems available <two processors>

Test correct processing of a single software module Such an environment~ as described in Fig.l,

the Software factory in which the module resides. i t is not po~sible to test the following items:

is based around At Host leve

Correct synchronization between the elements of the A~MMC

and/or M.C.U. system

Test the interaction between·the operating system and the

e>~ tet-na 1 wor l c!

Evaluate the processing time of the various software modules. This evaluation is indispensable for the distribution of the CPU load on the processor and ihto each subframe

At first glance i t seems that the workload carried out in this phase is not very meaningful, but the main purpose pervading this step is the checking of procedural correctness, and putting

all the diffet-ent users into the. multiple module test iri cq-del- to

get a large amount of information for correct development~

5" Target testing

The Target testing is done using both Perspective tools and an In-Circuit-Emulator which dialoge with the Target. This makes possible the fo~lowing steps:

- Interaction with the operating system, -.Data exchange between tasks,

Real time interaction with Mil 15538 Bus Controller, Remote Terminal and Arinc 429 line protocol,

CPU load at subframe level. The user ·has available Perspective debugger or the I.C.E~

debugging tools such that allow debugging of

as the si. ng

(4)

~~-modules agc.d.nst anomalous processi11g but de1 not yet -l::akE~ into

consideration the timing evolution of the tasks. In order to minimize the interaction of the debugging process with the

computer unit it is very effective to suspend the target a·t every frame pulse or multiple, to allow the user to examine the task's status and then restart the execution from the point of

:"tnterl-uption~

Th~ executiDn of such an operation is provided for by an interrupt that can be ( automatically or manually ) driven by

the the RIG computer or the operator at which the AMC/MCU unit is connected as shown in Fig 2. In doing so a 11near real time11

operatior;al mode is obtained and the 11F:IG1

' has all the time

necessary to perform data cheking and comparisons between one suspended status and the next.

When dynamic tests with no interventions are required, the

11F!ea17'"time11

mode is used to stort:2'~ all the bus tr~a·f·fic ltJh:i.lt~ monitoring of a limited amount of the parameters is allowedK The term 11

F:IG11 has ,just been introduct=d, let us e>:plain !tJhat ~·Je

intend by this ter~m. The 11RIG11 is the

envi·1-onmer1t ~

Hardware/Software, that allows the e>:ecution of the different· ·rest Plans and permits the validation of the entire system. D~e to the architecture of the EH101, Aircraft Management and

l'•1ission~~ a comple>: 11F:ig11

structu)-e has been develop(=d; he·~-e belortJ

you will find a description of the items.

6. Pr.M.S. Rig

The Aircraft Management System IA.M.S.) Rig is dedicated to the testing of the A~M~S. software and is based around a Vax 11/750 family computer~ In order to emulate and/or acquire Mil 15538 bus traffic, a set of Multiplex Bus Terminals enabled to

emul.=:-tte Bus Co·ntroller~ l''\u1tiple Pe.mc~te Terminal· and Bus

l''lo·nitor-is connected via D.l"f .. A. and is under conti-ol cd~ thf:= 11RIG11

software environment. The other main information medias are the

Arinc·429 protocol lines~ To acquire and/or emulte them~ a BLiS station is connected to the ~~~~G11

via an IEEE488 line. The emulation of the navigation equipment ( Rad-alt, Doppler, A.H.R.S., I.R.U and A.D.U l is made through dedicated single board computers on which the sensor protocol emulation has been implemented and upon which they receive the input characteristics

fl-om the 11F:IG11 via a RS232 l:i.nk. Doing it in such a ~~Jay

a s . this,

the 11

F:ig11

has or1ly to take care e 1 f ths managemer1t of the ir:put

data and does not needs to dedicate its time to the timing or tagging functions~ Another non-secondary function is the

emulation of all the signals to be fed to the Sensor Interface

Unit ( such as, Electrical System~ Hydraulic System, Engine System, Transmission, etc. ) in order to create a full Helicopter

system" A micro-processor approach has also been adapted and is able to be remotely controlled during the dynamic simulation~ In this configuration the A model of the A.M.C. complete with a set of Common Control Units, a Symbol Generator and i t , s related

(5)

CnR.T are available~ A serial link between the A.M.S. Rig and the A.M.C. is provided to utilize the triggering facilities of the Rig upon request of the operator. In Fig 3 the facilities have been schematized in terms of functional blocks.

7. 1'1.C.U. Rig

The Mission Computer Unit ( M.C.U ) Rig, as stated in Paper

No~24, is integrated with the Mission Software Factory creating an environment able to debug and test the entire scenario. This time the ''RIG'' is based on a Micro Vax II family computer.

A set of boards emulating the Mil 1553B functions <Bus Controller, Multiple Remote Terminal and Bus Monitoring>, an In-Circuit Emulator, the A Model of the M.C.U. together with the Common Control Units, Common Waveform Unit including it~s

relevant mission monitors constitute the hardware of the 11RIG11 •

A software package controls the entire facilitie.

· The data .exchange between the 1'RIG'', and the Host is done

via a RS232 line, this is because the Perspective environmen exchanges data with others only through a serial line or a data

file. Information e>:change between the ''RIG'' and the Target is

done through the Mil 1553B bus, Arinc 429 lines and a serial line on which, in debugging session, a limited data exchange between

the "Rig" and the A.M.C. o·r i"I.C.U. memory takes place arod pe·,-mits the acquisition of a data package for comparison purposes.

8. Rig's environment

As stated abc,ve, t1""'1e "F\IG" is

software packages that allow the operator situations pursuant to a specific need. driven in the following manners:

controlled by a set of to move in different The envirc•nment can be

r1anual

A single message is prepared by the operator and passed to the system ( A.M.S. I M.A.S. ) under test to be executed. Data is passed either in raw form or in engineering unit form"

Semiautomatic

Possibility of defining pre-built messages and storing them in a data file to be passe~ to the system.

Automatic

F't•ssibi 1 i ty of

fTiessage items .. quadratice-11 or

procedure ..

defining the evolution law that effects Such laws could be random~ sinuso1dal~

via a user-defined law built by a

(6)

In order to simulate a real scenario evolution, other functions; are pro\.1ided within the 11

PIG11 softt..-·Jare p.ackag(-? such as:

- Helicopter simulation

This function is pi-esent in both of the 11I::;~IGu, A.I''LS. and

I"L?-luS. ~~

but with different porposes. In the A.MuS" Rig i t furnishes the

basic-aircraft characteristics ( velocity, height, body axis~

accelerations, etc. ) to the different boards emulating the navigation sensors~ The model will follow a predefined route in terms of way points and it will also record the scenario

evolution~ In the M.A"S. Rig the major elements to be simulated are the target evolution associated with its motion law and steering commands. During the evolution of the integration and test phase other sets of functions are needed in order to simu-late d~ta processing and formating between the sub-systems, the Aircraft Management and Mission Ctimputers.· The sub-system simulation are sets of functions emulating the proper sub-system equipment (e.g.~ Radar, Sonar) with the capability of associating with them major characteristics and limited controls over data func t i or: a 11 i ty.

The t!t-Jo 11Pigs11 !t-Jill also emulate one another~ however~

only for the essential data computation and exchangeability~ The

evolution of the scenario is also controlled by spec1T1c func-tions that allow the operator to override the state at any time.

We have~ up to now, discussed the ways of stimulating the

software, but a non-secondary function is the monitoring of the data flows. Main functions of the monitoring module are:

Recording all the bus traffic <Mfl 1553 and/or Arinc 429) on a file for off/line analysys, each messaqe recorded is tagged by the bus station in terms of time, bus errors~

e;.{cep t ions

Trigger recording, possibility to define various

triggering events (value, bit match, bus error, frame numbe·r, l??tc ~ )

During the monitoring phase i t is possible to display data

raw~ engineering uriit, message format, elapsed-time, etc.) and~

if any~ errors associated with the message under examination by the use of on-line functions.

While conducting testing activities (real-time or near-real-time) we do not have a lot of time available for data analysis. A set of functions is available for off-line display.

It is possible to:

Display all messages recorded, raw or enginering data, Display only specific message~ (selective choice)~

(7)

Display time information,

Display differences with respect to other session data, Statistical analysis~

1) average, min/max values of intermessage gap and response time

2) bus occupancy in percentage for major loop, or frame by frame

3) percentage of errors

4) message kinds exchanged on bus

All the computed data is presented in tabular form and/or in graphical format. In Fig. 3, a schematic is presented that summarize all the concepts described above.

9. Overall integration

All we have discussed up to now is dedicated to the two world Aircraft and Mission integration and testing, the final step is the overall integration where the two worlds are

integrated on a helicopter mock-up Rig utilizing the final model of the system I B model equipment ). The hardware this time is based on three computing units; a vax 11/750 for the scenario and helo simula~ion, a microvax II for the Aircraft Avionic bus handling, and a microvax I I for the Mission bus ha~dling ( see Fig. 4). The main problem in such a configuration is to synchronize the two integration Ri9s in order to, (a) simulate a common scenario evolution and~ (b) guarantee consistency of data between the two environmer1ts~ The vax 11/750 performs the scenario and helo evolution; at a programmed time interval it supplies data to the two microvax units, each computing unit will

then make available data to the respective avionic systems~ In such phases all the debugging and monitoring facilities of the Rig are available for usage. Monitoring on both~ basic and

mission buses, is available and data is saved on disk files fo further analisys or system replay. The capabilities that we have during the overall integration are mainly focused on

off-line data analysis and simulation replay. The function of simulation replay is deemed important for system debugging when anomalous operation appears, it is very useful to replay the event and analyze it~ In such a phase it,s also possible to replay the evolution up to a predefined point, after that, alter-native evolutions can be taken for different evaluation~ The result of all the above described architectures is an environment

of total software/hardware integration and test support, taking also into consideration the co~plexity and differentiation that exists between the two worldsu

(8)

1 iZI" Cone l us ion

In conclusion it can be stated that the philosophical approach at the integration and test phase provides a very

powerful toc•l to the engineers. They can attend thte? different

test procedures and also acquire statistical data items for a

full project report.

SOFTWARE TESTING Host testin{.~ Software Factory F'SP Environment

---:

Software Rig Soft\..o.,~are 11odules Target Testing 1. Soft~are factory PSF' Envi i-onment PSP Debugge>-Fig . 1\io • 1

:<--->

--- > :

I~ C. E. Se·rial line

:<--->1

A.M.C. O\-t·1.C.U.

Basic or Mission Bus

<===================::::============>

Aircraft or Mission

Soft"Ja,-e FU g

(9)

-~-~~-~---·---~--6

/

· \

I

J

1553 MIS I

I

\

ON B

--

VAX RS232 INTEL M.C.U./A.M.C.

TAPE r - - SYSTEM I

-_j

11/780 I2ICE ETHERNET 1553 BASIC BUS

I

CJ-

--C.C.U.s MICRO

-VAX I I / LA100

l-I

l BU 53Q 1-- BC 1- c.w.u.s

-

1-PRINTER

1

-...

BU 53Q

-

·-v

1 - MRT /

\

}

( CRT 15"

~

\. BU 55Q MON

I

\ ( CRT 12"

)

..

/

FIG. 2 SOFTWARE DEVELOPMENT FACILITIES

(10)

M.C.U.

I

A.M. C. I2ICE 1553 BUS

~----B

~---~~

. IMANU.

.AL ... I

]__J

~~

-1553 BUS

MONITORI~G ~

...

c.. BUS

1'-..

/

TRAFFIC

...

...

MSG REPLAY

m

'

-TARGET EVOLUTION lAWS SCENARIO EVOLUTION SIMULATION TRIGGERING

'<rn~

I

(11)

"'

IJ1 I ~ 0 VT220 /

"

I

-.

( TAPE

'

~

-

.__ .

['----

-DISK DISK

-.-"

_.--0 A 1 _.--0 _.--0

1-LINE

--PRINTER

__..

v

I

VT220

I

/

"

VAX 11/750

MISSION INTEGRATION RIG

===========================

I

VT220 SUBSYSTEM'S

/

\

STIMULATION

I

HARDWARE RS 232

-SUBSYSTEM 1 ETHERNET MICRO VAX I I

I

1553

[

BIU 53Q !BASIC BUS

BC SUBSYSTEM n

'[

BIU 53Q

I

MRT

(12)

"'

ll1

.!..

I

--.

TAPE

_j

El-( LA100 I PRINTER

v

I

.

/ ~ /

lEEE 4ffi

--VAX 11/750

'

RS 232

'

AMS RIG :::;:;;;:;::;;:::======== / '\ I E.I.S. ARINC 429 BUS STATION I

I

RS 232 NAVIGATION EMULATORS f-r- A.M. C. I 1553 BUS MONITOR

c.c.u.

1553 BUS M.R.T. 1 5

c.c.u.

5 3 1 - B A

s

JIG JIG I

c

B

u

I

s

S.I.U.

(13)

"'

01

.!..

"'

I

S.T.T.E. A.M.S. A.M.C.

I

RIG

OVERALL INTEGRATION AMS - MCS

1553 BASIC BUS

-1553 MISSION BUS 1- •

I

A.M.S. S/S

-

M.A.S.S. S/S I M.C.U.

-M.I. RIG

-SCENARIO EVOLUTION

Referenties

GERELATEERDE DOCUMENTEN

The two most important findings of this study are that flex- ing the femoral component: (1) while keeping the size, increases the knee extensor moment arm in extension, reduces

An increase in the world prices of exports and imports, due to the liberalisation of the food and agricultural commodity trade of the OECD countries, will likely benefit the

the vehicle and the complex weapon/ avionic systems. Progress at the time of writing this paper is limited, however the opportunity will be taken during the

Zie figuur 2, waarin de eerste vijftien toetsen met de bijbehorende volgnummers zijn getekend.. figuur 2 toetsen met volgnummers De tonen die met de toetsen van

Deze nieuwe rating wordt bepaald met behulp van het aantal punten P dat de speler met de partij scoorde (0 of 0,5 of 1) en de vooraf verwachte score V bij de partij voor de

Met ingang van 1997 zijn op alle locaties de vangsten van baars, snoekbaars, pos, blankvoorn en brasem en in het IJsselmeer/Markermeer gebied daarnaast ook spiering niet

Wanneer een bedrijf zoveel eigen land heeft dat de gehele fosfaatproductie in de mest zonder heffing op eigen land kara worden uitgereden, is het niet aantrekkelijk om een

With what precision and recall can binary text classification be applied to predict the presence of the zoning plan in ground lease document pages, when comparing TF-IDF,