Merge branch 'master' of dev:/home/robin/git/thesis
This commit is contained in:
commit
c7de24192b
@ -11,7 +11,7 @@ driving concept behind FMMD is to modularise, from the bottom-up, failure mode e
|
||||
Traditional FMEA takes part failure modes and then determines what effect each of these
|
||||
failure modes could have on the system under investigation.
|
||||
|
||||
Traditional FMEA, by looking at `part' level failure modes
|
||||
Traditional FMEA, by looking at `part' level failure modes,
|
||||
involves what we could term a large `reasoning~distance'; that is to say
|
||||
in a complex system, taking a particular failure mode, of a particular part
|
||||
and then trying to predict the outcome in the context of an entire system, is
|
||||
@ -37,10 +37,10 @@ If we start building {\fgs} from derived components we can start to build a modu
|
||||
hierarchical failure mode model. Modularising FMEA should give benefits of reducing reasoning distance,
|
||||
allowing re-use of modules and reducing the number of by-hand analysis checks to consider.
|
||||
|
||||
As any form of FMEA is a bottom-up process, we start with the lowest--or most base components/parts.
|
||||
As all forms of FMEA are bottom-up processes, we start with the lowest or most basic components/parts.
|
||||
%and with their failure modes.
|
||||
It is worth defining clearly the term part here.
|
||||
Geoffry Hall writing in space Craft Systems Engineering~\cite{scse}[p.619], defines it thus:
|
||||
Geoffry Hall writing in Space Craft Systems Engineering~\cite{scse}[p.619], defines it thus:
|
||||
``{Part(definition)}---The Lowest level of assembly, beyond which further disassembly irrevocably destroys the item''.
|
||||
In the field of electronics a resistor, capacitor and op-amp would fit this definition of a `part'.
|
||||
Failure modes for part types can be found in the literature~\cite{fmd91}\cite{mil1991}.
|
||||
@ -62,10 +62,11 @@ Failure modes for part types can be found in the literature~\cite{fmd91}\cite{mi
|
||||
\subsection{Determining the failure modes of components}
|
||||
|
||||
In order to apply any form of Failure Mode Effects Analysis (FMEA) we need to know the ways in which the components we are using can fail.
|
||||
Typically when choosing components for a design, we look at manufacturers data sheets,
|
||||
Typically when choosing components for a design, we look at manufacturers' data sheets,
|
||||
which describe the environmental ranges and tolerances, and can indicate how a component may fail/behave
|
||||
under certain conditions or environments.
|
||||
How base components could fail internally, its not of interest to an FMEA investigation.
|
||||
%
|
||||
How base components could fail internally, is not of interest to an FMEA investigation.
|
||||
The FMEA investigator needs to know what failure behaviour a component may exhibit, or in other words, its
|
||||
modes of failure.
|
||||
|
||||
@ -86,7 +87,7 @@ component {\fms} suitable for use in FMEA.
|
||||
A third document, MIL-1991~\cite{mil1991} often used alongside FMD-91, provides overall reliability statistics for
|
||||
component types but does not detail specific failure modes.
|
||||
Used in conjunction with FMD-91, we can determine statistics for the failure modes
|
||||
of component types. The FMEDA process from european standard EN61508~\cite{en61508} for instance,
|
||||
of component types. The FMEDA process from European standard EN61508~\cite{en61508} for instance,
|
||||
requires statistics for Meantime to Failure (MTTF)
|
||||
for all part failure modes.
|
||||
|
||||
@ -173,8 +174,8 @@ only requires that the failure mode OPEN be considered in FMEA analysis.
|
||||
%
|
||||
For resistor types not specifically listed in EN298, the failure modes
|
||||
are considered to be either OPEN or SHORT.
|
||||
The reason that parameter change is not considered for resistors chosen for an EN298 compliant system; is that they must be must be {\em downrated},
|
||||
that is to say the power and voltage ratings of components must be calculated
|
||||
The reason that parameter change is not considered for resistors chosen for an EN298 compliant system, is that they must be must be {\em downrated}.
|
||||
That is to say the power and voltage ratings of components must be calculated
|
||||
for maximum possible exposure, with a 40\% margin of error. This ensures the resistors will not be overloaded,
|
||||
and thus subject to drift/parameter change.
|
||||
|
||||
@ -238,7 +239,7 @@ We can look at each failure cause in turn, and map it to potential {\fms}.
|
||||
The symptom for this is given as a low slew rate. This means that the op-amp
|
||||
will not react quickly to changes on its input terminals.
|
||||
This is a failure symptom that may not be of concern in a slow responding system like an
|
||||
instrumentation amplifier. However, where higher frequencies are being processed
|
||||
instrumentation amplifier. However, where higher frequencies are being processed,
|
||||
a signal may be lost.
|
||||
We can map this failure cause to a {\fm}, and we can call it $LOW_{slew}$.
|
||||
|
||||
@ -249,7 +250,7 @@ Here the OP\_AMP has been damaged, and the output may be held HIGH LOW, or may b
|
||||
We can map this failure cause to three symptoms, $LOW$, $HIGH$, $NOOP$.
|
||||
|
||||
\paragraph{Shorted $V_+$ to $V_-$}
|
||||
Due to the high intrinsic gain of an op-amp, and the effect of offset currents
|
||||
Due to the high intrinsic gain of an op-amp, and the effect of offset currents,
|
||||
this will force the output HIGH or LOW.
|
||||
We map this failure cause to $HIGH$ or $LOW$.
|
||||
|
||||
@ -408,7 +409,7 @@ we are not interested in the components themselves, but in the ways in which the
|
||||
A {\fg} is a collection of components that perform some simple task or function.
|
||||
%
|
||||
In order to determine how a {\fg} can fail,
|
||||
we need to consider all failure modes of its components.
|
||||
we need to consider all the failure modes of all its components.
|
||||
%
|
||||
By analysing the fault behavior of a `{\fg}' with respect to all its components failure modes,
|
||||
we can determine its symptoms of failure.
|
||||
@ -452,8 +453,9 @@ a {\fg}. Our use of it as a building block corresponds to a {\dc}.
|
||||
%as parts, parts which may now be combined to create new functional groups,
|
||||
%but as parts at a higher level of fault abstraction.
|
||||
\paragraph{Building the Hierarchy.}
|
||||
Applying the same process with {\dcs} we can bring {\dcs}
|
||||
together to form functional groups and create new {\dcs}
|
||||
We can now apply the same process of building {\fgs} but with {\dcs} instead of {\bcs}.
|
||||
We can bring {\dcs}
|
||||
together to form functional groups and then create new {\dcs}
|
||||
at even higher abstraction levels. Eventually we will have a hierarchy
|
||||
that converges to one top level {\dc}. At this stage we have a complete failure
|
||||
mode model of the system under investigation.
|
||||
@ -538,8 +540,8 @@ We can now create a {\dc} for the potential divider, $PD$.
|
||||
|
||||
$$ fm(PD) = \{ PDLow, PDHigh \}$$
|
||||
|
||||
Let use now consider the op-amp. According to
|
||||
FMD-91~\cite{fmd91}[3-116] an op amp may have the following failure modes:
|
||||
Let us now consider the op-amp. According to
|
||||
FMD-91~\cite{fmd91}[3-116] an op-amp may have the following failure modes:
|
||||
latchup(12.5\%), latchdown(6\%), nooperation(31.3\%), lowslewrate(50\%).
|
||||
|
||||
|
||||
@ -579,7 +581,7 @@ We can now form a {\fg} with $PD$ and $OPAMP$.
|
||||
|
||||
We can collect symptoms from the analysis and create a derived component
|
||||
to represent the non-inverting amplifier $NI\_AMP$.
|
||||
We now have can express the failure mode behaviour of this type of amplifier thus:
|
||||
We can now express the failure mode behaviour of this type of amplifier thus:
|
||||
|
||||
$$ fm(NIAMP) = \{ {lowpass}, {high}, {low} \}.$$
|
||||
|
||||
@ -608,7 +610,7 @@ Both approaches are followed in the next two sub-sections.
|
||||
\subsection{Inverting OPAMP using a Potential Divider {\dc}}
|
||||
|
||||
We cannot simply re-use the $PD$ from section~\ref{potdivfmmd}---that potential divider would only be valid if the input signal were negative.
|
||||
We want if possible to have detectable errors, HIGH and LOW failures are more observable than a more generic failure modes such as `OUTOFRANGE'.
|
||||
We want if possible to have detectable errors. HIGH and LOW failures are more observable than the more generic failure modes such as `OUTOFRANGE'.
|
||||
If we can refine the operational states of the functional group, we can obtain clearer
|
||||
symptoms.
|
||||
If we consider the input will only be positive, we can invert the potential divider (see table~\ref{tbl:pdneg}).
|
||||
@ -629,7 +631,7 @@ If we consider the input will only be positive, we can invert the potential divi
|
||||
|
||||
We can form a {\dc} from this, and call it an inverted potential divider $INVPD$.
|
||||
|
||||
We can now form a {\fg} from the OPAMP and the $INVPD$
|
||||
We can now form a {\fg} from the OP-AMP and the $INVPD$
|
||||
|
||||
\begin{table}[h+]
|
||||
\caption{Inverting Amplifier: Single failure analysis}
|
||||
@ -662,7 +664,7 @@ This gives the same results as the analysis from figure~\ref{fig:invampanalysis}
|
||||
$$ fm(INVAMP) = \{ {lowpass}, {high}, {low} \}.$$
|
||||
|
||||
|
||||
\subsection{Inverting OPAMP analysing with three components in one {\fg}}
|
||||
\subsection{Inverting OP-AMP analysing with three components in one {\fg}}
|
||||
|
||||
%We can use this for a more general case, because we can examine the
|
||||
%effects on the circuit for each operational case (i.e. input +ve
|
||||
@ -804,7 +806,7 @@ We can now examine IC1 and PD as a functional group.
|
||||
\subsection{Functional Group: Amplifier first stage}
|
||||
|
||||
Let use now consider the op-amp. According to
|
||||
FMD-91~\cite{fmd91}[3-116] an op amp may have the following failure modes:
|
||||
FMD-91~\cite{fmd91}[3-116] an op-amp may have the following failure modes:
|
||||
latchup(12.5\%), latchdown(6\%), nooperation(31.3\%), lowslewrate(50\%).
|
||||
|
||||
|
||||
@ -858,7 +860,7 @@ The first amplifier was grounded and received as input `+V1' (presumably
|
||||
a positive voltage).
|
||||
This means the junction of R1 R3 is always +ve.
|
||||
This means the input voltage `+V2' could be lower than this.
|
||||
This means R3 R4 is not a potential divider with R4 being on the positive side.
|
||||
This means R3 R4 is not a potential divider, with R4 being on the positive side.
|
||||
It could be on either polarity (i.e. the other way around R4 could be the negative side).
|
||||
Here it is more intuitive to model the resistors not as a potential divider, but individually.
|
||||
%This means we are either going to
|
||||
@ -922,7 +924,7 @@ two derived components of the type $NI\_AMP$ and $SEC\_AMP$.
|
||||
\hline
|
||||
\hline
|
||||
TC1: $NI\_AMP$ AMPHigh & opamp 2 driven high & & DiffAMPLow \\
|
||||
TC2: $NI\_AMP$ AMPLow & opamp 2 fdriven low & & DiffAMPHigh \\
|
||||
TC2: $NI\_AMP$ AMPLow & opamp 2 driven low & & DiffAMPHigh \\
|
||||
TC3: $NI\_AMP$ LowPass & opamp 2 driven with lag & & DiffAMP\_LP \\ \hline
|
||||
TC4: $SEC\_AMP$ AMPHigh & Diff amplifier high & & DiffAMPHigh\\
|
||||
TC5: $SEC\_AMP$ AMPLow & Diff amplifier low & & DiffAMPLow \\
|
||||
@ -967,7 +969,7 @@ The {\fm} $DiffAMPIncorrect$ may seem like a vague {\fm}---however, this {\fm} i
|
||||
in fault finding terminology~\cite{garrett}~\cite{mawokinski} this {\fm} is said to be unobservable, and in EN61508
|
||||
terminology is called an undetectable fault.
|
||||
Were this failure to have safety implications this FMMD analysis will have revealed
|
||||
the un-observability and a prompt a re-design of this
|
||||
the un-observability and prompt re-design of this
|
||||
circuit\footnote{A typical way to solve an un-observability such as this is
|
||||
to periodically switch test signals in place of the input signal}
|
||||
.
|
||||
@ -999,7 +1001,7 @@ Thus we can analyse the first Sallen~Key low pass filter and re-use the results.
|
||||
\centering
|
||||
\includegraphics[width=400pt,keepaspectratio=true]{CH5_Examples/blockdiagramcircuit2.png}
|
||||
% blockdiagramcircuit2.png: 689x83 pixel, 72dpi, 24.31x2.93 cm, bb=0 0 689 83
|
||||
\caption{Signal Flow though the five pole low pass filter}
|
||||
\caption{Signal Flow through the five pole low pass filter}
|
||||
\label{fig:blockdiagramcircuit2}
|
||||
\end{figure}
|
||||
|
||||
@ -1010,7 +1012,7 @@ We begin with the first order low pass filter formed by $R10$ and $C10$.
|
||||
%
|
||||
This configuration (or {\fg}) is very commonly
|
||||
used in electronics to remove unwanted high frequencies/interference
|
||||
form a signal; Here it is being used as a first stage of
|
||||
from a signal; Here it is being used as a first stage of
|
||||
a more sophisticated low pass filter.
|
||||
%
|
||||
R10 and C10 act as a potential divider, with the crucial difference between a purely resistive potential divider being
|
||||
@ -1048,11 +1050,11 @@ called $FirstOrderLP$. Applying the $fm$ function yields $$ fm(FirstOrderLP) = \
|
||||
|
||||
\paragraph{Addition of Buffer Amplifier: First stage.}
|
||||
|
||||
The opamp IC1 is being used simply as a buffer. By placing it between the next stages
|
||||
on the signal path we remove the possibility of unwanted signal feedback.
|
||||
The op-amp IC1 is being used simply as a buffer. By placing it between the next stages
|
||||
on the signal path, we remove the possibility of unwanted signal feedback.
|
||||
The buffer is one of the simplest op-amp configurations.
|
||||
It has no other components, and so we can now form a {\fg}
|
||||
from the $FirstOrderLP$ and the OPAMP component.
|
||||
from the $FirstOrderLP$ and the OP-AMP component.
|
||||
|
||||
\begin{table}[ht]
|
||||
\caption{First Stage LP1: Failure Mode Effects Analysis: Single Faults} % title of Table
|
||||
@ -1085,7 +1087,7 @@ We can create a derived component for it, lets call it $LP1$.
|
||||
$$ fm(LP1) = \{ LP1High, LP1Low, LP1filterincorrect, LP1nosignal \} $$
|
||||
|
||||
|
||||
In terms terms of the circuit we have modelled the functional groups $FirstOrderLP$, and
|
||||
In terms of the circuit, we have modelled the functional groups $FirstOrderLP$, and
|
||||
$LP1$. We can represent these on the circuit diagram by drawing contours around the components
|
||||
on the schematic as in figure~\ref{fig:circuit2002_LP1}.
|
||||
|
||||
@ -1233,7 +1235,7 @@ $FivePoleLP$ and applying the $fm$ function to it (see table~\ref{tbl:fivepole})
|
||||
|
||||
The failure modes for the low pass filters are very similar, and the propogation of the signal
|
||||
is simple (as it is never inverted). The circuit under analysis is -- as shown in the block diagram (see figure~\ref{fig:blockdiagramcircuit2}) --
|
||||
three opamp driven non-inverting low pass filter elements; It is not suprising therefore that they have very similar failure modes.
|
||||
three op-amp driven non-inverting low pass filter elements; It is not suprising therefore that they have very similar failure modes.
|
||||
From a safety point of view, the failure modes $LOW$, $HIGH$ and $NO\_SIGNAL$
|
||||
could be easily detected; the failure symptom $FilterIncorrect$ may be less observable.
|
||||
|
||||
@ -1268,7 +1270,7 @@ If we were to analyse this circuit using traditional FMEA (i.e. without modulari
|
||||
We now create FMMD models and compare the complexity of FMMD and FMEA.
|
||||
|
||||
We start the FMMD process by determining {\fgs}.
|
||||
We initially identify three types functional groups, an inverting amplifier (analysed in section~\ref{fig:invamp}),
|
||||
We initially identify three types of functional groups, an inverting amplifier (analysed in section~\ref{fig:invamp}),
|
||||
a 45 degree phase shifter (a {$10k\Omega$} resistor and a $10nF$ capacitor) and a non-inverting buffer
|
||||
amplifier. We can name these $INVAMP$, $PHS45$ and $NIBUFF$ respectively.
|
||||
We can use these {\fgs} to describe the circuit in block diagram form with arrows indicating the signal path, in figure~\ref{fig:bubbablock}.
|
||||
@ -1332,7 +1334,7 @@ We use the failure modes for an op-amp~\cite{fmd91}[p.3-116] to represent this g
|
||||
% GARK
|
||||
$$ fm(NIBUFF) = fm(OPAMP) = \{L\_{up}, L\_{dn}, Noop, L\_slew \} $$
|
||||
|
||||
Because we obtain the failure modes for $NIBUFF$ from the literature
|
||||
Because we obtain the failure modes for $NIBUFF$ from the literature,
|
||||
its comparison complexity is zero.
|
||||
$$ CC(NIBUFF) = 0 $$
|
||||
%\subsection{Forming a functional group from the PHS45 and NIBUFF.}
|
||||
@ -1726,10 +1728,10 @@ in table~\ref{tbl:sumjunct} below.
|
||||
\textbf{Failure Scenario} & & \textbf{Summing} & & \textbf{Symptom} \\
|
||||
& & \textbf{Junction} & & \\
|
||||
\hline
|
||||
FS1: R1 SHORT & & R1 input dominates & & $R1\_IN\_DOM$ \\ \hline
|
||||
FS2: R1 OPEN & & R2 input dominates & & $R2\_IN\_DOM$ \\ \hline
|
||||
FS3: R2 SHORT & & R2 input dominates & & $R2\_IN\_DOM$ \\ \hline
|
||||
FS4: R2 OPEN & & R1 input dominates & & $R1\_IN\_DOM$ \\ \hline
|
||||
FS1: R1 SHORT & & R1 input dominates & & $R1\_IN\_DOM$ \\ \hline
|
||||
FS2: R1 OPEN & & R2 input dominates & & $R2\_IN\_DOM$ \\ \hline
|
||||
FS3: R2 SHORT & & R2 input dominates & & $R2\_IN\_DOM$ \\ \hline
|
||||
FS4: R2 OPEN & & R1 input dominates & & $R1\_IN\_DOM$ \\ \hline
|
||||
|
||||
\hline
|
||||
|
||||
@ -1748,7 +1750,7 @@ T%he block diagram in figure~\ref{fig
|
||||
|
||||
|
||||
\clearpage
|
||||
\section{PT100 Analysis: Double failures and MTTF statistics}
|
||||
\section{Pt100 Analysis: Double failures and MTTF statistics}
|
||||
{
|
||||
This section
|
||||
% shows a practical example of
|
||||
@ -1764,14 +1766,14 @@ demonstrates FMMDs ability to model multiple {\fms}, and shows
|
||||
|
||||
|
||||
For this example we look at an industry standard temperature measurement circuit,
|
||||
the PT100.
|
||||
the Pt100.
|
||||
The circuit is described and then analysed using the FMMD methodology.
|
||||
|
||||
|
||||
%A derived component, representing this circuit is then presented.
|
||||
|
||||
|
||||
The PT100, or platinum wire \ohms{100} sensor is
|
||||
The Pt100, or platinum wire \ohms{100} sensor is
|
||||
a widely used industrial temperature sensor that is
|
||||
slowly replacing the use of thermocouples in many
|
||||
industrial applications below 600\oc, due to high accuracy\cite{aoe}.
|
||||
@ -1792,7 +1794,7 @@ diagrams to assist the reasoning process.
|
||||
This chapter describes taking
|
||||
the failure modes of the components, analysing the circuit using FMEA
|
||||
and producing a failure mode model for the circuit as a whole.
|
||||
Thus after the analysis the PT100 temperature sensing circuit, may be viewed
|
||||
Thus after the analysis the Pt100 temperature sensing circuit, may be viewed
|
||||
from an FMEA perspective as a component itself, with a set of known failure modes.
|
||||
}
|
||||
|
||||
@ -1805,9 +1807,9 @@ from an FMEA perspective as a component itself, with a set of known failure mode
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection{General Description of PT100 four wire circuit}
|
||||
\subsection{General Description of Pt100 four wire circuit}
|
||||
|
||||
The PT100 four wire circuit uses two wires to supply small electrical current,
|
||||
The Pt100 four wire circuit uses two wires to supply a small electrical current,
|
||||
and returns two sense voltages by the other two.
|
||||
By measuring voltages
|
||||
from sections of this circuit forming potential dividers, we can determine the
|
||||
@ -1836,10 +1838,10 @@ and the higher as {\em sense+}.
|
||||
|
||||
\paragraph{Accuracy despite variable resistance in cables}
|
||||
|
||||
For electronic and accuracy reasons a four wire circuit is preferred
|
||||
For electronic and accuracy reasons, a four wire circuit is preferred
|
||||
because of resistance in the cables. Resistance from the supply
|
||||
causes a slight voltage
|
||||
drop in the supply to the PT100. As no significant current
|
||||
drop in the supply to the Pt100. As no significant current
|
||||
is carried by the two `sense' lines, the resistance back to the ADC
|
||||
causes only a negligible voltage drop, and thus the four wire
|
||||
configuration is more accurate\footnote{The increased accuracy is because the voltage measured, is the voltage across
|
||||
@ -1856,7 +1858,7 @@ resistance by Ohms law $V=I.R$, $R=\frac{V}{I}$.
|
||||
Thus a little loss of supply current due to resistance in the cables
|
||||
does not impinge on accuracy.
|
||||
The resistance to temperature conversion is achieved
|
||||
through the published PT100 tables\cite{eurothermtables}.
|
||||
through the published Pt100 tables\cite{eurothermtables}.
|
||||
The standard voltage divider equations (see figure \ref{fig:vd} and
|
||||
equation \ref{eqn:vd}) can be used to calculate
|
||||
expected voltages for failure mode and temperature reading purposes.
|
||||
@ -1893,10 +1895,10 @@ Where this occurs a circuit re-design is probably the only sensible course of ac
|
||||
|
||||
\fmodegloss
|
||||
|
||||
\paragraph{Single Fault FMEA Analysis of PT100 Four wire circuit}
|
||||
\paragraph{Single Fault FMEA Analysis of Pt100 Four wire circuit}
|
||||
|
||||
\label{fmea}
|
||||
The PT100 circuit consists of three resistors, two `current~supply'
|
||||
The PTt00 circuit consists of three resistors, two `current~supply'
|
||||
wires and two `sensor' wires.
|
||||
Resistors according to the European Standard EN298:2003~\cite{en298}[App.A]
|
||||
, are considered to fail by either going OPEN or SHORT circuit\footnote{EN298:2003~\cite{en298} also requires that components are downrated,
|
||||
@ -1919,7 +1921,7 @@ The range {0\oc} to {300\oc} will be analysed using potential divider equations
|
||||
determine out of range voltage limits in section \ref{ptbounds}.
|
||||
|
||||
\begin{table}[ht]
|
||||
\caption{PT100 FMEA Single Faults} % title of Table
|
||||
\caption{Pt100 FMEA Single Faults} % title of Table
|
||||
\centering % used for centering table
|
||||
\begin{tabular}{||l|c|c|l|l||}
|
||||
\hline \hline
|
||||
@ -1973,18 +1975,18 @@ and \ref{pt100temp}.
|
||||
|
||||
\paragraph{Range and PT100 Calculations}
|
||||
\label{pt100temp}
|
||||
PT100 resistors are designed to
|
||||
Pt100 resistors are designed to
|
||||
have a resistance of \ohms{100} at {0\oc} \cite{aoe},\cite{eurothermtables}.
|
||||
A suitable `wider than to be expected range' was considered to be {0\oc} to {300\oc}
|
||||
for a given application.
|
||||
According to the Eurotherm PT100
|
||||
According to the Eurotherm Pt100
|
||||
tables \cite{eurothermtables}, this corresponded to the resistances \ohms{100}
|
||||
and \ohms{212.02} respectively. From this the potential divider circuit can be
|
||||
analysed and the maximum and minimum acceptable voltages determined.
|
||||
These can be used as bounds results to apply the findings from the
|
||||
PT100 FMEA analysis in section \ref{fmea}.
|
||||
Pt100 FMEA analysis in section \ref{fmea}.
|
||||
|
||||
As the PT100 forms a potential divider with the \ohms{2k2} load resistors,
|
||||
As the Pt100 forms a potential divider with the \ohms{2k2} load resistors,
|
||||
the upper and lower readings can be calculated thus:
|
||||
|
||||
|
||||
@ -1992,7 +1994,7 @@ $$ highreading = 5V.\frac{2k2+pt100}{2k2+2k2+pt100} $$
|
||||
$$ lowreading = 5V.\frac{2k2}{2k2+2k2+pt100} $$
|
||||
So by defining an acceptable measurement/temperature range,
|
||||
and ensuring the
|
||||
values are always within these bounds we can be confident that none of the
|
||||
values are always within these bounds, we can be confident that none of the
|
||||
resistors in this circuit has failed.
|
||||
|
||||
To convert these to twelve bit ADC (\adctw) counts:
|
||||
@ -2002,11 +2004,11 @@ $$ lowreading = 2^{12}.\frac{2k2}{2k2+2k2+pt100} $$
|
||||
|
||||
|
||||
\begin{table}[ht]
|
||||
\caption{PT100 Maximum and Minimum Values} % title of Table
|
||||
\caption{Pt100 Maximum and Minimum Values} % title of Table
|
||||
\centering % used for centering table
|
||||
\begin{tabular}{||c|c|c|l|l||}
|
||||
\hline \hline
|
||||
\textbf{Temperature} & \textbf{PT100 resistance} &
|
||||
\textbf{Temperature} & \textbf{Pt100 resistance} &
|
||||
\textbf{Lower} & \textbf{Higher} & \textbf{Description} \\
|
||||
\hline
|
||||
% {-100 \oc} & {\ohms{68.28}} & 2.46V & 2.53V & Boundary of \\
|
||||
@ -2028,25 +2030,25 @@ will detect it.
|
||||
|
||||
\paragraph{Consideration of Resistor Tolerance.}
|
||||
%
|
||||
The separate sense lines ensure the voltage read over the PT100 thermistor is not
|
||||
The separate sense lines ensure the voltage read over the Pt100 thermistor is not
|
||||
altered by to having to pass any significant current. The current is supplied
|
||||
by separate wires and the resistance in those are effectively cancelled
|
||||
out by considering the voltage reading over $R_3$ to be relative.
|
||||
%
|
||||
The PT100 element is a precision part and will be chosen for a specified accuracy/tolerance range.
|
||||
The Pt100 element is a precision part and will be chosen for a specified accuracy/tolerance range.
|
||||
One or other of the load resistors (the one we measure current over) should
|
||||
be of a specified accuracy.
|
||||
%
|
||||
The \ohms{2k2} loading resistors should have a good temperature co-effecient
|
||||
(i.e. $\leq \; 50(ppm)\Delta R \propto \Delta \oc $).
|
||||
%
|
||||
To calculate the resistance of the PT100 element % (and thus derive its temperature),
|
||||
To calculate the resistance of the Pt100 element % (and thus derive its temperature),
|
||||
knowing $V_{R3}$ we now need the current flowing in the temperature sensor loop.
|
||||
%
|
||||
Lets use, for the sake of example $R_2$ to measure the current.
|
||||
%
|
||||
We can calculate the current $I$, by reading
|
||||
the voltage over the known resistor $R_2$ and using ohms law\footnote{To calculate the resistance of the PT100 we need the current flowing though it.
|
||||
the voltage over the known resistor $R_2$ and using ohms law\footnote{To calculate the resistance of the Pt100 we need the current flowing though it.
|
||||
We can determine this via ohms law applied to $R_2$, $V=IR$, $I=\frac{V}{R_2}$,
|
||||
and then using $I$, we can calculate $R_{3} = \frac{V_{3}}{I}$.} and then use ohms law again to calculate
|
||||
the resistance of $R_3$.
|
||||
@ -2059,7 +2061,7 @@ take the mean square error of these accuracy figures~\cite{easp}.
|
||||
\paragraph{Single Fault FMEA Analysis of PT100 Four wire circuit}
|
||||
|
||||
|
||||
\ifthenelse {\boolean{pld}}
|
||||
\ifthenelse{\boolean{pld}}
|
||||
{
|
||||
\paragraph{Single Fault Modes as PLD}
|
||||
|
||||
@ -2073,7 +2075,7 @@ and are thus enclosed by one contour each.
|
||||
\centering
|
||||
\includegraphics[width=400pt,bb=0 0 518 365,keepaspectratio=true]{./CH5_Examples/pt100_tc.png}
|
||||
% pt100_tc.jpg: 518x365 pixel, 72dpi, 18.27x12.88 cm, bb=0 0 518 365
|
||||
\caption{PT100 Component Failure Modes}
|
||||
\caption{Pt100 Component Failure Modes}
|
||||
\label{fig:pt100_tc}
|
||||
\end{figure}
|
||||
} % \ifthenelse {\boolean{pld}}
|
||||
@ -2095,12 +2097,12 @@ we would get from the resistor failures to prove that they are
|
||||
`out of range'. There are six test cases and each will be examined in turn.
|
||||
|
||||
\subparagraph{ TC 1 : Voltages $R_1$ SHORT }
|
||||
With pt100 at 0\oc
|
||||
With Pt100 at 0\oc
|
||||
$$ highreading = 5V $$
|
||||
Since the highreading or sense+ is directly connected to the 5V rail,
|
||||
both temperature readings will be 5V..
|
||||
$$ lowreading = 5V.\frac{2k2}{2k2+100\Omega} = 4.78V$$
|
||||
With pt100 at the high end of the temperature range 300\oc.
|
||||
With Pt100 at the high end of the temperature range 300\oc.
|
||||
$$ highreading = 5V $$
|
||||
$$ lowreading = 5V.\frac{2k2}{2k2+212.02\Omega} = 4.56V$$
|
||||
|
||||
@ -2116,12 +2118,12 @@ proscribed range in table \ref{ptbounds}.
|
||||
|
||||
\paragraph{ TC 3 : Voltages $R_2$ SHORT }
|
||||
|
||||
With pt100 at 0\oc
|
||||
With Pt100 at 0\oc
|
||||
$$ lowreading = 0V $$
|
||||
Since the lowreading or sense- is directly connected to the 0V rail,
|
||||
both temperature readings will be 0V.
|
||||
$$ lowreading = 5V.\frac{100\Omega}{2k2+100\Omega} = 0.218V$$
|
||||
With pt100 at the high end of the temperature range 300\oc.
|
||||
With Pt100 at the high end of the temperature range 300\oc.
|
||||
$$ highreading = 5V.\frac{212.02\Omega}{2k2+212.02\Omega} = 0.44V$$
|
||||
|
||||
Thus with $R_2$ shorted both readings are outside the
|
||||
@ -2167,7 +2169,8 @@ and ensuring the
|
||||
values are always within these bounds we can be confident that none of the
|
||||
resistors in this circuit has failed.
|
||||
|
||||
|
||||
\ifthenelse{\boolean{pld}}
|
||||
{
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=400pt,bb=0 0 518 365,keepaspectratio=true]{./CH5_Examples/pt100_tc_sp.png}
|
||||
@ -2175,10 +2178,11 @@ resistors in this circuit has failed.
|
||||
\caption{PT100 Component Failure Modes}
|
||||
\label{fig:pt100_tc_sp}
|
||||
\end{figure}
|
||||
}
|
||||
|
||||
|
||||
\subsection{Derived Component : The PT100 Circuit}
|
||||
The PT100 circuit can now be treated as a component in its own right, and has one failure mode,
|
||||
\subsection{Derived Component : The Pt100 Circuit}
|
||||
The Pt100 circuit can now be treated as a component in its own right, and has one failure mode,
|
||||
{\textbf OUT\_OF\_RANGE}.
|
||||
%
|
||||
\ifthenelse{\boolean{pld}}
|
||||
@ -2204,7 +2208,7 @@ It can now be represnted as a PLD see figure \ref{fig:pt100_singlef}.
|
||||
%\clearpage
|
||||
\subsection{Mean Time to Failure}
|
||||
|
||||
Now that we have a model for the failure mode behaviour of the pt100 circuit
|
||||
Now that we have a model for the failure mode behaviour of the Pt100 circuit
|
||||
we can look at the statistics associated with each of the failure modes.
|
||||
|
||||
The DOD electronic reliability of components
|
||||
@ -2272,7 +2276,7 @@ compromises and uses a 90:10 ratio, for resistor failure.
|
||||
Thus for this example resistors are expected to fail OPEN in 90\% of cases and SHORTED
|
||||
in the other 10\%.
|
||||
A standard fixed film resistor, for use in a benign environment, non military spec at
|
||||
temperatures up to 60\oc is given a probability of 13.8 failures per billion ($10^9$)
|
||||
temperatures up to {60\oc} is given a probability of 13.8 failures per billion ($10^9$)
|
||||
hours of operation (see equation \ref{eqn:resistor}).
|
||||
This figure is referred to as a FIT\footnote{FIT values are measured as the number of
|
||||
failures per Billion (${10}^9$) hours of operation, (roughly 114,000 years). The smaller the
|
||||
@ -2322,7 +2326,7 @@ showing the FIT values for all faults considered.
|
||||
|
||||
|
||||
\begin{table}[h+]
|
||||
\caption{PT100 FMEA Single // Fault Statistics} % title of Table
|
||||
\caption{Pt100 FMEA Single // Fault Statistics} % title of Table
|
||||
\centering % used for centering table
|
||||
\begin{tabular}{||l|c|c|l|l||}
|
||||
\hline \hline
|
||||
@ -2345,14 +2349,14 @@ TC:6 $R_2$ OPEN & High Fault & High Fault & 12.42 \\ \hline
|
||||
\end{table}
|
||||
|
||||
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
|
||||
test cases. The Pt100 circuit here has a FIT of 342.6. This is a MTTF of
|
||||
about 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 that it was calculated from.
|
||||
We can see from this that that the most likely fault is the thermistor going OPEN.
|
||||
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.
|
||||
We can see from this that the most likely fault is the thermistor going OPEN.
|
||||
This circuit is around 10 times more likely to fail in this way than in any other.
|
||||
Were we to need a more reliable temperature sensor this would probably
|
||||
Were we to need a more reliable temperature sensor, this would probably
|
||||
be the fault~mode we would scrutinise first.
|
||||
|
||||
|
||||
@ -2360,17 +2364,17 @@ be the fault~mode we would scrutinise first.
|
||||
\centering
|
||||
\includegraphics[width=400pt,bb=0 0 856 327,keepaspectratio=true]{./CH5_Examples/stat_single.png}
|
||||
% stat_single.jpg: 856x327 pixel, 72dpi, 30.20x11.54 cm, bb=0 0 856 327
|
||||
\caption{Probablistic Fault Tree : PT100 Single Faults}
|
||||
\caption{Probablistic Fault Tree : Pt100 Single Faults}
|
||||
\label{fig:stat_single}
|
||||
\end{figure}
|
||||
|
||||
|
||||
The PT100 analysis presents a simple result for single faults.
|
||||
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.
|
||||
|
||||
%\clearpage
|
||||
\section{ PT100 Double Simultaneous Fault Analysis}
|
||||
\section{ Pt100 Double Simultaneous Fault Analysis}
|
||||
|
||||
In this section we examine the failure mode behaviour for all single
|
||||
faults and double simultaneous faults.
|
||||
@ -2386,7 +2390,7 @@ faults and then hypothesises how the functional~group will react
|
||||
under those conditions.
|
||||
|
||||
\begin{table}[ht]
|
||||
\caption{PT100 FMEA Double Faults} % title of Table
|
||||
\caption{Pt100 FMEA Double Faults} % title of Table
|
||||
\centering % used for centering table
|
||||
\begin{tabular}{||l|l|c|c|l|l||}
|
||||
\hline \hline
|
||||
@ -2482,7 +2486,7 @@ $$ NoOfTestCasesToCheck = \frac{6!}{1!(6-1)!} + \frac{6!}{2!(6-2)!} - \Big( \fra
|
||||
$$ NoOfTestCasesToCheck = 6 + 15 - ( 1 + 1 + 1 ) = 18 $$
|
||||
|
||||
As the test case are all different and are of the correct cardinalities (6 single faults and (15-3) double)
|
||||
we can be confident that we have looked at all `double combinations', of the possible faults
|
||||
we can be confident that we have looked at all `double combinations' of the possible faults
|
||||
in the pt100 circuit. The next task is to investigate
|
||||
these test cases in more detail to prove the failure mode hypothesis set out in table \ref{tab:ptfmea2}.
|
||||
|
||||
@ -2494,6 +2498,7 @@ these test cases in more detail to prove the failure mode hypothesis set out in
|
||||
This double fault mode produces an interesting symptom.
|
||||
Both sense lines are floating.
|
||||
We cannot know what the {\adctw} readings on them will be.
|
||||
%
|
||||
In practise these would probably float to low values
|
||||
but for the purpose of a safety critical analysis
|
||||
all we can say is the values are `floating' and `unknown'.
|
||||
@ -2514,9 +2519,9 @@ Sense+ will be tied to Vcc and will thus be out of range.
|
||||
|
||||
\paragraph{ TC 10 : Voltages $R_1$ OPEN $R_3$ SHORT }
|
||||
|
||||
This shorts ground to the
|
||||
This shorts ground to
|
||||
both of the sense lines.
|
||||
Both values thuis out of range.
|
||||
Both values will be out of range.
|
||||
|
||||
\paragraph{ TC 11 : Voltages $R_1$ SHORT $R_2$ OPEN }
|
||||
|
||||
@ -2581,7 +2586,7 @@ Thus $TC\_18$ will be enclosed by the $R2\_SHORT$ contour and the $R3\_SHORT$ co
|
||||
\centering
|
||||
\includegraphics[width=450pt,bb=0 0 730 641,keepaspectratio=true]{./CH5_Examples/plddouble.png}
|
||||
% plddouble.jpg: 730x641 pixel, 72dpi, 25.75x22.61 cm, bb=0 0 730 641
|
||||
\caption{PT100 Double Simultaneous Faults}
|
||||
\caption{Pt100 Double Simultaneous Faults}
|
||||
\label{fig:plddouble}
|
||||
\end{figure}
|
||||
|
||||
@ -2607,14 +2612,14 @@ As a symptom $TC\_7$ could be described as $FLOATING$.
|
||||
\ifthenelse{\boolean{pld}}
|
||||
{
|
||||
We can thus draw a PLD diagram representing the
|
||||
failure modes of this functional~group, the pt100 circuit from the perspective of double simultaneous failures,
|
||||
failure modes of this functional~group, the Pt100 circuit from the perspective of double simultaneous failures,
|
||||
in figure \ref{fig:pt100_doublef}.
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\includegraphics[width=450pt,bb=0 0 730 641,keepaspectratio=true]{./CH5_Examples/plddoublesymptom.png}
|
||||
% plddouble.jpg: 730x641 pixel, 72dpi, 25.75x22.61 cm, bb=0 0 730 641
|
||||
\caption{PT100 Double Simultaneous Faults}
|
||||
\caption{Pt100 Double Simultaneous Faults}
|
||||
\label{fig:plddoublesymptom}
|
||||
\end{figure}
|
||||
} %% \ifthenelse {\boolean{pld}}
|
||||
@ -2622,8 +2627,8 @@ in figure \ref{fig:pt100_doublef}.
|
||||
}
|
||||
|
||||
%\clearpage
|
||||
\subsection{Derived Component : The PT100 Circuit}
|
||||
The PT100 circuit again, can now be treated as a component in its own right, and has two failure modes,
|
||||
\subsection{Derived Component : The Pt100 Circuit}
|
||||
The Pt100 circuit again, can now be treated as a component in its own right, and has two failure modes,
|
||||
{\textbf{OUT\_OF\_RANGE}} and {\textbf{FLOATING}}.
|
||||
|
||||
\ifthenelse{\boolean{pld}}
|
||||
@ -2633,7 +2638,7 @@ It can now be represented as a PLD see figure \ref{fig:pt100_doublef}.
|
||||
\centering
|
||||
\includegraphics[width=100pt,bb=0 0 167 194,keepaspectratio=true]{./CH5_Examples/pt100_doublef.png}
|
||||
% pt100_singlef.jpg: 167x194 pixel, 72dpi, 5.89x6.84 cm, bb=0 0 167 194
|
||||
\caption{PT100 Circuit Failure Modes : From Double Faults Analysis}
|
||||
\caption{Pt100 Circuit Failure Modes : From Double Faults Analysis}
|
||||
\label{fig:pt100_doublef}
|
||||
\end{figure}
|
||||
} % \ifthenelse {\boolean{pld}}
|
||||
|
Loading…
Reference in New Issue
Block a user