Integrating Null Controllability and Model-Based Safety Assessment for Enhanced Reliability in Drone Design
Abstract
:1. Introduction
2. Method
2.1. Step 1—UAV Configuration Model
2.2. Step 2—Physical System Architecture Model
- is a set of state and flow variables. A state variable indicates whether the component is working or failed. Flow variables connect the component model to other models.
- is a set of events. For simplicity, each component model includes one event , characterizing the component’s inherent failure, associated with a probabilistic function.
- is a set of transitions. Each component model includes one transition , defined as a triple and denoted by . Here, is a Boolean condition on variables in (the guard of the transition), and is an instruction (the action of the transition) that changes the state variable from working to failed.
- is a set of instructions, called the assertion, that defines the values of flow variables based on the state variable values.
- is a function that gives the initial value of the state and flow variables.
2.3. Step 3—Controllability Assessment
2.4. Step 4—Integrating Controllability Assessment into the Safety Assessment Model
3. Case Study
3.1. UAV Configuration, State, and Control Matrices
3.2. Physical System Architecture and Failure Rates
- Battery: Provides the necessary electrical direct current (DC) power to all components of the UAV. They are typically high-capacity lithium polymer (LiPo) batteries.
- Power Distribution Board (PDB): Distributes DC power from the battery to various components of the UAV, ensuring each component receives the appropriate power supply.
- Flight Sensors: Include inertial measurement units (IMUs), GPS modules, and other sensors that provide real-time feedback data on the UAV’s orientation, position, altitude, and velocity to the flight controller.
- Flight Controller: The central processing unit of the UAV responsible for processing input from the flight sensors and executing control algorithms to stabilize and navigate the UAV. It sends motor speed commands to the electronic speed controllers (ESCs) to maintain desired flight characteristics.
- ESC: An electronic component that acts as an electric power converter between the battery and the electric motor. The ESC receives motor speed commands from the flight controller and adjusts the power supplied to the motors, thereby controlling their speed.
- Electric Motor: Converts electrical power from the ESC into mechanical power to drive the propeller. For weight efficiency, it is typically a three-phase alternate current (AC) motor with permanent magnets and an outrunner arrangement, meaning the casing is part of the rotor.
- Propeller: Attached to the electric motor, the propeller generates thrust by spinning at high speeds. For simplicity and cost efficiency, it typically has a fixed pitch and an aerodynamic profile optimized for rotation in one direction, generating upward thrust only.
4. Case Study Analysis and Optimization
4.1. Sensitivity Analysis: Fussell–Vesely Importance Factor
4.2. Qualitative Weight Evaluation
4.3. Results
4.3.1. Scenario 1—Iteration 1
4.3.2. Scenario 1—Iteration 2
4.3.3. Scenario 1—Iteration 3
4.3.4. Scenario 1—Iteration 4
4.3.5. Scenario 1—Iteration 5
4.3.6. Scenario 1—Iteration 6
4.3.7. Summary
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Nomenclature
Abbreviations | |
AC | Alternate Current |
ACAI | Available Control Authority Index |
DC | Direct Current |
ESC | Electronic Speed Controller |
FMEA | Failure Mode and Effect Analysis |
FTA | Fault Tree Analysis |
GPS | Global Positioning System |
IMU | Inertial Measurement Unit |
MBSA | Model-Based Safety Assessment |
PDB | Power Distribution Board |
PPNNPN | Rotor configuration: two clockwise, two counterclockwise, two clockwise |
PNPNPN | Rotor configuration: alternating clockwise and counterclockwise |
RBD | Reliability Block Diagram |
UAV | Unmanned Aerial Vehicle |
Latin Variables | |
Set of instructions | |
State matrix | |
Instruction | |
Control matrix | |
Control effectiveness matrix | |
Controllability matrix | |
Propulsor center’s distance to center of gravity | |
Set of events | |
Event | |
Probability of failure per flight hour | |
Constraint set for the rotor thrust vector | |
Rotor thrust vector | |
Thrust of -th rotor | |
Conditional probability of UAV loss of control | |
Probability of failure of the -th component | |
Vertical lift | |
Boolean condition on variables | |
Failure matrix of the j-th failure case | |
Altitude | |
Initialization function | |
Fussell–Vesely Importance Factor of -th component | |
, , | Moments of inertia |
Inertia matrix | |
Total number of failure cases to be assessed | |
Maximum number of simultaneous rotor failures | |
Aerodynamic torque/thrust coefficient | |
Matrix of controllable cases | |
, , | Pitch, roll, and yaw moments |
Number of state variables | |
Total mas of the UAV | |
Number of forces and moments acting on the vehicle | |
Total number of components | |
Number of logic integers allocated to each instruction | |
Number of test integers that are inputs to the final instruction | |
Normalization factor | |
Number of control effectors (i.e., rotors) | |
Number of controllable cases | |
Cartesian coordinates of -th rotor | |
Set of transitions | |
Time | |
Transition | |
Vector of forces and moments acting on the vehicle | |
Set of state and flow variables | |
Vertical velocity | |
Qualitative weight | |
State vector | |
Greek Variables | |
Rotor availability | |
, , | Roll, pitch, and yaw angles |
Virtual control vector constraint set | |
Complementary set of | |
Boundary of | |
Available Control Authority Index (ACAI) | |
Superscripts and Subscripts | |
Denotes the effect of the j-th failure case | |
Denotes the maximum value | |
0 | Denotes the reference state |
References
- Petritoli, E.; Leccese, F.; Ciani, L. Reliability and Maintenance Analysis of Unmanned Aerial Vehicles. Sensors 2018, 18, 3171. [Google Scholar] [CrossRef] [PubMed]
- Franco, B.; Góes, L.C.S. Failure Analysis Methods in Unmanned Aerial Vehicle (UAV) Applications. In Proceedings of the COBEM 2007, Brasilia, Brazil, 5–8 November 2007; ABCM: Brasília, Brazil, 2017; p. 11. [Google Scholar]
- Venkataraman, R.; Lukátsi, M.; Vanek, B.; Seiler, P. Reliability Assessment of Actuator Architectures for Unmanned Aircraft. IFAC-PapersOnLine 2015, 48, 398–403. [Google Scholar] [CrossRef]
- Shi, D.; Yang, B.; Quan, Q. Reliability Analysis of Multicopter Configurations Based on Controllability Theory. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 6740–6745. [Google Scholar]
- Wang, Q.; Mao, J.; Wei, H. Reliability Analysis of Multi-Rotor UAV Based on Fault Tree and Monte Carlo Simulation. In Advances in Mechanical Design, Proceedings of the 2017 International Conference on Mechanical Design (ICMD2017), Prague, Czech Republic, 6–8 September 2017; Tan, J., Gao, F., Xiang, C., Eds.; Springer: Singapore, 2018; pp. 1525–1534. [Google Scholar]
- Aslansefat, K.; Marques, F.; Mendonça, R.; Barata, J. A Markov Process-Based Approach for Reliability Evaluation of the Propulsion System in Multi-Rotor Drones. In Technological Innovation for Industry and Service Systems, Proceedings of the 10th IFIP WG 5.5/SOCOLNET Advanced Doctoral Conference on Computing, Electrical and Industrial Systems, DoCEIS 2019, Costa de Caparica, Portugal, 8–10 May 2019; Camarinha-Matos, L.M., Almeida, R., Oliveira, J., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 91–98. [Google Scholar]
- T., T.; Govind, S.; Roy, A.; Ng, B.F.; Low, K.H. A Reliability Framework for Safe Octorotor UAV Flight Operations. In Proceedings of the 2023 International Conference on Unmanned Aircraft Systems (ICUAS), Warsaw, Poland, 6–9 June 2023; pp. 1013–1020. [Google Scholar]
- Guo, J.; Elsayed, E.A. Reliability of Balanced Multi-Level Unmanned Aerial Vehicles. Comput. Oper. Res. 2019, 106, 1–13. [Google Scholar] [CrossRef]
- Nazarudeen, S.B.; Liscouët, J. State-of-the-Art and Directions for the Conceptual Design of Safety-Critical Unmanned and Autonomous Aerial Vehicles. In Proceedings of the 2021 IEEE International Conference on Autonomous Systems (ICAS), Montreal, QC, Canada, 11–13 August 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–5. [Google Scholar]
- Liscouët, J.; Pollet, F.; Jézégou, J.; Budinger, M.; Delbecq, S.; Moschetta, J.-M. A Methodology to Integrate Reliability into the Conceptual Design of Safety-Critical Multirotor Unmanned Aerial Vehicles. Aerosp. Sci. Technol. 2022, 127, 107681. [Google Scholar] [CrossRef]
- Batteux, M.; Prosvirnova, T.; Rauzy, A.; Kloul, L. The AltaRica 3.0 Project for Model-Based Safety Assessment. In Proceedings of the 11th IEEE International Conference on Industrial Informatics (INDIN), Bochum, Germany, 29–31 July 2013; pp. 741–746. [Google Scholar]
- Breton, S.; Le-Com, P.; Thomas, T.; Clement, E. System-Analyst—Un Outil MBSA Pour L’analyse Des Risques, Libre De Diffusion Et Compatible Avec Arbre-Analyste Et Open-Altarica. In Proceedings of the Congrès Lambda Mu 21 «Maîtrise des Risques et Transformation Numérique: Opportunités et Menaces», Reims, France, 16–18 October 2018; p. hal-02063690. [Google Scholar]
- Batteux, M.; Prosvirnova, T.; Rauzy, A. A Guided Tour of AltaRica Wizard, the AltaRica 3.0 Integrated Modeling Environment. In Proceedings of the 32nd European Safety and Reliability Conference (ESREL 2022), Dublin, Ireland, 28 August–1 September 2022; p. hal-03785784. [Google Scholar]
- Lambe, A.B.; Martins, J.R.R.A. Extensions to the Design Structure Matrix for the Description of Multidisciplinary Design, Analysis, and Optimization Processes. Struct. Multidisc. Optim. 2012, 46, 273–284. [Google Scholar] [CrossRef]
- Martins, J.; Ning, A. Engineering Design Optimization; Cambridge University Press: Cambridge, UK, 2021; ISBN 978-1-108-83341-7. [Google Scholar]
- Quan, Q. Introduction to Multicopter Design and Control; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Faisandier, A. Systems Architecture and Design; Practical Guidelines; Sinergy’Com: Belberaud, France, 2013; Volume 3, ISBN 979-10-91699-03-7. [Google Scholar]
- ISO/IEC 26702:2007; Systems Engineering—Application and Management of the Systems Engineering Process. ISO: Geneva, Switzerland, 2007.
- Sun, M.; Gautham, S.; Ge, Q.; Elks, C.; Fleming, C. Defining and Characterizing Model-Based Safety Assessment: A Review. Saf. Sci. 2024, 172, 106425. [Google Scholar] [CrossRef]
- Batteux, M.; Prosvirnova, T.; Rauzy, A. AltaRica 3.0 Language Specification; AltaRica Association: Les Essarts le Roi, France, 2015; Available online: https://www.openaltarica.fr/docs/AltaRica%203.0%20Language%20Specification%20-%20v1.1.pdf (accessed on 13 June 2024).
- Rauzy, A.B. Guarded Transition Systems: A New States/Events Formalism for Reliability Studies. Proc. Inst. Mech. Eng. Part O J. Risk Reliab. 2008, 222, 495–505. [Google Scholar] [CrossRef]
- Batteux, M.; Prosvirnova, T.; Rauzy, A.B. AltaRica 3.0 in Ten Modelling Patterns. Int. J. Crit. Comput.-Based Syst. 2019, 9, 133–165. [Google Scholar] [CrossRef]
- Batteux, M.; Prosvirnova, T.; Rauzy, A.; Yang, L. Reliability Assessment of Phased-Mission Systems with AltaRica 3.0. In Proceedings of the 2018 3rd International Conference on System Reliability and Safety (ICSRS), Barcelona, Spain, 23–25 November 2018; pp. 400–407. [Google Scholar]
- Du, G.-X.; Quan, Q.; Yang, B.; Cai, K.-Y. Controllability Analysis for Multirotor Helicopter Rotor Degradation and Failure. J. Guid. Control Dyn. 2015, 38, 978–985. [Google Scholar] [CrossRef]
- Freddi, A.; Lanzon, A.; Longhi, S. A Feedback Linearization Approach to Fault Tolerance in Quadrotor Vehicles. IFAC Proc. Vol. 2011, 44, 5413–5418. [Google Scholar] [CrossRef]
- Lippiello, V.; Ruggiero, F.; Serra, D. Emergency Landing for a Quadrotor in Case of a Propeller Failure: A Backstepping Approach. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; pp. 4782–4788. [Google Scholar]
- Mueller, M.W.; D’Andrea, R. Stability and Control of a Quadrocopter despite the Complete Loss of One, Two, or Three Propellers. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 45–52. [Google Scholar]
- Lanzon, A.; Freddi, A.; Longhi, S. Flight Control of a Quadrotor Vehicle Subsequent to a Rotor Failure. J. Guid. Control Dyn. 2014, 37, 580–591. [Google Scholar] [CrossRef]
- Liscouët, J.; Uwantare, I.; Remoundos, A.; Desrosiers, J.; Heit, Z.; Senouci, A.; Chen, O. Validation of Reliability-Based Flight Control Optimization for UAVs. In Proceedings of the AIAA SCITECH 2024 Forum, Orlando, FL, USA, 8–12 January 2024; p. AIAA 2024-0341. [Google Scholar]
- Du, G.-X.; Quan, Q.; Cai, K.-Y. Controllability Analysis and Degraded Control for a Class of Hexacopters Subject to Rotor Failures. J. Intell. Robot. Syst. 2015, 78, 143–157. [Google Scholar] [CrossRef]
- Fussell, J.B. How to Hand-Calculate System Reliability and Safety Characteristics. IEEE Trans. Reliab. 1975, R-24, 169–174. [Google Scholar] [CrossRef]
- Vesely, W.E. A Time-Dependent Methodology for Fault Tree Evaluation. Nucl. Eng. Des. 1970, 13, 337–360. [Google Scholar] [CrossRef]
- Rauzy, A.B. Probabilistic Safety Analysis with XFTA; AltaRica Association: Les Essarts le Roi, France, 2020; ISBN 978-82-692273-0-7. [Google Scholar]
- Hecht, H. Systems Reliability and Failure Prevention; Artech House Inc.: Norwood, MA, USA, 2004; ISBN 1-58053-372-8. [Google Scholar]
- SAE International. Guidelines and Methods for Conducting the Safety Assessment on Civil Airborne Systems and Equipment; SAE International: Warrendale, PA, USA, 1996. [Google Scholar]
- Pollet, F.; Delbecq, S.; Budinger, M.; Moschetta, J.-M.; Liscouët, J. A Common Framework for the Design Optimization of Fixed-Wing, Multicopter and VTOL UAV Configurations. In Proceedings of the ICAS 2022 Congress, Stockholm, Sweden, 4–9 September 2022. [Google Scholar]
Reference | Approach | Address Control Effector Configuration | Address System Architecture |
---|---|---|---|
2007, Franco et al. [2] | Conventional FMEA and FTA | Yes, but not integrated 1 | Yes, but not integrated 1 |
2015, Venkataraman et al. [3] | Flight envelope assessment and probabilistic models | Yes, but not integrated 1 | No |
2016, Shi et al. [4] | ACAI and RBD | Yes, but not integrated 1 | No |
2018, Wang et al. [5] | FTA and Monte Carlos Simulation | No controllability evaluation | No |
2019, Aslansefat et al. [6] | ACAI and Markov Chain Models | Yes, but not integrated 1 | No |
2023, Thanaraj et al. [7] | |||
2019, Guo et al. [8] | Operational balance with k-out-of-n requirements and state transition models | Yes, but with a limited range of configurations 2 | No |
2022, Nazarudeen et al. [9], Liscouët et al. [10] | ACAI and RBD | Yes | Yes, but with a limited range of architectures 3 |
Proposed Methodology | ACAI and MBSA | Yes | Yes |
Component | Normalized Weight (%) | Failure Rate (per Flight Hour) |
---|---|---|
Airframe | 38.49 | - |
Battery | 24.37 | 10−4 |
Databus | 0.39 | 10−5 |
Electric Motor | 2.07 | 10−4 |
ESC | 0.55 | 10−3 |
Flight Controller | 1.52 | 5 × 10−3 |
Flight Sensors | 1.20 | 3 × 10−4 |
Majority Voter | 0.21 | 10−5 |
PDB | 1.83 | 10−5 |
Propeller | 0.31 | 10−8 |
Wiring | 5.23 | - |
Component | (%) | ||||
---|---|---|---|---|---|
Iteration 2 | Iteration 3 | Iteration 4 | Iteration 5 | Iteration 6 | |
Flight Controller | 65.6 | 2 | 2 | 2 | 2 |
ESC 5 | 13.2 | 36.9 | 2 | 2 | 2 |
ESC 6 | 13.2 | 36.9 | 2 | 2 | 2 |
Flight Sensor | 3.9 | 11.1 | 58.8 | 2 | 2 |
Motor 5 | 1.3 | 3.7 | 2 | 2 | 2 |
Motor 6 | 1.3 | 3.7 | 2 | 2 | 2 |
Battery | 1.3 | 3.7 | 19.6 | 47.6 | 2 |
PDB | 0.1 | 0.4 | 2.0 | 4.8 | 8.9 |
Databus | 1 | 0.4 | 2.0 | 1 | 1 |
Majority Voter | 1 | 0.4 | 2.0 | 4.8 | 8.9 |
Propeller 5 | 1.3 × 10−4 | 3.7 × 10−4 | 2 | 2 | 2 |
Propeller 6 | 1.3 × 10−4 | 3.7 × 10−4 | 2 | 2 | 2 |
Component | (%) | |||
---|---|---|---|---|
Iteration 2 | Iteration 3 | Iteration 4 | Iteration 5 | |
Flight Controller | 92.2 | 2 | 2 | 2 |
Flight Sensor | 5.5 | 58.6 | 2 | 2 |
Battery | 1.8 | 19.5 | 47.6 | 2 |
PDB | 0.1 | 1.9 | 4.7 | 8.8 |
Databus | 1 | 1.9 | 1 | 1 |
Majority Voter | 1 | 1.9 | 4.7 | 4.8 |
Design Iteration | Scenario 1: Controllability Incl. All Control Axes | Scenario 2: Controllability Excl. Yaw Axis |
---|---|---|
1 | Initial PNPNPN configuration Simplex architecture | Initial PNPNPN configuration Simplex architecture |
2 | Changed to PPNNPN configuration | Changed to PPNNPN configuration for comparison |
3 | Added majority voting redundancy with 3 flight controllers | Added majority voting redundancy with 3 flight controllers |
4 | Added 2 coaxial rotors | .081 Added 2 sets of flight sensors |
5 | Added 2 sets of flight sensors | .088 Added 2 batteries |
6 | Added 2 batteries | - |
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Motahari Rad, Z.; Liscouët, J. Integrating Null Controllability and Model-Based Safety Assessment for Enhanced Reliability in Drone Design. Modelling 2024, 5, 1009-1030. https://doi.org/10.3390/modelling5030053
Motahari Rad Z, Liscouët J. Integrating Null Controllability and Model-Based Safety Assessment for Enhanced Reliability in Drone Design. Modelling. 2024; 5(3):1009-1030. https://doi.org/10.3390/modelling5030053
Chicago/Turabian StyleMotahari Rad, Zahra, and Jonathan Liscouët. 2024. "Integrating Null Controllability and Model-Based Safety Assessment for Enhanced Reliability in Drone Design" Modelling 5, no. 3: 1009-1030. https://doi.org/10.3390/modelling5030053
APA StyleMotahari Rad, Z., & Liscouët, J. (2024). Integrating Null Controllability and Model-Based Safety Assessment for Enhanced Reliability in Drone Design. Modelling, 5(3), 1009-1030. https://doi.org/10.3390/modelling5030053