Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … ·...

44
NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft E. Bruce Jackson and C. W. Buttrill Langley Research Center, Hampton, Virginia August 2006 https://ntrs.nasa.gov/search.jsp?R=20060051445 2020-04-09T00:53:51+00:00Z

Transcript of Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … ·...

Page 1: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

NASA/TM–2006–214501

Control Laws for a Wind TunnelFree-Flight Study of aBlended-Wing-Body Aircraft

E. Bruce Jackson and C. W. ButtrillLangley Research Center, Hampton, Virginia

August 2006

https://ntrs.nasa.gov/search.jsp?R=20060051445 2020-04-09T00:53:51+00:00Z

Page 2: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

The NASA STI Program Office . . . in Profile

Since its founding, NASA has been dedicatedto the advancement of aeronautics and spacescience. The NASA Scientific and TechnicalInformation (STI) Program Office plays akey part in helping NASA maintain thisimportant role.

The NASA STI Program Office is operatedby Langley Research Center, the lead centerfor NASA’s scientific and technicalinformation. The NASA STI Program Officeprovides access to the NASA STI Database,the largest collection of aeronautical andspace science STI in the world. The ProgramOffice is also NASA’s institutionalmechanism for disseminating the results ofits research and development activities.These results are published by NASA in theNASA STI Report Series, which includes thefollowing report types:

• TECHNICAL PUBLICATION. Reports ofcompleted research or a major significantphase of research that present the resultsof NASA programs and include extensivedata or theoretical analysis. Includescompilations of significant scientific andtechnical data and information deemed tobe of continuing reference value. NASAcounterpart of peer-reviewed formalprofessional papers, but having lessstringent limitations on manuscript lengthand extent of graphic presentations.

• TECHNICAL MEMORANDUM.Scientific and technical findings that arepreliminary or of specialized interest, e.g.,quick release reports, working papers, andbibliographies that contain minimalannotation. Does not contain extensiveanalysis.

• CONTRACTOR REPORT. Scientific andtechnical findings by NASA-sponsoredcontractors and grantees.

• CONFERENCE PUBLICATION.Collected papers from scientific andtechnical conferences, symposia, seminars,or other meetings sponsored orco-sponsored by NASA.

• SPECIAL PUBLICATION. Scientific,technical, or historical information fromNASA programs, projects, and missions,often concerned with subjects havingsubstantial public interest.

• TECHNICAL TRANSLATION. English-language translations of foreign scientificand technical material pertinent toNASA’s mission.

Specialized services that complement theSTI Program Office’s diverse offeringsinclude creating custom thesauri, buildingcustomized databases, organizing andpublishing research results . . . evenproviding videos.

For more information about the NASA STIProgram Office, see the following:

• Access the NASA STI Program HomePage at http://www.sti.nasa.gov

• E-mail your question via the Internet [email protected]

• Fax your question to the NASA STI Help Deskat (301) 621–0134

• Phone the NASA STI Help Desk at (301)621–0390

• Write to:NASA STI Help DeskNASA Center for AeroSpace Information7121 Standard DriveHanover, MD 21076–1320

Page 3: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

NASA/TM–2006–214501

Control Laws for a Wind TunnelFree-Flight Study of aBlended-Wing-Body Aircraft

E. Bruce Jackson and C. W. ButtrillLangley Research Center, Hampton, Virginia

National Aeronautics andSpace Administration

Langley Research CenterHampton, Virginia 23681-2199

August 2006

Page 4: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Acknowledgments

The authors extend their thanks to Dana McMinn, John Davidson, and Joe Pahle for previous work in thisarea, specifically the X-48A Ascender Low-Speed Vehicle RPV project; to Dan Vicroy for having faith inour abilities; to Dan Murri, Mark Croom, Jay Brandon for their many suggestions and for doing anexcellent job in piloting the model without damage; to Charlie Debro and Gene Adams for putting all thehardware together and to Sue Grafton for making it all happen.

The use of trademarks or names of manufacturers in this report is for accurate reporting and does notconstitute an offical endorsement, either expressed or implied, of such products or manufacturers by theNational Aeronautics and Space Administration.

Available from:

NASA Center for AeroSpace Information (CASI) National Technical Information Service (NTIS)7121 Standard Drive 5285 Port Royal RoadHanover, MD 21076–1320 Springfield, VA 22161–2171(301) 621–0390 (703) 605–6000

Page 5: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Abstract

This paper documents the control laws used in the free-flight tests of a 5% scaled blended-wing-body aircraft in the NASA Langley 30x60 Full-Scale Tunnel, conducted in the summerof 2005.

Symbols

M aerodynamic pitching momentp body-axis roll rateQ dynamic pressureq body-axis pitch rater body-axis yaw rate~r position offset vectors Laplace operatorT incremental time step size of digital control systemU generic measurementU time-rate-of-change of generic measurementU estimated value of generic measurementu x-body axis velocity relative to freestream, positive forwardv y-body axis velocity relative to freestream, positive rightV velocity relative to freestreamw z-body axis velocity relative to freestream, positive downz discrete operatorα angle-of-attackα estimated angle-of-attackβ angle-of-sideslipβ estimated angle-of-sideslipτ time constant of filter~ω body-axis rotation vector

Subscripts

α partial derivative with respect to angle-of-attackcg estimated at center of massdist command distribution vectorfilt filtered measurementinduced error caused by rotation of vehiclen current frame time measurement or calculationn− 1 previous frame time measurement or calculationsensed measurement obtained from a sensor

Acronyms

ARI aileron-to-rudder interconnectBWB blended-wing-body configurationC.G. center of gravityDA aileron deflectionDE elevator deflection

1

Page 6: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Figure 1. BWB 5 free-flight model

DR rudder deflectionDSB speedbrake deflectionHW hinge-wise, i.e. measured normal to the hinge lineIC initial conditionSB speed brakeSW stream-wise, i.e. along longitudinal axisTV thrust vectoringVME Versa Module Europa busm.a.c. mean aerodynamic chord

1 Introduction

This document describes the design and implementation of a set of control laws used tosupport pseudo-free-flight testing of a 5% scale model of a blended-wing-body (BWB) vehiclein the NASA Langley/Old Dominion University Full-Scale Wind Tunnel. A depiction of themodel is shown in figure 1.

The model was connected to the facility via an umbilical which provided electrical power,compressed air, and control commands to the on-board sensors, ejectors, and actuators,respectively. On-board sensor measurements were fed back from the model to the externalflight control computer via the same umbilical. The flight control computer was locatedin an adjacent control room which also housed two of three model operators or pilots (seefigure 2).

The control laws were required to allow the conditionally stable model to be manually‘flown’ by the pilots within the operating wind tunnel in all six degrees-of-freedom at avariety of speeds and angles-of-attack, from zero to maximum coefficient of lift. The controllaws had to allow for tunnel start-up which began with the model hanging from an umbilicalin the test section as the tunnel fan motors began to rotate the drive fans. In still air themodel, supported near its center-of-gravity, hung mostly level but the nose was relativelyfree to wander from side-to-side.

2

Page 7: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Figure 2. Free-flight testing configuration of the 30x60 Langley Full-Scale Tunnel

To assist in tunnel startup, the center engine nacelle could be commanded to swivelhorizontally to provide some control of yaw from thrust vectoring via pressurized air ejectors.

2 Overview

The control laws were designed to provide stability augmentation and compensation for pitchthrust coupling to assist the pilots in the operation and evaluation of the model. The modelcontained sensors to measure α, β, body rotational rates, nacelle pressures and containedactuators to move the twenty trailing-edge control surfaces and to swivel the center enginenacelle. Several control surfaces were ganged to a single actuator to reduce the number andweight of on-board actuators.

A control law was developed using a preflight aerodynamic model from which linearizedstate-space models were extracted. The feedback gains were chosen to provide sufficientdamping and stability margins in all axes via root locus and Nichols graphical techniques.These control laws were modified and gains adjusted as a result of desktop-simulation exper-iments and eventually wind-tunnel ‘flight’ experience. A high-level schematic of the controllaws are shown in figure 3.

In addition to stability augmentation the control laws provided a means to allocate pilotcommands, in the form of desired pitch, roll and yaw rates, to the various control surfaces.This function was accomplished via control mixing logic with a fixed linear distributionscheme. The mixer was also designed to prevent the clamshell elevon surfaces 6–9 on theoutboard end of each wing from being commanded to collide; this bias was increased duringthese tests to provide additional clamshell extension to improve roll response.

3

Page 8: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Longi-tudinal

Startuplogic

Input

filters

&

logic

Boomcorrections

Lateral/Directional

Speedbrake

Thrustvectoring

Mixerlogic

p, q, r

!, "

Q

control stick, trim potscenter engine swivel command

elevon &rudder

commands

nacelle pressures

Figure 3. Top-level control law schematic

3 Design requirements

3.1 Vehicle configuration

The 5% BWB model, shown in figure 1, had an 12.4-foot wingspan and weighed approxi-mately 92 lbs depending on configuration. A set of removable full-span leading-edge slatswere tested, and a set of ballast weights allowed adjustment of the center of mass from 36%to 40% of the mean aerodynamic chord (m.a.c.).

The umbilical cable was attached to the upper surface of the model roughly above thecenter of mass and had a swivel connection to reduce the transmission of moments to thevehicle while in flight; the umbilical included a tether to support the vehicle in a levelattitude when not flying.

Scaled engine thrust was simulated by use of compressed air exhausting through ejectorsmounted in each nacelle. Individual ejector pressures were adjustable via separate valvesexternal to the model; the overall thrust was commanded via a master valve in the controlroom.

3.1.1 Control surface arrangement

As shown in figure 4, the control surfaces were numbered from the center outward. Theinner-most surfaces 1 left and 1 right were driven by separate actuators from the sameelectrical signal and were thus ’ganged’ electrically. Surfaces 2–5 were driven by one actuatorper wing. Lower clamshell surfaces 6 & 7 were driven by a single actuator on each wing, aswere upper clamshell surfaces 8 & 9. Each vertical rudder had a dedicated actuator as well.The center engine nacelle (engine 2) could be swiveled about the vertical axis by a singleactuator.

3.1.2 Control surface allocation

As shown in table 1, four control functions (pitch, roll, yaw and speedbrake) were allocatedbetween the ganged surfaces. The mechanization of this logic is more fully explained insection 5.6 later in this report.

4

Page 9: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Ganged surfacesLower clamshell

Figure 4. Model actuator ganging and surface numbering scheme

Table 1. Surface allocation of command inputs

Control Elevons Elevons Upper Lower VerticalFunction 1 2–5 clamshell clamshell rudders

Pitch × ×Roll × × ×Yaw × × ×Speedbrake × ×

5

Page 10: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

3.2 Piloting requirements

Piloting was performed by a four-person team: a pitch pilot, who was situated in the uppercontrol room looking across the test section at a profile view of the model; a roll-yaw pilot,who was located below and behind the test section and had a view of the lower rear ofthe model; a thrust pilot, who modulated thrust via a pressure control valve as shown infigure 2; and a cable operator, also located in the upper control room, who was tasked withpositioning the model vertically in the tunnel during start-up prior to ‘lift off’ and to keepthe appropriate amount of slack in the umbilical while airborne to minimize disturbancesto the vehicle. The cable operator also worked to keep the model from departing the testsection or impacting the test section floor.

A significant piloting challenge of this test configuration was the relatively large timedelay in thrust response due to a lengthy run of flexible compressed air hoses from thethrust-pilot-operated control valve in the control room to the ejectors in the model. Thiswas especially an issue for a vehicle with a significant thrust-to-pitch response coupling dueto high-mounted engines such as the BWB.

To partially compensate for this effect, measurements of static air pressure levels inthe three nacelles were averaged and provided as an input to the control laws, which pro-vided feed-forward compensation into the pitch channel in proportion to changes in nacellepressures (and thus thrust).

While flying qualities design guidelines are well-established for manned aircraft [MIL-STD1797], little information exists regarding remotely-piloted vehicles, whether being op-erated from a simulated cockpit with an out-the-window view, from the ground looking atthe vehicle in flight, or in this case, observing the vehicle from several external perspec-tives. Thus, the main requirement of the control design was to provide stability in all threerotational axes with adequate damping for all modes in the typical pilot’s bandwidth. An-other requirement was to provide compensation for coupling between thrust changes andpitch response and to provide reasonable coordination between the roll and yaw responseto minimize sideslip while maneuvering. Adequate gain and phase margins needed to bemaintained to insure a design robust to differences between expected and actual vehicleaerodynamics.

4 Implementation

4.1 Development tools

The control laws were developed using Matlab R© Simulink R© release 14 service pack 2 (ver-sion 7.0.4) and the equivalent C source code was generated using the Real-Time WorkshopEmbedded Coder R© (version 6.2).

4.2 Input signal conditioning

4.2.1 Analog filtering

All input signals coming from sensors in the model were passed through an analog filtercard in the flight control computer. The filter was a three-pole 40 Hz Butterworth filter.These filtered signals were then converted to digital measurements for use by the controllaws. Further filtering and limiting of these digital signals are described in this report.

In normal operation the ejector pressure measurements from all three nacelles averagedto form a single, averaged, ejector pressure measurement which was provided to the controllaws. When asymmetric thrust tests were conducted with the flow through one of thenacelles reduced, the control system operator could remove that signal from calculation ofthe average, ahead of the control law digital filtering.

6

Page 11: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

4.2.2 Digital filtering

In addition to the analog filtering performed by the flight control computer signal acquisitionhardware, the control laws included digital limits and filters described here.

Figure 5 depicts an overview of the signal conditioning for the angle-of-attack and sideslipmeasurement signals. These originate from an alpha-beta ‘bird’ sensor at the end of a 8”probe mounted on the nose of the BWB model. The electrical voltage from these sensorswas converted into scaled engineering units (deflection angle in degrees) based on preflight,wind-off, calibrations of the probe using software that was not part of these control laws.The angle of attack measurement was then corrected for up-wash and position error asshown in the diagram using a linearly-interpolated one-dimensional function table.

Boom corr.

p

Q

r

q

Vest

! comp. filt.

" comp. filt.

q

r

f

Pos. corr.

sensed !

sensed "

Limit

Defeat_[alpha|beta]_corrections

14.9 Hz " rolloff

# = 0.067aboveQ or

Defeat_startup

10

0

!filt

" filt1#s + 1

14.9 Hz ! rolloff

# = 0.067

1#s + 1

1 sec faderswitch

Figure 5. Simplified α and β filtering strategy

Both sensed α and β were then corrected for errors induced by rotational motion ofthe vehicle about the center of gravity. This moment arm or boom correction required anestimate of velocity, which came from a measurement of tunnel dynamic pressure Q.

To reduce high-frequency noise, complementary filters were used for both angle-of-attackand sideslip signals. Filtered body pitch-rate q and negative body roll-rate −r were usedas estimates for α and β, respectively. The cross-over frequency of the complementaryfilters was set at 5 Hz after reviewing time histories of static tunnel runs and estimating thebandwidth of the sensors.

A final selection switch was applied to angle-of-attack and sideslip signals to avoid anystartup-transient at low tunnel speeds when the alpha-beta sensor might be unreliable.While the wind tunnel dynamic pressure remained below a reasonable value (indicated byaboveQ false), the downstream control laws were provided with fixed values of 10 and 0degrees, respectively, for αfilt and βfilt. As soon as measured tunnel dynamic pressureexceeded a certain value, aboveQ was latched true and the filtered values of angle-of-attackand sideslip were passed to the control laws through a one-second fader switch. The latchof aboveQ ensured that measured α and β were used, regardless of subsequent changes intunnel dynamic pressure.

A bypass discrete, Defeat startup, provided the control operator the ability to sendalpha-beta sensor measurements directly to the control law regardless of tunnel pressure;this was provided for preflight checkout of the control system.

Other feedback signals, including roll, pitch and yaw rates and engine nacelle pressuremeasurements, were digitally filtered with a first-order lag filter. All feedback signals werelimited ahead of any filtering.

Table 2 gives the values for the input signal limiters and filter characteristics.

7

Page 12: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Table 2. Input signal limits and filtering characteristics

Signal Units Limits Roll-off (Hz)α deg 0 to 40 14.9β deg ±20 14.9

p, q, r deg/s ±90 14.9Avg. ejector pressures lb/in2 0 to 25 2.0

Inceptor positions - - ±1 - -

4.3 Control design method

Initial control law architecture and gain values were based on a pre-flight aerodynamicsmodel of the full-scale aircraft, scaled to the 5% dynamically-scaled free-flight wind tunnelmodel. Two aerodynamic configurations (with slats extended or retracted) and two center-of-gravity positions (36.39% and 40.13% m.a.c.) were to be tested.

From the non-linear simulation, linear models of the rigid, unaugmented vehicle intrimmed conditions (where angle of attack, throttle setting, and elevator position wereset to achieve unaccelerated flight at a given dynamic pressure) and untrimmed conditions(where dynamic pressure was perturbed from trim) were generated using a central-differencealgorithm. This bare airframe plant model was then augmented with second-order actuatormodels, Butterworth signal conditioning filters, and the alpha-beta complementary filtersto form an augmented plant model. This augmented plant model was then used to setfeedback gains to provide adequate damping (using root-locus techniques) and robustness(using a Nichols diagram), in an iterative fashion. The vehicle was assumed to be rigid, i.e.no structural modes were modeled.

The non-linear aerodynamics model and resulting candidate control laws were then au-tocoded into C and used in a desktop pseudo-real-time simulation environment based onLaRCsim [Jackson95] in which both unconstrained and tethered flight was replicated witha conventional joystick hand controller to determine approximate handling qualities and toconfirm appropriate control law operation.

This process concentrated on the aft center-of-gravity (40.13%), slats extended, configu-ration which appeared to be the worst case from a stability standpoint. Minor gain changeswere made for the forward center-of-gravity (36.39%), slats extended configuration. No con-trol law architectural changes were required for tunnel flights with slats retracted but somegain changes were required as described in the Results section later in this report.

4.4 Control law overview

An overview of the control laws will be presented in this section. In section 5 the completeset of control laws will be presented.

4.4.1 Longitudinal axis

Figure 6 presents a simplified diagram of the longitudinal-axis control law.As shown in figure 6, pitch pilot commands in the form of pitch control stick deflections

(‘pitch stick’) and pitch trim settings were multiplied by long ff gain and PTRIM gain,respectively; these signals were then added together and scaled by a fixed gain of −5 beforebeing added to the feedback signals.

Feedbacks to the longitudinal control law were pitch rate, angle of attack, and averagenacelle ejector pressure. These feedbacks provided damping, stabilization and thrust pitch

8

Page 13: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

pitch stick(+ aft)

pitch trim(+ aft)

klong_ff_gain

PTRIM_gain

-5

q filt

kqde_mult

kqde

–10..+40kade_mult

kade

Open_alpha_fb

ktde_mult

Defeat_thrust_comp

Open_qb_fb

0

0

0avg_ejector_psi

de_deg

(+ trailingedge down)

ktde

0.2

!filt

-0.4

-1.0

–5

Figure 6. Simplified longitudinal control laws

compensation, respectively; the values for the feedback gains were mechanized as functionsof filtered angle of attack.

The controller provided a means to add multipliers to each of the three feedback pathsas well as a means to disable each feedback path independently, as shown in figure 6.

4.4.2 Lateral-directional axis

Figure 7 gives a simplified diagram of the lateral-directional-axis control law.As shown in figure 7, the lateral control law accepted roll pilot commands (‘roll stick’)

and roll trim inputs as well as yaw trim inputs. No direct yaw, or rudder pedal, input wasused.

In the lateral channel, roll stick input was multiplied by an adjustable gain (lat ff gain)and then by a fixed gain of +60 forming a commanded roll rate; this commanded roll ratewas then subtracted from filtered measured roll rate pfilt to form a roll-rate error. This errorsignal was multiplied by a non-linear gain, kpda, which was a function of filtered angle ofattack afilt as well as an optional adjustable gain, kpda mult, to form an aileron commandintended to reduce the roll-rate error. The roll trim signal was used to allow a nullingadjustment to this command.

In the yaw channel, filtered body yaw rate and sideslip measurements were multipliedby two nonlinear gains, krdr and kbetadr respectively, and summed along with the yawtrim potentiometer signal. To this sum was added a portion of the aileron command, scaledby an aileron-to-rudder interconnect (ARI) gain, to form the rudder command signal.

This ARI path could be defeated, as could roll, yaw, and sideslip feedbacks, as shown infigure 7, by the roll pilot using switches provided at his control station.

An optional yaw channel output was a command to swivel the center engine nacelle fromleft to right; this was intended to provide limited yaw control at low tunnel speeds. Thisoutput was formed by multiplying the rudder command signal dr deg by gain TV dr gain,in the case that the ARI path was engaged; when ARI was not engaged, the roll stick signal

9

Page 14: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

0..35kpda_mult

kpda

KPDA

roll stick(+ right roll)

lat_ff_gain

60

Open_pb_fb

0

+

roll trim

RTRIM_gain

da_deg

(+left wing down)

!filt

0..35

KRDR

KBetaDROpen_rb_fb

