Got a tummy bug, felt awful all day been sleeping alot
This commit is contained in:
parent
d45b60d8aa
commit
ded619e4de
@ -1320,63 +1320,56 @@ $ \sum \lambda_{SD}$, $\sum \lambda_{SU}$, $\sum \lambda_{DD}$, $\sum \lambda_{D
|
||||
The diagnostic coverage is simply the ratio
|
||||
of the dangerous detected probabilities
|
||||
against the probability of all dangerous failures,
|
||||
and is normally expressed as a percentage. $\Sigma\lambda_{DD}$ represents
|
||||
and is normally expressed as a percentage~\cite{en61508}[2-Annex C].
|
||||
%
|
||||
$\Sigma\lambda_{DD}$ represents
|
||||
the percentage of dangerous detected base component failure modes, and
|
||||
$\Sigma\lambda_D$ the total number of dangerous base component failure modes.
|
||||
|
||||
%
|
||||
$$ DiagnosticCoverage = \Sigma\lambda_{DD} / \Sigma\lambda_D $$
|
||||
\fmmdglossFMEDA
|
||||
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
%
|
||||
%\subsection{ FMEDA - Failure Modes Effects and Diagnostic Analysis}
|
||||
The \textbf{diagnostic coverage} for safe failures, where $\Sigma\lambda_{SD}$ represents the percentage of
|
||||
safe detected base component failure modes,
|
||||
and $\Sigma\lambda_S$ the total number of safe base component failure modes,
|
||||
is given as
|
||||
|
||||
%
|
||||
$$ SF = \frac{\Sigma\lambda_{SD}}{\Sigma\lambda_S} $$
|
||||
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
%
|
||||
%\subsection{ FMEDA - Failure Modes Effects and Diagnostic Analysis}
|
||||
\textbf{Safe Failure Fraction.}
|
||||
A key concept in FMEDA is Safe Failure Fraction (SFF).
|
||||
This is the ratio of safe and dangerous detected failures
|
||||
against all safe and dangerous failure probabilities.
|
||||
Again this is usually expressed as a percentage.
|
||||
|
||||
%
|
||||
$$ SFF = \big( \Sigma\lambda_S + \Sigma\lambda_{DD} \big) / \big( \Sigma\lambda_S + \Sigma\lambda_D \big) $$
|
||||
|
||||
%
|
||||
SFF determines how proportionately fail-safe a system is, not how reliable it is.
|
||||
A weakness in this philosophy; adding extra safe failures (even unused ones) would improve the apparent SFF, this
|
||||
apparent loophole is closed in the 2010 edition of the standard.
|
||||
\fmmdglossFMEDA
|
||||
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
%
|
||||
\subsection{ FMEDA - Failure Modes Effects and Diagnostic Analysis}
|
||||
To achieve SIL levels, diagnostic coverage and SFF levels are prescribed along with
|
||||
hardware architectures and software techniques.
|
||||
The overall aim of SIL is to classify the safety of a system,
|
||||
by statistically determining how frequently it can fail dangerously.
|
||||
\fmmdglossFMEDA
|
||||
|
||||
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
%\subsection{ FMEDA - Failure Modes Effects and Diagnostic Analysis}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
%\subsection{ FMEDA - Failure Modes Effects and Diagnostic Analysis}
|
||||
|
||||
|
||||
%FMEA can be used as a term simple to mean Failure Mode Effects Analysis, and is
|
||||
%part of product approval for many regulated products in the EU and the USA...
|
||||
|
||||
%
|
||||
\section{FMEA used for Safety Critical Approvals}
|
||||
\fmmdglossDFMEA
|
||||
\subsection{DESIGN FMEA: Safety Critical Approvals FMEA}
|
||||
@ -1395,9 +1388,9 @@ judged to be in critical sections of the product.
|
||||
%
|
||||
This could be considered as a design check method, deliberately
|
||||
looking for weaknesses at a theoretical level.
|
||||
|
||||
%
|
||||
\subsection{DESIGN FMEA: Safety Critical Approvals FMEA}
|
||||
|
||||
%
|
||||
% \begin{figure}[h]
|
||||
% \centering
|
||||
% \includegraphics[width=70pt,keepaspectratio=true]{./tech_meeting.png}
|
||||
@ -1405,14 +1398,14 @@ looking for weaknesses at a theoretical level.
|
||||
% \caption{FMEA Meeting}
|
||||
% \label{fig:tech_meeting}
|
||||
% \end{figure}
|
||||
|
||||
%
|
||||
\begin{itemize}
|
||||
\item Impossible to look at all component failures let alone apply FMEA exhaustively/rigorously.
|
||||
\item In practice, failure scenarios for critical sections are contested, and either justified or extra safety measures implemented.
|
||||
\item Often Meeting notes or minutes only. Unusual for detailed technical arguments to be documented.
|
||||
\end{itemize}
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
\section{Conclusion}
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
@ -1421,15 +1414,15 @@ looking for weaknesses at a theoretical level.
|
||||
\caption{FMEA UML data representation with subjective system level failure modes.}
|
||||
\label{fig:component_fm_rel_ana_subj_obj}
|
||||
\end{figure}
|
||||
|
||||
%
|
||||
Returning to the FMEA model, we now show that the data relationships shown in
|
||||
figure~\ref{fig:component_fm_rel_ana} hold for the five variants of FMEA discussed.
|
||||
We can however, extend this
|
||||
with subjective failure mode symptoms (see figure~\ref{fig:component_fm_rel_ana_subj_obj}).
|
||||
|
||||
%
|
||||
The UML data model reveals some undefined qualities of FMEA.
|
||||
These raise questions and are discussed below.
|
||||
|
||||
%
|
||||
\paragraph{Which, or how many components should we check for each {\fm} entry?}
|
||||
For instance a given {\fm} will have its effect measured in relation
|
||||
to some of the components in the system.
|
||||
@ -1453,8 +1446,8 @@ FMEDA classifies them as dangerous or safe failures.
|
||||
FMECA gives us a statistically biased criticality level.
|
||||
In both of these methodologies however, there is no formal stage where we map from an objective to subjective
|
||||
system failure, the processes are intertwined with the basic analysis itself.
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
\paragraph{Re-use potential of an FMEA report.}
|
||||
Each {\fm} entry in an FMEA report should have a reasoning or comments field.
|
||||
This should provide a guide to someone re-examining, or trying to re-use results
|
||||
@ -1470,7 +1463,7 @@ so that the entry can be more easily reviewed or revisited/audited than a tradit
|
||||
Because FMEA is traditionally performed with one entry per component {\fm}, full reasoning descriptions
|
||||
are rare.
|
||||
This means that re-use, review and checking of traditional analysis must often be started from `cold'.
|
||||
|
||||
%
|
||||
% MOVED TO CH3: 15MAR2013
|
||||
%
|
||||
% \section{Conclusions on current FMEA Methodologies}
|
||||
|
@ -139,7 +139,7 @@ we can %therefore
|
||||
use FMMD to produce an FMEDA report.
|
||||
|
||||
|
||||
\paragraph{Pt100 Example: Single Failures and statistical data} %Mean Time to Failure}
|
||||
\paragraph{Pt100 Example: Single Failures and statistical data.} %Mean Time to Failure}
|
||||
|
||||
From an earlier example, the model for the failure mode behaviour of the Pt100 circuit,
|
||||
we can add {\bc} {\fm} statistics and determine the probability of symptoms of failure.
|
||||
@ -155,11 +155,11 @@ can give conservative reliability figures when applied to
|
||||
modern components}.
|
||||
%
|
||||
Using the MIL-HDBK-217F\cite{mil1991} specifications for resistor and thermistor
|
||||
failure statistics, we calculate the reliability of the Pt100 example (see section~\ref{sec:Pt100}).
|
||||
|
||||
|
||||
\paragraph{Resistor FIT Calculations}
|
||||
|
||||
failure statistics, the reliability for the Pt100 example (see section~\ref{sec:Pt100}) is calculated below.
|
||||
%
|
||||
%
|
||||
\paragraph{Resistor FIT Calculations.}
|
||||
%
|
||||
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}.
|
||||
@ -248,10 +248,10 @@ resistor{\lambda}_p = {\lambda}_{b}{\pi}_Q{\pi}_E
|
||||
\label{eqn:thermistor}
|
||||
\end{equation}
|
||||
%
|
||||
Thus thermistor, bead type, `non~military~spec' is given a FIT of 315.0
|
||||
Thus thermistor, bead type, `non~military~spec' is given a FIT of 315.0.
|
||||
%
|
||||
Using the RIAC finding we can draw up the following table (table \ref{tab:stat_single}),
|
||||
showing the FIT values for all faults considered.
|
||||
showing the FIT values for all single failure modes.
|
||||
%\glossary{name={FIT}, description={Failure in Time (FIT). The number of times a particular failure is expected to occur in a $10^{9}$ hour time period.}}
|
||||
\fmmdglossFIT
|
||||
%
|
||||
@ -282,7 +282,7 @@ TC:6 $R_2$ OPEN & High Fault & High Fault & 12.42 \\ \hline
|
||||
%
|
||||
The FIT for the circuit as a whole is the sum of MTTF values for all the
|
||||
test cases. The Pt100 circuit here has a FIT of 342.6. This is a MTTF of
|
||||
about 360 years per circuit.
|
||||
about $\approx 360$ years per circuit.
|
||||
%
|
||||
A probabilistic tree can now be drawn, with a FIT value for the Pt100
|
||||
circuit and FIT values for all the component fault modes from which it was calculated.
|
||||
@ -303,8 +303,8 @@ be the fault~mode we would scrutinise first.
|
||||
The Pt100 analysis presents a simple result for single faults.
|
||||
The next analysis phase looks at how the circuit will behave under double simultaneous failure
|
||||
conditions.
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
\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.
|
||||
@ -319,13 +319,13 @@ we can also apply failure rate statistics to double failures.
|
||||
%%
|
||||
%
|
||||
If we consider the failure modes to be statistically independent we can calculate
|
||||
the FIT values for all the combinations failures in the electronic examples chapter~\ref{sec:chap5} table~\ref{tab:ptfmea2}.
|
||||
the FIT values for all the combinations
|
||||
failures in the electronic examples from chapter~\ref{sec:chap5} in table~\ref{tab:ptfmea2}.
|
||||
%
|
||||
The failure mode of concern, the undetectable {\textbf{FLOATING}} condition
|
||||
requires that resistors $R_1$ and $R_2$ fail.
|
||||
The failure mode of most concern, the undetectable {\textbf{FLOATING}} condition,
|
||||
requires that resistors $R_1$ and $R_2$ both fail.
|
||||
%
|
||||
We can multiply the MTTF
|
||||
together and find an MTTF for both failing.
|
||||
We can multiply the MTTF probabilities for these types of resistor failing and find the MTTF for both failing.
|
||||
%
|
||||
The FIT value of 12.42 corresponds to
|
||||
$12.42 \times {10}^{-9}$ failures per hour. Squaring this gives $ 154.3 \times {10}^{-18} $.
|
||||
@ -338,9 +338,16 @@ because here we have found a fault that we cannot detect (at least at this
|
||||
level in the FMMD hierarchy).
|
||||
%
|
||||
This means that should we wish to cope with
|
||||
this fault, we need to devise a new way of detecting this
|
||||
this fault, we need to engineer a new way of detecting this
|
||||
condition, perhaps in higher levels of the system/FMMD hierarchy.
|
||||
%
|
||||
\paragraph{MTTF statistics and FMMD hierarchies.}
|
||||
In a large FMMD model, system/top level failures can be traced
|
||||
down to {\bc} {\fms}. To determine the MTTF probability
|
||||
for a system level failure, we add the MTTF statistics for all its possible causes.
|
||||
Thus even for large FMMD models we can calculate accurate
|
||||
statistics for electronic sourced failures.
|
||||
%
|
||||
%\glossary{name={FIT}, description={Failure in Time (FIT). The number of times a particular failure is expected to occur in a $10^{9}$ hour time period. Associated with continuous demand systems under EN61508~\cite{en61508}}}
|
||||
%
|
||||
\fmmdglossFIT
|
||||
@ -373,8 +380,8 @@ useful in guiding diagnostic analysis.}.
|
||||
\paragraph{Environment, operational states and inhibit gates: additions to the UML model.}
|
||||
|
||||
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.
|
||||
model environmental, operational state and inhibit gates; % we discuss here
|
||||
how these can be incorporated into the FMMD model is discussed below.
|
||||
|
||||
A system will be expected to perform in a given environment.
|
||||
%
|
||||
@ -409,7 +416,9 @@ levels of electrical interference, high voltage contamination on supply
|
||||
lines, radiation levels etc.
|
||||
Environmental influences will affect specific components in specific ways\footnote{A good example of a part
|
||||
affected by environmental conditions, in this case temperature, is the opto-isolator~\cite{tlp181}
|
||||
which is typically affected at around {60 \oc}. Most electrical components are more robust to temperature variations.}.
|
||||
which typically starts having performance problems at {60 \oc} and above.
|
||||
Most electrical components are robust to temperature variations and
|
||||
would not normally require special environmental attributes.}.
|
||||
Environmental analysis is thus applicable to components.
|
||||
Environmental influences, such as over-stress due to voltage
|
||||
can be eliminated by down-rating components as discussed in section~\ref{sec:determine_fms}.
|
||||
@ -458,9 +467,9 @@ on a combination of environmental or failure modes.
|
||||
%
|
||||
In the UML diagram, we therefore link this with
|
||||
both environmental conditions and failure modes.
|
||||
|
||||
|
||||
|
||||
%
|
||||
%
|
||||
%
|
||||
|
||||
|
||||
\paragraph{UML Diagram Additional Objects.}
|
||||
@ -481,9 +490,14 @@ are added to UML diagram in figure \ref{fig:cfg} are represented in figure \ref
|
||||
|
||||
\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
|
||||
safety critical verification. % verification.
|
||||
The reasons for applying retrospective failure mode analysis could be:
|
||||
\begin{itemize}
|
||||
\item approving previously un-assessed systems to a safety standard,
|
||||
\item to re-visit a safety analysis after a small h/w or s/w change,
|
||||
\item upon discovery of a new {\bc} {\fm},
|
||||
\item or to determine the failure mode behaviour of an previously un-assessed instrument used in safety critical verification.
|
||||
\end{itemize}
|
||||
% verification.
|
||||
%
|
||||
FMMD can be applied retrospectively to a project, and because of its modular nature, coupled with
|
||||
its `bottom-up~work~flow' it
|
||||
@ -500,7 +514,10 @@ Because we can enforce a `complete' analysis, FMMD can find failure modes were m
|
||||
other FMEA processes; meaning that the FMMD process can expose un-handled
|
||||
failure modes.
|
||||
%come to light.
|
||||
\paragraph{Retrospective Failure Mode analysis and software}
|
||||
%
|
||||
%
|
||||
\paragraph{Retrospective Failure Mode analysis and software.}
|
||||
%
|
||||
We can apply retrospective FMMD to electronic and software hybrid systems as well.
|
||||
%
|
||||
The electronic components {\fms} are established in the literature~\cite{fmd91,mil1991,en298,en230}.
|
||||
@ -509,21 +526,34 @@ Each function in the software would have to be assigned a `design~contract'~\cit
|
||||
contract clauses will be treated as failure modes in FMMD).
|
||||
|
||||
\paragraph{Effect of newly discovered failure modes in components.}
|
||||
%
|
||||
Using traditional FMEA when discovering a new failure mode in a component or
|
||||
sub-system it could be difficult to know
|
||||
which parts of the FMEA analysis to
|
||||
re-visit. For instance, which components in the system should
|
||||
re-visit.
|
||||
%
|
||||
For instance, which components in the system should
|
||||
we check against this newly discovered failure mode?
|
||||
%
|
||||
This is linked to the concepts behind
|
||||
the need for failure mode coverage against all components in the system, that provoked discussions
|
||||
leading to idealised XFMEA requirements (see section~\ref{sec:reasoningdistance}).
|
||||
%
|
||||
\fmmdglossSFMEA
|
||||
%
|
||||
Using FMMD only those modules in the hierarchy above the
|
||||
component with the new failure mode need be re-visited.
|
||||
%
|
||||
The failure mode DAGs can be traced to determine exactly which
|
||||
{\fgs} exist in the hierarchy above the affected {\bcs}.
|
||||
%
|
||||
This means that with FMMD the re-work task can be precisely defined.
|
||||
%
|
||||
Also where a new {\bc} {\fm} is merged with an existing symptom in the analysis
|
||||
the re-work need not continue above it in the hierarchy.
|
||||
%
|
||||
This could be automated in a software tool that can traverse the failure mode trees.
|
||||
%
|
||||
% By %doing
|
||||
% applying contracts and seeing how calling functions deal with
|
||||
% the failures in the functions they call, we reveal un-handled the error conditions in
|
||||
@ -538,7 +568,9 @@ we can thus verify that all
|
||||
failure modes from the electronics module have been dealt
|
||||
with by the controlling software.
|
||||
%
|
||||
If not they are an un-handled error condition relating to the software hardware interface.
|
||||
If not, they would be an un-handled error condition relating to the software hardware interface.
|
||||
%
|
||||
This again can be flagged using an automated tool.
|
||||
%
|
||||
% That is the hardware interfaces to software in FMMD is a {\dc},
|
||||
% the failure modes of this {\dc} are the list of all known failure modes
|
||||
@ -600,5 +632,9 @@ FMEDA~\cite{en61508,fmeda} with its classification of dangerous and safe failure
|
||||
\fmmdglossFMEDA
|
||||
\fmmdglossFMECA
|
||||
%
|
||||
It is the author's opinion that more work is required to clarify this area. The scope of FMMD is the objective level only.
|
||||
It is the author's opinion that more work is required to clarify this area. The scope of FMMD is the objective level only.
|
||||
Accurate models of objective failure modes, are seen by the author to be a pre-requisite
|
||||
for subjective assessment.
|
||||
|
||||
|
||||
\today
|
Loading…
Reference in New Issue
Block a user