open design for helicopter active control systems...open design architecture. it is intended for the...

20
OPEN DESIGN FOR HELICOPTER ACTIVE CONTROL SYSTEMS Geoffrey J. Jeram School of Aerospace Engineering Georgia Institute of Technology Atlanta, Georgia Abstract With a holistic approach, this open design for helicopter active control systems applies intelligent control techniques to provide the pilot with useful and intuitive tactile cues. The design has five interdependent functional modules that provide: limit prediction and avoidance cues based on neural networks; heuristic cues based in fuzzy inference systems; an intelligent arbitrator to distribute multiple and possibly conflicting cues for multiple control axes; and a tactile interface to define appropriate force characteristics for various kinds of cues. Each module is explained as a process in the context of practical applications that include maneuver envelope limit avoidance cues, emergency procedure prompts, instrument cues, robot assistance for routine tasks, and system customization to the pilot. The design is demonstrated as a limit avoidance cueing system in the Real-Time Interactive Prototype Technology Integration Development Environment (RIPTIDE) at the Army/NASA Rotorcraft Division. Nomenclature f , g , h = Vector functions F = Vector of active control axes counter forces from the active inceptor to the pilot, F = [ F col F long F lat F pedl ] T u = Control vector of k elements u = [ δ 1 δ 2 δ k ] T x = Aircraft State Vector of n elements x = [ x 1 x 2 x 3 … x n ] T y = Aircraft Limit Vector of m elements y = [ y 1 y 2 y 3 … y m ] T y p = Predicted Limit Vector u crit = Control margin vector y = Limit margin vector Subscripts ANN = Adaptive Neural Network coll = Collective long = Longitudinal (cyclic) lat = Lateral (cyclic) crit = Critical fut = Future p = Predicted NN = Neural Network (implies static) * = Assumed (chosen) future time history (as in u * ) Introduction Background and Context The tactile connection between man and machine is a physically direct connection. The aerodynamic forces on the aircraft control surfaces travel through rods and cables to the pilot’s arms and legs. These control forces inform the pilot about the aircraft through his muscles and joints. It is a proprioceptive perception, that is, a sense originating within the organism, and it is distinguished from visual and vestibular perception. The pilot’s use of this proprioceptive information is commonly referred to as “seat of the pants” flying. As aircraft grow larger and incorporate hydraulics, power assist servos, and fly-by-wire technology, their control systems sever the physical connection between the pilot’s cockpit controls and the aerodynamic forces. The pilot loses a channel of information and it is more difficult for him to “get the feel for the aircraft” and use it a natural extension of his body. Active control inceptors are cockpit controls such as collective levers, sidesticks, yokes, and cyclic sticks that generate artificial forces against the pilot’s hands and feet. With active inceptors, a control system can use forces to provide the pilot with information about the aircraft. Advanced aircraft with highly unconventional configurations operating across several regimes of flight and with highly non-linear control dynamics do not react the same way the conventional airplanes did. But with intelligent

Upload: others

Post on 25-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

OPEN DESIGN FOR HELICOPTER ACTIVE CONTROL SYSTEMS

Geoffrey J. Jeram School of Aerospace Engineering Georgia Institute of Technology

Atlanta, Georgia

Abstract

With a holistic approach, this open design for helicopter active control systems applies intelligent control techniques to provide the pilot with useful and intuitive tactile cues. The design has five interdependent functional modules that provide: limit prediction and avoidance cues based on neural networks; heuristic cues based in fuzzy inference systems; an intelligent arbitrator to distribute multiple and possibly conflicting cues for multiple control axes; and a tactile interface to define appropriate force characteristics for various kinds of cues. Each module is explained as a process in the context of practical applications that include maneuver envelope limit avoidance cues, emergency procedure prompts, instrument cues, robot assistance for routine tasks, and system customization to the pilot. The design is demonstrated as a limit avoidance cueing system in the Real-Time Interactive Prototype Technology Integration Development Environment (RIPTIDE) at the Army/NASA Rotorcraft Division.

Nomenclature

f , g , h = Vector functions

F = Vector of active control axes counter forces from the active inceptor to the pilot, F = [ Fcol Flong Flat Fpedl ]T

u = Control vector of k elements u = [ δ1 δ2 …δk ]T

x = Aircraft State Vector of n elements x = [ x1 x2 x3 … xn ]T

y = Aircraft Limit Vector of m elements y = [ y1 y2 y3 … ym ]T

yp = Predicted Limit Vector

∆ucrit = Control margin vector

∆y = Limit margin vector

Subscripts

ANN = Adaptive Neural Network

coll = Collective

long = Longitudinal (cyclic)

lat = Lateral (cyclic)

crit = Critical

fut = Future

p = Predicted

NN = Neural Network (implies static)

* = Assumed (chosen) future time history (as in u*)

Introduction

Background and Context

The tactile connection between man and machine is a physically direct connection. The aerodynamic forces on the aircraft

control surfaces travel through rods and cables to the pilot’s arms and legs. These control forces inform the pilot about the aircraft

through his muscles and joints. It is a proprioceptive perception, that is, a sense originating within the organism, and it is

distinguished from visual and vestibular perception. The pilot’s use of this proprioceptive information is commonly referred to as

“seat of the pants” flying. As aircraft grow larger and incorporate hydraulics, power assist servos, and fly-by-wire technology, their

control systems sever the physical connection between the pilot’s cockpit controls and the aerodynamic forces. The pilot loses a

channel of information and it is more difficult for him to “get the feel for the aircraft” and use it a natural extension of his body.

Active control inceptors are cockpit controls such as collective levers, sidesticks, yokes, and cyclic sticks that generate artificial

forces against the pilot’s hands and feet. With active inceptors, a control system can use forces to provide the pilot with

information about the aircraft. Advanced aircraft with highly unconventional configurations operating across several regimes of

flight and with highly non-linear control dynamics do not react the same way the conventional airplanes did. But with intelligent

Page 2: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

limit prediction systems, artificial force cues can return to the pilot a somatic understanding of the aircraft. Moreover, an active

inceptor can physically manipulate cockpit controls. An intelligent active control system can serve the pilot as a robot assistant that

performs routine tasks, prompts emergency procedures, and otherwise lightens pilot workload.

Aircraft limit prediction systems linked to tactile cues in flight controls enable more carefree handling and help us make the

most of an aircraft's flight envelope1. Recent studies such as the Helicopter Maneuver Envelope Enhancement (HELMEE)

program have shown as much in the NASA Ames' Vertical Motion Simulator2. Other ongoing projects such as the Helicopter

Active Control Technology program sponsored by the U.S. Army and carried out by Boeing continue to explore the potential of

active cueing3. The Army/NASA Rotorcraft Division continues to develop its Rotorcraft Aircrew Systems Concepts Airborne

Laboratory (RASCAL) in a JUH-60 Blackhawk airframe4. With a two-axis active sidestick controller and a full-authority fly-by-wire

flight control system, the RASCAL facilitates active control and limit cueing research. The Army/NASA Rotorcraft Division

Flight Mechanics and Cockpit Integration Branch and the School of Aerospace Engineering at the Georgia Institute of Technology

are developing the control system for the RASCAL active sidestick. One product of the endeavor is this holistic approach and

open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications.

Motivation and Significance

The active control projects of the last decade, including many limit avoidance and tactile cueing projects, have advanced the

theory of limit prediction and tactile cueing for avoidance. When implemented in simulation and practical evaluation, the active

control systems have been specific designs for targeted applications, as in the HELMEE project, and or are tightly integrated into

the aircraft flight control system, as in the Helicopter Active Control Technology (HACT) program5. This project likewise began

as a limit avoidance system targeted for the RASCAL Helicopter, but it took a holistic approach and the design has broadened into

an open engineering system. It has an architecture that maintains design freedom, flexibility, and growth potential as far as

possible. As limit prediction models are refined and new ones devised, they can be fitted into this architecture, replacing previous

algorithms or adding to their capability and accuracy. It is intended for diverse applications in the aerospace industry and beyond.

Several specific new concepts and techniques are developed within this overall design. Previous limit avoidance cueing

methods successfully mapped a single limit to a single control axis. But these programs treated the limit-to-control relationship as

one-to-one. The limit surface search algorithm created with this design uses the non-linear mapping of the limit surface to search

across admissible control positions to find the critical position that will cause the aircraft to exceed a limit. Unlike previous

