You are on page 1of 16

Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

SAE TECHNICAL
PAPER SERIES

Testing of the V-22 Flight Control System

Walter L. Ballauer, John R. Leet, James Mitchell, and David R. Eck


Boeing Helicopters
Philadelphia, PA

The Engineeting Society


=For Advancing Mobility 1991 SAE Aerospace Atlantic
-Land Sea ~ iand
r spacem Dayton, Ohio
April 22-26,1991

4 0 0 C O M M O N W E A L T H D R I V E , W A R R E N D A L E , P A 1 5 0 9 6 - 0 0 0 1 U.S.A.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

The appearance of the lSSN code at the bottom of this page indicates SAE's consent
that copies of the paper may be made for personal or internal use of specific clients.
This consent is given on the condition, however,that the copier pay a$5.00 per article
copy fee through the Copyright Clearance Center, Inc. Operations Center, 27
Congress St., Salem, MA 01 970 for copying beyond that permitted by Sections 107
or 108 of the U.S. Copyright Law. This consent does not extend to other kinds of
copying such as copying for general distribution, for advertising or promotional
purposes, for creating new collective works, or for resale.

SAE routinely stocks printed papers for a period of three years following date of
publication. Direct your orders to SAE Customer Service Department.

To obtain quantity reprint rates, permission to reprint a technical paper or permission


to use copyrighted SAE publications in other works, contact the SAE Publications
Group.

All SAE p p e r r . standards and se1Bcf.m


books are abrlracfea and #ndsrealn me
SAE Global Mmlrlv Database

No part of this publication may by reproduced in any form, irl an electronic retrieval
system or otherwise, without the prior written permission of the publisher.

ISSN 0148-71 91
Copyright 1991 Society of Automotive Engineers, Inc.

Positions and opinions advanced in this paper are those of the author(s) and not
necessarily those of SAE. The author is solely responsible for the content of the
paper. A process is available by which discussions will be printed with the paper if
it is published in SAE transactions. For permission to publish this paper in full or in
part, contact the SAE Publications Division.

Persons wishing to submit papers to be considered for presentation or publication


through SAE should send the manuscript or a 300 word abstract of a proposed
manuscript to: Secretary, Engineering Activity Board, SAE.

Printed in USA
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

Testing of the V-22 Flight Control System


Walter L. Ballauer, John R. Leet, James Mitchell, and David R. Eck
Boeing Helicopters
Philadelphia, PA

ABSTRACT effort t o maintain f l i g h t safety as changes are


incorporated during the development cycle.
The V-22 Fly-By-Wire Digital Flight Control Sys- The V-22 aircraft is a multiservice aircraft fulfill-
tem is arguably the most complex yet attempted. In ing the mission requirements of the Navy, Marines,
addition t o providing control of the aircraft in its mul- and Air Force. The vehicle takes off vertically and
tiple flight modes, (helicopter-conversion-airplane) once in flight can convert t o a fixed wing turbo-prop
the V-22 FCS is also required t o provide an integrated configuration. This permits the user the utility of both
Thrust / Power Management, aircraft maneuver limit- a helicopter and a high speed transport aircraft. The
ing and navigation coupling. V-22 Osprey is the culmination of many years of devel-
The V-22 Flight Control System is also unique in opment effort by Bell Helicopter and Boeing Helicop-
its use of dedicated digital data busses as an integral ter Companies starting in the Fifties with the XV-3, til-
part of the system architecture, and in its use of iner- trotor and the VZ-76 tiltwing aircraft.
tial reference systems as prime stability augmentation The V-22 Program is currently in the flight test
sensors. The FCS also incorporates a 5000 psi hydraulic stage of the full scale development contract. Full scale
system. development is planned t o be complete in 1992. Pro-
Accordingly, the testing of such a system be- duction of the V-22 will be phased in following com-
comes a very challenging task, especially given the pletion' of the FSD Program. Current plans call for
schedule constraints of the V-22 program. over 650 V-22 aircraft be procured by the military ser-
This paper will address the means by which the vices.
V-22 Flight Control System was tested prior t o first The V-22 design is a 50,000 pound basic gross
flight, with prime focus being the software verifica- weight vehicle constructed primarily out of graphite-
tion, hardware-software integration and system vali- epoxy composite material. I t incorporates both inte-
dation testing. In addition, a discussion of the regres- grated Digital Avionics System and a Digital Fly-By-
sion testing required t o revalidate the flight critical Wire Flight Control System.
system as changes are made during the flight test de- The V-22 Flight Control System consists of the pi-
velopment program will be addressed. lot's cockpit controls, three central digital computers,
three digital data busses, analog servoloops, and
electro-hydraulic actuators tied directly t o the control
surfaces (Figure 1&2). The basic system functions in-
INTRODUCTION clude Primary Flight Control (PFCS), Automatic Flight
Control (AFCS). Interfaces are also provided for the
The V-22 Tiltrotor aircraft has been a tremen- Full Authority Digital Engine Control (FADEC) and Air
dous challenge t o design, develop and qualify for Data System (Figure 3).
flight. The V-22 Osprey encompasses several new The Primary Flight Control System Architecture is
technologies in its design including an all composite a triplex self-checking pair concept. The key feature
structure and digital Fly-By-Wire Flight Control of this architecture is that i t is not dependent upon
System. This paper will concentrate on the Flight cross-channel voting for primary fault detection. This
Control System design and particularly on t h e design provides two-fail operation capability with no
software and system testing required prior t o first degradation in flying qualities following the first
flight t o insure flight safety, as well as the on-going failure. The Automatic Flight Control System is a
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

Figure 1. V-22 Flight Control System Equipment.

I
I
I LEFT SIDE
CONTROL LATERAL SWASHPLATE ACTUATOR
...- ..- ..
MOTION
TRANSDUCERS
I
DIRECTIONAL
I SWASHPLATE ACTUATOR

