..
This commit is contained in:
parent
61f2146afa
commit
08a180409d
@ -1,16 +1,16 @@
|
||||
\label{sec:chap8}
|
||||
|
||||
In this study we have examined the processes and state of the art of the four main FMEA variants.
|
||||
This study has examined the processes and state of the art of the four main FMEA variants.
|
||||
%
|
||||
We have exposed shortcomings in these methodologies, which can be summed up as an inability to
|
||||
It has exposed shortcomings in these methodologies, which can be summed up as an inability to
|
||||
model hybrid software and hardware systems in a satisfactory manner, a problem with state explosion
|
||||
and difficulty of re-use of analysis because there is no support for modularity.
|
||||
%
|
||||
The FMECA and FMEDA variants also suffer from embedding subjective and objective assessments of failure modes.
|
||||
%
|
||||
A modularised FMEA---Failure Mode Modular De-composition (FMMD)---was proposed.
|
||||
A modularised FMEA---Failure Mode Modular De-composition (FMMD)---had been proposed.
|
||||
%
|
||||
This modularised version was supported by the work already established in the
|
||||
This modularised version had been supported by the work already established in the
|
||||
{\fms} of {\bc} in the literature~\cite{fmd91,mil1991,en298,en230}.
|
||||
%
|
||||
A selection of electronic examples was analysed using FMMD
|
||||
@ -32,10 +32,10 @@ re-used not only in the circuit under analysis but potentially in different and
|
||||
Traditional FMEA methods have been applied to software, but analysis has always to be separate from
|
||||
the electronic FMEA~\cite{sfmeaa,sfmea}. %, and while modular kept strictly to a bottom-up approach.
|
||||
%
|
||||
Using established concepts from contract programming~\cite{dbcbe} we extended FMMD to analyse software,
|
||||
Using established concepts from contract programming~\cite{dbcbe} FMMD was extended to analyse software,
|
||||
which allows us to neatly solve the software hardware interfacing problem~\cite{sfmeainterface}.
|
||||
%
|
||||
Two examples of software and hardware hybrids were analysed as integrated FMMD models
|
||||
Two examples of mixed software and hardware systems were analysed as integrated FMMD models
|
||||
as a proof of concept. The first example in chapter~\ref{sec:chap6}, was
|
||||
presented to the System Safety IET conference in 2012~\cite{syssafe2012}.
|
||||
%
|
||||
@ -51,10 +51,49 @@ the FMMD process strictly enforced this throughout the hierarchy of a model.
|
||||
%
|
||||
Finally the FMMD process was described algorithmically using set theory in appendix~\ref{sec:algorithmfmmd}.%{app:alg}.
|
||||
|
||||
In conclusion then a new method of failure analysis has been devised which improves on established techniques in the following ways:
|
||||
% \begin{itemize}
|
||||
% \item Must be able to analyse hybrid software/hardware systems,
|
||||
% \item no state explosion (which has rendered exhaustive analysis impractical),
|
||||
% \item exhaustive checking at a modular level, %(total failure coverage within {\fgs} all interacting component and failure modes checked),
|
||||
% \item traceable reasoning system models,% to aid repeatability and checking,
|
||||
% \item re-usable i.e. it should be possible to re-use analysis,
|
||||
% \item possibility to analyse simultaneous/multiple failures,
|
||||
% \item modular --- i.e. usable in a distributed system.
|
||||
% % \item
|
||||
% \end{itemize}
|
||||
|
||||
\begin{itemize}
|
||||
\item FMMD provides the means to create failure models that integrate software and hardware,
|
||||
\item State explosion related to exhaustive FMEA solved,
|
||||
\item Modular approach means analysis work is re-usable,
|
||||
\item FMMD encourages
|
||||
\item Distributed systems, and smart instruments, can now be analysed and assessed,
|
||||
\item Multiple failures can be analysed (without an undue state explosion cost).
|
||||
\end{itemize}
|
||||
Under the following assumptions and constraints:
|
||||
\begin{itemize}
|
||||
\item Failure modes are available for all {\bcs},
|
||||
\item Analysts are capable of finding suitable {\fgs} from electronic schematics,
|
||||
\item Software is hierarchical and its elements (functions) can be modelled using contract programming,
|
||||
%\item
|
||||
\end{itemize}
|
||||
|
||||
|
||||
|
||||
Whilst investigating FMMD a number of further areas for research revealed themselves.
|
||||
These are explained below.
|
||||
|
||||
%\section{Conclusion}
|
||||
|
||||
% It is the authors belief that the practise of FMEA would be improved by taking a modular approach
|
||||
% and that it is necessary that software and hardware should be included in the same failure mode models.
|
||||
% %
|
||||
% The proposed methodology, FMMD, provides the means to do this, and it is the authors hope that this
|
||||
% or a variant thereof is taken up and used to improve system safety.
|
||||
|
||||
\section{Further Work}
|
||||
This section describes areas that the study has revealed where the FMMD methodology may be extended or improved.
|
||||
%This section describes areas that the study has revealed where the FMMD methodology may be extended or improved.
|
||||
|
||||
|
||||
\section{Statistics: From base component failure modes to System level events/failures.}
|
||||
@ -90,7 +129,7 @@ failure statistics, we calculate the reliability of this circuit.
|
||||
|
||||
\paragraph{Resistor FIT Calculations}
|
||||
|
||||
The formula for given in MIL-HDBK-217F\cite{mil1991}[9.2] for a generic fixed film non-power resistor
|
||||
The formula given in MIL-HDBK-217F\cite{mil1991}[9.2] for a generic fixed film non-power resistor
|
||||
is reproduced in equation \ref{resistorfit}. The meanings
|
||||
and values assigned to its co-efficients are described in table \ref{tab:resistor}.
|
||||
\glossary{name={FIT}, description={Failure in Time (FIT). The number of times a particular
|
||||
@ -238,7 +277,7 @@ The next analysis phase looks at how the circuit will behave under double simult
|
||||
conditions.
|
||||
|
||||
|
||||
\subsection{Pt100 Example: Double Failures and statistical data}
|
||||
\paragraph{Pt100 Example: Double Failures and statistical data}
|
||||
Because we can perform double simultaneous failure analysis under FMMD
|
||||
we can also apply failure rate statistics to double failures.
|
||||
%
|
||||
@ -295,7 +334,7 @@ If we require FMMD to produce full FTA diagrams, we need to add these attributes
|
||||
|
||||
\paragraph{Environment, operational states and inhibit gates: additions to the UML model.}
|
||||
|
||||
FTA, in addition to using symbols borrowed from digital logic introduces threee new symbols to
|
||||
FTA, in addition to using symbols borrowed from digital logic introduces three new symbols to
|
||||
model environmental, operational state and inhibit gates; we discuss here how these can be incorporated into
|
||||
the FMMD model.
|
||||
|
||||
@ -398,7 +437,7 @@ are added to UML diagram in figure \ref{fig:cfg} are represented in figure \ref
|
||||
|
||||
\clearpage
|
||||
|
||||
\section{Retrospective Failure Mode analysis and FMMD}
|
||||
\subsection{Retrospective Failure Mode analysis and FMMD}
|
||||
|
||||
The reasons for applying retrospective failure mode analysis could be approving previously un-assessed
|
||||
systems to a safety standard, or to determine the failure mode behaviour of an instrument used in
|
||||
@ -409,7 +448,8 @@ its `bottom-up~work~flow' it
|
||||
can reveal previously undetected system failure modes.
|
||||
%
|
||||
This is because the analyst
|
||||
is forced to deal with a component failure modes by the FMMD process.
|
||||
is forced to deal with all component failure modes by the FMMD process, and
|
||||
all failure modes of {\dcs}.
|
||||
%
|
||||
FMMD requires that all failure modes of components in a {\fg} are resolved to
|
||||
a symptom in the resulting {\dc}.
|
||||
@ -478,7 +518,7 @@ is examined in section~\ref{sec:fta}.
|
||||
\section{Objective and Subjective Reasoning stages}
|
||||
%Opportunity for formal definitions and perhaps an interface or process for achieving it....
|
||||
The act of applying failure mode effects analysis, in terms of cause and effect is viewed from
|
||||
and engineering perspective. This is the realm of the objective.
|
||||
an engineering perspective. This is the realm of the objective.
|
||||
The executive decisions about deploying systems are in the domain of management and politics.
|
||||
%
|
||||
The dangers, or potential negative effects of a safety critical system depend not only on the system itself,
|
||||
@ -487,7 +527,7 @@ and other human factors such as the training level of operatives, psychological
|
||||
the Human Machine Interface~(HMI)~\cite{stranks2007human}.
|
||||
%
|
||||
\paragraph{Objective and Subjective Reasoning in FMEA: Three Mile Island nuclear accident example.}
|
||||
An example of objective and subjective factors can be derived from the accident report on the 1979 Three Mile Island
|
||||
An example of objective and subjective factors is demonstrated in the accident report on the 1979 Three Mile Island
|
||||
nuclear accident~\cite{safeware}[App.D]. Here, a vent valve for the primary reactor coolant (pressurised water) became stuck open.
|
||||
This condition causes an objectively derived failure mode, temporary loss of coolant due to a stuck valve.
|
||||
%
|
||||
@ -517,10 +557,3 @@ EN61508 with its classification of dangerous and safe failures.
|
||||
%
|
||||
It is the author's opinion that more work is required to clarify this area. FMMD stops at the objective level.
|
||||
|
||||
\section{Conclusion}
|
||||
|
||||
It is the authors belief that the practise of FMEA would be improved by taking a modular approach
|
||||
and that it is necessary that software and hardware should be included in the same failure mode models.
|
||||
%
|
||||
The proposed methodology, FMMD, provides the means to do this, and it is the authors hope that this
|
||||
or a variant thereof is taken up and used to improve system safety.
|
@ -826,5 +826,5 @@ FMMD analysis tables from chapter~\ref{sec:chap6}.
|
||||
\end{tabular}
|
||||
\end{table}
|
||||
}
|
||||
\clearpage
|
||||
\clearpage/pr
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user