Helicopter Flight Control High Level Software Requirements Document
Helicopter Flight Control High Level Software Requirements Document
1|Page
Contents
Introduction .................................................................................................................................................. 3
System Description ....................................................................................................................................... 4
High-Level Software Requirements .............................................................................................................. 5
HLR_1 Pilot Input Signal Processing .......................................................................................................... 5
HLR_2 Hydraulic Actuator Feedback......................................................................................................... 5
HLR_3 Hydraulic Actuator Drive ............................................................................................................... 5
HLR_4 Hydraulic Actuator Loop Control ................................................................................................... 6
HLR_5 Multi-Variable Inner Loop Control................................................................................................. 6
HLR_6 Pitch Outer Loop Control ............................................................................................................... 6
HLR_7 Roll Outer Loop Control ................................................................................................................. 6
HLR_8 Yaw Outer Loop Control ................................................................................................................ 7
HLR_9 AHRS Validity Check ....................................................................................................................... 7
HLR_10 AHRS Input Signal Processing ...................................................................................................... 7
HLR_11 AHRS Voting for Triple Sensors .................................................................................................... 7
HLR_12 AHRS Voting for Dual Sensors...................................................................................................... 7
HLR_13 AHRS Usage of Single Sensor ....................................................................................................... 7
2|Page
Introduction
This document provides the high level software requirements for a helicopter flight control system that
provides attitude and attitude rate control based on pilot input commands.
3|Page
System Description
The flight control system consists of pilot input controls, cyclic and pedals, a flight control computer and
hydraulic actuators to control the main and tail rotors. A diagram of the system is shown in the figure
below.
The cyclic controls the pitch of the rotor blades to allow the helicopter pitch up or down and roll right or
left. The pedal input controls the tail rotor to allow the helicopter to yaw right or left. This control
system does not include throttle control or collective control, which combined control the total lift of
the helicopter.
This document defines the high-level software requirements for the Flight Control Computer.
4|Page
High-Level Software Requirements
This section provides the high level requirements for the flight control computer software. Each
requirement is tagged with HLR_ and a unique number for the purposes of providing trace anchors for
the software design and software verification cases to trace to. Each requirement is also put into a
subsection of this section.
The characteristics of the LVDT inputs to the software are defined in the following table along with the
desired command of the system.
Signal LVDT Input Sign LVDT Input Range Software Input Pilot Command
Range Scaling
Fore/aft cyclic Aft = + +/- 2 inches -32768 to +32767 15 deg/inch
Left/right cyclic Right = + +/- 2 inches -32768 to +32767 15 deg/inch
Left/right pedal Right = + +/- 3 inches -32768 to +32767 5 deg/sec/inch
The characteristics of the LVDT inputs to the software are defined in the following table along with the
desired command of the system.
The characteristics of the EHV commands to the hardware are defined in the following table along with
the desired command of the system.
5|Page
Signal EHV Input Sign EHV Input Range Software Output
Range
Fore/aft main Aft = + +/- 0.1 meter -32768 to +32767
rotor command
Left/right main Right = + +/- 0.1 meter -32768 to +32767
rotor command
Left/right tail rotor Right = + +/- 0.1 meter -32768 to +32767
command
The following gain matrix shall be used to convert the AHRS input signal vector (5x1) to the proper
feedback vector (1x3) for closing the loop:
6|Page
The proportional gain shall be -0.0719.
The characteristics of the AHRS inputs, from each of the three sensors, to the software are defined in
the following table.
7|Page