Next Article in Journal
Integrated Lower Limb Robotic Orthosis with Embedded Highly Oriented Electrospinning Sensors by Fuzzy Logic-Based Gait Phase Detection and Motion Control
Previous Article in Journal
Task Planning of Multiple Unmanned Aerial Vehicles Based on Minimum Cost and Maximum Flow
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Detection and Identification in the Doubled Attitude and Heading Reference System (AHRS)

Department of Avionics and Control, Faculty of Mechanical Engineering and Aeronautics, Rzeszów University of Technology, al. Powstańców Warszawy 8, 35-959 Rzeszów, Poland
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(5), 1603; https://doi.org/10.3390/s25051603
Submission received: 11 February 2025 / Revised: 28 February 2025 / Accepted: 4 March 2025 / Published: 5 March 2025
(This article belongs to the Section Fault Diagnosis & Sensors)

Abstract

:
This article presents a diagnostic system for two redundant AHRS units. The proposed system enables fault detection and identification, facilitating the design of more efficient flight control systems, particularly in low-cost applications. First, the principles of AHRS operation are first introduced, followed by a detailed description of the diagnostic system and the demonstration of the system’s properties. Simulation results presented in this article confirm the system’s effectiveness in fault detection and identification. The proposed solution can be applied in aeronautical control systems, particularly in UAV applications.

1. Introduction

The first dissertations by Beard, Jones, and Willsky on fault detection and identification (FDI) in control systems were published in the early 1970s [1,2,3]. Since then, numerous approaches have been developed in this field. For comprehensive reviews, see works by Gertler, Isermann, Edwards, and Blanke, as well as papers by Mehra, Simani, Frank, Patton, and Zhang [4,5,6,7,8,9,10,11,12]. In the context of flying vehicles, abnormal behavior is often complex and results from multiple causal and co-occurring factors acting simultaneously. The aircraft’s state is measured by a set of sensors providing aerometric and inertial data that characterize its position, speed, and altitude. These measurements are acquired through a data acquisition system composed of multiple dedicated redundant units and subsequently processed to calculate consolidated flight parameters. For a comprehensive analysis of redundancy in aircraft systems, see the survey by Marzat [13].
The attitude and heading reference system (AHRS) is one of the most critical onboard units in an aircraft, providing essential information about pitch, roll, and heading angles. Numerous researchers have focused on the challenges of attitude estimation. Classical principles are well established and thoroughly described, for example, in [14]. Research also addresses correction methods, where Kalman filtering or complementary filtering techniques are commonly applied [15,16,17].
Aviation requires an exceptionally high level of reliability [18]. Ensuring fail-safe operation is a critical task across the entire aviation sector, including UAV systems [19].
To achieve the required level of reliability, the most essential onboard systems are duplicated or triplicated. In the event of a failure in one of these critical systems, redundancy mechanisms are employed. A fault is considered detected when the system identifies the presence of a malfunction. Fault identification occurs when the system determines which specific unit or component is faulty. Failures in measurement systems, where no data are transmitted, are relatively easy to detect and identify. However, certain faults may arise where the system continues to operate, but the output signals are erroneous [20,21]. Fault detection requires comparing two independent measurements of the same physical quantity, while fault identification necessitates the use of tripled measurement systems [22].
In several aircraft systems, implementing tripled sensors poses significant challenges. First, sensor multiplication increases costs, which is particularly problematic for low-cost systems, such as those used in General Aviation and small UAVs [23,24]. Moreover, additional sensors contribute to increased mass, a critical parameter in aviation. Additionally, each added system increases power consumption, which must also be carefully considered. The issue of control and power consumption in measurement and control systems is particularly important in small, electrically powered UAVs. In some solutions, the temperature of angular rate sensors is stabilized by electric heating to enhance performance. However, even if the sensor itself is energy-efficient, the heating system is not. Eliminating a single measurement unit can reduce the overall energy consumption in the system.
To address these challenges, some researchers focus on the application of software redundancy in aviation measurement systems [25,26]. Analytical redundancy enables an extended diagnostic process by leveraging alternative mathematical models. Common approaches include different forms of physical equations, state observers, and estimators, as well as neural and fuzzy models [21].
This article presents a proposal for a diagnostic system based on two AHRS units and analytical methods. It is a novel proposal for aviation, where for fault identification, a tripled AHRS is typically used. The system enables the detection and identification of faulty components within the doubled AHRS. A fault is detected if the system finds information that one of the sensors measuring an X-value is faulty, and it is not known in which AHRS. A fault is identified if the system finds information in which AHRS, a sensor measuring the X-value, is faulty. Fault detection usually takes place before fault identification. The proposed method is applicable to UAV systems, as well as AHRSs used in General Aviation (GA) aircrafts. The implemented system is based on the principles of AHRS operation, which are outlined in the following chapter. Redundant angular rates data are obtained from the attitude and heading angles sent by AHRS. The proposed diagnostic system is then described in detail. The system was analyzed through simulations, and selected results are presented and discussed. Finally, conclusions are provided.