methods, it accounts for highly non-linear, not one-to-one limit surfaces. It allows for the possibility that the same limit might be

reached on the same control axis in either direction. Another specific advance is a method for transient limit predictions. This

design includes novel prediction and cueing methods for transient limits such as peak flapping.

The most significant advance offered with this design is the use of logically based cues. Previous active control system

advances are confined to classical control methods used primarily for limit avoidance cues and maneuver envelope enhancement.

Only the HACT program is developing more sophisticated guidance cues for station keeping, energy management, and flight path

cues6. This design offers similar guidance and robotic cues using intelligent control systems, specifically fuzzy inference systems for

situation identification and fuzzy logic controllers for guidance. The logic-based cues do not rely on crisp mathematical

relationships as arithmetically based cues do. These methods complement the tactile cuing and active control concepts advanced in

the Helicopter Active Control Technology (HACT) program. These fuzzy reference systems also play a key role dealing with

combinations of cues.

A final significant aspect of this design is its early development in RIPTIDE. This is one of the first applications of

RIPTIDE for novel research and is the first active control program to do so. RIPTIDE provided the results presented here.

Page 3: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Cueing Concepts and Terms

This design recognizes arithmetically based cues and logically based cues. Arithmetically based cues depend on numerical

values. They are calculated from dynamical and probabilistic models and the neural network is the primary tool for these methods.

Limit avoidance cues are examples of arithmetically based cues. Logically based cues depend on heuristics. They are inferred from

cause and effect relationships, conditional equations, and possibilities. Fuzzy logic is the primary tool for these methods.

Procedural cues are examples of logically based cues.

Arithmetically Based Cues

Arithmetic cues rely on a state space dynamical aircraft model to represent the system of aircraft states, inputs, and outputs.

( )uxy ,h=( )uxx ,g=& ( 1 ) ( 2 )

The state vector, x, is a defining set of aircraft motion characteristics and the input, u, is the vector of physical displacements of

the cockpit controls. With information about the states and the controls, and an accurate model of the dynamic interaction

between them, the mathematical solution provides the future state of the aircraft. The limited parameters (or limit vector), y, is a

vector of individual limits, yi , each of which is an algebraic function of the present states and inputs. Often, a limit parameter is

identical to the value of a state.

Depending on the context, the word limit may refer either to the name of the limited parameter (such as Vertical Load or

Airspeed) or to a critical value of that parameter (such as 4 G’s or 150 Knots). The future limit margin is defined as the difference

between the limited parameter critical value and the value of that parameter at some future time.

futlimfut iii yyy −=∆ ( 3 )

A control, also called an inceptor, is the physical lever that is the interface between the pilot’s applied forces and displacements

and the Flight Control System’s information medium. The control margin is defined as the difference between the present control

position and the critical control position where, if the pilot displaced the controls to that position, the aircraft would reach the critical

limit value, the limit. A limit may be a function of the control configuration and flight condition, ylim(x,u), but usually it is a constant

maximum or minimum allowable value. A limit has a corresponding upper control margin, when there exists a critical control position

greater than the present control position. Likewise, a limit has a lower control margin, when there exists a corresponding critical control

position less than the present control position.

( 4 ) ocrit uuu −=∆The relationship between the future limit margin and the present control margin is non-causal, non-linear, and non-bijective. To

establish a causal relationship and enable practical limit avoidance cueing, every limit prediction model makes a future transition

assumption for each limit. With this assumption, the present aircraft state, xo, and the control position, uo, a limit prediction model

provides a predicted limit vector, yp(xo,uo) , or predicted limit, yip . The predicted limit margin is defined as the difference between the

predicted limit and the critical limit value or limit.

( 5 )

In a limit avoidance cue, the cueing system

approximates a mapping between the predicted limit margin

the present control margin. This mapping of a predicted

limit to the critical control position is the essence of

effective limit avoidance tactile cueing (Figure 1).

and

LimitMarginPresent

MAX

Control Lever

ControlMargin

Map to

( )plim ii yy − ( )ocritical δδ −

Critical Control Position

LimitMarginPresent

MAX

Control Lever

ControlMargin

Map to

( )plim ii yy − ( )ocritical δδ −

Critical Control Position

Figure 1. The Key to Effective Tactile Cueing

plimp iii yyy −=∆

Page 4: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Logically Based Cues

In this design, logical cues rely on fuzzy logic inference systems. The aircraft states, controls, and limits are the fuzzy variables

for the inference system. For example, airspeed as a fuzzy variable is not operated on as a numerical value of 60 knots. Instead it is

described by membership function such as “cruise speed”, “hover”, or “below ETL”. Likewise, an output such as collective position,

has fuzzy membership functions such as “forward”, centered”, or “aft”. Each membership function is a unimodal possibility

distribution across a universe of discourse, analogous to a function domain.

A fuzzy inference system follows five steps. First, it fuzzifies the input, converting it from a numerical value into a

membership function. Second, it applies the fuzzy operators analogous to the logical AND, OR, and NOT. Third, it applies an

implication method. This is a rule described as an IF – THEN relationship. Fourth, the results for all the rules are considered

simultaneously and aggregated. Finally, aggregate result is defuzzified to number. The rules are defined from expert knowledge

such as pilot experience, aircraft technical manuals and handbooks, and aviation textbooks. For example, the rules for an

emergency procedure cue are a pilot’s answers to: “What are the indications that make you realize and identify an emergency

condition?” and “What to you do to remedy the emergency?” These become IF-THEN relationships that infer the logical cue.

Design Approach and Architecture

The Holistic Control System Approach

In this design, the active control system is a self-contained and independent control system. It is not a subsystem of the

aircraft Flight Control System or even a system strictly in series with the Flight Control System. Rather, it is nested or echeloned

within the overall closed loop. (Figure 2). This holistic approach allows pre-existing flight control systems (FCS) and if the active

control system is adaptive, it can function properly for different aircraft dynamics and flight control systems.

Aircraft control system designs commonly model the pilot as a subsystem in a closed loop flight control system model. With

the addition of an active inceptor, like an active sidestick, the closed system effectively has another feedback loop internal to the

pilot subsystem. That feedback loop is the force-counterforce interaction between the pilot and the active sidestick. That feedback

channel does not affect the flight control system except by changing the nature of the resulting stick displacement as though the

aircraft had a more experienced and knowledgeable pilot. But the active control system still uses input from the aircraft state just as

the FCS does. The active control system can also use additional information about the aircraft limits, emergency procedures and

other sources that the FCS does not attend to. Tactile cueing can signal the pilot of an impending limit and guide his actions

without over-riding them as the FCS would. The pilot retains full authority over the controls.

FlightControl System

AircraftDynamics

ControlSurfaces

Feedback to theFlight Control System

PerceptionVisualVestibularProprioceptive

Flight Control System(Digital and Electronic)

PerceptionVisualVestibularProprioceptive

The Pilot

Action“Hands On”

ControlForces

Active InceptorForce – Displacement

Algorithm

Force

Counter Force

Feedback to theActive control

systemFeedback to the

Pilot

Pilot-Inceptor system in the physical world

InceptorDisplacement

Figure 2. Holistic Approach to the Design

Page 5: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Modular Architecture

This active control design is treated as

an open engineering system and strives to

incorporate robustness through adaptable

networks and other methods, and

modularity through five functional modules

(Figure 3). Each module is set of

subsystems with one of five functions: Limit

Prediction; Critical Control Position

Calculation; Logical Cues; Intelligent

Arbitration Among Cues; and Tactile

Method Interface. Each of these functional

modules is explained in detail.

The modular architecture facilitates

the use of proven successful systems, such

as limit prediction schemes. It also allows

additions of new or improved systems and

growth into an increasingly comprehensive

assistant for the pilot.

Limit Prediction Module

Each limit parameter has at least one

prediction system in this module. Each is defined by three characteristics: the limit, the method of prediction, and the type of

prediction. Whether a limit is derived from structural failure criteria, flight control system domain boundaries or regulatory

requirements, these arithmetic based systems require a numerically defined limit that depends on aircraft states and controls.

Relevant LimitExamples: Vertical Loading Forward & Lateral AirspeedTorque Angle of AttackFlapping Blade Stall

Limit prediction methodMath Models

Static Neural NetworksAdaptive Neural Networks

Type of predictionDynamic Trim

Fixed Time Horizon