CONVERSION ACTUATOR SWASHPLATE ACTUATOR

FLAP LEVER
MI RUDDER ACTUATORS I
I ENGINE LEVER FLIGHT
CONTROL
COMPUTER CONTROL DRIVEIFEEL FLIGHT
CONTROL
DATA
NOSE WHEEL STEERING 1 BUS

NACELLE POS XDUCER


ELEVATOR ACTUATORS
SWASHPLATE ACTUATOR
FLAPPING XDUCER RIGHT SIDE
T -b SWASHPLATE ACTUATOR

SWASHPLATE ACTUATOR

Figure 2. V-22 Flight Control Block Diagram.


Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

conventional triplex cross channel monitored archi- have been developed specifically for flight control
tecture providing single fail operate-failsafe capa- use. These macros provide the basic building blocks
bility (Figure 4). For the FSD initial flight test activity required t o design the flight control software and in-
an Analog Backup Computer is provided for pro- sure that the performance is as required by the system
tection against possible generic software errors. The requirements.
ABC is not part of the production V-22 Flight Control
System. V-22
FLIGHT
CONTROL
SOFTWARE
PRIMARY CONTROL SYSTEM PFCS -
AUTOMATIC FLIGHTCONTROL -AFCS

PFCS
rytj--q-l
PILOTS
CONTROLS
- -
+ h
NACELLE ANGLE

A:T;:
AIRSPEED
AERO-
+
ROTOR

E; ; ; ; ; ;
DYNAMICS
MGMT

DIGITAL
t HYBRID
b GOVERNER +
Figure 5. V-22 FCS Software Hierarchy.
ENGINE i ROTOR RPM
4
I J The test philosophy of the V-22 Flight Control
AFCS
COMMAND STABILI- INERTIAL
MODEL =TION SENSORS System is a bottom-up approach. Each individual ele-
FEEDBACKS
ment is tested at the lowest level possible and again at
COUPLED
each succeeding level until the complete system is as-
SYSTEM
GUIDANCE sembled on the flight aircraft for the flight test activ-
ity. Figure 6 presents a simplified graphical flow chart
Figure 3. V-22 Flight Control Partitioning. of this approach. The test activity was broken into
t w o phases, hardware and software verification and
system validation. The verification process was pri-
marily accomplished by the flight control system sub-
contractor, General Electric ACSD. The system valida-
tion was accomplished at Boeing Helicopters.
he test facilities required t o support the devel-
opment of the V-22 Flight Control System consist of
the hardware and Software Development facilities,
and the V-22 lntegration Laboratory at General Elec-
tric ACSD in Binghamton, New York; the Flight Con-
CHANNEL 3 c c o lrzi
~
trol System lntegration Rig (FCSIR); and the Flight Sim-
ulation Laboratory at Boeing Helicopters in Philadel-
FCS O A T 1 BUS phia. In addition the Ground Test Article (GTA) and
Aircraft No. 1 and 2 were used during initial system
ELECTAiC
CONVEASW checkout.
ACTUATOR
The FCSIR facility included all elements o f the
V-22 Flight Control System from the basic electrical
Figure 4. FCS Architecture. and hydraulic supplies, pilot cockpit controls, digital
and analog sensors, flight control computers, and the
The V-22 Flight Control System software is parti- electric and electro-hydraulic actuators. The actuators
tioned similarly t o the functional partitioning of the were installed into rigs that simulated both the con-
basic system. There are three computer programs that trol surface characteristics, the aircraft structural stiff-
make up the full software compliment, the Input- ness and aerodynamic loading. The hydraulicdistribu-
Output Processor (IOP), the Primary Flight Control Sys- tion and electrical wire also closely duplicated the ac-
tem (PFCS), and the Automatic Flight Control System tual aircraft hardware. Figures 7,8,9and 10 show the
(AFCS) programs. The programs are broken down FCSIR facility. A more detailed description o f the
into separate functional elements; Executive, Input FCSIR is provided later in this paper. One unique fea-
Signal Processing, Data Management, Built-In-Test, ture of the FCSIR laboratory is its ability t o tie into ei-
Control Laws, and Actuator Signal Management. Fig- ther the avionic system integration lab and or the
ure 5 shows the hierarchical breakdown of the V-22 flight simulation facility. This capability allows hard-
Flight Control System software. A key element t o the ware in the loop testing with the pilots t o complete
software design is a collection of macro functions that the validation process.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

INTEGRATION INTEGRATION INTEGRATION GE 1


I
BIB

I
>
I
, . - - - - - - - - -PRODUCTION
------- 1 HARDWARE/
SOFTWARE
INTEGRATION
+ ACCEPTANCE
TESTING
DELIVERY
VERIFICATION -+. . .
I
1 I 4 l %6TB
I A I
I I
I I
I I I
I I
I
SRA WRA .
I
L
r I
I I
PRODUCTION
L------,,,,,,,,,,,----J

I
SOFTWARE
VERIFICATloN
HARDWARE
VERIFICATION
-b
I MACROS
MODULE CROSS-

'FCS'
SECTION

(HARDWARE ISOFTWARE)
VERIFICATION
----,
Figure 6A. System Preflight Testing.

I
GE I B I B
I

SYSTEM SERVO
FROM
6A

CLOSED
WITH
MODELS

'FCS' TOP LEVEL MISSION WEAPON