0

" filt

Open_beta_fb

0

yaw trim(+ nose right)

yaw_ff_gain

–1

ARI

0Defeat_ARI

dr_deg

(+ trailing edge left)

roll stick

TV_cmd_gain

0

TV_dr_gain

–1

TV_enable_disc

0C_eng_deg

(+ exhaust nozzle left)

Defeat_ARI

krdr

kbetadr

rfilt

pfilt

!filt

C_eng_bias

Figure 7. Simplified lateral-directional control laws

10

Page 15: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

drove the engine swivel directly through a gain (TV cmd gain) as shown in the figure.

4.5 Control law inputs

The control law allowed for 57 different input signals, including pilot control inputs, testoperator inputs, and feedback signals from sensors on the model as well as tunnel dynamicpressure. The various inputs and nominal values are given in this section.

The pitch pilot control station included two analog inputs and four discrete inputs, asshown in table 3.

Table 3. Control law inputs from the pitch pilot’s control station

Name Signal Description Range SenseLong cmd norm Pitch stick position −1 to +1 +aftPTRIM Pitch trim position −1 to +1 +aftDefeat thrust comp Turn off thrust compensation 0 or 1 1=trueDefeat alpha corr Defeat alpha boom correction 0 or 1 1=trueOpen alpha fb Remove alpha feedback 0 or 1 1=trueOpen qb fb Remove pitch rate feedback 0 or 1 1=true

The primary pitch control input was the pitch stick, which was mounted transverserelative to the pilot in the control room so that a right-to-left motion of the stick resultedin a pitch-up command; this corresponded with the pitch pilot’s profile view of the modelwhich was normally pointed with the nose of the model to the right.

The roll/yaw pilot’s control station included four analog and six discrete switches, asshown in table 4.

Table 4. Control law inputs from the roll pilot’s control station

Name Signal Description Range SenseLat cmd norm Roll stick position −1 to +1 +right wing downRTRIM Roll trim position −1 to +1 +right wing downYTRIM Yaw trim position −1 to +1 +nose rightC Eng bias Engine swivel nulling command −1 to +1 +nozzle rightTV enable disc Thrust vector enable switch 0 or 1 1=trueDefeat beta corr Defeat beta boom correction 0 or 1 1=trueDefeat ARI Defeat aileron-to-rudder interconnect 0 or 1 1=trueOpen beta fb Remove beta feedback 0 or 1 1=trueOpen pb fb Remove roll rate feedback 0 or 1 1=trueOpen rb fb Remove yaw rate feedback 0 or 1 1=true

The primary roll flight control was the roll stick position, augmented by the roll trimknob. A yaw trim knob was also provided, as well as a center-engine-nacelle centering knob.Defeat switches for most lateral/directional feedbacks and a thrust-vector enable switchwere provide as shown in the table. No direct yaw control was provided.

Six feedback signals from the model are described in table 5, along with a single inputfrom the tunnel instrumentation giving tunnel dynamic pressure.

11

Page 16: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Table 5. Control law feedback signals from model sensors

Name Signal Description Units Senseavg ejector psi Average ejector pressure lb/in2 - -PB dps Body-axis roll rate (p) deg/s +right wing downQB dps Body-axis pitch rate (q) deg/s +nose upRB dps Body-axis yaw rate (r) deg/s +nose rightSensed alpha deg Angle-of-attack (α) deg +nose upSensed beta deg Angle-of-sideslip (β) deg +from rightTunnel Qbar psf Tunnel dynamic pressure (Q) lb/ft2 - -

Three body-rate angular rate measurements were provided by gyros internal to themodel; flow angularity relative to the model was sensed by an alpha/beta ‘bird’ on a boommounted on the nose.

The tunnel provided a measurement of freestream dynamic pressure to indicate tunnelspeed; this was used by the control law to estimate vehicle velocity relative to freestreamby assuming the model to have little motion relative to the tunnel.

The control system operator had a number of discrete and floating-point value settingsthat could be changed at run-time to affect the operation of the control law; these are givenin tables 6 and 7.

Table 6. Control law discrete inputs from control system operator

Name Signal Description Nominal Value SenseClaw reset Control law reset 0 1 → 0 = resetFixed gains Select fixed gains 0 1=fixed gainsPitch nonlin Pitch stick nonlinearity adjustment 0 0=linearDefeat startup Go straight to operate mode 0 1=defeatDefeat boom corr Turn off boom corrections 0 1=defeat

Provisions for six additional inputs are shown in the detailed control diagrams (startingwith figure 8) that were not implemented in the control law or not exercised in these tests.These unused inputs are listed in table 8. The speedbrake toggle was implemented but wasnot exercised; the other five inputs were not connected logically to any control law element.

In addition to these unused inputs, the model also contained an accelerometer in eachaxis whose measurements were available for data recording; the control law described heredid not use accelerometer feedback.

4.6 Control law outputs

The control law provided a number of output parameters which included intermediate cal-culations or test-points for debugging purposes. The primary outputs, however, were theten control actuator commands which are presented in table 9.

4.7 Flight control computer

The control law was executed on a 1.26 GHz Pentium III processor-based single-board com-puter in a Versa Module Europa (VME) chassis running the Wind River R© VxWorks R©5.4

12

Page 17: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Table 7. Control law gain value inputs from control system operator

Name Gain description Nominal Value UnitsKpda mult Roll error-to-aileron feedback multiplier varied deg/deg/sKrdr mult Yaw-to-rudder feedback multiplier varied deg/deg/sKbdr mult Beta-to-rudder feedback multiplier 1.0 deg/degKqde mult Pitch rate to elevator feedback multiplier varied deg/deg/sKade mult Alpha to elevator feedback multiplier varied deg/degKtde mult Thrust to elevator feedback multiplier varied deg/lb/in2

roll fb mult Roll to aileron feedback multiplier 1.0 - -Kpda test Fixed gain for roll rate to aileron 0.053 deg/deg/sKrdr test Fixed gain for yaw rate to rudder 0.650 deg/deg/sKbdr test Fixed gain for beta to rudder -1.355 deg/degKqde test Fixed gain for pitch rate to elev 0.200 deg/deg/sKade test Fixed gain for alpha to elev 0.0 deg/degKtde test Fixed gain for thrust to elev -4.0 deg/lb/in2

PTRIM gain Pitch channel trim gain 3.0 - -PTRIM bias Pitch trim bias value 0.0 degRTRIM gain Roll channel trim gain -15.0 - -long ff gain Longitudinal feedforward gain varied - -lat ff gain Lateral feedforward gain varied - -yaw ff gain Directional feedforward gain 20.0 - -ma desired Target Mα stability parameter value 0.0 ft-lb/degARI gain Aileron-to-rudder interconnect gain varied deg/degTV cmd gain Engine swivel command gain 2.0 degTV dr gain Engine swivel rudder gain 0.1 deg/deg

Table 8. Unused control law inputs

Name Signal Description Nominal Value Sense

DSB toggle Speedbrake extend/hold/retract switch 0

retract < 0hold = 0extend > 0

Phi deg Roll attitude, deg not usedTheta deg Pitch attitude, deg not usedYaw cmd norm Yaw command input not usedPitch hold on Pitch attitude hold switch not usedRoll hold on Roll attitude hold switch not used

13

Page 18: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Table 9. Control law output commands (all units in deg measured about hinge line)

Name Signal Description Senseelev1 Elevon 1 position +trailing edge downelev25L Left elevon 2–5 position +trailing edge downelev67L Left lower elevon 6–7 position +trailing edge downelev89L Left upper elevon 8–9 position +trailing edge downelev25R Right elevon 2–5 position +trailing edge downelev67R Right lower elevon 6–7 position +trailing edge downelev89R Right upper elevon 8–9 position +trailing edge downrudderL Left rudder position +trailing edge leftrudderR Right rudder position +trailing edge left

operating system; the control law was executed 200 times per second, yielding a frame timeT of 5 milliseconds.

5 Detailed control law architecture

A more detailed diagram of the outermost-level arrangement of the control law structure isshown in figure 8; this is an elaboration of the simplified overview previously depicted infigure 3. This diagram and the ones that follow were generated directly from the Matlab R©Simulink R© design tool cited earlier and correspond to control law version 1.07a, revision490.

In this design, a boom-corrections block preceded the control law block; the outputsof the control law block (consisting of generic pitch, roll, yaw commands labeled elevator,aileron and rudder commands) served as inputs to the mixer logic block. Also shown onthis diagram are run-time adjustable inputs to parts of the control law and test input andoutput signals.

5.1 Utility blocks

The block diagrams described in this section were used in several places in the controlsystem; they are described here to reduce duplication.

5.1.1 Lag/Roll-off Filter

The lag/roll-off filter block is shown in figure 9.Copies of this filter were used several times in the control system, primarily in the input

signal conditioning block but also in the tunnel start logic block. It implemented a first-orderlag filter with a transfer function of

y

u=

1τs + 1

discretized via the Tustin transformation

s ≡ 2T

(z − 1)(z + 1)

(1)

to a digital filter with transfer function of

yn =1

2τ + T[T (un + un−1) + (2τ − T )yn−1]

14