2. List of Symbols and the Most Important Definitions

The following symbols are used in this article:
  • P, Q, and R—angular rates measured in the aircraft body frame, measured, respectively, around the aircraft x, y, and z axes;
  • ax, ay, and az—accelerations measured, respectively, along the aircraft x, y, and z axes;
  • Hx, Hy, Hz—magnetic field strength vector components, measured, respectively, along the aircraft x, y, and z axes;
  • Φ—aircraft roll angle;
  • Θ—aircraft pitch angle;
  • Ψ—aircraft heading;
  • Xi—value of X signal (P, Q, R, Φ, Θ, Ψ, ax, ay, az, and Ψcor) measured or calculated by i-th AHRS unit;
  • ΦG, ΘG, ΨG—aircraft roll, pitch, and heading calculated from P, Q, and R before correction;
  • Xcor—signal X (Φ, Θ, Ψ) used for correction, calculated from accelerations measurement or magnetic field strength vector components;
  • rx—residuals based on hardware redundancy, where x: P, Q, R, ax, ay, az, Ψcor, Φ, Θ, and Ψ;
  • rxi—residuals based on hardware and software redundancy, both values for the same AHRS unit, where x: P, Q, and R—analyzed measurements and i—the number of analyzed AHRSs;
  • rxij—residuals based on software redundancy, both values for the same AHRS unit, where x: P, Q, and R—analyzed measurements and i and j—the number of analyzed AHRSs;
  • Tdet—time of detection of the fault;
  • Tident—time of identification of the fault;
  • AHRS—attitude and heading reference system.

3. Principles of AHRS Operation

Figure 1 presents the general scheme of the AHRS. The AHRS unit sensors include the following: angular rate sensors measuring P, Q, and R in the aircraft body frame (P—angular rate around the aircraft x axis, Q—angular rate around the aircraft y axis, and R—angular rate around the aircraft z axis); acceleration sensors measuring ax, ay, and az accelerations of the aircraft (ax—acceleration along the aircraft x axis; ay—acceleration along the aircraft y axis; and azacceleration along the aircraft z axis); and Hx, Hy, and Hz magnetic field strength vector sensors, or a magnetic heading sensor, which measures the components of the magnetic field strength vector or the magnetic heading. The angular rates P, Q, and R are transformed into the Earth frame and then integrated (block T). The transformation typically uses algorithms based on Tait–Bryan angles or quaternion algebra [14,27].
Gyroscopic attitude and heading angles are subject to low-frequency errors, commonly referred to as gyroscopic drift. To minimize the influence of gyroscopic drift, correction is necessary (block C). Typically, Kalman filtering or complementary filtering is used for this correction [14,27]. The Kalman filter minimizes the estimation error variance; however, the estimation process requires significant microcontroller resources. The complementary filter, on the other hand, eliminates sensor frequencies that are prone to error. For gyroscopes, the low-frequency drift is addressed, while for accelerometers and magnetic sensors, high-frequency noise is filtered. The angles used for correction are calculated from the measured accelerations and the magnetic field strength vector (block TC), based on geometric relations.
Attitude and heading angles estimated by the AHRS, along with their derivatives, are functions of several parameters, which can be expressed in the following form:
Φ = f ( P , Q , R , Φ , Θ , Φ c o r )
Θ = f ( P , Q , R , Φ , Θ , Θ c o r )
Ψ = f ( P , Q , R , Φ , Θ , Ψ c o r )
The complexity of the calculated angles can be used as additional diagnostic information for the system, enabling fault identification through the use of two AHRS units.