> L (!$=:, '
REQUIREMENTS
VALIDATION
REQUIREMENTS
VALIDATION
SYSTEM
VALIDATION
VALIDATION

Figure 6B. System Testing.

TI FUPERONS FUPERONI

Figure 7. V-22 Flight Control System


Integration Rig (FCSIR) Facility. Figure 8. V-22 System Integration Test.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

include the maneuvering limits and the coupled


navigation functions. These are scheduled t o be avail-
able for flight testing toward the end of 1990.

SOFTWARE VERIFICATION

Extensive, thorough verification testing has


been performed on the FCS software t o ensure that
the software satisfies its technical, operational and
performance requirements. The set of software-
unique verification tests is comprised of several thou-
sand test cases. Most of the verification testing was
performed by General Electric, the software supplier,
at their facility in Binghamton, New York. Indepen-
dent macro and .module-level verification tests were
performed by Boeing Helicopters.
The GE verification testing ensured the software
operates in accordance with the detailed functional
requirements contained in the Program Performance
Figure 9. FCSlR Control Room. Specification for each computer program. The re-
quired test results were derived from the PPS require-
ments. Tests were performed at the macro, module
and integration levels. Table 1 summarizes the tests
performed at each level of the verification and hard-
ware / software integration testing. Each of the tests
shown typically consists of several test cases.

Table 1 -Verification Test Coverage 1 Thoroughness

TESTLEVEL N O OFTESTS TEST COVERAGE


MACROS 112 TEST E V E R Y PATH a EXPANSIONFOR CORRECTFUNCTION
TEST ALLBREAKPOINTS 8 PAST VALUES
TESTFOR OVERFLOW USING FULL RANGE OFINPUTS

MODULES 789 TEST EVERY PATH FOR CORRECTFUNCTION


TEST MACRO INTERFACES
TEST ALL DATA CONSTANTS B PAST VALUES
TESTFOR OVERFLOW USING M A X VALUES Of INPUTS

SNY 45 TEST THAT MODULE INTERCONNECTIONS ARE CORRECT


INTEGRATION

HWISW 364 TESTTRIPLEX SYSTEM OPERATION


INTEGRATION
TESTCPCI 8 H W I SW INTERFACES
TESTPOWERUP INITIALIZATION 8 CHANNEL FRAME SYNCHRONIZATION
TEST ALL CONTROL PATHS
TEST FAULT DETECTION 8 RESPONSE
TEST BUILT-IN.TEST OPERATION
Figure 10. FCSlR Rig Room. PERFORM TIMING 8 E N D T O END PRECISION TEST

STRESSTEST 63 PERFORM I 0 HR TEST


INIECT SERIES OF COMBINED INPUTS THROUGHOUT B BEYOND
Currently there are four V-22 aircraft flying; two OPERATING ENVELOPE
TEST FOR SYSTEM FAULTS. FRAME 8 NUMERIC OVERFLOW
at the Boeing Flight Test Center in Wilmington, Dela-
ware and two at Bell's Flight Research Center in Ar-
lington, Texas. The GTA is being used for the integra- The independent BH tests verified correct soft-
tion and development of the Blade 1 Fold-Wing Stow ware operation compared t o a known software
System. model, a BH-developed software simulation called
The Flight Control System has evolved through VECEX. The VECEX simulation was used starting early
five major software block revisions. The present flight in the V-22 FCS development t o derive the software
software includes the IOP and PFCS functions only. macro and control law requirements.
The AFCS software will be delivered in June, 1990 t o MACRO TESTS - All of the macros, structured
begin the flight test development of the AFCS func- and functional, were thoroughly tested t o verify cor-
tions. There have been over 1400 code and documen- rect operation in accordance with the macro specifica-
tation Software Trouble Reports generated since the tions contained in the PPS. Since the FCS software is
system integration and validation of the V-22 FCS macro-intensive, this is a very important test level
began in 1987. There are approximately 150 open which provided a giant step in verifying the software.
STR's for system improvements. Future plans include The macro tests were performed in the same VAX en-
t w o major updates t o the FCS functional definition t o vironment in which the software was developed using
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

the ACT tool set in conjunction with the MIL-STD- macro tests described above were also used for the
1750A MDAC simulator. module testing. The module testing was aided by the
The macro testing verified correct operation of design constraint that each module have only one en-
each macro for every software path and source code try point and one exit point, and have the control and
statement. All logic, data constants, breakpoints, data interfaces clearly defined.
boundary values and options at each conditional The detailed test requirements for the module
branch point were tested. All of the macro input sig- testing that were applied, in addition t o the macro
nals were tested at the maximum representable value test requirements above, include the following:
t o ensure that no numeric overflows can occur. The Correct execution order within the module is veri-
tests verified that there are no software errors that fied
would result in an undesirable interrupt or loss of a Inputs cover the full range as defined by the calcu-
function. lated worst-case values - verify scaling and no nu-
The test design approach was t o specify a suffi- meric overflow
cient number of single-iteration test cases t o thor- All macro invoking parameters and interfaces are
oughly verify correct macro operation. An analysis verified
was performed for each macro t o determine whether In addition t o the verification testing performed
black-box testing, which focuses on the macro inputs by GE, BH performed independent dynamic testing of
and outputs, would adequately test the macro. If the all of the functional macros and for a cross section of
specified black-box test cases were found t o be inad- modules. These tests were performed using the VAX
equate, then white-box testing, which focuses on the 111785, the HP64000 microprocessor development sys-
internal workings of the macro, was added t o check tem and the VECEX software simulation. The test
internal values. Test breakpoints and snapshots were methodology focused on ensuring that the output
used as necessary. test results of the flight software running on the
A set of test standards and guidelines was estab- HP64000 1750A processor emulator matched the re-
lished t o ensure thorough verification of the soft- sults from the VECEX simulation. The test setup is il-
ware. These identified the detailed requirements for lustrated by Figure ll . An automatic test driver was
testing each type of macro and module including the developed t o initialize the macros and modules under
following: test; apply selected sinewave, ramp and step inputs;
All macro expansions are tested compare the flight software results with the VECEX
All addressing modes and register usage are tested results; and record intermediate and output results.
Initialization capability is correct The cross section of modules that were tested was se-
Past values are stored and used properly lected concentrating o n those modules t h a t are
Data for inputs and expected results are unique unique and more complex. The VECEX simulation,
and non-trivial hosted on the VAX, is capable of generating input and
Code under test is not modified output data for each iteration of the 1750A processor
The tests were performed on the VAX 111780 by with LSB precision. Thus, the macros and selected
a command file for each macro that executes the ma- modules were verified t o be correct for each iteration
cro with the specified inputs, stores the specified out- down t o the LSB for full-range dynamic waveform in-
puts and compares the results with the required re- puts.
sults which were derived from the macro require-
ments. The macro performance was verified t o be cor-
rect t o the LSB. All or a selected subset of the tests
-
VAX 11 I 7 8 5 IEEE 488
HIGH SPEED LINK
HP64000

could be executed in the batch mode on the VAX. VECEX


SIMULATION FLIGHT
Three utilities were developed t o generate the + TEST DRIVERS -
RS-232
SOFTWARE
SERIAL LINK
test command files. The Prompter prompts the cre-
ator of the test case for inputs, outputs, comments
and the other necessary information for the test case.
The Test Compiler takes the inputs and generates the I MIL-STD-1750A
F9450
test t o be executed on the MDAC simulator. The Com- DISK
EMULATOR
PRINTERS PLOTTER OR
parer compares the actual test results using the speci- TAPE POD
fied test acceptance criteria and generates a report.
BH performed a detailed review of all of the GE
Figure 11. Software Verification (VAX) Test Setup.
generated test specifications and procedures for all
levels of the verification and hardware Isoftware inte-
gration testing. INTEGRATION TESTS - Control law module inte-
MODULE TESTS - The module testing verified gration testing was performed by GE using t h e
correct operation of each individual module that com- HP64000 1750A processor emulator. This testing was
prises the FCS flight software. The same test ap- limited t o the PFCS and AFCS control laws since mod-
proach, methods, and criteria that were used for the ule integration testing could n o t be conveniently
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

performed for the other functional blocks i n the


single-processor VAX or emulator environment. The
integration testing for the other functional blocks was
performed at the hardware /software integration test
level where the other processors and computer chan-
nels were present.
The control law modules were tested as a unit
using an automated test driver t o verify all of the in-
terconnections between the control law modules.
The required results were provided by a GE developed
FORTRAN model of the software. This testing also
provided additional verification of correct control law
calculations, numeric scaling, operation of the dynam- Figure 12. HW 1 SW Integration Test Configuration.
ic elements, initialization of values, and memory us-
age. The test specifications and procedures specify
the required inputs, outputs, operator actions, and
HARDWARE / SOFTWARE INTEGRATION
displays t o be observed. Command files were gener-
Hardware /software integration testing was per- ated that operate on the VAX and PC t o partially
formed by GE at their facility t o verify operational cor- automate the testing. The test cases specify inputs
rectness across the hardware 1 software boundaries and associated outputs t o verify that the specified re-
for the software and system electronic components quirements are met, and that there are no software
supplied by GE. This testing was performed using the errors that would result in an undesirable interrupt or
actual FCC hardware and embedded flight software, loss of a function. In general the tests are end-to-end
and specialized test equipment called the Electronic with the inputs and outputs specified at the earliest
Console, which simulates all FCS inputs and outputs and latest points in the software, respectively. Where
for the system components not supplied by GE. this approach was inadequate, intermediate test
A continuous-operation stress test was per- points were chosen. For each test case the value of all
formed for the software embedded in the FCCs using inputs that have an effect on the results were explicit-
the electronic console environment at GE. ly specified and all other inputs could take on any val-
TRIPLEX SYSTEM INTEGRATION TESTS - Integra- ue.
tion testing was performed t o verify correct triplex STRESS TEST - A 14-hour continuous-operation
system operation, and CPCl and hardware / software stress test was performed for the PFCS flight software
interfaces. This level of testing also verified the soft- embedded in the FCCs in the electronic console envi-
ware interfaces that require interprocessor communi- ronment t o verify that the software would continue
cation, hardware interfaces, or cross-channel data operating while a series of combined inputs were in-
that are impossible or very difficult t o test at the low- jected throughout and beyond the operating enve-
er test levels. lope. The input signals were sinewaves with varying
The hardware /software integration test labora- frequency and amplitude including magnitudes ex-
tory configuration is illustrated in Figure 12. The elec- ceeding the maximum input signal amplitudes. The
tronic console is comprised of a control console which input frequency ranges were selected t o provide a
enables the tester t o perform the tests and simulates pseudo random input combination at any point in
the bus components, and an interface console which time, and t o ensure that the frequencies chosen were
contains the actuator and sensor simulations. The sys- not filtered out by the analog components or by the
tem was stimulated using inputs via the electronic digital sampling and processing rates. The inputs
console and the responses were evaluated via the were selected t o exercise all of the primary control
non-volatile memory (NVM) data, strip chart record- and sensor inputs including the AFCS command inputs
ings, oscilloscopes, meters, and visual readings from t o the PFCS.
the electronic console panels. The flight conditions for the stress test were cho-
The specific types o f tests performed during the sen t o reflect normal and abnormal conditions o f air-
system integration testing include: speed, nacelle angle, engine torque, rotor and engine
a Power-up initialization speed. The flight conditions chosen provide a cross
Input signal selection section of scenarios encountered during the possible
Fault detection and response system operating modes. The test case sequence pro-
Control paths vides a scenario f r o m operation o n t h e ground
FCS / Avionics bus interface through take-off, normal flight (helicopter and air-
PFCS / IOP IAFCS processor communication plane mode) and system failures. The system was con-
Channel frame synchronization tinuously monitored during the test t o ensure that no
Timing and end-to-end precision software faults, time frame overruns, or numeric over-
a Built-In-Test system tests flows occurred.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

SYSTEM VALIDATION TESTING Each of the actuator rigs provides a realistic sim-
ulation of the environment in which the actuators are
The primary task in validating the flight control expected t o perform. Stiffness of the control surfaces
system was t o successfully integrate the separate and backup structure are represented by the mount-
pieces of hardware (computers, actuators, hydraulics, ing brackets in the rigs, and aerodynamic loading is
electrics, sensors) into a fully functional whole. Fol- provided by separate load actuators.
lowing this, the system could be tested t o ensure that The FCSIR control area contains t w o consoles
i t met its goals in terms of performance, safety, and that support the FCCs and provide a "patch panel" in-
reliability. terface with the other FCS components. Through
In order t o accomplish this task, the FCSIR (Flight these patch panels the computers can be commanded
Control System Integration Rig) was constructed. The t o interface either with real hardware, or with analog
FCSIR provides a mechanism for assembling the sepa- and digital simulations of the other FCS components.
rate system components in a simulated operational This latter capability is useful in software intensive
environment. As such it can be viewed as the Fly-By- testing, where the hardware interfaces are not as im-
Wire equivalent of a traditional "ironbird". portant.
As mentioned previously, the Flight Control Sys- The control room also provides a home for the
tem testing philosophy was based upon a "building FCSIR "cockpit". As with the actuator rigs, this cockpit
block", or bottom up approach, where the largest makes use of aircraft hardware in a geometrically ac-
step t o be taken was t o integrate t w o functions that curate representation of the V-22 cockpit. The cockpit
had previously been shown t o work independently. is interfaced with the computers in a similar manner
Thus the validation of the FCS was treated as a stand as the actuators, through the "patch panels", so that
alone technical challenge until all of the FCS compo- either real or simulated control inputs can be intro-
nents were integrated and could reliably work as a duced into the control system.
system. The V-22 control system, in a break from tradi-
Following the system integration in the FCSIR, tion, uses MIL-STD-1553 interfaces t o communicate
the integrated system was "tied-in" with the V-22 with a number of its sensors, as well as w i t h the
flight simulator t o allow the pilot t o "fly" the aircraft FADECs controlling the T406 engines. As these are all
with the real FCS hardware in the loop. Additionally, active sensors, and require physical stimulations that
the FCS was integrated with the avionics laboratory t o cannot be provided easily in the laboratory environ-
ensure that the interfaces necessary t o support FCS ment, they are replaced in the FCSIR by digital simula-
operation in the aircraft were working. This latter tions, using mathematical models provided by the
testing is especially important in an "integrated" air- component suppliers.
craft such as the V-22, where all fault displays are pre- The interfaces between the FCSIR hardware and
sented via the multifunction displays in the cockpit. the simulations described above is shown in Figure 13.
Obviously, the ability t o provide the pilot with rel- FCSIR /SIMULATOR AVIONICS INTERFACES -The
evant information regarding the health of the FCS is interfaces between the different laboratories de-
as pertinent t o flight safety as its performance. scribed above have been shown previously in Figure 8.
The successful operation of the FCS within these A more detailed description of the same interfaces is
environments, including appropriate pilot ratings for shown as Figure 14.
the hardware in the loop simulation, became the final The first thing that becomes apparent in viewing
validation criteria of the FCS prior t o its release t o an these arrangements is the complexity of the signal
aircraft for ground running and flight. flow paths, and the number of buffers required t o
FCSIR DESCRIPTION - The layout of the FCSIR is transfer each piece of data around. As powerful as
shown in plan view in Figure 7, and as can be seen digital computers are, they can perform one function
consists of three areas. These areas are the "control" even more capably if allowed, and that is t o act as
area, which is essentially a clean room where the "Traffic cops". Therefore a critical design factor in de-
flight control computers and their supporting test signing these interfaces has been streamlining the
consoles are located; the actuator room, where the flow of data between the different areas in order t o
control system actuator rigs are located; and a "pow- maintain the bandwidth of the overall process. For
ernroom, where the hydraulic and electric power example, the flow of data, in a closed loop sense, re-
sources are located. This latter room is isolated mainly quired t o support piloted simulation with the hard-
on account o f the noise generated by 5 varidrives ware in the loop is shown as originally designed in Fig-
powering the three hydraulic pumps and four electri- ure 15. After the initial shakedown of the interfaces
cal generators. The FCSlR components are connected was complete, the data flow was as shown in Figure
using aircraft wiring harnesses and hydraulic tubing, 16. As testing continues with some of the outer loop
so that the wire lengths and hydraulic volumes, in autopilot functions, it is t o be expected that more
general, accurately represent the conditions on the changes will have t o be made in order t o reduce signal
aircraft. latency.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CONTROL SURFACE ACT2OEL HINGMOM
ACTUATOR RIG
CALCULATE SURFACE CALCULATE CONTROL
DEFLECTIONS SURFACE ACTUATOR LOADS

CONVERSION
ACTUATOR RIG

SWASHPLATE
ACTUATOR RIG

ENGINE

FLIGHT CONTROL
COMPUTERS
L.-.-.-.-.-.-.-.-.-
I
RPM, AZIMUTH

Figure 13. Math Model Integration Diagram V-22 FCSIR. -


PILOT CAB
INPUTS MOTION

SENSOR AN5600 AN5600 SIM


SIM 110 110 CAB
DISPLAY SIMULATED PERKIN ELMER3260
PROCESSORS MULTI.PROCESOR
SVSTEM (MPS)

AIRCRAFT
+ LOAD R E S P O N S E
AVIONICS BUS
SIMULATION (AIRCRAFT) II
Horsrrrc* II ;;;CocmT j 9-b 1 ~ ~ (FsL)
LAB ~ ~ ~ A T l o N
SENSOR
SIM
AN5600
110

BUS
SIM

FLIGHT
CONTROL
SVSTEM
Figure 15. FCSIR Closed Loop Testing - Pilot in the
IINTEGRATION
RIG Loop System Validation.
(FCSIR)

PILOT CAB
INPUTS MOTION

SENSOR
SIM

-
FCC

AIRCRAFT

I
-RESPONSE

II
"
LOAD AN5600
ACTUATORS 110 -ANAlOC

II SENSOR
SIM
AN5600
110
BVIC I
-
INSTRUMENTATION
-

TEST RIGS
INSTRUMENTATION
BUS
SIM Y-H-I
DIGITAL
INPUTS ~~{~~~ REPORTS

Figure 16. FCSIR Closed Loop Testing - Pilot in the


Figure 14. BHlC Interface Schematic. Loop System Validation.
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

SYSTEM INTEGRATION AND VALIDATION TEST- inputs were properly received and correctly scaled
ING - When the hardware began t o arrive in the FCSIR into the computers.
there was a natural tendency t o ignore a structured In parallel with the testing of the system inputs,
test approach in the rush t o get everything working. the response of the various actuators, and their servo-
However, as has been repeatedly emphasized loops, were tested t o verify that output commands
throughout this paper, the flow of testing, from initial from the computers were properly transmitted t o the
checkout through flight release of the validated sys- aircraft surfaces.
tem, had t o be based upon a "building block" ap- Having tested the interfaces between the out-
proach in order that flight safety would not be com- side world and the computers, what was left was t o
promised. validate the control paths through the computers,
Accordingly the progression of integration test- and show end t o end system operation. This began
ing was as shown in Figure 17. The functional blocks using the most simple control paths available, t o es-
shown are mostly self-explanatory, except for "Data tablish that the control inputs were properly reflected
Management, which is the functional block within the in actuator commands and control surface positions in
V-22 FCS that deals with channel unique processing the various actuator rigs.
and the processing that provides system health status The establishment of these basic control paths
t o the cockpit. System operation was tested in layers, through the system allowed integration testing t o
with each new layer of testing building upon a pre- continue along t w o parallel paths. The first path was
viously tested layer. The progression worked from a the testing of the system redundancy management,
component interface level into the core of the system, this was accomplished by causing system failures and
the control laws, whose correct operation depends on showing that the appropriate fault reactions oc-
all other functions behaving correctly. curred, including reconfiguration of the control laws
Consequently, the integration testing com- where appropriate. Although simple in concept, the
menced by evaluating t h e interfaces w i t h , and redundancy management testing was by far the most
performance of, the electrical and hydraulic systems, complex and time consuming portion of the testing,
in order t o ensure proper FCS power supplies. Testing due t o the large number of input signals involved in
continued with the checkout of the various analog the V-22 system, and the many different combinations
and digital interfaces t o the system, t o ensure that all of fault circumstances that had t o be tested.

I START
I
WIRING CHECKOUT

HYDRAULIC
I / F CHECKOUT
ELECTRICAL
l l F CHECKOUT
I
I I F CHECKOUT

INPUT SIGNAL
MANAGEMENT MANAGEMENT
A
AVIONICS
I I F CHECKOUT I
I
P

t
I CONTROL LAWS
(BASIC CMOS)
I
-t
ANALOG BACKUP ACTUATOR SIGNAL
I .
CONTROL LAWS
(DETAILED)
I V

S 1 W SERVOLOOP
BUILT IN TEST
I
CHECKOUT
INTEGRATION COMPLETE

Figure 17. Laboratory Integration Test Progression.


Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

The second path was the detailed control path the flight vehicles. Prior t o first flight, a significant
performance testing. Although this testing was ini- number of static ground tests were performed on the
tially more complex t o set up, once started it becomes Ground Test Article and the first aircraft for functional
relatively straightforward due t o the deterministic na- testing, proof load tests and ground vibration tests
ture o f the control path processing. The difficulty in and ground running t o complete qualification of the
testing the control paths was seen, as was expected, drive train. The flight control system was active dur-
when the system configuration was artificially upset ing all these operations. In addition system specific
by external stimuli and then tested t o see that the re- tests were conducted for EMC source 1 victim compati-
initialization and recovery algorithms operated satis- bility, and for rotor control loads vs control motions.
factorily under all conditions. In all, over 150 hours of restrained ground running at
As part of the integrated system test progres- a wide range of power settings were accumulated pri-
sion, the Analog Backup Computer had also t o be test- or t o first flight of the V-22 aircraft.
ed prior t o flight release of the system. As with all INITIAL FLIGHT TEST RESULTS -The first flight of
other testing, the ABC was initially tested as a stand the V-22 was on Sunday March 19, 1989. The flight
alone unit, followed by testing as part of the total lasted for approximately 0.2 hours and achieved all
FCS. The integrated testing was specifically t o evalu- the expected results with respect t o the systems oper-
ate transient and fault free switching in both direc- ations and initial hover handling qualities. The first
tions between the ABC and FCCs. full conversion t o airplane mode was completed in
Completion of this level of testing resulted in a September of 1989 after about 10 hours of flight. As
system that was capable of operating consistently and of February, 1990, the V-22 fleet has over 65 hours of
reliably as an independent system, but not a system flight time. The handling qualities of the aircraft have
that could be guaranteed t o operate satisfactorily in exceeded the predictions of the simulation and the
an integrated aircraft environment. performance o f the Flight Control System has met all
Therefore, as mentioned previously, testing expectations. The system reliability has been excel-
turned towards integrating the FCS with the simula- lent. PFCS and AFCS development will continue as the
tion laboratory t o provide hardware in the loop verifi- flight envelope is expanded.
cation of the expected aircraft handling qualities, and
with the Avionics laboratory t o verify satisfactory inte- REGRESSION TESTING
gration of the t w o systems.
Testing with the simulator was at a qualitative The primary and absolute requirement for the
level only, and was intended t o demonstrate t o the system testing is t o ensure flight safety. This require-
program test pilots the performance of the "as built" ment underlies the development of all tests and test
FCS as opposed t o the simulated system. Implicit in plans. Subservient t o this requirement there are t w o
this was the groundrule that the hardware in the loop purposes for regression testing. First, that functions
simulation would not become a handling qualitiesde- which have changed perform as required and second-
velopment experiment, and changes t o the system ly, that functionality of other (related or unrelated)
would not be made as a result of this testing in order code areas are not adversely affected or inadvertently
t o improve Cooper-Harper ratings unless flight safety changed. Testing for each new software version must
was impacted. The simulations were flown t o demon- conclusively demonstrate that these requirements are
strate degraded modes and failure transients as well met.
as normal operation. Testing o f changed functions is relatively
The initial integration of the FCS and Avionics straight forward since the tests required for a particu-
systems was designed for evaluation of the cockpit lar function have already been defined formally in the
display interfaces only, in order t o verify t h a t the CPTP and subsequent test specifications and proce-
health of the FCS is properly displayed t o the pilot un- dures, but demonstrating the health of all unchanged
der all circumstances. However this activity continues functions is not clear cut. Ideally you would like t o re-
as an ongoing program as the capabilities of both sys- run the complete complement of tests defined for the
tems are increased. In particular, the development of system (i.e. the entire testbed), but the magnitude o f
the Flight Director and blade fold / w i n g stow capabil- the job (the total number o f tests) and the response
ities of the V-22 mean that this level of integration time required by schedule demands do not allow that
testing will be a full time activity for many months t o luxury.
come. The careful segmentation of system require-
I t is estimated that in excess of a thousand test ments and the modular design o f the V-22 software
cases and nine thousand hours o f FCSlR operation allow a compromise, a subset of tests which demon-
were completed prior t o the system being delivered t o strates the functional changes and the health of the
the test vehicles. overall system. Unfortunately the subset definition
AIRCRAFT INTEGRATION - With the integration must be derived for each specific software version, us-
o f the FCS and Avionics completed satisfactorily t o ing the software version definition and the general
support flight operations, the system was released t o test plan requirements t o form a l i s t of "delta tests".
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

Any standard subset would rarely cover the changes are tracked individually with Software Development
made and would add little value beyond what is Change Requests (SDCRs). Each SDCR is a response to
gained by exercising the software in the system dur- a Software Problem Report (SPR) created by the soft-
ing a piloted simulation. In many respects the piloted ware supplier. SPRs are produced for each STR sub-
simulation could be considered the testbed for deter- mitted to the supplier and for any problems found in-
mining the health of the overall system. dependently by the supplier. This information is doc-
Regression testing of the V-22 software involves umented by the software developer in a Version De-
three related and overlapping efforts: version defini- scription Document (VDD) and is a product of their
tion, test planning and testing and reporting. Refer electronic configuration management system. These
to Figure 18 for a top level view of the process which is details are included as part of a more general descrip-
described in the following sections. tion of the software version provided in a configura-
tion index.
Quality Assurance and Configuration Manage- The configuration index includes descriptions of
ment policies for the V-22 program are enforced by the computer programs, specific limitations of the ver-
their respective organization personnel throughout sion, a complete list of the STRs closed, up to and in-
the development and regression testing of the pro- cluding this version, and a list of the STRs which are
spective software version. still open (existing problems of a low priority). See
SOFTWARE VERSION DEFINITION - Software ver- Figure 20.
sions are defined as a set of changes andlor correc- REGRESSION TEST PLAN - A regression test plan
tions to a previous version. The corrections are identi- is constructed for each version of software. Tests are
fied as a list of software trouble reports (STRs) which chosen from each level of testing and identified in
need to be resolved in the software build or a particu- two regression test plans, one encompassing all the
lar software patch file. Changes and problems are verification testing t o be performed by the software
grouped together to provide orderly development supplier (GE) and the other providing the system
and support of the flight test development testing. integration and validation testing to be done by the
This list is communicated as a requirement to the soft- systems integrator (BH). Both plans are reviewed and
ware supplier (GE) by way of a Software Version Defi- approved by functional leads and indirectly by the
nition document. Figure 19 shows how this require- review boards.
ment grows into a detailed software version defini- For a particular version, the plan is a collection of
tion. tests defined for each software trouble report (STR)
Delivered software versions include a list of all correction included in the version, plus tests added
changes which have been made to the software by after review of the software implementation of the
the software supplier and a complete directory of all changes and a "test card" of maneuvers to be flown in
files which comprise the software version. Changes the piloted simulator.

I SOFTWARE BASELINE

I 4
+
STR GENERATION

VERSION STR TEST DEFlN


DEFINITION

I
&*+
PHASE

TEST
PLANNING
PHASE VERIFICATION TEST PLAN VALIDATION TEST PLAN

F VERIFICATION

VALIDATION

CONFIGURATION INDEX

Figure 18. Regression Testing Process.


Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

are affected must be tested, software integration lev-


el tests are required and a hardware / software inte-
SOFTWARE I SOFTWARE
gration level test must be performed. If the range of a
: S0FTWA.F ! : module output is expanded then any module using
the output must be tested t o ensure no overflows.
Formal system integration and validation tests
,- ADDITIONAL CHANGES AND
ENHANCEMENTSI N C O R P ~ are identified whenever possible but some changes,
CHANGES FOR NEW SOFTWARE VERSION
like gain or constant changes within a module, can
not be easily or clearly demonstrated at the system
level. For these changes, special tests or checks may
TESTING AND RELEASE
have t o be defined. These may include strip chart out-
VERIFICATION VALIDATION
VERSION DESCRIPTION
puts, temporary refinements t o formal tests, electron-
CONFIGURATION INDEX i c utilities t o compare the processor memory locations
with previous version code values and / o r code inspec-
Figure 19. Interim Software Versions. tion.
Changes involving requirements' changes (e.g.
functional performance updates or enhancements)
typically result in the most extensive code changes
SOFTWARE
ELECTRONIC TROUBLE and are tested at nearly all the levels of test culminat-
DATABASE REPORT
SYSTEM
ing in a piloted evaluation in the simulation facility at
I I
I I
B H.
VERSION F CLOSED I REGRESSION TESTS AND RESULTS - Prior t o re-
I lease of a software version for flight testing, summary
DESCRIPTION I
DOCUMENT
I reports are produced identifying the pass / fail status
I
1
of the verification tests and validation tests.
I Verification test results are evaluated by a com-
I
/ pare utility t o determine if actual test results are equal
t o expected results within prespecified tolerances. Re-
ported failures are resolved on a case by case basis.
Any modifications required for the tests are documen-
\
\ ted with SPRs and SCDRs and must be approved prior
SOFTWARE 1 t o implementation and successful completion of the
I testing.
LISTINGS
- I Validation test results are reviewed and ap-
SOFTWARE
,
1
proved individually during the testing process. Any
ELECTRONIC I
CONFIGURATION / required changes t o formal procedures are identified
CHANGE
\ MANAGEMENT / in test file headers and saved for future reference and
/
\ 0
\ 0
0 formal document releases. A summary test report is
produced identifying the test versions actually per-
formed, the date they are run and their pass / fail sta-
Figure 20. Software Version Identification. tus.

Each software trouble report is reviewed for LESSONS LEARNED


completeness of the "tests required" section. The
completeness of this set of tests is judged based on a As a result of the design, development, verifica-
minimum scope of testing associated with the expect- tion, and validation of the V-22 Flight Control System
ed problem resolution. This scope is determined by there have been several significant lessons learned.
applying groundrules t o the expected software cor- 1. Develop the detailed test approach and gener-
rection or change. ate the test requirements and specifications ear-
For example, changes which do not alter the in- ly in the system and software design process.
put or output list of a module or the range of a mod- This insures complete and thorough test cover-
ule output can be fully tested at the module level. age and efficient test procedure preparation
Changes involving a macro require new macro testing later in the development cycle.
and a retest at the module level for any module con- 2. Including explicit data values in the test specifi-
taining the macro. Any identified macro or module cation moves the emphasis from thorough test
tests are rerun in their entirety. The list of modules af- planning and design t o complex number crunch-
fected is determined electronically by using search ing and creates inflexible test specifications.
utilities on the program listings. If the input / output 3. Generate more small simple test cases, rather
list of a module is changed, then all modules which than fewer large complex test cases t o facilitate
Downloaded from SAE International by Nanjing University of Aeronautics & Astronautics, Wednesday, April 28, 2021

test updates and test modifications. This en- Control System is practical and will result in a safe and
hances test planning when regression testing is reliable product.
required t o revalidate the software following
changes. ACKNOWLEDGMENT
4. An integration facility such as the FCSlR is neces-
sary t o permit real system validation t o be ac- The authors wish t o acknowledge the many
complished. years of support and in many cases extraordinary ef-
5. The development of a FCSlR facility must parallel fort by the Bell-Boeing Flight Control Team and the
the Flight Control System development and must V-22 Flight Control Team at General Electric ACSD in
be given as much priority as the FCS hardware Binghamton, New York. Without the efforts of this
and software activity. dedicated team the V-22 Flight Control System would
6. All system interfaces must be included in the in- not be the success i t is.
tegration lab. A well defined interface does not Special acknowledgment is required for Mr. H.
ensure that actual operation will be as expected. Agnew and the NAVAIR personnel who supported our
7. It is extremely important t o consider real life sce- activities throughout the development o f the V-22
narios in setting up design and test criteria, i.e. Flight Control System.
ground operation, ground support equipment
characteristics, operator actions, start-uplshut- REFERENCES
down sequences, etc.
8. Simulator tie-in for hardware in the loop testing 1. V-22 Tiltrotor Fly-By-Wire Flight Control Sys-
is valuable not only for system validation, b u t tem, Bruce L. McManus; presented at Eleventh Euro-
also for pilot training. pean Rotorcraft Forum, Paper No. 57, The City Univer-
sity, London, England, September 10-13, 1985.
SUMMARY
2. V-22 Control Law Development, Kevin W.
Testing of the V-22 Flight Control System is very Goldstein and Larry W. Dooley; presented at 42nd An-
thorough and provides the confidence t o permit the nual Forum of the American Helicopter Society, Wash-
flight test program t o proceed safely. The hierarchical ington, D.C., June 24, 1986.
structure of the system and software design allows
testing at multiple levels ensuring that all system re- 3. V-22 Flight Control System; presented a t
quirements are met. The real test of both the person- AIAAIAHSIASEE Aircraft Design, Systems and Oper-
nel responsible for the V-22 Flight Control and of the ations Meeting St. Louis, Mo., September 15, 1987.
System itself is the maintenance of the flight safety in-
tegrity throughout the flight test program as changes 4. Hardware-in-the-Loop Testing of the V-22
are incorporated. The regression test techniques em- Flight Control System U,sing Piloted Simulation,
ployed allow the orderly and controlled implementa- C. Robinson, C. Dabundo, and J. White; presented at
tion of these changes. The initial flight test results AlAA Flight Simulation Technologies Conference and
have confirmed that the above approach t o verifica- Exhibit, Boston, MA., August 14-16, 1989, AIAA-89-
tion and validation of a system such as the V-22 Flight 3322.

You might also like