Page 19: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&'()*+#'%,-.%/001!02!34%/3$1.$..5%67(8%!

!9:(#;<=$%>??@$AA#BCD:'*'(E&*C(F(*GHIAFICAJKJA?EBCDAL=()A&'()*+#'%!

10

MNO&+#O#E

,2

MNO&+#O#PE:&?

,-

EB#O&+#O(EP

,Q

DP+#

,4

D(#:?

,1

D(#:

,,

R()O&+#OCHE+O'P+

,.

MSTE(?PHUJ

,/

'(?O&+#OCHE+O'P+

,3

'HCGO&+#OCHE+O'P+

,0

VP'?O(IGO:7:&?O@FP

.2

VP'?<JO#@F

.-

VP'?WJO#@F

.Q

VP'?XJO#@F

.4

VP'?J:?(O#:G

.1

VP'?U'@>(O#:G

.,

(6HI:W

..

(6IWB'

./

EB#O&+#O6:?(

.3

EB#O&+#OE6)H

.0

#EO&+#O'P+

/2

E6O)HO#@F

/-

@:EE

/Q

D6#E

/4

DE#E

/1

D@#(

/,

D?#:

/.

DY#:

//

6:?(OE:&HCO#:G

/3

('@>(OE:&HCO#:G

/0

NOE:&HCOV@F

32

NO:F?OV@F

3-

:':IO&+#O:CG

3Q

:':IO&+#O&+(

34

:':IO&+#OY6

31

:':IO&+#O@EH@

3,

TJO&+#O#:G

3.

EB#O&+#O#:G

3/

(P'O&+#O#:G

33

:':IO&+#O#:G

30

LO:CGO#:G

2

EB##:E<

-

EB##:E=

Q

:':I-2<

4

:':I4Q<

1

:':I/1<

,

:':I-2=

.

:':I4Q=

/

:':I/1=

3

:':I3

0

F:?B@%VP':%E:IPFPHC

L=()OE:F:?

SP8:#OG(PCFO?:F?

Z@#(O?:F?

ZE#EO?:F?

Z6#EO?:F?

ZY#:O?:F?

Z(#:O?:F?

Z?#:O?:F?

[:V:(?OF?(E?B@

[:V:(?O6HH+O&HEE

[:V:(?O?>EBF?O&H+@

Z@#(O+B'?

ZE#EO+B'?

Z6#EO+B'?

ZY#:O+B'?

Z(#:O+B'?

Z?#:O+B'?

[:V:(?O('@>(O&HEE

[:V:(?O6:?(O&HEE

[:V:(?OU<"

\@:CO('@>(OV6

\@:CO6:?(OV6

\@:CO@6OV6

\@:COY6OV6

\@:COE6OV6

EH''OV6O+B'?

:':IO&+#O#:G(P'O&+#O#:GEB#O&+#O#:GTJO&+#O#:G

:':IO&+#O@EH@:':IO&+#OY6

:':IO&+#O&+(:':IO&+#O:CG

NO:F?OV@FNOE:&HCOV@F

('@>(OE:&HCO#:G6:?(OE:&HCO#:G

DY#:D?#:D@#(DE#ED6#E@:EE

E6O)HO#@F#EO&+#O'P+

EB#O&+#OE6)HEB#O&+#O6:?(

(6IWB'(6HI:W

VP'?U'@>(O#:GVP'?J:?(O#:GVP'?XJO#@FVP'?WJO#@FVP'?<JO#@F

VP'?O(IGO:7:&?O@FP'HCGO&+#OCHE+O'P+'(?O&+#OCHE+O'P+

MSTE(?PHUJR()O&+#OCHE+O'P+

D(#:D(#:?DP+#

EB#O&+#O(EPMNO&+#O#PE:&?

MNO&+#O#E

M:F?%FPGC('F

]H#:'%N:EFPHC%3*0Q!/

^UTU%=(<L%JKJ!SS

[_O&+#

[UO&+#

[<O&+#

[TJO&+#

:':I3

:':I/1=

:':I/1<

:':I4Q=

:':I4Q<

:':I-2=

:':I-2<

EB##:E=

EB##:E<

]P8:E

XM<"]OG(PC

MNO#EOG(PC

'HCGOVVOG(PC

MNO&+#OG(PC

U<"OG(PC

+(O#:FPE:#

XP?&>OCHC'PC

R()OVVOG(PC

XM<"]O6P(F

LO_CGO6P(F

<M<"]OG(PC

'(?OVVOG(PC

=HCGO&+#OCHE+

=(?O&+#OCHE+

`()O&+#OCHE+

[TJO?HGG':

(IGO:7:&?HEO@FP

XM<"]

<M<"]

`M<"]

X6O#@F

W6O#@F

<6O#@F

W6(EO@FV

U'@>(O#:G

J:?(O#:G

XP?&>O>H'#OHC

<H''O>H'#OHC

M9_MUO#:G

X9"O#:G

MNO:C(6':O#PF&

[_O&+#

[UO&+#

[<O&+#

[TJO&+#

LO:CGO#:G

LHC?EH'%'()

<:I

X6O#@FW6O#@F<6O#@F_F?OW6(EO@FVT:CF:#O('@>(O#:GT:CF:#O6:?(O#:G

U'@>(O#:G

J:?(O#:G

JHH+%&HEE:&?PHCF

1Q

XM<"]O6P(F

14

LO_CGO6P(F

11

<M<"]OG(PC

1,

XM<"]OG(PC

1.

EH''OV6O+B'?

1/

\@:COE6OV6

13

\@:COY6OV6

10

\@:CO@6OV6

,2

\@:CO6:?(OV6

,-

\@:CO('@>(OV6

,Q

[:V:(?OU<"

,4

[:V:(?O6:?(O&HEE

,1

[:V:(?O('@>(O&HEE

,,

Z?#:O+B'?

,.

Z(#:O+B'?

,/

ZY#:O+B'?

,3

Z6#EO+B'?

,0

ZE#EO+B'?

.2

Z@#(O+B'?

.-

MNO#EOG(PC

.Q

MNO&+#OG(PC

.4

U<"OG(PC.1

[:V:(?O?>EBF?O&H+@

.,

[:V:(?O6HH+O&HEE

..

[:FPE:#O+('@>(./

[:V:(?OF?(E?B@

.3

XP?&>OCHC'PC

.0

`()OVVOG(PC

/2

=(?OVVOG(PC

/-

=HCGOVVOG(PC

/Q

Z?#:O?:F?

/4

Z(#:O?:F?

/1

ZY#:O?:F?

/,

Z6#EO?:F?

/.

ZE#EO?:F?

//

Z@#(O?:F?

/3

SP8:#OG(PCF

/0

L=()OE:F:?

32

MNO:C(6':O#PF&

3-

X9"O#:G

3Q

M9_MUO#:G

34

<H''O>H'#OHC

31

XP?&>O>H'#OHC

3,

T:CF:#O6:?(O#:G

3.

T:CF:#O('@>(O#:G

3/

MBCC:'OW6(EO@FV

33

<6O#@F

30

W6O#@F

2

X6O#@F

-

`M<"]

Q

<M<"]

4

XM<"]

1

(IGO:7:&?HEO@FP

,

[TJO?HGG':

.

`()O&+#OCHE+

/

=(?O&+#OCHE+

3

=HCGO&+#OCHE+

Figure 8. Top-level control law structure

15

Page 20: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!

"

"#

$%

&'()*+,-."*/0$%!

"#

$%

&'()*+,-."*/0$%

12

34).#!12

!0534).#6127

3

$%

!

#

Figure 9. Discrete first-order lag filter implementation

where τ is the time constant of the filter and T is the incremental time step size of the digitalcontrol system. The two states of this filter (un and yn) required initialization, so a unitdelay block with initial condition, described below, was devised to provide this capability.The value for τ was chosen to match the inverse of the desired roll-off frequency as shownin table 10.

Table 10. First-order lag/roll-off filter applications

Filtered signal Application Roll-off, Hz τ , sα, β Input conditioning 5 0.2

p, q, r Input conditioning 14.9 0.067avg ejector psi Input conditioning 2 0.5

Q Tunnel start logic 2 0.5

5.1.2 Unit Delay with initial condition

The unit delay block with a specified initial condition is shown in figure 10.

1

y

z

1

Unit DelayThreshold = 0.5

Threshold = 0.5

Memory

1

2

IC

1

u

Figure 10. Unit delay with initial condition block

This block provided an initializable one-cycle delay function. On the first pass, theoutput of the memory block was 0, so the input to the unit delay block as well as theoutput value was set to the initial condition ‘IC’ input value. On subsequent evaluations,

16

Page 21: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

the memory output had a constant value of 1, causing the switches to select their upperinputs and thus the block performed as a normal unit delay.

5.1.3 Complementary filter

There were two complementary filters used in signal conditioning, one for angle-of-attackand one for angle-of-sideslip measurements. This filter was employed to blend position (U)and rate (U) information for one signal from two different sensors to reduce high-frequencynoise and steady-state bias. In this BWB free-flight tunnel application, angle-of-attack (α)and pitch rate (q) information were blended to obtain a cleaner estimated angle-of-attack;in like manner, angle-of-sideslip (β) was blended with negative yaw rate (−r) for a betterestimate of angle-of-sideslip.

The implementation is shown in figure 11.

!"#$%&'&()*+,-&+&.'/%0(1"-'&%234(56676858(9*%(3:3(11

;

<=/'

'/>

?@

?@

0>

A)

<."'(!&-/0(BCA);

0>

A)

<."'(!&-/0(BCA)

!D!

5'/>(!(?'

!D!

;(*E&%(?@(F(5'/>

5

<?+

;

<+

<=/'

<=/'

Figure 11. Complementary filter discrete implementation

This was a digital implementation of the continuous filter

U =τ

τs + 1Usensed +

1τs + 1

Usensed

where

Usensed is the measured signal (either α or β)Usensed is the measured derivative of the signal (either q or −r)U is the estimated value of the signal (either α or β)τ is the time constant of the filters is the Laplace operator

using the Tustin convolution (equation 1).

5.1.4 Apply gain and kill switch

This block, shown in figure 12, had three inputs: an input signal in, a gain value gain,and a discrete kill input off. If off was true (> 0.5), the output of this block was zero;otherwise, the output was the product of in times gain.

This block was used several places to provide both a run-time adjustable gain and arun-time disconnect switch for a feedback signal.

5.1.5 Kill switch

This block, shown in figure 13, was identical to the apply gain and kill switch block exceptwith fixed unity gain and was used in several places in the control law.

17

Page 22: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!""#$%&'()%')*%+(##%,-(./0

1

23.

4056702#*%8%9:;

<2*6#%=657(2)%1:9>!?

@!,!%A'BC%DED!FF

9

C2)7.').

G

2HH

?

I'()

1

()

Figure 12. Apply gain and kill switch block

!""#$%&'##%()'*+,

-

./*

0,123,.#4%5%678

9.42#%:213'.;%-76<!=

>!(!%?@AB%CDC!EE

6

B.;3*@;*

=

.FF

-

';

Figure 13. Kill switch block

5.2 Boom position correction logic

The boom correction logic is shown in figure 14.This block preceded the control law block and to provided corrections for the effects of

rotary motion of the vehicle which, due to the location of the angle-of-attack and angle-of-sideslip sensors some distance from the center of mass, induced errors in measurements offlow angularity. These sensors were mounted on an 8” probe extending from the nose of thevehicle.

Prior to correcting for boom moment arm effects, a non-linear one-dimensional functiontable provided a position error/up-wash correction to the statically calibrated (wind-off)angle-of-attack (α) measurement. The values used during the latter part of these tests isgiven in table 11.

Table 11. Up-wash and position corrections

αsensed, deg corrected α, deg-15 -7.50 010 416 1045 40

The moment arm correction accounts for the ~ω×~r cross product term; this was done byforming the body rotation vector ~ω from pfilt, qfilt, and rfilt and forming a cross-product

18

Page 23: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!""#$%"&'('")$*"++,-('")

.

!,(/01,2

3

4567/01,2

!8!

+/1$("$1,2/&')

/(/).

&')

-"&

&')

97+,&7"51$:$;<=

97+,&7"51$:$;<=

97+,&7"51$:$;<=

>""#0"??&,(

@/(A+/('");<=$("$3;;;

%"&$*"++

B"1,5$C,+&'")$3<;D!.

E4@4$F/G*$!H!!II

&J+(

A.

A.

A.

&J+( C0,&(0?6&

C0+,-")0?6&

>,(/0+,-")01,2

/567/0+,-")01,2

KL,?,/(0>,(/0-"++M

KL,?,/(0/567/0-"++M

KL,?,/(0>""#0-"++M

L'N$6+"(

!8!

L,2$("$+/1

"#,2/

G

O$P$G

*+"&&$6+"1A-(

(0 0 0)

*Q0"??&,(

RAR

4>&

!8!

.S+7"

T

@,)&,10>,(/01,2

=

@,)&,10/567/01,2

U

V&(0W>/+06&?

X

G>016&

.

W>016&

3

%>016&

&,)&0/567/0+/1

&,)&0>,(/0+/1

C$,&($?6&

N0&,)&,1

6>0+6&

J>0+6&

+>0+6&

"#,2/$>"1Y

N$')1A-,1

A$')1A-,1

O$')1A-,1

N$-2

A$&,)&,1 A$-2

O$&,)&,1 O$-2

C$-2

/567/$-2

>,(/$-2

&,)&"+$/+#

Figure 14. Boom position correction logic

(described below) between ~ω and the offset vector of the sensor boom location relative to thevehicle’s center of mass. The resulting induced body-axis velocities uinduced, vinduced andwinduced were subtracted from the uncorrected estimates of these terms (usensed, vsensed

and wsensed which were derived from estimated velocity V and sensed α and β) to formcorrected estimates of body-axis velocities at the center of mass (ucg, vcg and wcg).

Corrected αcg and βcg were then constructed from this estimated vector magnitude Vcg

via a protected division, arc tan and arcsine operations.If discretes Defeat alpha corr and/or Defeat beta corr were greater than 0.5 the

calibrated sensed α and β were used in place of corrected αcg and βcg, respectively.

5.2.1 Cross-product block

This block, shown in figure 15, was used in the boom corrections logic to perform a cross-product operation on two three-element vectors representing the body rotation vector ~ω andthe boom position offset vector ~r to form

~ω × ~r =

∣∣∣∣∣∣~i ~j ~kp q rrx ry rz

∣∣∣∣∣∣

5.3 Inner loop control law

Figure 16 shows the components of the inner-loop feedback control law.Inputs to the control law were pilot inceptor inputs, speedbrake extend/retract discrete,

feedback sensor inputs, and a thrust-vectoring-enabled discrete. Two additional discreteinputs, pitch hold and roll hold, were to support a planned outer-loop function that was notimplemented.

Outputs from the control law, commands to virtual elevator, rudder, aileron and speed-brake surfaces, were directed to the mixer block; a fifth output commanded center enginedeflection for thrust vectoring, was used in tunnel start-up and asymmetric thrust testing.

19

Page 24: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!

"#$#%

&'()*#+),-.'/#!012!3

3

%

!

'4)56

7

7

7

%8

%8

%8

,

,

,

%9

%9

%9

%$

%$

%$

:

:

:

Figure 15. Cross-product block

5.3.1 Input conditioning and signal selection

Figure 17 depicts the input signal conditioning and selection algorithm used by the innercontrol law.

This algorithm limited, filtered, and selected feedback signals from on-board sensors toprovide inputs to the inner loop control law. It included a transient-free switch block toavoid abrupt changes in α and β as the tunnel started up, as described next.

The transient-free switch block contained logic to provide a transient-free selection forboth α and β feedback as shown in figure 18. This logic linearly switched the output frominput A to input B over TFStime to avoid abrupt changes in the value of the output signal.Another input, selAnotB, forced the immediate selection of A as the output signal with notransient protection; this was included to support checkout of the model before flight.

5.4 Longitudinal control law

The longitudinal control law, shown in figure 19, accepted the pitch pilot input Long cmd normand passed it through a variable shaper block; in these tests, the stick shape was strictlylinear (that is, the output was equal to the input) so the shaper block did not distort thepitch pilot input (Pitch nonlin was 0). A variable scaling long ff gain was then appliedto the input, followed by the pitch trim analog input, PTRIM, with appropriate scaling. Thecombined stick plus trim command passed through another gain, klong ff, before beingsummed with feedback signals to form the elevator command de deg. klong ff was fixedat −5.0 for the whole test series.

Feedback signals consisted of three paths: pitch rate feedback, an angle-of-attack com-pensation, and thrust compensation.

The pitch rate feedback used filtered body-axis pitch rate Qb dps scaled by a gain thatcould be scheduled on angle-of-attack, Kqde. This feedback could be defeated if Open qb fbwas true, which was controlled by a switch at the pitch pilot’s control station. For this testseries, Kqde was a constant value of 0.2 regardless of the value of Alpha deg.

20

Page 25: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&"'"()*+&"!",#%,-.%

/010"2-34"565"7,##!8*9:(%"4);%,)*"2-<=

5,>.#"?-.@=);"AB-9*%)C#DEDF-.@=);G;-=-D:)HI

J

4K#;:K+#:

L

M15K.B+

N

M3K.B+

O

M0K.B+

P

MQK.B+

RE-,"S=8

3#=#%

0E)H#R

T>;;#*"=%-,%"*):9.

42-<K,#=#%

15K%)::*#M15K.B+

15"*):9.

U)+#*"V#,=9);"PD'W!O

/010"2-34"565!77

2);:K.B+K;),B

REK+S=

-H:K#F#.%),KS=9

0*S(-"+#:

XT3YU

+#K+#:

2);:"42-<

3T3YU

ZT3YU

0*S(-"+#:

5#%-K+#:

2-%K.B+

XE"+S=

3E"+S=

+-"+#:

+,"+#:

2-%M9,"42-<

0*S(-K+#:

5#%-K+#:

2-%K.B+K;),B

XEK+S=

3EK+S=

2);:K.B+K;),B

REK+S=

-H:K#F#.%),KS=9

Z-<K.B+K;),B

0E)H#R

89*%0*S(-K+#:

89*%5#%-K+#:

*-%K.B+K;),BK*9B

89*%X5K+S=

89*%35K+S=

*);:K.B+K;),BK*9B

89*%R5K+S=

89*%K-H:K#F#.%KS=9

[-<K.B+K;),BK*9B

Y;S>%".);+9%9);"!"=#*#.%9);

#*#HK.B+K+#:

,>+K.B+K+#:

-9*K.B+K+#:

15K.B+K+#:

\3#=#%]

+,K.B+K+#:

*-%K.B+K;),B

TVK#;-E*#K+9=.

4K#;:K+#:

Q;:9;#"=<9H#*"*):9.

P^

TVK#;-E*#K+9=.

P_

X`YK+#:

PW

T`QT0K+#:

Pa

3)**K()*+K);

PJ

X9%.(K()*+K);

PL

5#%-K+#:

PN

0*S(-K+#:

PO

RE-,KS=8

PP

3EK+S=

P'

REK+S=

^

XEK+S=

_

ZT3YU

W

3T3YU

a

XT3YU

J

-H:K#F#.%),KS=9

L

M15K%)::*#

N

Z-<K.B+K;),B

O

2-%K.B+K;),B

P

2);:K.B+K;),B

Figure 16. Inner-loop control law (“Control law” block)

21

Page 26: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&'(")*%*("&&+&,-.-'%*("

/

0123'4)3"(543.*4

6

7*.%31893-:-'%3#,*

;

7*.%<=3)#,

>

.("93'4)3"(543.*4

?

7*.%@=3)#,

A

7*.%B=3)#,

C

.1%3'4)3"(543.*4

D

7*.%=-%13)-9

E

7*.%F.#G13)-9

#5-.*4*%&012

#5-.*4*%&5

#5-.*4*%&H

#5-.*4*%&#

#5-.*4*%&.("9

#5-.*4*%&.1%

#5-.*4*%&-:-'%(5

#5-.*4*%&I-%1

#5-.*4*%&1.#G1

J*,'5-%-K19

0$

!L

M12&51%-&.19&7*.%-5

F

,-.F"(%=

=

N(5'-&F

ON,2*%'G-)

O51",*-"%&75--&,2*%'G

J*,'5-%-K19

0$

!L

@(..&51%-&.19&7*.%-5

J*,'5-%-K19

0$

!L

B*%'G&51%-&.19&7*.%-5

P()-.&Q-5,*("&ERS;!D

TFUF&K1@L&=V=!NN

0123'4)3"(543.*4

.1%3'4)3"(543.*4

.("93'4)3"(543.*4

7*.%31893-:-'%3#,*

7*.%@=3)#,

7*.%<=3)#,

7*.%F.#G13)-9

7*.%B=3)#,

7*.%=-%13)-9

!E

WJ-7-1%3I-%13'(55X

WJ-7-1%31.#G13'(55X

WJ-7-1%3,%15%$#X

J*,'5-%-K19

0$

!L

Y:-'%(5&51%-&.19&7*.%-5

(icAlpha 0)

J*,'5-%-K19

0$

!L

=-%1&5(..(77

Z4

Z)4ZG1%

=-%1&'(4#&7*.%

J*,'5-%-K19

0$

!L

F.#G1&5(..(77

Z4

Z)4ZG1%

F.#G1&'(4#&7*.%-5

ES FI(8-<

/

M123'4)3"(54

6

1893-:-'%(53#,*

;

<I3)#,

>

K("93'4)3"(54

?

@I3)#,

A

BI3)#,

C

K1%3'4)3"(54

D

=-%13)-9

E

F.#G13)-9

Figure 17. Input condition and selection block (“Input condition + selection” block)

22

Page 27: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&'$(!)"''*+,&(-.

/

!)%,&(-.'0

!)+(&1'

%,&(-.&$2*(&1'

/

3

"'-&4"5-#6

7

/

!."'%.560*8*9:;

<*!%

7!/

=5

>&%&$2*(&1'"

?50'6*@'"%&5$*/:9A!B

CD+D*E#>F*GHG!))

I9J

KF

!)+"#(&5DG

!/

<*!%

7!/

=5

)#66&$2*(&1'"

/

F5$%(#$(

L

)5"-'*D

M

G

B

%'6D$5(G

/

D

"#(&5*D*N%*G

D*1&$3%*G

"#(&5*D*N%*G

Figure 18. Transient-free switch (“Input condition + selection/Transient free switch” block)

The angle-of-attack compensation was implemented to provide artificial static stabilityin the pitch axis, and was structured to allow a desired value for the dimensional stabilityderivative Mα to be specified; this function was set to zero (i.e. Kimd = 0) and insteada fixed linear relationship between angle-of-attack and an elevator bias was used (elevatormoved trailing-edge-down as angle-of-attack increased) as described below in section 5.4.1.This feedback path could be defeated if Open alpha fb was true.

The thrust compensation logic used filtered ejector pressure avg ejector psi scaled bya gain that could be scheduled on angle-of-attack, ktde; for these tests, ktde was a constantgain of −0.4. This feedback could be defeated if Defeat thrust comp was true. This couldbe accomplished by a moving a switch at the pitch pilot’s control station.

A test signal, Fixed gains, when true, caused all feedbacks to be scaled by fixed gainsinstead of gains scheduled on angle-of-attack.

Such test inputs as well as various intermediate signal outputs are shown by the orangeor light gray blocks in these diagrams.

5.4.1 Pitch stabilization feedforward path

The structure of the control system provided a means to specify a desired pitch static sta-bility (Mα) value. However, this ‘dial-a-gain’ stability capability was not used as originallyplanned during the tests because confidence in the preflight aerodynamics was low. Instead,by selection of values for the gain tables Kade and Kimd, a simple linear schedule of elevatordeflection bias as a function of angle-of-attack was used to provide artificial pitch stabil-ity. The angle-of-attack range for the pitch stability gain tables was limited by setting thekade floor parameter to −10 deg and kade ceil limit to +40 deg in the “artificial Cma”block shown in figure 19.

The value of ma desired was set to zero, as were the entries in the Kimd table; this

23

Page 28: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&'(%#)*+,"#&-"*+!)./

('0*%1)&2(+3"-+4%/&"-%1)*-2)/"#/+)#(+&"+5220+3-"6+-26"7%#$

"*(+"'&0'&+7)*'2

8

(29(2$

5*"#$933

5*"#$933

%#

"33

"'&

5%**+:;

%#

$)%#

"33

"'&

$)%#<5%**+)*04)+3;)-&%3%1%)*+,6)

5)(293*""-+&"+5)(2912%*

=4'/&+1"60>+&"+?>

=4-2/4"*(+@+>AB

=4-2/4"*(+@+>AB

=4-2/4"*(+@+>AB

=4-2/4"*(+@+>AB

'

C/:D

E:')-2+E4)02-

E)&'-)&%"#>+&"+FB

G"(2*+H2-/%"#+8A>I!J

KLEL+!)M,+NON!PP

C&(2

C:(2

C%6(

C)(2

5%6(

5)(2&

5)(2

5&(2

5:(2

2*27916(92#$

2*27916(90-"0

2*27916(916)

2*27916(9:;

QC)(296'*&R

QC:(296'*&R

QS232)&9&4-'/&91"60R

Q6)9(2/%-2(R

QT%&149#"#*%#R

Q*"#$9339$)%#R

QC&(29&2/&R

QC)(29&2/&R

QT=MUG9;%)/R

QV02#9:;93;R

QT=MUG9$)%#R

QV02#9)*04)93;R

QC&(296'*&R

QC:(29&2/&R

QP%W2(9$)%#/R

>

B

T=MUG

?

L*04)+(2$

F

)7$92X21&"-90/%

J

Y;9(0/

8

!"#$916(9#"-6

Figure 19. Longitudinal control law (“Long CLaw” block)

24

Page 29: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

effectively turned off the lower additive path in the pitch stabilization feedforward logic.The values used for Kade given in table 12 provided a linear relationship between increasingangle-of-attack and positive (trailing-edge-down) bias of the elevator signal. (The negativesign on the summer downstream of the Kade block in figure 19 was offset by the negativevalue of Kade mult).

Table 12. Longitudinal gain tables

Alpha deg Kqde Kade Kimd Ktde-10 -15 00 0.2 -0.45 0.2 -0.415 0.2 10 0 -0.425 0.2 -0.430 0.2 -0.440 0.2 35 0 -0.4

5.4.2 Pitch stick input shaper

A stick signal shaper block, shown in figure 20, was provided in the longitudinal control lawpath to allow for non-linear shaping of the pitch pilot control input if desired, so that smallstick inputs near trim would be small in magnitude but allowing for full-authority elevatorcommand at larger inputs. By adjusting the value of input 2 (Ksq) the output of the blockcould be changed from linear (y = u) if Ksq = 0 to fully quadratic so that y = u2 if Ksq = 1.For these tests, the local input Ksq, which was connected to top-level input Pitch nonlin,was 0 which kept the pitch stick command linear.

1

y

1

one

|u|

Abs

2

Ksq

1

u

Figure 20. Pitch stick input shaper (“Long CLaw/Square Shaper”) block

5.5 Lateral-Directional control law

The lateral-directional control laws, shown in figure 21, generated an aileron commandbased on roll rate error. The roll rate error perr was a function of the body roll rate in-put and the commanded roll rate Pcmd dps that was generated from the roll pilot’s lateral

25

Page 30: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

command Lat cmd, an adjustable feed forward gain (lat ff gain) and a fixed feed forwardgain (klatd ff) A rudder command was generated from filtered yaw rate and sideslip mea-surements and an optional aileron-to-rudder interconnection signal. Feedback gains werescheduled with angle-of-attack. Like the longitudinal law, individual feedbacks could be de-feated by separate discretes, and the gain-scheduling feature could be defeated in deferenceto a set of fixed gains provided at run-time.

!"#$%"&!'(%$)#(*+"&,-*+#%*&,!".

/

0%,0$1

2

0",0$13&"#0455

3&"#0455

(+

*55*6#

3(&&,%7

(+

*55*6#

3(&&,7$#"

(+

1"(+

*55

*6#

1"(+83(&&,97

(+

1"(+

*55

*6#

1"(+83(&&,:;<

=>%$?>*&0,@,ABC

=>%$?>*&0,@,ABC

=>%$?>*&0,@,ABCD"#6%"#(*+A,#*,EC F*0$&,G$%?(*+,2BAH!/

I:D:,!";-,JKJ!LL

M%0%

M90"

M7$#"0%

%604)N04"%(%604)N04%7.*

%604)N047$#"

9$%%

370%

3%0%

%74.*409?

390"

OM70%4N6&#P

OM%0%4N6&#P

OM90"4N6&#P

O:;<41"(+P

OQ".45541"(+P

O&"#45541"(+P

OM70%4#$?#P

OM%0%4#$?#P

O;=;<F41"(+P

OR9$+47$#"457P

OR9$+4%7457P

OR9$+497457P

O%*&&4574N6&#PO'$5$"#4:;<P

OM90"4#$?#P

OL(S$041"(+?P

H

;7,09?

T

U7,09?

C

!"#4)N0

V

J$#"40$1

E

:&9>",0$1

/

W=;<F

2

;=;<F

':9$%%

';

U)N0409?

Figure 21. Lateral-Directional control law (“LatDir CLaw” block)

The filtered roll rate Pb dps was multiplied by a run-time-adjustable gain roll fb multand subtracted from the roll rate command Pcmd dps to form a roll rate error signal perr.This error was multiplied by the roll error feedback gain Kpda to form signal DA. A run-timediscrete Open pb fb could be set to defeat roll rate feedback. A roll trim signal RTRIM,multiplied by gain RTRIM gain, was added to the DA signal to trim out yaw-channel biases,thus forming aileron command da deg.

The rudder command DR deg was generated in response to filtered body-axis yaw rateRb dps, multiplied by the yaw rate gain schedule output Krdr and summed with complementary-filtered sideslip feedback Beta deg, multiplied by an alpha-scheduled gain Kbetadr. Thesefeedbacks could be selectively turned off by run-time discretes. An optional aileron-to-rudderinterconnect was provided by multiplying the unbiased aileron command by an adjustablegain ARI gain; a yaw trim signal YTRIM, multiplied by gain yaw ff gain, was added to therudder command to trim out biases.

Values for the lateral/directional gain functions are given in table 13 as a function offiltered angle-of-attack.

26

Page 31: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

Table 13. Lateral/directional gain tables

Alpha deg Kpda Krdr Kbetadr0 0.106 1.3 -2.715 0.106 1.3 -2.7115 0.745 2.61 -1.6225 2.0 0.792 0.030 1.0 3.94 -11.135 1.0 3.94 -11.1

5.5.1 Engine swivel algorithm

The control algorithm used to swivel the center engine is shown in figure 22. This logicprovided for thrust vectoring from two potential sources: as an augmentation of the conven-tional rudder command (via adjustable gain TV dr gain) and directly from the roll pilot’scontrol input lat cmd norm via adjustable gain TV cmd gain. The roll control input pathwas available only if the aileron-to-rudder interconnection to the rudder was not active(Defeat ARI was true). No thrust vectoring was possible unless discrete TV enable discwas true, aside from a trimming signal C Eng bias. The resulting thrust vectoring commandwas both rate- and position-limited to form C eng deg. The rate limit was ±200 deg/s andthe position limit for swiveling was ±8 deg.

!"#$"%&'($)%*&*+#$,

-

./%"#/0%#12&345%&*$6$5

173%'7+*0&8&9:;

173%'7+*0&8&9:;

<+0%*&2%3'$+"&-:9=!>

?@A@&B4C.&DED!FF

12/,60/03

12/,60/0$3%,5

!-G12/,60/#4$"H

G./!"#/I$4'H

GJ%K%45/@CLH

G12/03/#4$"H

9

9

.!"#12/*$6$5'

M

12/%"4I*%/0$',

>

*45/,60/"+36

-

03/,60/0%#

Figure 22. Engine swivel logic

5.5.2 Speedbrake logic block

Provisions were made for direct manipulation of the speedbrake control surfaces (surfaces6-7 and 8-9 operating on each wing in a symmetric clamshell arrangement) as shown infigure 23, requiring a three-position switch to retract, hold, and extend the speedbrakesif SB toggle was < 0, 0, or > 0 respectively. The extension rate was set to 2 deg/s andthe retraction rate was set to 10 deg/s. The maximum extension was 60 deg; the minimumextension was set to GAP or 20 deg to enforce a partially-extended clamshell bias at all times.

27

Page 32: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

The speedbrake command input was not exercised during these tests.

!"##$%&'(#)*"#&'+,-.)/-0,1

2

3!4516$

7

8

9-$#:);#&<,-.)2=>?!@

AB!B)/'CD)4E4!FF

!45GHIGA35CBIG

!45CGICBDI5CBIG

J)I<)KLM2N

@KL!2N

3,<1&#+#!I,6#O.+#0&'+-&

$-P%:#

$-P%:#

>

@

!45+-00:#

2

D/'Q5&#<#+

&#+&'1+

#R+#.$

Figure 23. Speedbrake algorithm (“SB logic” block)

5.5.3 Tunnel start algorithm

A logic circuit was provided to recognize when the tunnel velocity was sufficient to use thealpha-beta sensor, as shown in figure 24. When tunnel dynamic pressure Qbar psf roseabove the value of MinQ, a boolean signal aboveQ unlatched went true. This boolean waslatched by a unit delay block to form aboveQ, which could be reset if input Reset was true ortest input Defeat startup was true. The latter input allowed the model’s angle-of-attackand sideslip sensors to be tested with the tunnel turned off.

!"##$%&'()*(&%+,-.

/0)*&1"'(&*-'$&)0+2$&34-#&/0)*35+*&360+2$/3&(+&,+&7-,78-(&*$1)-#'&7-,7&"#(-%&*$'$(

9

60+2$/

"

:

9

;

<#-(&=$%)>:$'$(()0%$

?=-'.*$($@),

>"

AB

/0)*&%),&5-%($*

4+C$%&D$*'-+#&9EFG!H

I6J6&@):B&KLK!MM

4-#/

4-#&/0)*N:

)0+2$/

)0+2$/O"#%)(.7$C

P=$5$)(O'()*("QR

C+"0%$

C+"0%$

F

H

:$'$(

9

/0)*&Q'5

Figure 24. Tunnel start algorithm

5.6 Command output mixer logic

The mixer block (figure 25) processed the pitch, roll, yaw and speedbrake commands anddistributed them to each of the various control surface actuators of the model.

Inputs to the mixer consisted of the elevator, aileron and rudder commands (DE cmd,DA cmd, and DR cmd, respectively) and speedbrake position command (DSB cmd, which wasnot used in these tests). The elevator and aileron commands were multiplied by surfaceselection vectors DE dist and DA dist to command the appropriate trailing edge devices

28

Page 33: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"#$%&'()"*

+

%,--$%.

/

%,--$%'

0

$1$2/+.

3

$1$2/+'

4

$1$230.

5

$1$230'

6

$1$274.

7

$1$274'

8

$1$28

9$1$*:&$1$2(;&*<-9

# 1"<

1"<&#

=><&'"<":

!(-$1&?$%9"(;&8@A0!7

BC=C&'D.E&FGF!HH

IC=GJ*<-

I.=GJ*<-

C"1I$K1J(

.,-I$K1J(

'"<":&D;-&LG

-%J*<-J1"<

I%D).,-!D#

I.M.NIJ-"9:

IOJ-"9:

ICJ-"9:

I=FJ*<-

IC=GJ*<-IC=G*<-

E1D<9P$11&'()"*

5

I=FJ*<-

6

I.J*<-

7

ICJ*<-

8

IOJ*<-

I.=G*<-

I.J*<-J1"<

I.J*<-

I.J*<-

I=FJ*<-

IC=G*<-

C"1I$K1J(

.,-I$K1J(

Figure 25. Command output mixer algorithm (“Mixer” block)

29

Page 34: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

(assuming no surfaces were ganged; this selection was done later) in the appropriate direc-tion; these vectors were fixed as shown:

DA dist =[

0 0 −1 1 −1 1 −1 1 −1 1 −1 1 −1 1 −1 1 −1 1]′

and

DE dist =[

1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0]′

Multiplication of these column vectors by a scalar command resulted in column vectorcommands where the ordering was

command vector =[

elevon 1 left, elevon 1 right, elevon 2 left, elevon 2 right, . . .. . . , elevon 9 left, elevon 9 right

]′The values in these two distribution vectors indicate that all trailing edge devices out-

board of 1 left and 1 right were deflected asymmetrically for roll and elevons 1 through 5on each wing were deflected symmetrically for pitch.

The rudder command DR cmd was limited to between ± the value of DragRudMax (set to50 degrees) before being used in two paths: directly to the vertical rudders and to commandthe clamshell surfaces asymmetrically on either wing through the DRGRUD dist distributionvector:

DRGRUD dist =[

0 0 0 0 0 0 0 0 0 0 1 −1 1 −1 −1 1 −1 1]′

This distribution used the clamshell drag rudders (surfaces 6-9) asymmetrically on eitherwing to provide yawing moment.

The resulting elevon command vector DASWcmd, the sum of the three preceding vectorproducts, was passed into the clamshell control block, along with the speedbrake positioncommand to form a stream-wise elevon command vector (also named DASWcmd). This full setof elevon commands vector and the vertical rudder command vector were then limited andconverted to hinge-wise deflection commands by the Limit and HW block before selecting(from a full surface deflection command vector) the representative commands for the gangedactuators. Table 14 shows which hinge-wise elevon deflection command was chosen to drivewhich set of ganged control surfaces.

Table 14. Output surface command selection

Ganged Selectedsurfaces elevon

set command2–5 46–7 68–9 8

5.6.1 Clamshell control

The purpose of the clamshell control block was to symmetrically superimpose the speedbrakefunction on top of the distributed elevon commands to clamshell surfaces 6-9 on each wing.The speedbrake command was limited to prevent saturation of any surface while guarantee-ing the upper and lower control surfaces would remain at least a total of DSB cmd degrees

30

Page 35: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

apart. The value used for DSB cmd in these tests was the value of GAP or 20 degrees; thislarge value was chosen due to data showing the upper split elevon surfaces to be ineffectiveat higher angles of attack and low deflection angles. Since both the upper surfaces (8-9) andlower surfaces (6-7) could be commanded beyond the 0 deflection position, this protectionhad to be provided to prevent damage to the actuator hardware. Figure 26 depicts thisalgorithm.

!"#$%&'""()*+,-

.

/012-$3

4 4567

488'9(1:%

;*3'"(<'9%,*=(.>?@!A

$#B

$,=

4 4567

)*C'9(1:%

?>D

4 4567

6"'E*=%

/1:F3,%G

/1:-$3

/012-$3

/1:F-$3F",$

/1:F-$3F",$

HIH

A

/012F-$3

.

/1:F-$3

/012-$3

#E+/'J"

/1:F-$3

/012-$3F)1K

/012-$3F41K

/012-$3 /1:F-$3F",$/012-$3

Figure 26. Clamshell control (“Clamshell logic” block)

Three selection blocks separated the stream-wise elevon command vector DASW cmd intosub-vectors for elevon (surfaces 1-5 on each wing), lower speedbrake (surfaces 6-7 on eachwing) and upper speedbrake (surfaces 8-9 on each wing) deflection commands. The upperand lower speedbrake vectors were averaged together to form a third speedbrake vector,avgDefl, which represented the mid-line or aileron deflection of the upper-lower surfacepairs. This aileron deflection was then compared to the upper and lower surface deflectionsin a min/max block pair, ensuring the lower surfaces were commanded to a larger (moretrailing-edge down) position than the upper surfaces by an amount of GAP or greater. Thisprovided a sanity check to guard against bogus command values.

In a similar sanity check, the speedbrake position command was passed through anabsolute value function to ensure it was 0 or greater.

The sanity-checked elevon command vector was reconstructed with a multiplex block andpassed, along with the sanity-checked speedbrake command, into the speedbrake commandlimiter block DSB cmd lim.

The output of the speedbrake command limiter block was a scalar quantity representingthe absolute value of the symmetric speedbrake command, limited if necessary to preventsaturation of any clamshell surface after the speedbrake, elevator, aileron and drag ruddercommands are recombined. This scalar quantity was multiplied by the DSB dist distributionvector:

DSB dist =[

0 0 0 0 0 0 0 0 0 0 1 1 1 1 −1 −1 −1 −1]′

to command the upper surfaces in a negative (upwards) sense and the lower surfaces ina positive (downwards) sense. This vector was then added to the sanity-checked vectorrepresenting the combined elevator, aileron and drag rudder elevon commands deflectionsto form the total outboard elevon commands for all trailing-edge surfaces.

5.6.2 Speedbrake command limiter

This block, shown in figure 27, calculated the maximum allowable amount of speedbrake thatcould be commanded, based on the combined elevator, aileron and drag-rudder commandfor each clamshell half (upper and lower surfaces 6-9). This block gave priority to theother three functions (elevator, aileron, drag-rudder) ahead of the speedbrake function and

31

Page 36: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

ensured the speedbrake increment would be symmetrical to reduce coupling into roll, pitchand yaw motions.

!"##$%&'(#)*+,+-#&.'/0)'12/#03//)'12/#

4

5!678,$7/+,

9 9:;<

9""#&)!6=4

!'-3&'-+>1?@ABC)->)DD

E>$#/)F#&=+>1)4GHI!C

,+1

,+1

,+19 9:;<

*>J#&)!6=4

HGD

5@!K,+1

5@!K,'L

C

5@!K8,$

4

5!68,$

Figure 27. Speedbrake command limiter (“DSB cmd lim” block)

The speedbrake command limiter first calculated the available command deflection, ina stream-wise sense, for each of the upper and lower speedbrake surfaces. It then chose theminimum of this available deflection for any surface or the commanded deflection from thespeedbrake command DSBcmd. The scalar result was then limited to ensure no more than55 degrees and no less than half of the value of GAP (10 degrees was commanded). Thislimited minimum speedbrake value was the sole output signal from this block.

5.6.3 Speedbrake limit and conversion to hinge-wise coordinates

This block, shown in figure 28, applied limits to the stream-wise command values for eachcontrol surface (elevons and vertical rudders) before converting the stream-wise commandsto hinge-wise (actuator) deflection commands. The hinge-wise command signals then passedthrough rate limits (200 deg/sec) and then through a final position limit for each surface.

!"#"$%&'()*'+$&%(#!'$,'-").%/"0%'1,)2%&0",)

3,$%4'5(2%'6"#"$0'5%&%'$,7%%8'().6%0'/"$5")'&%(0,)96"#"$%&0'*,/)0$&%(#'#(:';%'&%*<)*()$

=

><*?%@6A,

B

C"6?%@6A,

($()$()

($()$()

><**%&'&($%'6"#"$

D,*%6'E%&0",)'BFGH!=

>=??=>

>=??=>

I6%2,)'&($%'6"#"$

?>+JA6"#"$0?>-JA6"#"$0

K,0C+-!>L

K,0C+-!C!

?C+JA6"#"$0?C-JA6"#"$0

=

?>+JAK#*

B

?C+JAK#*

Figure 28. Speedbrake limit and conversion to hinge-wise coordinates (“Limit and HW”block)

32

Page 37: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

The limits for each surface are given in table 15 in both stream-wise and hinge-wisecoordinates:

Table 15. Stream-wise (SW) and hinge-wise (HW) position limits for control surfaces

Surface SW limits HW limitsElevon 1 −40 · · ·+ 30 −40 · · ·+ 30Elevon 2 −40 · · ·+ 30 −42.4 · · ·+ 32.1Elevon 3 −40 · · ·+ 30 −41.1 · · ·+ 31.0Elevon 4 −40 · · ·+ 30 −40.2 · · ·+ 30.2Elevon 5 −40 · · ·+ 30 −44.1 · · ·+ 33.7Elevon 6 −40 · · ·+ 55 −44.1 · · ·+ 55Elevon 7 −40 · · ·+ 55 −44.1 · · ·+ 55Elevon 8 −55 · · ·+ 30 −55 · · ·+ 33.7Elevon 9 −55 · · ·+ 30 −55 · · ·+ 33.7Rudder 30 (outboard) · · · 40 (inboard) 34.6 (outboard) · · · 45.1 (inboard)

5.6.4 Symmetric limiter logic

This logic, used by the mixer and shown in figure 29, was simply a symmetric limiter thatlimits input x to remain between a value of plus or minus lim.

6 Control law tuning

This section gives a summary of the desired set of gains and switch settings developed overthe course of these tests.

During the course of the wind tunnel free-flight tests a number of gain adjustments weremade to some of the control law switches and gains. These changes were based on pilotpreferences and resulted in different values than the nominal values specified in table 7.The gains were manually varied as a function of tunnel dynamic pressure Q and vehicleconfiguration (center of gravity position, or C.G., and slats attached/detached)

Table 16 lists the configuration-specific gain settings that were set by the control systemprogrammer based on pilot preference.

Table 16. Control law gain settings based on vehicle configuration

Slats / C.G., % m.a.c.on off

Name Gain Description 36 40 36Lat ff gain Lateral feedforward gain 1.5 2.0 0.75Kqde mult Pitch rate to elevator feedback multiplier 2.0 4.0 2.0Kade mult Alpha to elevator feedback multiplier -0.5 -1.0 -1.0Ktde mult Thrust to elevator feedback multiplier 1.5 1.0 1.5Kpda mult Roll error-to-aileron feedback multiplier 1.0 1.0 2.0

Krdr mult Yaw-to-rudder feedback multiplier 1.0{

1.0 if Q >= 30.8 otherwise 1.0

33

Page 38: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

!"##$%&'()*'#'%$&

!"##$%&'()+'#'%$&

,-%.-%)/+'#)0/)'1)2$%3$$4)56!)/+'#/

7&-($)89(:1;4<)*9=>$?2?@9(:1;4A4919?B;C

D

+'#)0!3'%(ED

FE&$1E;+G)H)I?J

!3'%(EFE&$1E;+G)H)I?J

KH

=$+9%';49+,.$&9%;&D

KH

=$+9%';49+,.$&9%;&

L;G$+)M$&1';4)D?IN!O

!D

P9'4

Q-Q

R21

O

+'#

D

0

0)S)!+'#

!+'#

!+'#

0K+'#

0)KH))5+'#

5+'#

5+'#

5+'#

5+'#

0

0

0

Figure 29. Symmetric limiter (“Sym Limit” block)

34

Page 39: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

6.1 Gain and switch settings

6.1.1 Gain schedules

The pilots indicated that the aileron-to-rudder interconnect gain ARI gain and the longitu-dinal feed-forward gain, or pitch stick gain long ff gain needed to be adjusted as a functionof flight condition and vehicle configuration. As a result, the pilots’ preferences for thesetwo gains are shown in figures 30 and 31 as a function of tunnel dynamic pressure Q, whichis measure of free-stream tunnel airspeed. In these figures, a suggested schedule that fairsthrough the majority of the gain preference has been manually added.

Figure 30 shows the values for ARI gain that were preferred by the lateral-directionalpilot for both aft and forward C.G. configurations. The forward C.G. position was testedwith slats both attached and detached; no significant difference in preferred gain was noted.Also shown in the figure is a suggested gain schedule versus tunnel dynamic pressure thatcould be used in any future test of this control law and vehicle configuration.

10

8

6

4

2

0

0 2 4 6 8 10

36 %

40 %

C.G. location,m.a.c.

Testedgains

Suggestedschedule

Tunnel dynamic pressure, Q, lbs/ft

Aile

ron-t

o-r

udder

gain

, ARI_gain

, deg/d

eg

2

Figure 30. Test points and suggested gain schedule for aileron-to-rudder interconnectiongain, ARI gain, for forward and aft center of gravity locations as a function of tunneldynamic pressure

Figure 31 shows values for the long ff gain that were preferred by the pitch pilot forboth aft and forward C.G. configurations. The forward C.G. position was tested with slatsboth extended and retracted; no substantial difference in preferred gain was noted. Alsoshown in the figure is a suggested gain schedule versus tunnel dynamic pressure that couldbe used in any future test of this control law and vehicle configuration.

It is probable that these suggested gain schedules could be implemented as a function ofeither on-board airspeed sensors.

6.1.2 Switch settings

The initial tests showed that the vehicle flew better with the aileron-to-rudder intercon-nect (ARI) path enabled and angle-of-sideslip feedback path disabled, so Defeat ARI was

35

Page 40: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

5

4

3

2

1

0

0 2 4 6 8 10

36 %

40 %

C.G. location,m.a.c.

Testedgains

Suggestedschedule

Tunnel dynamic pressure, Q, lbs/ft

Longitu

din

al s

tick

feed-f

orw

ard

gain

, long_ff_gain

2

Figure 31. Test points and suggested gain schedule for longitudinal feed-forward gain,long ff gain, for forward and aft center of gravity locations as a function of tunnel dynamicpressure

normally false and Open beta fb was normally true.The rest of the feedback signals were left enabled (meaning their corresponding Open

and Defeat switches were false).

7 Concluding remarks

The control laws described in this report, with the gain settings and schedules describedherein, could be refined with additional testing. However, the pilots have indicated that theclosed-loop vehicle flown during these tests was stable and controllable in all axes.

The main control deficiencies noted were a high workload in the lateral/directional axesduring slower-speed flight, and the need for considerable anticipation in the thrust axis at alltimes. In addition, an unexplained, seemingly random pitch perturbation was occasionallyobserved that kept the pitch axis workload fairly high and unpredictable; the origin of theseperturbations remains unexplained.

Formal flying quality opinions, such as Cooper-Harper ratings, were not taken duringthese tests since a flying qualities evaluation was not the purpose of these tests.

It is likely that, based on the gain and switch settings described in the previous sec-tion, the control laws could be simplified somewhat for any future test of this vehicle. Thegain schedules shown in figures 30 and 31 could be modified, by an appropriate transfor-mation and calibration, to be functions of measured airspeed. Preferred switch settings ofthe lateral/directional pilot indicate that angle-of-sideslip feedback was not helpful, so thisfeedback could be removed. The provision to approximate a desired value of Mα was notused, so two lookup tables (Kade and Kimd) could be removed. Other lookup tables wereset to constant values and thus could be replaced with simple gains. The provision to usea fixed-gain schedule was never used, so this path (with Fixed gains true) and associated

36

Page 41: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

constant gains (Kpda test, etc. ) could be eliminated.The speedbrake command path was not exercised, principally due to lack of an appro-

priate input switch for the pitch or thrust pilot; installation of a switch would have delayedtesting and testing of the speedbrake function was a low priority. As a result the associatedcommand logic and mixer path for the speedbrake command were not tested.

The pitch and roll hold autopilot functions that were planned for this control law werenot implemented so the pitch and roll sensor inputs and enable switch inputs for these twofunctions could be removed unless future tests require their implementation.

References

MILSTD1797. Anon: “Military Standard: Flying Qualities of Piloted Aircraft,” MIL-STD-1797A, January 1990.

Jackson95. Jackson, E. Bruce: “Manual for a Workstation-based Generic Flight SimulationProgram (LaRCsim) Version 1.4,” NASA/TM 110164, May 1995.

37

Page 42: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of

REPORT DOCUMENTATION PAGE Form ApprovedOMB No. 0704–0188

The public reporting burden for this collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources,gathering and maintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collectionof information, including suggestions for reducing this burden, to Department of Defense, Washington Headquarters Services, Directorate for Information Operations and Reports(0704-0188), 1215 Jefferson Davis Highway, Suite 1204, Arlington, VA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall besubject to any penalty for failing to comply with a collection of information if it does not display a currently valid OMB control number.PLEASE DO NOT RETURN YOUR FORM TO THE ABOVE ADDRESS.

Standard Form 298 (Rev. 8/98)Prescribed by ANSI Std. Z39.18

1. REPORT DATE (DD-MM-YYYY)01-08-2006

2. REPORT TYPETechnical Memorandum

3. DATES COVERED (From - To)06/2005–11/2005

4. TITLE AND SUBTITLE

Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-BodyAircraft

5a. CONTRACT NUMBER

5b. GRANT NUMBER

5c. PROGRAM ELEMENT NUMBER

5d. PROJECT NUMBER

5e. TASK NUMBER

5f. WORK UNIT NUMBER

6. AUTHOR(S)

E. Bruce Jackson and C. W. ButtrillLangley Research Center, Hampton, Virginia

7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES)NASA Langley Research Center

Hampton, Virginia 23681-2199

8. PERFORMING ORGANIZATIONREPORT NUMBER

L–19273

9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES)National Aeronautics and Space Administration

Washington, DC 20546-0001

10. SPONSOR/MONITOR’S ACRONYM(S)NASA

11. SPONSOR/MONITOR’S REPORTNUMBER(S)

NASA/TM–2006–214501

12. DISTRIBUTION/AVAILABILITY STATEMENT

Unclassified-UnlimitedSubject Category 08Availability: NASA CASI (301) 621-0390

13. SUPPLEMENTARY NOTES

An electronic version can be found at http://ntrs.nasa.gov.

14. ABSTRACT

This paper documents the control laws used in the free-flight tests of a 5% scaled blended-wing-body aircraft in the NASA Langley30x60 Full-Scale Tunnel, conducted in the summer of 2005.

15. SUBJECT TERMS

BWB, blended-wing-body, free flight, free-flight, control laws, thrust vectoring

16. SECURITY CLASSIFICATION OF:

a. REPORT

U

b. ABSTRACT

U

c. THIS PAGE

U

17. LIMITATION OFABSTRACT

UU

18. NUMBEROFPAGES

44

19a. NAME OF RESPONSIBLE PERSONSTI Help Desk (email: [email protected])

19b. TELEPHONE NUMBER (Include area code)(301) 621-0390

Page 43: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of
Page 44: Control Laws for a Wind Tunnel Free-Flight Study of a Blended-Wing-Body Aircraft … · 2013-04-10 · NASA/TM–2006–214501 Control Laws for a Wind Tunnel Free-Flight Study of