Model-based_safety_analysis_of_a_control_system_us
Model-based_safety_analysis_of_a_control_system_us
1051/matecconf/201713900219
ICMITE 2017
Abstract. The aircraft or system safety assessment process is an integral part of the overall aircraft
development cycle. It is usually characterized by a very high timely and financial effort and can become a
critical design driver in certain cases. Therefore, an increasing demand of effective methods to assist the
safety assessment process arises within the aerospace community. One approach is the utilization of model-
based technology, which is already well-established in the system development, for safety assessment
purposes. This paper mainly describes a new tool for Model-Based Safety Analysis. A formal model for an
example system is generated and enriched with extended models. Then, system safety analyses are
performed on the model with the assistance of automation tools and compared to the results of a manual
analysis. The objective of this paper is to improve the increasingly complex aircraft systems development
process. This paper develops a new model-based analysis tool in Simulink/Simscape environment.
*
Corresponding author: [email protected]
© The Authors, published by EDP Sciences. This is an open access article distributed under the terms of the Creative Commons Attribution
License 4.0 (http://creativecommons.org/licenses/by/4.0/).
MATEC Web of Conferences 139, 00219 (2017) DOI: 10.1051/matecconf/201713900219
ICMITE 2017
initially conducted, followed by a System FHA, then modelling paradigms, which benefits the interaction
Preliminary System Safety Assessment (PSSA). During between design and safety analysis.
PSSAs, safety requirements are derived using Fault Tree Simscape is one of the undirected numerical
Analysis (FTA) and probability budgeting. This is simulation models. Undirected numerical models
usually an iterative process including the PSSA and the describe systems as networks as functional elements that
system design definition and refinement. exchange energy through their ports. The component
After the determination of the final design, the behaviour is encoded by differential algebraic equations.
compliance of the implemented products with the safety Every component is associated with some variables.
requirements are verified during the System Safety Undirected numerical models distinguish protentional
Assessment (SSA). During this process, the system (voltage, velocity, pressure, etc.) and flow variables
Failure Modes and Effects Analysis (FMEA) provides (current, force, flow rate, etc.).
for the failure probabilities of the single items. Those are
the inputs for the system-level FTA and the aircraft-level
FTA, which are conducted to verify that the systems and 3 A practicable MBSA modelling
the overall aircraft satisfy the top-level safety process using Simscape
requirements.
3.1 Modelling of the exemplar control system
2.2 Utilization of MBSA in typical safety process
The example is a simplified control system model for a
Simulation models mentioned in this article can be the control surface (see also Fig. 2.). The function of the
formal specification in a model-based development. It is system is to control the position of the control surface
also available for assistance of conventional safety (represented by the mass block m in Fig. 3.). There is a
processes. The integration work is enlighten by the qSafe control circuit providing power and transmitting control
project [10]. signals. It includes a resistor, connected with a control
In the PSSA process, the objective of MBSA is to voltage source and a fuse, as well as a motor driving the
assist the validation of system requirements. The model control surface to move. A sensor is connected to the
describes the system architecture and functional motor to detect the angular displacement.
properties. The models are based on Simscape language, Pilot Aero load
which provide the possibility for computer assistance. command
MBSA is introduced to conventional safety assessment position Control Actuation Control Position
_ computer system surface
process to assist the FTA process. MBSA can traverse all
possible failure mode connections of a system without Position
omission in a short period of time. More importantly, sensor
MBSA can generate minimal cut sets for FTA. Fig. 2. A schematic diagram of the exemplar control system.
In the SSA process, FMEA and bottom-up FTA are
applied for the verification of system implementation. The system input are the pilot commands on the
MBSA focus on the physical implementation and control column, which are simulated by a position
specific performance of components and systems. command signal in the “Pos_cmd” block. Then the
Information of failure modes and effects can be control signal is transmitted to the PI controller to
identified through simulation and analysis. MBSA is control the voltage value of the voltage source. The
utilised into the ARP-4761 [9] safety process to assist voltage source drives the electric motor, and the motor
FTA and FMEA of complex multi-domain systems in generates a torque which is applied to the control surface.
the PSSA and SSA processes.
2
MATEC Web of Conferences 139, 00219 (2017) DOI: 10.1051/matecconf/201713900219
ICMITE 2017
value to the controller as a negative feedback value used failure mode of a switch or an erroneous signal given by
by the controlled to track the desired position signal: a sensor (bias).
Once the command position is reached, the controller In this simplified system. There are five components
will give a constant value to the voltage source due to its with failure modes: the energy source, the resistor, the
integrating behaviour, and the position of the control fuse, the motor and the sensor. For convenience and
surface will stay at the intended position. If the current in efficiency of simulation, the motor is split into a
the circuit is too large, the fuse will cut off the circuit. mechanical part and an electrical part.
3
MATEC Web of Conferences 139, 00219 (2017) DOI: 10.1051/matecconf/201713900219
ICMITE 2017
3.3 Extension of the system model control surface to position 0.2. At the 30th second, the
position command is released.
In the extend system model, the original component Fig. 5 shows the normal function of the sample
models are replaced by fault models. There are mode control system. The real position follows the control
input ports to control behaviour of all the concerned input well, and there is no bias between the detected
component models. position and the real position. Fig. 6 shows the condition
where there the sensor signal is biased: The system tends
to force the detected position to follow the command
position and there is a steady bias between the real
position and the command position.
4
MATEC Web of Conferences 139, 00219 (2017) DOI: 10.1051/matecconf/201713900219
ICMITE 2017
to plot the results and save the pictures for the analysis utilized for the partial automation of typical safety
reports. assessment tasks.
Yet it is not enough to have only the results plotted as During that process, some obvious advantages of
time traces. The next goal is to automatically analyse the model-based safety analysis became clear:
simulation results, i.e. the determination of the effects a) The ability to exhaustively explore all possible
resulting from different combinations. The analysis combinations of the components failure modes
results can also help to find out the corresponding using automated analysis tools. The quality of the
combinations leading to a specific top event (i.e. the cut- safety analysis will be therefore improved.
sets). b) The ability to automatically generate analysis
outcomes. These outcomes can be used to enhance
Table 3. Failure effect codes. or cross-check the manually created ones.
Therefore, the method lightens the work load of
FE No. 0 1 2 3 4 5
safety analysts and reduce the costs, while
Follo Posit No
Failure Nom
w
Stuc
ion
Unst
effec
simultaneously improving coverage and quality of
Effect inal k able the results.
wind bias t
c) The possibility to integrate the safety process and
A set of expected failure effects can be received from the design process
the FMEA and the simulation results. A unique failure
effect code is assigned to each failure effect (see Table References
3.).
Fig. 6 shows the “Stuck” failure effect, which is the 1. Fenelon, Peter, et al. "Towards integrated safety
consequence of motor “Jam” failure. analysis and design." ACM SIGAPP Applied
Computing Review 2.1 (1994): 21-32.
2. Bozzano, Marco, et al. "ESACS: an integrated
methodology for design and safety analysis of
complex systems." Proc. ESREL. (2003).
3. Akerlund, O., et al. "ISAAC, a framework for
integrated safety analysis of functional, geometrical
and human aspects." Proc. ERTS 2006 (2006): 1-11.
4. Joshi, Anjali, et al. "A proposal for model-based
safety analysis." Digital Avionics Systems
Conference, 2005. DASC 2005. (The 24th. Vol. 2.
IEEE, 2005).
5. European Commission. MISSA More Integrated
System Safety Assessment [EB/OL]. www.optics-
project.eu/wp-content.
Fig. 6. Failure effect “Stuck”.
6. Society of Automotive Engineers, "ARP5754A:
Guidelines for Development of Civil Aircraft and
With this form, the minimum cut sets of a specific
Systems," (SAE Aerospace, 2010).
top event can be identified, which is the essence of a
fault tree. 7. Schallert, Christian. "Integrated safety and
reliability analysis methods for aircraft system
Table 4. Combinations of failure modes and failure effects. development using multi-domain object-oriented
models." (2016).
S M_m M_e R F E FE
0 0 0 0 0 0 0 8. Federal Aviation Administration, "Advisory
1 0 0 0 0 0 4
Circular 20-115C: Airborne Software Assurance,"
2 0 0 0 0 0 3
(FAA, 2013).
0 1 0 0 0 0 1 9. Society of Automotive Engineers, "ARP4761:
1 1 0 0 0 0 1 Guidelines and Methods for Conducting the Safety
2 1 0 0 0 0 1 Assessment Process on Civil Airborne Systems and
2 2 0 0 0 0 2 Equipment," SAE International, 1996.
… … … … … … … 10. Grigoleit, Florian, et al. "The qSafe Project–
Developing a Model-based Tool for Current
Practice in Functional Safety Analysis."(2016).
4 Conclusions
This paper develops a new model-based analysis tool in
Simulink/Simscape environment. The objective is to
improve the increasingly complex aircraft systems
development process. Extended Simscape model is