Limit Prediction - Arithmetic Cues

Local Sensitivity Methods:Limit-to-Control Partial DerivativePseudo-Inverse of Limit GradientWeighted Inverse of Limit Gradient

Predicted Limit Surface Search

Critical Control Calculation

Emergency CuesRoutine CuesInstrument CuesPilot Customization

Logical Cues

Most Conservative CuesIntelligent selection among conflicting cues ( Rule-Based de-confliction and priority )Relative weighting of controls may vary with limit sensitivity and flight conditions.

Intelligent Cue Arbitrator

Tactile InterfaceForce inversely proportional to control marginStep force at critical control positionShaking (choose magnitude and frequency)Friction Damping Detents Inverse-detents

Relevant LimitExamples: Vertical Loading Forward & Lateral AirspeedTorque Angle of AttackFlapping Blade Stall

Limit prediction methodMath Models

Static Neural NetworksAdaptive Neural Networks

Type of predictionDynamic Trim

Fixed Time Horizon

Limit Prediction - Arithmetic Cues

Local Sensitivity Methods:Limit-to-Control Partial DerivativePseudo-Inverse of Limit GradientWeighted Inverse of Limit Gradient

Predicted Limit Surface Search

Critical Control Calculation

Emergency CuesRoutine CuesInstrument CuesPilot Customization

Logical Cues

Most Conservative CuesIntelligent selection among conflicting cues ( Rule-Based de-confliction and priority )Relative weighting of controls may vary with limit sensitivity and flight conditions.

Intelligent Cue Arbitrator

Tactile InterfaceForce inversely proportional to control marginStep force at critical control positionShaking (choose magnitude and frequency)Friction Damping Detents Inverse-detents

Figure 3. Modular Design Architecture

Relevant Limits

This design loosely classifies aircraft limits into three categories. The category of limits very highly sensitive to control surface

movements are appropriately avoided by the aircraft flight control system without cueing to or input from the pilot. A joint

U.S./France study6 of helicopter limits for cueing identified 39 limits that fall into the remaining two categories. These limits are

most effectively cued through combinations of visual warning lights and instruments, aural warning and caution tones, verbal

(voice) warnings, and tactile cueing through the cockpit controls. The second category, which includes limits that vary slowly over

time such as transient limits on the order of seconds, are appropriately cued by non-tactile means. The third category includes the

limits that are sensitive to inceptor displacement within a few tenths of a second or are sensitive to inceptor speed within a few

hundredths of a second. This module predicts limits for these two categories, primarily the latter. Examples for such limits

include: vertical load, main rotor blade stall, main rotor flapping, main rotor speed, and transmission torque.

Type of Prediction

Two limit prediction methods make two distinctly different types of predictions. The difference is in their assumptions about

the aircraft’s transition from the present to the future. The fixed time horizon prediction calculates the value of the limit parameter

at a fixed distance in the future. In this case, the future transition assumption is an assumed future time history for the controls.

Page 6: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

The dynamic trim prediction, calculates the limit parameter value for the aircraft dynamical system (equations 1 and 2) in a quasi-

steady equilibrium. The future transition assumption in this case, is an assumed transition for the states.

Fixed Time Horizon (FTH)

This type of prediction assumes that the controls will follow some defined path to a chosen point in the future. The fixed

time horizon prediction may assume the controls follow the worst-case path. More commonly, the controls are assumed to follow

a path similar to the path followed by the pilot during actual or simulated test flights that provide time history data. The fixed time

horizon method maps the relationship between the vector of states and controls at each time, to, to the limit value at time, to + ∆t.

This mapping can be captured in any number of ways, most effectively in neural networks as described below. The advantage of

this method is that the time frame for the prediction is known and, depending on the limit, can be reasonably accurate to as far as a

half second into the future. ( )( )

( )( ) KK

∆+∆+

tttt

tt

o

o

o

o

ux

ux

h f

( ) ( ) ( ) KKK ttttt ooo ∆+∆+ 2yyy

Kh f

( )( )

( )( ) KK

∆+∆+

tttt

tt

o

o

o

o

ux

ux

h f

( ) ( ) ( ) KKK ttttt ooo ∆+∆+ 2yyy

Kh f ( )uxfy ,=FTHp ( 6 )

Typical time horizons (∆t) are 0.25 to 0.46 seconds7. These prediction times are far enough to give the pilot time to react, but

not so far that the prediction loses accuracy. More distant time horizons loose accuracy due to pilot self-determination. That is,

the pilot is likely to choose a future control path unlike control path of the aggregate training data for the prediction model.

Dynamic Trim (DT)

The dynamic trim prediction8 separates the n aircraft states into k “slow” states that vary slowly with time, and (n-k) “fast”

states that vary quickly and reach a steady value during a maneuver.

n

fast

slow R∈

=

xx

xkn

fast R −∈x kslow R∈x ( 7 )

The future transition assumption is that the controls and the predicted slow states do not change while the fast states have

changed and settled to a constant. The predicted limit follows from the solution to the dynamical system (1) and (2) in the form:

( ) ( )uxhyuxgx

,,,0

==

DTp

slow&( 8 ) ( 9 )

The manner in which the fast states transition to steady and the time they take is irrelevant to the method. Consequently, the

prediction time is not defined. In practice, the dynamic trim solution can be difficult to find for complex dynamical models, but an

adaptive technique9 can approximate the dynamic trim prediction model from time history a posteriori.

The dynamic trim prediction is useful for aircraft in forward flight or in any flight profile where fast and slow states can be

discerned. It gives good predictions for the worse case limit values possible during a maneuver. While the prediction time horizon

is undefined, this characteristic is generally evident from inspection of the time history of the prediction and the actual limit value.

Limit Prediction Methods

Math Model

This prediction method uses a model for predicted limit, yp, derived from a priori understanding of the aircraft dynamics.

( )uxy ,fp = ( 10 )

This method solves the state equation (1) based on the future transition assumption. For the dynamic trim prediction, the

assumption defines values for the fast states. For the fixed time horizon prediction, the assumption defines the control future time

Page 7: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

history. The one special form of the math model that requires no future transition assumption is the zero time horizon prediction,

which is not a prediction at all. In that case, the present limit is used as the prediction, yp=y. The math model produces a virtual

table of limit predictions for given states and control values. This can take the form of an actual look-up table for use with multiple

argument interpolation, but more commonly this prediction method is a preliminary step to create neural network training data.

Static Neural Networks

An artificial neural network is a mathematical construct, such as a polynomial or a combination of vector functions called

basis functions (such as the sigmoid, tan-sigmoid, and radial basis functions). Based on error back-propagation, this construct has

parameters that self-adjust to provide a target output. Neural networks capture the a posteriori relationship between the controls and

the predicted limits based on representative pattern and target data. Math model solution sets can provide this data directly or the

time history data from flights and simulations can provide it. Static network training is completed with all the data available at once.

Type Training Patterns Training Targets

Dynamic Trim xslow(t) , u(t) fNN(x,u) yDT(t)

Fixed Time Horizon x(t) , u(t) fNN(x,u) y(t+∆t)

( ) ( ) ( )( )ttt NNp uxfy ,= ( 11 )

Prediction error is a common practical difficulty with math model and static neural network predictions because aircraft

parameters and flight conditions change, as when the center of gravity shifts or pilot control characteristics change. The HELMEE

and HACT projects correct prediction errors using complementary filters that effectively eliminate steady state prediction errors.

But while this technique performs an essential function, the filters cloud the output from the prediction model.

Adaptive Neural Networks

Adaptive neural networks offer an alternative method to correct real time prediction errors and, unlike filters, they improve

the prediction function to capture local or transient variations in the dynamical relationship of states, limits, and controls. Unlike a

static network, an adaptive network adjusts the neural network weights incrementally, as additional pattern and target pairs are

presented. In other words, the adaptive neural network uses time history data in real time to reduce the prediction error and

improve the prediction model. In order to use an

adaptive network to approximate the predicted limit, it

must have a measured or inferred value for the limit

parameter to use as its real time target.

Alternatively, the adaptive net could model local

state dynamics as shown in Figure 4, instead of the limit

parameter. In this method, the limit parameter is

modeled as a dynamic system using a mathematical

model or a static neural network trained with

representative time history data. The Approximate

Model captures the dynamic complexity (high order

characteristics) of the limit parameter. The Approximate

Model should be a good global representation of the

parameter dynamics. Given a powerful enough control

computer, the Approximate Model could be a

Adaptive Net

K

Helicopter DynamicsHelicopter Dynamics

+

x & ˆ

x & ˆ ∆

∫ x′&

x

( )ux , ANN f

ApproximationMath Model

or Static Neural Net

( )uxx ,ˆ NNf=&

),(ˆ uxx g=&u

e+

+

+-

xu

( ) u x , ˆ h yp =

( )

Approx. Model

Adaptive Net

= ∆ t +

Forward Euler Method

Nx+

xx =0ˆ

*u

1Nˆ +x

y∆lim y

Figure 4. Adaptive Neural Net Application with a Transient Limit

Page 8: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

comprehensive math model such as GenHel. The Adaptive Neural Net (ANN) supplements the approximate model with a

reduced order correction to correct for local and short-term variations in the parameter dynamics. The ANN is kept simple for

two reasons: 1) to reduce computational demands for real time adaptation and 2) to prevent the ANN from dominating global

dynamics with local and short term dynamics. For fast transient limits, this dynamical model must be accurate for short time

predictions, on the order of 0.05 seconds, but the model need not be accurate beyond that time horizon.

With a dynamical model for the transient limit parameter (made from the combination of the approximate model and the

adaptive neural net) this prediction scheme uses a forward Euler approximation to model the future response of the parameter.

The system tracks the maximum and minimum values for the modeled parameter to find the peak. Here, the future transition

assumption exists in the choice of the future time history of the control, u*. A reasonable assumption for u* could be the fastest

and farthest the pilot could realistically move the control within the time horizon. This prediction algorithm could be repeated with

several variations for u* and the worst likely result chosen for the prediction.

The time frame for fast transient limits is too brief for effective pilot cueing with a force that depends on control position (a

“softstop”). Transient limits like main rotor flapping with respect to cyclic and vertical loading with respect to collective are more

strongly influenced by the speed of control movement rather than control position. A more effective cueing method alters the

inceptor damping. The limit margin, ∆y, is defined as the difference between the maximum allowable transient peak and the

predicted peak for the limit parameter. The damping cue is proportional to the worst-case fast transient limit margin.

Critical Control Position Module

Local Sensitivity Methods

Each system in this functional module establishes a relationship between a limit and the controls. Local sensitivity methods

depend on the limit gradient or the limit vector Jacobian, also called the limit sensitivity matrix. This method approximates a linear

limit-to-control relationship using the tangent to the limit surface defined by the math model, yp=f(x,u), or neural network

yp=fNN(x,u). If the limit prediction function is well understood, the predicted limit Jacobian can be found analytically. If not, the

local limit sensitivity is found through perturbation methods, iterating on its limit prediction system as a subsystem or subroutine.

For the non-predictive limit models, yp=y, the critical control position equals the current control position, ucrit=uo

These methods have the advantage of computational speed. The disadvantages are those inherent in the linearization. The

limit surface may be highly nonlinear and local sensitivity values may vary considerably with small changes in the state or control.

Also, it is not uncommon for the current control position on the limit surface to lie at a local minimum or maximum where the

same limit is reached whether a control is moved one direction or the opposite. Linearization will fail to predict accurate critical

control positions for these conditions.

-100% 100%Control Position u2

Con

trol P

ositi

on

u1

100%

-100%

CurrentControlPosition

Limit Parameter vs. Two Active Control Axes

LocalLimit

Surface

1u∆

2u∆

-100% 100%Control Position u2

Con

trol P

ositi

on

u1

100%

-100%

CurrentControlPosition

Limit Parameter vs. Two Active Control Axes

LocalLimit

Surface

1u∆

2u∆

Figure 5. Critical Position from Limit Partial Derivative

Limit-to-Control Partial Derivative

This simple method finds the control margin by dividing the

limit margin by the limit sensitivity for each control axis (Figure 5).

( 12 ) ( )ii p

j

ij yy

ufu −

∂∂

=∆−

lim

1

This limit sensitivity method estimates the critical position for each

active axis independently. The HELMEE study used this method

effectively to cue each limit along a distinct active control axis.

Critical PositionCritical Position

Page 9: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Pseudo-Inverse of Limit Gradient

An alternative method8 treats the controls together as a vector

and uses the Jacobian’s pseudo-inverse to find the control margin

vector to the “nearest” control combination that zeros the limit

margin. This nearest distance is the least-squared distance of each

axis control margin. This method weights each of all the controls

equally.

( 13 )

The critical control position for each axis follows directly from

the control margin vector decomposition. This method works fairly

well when one limit is moderately influenced by two or more active control axes.

Control Position u2

Con

trol P

ositi

on

u1

100%

-100%

CurrentControlPosition

Limit Parameter vs. Two Active Control Axes

LocalLimit

Surface

u∆

Control Position u2

Con

trol P

ositi

on

u1

100%

-100%

CurrentControlPosition

Limit Parameter vs. Two Active Control Axes

LocalLimit

Surface

u∆

Figure 6. Pseudo-Inverse of Limit Gradient .

( )ii p

i yyf−

∂∂

=∆+

limuu Critical PositionCritical Position

Weighted-Inverse of Limit Gradient

A variation of the previous method multiplies the pseudo-inverse by a weight matrix. This weight vector may be a function

of the states to emphasize or de-emphasize control axes at different flight conditions

( 14 )

Predicted Limit Surface Search

A new method developed for this active control system

design uses a limit surface search algorithm to find the critical

control position. This method begins a search at the current

control position, xo, and samples the prediction models,

yp(xo,u), at increasing and decreasing positions for each of the

active control axes in turn. Throughout the search the present

(instantaneous) state vector is used. When the resulting

prediction for a limit first moves into its set of prohibited

values, that control position becomes the critical control

position. A prohibited value for the limit parameter is one

beyond the maximum or minimum allowable or may be a

dangerous or damaging internal subset of values.

This method does not assume a positive or negative

relationship between the control and the limit. It does allow

the possibility that the non-linear inverse may not be one-to-

one. It has these advantages over the local sensitivity methods described earlier. Its chief drawback is its computational demand.

Without a capable active control system computer, the designers may need to simplify the complexity of the neural network used

for the limit prediction or reduce the resolution of the limit surface search. The latter option is usually best since the prediction is

itself only an approximation and there is no need to search to high precision a limit surface of lower precision.

kR∈u kkn RR ×→:W( ) ( )ii p

i yyf−

∂∂

=∆+

limuxWu nR∈x

Current Control PositionCurrent Nz ( δcoll , δlong , y )Predicted Nz value ( δcoll , δlong , yp )

Current Control PositionCurrent Nz ( δcoll , δlong , y )Predicted Nz value ( δcoll , δlong , yp )

Figure 7. Predicted Limit Surface Search Algorithm.

The Mesh Surface of Figure 7 represents a predicted limit (vertical loading, Nz) with respect to collective and longitudinal

control axes. At the depicted instant in time, during a pull up maneuver, when the control and limit coordinate is positioned at

(δcoll, δlong ,y), the search algorithm begins at the predicted limit for the current control position (δcoll,δlong ,yp ). The algorithm

Page 10: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

varies each control position in the prediction function away from the start position, along the admissible control positions shown as

black lines. When the prediction exceeds the limit (in this example ylim+= Nz(max)=1.5), that control position is defined as the critical

control positions for each axes for that instant. Those critical upper critical control positions are indicated in red and blue lines.

Note in this example that the predicted limit decreases at very high collective positions. Had the limit been set a little higher (i.e.

Nz(max)=1.6), the algorithm would not find a critical position for collective because no position along the collective search path

exceeds the limit.

Logical Cues Module

These logically based cues do not rely on numerically defined limits and arithmetically determined cues. Instead, fuzzy logic

inference systems serve as expert controllers and the active control system effectively becomes a robot assistant. These cues assist

the pilot with routine tasks, prompt him to initiate emergency procedures, assist with instrument flight, and customize the active

controls to individual pilots. In many cases, these cues are translated to force characteristics qualitatively different from limit

avoidance cues and do not interfere with them. In other cases, the arbitrator must prioritize them among limit avoidance cues.

Emergency Procedure Prompts

Emergency prompt systems integrate two functions: emergency situation identification and tactile prompting for immediate

action. Fuzzy logic heuristics detect, identify, and verify the emergency condition using indications delineated by the aircraft

operator’s manual emergency procedures section and other expert sources. These heuristics also consider the pilot’s action or

inaction and assess the criticality and appropriateness for an emergency prompt. When an emergency condition is verified and

critical timely action is required, the second function makes an appropriate force prompt for the pilot.

Vortex Ring State Avoidance

If the vortex ring state could be well defined as a numerical limit, an arithmetically based limit avoidance cueing system would

apply. The HACT Program takes that approach to provide a power settling avoidance cue on the collective control axis. However,

when the condition is not explicitly defined but is generally understood, an expert model assesses the possibility of the condition

and sets tactile avoidance cues and non-tactile cues. This vortex ring avoidance cue treats the condition not as an arithmetic cue as

does the HACT program, but as a logic based cue. While not usually addressed in helicopter operator’s manuals, flight schools

include settling with power as an important topic of instruction. School manuals10 describe the conditions conducive to settling

with power as: a vertical or nearly vertical descent of at least 300 feet per minute, low forward airspeed, and normal-high engine

power (from 20 to 100 percent). From this knowledge (depicted in Figure 8), an abridged fuzzy inference system takes the form:

With the c

simultaneously ac

cue. Again, fligh

rules for the collec

Rat

e of

Des

cent

Mem

ber F

unct

ions

Horizontal Speed Member Functions

AutorotativeBoundary

Descent Angles

90° 80°70°

60°50°

40°

30°20°

Low ETL Cruise Vmax

Low

Stee

pFa

st

Vortex RingState

Rat

e of

Des

cent

Mem

ber F

unct

ions

Horizontal Speed Member Functions

AutorotativeBoundary

Descent Angles

90° 80°70°

60°50°

40°

30°20°

Low ETL Cruise Vmax

Low

Stee

pFa

st

Vortex RingState

Figure 8. Fuzzy Inference of Vortex Ring State.

Operator Fu

IF To

AND Ra

AND H

THEN Vo

zzy Variable Membership Function

rque is Nominal (20-100%)

te of Descent is Steep ( 300-1500 fpm )

orizontal Speed is Low ( <25 kts)

rtex Ring is Imminent

ondition identified, the fuzzy cueing system

ts as a fuzzy controller for an active control axis

t school instruction can form the basis of the

tive and cyclic cues shown below:

Page 11: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

The abridged fuzzy logic controller for an avoidance cue when vortex ring state is imminent:

Operator Fuzzy Variable Membership Function

WHILE Vortex Ring is Imminent

AND Altitude is Safe

THEN Collective Cue is Decreasing

Autorotational Entry Prompt

Many high performance rotorcraft use high disk loads and low blade inertia to enhance agility. Such rotor systems loose

rotational speed very quickly when power fails due to engine failure, drive shaft failure, or similar emergencies. In these situations,

the pilot must immediately identify the emergency, reduce collective to maintain rotor speed and enter an autorotational descent.

An autorotational entry prompt assists the pilot by identifying the emergency and providing a downward cue on the collective. If

the pilot had set a friction to the collective, the active control system would disable the friction. If the pilot had removed his hand

from the collective, the force prompt would physically lower the collective far enough to maintain safe rotor speed.

An autorotation entry cueing system would only prompt the pilot to take immediate action. It provides no prompt when its

heuristics deem such action inappropriate. This might occur at

low altitudes (below 100 feet) or when the pilot is already taking

corrective action. Any emergency procedure cue must include

thoughtful rules to prohibit interference with the pilot during

emergency maneuvers. Consequently, in an emergency situation,

the cue arbitration module may disable all limit avoidance cues.

Operator Fu

IF Ω

OR d/

AND Ω&

AND Al

THEN Co

AND FrRoutine Cues

Position Cue for Hover

An active cue hover hold takes the form of a force detent or a light preload

interface module, to physically manipulate the active control inceptor and keep the

control cues, the pilot can immediately override it by applying a force greater th

operate without interfering with the pilot as he maneuvers from one position to a

hover, the pilot feels the cyclic fall into the force detent. He could then release

aircraft stationary at a hover. The rule base for a fuzzy logic controller depends prim

Decoupled Axis Cueing

When the position cue rule set decouples the longitudinal, lateral, and vertical

lateral cyclic, and collective; the fuzzy logic controller provides an axis position cue

such a cue. It guides the pilot when decelerating to and accelerating from a hove

pilot follows the collective cue (or lets the cue physically move the collective), whi

The vertical cue will physically adjust the collective to maintain a constant h

horizontally. Another form of this cue is the vertical mask/unmask cue. Here, th

to physically position the cyclic), while he increases and decreases collective to un

system physically moves the cyclic to maintain the same horizontal position. Th

where the pilot allows the active control system to move the collective and longitud

zzy Variable Membership Function

Rotor is Below Nominal

dt ( ΩRotor/ΩTurbine ) is NOT Zero

Rotor is Decreasing

titude is NOT Low

llective Cue is Decreasing

iction is Zero

Operator Fuzzy Variable Membership Function

WHILE Vortex Ring is Imminent

AND Altitude is Safe

THEN Longitudinal Cue is Decreasing (Forward)

AND Lateral Cue is Increasing (left or right)

force, described in more detail with the tactile

aircraft in a fixed position. As with other tactile

an the cueing force. An active hover cue can

nother. But whenever the aircraft approaches a

the cyclic and allow the hover cue to hold the

arily on position, speed and angular rates.

cues to respectively drive the longitudinal cyclic,

. An energy management cue is an example of

r without altitude loss or gain. In this case, the

le he moves the cyclic away from its hover cue.

eight above ground while the aircraft moves