4. Structure of Diagnostic System

The designed system consists of two AHRS units. Figure 2 illustrates the concept of the diagnostic system.
Initially, the general AHRS diagnostic system analyzes signals measured directly from the sensors of both AHRS 1 and AHRS 2. This enables the detection of faulty sensors. Fault recognition and identification are based on the analysis of residuals. In this article, a residual is defined as the difference between two measurements or estimates of the same physical quantity. If the system operates correctly (i.e., the residual values remain within acceptable boundaries), no further steps are necessary. This approach enhances system efficiency, which is particularly important in low-cost systems.
After fault detection, the fault identification process is required. For this process, three signals of the same physical quantity are necessary. To replicate the data used for diagnostics, the Redundant Calculus 1 and Redundant Calculus 2 blocks are employed. These blocks calculate angular rates in the body frame, which are derived from the attitude and heading angles, as follows:
P x R Q x R R x R = 1 0 sin Θ x 0 cos Φ x cos Θ x sin Φ x 0 sin Φ x cos Θ x cos Φ x Φ x ˙ Θ x ˙ Ψ x ˙
where x—the number of AHRS.
Six additional signals significantly enhance the capability of fault identification. Equations (5)–(7) define the residuals of two AHRSs, incorporating both hardware and software redundancy. There are 10 residual values based on hardware redundancy, as well as 12 residual values based on software redundancy (see equations and Table 1)
Residuals based on hardware redundancy are expressed as follows:
r X = X 1 Θ X 2
where X—the analyzed value (P, Q, R, ax, ay, az, Ψcor, Φ, Θ, and Ψ)
Residuals based on software redundancy are expressed as follows:
r X i = X i X r i
where:
  • r X i —the residual value between measurement and estimate from the same AHRS unit;
  • X—the analyzed value (P, Q, and R);
  • i—the AHRS number.
r X i j = X i X r j
where
  • r X i j j —residual values between the real value from i-th AHRS and the estimate from j-th AHRS.
Hardware redundancy enables only fault detection. The introduction of software redundancy results in a higher number of signals. Importantly, the available number of signals exceeds the minimal number necessary for fault identification. Different residuals exhibit varying sensitivity to different faults. To facilitate the selection of an appropriate set of residuals and support fault detection analysis, a binary diagnostic matrix is designed (Table 1). Each column of the matrix represents a specific sensor fault, while each row corresponds to a residual. A value of 1 in the matrix indicates that the residual is highly sensitive to the given fault. If the residual is sensitive to the fault but the magnitude of the residual is relatively small, it is denoted by ~1 in Table 1. For analysis of residuals sensitivity, a fault was simulated as a constant value added to the measured signal (for gyroscopes: 1 [deg/s]; for accelerations: 10 [m/s2]. For hardware redundancy, a highly sensitive residual is when the error appears as a step signal. For software redundancy, a highly sensitive residual is assumed when the mean value of residual, within 10 s after the fault has appeared, assumes a double value of standard deviation of residual value noises without fault. It is worth mentioning that the distinction between highly sensitive and sensitive residual values was introduced solely to facilitate the selection of residues for further analysis in case of residual value redundancy.
The analysis of Table 1 demonstrates the feasibility of fault identification. Moreover, it facilitates the efficient implementation of the diagnostic process and the selection of the necessary residuals. Below, an analysis of each sensor fault is presented. Seven groups of sensors measuring the same physical quantities were identified.
  • Fault in one of the gyroscopes
A fault in the P gyroscope is detected through the analysis of rP. The next step is to identify which specific sensor is faulty. The analysis of Table 1 indicates that examining rP1 and rP2 enables fault identification. To enhance the efficiency of the identification process, the analysis of the integrated absolute values of rP1 and rP2 is considered. Integration begins at the moment of fault detection. The faulty signals are analyzed as follows:
If   T d e t T i d e n t r P 1 d t n · T d e t T i d e n t r P 2 d t   then   the   P 1   signal   is   considered   faulty . If   T d e t T i d e n t r P 2 d t n · T d e t T i d e n t r P 1 d t   then   the   P 1   signal   is   considered   faulty .
where:
  • n—the assumed multiplier, n > 1 . The assumed multiplier value was chosen experimentally. If n is too small, fault identification can be wrong. If n is too large, the identification time is significant.
  • T d e t —detection time.
  • T i d e n t —identification time.
If none of the above conditions are met, the error remains unidentified.
Similarly, errors in the Q and R gyroscopes are analyzed in the event of fault detection. For the Q gyroscope, the faulty signals are analyzed as follows:
If   T d e t T i d e n t r Q 1 d t n · T d e t T i d e n t r Q 2 d t ,   then   the   signal   Q 1   is   considered   faulty . If   T d e t T i d e n t r Q 2 d t n · T d e t T i d e n t r Q 1 d t ,   then   the   signal   Q 2   is   considered   faulty .
For the R gyroscope, the faulty signals are analyzed as follows:
If   T d e t T i d e n t r R 1 d t n · T d e t T i d e n t r R 2 d t ,   then   the   signal   R 1   is   considered   faulty . If   T d e t T i d e n t r R 2 d t n · T d e t T i d e n t r R 1 d t ,   then   the   signal   R 2   is   considered   faulty .
2.
Fault in the ax or ay accelerometer
As shown in Figure 2, and analogically to the previous case (faulty gyroscope signals), the first step is error detection using hardware redundancy. The fault is detected by analyzing rax in the case of an ax fault or ray in the case of an ay fault. The next step is to identify the faulty sensor. The analysis of Table 1 indicates that the examination of rQ1 and rQ2 enables fault identification. The conditions are analogous to those for the faulty gyroscope analysis. For ax acceleration faults, the faulty signals are analyzed as follows:
If   T d e t T i d e n t r Q 1 d t n · T d e t T i d e n t r Q 2 d t ,   then   the   signal   a x 1   is   considered   faulty . If   T d e t T i d e n t r Q 2 d t n · T d e t T i d e n t r Q 1 d t ,   then   the   signal   a x 2   is   considered   faulty .
For ay acceleration faults, the faulty signals are analyzed as follows:
If   T d e t T i d e n t r P 1 d t n · T d e t T i d e n t r P 2 d t ,   then   the   signal   a y 1   is   considered   faulty . If   T d e t T i d e n t r P 2 d t n · T d e t T i d e n t r P 1 d t ,   then   the   signal   a y 2   is   considered   faulty .
Fault detection in the acceleration channel is possible only during a semi-straight-line flight. In some cases, where the difference between the correct and faulty signals is not significant, yet a fault is still detected, the identification process may be prolonged. In such instances, an additional analysis of the geometric sum of all accelerations measured by each gyroscope can also be utilized.
3.
Fault in the az accelerometer
The fault is detected through the analysis of raz. The next step is to identify which sensor is faulty. The analysis of Table 1 indicates that identifying the fault using analytical redundancy is inefficient. In AHRSs, the acceleration az is used to measure correction angles. Correction is applied only during a non-accelerated flight. To improve the efficiency of the diagnostic system, an analysis of the total acceleration of each AHRS during non-accelerated flight is performed. If the geometric sum of the acceleration vector components deviates from the expected gravity vector, the acceleration measurement is considered faulty. A similar approach can be applied when analyzing faults in the ax and ay signals.
4.
Fault in one of the magnetic heading measurements
The fault is detected through the analysis of rΨcor. Unfortunately, the analysis of Table 1 indicates that fault identification using analytical redundancy was inefficient in several cases. In the case of the presented fault, it is necessary to reconfigure the control algorithms and exclude the heading from the navigation process. Despite its disadvantages, such a solution is feasible in certain scenarios.
The presented description demonstrates the possibility of fault detection and identification in the most typical cases. Importantly, faults in the pitch and roll channels can be identified, and their proper operation is crucial for safety.

5. Simulation Analysis

To illustrate the system’s behavior, a series of simulations was performed. Figure 3 presents the general scheme of the simulation system.
First, the aircraft kinematics model block generates pre-programmed, known aircraft maneuvers, with all turns being coordinated. It sends the angular rates vector (P, Q, and R), the acceleration vector (ax, ay, and az), and the corrected heading. Flight parameters are transmitted to the AHRS 1 and AHRS 2 sensor blocks, where typical errors (such as noise and low-frequency errors) are introduced, along with simulated faults.
The measured signals are then sent to the AHRS algorithm blocks, which provide information about attitude and heading. AHRS measurements, along with the calculated attitude and heading, are transmitted to the AHRS diagnostic system, whose structure is presented in Figure 2. The diagnostic system provides information on the current AHRS status.
Figure 4 presents the simulated maneuvers.
To simulate the performance of real sensors, white noise and constant errors were introduced. Simulated sensor errors are based on previous works [27,28]. They are typical for different classes of FOG gyroscopes.
Modeled sensor errors are as follows:
AHRS 1 errors:
It was assumed that the AHRS 1 sensors were of very good quality.
Acceleration measurements (ax, ay, and az, respectively):
Mean error values: 0.22073 [m/s2], −0.0055 [m/s2], and 0.1962 [m/s2].
Error variance: 0.00060148 [m2/s4], 0.00075449 [m2/s4], 0.00055432 [m2/s4].
Angular rate measurements (P, Q, and R respectively):
Gyroscope biases: 5 [deg/hr], 5.2 [deg/hr], and 6 [deg/hr].
Error variances: 0.0051 [deg2/s2], 0.0046 [deg2/s2], and 0.005 [deg2/s2].
It was assumed that the AHRS 2 unit is of lower quality than the AHRS 1, but it can still provide very accurate measurement information. The sensor error parameters are as follows:
Acceleration measurements (ax, ay, and az, respectively):
Mean error values: 0.0981 [m/s2], 0.14715 [m/s2], and 0.007 [m/s2].
Error variances: 0.00050909 [m2/s4], 3.924 e−05 [m2/s4], and 0.050909 [m2/s4].
Angular rate measurement (P, Q, and R respectively):
Gyroscope biases: 60 [deg/hr], 40 [deg/hr], and 70 [deg/hr].
Error variances: 0.01 [deg2/s2], 0.012 [deg2/s2], and 0.011 [deg2/s2].
The results of selected fault simulations are shown below. A simulation of a constant error was performed.
  • Case 1: Fault in the P1 gyroscope
It was assumed that the fault occurred at the 10th second of the flight. The error had a constant value (1°/s), added to the P1 angular speed. Figure 5 presents the simulation results.
As the presented simulations show, the proposed methodology enables efficient fault identification. Similar results were obtained for the Q and R angular rates, for which an analogous algorithm was implemented. The fault was identified correctly, and the attitude error did not reach dangerous values.
  • Case 2. Fault in the ay accelerometer
It was assumed that the fault occurred at the 10th second of the flight. The error was a constant value (10 m/s2) added to the ay1 acceleration. Figure 6 presents the simulation results.
Similar to the previous case, the error was detected immediately after its appearance and was identified properly. Similar results were obtained in the case of a faulty ax gyroscope, for which the algorithm is analogous to the one presented.
  • Case 3. Fault in the az accelerometer
In an analysis of cases presented earlier in this article, it was assumed that the fault occurred at the 10th second of the flight. The error had a constant value (10°/s) added to the ay acceleration. Figure 7 presents the simulation results.
First, it has to be mentioned that a serious fault in the az accelerometer did not lead to significant errors in the measurement of the attitude angles. The methodology applied for fault detection and identification was effective.
The simulation results are very promising, and faults in angular rate sensors, as well as faults in accelerometers, can be detected and identified using two physical signals. Unfortunately, an error in the measurement of the yaw/heading angle used for correction proved difficult to identify with only two signals. The authors did not obtain satisfactory results for this case.

6. Conclusions

The attitude and heading reference system is one of the most important components on board an aircraft. In the case of its faulty operation, the avionics system is significantly endangered. To avoid such dangerous situations, redundant units are used. For fault identification, three signals of the same value are necessary. In the case of a system with duplicated AHRS units, a more advanced diagnostic system is required for fault identification. Such a system was presented in this article. Faulty gyroscope signals were detected and identified correctly. Fault detection was immediate. The time required for fault identification was only a few seconds, and until the fault was identified, it did not significantly affect the measured attitude angles. Proper fault detection does not depend on aircraft maneuvers; for proper fault identification, a correction based on accelerations should be switched on. In AHRSs for aviation, correction is switched on during a straight-line flight. Therefore, for the diagnostic system to function properly (fault identification), a semi-straight-line flight is necessary. This shows that reconfiguration of the control scenario and at least a temporary interruption of the mission scenario are required. For proper fault identification, straight-line flight is needed.
If the fault is identified, the faulty AHRS data should not be taken into consideration; instead, the mission should continue using the properly functioning unit. If two AHRS are built with sensors of different quality (for example, FOG and MEMS gyroscopes), and a single sensor in the better AHRS is faulty, reconfiguration of the measurement system algorithm should be considered, and the properly measured data from the faulty unit should be obtained to achieve better quality of the attitude and heading estimation.
It was pointed out that the identification of the heading correction measurement error was not satisfactory. Fortunately, in the case of a faulty heading measurement, the control system can be reconfigured, and, for example, the GNSS track angle can be used for aircraft control. Reconfiguration of the entire measurement system scenarios, as well as the impact of improper measurements on system behavior, are interesting topics for analysis, and such research is being carried out. A detailed analysis of different faults, their detectability and identification, and their impact on measured signals will also be considered. A topic of high importance for further research is the quantitative analysis of different faults and the possibility of their proper identification. Moreover, data-driven ToMFIR analysis [29,30] appears to be important. The properties of signals measured by faulty sensors is a significant topic, which will show which faults are the most dangerous. For example, the simulation results in this article indicate that, providing the faults in both channels are the same, the faulty az measurement is less dangerous than the faulty ay sensor. In the future, detailed recommendations for system designers will be provided.

Author Contributions

Conceptualization, G.K. and B.D.; methodology, G.K.; software, G.K.; validation, G.K., B.D. and P.R.; formal analysis, G.K., B.D. and P.R.; investigation, G.K., B.D. and P.R.; resources, G.K., B.D. and P.R.; data curation, G.K.; writing—original draft preparation, G.K.; writing—review and editing, G.K., B.D. and P.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Beard, R.V. Failure Accommodation in Linear Systems Through Self-Reorganization. Ph.D. Thesis, Department of Aeronautics Astronautics, Massachusetts Institute of Technology, Cambridge, MA, USA, 1971. [Google Scholar]
  2. Jones, H.L. Failure Detection in Linear Systems. Ph.D. Thesis, Department of Aeronautics Astronautics, Massachusetts Institute of Technology, Cambridge, MA, USA, 1973. [Google Scholar]
  3. Willsky, A.S. A Survey of Design Methods for Failure Detection in Dynamic Systems. Automatica 1976, 12, 601–611. [Google Scholar] [CrossRef]
  4. Gertler, J. Fault Detection and Diagnosis in Engineering Systems; Marcel Dekker: New York, NY, USA, 1998. [Google Scholar]
  5. Isermann, R. Fault-Diagnosis Systems—An Introduction from Fault Detection to Fault Tolerance; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
  6. Edwards, C.; Lombaerts, T.; Smaili, H. Fault Tolerant Flight Control a Benchmark Challenge; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  7. Blanke, M.; Kinnaert, M.; Lunze, J.; Staroswiecki, M. Diagnosis and Fault-Tolerant Control; Springer: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  8. Mehra, R.K.; Peschon, J. An innovations approach to fault detection and diagnosis in dynamic systems. Automatica 2012, 7, 637–640. [Google Scholar] [CrossRef]
  9. Simani, S.; Fantuzzi, C.; Patton, R.J. Model-Based Fault Diagnosis in Dynamic Systems Using Identification Techniques; Advances in Industrial Control Series; Springer: London, UK, 2002. [Google Scholar]
  10. Frank, P.M. Fault Diagnosis in Dynamic Systems Using Analytical and Knowledge-based Redundancy—A Survey and Some New Results. Automatica 1990, 26, 459–474. [Google Scholar] [CrossRef]
  11. Patton, R.J. Fault-Tolerant Control System: The 1997 Situation. In IFAC Proceedings Volumes, Proceedings of the IFAC Symposium on Fault Detection Supervision and Safety for Technical Processes, Kingston Upon Hull, UK, 26–28 August 1997; Patton, R.J., Chen, J., Eds.; Pergamon: Oxford, UK, 1998; Volume 3, pp. 1033–1054. [Google Scholar]
  12. Zhang, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control 2008, 32, 229–252. [Google Scholar] [CrossRef]
  13. Marzat, J.; Piet-Lahanier, H.; Damongeot, F.; Walter, E. Model-based fault diagnosis for aerospace systems: A survey. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2012, 226, 1329–1360. [Google Scholar] [CrossRef]
  14. Collinson, R. Introduction to Avionics; Chapman and Hall: London, UK, 1995. [Google Scholar]
  15. Poulose, A.; Senouci, B.; Han, D.S. Performance Analysis of Sensor Fusion Techniques for Heading Estimation Using Spartphone Sensors. IEEE Sens. J. 2019, 19, 12369–12380. [Google Scholar] [CrossRef]
  16. Duong, D.Q.; Sun, J.; Nguyen, T.P.; Luo, L. Attitude Estimation by Using MEMS IMU with Fuzzy Tuned Complementary Filter. In Proceedings of the 2016 IEEE International Conference on Electronic Information and Communication Technology (ICEIT 2016), Harbin, China, 20–22 August 2016. [Google Scholar]
  17. Islam, T.; Islam, M.S.; Shajid-Ul-Mahmud, M.; Hossam-E-Haider, M. Comparison of complementary and Kalman filter based data fusion for attitude heading reference system. In Proceedings of the 1st International Conference on Mechanical Engineering and Applied Science (ICMEAS 2017), Dhaka, Bangladesh, 22–23 February 2017. [Google Scholar]
  18. Qin, J.; Huang, B.; Walter, J.; Bernstein, J.B. Reliability Analysis of Avionics in the Commercial Aerospace Industry. J. Reliab. Anal. Cent. 2005, 1–6. [Google Scholar]
  19. Kopecki, G. Control Computers Diagnostics for UAV Flight Control System. Aircr. Eng. Aerosp. Technol. 2016, 88, 420–426. [Google Scholar] [CrossRef]
  20. Arwin, M.A.; Saheri, W.A.; Shashoa NA, A.; Abougarair, A.J. Overview on Fault Detection and Isolation. In Proceedings of the 1st International Conference on Engineering and Applied Natural Sciences, Konya, Turkey, 10–13 May 2022. [Google Scholar]
  21. Korbicz, J.; Koscielny, J.M.; Kowalczuk, Z.; Cholewa, W. Fault Diagnosis: Models, Artificial Intelligence, Applications; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
  22. Barry, J. An Introduction to the Design and Analysis of Fault-Tolerant Systems. In Design and Analysis of Fault-Tolerant Digital Systems; Addison-Wesley Publishing Company: Reading, MA, USA, 1996; pp. 1–87. [Google Scholar]
  23. Kopecki, G.; Tomczyk, A.; Rzucidło, P. Algorithms of Measurement System for a Micro UAV. Solid State Phenom. 2013, 198, 165–170. [Google Scholar] [CrossRef]
  24. Rzucidlo, P.; Kopecki, G.H.; deGroot, K.; Kucaba-Pietal, A.; Smusz, R.; Szewczyk, M.; Szumski, M. Data acquisition system for PW-6U in flight boundry layer maping. Aircr. Eng. Aerosp. Technol. 2016, 88, 572–579. [Google Scholar] [CrossRef]
  25. Tomczyk, A. Simple virtual attitude sensors for general aviation aircraft. Aircr. Eng. Aerosp. Technol. 2006, 78, 310–314. [Google Scholar] [CrossRef]
  26. Dołęga, B.; Kopecki, G.; Tomczyk, A. Possibilities of using software redundancy in low cost aeronautical control systems. In Proceedings of the 3rd IEEE International Worshop on Metrology for Aerospace (MetroAeroSpace), Florence, Italy, 22–23 June 2016; pp. 33–37. [Google Scholar]
  27. Kopecki, G.; Rogalski, T. Aircraft Attitude Calculation with the Use of Aerodynamic Flight Data as Correction Signals. Aerosp. Sci. Technol. 2014, 32, 267–273. [Google Scholar] [CrossRef]
  28. Rzucidło, P.; Kopecki, G.; Szczerba, P.; Szwed, P. Analysis of Stochastic Properties of MEMS Accelerometers and Gyroscopes Used in the Miniature Flight Data Recorder. Appl. Sci. 2024, 14, 1121. [Google Scholar] [CrossRef]
  29. Wu, Y.; Su, Y.; Shi, P. Data-Driven ToMFIR-Based Incipient Fault Detection and Estimation for High-Speed Rail Vehicle Suspension Systems. IEEE Trans. Ind. Inform. 2025, 21, 613–622. [Google Scholar] [CrossRef]
  30. Wu, Y.; Su, Y.; Wang, Y.-L.; Shi, P. T-S Fuzzy Data-Driven ToMFIR with Application to Incipient Fault Detection and Isolation for High-Speed Rail Vehicle Suspension Systems. IEEE Trans. Intell. Transp. Syst. 2024, 25, 7921–7932. [Google Scholar] [CrossRef]
Figure 1. AHRS—general scheme.
Figure 1. AHRS—general scheme.
Sensors 25 01603 g001
Figure 2. The structure of the diagnostics system.
Figure 2. The structure of the diagnostics system.
Sensors 25 01603 g002
Figure 3. The general scheme of the simulation system.
Figure 3. The general scheme of the simulation system.
Sensors 25 01603 g003
Figure 4. Simulated maneuvers.
Figure 4. Simulated maneuvers.
Sensors 25 01603 g004
Figure 5. Simulation of faulty measurement of the P angular rate in AHRS 1. The fault occurred at the 10th second.
Figure 5. Simulation of faulty measurement of the P angular rate in AHRS 1. The fault occurred at the 10th second.
Sensors 25 01603 g005
Figure 6. Simulation of the faulty measurement of the ay acceleration in AHRS 1. The fault occurred at the 10th second.
Figure 6. Simulation of the faulty measurement of the ay acceleration in AHRS 1. The fault occurred at the 10th second.
Sensors 25 01603 g006
Figure 7. Simulation of the faulty measurement of the az acceleration in AHRS 1. The fault appeared at the 10th second.
Figure 7. Simulation of the faulty measurement of the az acceleration in AHRS 1. The fault appeared at the 10th second.
Sensors 25 01603 g007
Table 1. Binary diagnostic matrix of two AHRSs.
Table 1. Binary diagnostic matrix of two AHRSs.
P1Q1R1ax1ay1az1Ψcor1P2Q2R2ax2ay2az2Ψcor2
rP1 1
rQ 1 1
rR 1 1
rax 1 1
ray 1 1
raz 1 1
rΨcor 1 1
rΦ~1 ~1~1 ~1 ~1~1
rΘ ~1 ~1 ~1 ~1 ~1
rΨ ~1 ~1 ~1
rP11 1~1 ~1
rQ1 1 1 ~1
rR1 1 ~1
rP2 1 1~1
rQ2 1 1 ~1
rR2 ~1
rP121 1 1~1
rQ12 1 1 1 ~1
rR12 1 ~1
rP211 1~1 1
rQ21 1 1 ~1 1
rR21 1 ~1 ~1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kopecki, G.; Dołęga, B.; Rzucidło, P. Fault Detection and Identification in the Doubled Attitude and Heading Reference System (AHRS). Sensors 2025, 25, 1603. https://doi.org/10.3390/s25051603

AMA Style

Kopecki G, Dołęga B, Rzucidło P. Fault Detection and Identification in the Doubled Attitude and Heading Reference System (AHRS). Sensors. 2025; 25(5):1603. https://doi.org/10.3390/s25051603

Chicago/Turabian Style

Kopecki, Grzegorz, Bogusław Dołęga, and Paweł Rzucidło. 2025. "Fault Detection and Identification in the Doubled Attitude and Heading Reference System (AHRS)" Sensors 25, no. 5: 1603. https://doi.org/10.3390/s25051603

APA Style

Kopecki, G., Dołęga, B., & Rzucidło, P. (2025). Fault Detection and Identification in the Doubled Attitude and Heading Reference System (AHRS). Sensors, 25(5), 1603. https://doi.org/10.3390/s25051603

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop