W DOC AIRBUS | AMM A320F

FLIGHT AUGMENTATION COMPUTER (FAC) - DESCRIPTION AND OPERATION


** ON A/C NOT FOR ALL
1. General
The Flight Augmentation Computer (FAC) is a 8MCU size case. Its dimensions conform to ARINC Characteristic 600.
The FAC is of modular design.
The computer design is based on digital and analog technologies.
** ON A/C NOT FOR ALL
2. Component Location

FIN FUNCTIONAL
DESIGNATION
PANEL ZONE ACCESS
DOOR
ATA REF
** ON A/C ALL
1CC1 FAC-1 83VU 127 22-66-34
1CC2 FAC-2 84VU 128 22-66-34
** ON A/C NOT FOR ALL
3. System Description
A. Description
The computer is divided into three parts:
  • Two virtually identical channels, the COMMAND channel and the MONITOR channel
  • One independent channel which performs the FIDS functions.
The command channel receives analog data, ARINC sensor data and discrete signals in order to compute the control laws. It then generates the flight commands used to drive the corresponding servo actuators.
The interfaces between the computer and the actuators, as well as the position feedbacks, are of the analog type.
Similarly, the monitor channel receives the sensor data required to compute the control laws.
Its role is:
  • To consolidate the computations of the command channels
  • To monitor the servo loops to be able to change over to the opposite FAC.
Each channel includes a digital part and an analog part:
  • The digital part is based on a 16-bit microprocessor and performs input/output system and control law computation.
  • The analog part performs sensor acquisition ; only the command channel assumes power amplification for the three servo loops : yaw damper, rudder trim and rudder travel limiting.
The FAC performs five types of functions:
  • Input management and monitoring
  • Control law computation and synchronization
  • Control rudder-surface servo-loop
  • Engage logic
  • Output management.
In addition, each channel has its own power supply.
(1) Input management and monitoring
This part, which is doubled, is responsible for the acquisition of the input parameters.
These take various forms:
  • Analog AC signals from various control rudder-position sensors (inductive pick-off type)
  • ARINC signals from various systems (ADIRS, LGCIU, ELAC, FMGC, SFCC) and from the opposite FAC
  • Discrete signals, from engagement pushbutton switches and landing gear data
  • Analog DC signals.
These inputs are monitored and some of them are consolidated before being used by the control laws.
(2) Control law computation
The actuator position commands are computed by the CPU on the basis of the above ARINC and analog data and the embedded control laws.
A real-time monitor supervises the sequencing of the various tasks and the activation of a watchdog to protect the processing unit itself against incorrect program running.
(3) Control rudder-surface servo-loops
This function provides current signals for actuator control.
These signals are generated from the computed software orders and the feedback position of the sensors (LVDT and RVDT) for the three analog power loops (yaw damper, rudder trim and rudder travel limiting).
(4) Engage logic
The function consolidates the statuses of the various monitors and makes possible to pressurize the servos if all the required conditions have been met.
In the event of a fault, this engage logic can cut off the control signals to the servos.
(5) Output management
This part, which is doubled, is responsible for the generation of the output parameters.
These are of various types:
  • To the monitoring channel to implement the various cross-monitors,
  • To the other aircraft systems (FAC opp, FMGC own, FMGC opp, DMC 1, 2, 3, trim indicator).
  • Analog outputs
A current amplifier provides the interface between the digital servo error and each servo after D/A conversion.
  • Discrete outputs
These make it possible to indicate the status of the computer and to command the engage relays.
(6) Power supplies
Each channel has its own power supply which, from the 28VDC aircraft network, provides the voltages used by the channel : +5V, +15V, -15V.
Each power supply is monitored by the other channel.
B. Software Organization
The software is organized in:
  • Application program contained in the memory modules
  • Executive program which enables the control of the CPU, ARINC inputs/outputs and safety tests etc.
This program is resident in the computer.
Dissymmetric programming is incorporated between the command and monitoring channels through:
  • Different languages (PASCAL and PL/M)
  • Different algorithms.
A specific methodology applied from the design phase to the programming phase ensures a safety level compatible with the FAC functions.
Specific monitoring functions are introduced:
  • In the hardware (watchdog)
  • in the software (real-time monitor)
to ensure the correct execution of the software.
The software is organized in fast or slow tasks and in background tasks which can be delayed.
We therefore have:
  • A fast cycle (yaw computation)
  • A slow cycle (computation of other functions except weight)
  • A very slow cycle (weight computation).
[Rev.10 from 2021] 2026.03.31 23:10:30 UTC