e pilot follows the cyclic cues (or allows the cue

mask and mask the aircraft. The active control

e final example is the lateral mask/unmask cue

inal cyclic while he changes the lateral position.

Page 12: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Instrument Cues

Spatial Orientation Cueing

During instrument flight, pilots force themselves to ignore outside visual information and proprioceptive perception of the

aircraft’s spatial attitude. “Trust Your Instruments” is the mantra and pilots maneuver the aircraft solely on the basis of the visual

information provided by the artificial horizon, altimeter, turn and slip, and other instruments. Instrument flight sometimes

demands great force of will to ignore the gut feeling that the aircraft is flying awry. Pilots must overcome the combined power of

vestibular and proprioceptive misperception. An active control system can augment the instrument panel indications with

supporting tactile cues. The pilot would then have mutually supporting visual and proprioceptive indications and can more easily

overcome his conflicting vestibular and remaining proprioceptive cues to recognize the true spatial orientation of the aircraft

A spatial orientation cue uses inceptor displacement and force to respectively command rate and attitude. In such a scheme,

the aircraft flight control system accepts physical displacement of the longitudinal and lateral control inceptors as its input for pitch

and roll rate commands. The active control system provides a counter-force as a function of the aircraft’s pitch and bank angles.

So a constant right lateral cyclic displacement would command a constant roll rate, but a pilot’s constant lateral force would

command a constant bank angle. Or alternatively, if the pilot provided no lateral force or took his hands off the control stick, the

active control counterforce would command the displacement and bring the aircraft to a wings level attitude.

Consider the example of an instrument pilot making a right turn. When he initiates the turn from straight and level flight, the

lateral stick is centered and neutral. The pilot moves the stick right and feels the nominal leftward counterforce just as he would

with a passive inceptor. The flight control system recognizes the displaced inceptor and commands the control surfaces to roll the

aircraft right. As the aircraft begins to bank right, the pilot feels the counterforce increase. This force tells the pilot that he is in a

right bank and gives him the intuitive feeling that the aircraft wants to bring itself back level. If the pilot held the rightward

displacement, the aircraft would continue to roll right into a barrel roll and the left counterforce would increase to a maximum

when the aircraft reached a 90° right bank. If the pilot allowed the force to guide him, he would hold a constant right force against

the stick, but the stick would move left to a centered position where the flight control system would recognize zero displacement

and command the aircraft to a zero roll rate and the bank angle would be constant. When the pilot decides to terminate the turn

and return to wings level, he would reduce his force against the stick to zero or simply remove his hand altogether. The active

control system force would physically guide the stick to the left until it reached a zero force position with a left displacement. The

flight control system would recognize the left displacement and command a left roll rate. As the aircraft rolled left towards a wings

level attitude, the active control system recognizes the decreasing bank angle and moves the zero force position of the lateral stick

to the right. This zero force position guides the stick to the right until it reaches the centered position when the bank angle is zero.

Instrument Approach Cueing

Similar active cues can guide the pilot during an instrument approach. An instrument approach active cue moves the zero-

force positions of the active control axes to command the aircraft along the proper glide slope and approach course. The active

control system may have its own approach autopilot system, but some advanced flight control systems already provide an

instrument approach autopilot. Such a flight control system could provide the control displacement algorithm to the active control

system instead of back driving the control position. The pilot can follow the tactile cue while observing the conditions outside the

cockpit. When the aircraft descends below the cloud base, the pilot can immediately transition to visual flight and complete the

approach, which may include timely and delicate maneuvers for low decision heights, circle to land approaches, and other

challenging terminations. A tactile approach cue can ease the sometimes disorienting transition from instrument flight to visual

Page 13: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

flight. With effective spatial orientation and instrument approach tactile cues, the pilot could conceivably conduct a no-gyro radar

precision approach blind folded.

Pilot Customization

Passive Customization

An active inceptor can define the nature of the nominal force displacement relationship to suit pilot preferences and needs.

Even passive inceptors allow pilot adjustments though cockpit knobs and buttons for collective and cyclic friction, fore to aft cyclic

centering, and force trim. An active control system allows similar presets through instrument panel interface menus or directly

through switches beside the inceptor. The range and variety of force-feel characteristics vary with the design of the active

controller but commonly include static friction, dynamic friction, stiffness, damping, and range of motion. Passive customization

allows the pilot to select these tactile qualities to suit his preferences.

Active Customization and Pilot Induced Oscillation

Active customization automatically adjusts global force characteristics, primarily damping and stiffness, to ameliorate pilot

aggressiveness, over-controlling, and pilot induced oscillation. Pilot-aircraft dynamic interaction is the basis for Pilot Induced

Oscillation (PIO). An active customization system identifies patterns of unfamiliar or overly aggressive pilot behavior and adjusts

the tactile quality of the cockpit controls. Such flying patterns range from benign over-controlling and porpoising to dangerous

limit-cycle oscillations involving the pilot, the aircraft dynamics, and the control surface actuators. Rigorous design standards11 for

aircraft and flight control systems eliminate the latter, dangerous form of PIO. An active control system can potentially eliminate

or ameliorate the remaining forms of PIO.

A fuzzy logic inference system can identify pilot behaviors indicative of PIO, such as a sudden increase in power in the time

history of control and state frequency content12. Once identified, the system can positively affect the time-constant of the physical

interaction between the pilot and the inceptor. The natural frequency and damping define the apparent inertia of the inceptor and

can make the aircraft feel more or less responsive. It gives the pilot a sense of how rapidly the aircraft can react to his movements.

This is analogous to the different experiences felt from wagging a pencil in hand compared to the feeling of wagging a brick.

Cue Arbitration Module

With multiple critical control position vectors, ucrit, for multiple limits and logical cue positions across multiple control axes,

the design needs an arbitrator to decide which cue among many will drive each style of tactile cue for each of the active control

axes. This module defines the cue position, ucue, which the tactile interface module will use. In most instances, the solution is the

most conservative cue for each control axis. But it is not always appropriate to cue every control for the most conservative limit.

At times the cues may conflict with one another as when one limit is exceeded because a control axis is too far left while another

limit is exceeded because the same control is too far right. In such cases, the arbitrator uses a rule-based method of de-confliction

and appropriate cue selection. Depending on the precision or confidence of the control cue, the arbitration module may command

an abrupt step force cue for high confidence limit predictions or a more gradual cue for less well-defined or low confidence

predictions.

Most Conservative of Several Limit Cues

Arbitrating among multiple cues may be very simple. Usually the most conservative control position of the multiple limits

should drive the tactile cue. For example, consider a moment of forward flight when the longitudinal cyclic position is forward at -

Page 14: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

5%. The Critical Control Positions for two limits are 30% aft for vertical load limit and 45% aft for the main rotor blade stall limit.

The most conservative method chooses 30% aft as the combined critical control position.

Control Axis Selection

When each limit is invariably mapped to a primary control axis, the most conservative method is straightforward and simple.

But a limit’s relationship to the control axes changes with the flight condition, a fuzzy inference system decides which control axes

are most appropriate as cues for each limit and whether the cue should be tactile or non-tactile. The system eliminates the cue or

limits it to a subset of permissible positions. The primary indicator of an appropriate control axis is the dynamic nature of the

critical control position for the axis. When the critical position changes rapidly across a large range of control positions, it is less

desirable as a tactile cue. This generally occurs when the limit sensitivity is low with respect to the control or when the limit varies

rapidly due to the states. In such a case, the limit is too fast to cue. A force cue seems jittery and unpredictable and the pilot is

likely to find it objectionable. In this case, the limit arbitrator entirely eliminates the cue from the control axis.

A second form of selection restricts the cue to a subset of the control positions. The rules that shape this inference system

rely on the knowledge interrelated limits and the consequences of control positions. These rules are specific to the relevant limits

of the prediction module. Examples of interrelated limits are vertical loading and main rotor blade stall. When the aircraft

approaches those limits together, as in a pull up maneuver, both avoidance cues would push the longitudinal collective forward. In

extreme cases, the cue would push the collective forward and put the aircraft into a dive that would exacerbate the problem.

Intelligent Selection of Conflicting Cues

The cue arbitration module uses a continuum of fuzzy logic assigned weights to emphasize or ignore each active control axis.

This effectively prioritizes the urgency of the limits. In cases when the aircraft flies beyond two or more limits simultaneously, the

critical control positions may be conflict. The critical control position for one limit may be above the current position while the

critical position for different limit may be below the current position. The arbitrator emphasizes the cue for the most urgent rule.

Tactile Interface Module

After the cue arbitrator decides the one set of cue positions, the tactile interface converts the information into intuitive force

cues for the pilot. In general, the force cue is a function of the cue positions from the cue arbitration module, the position of the

controls, the velocity of the controls, and the time. The cueing force is a combination of the nominal force displacement curve,

softstops, the detents, oscillations, damping and natural frequency response. Because human pilots have different degrees of

strength and control for the different control axis, it is appropriate to decompose this function into its active control axis

components and tailor them to pilot physiology.

( ) fricj

ji

issnomcue FFFFFF,tu,u,uFFn

+++++== ∑∑ ζωωdet& ( 15 )

Nominal Force-Displacement Relationship (Fnom)

An inceptor uses a nominal force-displacement relationship where the pilot feels a centering force that increases gradually and

nearly linearly as it is pushed away from its neutral position.

( ) onom FmuuFF +== ( 16 )

The zero-force intercept is the neutral position where the inceptor will settle when left untouched. An active sidestick can

offer cues and guidance by changing the zero-force position and how the counter-force increases as pilot applies force. The force-

displacement relationship can be nearly flat, m=0. This is the typical feel of a traditional helicopter cyclic stick without friction.

Page 15: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Another relationship uses a preload force. With a preload, the control will not move from the neutral position until the breakout

force is reached.

Another significant choice is the inceptor range of displacement. Traditional cyclic sticks move several inches in two axes.

An active sidestick may move approximately 25 degrees or more longitudinally and laterally and may provide a third axis in the

twist about a vertical axis. Smaller ranges of movement, such as 5 or 10 degrees from neutral, are useful when force is the only

interaction between the pilot and the active system. Larger ranges of movement, such as 15 to 30 degrees from neutral, allow both

force and displacement as information channels between the pilot and the active control system. However, very large ranges of

movement in a sidestick can be awkward for the pilot. Also, a larger range magnifies the movement of limit avoidance cues to the

point where they may be objectionable to the pilot. The range of movement may best be left adjustable for pilot preference.

Control (inceptor) Travel

App

lied

Forc

e

Force Detentfor guidance

Force Detent

Force

uF

∆∝

1

Force Cue

How it feels

ForceDisplacementRelationship

“Ste

epne

ss”

Control (inceptor) Travel

App

lied

Forc

e

Force Detentfor guidance

Force Detent

Force

uF

∆∝

1

Force Cue

How it feels

ForceDisplacementRelationship

“Ste

epne

ss”

Figure 9. Force Inverse to Control Margin

with Detent .

App

lied

Forc

e

How it feels

Inverse Detentfor avoidance

InverseForce Detent

Step ForceAt ucrit

Force Cue

Control (inceptor) Travel

ForceDisplacementRelationship

“Ste

epne

ss”

App

lied

Forc

e

How it feels

Inverse Detentfor avoidance

InverseForce Detent

Step ForceAt ucrit

Force Cue

Control (inceptor) Travel

ForceDisplacementRelationship

“Ste

epne

ss”

Figure 10. Step Force at Critical Position

with an inverse detent.

Force Inversely Proportional to Control Margin (Fss)

One tactile cueing method is the use of a Force Inversely Proportional to

Control Margin (Figure 9). This form of a softstop, used successfully with V-22

simulations, creates a counter force that opposes the pilot as he pushes the

control towards a limit. The magnitude of the counterforce is approximately

inversely proportional to the control margin and increases to a maximum

counter-force at the critical control position. This method can be implemented

with minor variations, but its defining characteristic is the gradual increase in

counter-force as the critical control position is approached. This method does

not provide a decisive cue regarding the limit and this reflects the true indistinct

nature of many (perhaps most) limits, which are based on subjectively defined

safety margins added to structural failure loads or control system domain

boundaries.

Step Force at Critical Control Position (Fss)

Another successful form of softstop uses a step increase in counter-force

at the critical control position (Figure 10). This is the primary cueing method for

the RASCAL active control system because it provides a decisive indication to

the pilot about the location of the edge of the flight envelope defined by the

limit prediction algorithms. However, when the critical control position varies

rapidly while the pilot is following the cue, it can seem jittery and may be

objectionable.

Detents and Inverse-Detents (Fdet)

A force detent superimposed on the nominal force-displacement

relationship serves well as a trim cue or an autopilot cue. The sidestick will

remain in a detent “force-well” until the pilot provides a sufficient break away

force (Figure 9). Then the stick would follow the nominal force-displacement

relationship. The inverse detent has the opposite effect (Figure 10). It pushes

the stick away from the inverse-detent position to one side or the other. Such a

cue steers the pilot away from high-risk flight conditions, such as very steep, high

power approaches where vortex-ring state is predicted as imminent.

Page 16: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Shaking and Vibration (Fω)

Shaking and vibration is a very useful supplemental cue. It is used to indicate that the aircraft is already beyond a limit. It can

also cue impending limits whose indications involve vibration. For example, a high frequency vibration can cue loss of tail rotor

effectiveness and tail rotor malfunctions. A low frequency, 1/rev, can cue main rotor stall and other main rotor limits.

( ) ( )tAtFF ωsin== ( 17 )

Damping and Natural Frequency Response (Fωnζ)

The frequency response of an active inceptor can imply agility or sluggishness to convey the maneuvering capability of an

aircraft in varying flight regimes. Damping as a force cue, can be very effective for transient limits such as maximum flapping with

respect to cyclic. It is the only force cue listed here that depends directly on control speed. Maximum transient limits depend

primarily on fast control movements rather than control positions.

( 18 ) )2( 2uuuMF nnnωςωςω ++= &&&

Friction (Ffric)

Friction is a constant force that opposes the direction of movement. It may have use as a cue, but mainly it helps the pilot

hold the control at a constant position despite airframe vibrations or those occasions when the pilot removes his hand.

Applications

Limit Avoidance Cueing for the RASCAL Helicopter

Prototype development for the RASCAL active control system with the Sterling Dynamics Active Sidestick System model

SA-S-2D-1 began in the summer of 2001 at the Army/NASA Rotorcraft Division within the Real-Time Interactive Prototype

Technology Integration/Development Environment (RIPTIDE), which the Rotorcraft Division designed for just this sort of

project13. The RIPTIDE uses SIMULINK as a control system development tool

and provides a simulation environment using any of several math models,

including the UH-60A general helicopter (GenHel) model. The first application

emulated the previous success of the HELMEE project. The active control

system had the structure depicted in Figure 11. No logical cues were used. The

Main Rotor Stall limit was defined numerically as Equivalent Retreating Indicated

Tip Speed (ERITS).

Relevant LimitMain Rotor Blade Stall

Limit prediction methodStatic Neural Network with Complementary

Filter correction

Type of predictionFixed Time Horizon

LimitPrediction

Limit-to-Control Partial Derivative

Critical Control

Calculation

Most Conservative Cue(direct single axis cue)

IntelligentCue

Arbitrator

TactileInterface

Step force at critical positionShaking (beyond limit)

Figure 11. Main Rotor Blade Stall Cueing

oz

eqo

WW

N

VR

−Ω

=ρρ

ERITS ( 19 )

The prediction model was the same polynomial static neural network

developed for the HELMEE study. It provided a prediction for a fixed time

horizon of 0.253 seconds. A complementary filter between the neural network

and the instantaneous ERITS value eliminated steady state prediction error.

ERITS values below 250 were considered beyond the limit, and were signaled by a

shaker cue. An ERITS prediction of 300 defined the placement of the softstop.

( 20 ) )(300lim ERITSfpsy =−

Page 17: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Time (seconds)66 68 69 70 71 72 78 79 80 81 82 83

Time (seconds)

Long

itudi

nal s

tick

(deg

)

(Fwd) -25

(Aft) 25

0

ERIT

S (f

ps)

800

600

400

200ylim = 300 ylim = 300

Stick Position, δCritical Position, δcrit

Stick Position, δCritical Position, δcrit

Actual ERITS, yPredicted ERITS, yp

Actual ERITS, yPredicted ERITS, yp

Stick Position, δCritical Position, δcrit

Stick Position, δCritical Position, δcrit

Actual ERITS, yPredicted ERITS, yp

Actual ERITS, yPredicted ERITS, yp

Pilot overrides blade stall limit cue Pilot follows the blade stall limit cue

Figure 12. Main Rotor Blade Stall limit avoidance cueing in piloted RIPTIDE simulation.

The performance of the active control system in piloted simulation* of two consecutive pull-up maneuvers is shown in Figure

12. The position of the softstop and stick are shown in the top graphs. The predicted control margin is the area below the

softstop (in red) and above the stick position (in black). In both maneuvers, the aircraft begins in an accelerating dive where the

limit parameter, ERITS, is approaching its limit. Consequently, the control margin is narrowing. When the predicted ERITS

reaches its limit as the stick moves aft, the pilot encounters the softstop cue. In the first maneuver (at left), the pilot overrides the

cue to make an abrupt pitch up. He exceeds the limit as ERITS drops to 175 fps. At critical times, the pilot may need to do this to

avoid sudden obstacles (i.e. wires) and an active cue does not prevent him. In the second maneuver (at right), the pilot encounters

and follows the cue, and in so doing gets the most out of the maneuver envelop without significantly exceeding the limit.

* This piloted simulation is available as a QuickTime movie at the author’s website, http://wilbur.ae.gatech.edu/

Page 18: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

Modular Applications and Technology Transfer

The five modules of the design are individually useful outside of this active control system. Limit prediction systems such as

those in the limit prediction module are useful for remotely piloted vehicle (RPV) and unmanned aerial vehicle (UAV) applications.

Those vehicles, typically much smaller than manned aircraft, have dynamics too quick for remote pilot avoidance and require

automated limit avoidance systems. Limit prediction systems integrated in the vehicle flight control systems keeps the RPV or

UAV within its structural and controllability limits. These limit prediction and avoidance systems operate without intervention

from the remote pilot, but allow that pilot to maximize the vehicle’s maneuver envelope. The logical cues module combines

intelligent control systems useful for various autonomous robot applications, especially those that control three-dimensional

maneuver, such as UAVs and autonomous submersibles. The fuzzy inference systems for emergency procedures are useful for

non-tactile cues in cockpits without active systems.

The converse is also true. The limit prediction methods and avoidance techniques developed for unmanned aerial vehicles

can improve the limit avoidance cues in manned aircraft. Independently developed fault detection and identification systems may

be transferable to the logical cues module in an active control system. The intelligent navigation and search algorithms developed

for robotic aerial vehicles may be entirely transferable to the logical cues module. Intelligent controllers integrated into the active

control system, will make single pilot cockpits more practical for future military and commercial aircraft and they make the active

control system an increasingly capable robot assistant.

Relevant LimitWheel Slipping

Prediction methodMath Model, yp=y

Type of predictionFixed Time Horizon

Limit Prediction Modules

Emergency Cue –Counter-Steer for Skid

Logical Cues

Local SensitivityDirect, ucrit=uo

Critical Control Calculations

PrioritizationIntelligent Cue Arbitrator

TactileInterface

Step force at critical positionShaking (beyond limit)

Relevant LimitLateral Skidding

Prediction methodStatic Neural Net

Type of predictionFixed Time Horizon

Limit-to-Control Partial Derivative

Figure 13. Active Control Design – An Automotive Application

An Automotive Application

Although the initial application of the design is for a helicopter active

control system, the open architecture readies it for other aircraft and

considerably different environments and applications. Consider a conceptual

design for tactile cueing in automotive applications. Drive-by-wire systems

have emerged for commercial applications, primarily replacing the cable

throttle to improve fuel efficiency and meet emission standards. Concept cars,

such as Daimler Chrysler's R-12914, demonstrate drive-by-wire steering systems

with sidestick controllers. The sidestick uses fore and aft longitudinal to

command throttle and braking. The lateral axis steers.

Anti-lock braking is a common automatic limit mechanism that provides

a tactile cue in the brake pedal back-driven from the mechanical system. An

active limit avoidance cue could use the same slip detection system already in

use. The open architecture allows customized slip prediction systems for high

performance models. A more sophisticated slip prediction system could

provide a more effective avoidance cue using state information such as

acceleration, tire rotation, tire condition, and other relevant data. For the brake

lock cue, the aft critical control position is the location for an aft softstop.

Depending on the reliability of the cue, the softstop could be a step force at the

critical position or a force inversely proportional to the control margin. A

forward softstop cues for forward wheel slipping due to high throttle. This cue

prevents the driver from unintentionally spinning wheels on ice, gravel or

pavement. As with all tactile cues, the driver can still override it to burn rubber.

Page 19: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

When drivers take tight corners taken at high speed, especially on loose or slippery surfaces, the wheels may lose traction,

sending the car out of control. A static neural network prediction driving a lateral softstop provides a limit avoidance cue for lateral

skid. Again, the detail and fidelity of the limit prediction system can be customized for various models or omitted altogether.

While the previous two cue systems were arithmetically based (limit) systems, a counter-steering cue is a logic-based cue that

provides an emergency procedure prompt for the driver. A fuzzy logic inference system using vehicle state information such as

lateral acceleration, velocities, and angular rotation, recognizes that the vehicle has lost traction and has begun to skid. Based on of

expert heuristics for handling a car in a skidding situation, the fuzzy logic controller provides a counter-steering softstop cue into

the skid to arrest the condition. For more advanced stages of a skid, the controller may command other directional cues depending

on its rule-base. The limit arbitrator prioritizes this cue among the others and de-conflicts them if necessary.

Conclusion

The holistic approach of this active control system design treats the tactile cueing system as a whole, self-contained control

system rather than subsystem of the aircraft flight control system. The approach requires and enables the active control system to

function properly despite large-scale uncertainties and to adapt to changing aircraft dynamics and flight control system

combinations. Intelligent control techniques, especially adaptive neural networks and fuzzy logic inference systems, within the

overall design, provide that adaptability. The open architecture of the design facilitates customized tactile cueing systems that can

incorporate proven systems; such as the main rotor blade stall avoidance cue demonstrated a RIPTIDE based blade stall limit

avoidance cueing system.

Arithmetically based limit avoidance cues are a prominent feature in this design and several developments improve limit

predictions and critical control position calculations. The design recognizes that any prediction must include a future transition

assumption to establish a causal prediction model. The choice of this assumption strongly affects the precision and quality of the

prediction. An example of an adaptive method shows the application of adaptive neural networks to limit prediction, specifically

transient limit prediction. And most importantly, a newly developed predicted limit search algorithm finds the critical control

position without assuming a linear, bijective character of the limit-to-control relationship.

Significantly, this design recognizes and accommodates logically based cues as well as arithmetically based cues. This opens

the design to knowledge based procedural cues and robotic assistance. These types of cues share a technological base with

autonomous systems and benefit from unmanned aerial vehicle research and development. Novel applications illustrate the utility

of logical cues. Emergency procedure prompts guide the pilot when immediate critical action is required. Autopilot and auto-

navigation systems provide robotic assistance to reduce pilot workload and can allow hands-off flight control for in-flight

navigation and station keeping. Tactile spatial orientation cues augment cockpit panel displays to present the pilot with critical

instrument information. Active adaptation of the dynamic character of the inceptor can ameliorate over-controlling behaviors and

pilot induced oscillations.

This open design for helicopter active control systems maintains design flexibility as far as possible. It can serve on other

platforms including other types of aircraft, automobiles, and submersibles. The five modules are individually useful for applications

in the fields of haptics, remotely piloted vehicles, simulations, gaming, and human systems modeling among others.

Acknowledgments

This work is carried out under grant NAG 2-1418 originating at the Army/NASA Rotorcraft Center at NASA Ames. This

project is funded by a research grant from the U.S. Army Aeroflightdynamics Directorate for in-flight demonstration of tactile

Page 20: Open Design for Helicopter Active Control Systems...open design architecture. It is intended for the RASCAL active control system and is applicable to general haptic applications

cueing on the Rotorcraft Aircrew Systems Concepts Airborne Laboratory (RASCAL). Future development in this design includes

a formalized and flexible information interface between the functional modules and additional practical applications and continued

development in RIPTIDE and RASCAL through the summer of 2002. The active control system will be evaluated in piloted flight

onboard the RASCAL helicopter over the winter and spring of 2002/2003.

References

1 Howitt, Jeremy, “Carefree Maneuvering In Helicopter Flight Control”, American Helicopter Society 51st Annual Forum, Fort Worth, TX, USA, May 9-11, 1995.

2 Whalley, M. S., “A Piloted Simulation Investigation of Helicopter Limit Cueing”, USAATCOM TR 94-A-020, NASA TM-108851, October 1994.

3 Einthoven, P. E., Miller, D. G., and Thiers, G., “Tactile Cueing Experiments with a 3-Axis Active Sidestick Controller”, American Helicopter Society 57th Annual Forum, Washington, D.C., USA, May 8-11, 2001.

4 Dones F., Dryfoos J.B., McCorvey D.L., Hindson W.S., “An Advanced Fly-by-Wire Flight Control System Designed for Airborne Research – Concept to Reality”, Presented at the 56th Annual Forum of the American Helicopter Society, Virginia Beach, Virginia, May 2-4, 2000.

5 Miller, David G., Einthoven, Pieter G., Segner, David, Wood, John, Morse, Channing, “HACT Flight Control System (HFCS) Control Law Overview (February 2002 DRAFT)”, American Helicopter Society 58th Annual Forum, Montreal, Canada, June 2002.

6 Whalley, M., Achache, M., “Joint U.S./France Investigation of Helicopter Flight Envelope Limit Cueing”, American Helicopter Society 52nd Annual Forum, Washington D.C. 4-6 June, 1996.

7 Whalley, M., “A Piloted Simulation Investigation of a Helicopter Limit Avoidance System Using a Polynomial Neural Network”, USAATCOM TR 97-A-004, NASA TM-1998-112220, January 1998.

8 Horn, J., Calise, A., Prasad, J.V.R., O’Rourke, M., “Flight Envelope Cueing on a Tilt-Rotor Aircraft Using Neural Network Limit Prediction”, American Helicopter Society 54th Annual Forum, Washington D.C., USA, May 20-22 1998.

9 Yavrucuk, I., Prasad, J.V.R., Calise, A., “Adaptive Limit Detection and Avoidance for Carefree Maneuvering”, American Institute of Aeronautics and Astronautics, Guidance and Navigation Conference, Montreal, Canada, August 6-9, 2001.

10 Army Field Manual FM 1-203, Fundamentals Of Flight, 9 September 1983.

11 Military Standard, Flying Qualities of Piloted Aircraft, MIL-STD-1797A, 30 January 1990.

12 Robbins, Andrew C., “Pilot Variability During Pilot-Induced Oscillation”, Virginia Polytechnic Institute, June 18, 1999.

13 Mansur, M.H., Frye M., Mettler B., Montegut M., “Rapid Prototyping and Evaluation of Control Systems Designs for Manned and Unmanned Applications”, Presented at the 56th Annual Forum of the American Helicopter Society, Virginia Beach, Virginia, May 2-4, 2000.

14 World Wide Web article: http://www.daimlerchrysler.com/index_e.htm?/specials/sidestick/sidestick1_e.htm