Simulating Faults in Integrated Systems and their Impact on the Aircraft 33rd Digital Avionics Systems Conference October 5-9, 2014 Aparna Kansal & Amy Pritchett Georgia Institute of Technology, Atlanta, GA This work is funded by NASA Curtis E. Hanson, Technical Monitor Introduction 2 Complex Integrated Aircraft Systems Sensors Fault Management Adaptive Control Autopilot Control Surfaces Pilots Aparna Kansal | 33rd Digital Avionics Systems Conference 3 Complex Systems System Behavior • Cannot be determined just by study of component behavior Addition of Components Convenience • Increases system complexity Characteristics of Complex Systems • Distributed, no central control • Convenient to develop system components independently • Ease of maintenance and updating • Concept of emergence Safety and Hazards Emergence • Difficult to consider all hazards in design • Dynamic interactions between components can cause unexpected behavior Aparna Kansal | 33rd Digital Avionics Systems Conference 4 Existing Guidelines for Validating Aircraft Components Their Concerns: Conventional safety assessment techniques inadequate Function, System Failure & Safety Design Non-deterministic developmental Information Information Functional errors Aircraft & System Development System Processes Validation can be streamlinedOperation by directing testing around the (ARP 4754/ ED-79) Unavailability of suitable numerical construct of axioms, i.e., methods for characterizing errors • Assumptions and design considerations, and number of test cases required Large Guidelines for Safety Assessment Process Guidelines & Methods (ARP 4761) Intended Aircraft Function Safety Assessment of Aircraft in Commercial Service (DO-178C/ ED-12C) •Integrated System-level interactions due to the violation of these axioms Modular Avionics (DO-297/ ED-124) Electronic Hardware Development Life-Cycle (DO-254/ ED-80) Their Suggestions: Qualitative approach Top-down iterative approach from aircraft-level downwards Software Development Life-Cycle (DO-178C/ ED-12C) Development Phase In-Service/Operational Phase Guidelines and recommended practices adopted by aircraft regulatory authorities large-scale aircraft systems Aparna Kansal | 33rd Digital Avionics Systems Conference “Aerospace Recommended Practice 4754 Rev. A: Guidelines for Development of Civil Aircraft and Systems”, 2010. 5 Simulation Approach 6 Simulation Framework Simulation-based model to identify emergent behavior arising due to interactions between aircraft components in an integrated system, through the violation of their key axiomatic conditions System Components Simulation Framework Elements Aircraft External Agent Aparna Kansal | 33rd Digital Avionics Systems Conference • Component functions • Axiomatic set of Conditions • Communication Channels • Aircraft dynamics • Aircraft state variables • Violate axiom • Introduce disturbance/fault 7 Simulation Execution Identify component functions • Emulate components as dynamic representations of key functions Implement in • Integrate components, apply simulation aircraft model, set up faults framework due to axiom violation Simulate fault • Apply model in simulation environment, introduce fault introduction and recovery at fixed times and recovery Aparna Kansal | 33rd Digital Avionics Systems Conference 8 Simulation Environment: Work Models that Compute (WMC) Scenario Scripts Work Models Environment Agents Actions Resources Resources Aircraft Components Aparna Kansal | 33rd Digital Avionics Systems Conference 9 Case Study 10 Motivation Adaptive Control Sensors Script Introduce Fault 6 DOF Aircraft Repair Fault Fault Detection Time Fault Management Axiom: No control reversal, sign is always known Rudder Reversal USAir Flight 427, Boeing 737-300 (September 8, 1994) Rudder pedal/yaw damper input Complex System Hydraulic Power Control Unit Input rod Servo Valve slide movement Rudder Panel movement Abnormal Condition Axiom: • Servo valve cannot jam/only jam temporarily • Rudder application in opposite direction will cause rudder to move towards neutral position Axiom Violation Aparna Kansal | 33rd Digital Avionics Systems Conference Wake Turbulence Conditions Sudden yaw damper input rod movement Servo valve slides jam Left rudder movement with right input System Behavior 12 Elevator Reversal: Simulation Configuration in WMC •Fault Management: Detect and notify fault to the adaptive control before loss of control •6DOF Aircraft in continuous descent for landing from 31000 ft •Aircraft state updated every 0.05 seconds •Monitor elevator angle, altitude, vertical speed and pitch angle Aparna Kansal | 33rd Digital Avionics Systems Conference Fault Introduction •Fault Management: Checks aircraft state and reports any fault to adaptive control •Adaptive Control: Direction of pitching moment is known for given elevator input C A Aircraft State •Adaptive Control: Adapts to change in dynamics to maintain aircraft stability D Axioms Components B •Elevator reversal: Alt 10000 ft, IAS<250 kts, time 1000 sec •Fault detected after certain time, updated to adaptive control •Fault duration is varied 13 Elevator Reversal: Study 1 sec 2 sec 5 sec 10 sec 12 sec Onset of Control Reversal Aparna Kansal | 33rd Digital Avionics Systems Conference 14 Conclusion 15 Contributions Outcomes from Case Study • • • Component failures can be simulated by violating component axioms to identify their impact on the integrated system and the aircraft. Such simulations can identify requirements for other components The timing of components executing a task is an important criteria to consider WMC Simulation Environment • • • • • • Ability to allow a range of component models Allows each component to specify its own update time Using shared format for storing data as resources allows for simple models to be generated quickly Incorporating simple representations of component models is sufficient to obtain an initial understanding of the effects of violating axioms Its streamlined form allows for a large number of runs examining a number of test cases in lesser time As the design and test program progresses, potential also exists to include progressively detailed – and ultimately complete – models of the components Aparna Kansal | 33rd Digital Avionics Systems Conference 16 Contributions Focusing Test Cases on Component Axioms • • • Helps quickly focus test cases on probable, though unexpected, adverse behaviors Helps identify possible emergent behavior due to violation of assumptions made for the functioning of the aircraft components Looks at the effect on the integrated system as a whole when axioms of any component are violated, which is required for validation of complex systems Aparna Kansal | 33rd Digital Avionics Systems Conference 17 Acknowledgements Mr. Curtis E. Hanson, NASA Armstrong Flight Research Center, Technical Monitor VELCRO Research Team CEC Lab Members This work is sponsored by: The National Aeronautics and Space Administration Aparna Kansal | 33rd Digital Avionics Systems Conference 18 References Johnson, E.N. and Calise, A.J., “Limited Authority Adaptive Flight Control for Reusable Launch Vehicles,” AIAA Journal of Guidance, Control, and Dynamics, Vol. 26, No. 6, pp. 906-913, 2003. Johnson, E.N. and Pritchett, A.R., “Generic Pilot and Flight Control Model for Use in Simulation Studies,” AIAA Modeling and Simulation Technologies Conference, 2003. Pritchett, A.R., Feigh, K.M., Kim, S.Y. and Kannan, S., “Work Models that Compute to Support the Design of Multi-Agent Concepts of Operation,” AIAA Journal of Aerospace Information Systems, to appear 2014. Aparna Kansal | 33rd Digital Avionics Systems Conference 19 Thank You! Questions? 20