This project introduces a fault detection framework using neural networks for the RCAM. The study begins by remodeling the RCAM's nonlinear dynamics to simulate various fault conditions. Subsequently, data generated from these faulty models underpin the training and testing of neural networks, which aim to classify and accurately identify system faults.
The Research Civil Aircraft Model (RCAM) stands as a benchmark for exploring and advancing control systems and fault detection methodologies in civil aviation. Central to the analysis and application of such technologies is a profound understanding of the RCAM's mathematical framework, which encapsulates the complex dynamics of aircraft flight.
In this equation,
where
-
Aileron Actuator Failure Yuan 2015: This fault condition simulates scenarios where the aileron becomes stuck, has a limited range of motion, or becomes completely unresponsive.
-
Assumption: stuck,
$d_A=15^{\circ}$
-
Assumption: stuck,
-
Airspeed Sensor Failure: Incorrect airspeed readings are simulated through this fault, ranging from complete sensor failure to partial blockage. The resultant airspeed is either set to zero or reduced by a constant value.
-
Assumption: complete,
$V_a=0: m/s$
-
Assumption: complete,
-
Angle of Attack Sensor Failure Ossmann 2016: By fixing the angle of attack to a constant erroneous value, this fault impacts the lift and drag force calculations.
-
Assumption:
$\alpha=5^{\circ}$
-
Assumption:
-
Control Surface Damage IEEE 2018: Reflects damage to ailerons, elevators, or rudders by reducing their effectiveness. The control input effectiveness is scaled down by the damage severity.
-
Assumption: aileron,
$d'_A = 0.5 d_A$
-
Assumption: aileron,
-
Electrical Power Failure IEEE 1993: Simulates total or partial loss of electrical power, impacting all electrically actuated control surfaces and systems. In a total failure, all control inputs are neutralized, while partial failure scales down control inputs.
-
Assumption: partial,
$\bar{u} = 0.5\bar{u}$
-
Assumption: partial,
-
Elevator Actuator Failure Wang 2015: Affects pitch control by either sticking the elevator at a certain angle, limiting its range, or rendering it unresponsive.
-
Assumption: limited range,
$d_T=\min(\max(d_T,-10),10)$
-
Assumption: limited range,
-
Engine Failure IEEE 2009: Simulates complete or partial thrust loss in one or both engines, crucial for maintaining flight level and speed. It directly modifies throttle inputs.
-
Assumption: partial, engine 1,
$\delta_{th_1}'= 0.5\delta_{th_1}$
-
Assumption: partial, engine 1,
-
Fuel System Malfunction Wang 2015: Alters engine performance by simulating issues in fuel delivery, affecting the throttle inputs and thereby the generated thrust.
-
Assumption: both engines,
$\delta_{th}'= 0.8\delta_{th}$
-
Assumption: both engines,
-
Fuselage Integrity Compromise IEEE 2016: Increases the drag coefficient to simulate structural damage.
-
Assumption:
$CD' = 1.3 CD$
-
Assumption:
-
Gyroscope Sensor Failure Napolitano 2000: Sets angular rate readings to zero, affecting the aircraft's attitude control and stabilization systems.
-
Assumption:
$p=q=r=0$ .
-
Assumption:
-
Landing Gear Malfunction Kruger 1997: Increases drag when the landing gear is incorrectly reported as deployed.
-
Assumption: deployed,
$CD' =CD+0.05$
-
Assumption: deployed,
-
Propulsion Sensor Failure: Impacts engine performance perception by adjusting throttle settings based on incorrect sensor readings.
-
Assumption: fuel pressure, both throttles,
$\delta_{th}'= 0.9\delta_{th}$
-
Assumption: fuel pressure, both throttles,
-
Rudder Actuator Failure: Similar to the aileron and elevator actuator failures, it modifies the rudder control input
$(d_R)$ , affecting the yaw control.-
Assumption: stuck,
$d_R=-5^{\circ}$
-
Assumption: stuck,
-
Sideslip Angle Sensor Failure: Incorrectly reports the sideslip angle as zero.
-
Assumption:
$\beta ' = 0^{\circ}$
-
Assumption:
-
Tailplane Damage: Reduces the effectiveness of the elevator.
-
Assumption:
$d'_T= 0.5d_T$
-
Assumption:
-
Temperature Sensor Failures: Incorrectly reports ambient temperature, leading to inaccurate air density calculations.
-
Assumption:
$\rho '=0.5$ atm
-
Assumption:
-
Throttle Actuator Failure: Affects engine throttle control for one or both engines by simulating stuck conditions, limited operational ranges, or complete unresponsiveness.
-
Assumption: stuck, engine 1,
$\delta_{th_1}'= 0.5$
-
Assumption: stuck, engine 1,
-
Wing Damage: Modifies lift and drag coefficients to simulate structural damage to the wings.
-
Assumption:
$CD' = 0.8 CD$ ,$CL' = 1.2 CL$
-
Assumption:
Initial conditions and control inputs for the simulation were obtained from trim points associated with steady-state level flight. By applying them into all of the functions, we generated the data we need.
Key preprocessing tasks included normalization of the feature set to a common scale and stratification of the dataset into training and testing partitions.
The neural network was trained over several epochs, with the data split into training, validation, and testing sets. The division of data was as follows: