378 lines
14 KiB
TeX
378 lines
14 KiB
TeX
|
|
\ifthenelse {\boolean{paper}}
|
|
{
|
|
\abstract{
|
|
This paper analyses a non-inverting op-amp
|
|
configuration, with the opamp and gain resistors using the FMMD
|
|
methodology.
|
|
%
|
|
It has three base components, two resistors
|
|
and one op-amp.
|
|
|
|
The two resistors are used as a potential divider to program the gain
|
|
of the amplifier. We consider the two resistors as a functional group
|
|
where their function is to operate as a potential divider.
|
|
%
|
|
The base component error modes of the
|
|
resistors are used to model the potential divider from
|
|
a failure mode perspective.
|
|
%
|
|
We determine the failure symptoms of the potential divider and
|
|
consider these as failure modes of a new derived component.
|
|
|
|
We can now create a functional group representing the non-inverting amplifier,
|
|
by bringing the failure modes from the potential divider and
|
|
the op-amp into a functional group.
|
|
%
|
|
This can be analysed and a derived component to represent the non inverting
|
|
amplifier determined.
|
|
}
|
|
\section{Introduction}
|
|
}
|
|
{
|
|
This chapter analyses a non-inverting op-amp
|
|
configuration, with the opamp and gain resistors using the FMMD
|
|
methodology.
|
|
%
|
|
It has three base components, two resistors
|
|
and one op-amp.\section{Introduction}
|
|
|
|
The two resistors are used as a potential divider to program the gain
|
|
of the amplifier. We consider the two resistors as a functional group
|
|
where their function is to operate as a potential divider.
|
|
%
|
|
The base component error modes of the
|
|
resistors are used to model the potential divider from
|
|
a failure mode perspective.
|
|
%
|
|
We determine the failure symptoms of the potential divider and
|
|
consider these as failure modes of a new derived component.
|
|
|
|
We can create a functional group representing the non-inverting amplifier,
|
|
by bringing the failure modes from the potential divider and
|
|
the op-amp into a functional group.
|
|
%
|
|
This can now be analysed and a derived component to represent the non inverting
|
|
amplifier determined.
|
|
\section{Introduction: The non-inverting amplifier}
|
|
}
|
|
|
|
|
|
|
|
A standard non inverting op amp (from ``The Art of Electronics'' ~\cite{aoe}[pp.234]) is shown in figure \ref{fig:noninvamp}.
|
|
|
|
\begin{figure}[h]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/noninv.png}
|
|
% noninv.jpg: 341x186 pixel, 72dpi, 12.03x6.56 cm, bb=0 0 341 186
|
|
\caption{Standard non inverting amplifier configuration}
|
|
\label{fig:noninvamp}
|
|
\end{figure}
|
|
|
|
|
|
|
|
The function of the resistors in this circuit is to set the amplifier gain.
|
|
They operate as a potential divider and program the minus input on the op-amp
|
|
to balance them against the positive input, giving the voltage gain ($G_v$)
|
|
defined by $ G_v = 1 + \frac{R2}{R1} $ at the output.
|
|
|
|
A functional group, is an ideally small in number collection of components,
|
|
that interact to provide
|
|
a function or task within a system.
|
|
As the resistors work to provide a specific function, that of a potential divider,
|
|
we can treat them as a functional group. This functional group has two members, $R1$ and $R2$.
|
|
Using the EN298 specification for resistor failure ~\cite{en298}[App.A]
|
|
we can assign failure modes of $OPEN$ and $SHORT$ to the resistors.
|
|
Thus $R1$ has failure modes $\{R1\_OPEN, R1\_SHORT\}$ and $R2$ has failure modes $\{R2\_OPEN, R2\_SHORT\}$.
|
|
|
|
\clearpage
|
|
\section{Failure Mode Analysis of the Potential Divider}
|
|
|
|
Modelling this as a functional group, we can draw a simple closed curve
|
|
to represent each failure mode, taken from the components R1 and R2,
|
|
in the potential divider, shown in figure \ref{fig:fg1}.
|
|
|
|
|
|
\begin{figure}[h]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/fg1.png}
|
|
% fg1.jpg: 430x271 pixel, 72dpi, 15.17x9.56 cm, bb=0 0 430 271
|
|
\caption{potential divider `functional group' failure modes}
|
|
\label{fig:fg1}
|
|
\end{figure}
|
|
|
|
We can now look at each of these base component failure modes,
|
|
and determine how they will affect the operation of the potential divider.
|
|
%Each failure mode scenario we look at will be given a test case number,
|
|
%which is represented on the diagram, with an asterisk marking
|
|
%which failure modes is modelling (see figure \ref{fig:fg1a}).
|
|
Each labelled asterisk in the diagram represents a failure mode scenario.
|
|
The failure mode scenarios are given test case numbers, and an example to clarify this follows
|
|
in table~\ref{pdfmea}.
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/fg1a.png}
|
|
% fg1a.jpg: 430x271 pixel, 72dpi, 15.17x9.56 cm, bb=0 0 430 271
|
|
\caption{potential divider with test cases}
|
|
\label{fig:fg1a}
|
|
\end{figure}
|
|
|
|
|
|
\begin{table}[ht]
|
|
\caption{Potential Divider: Failure Mode Effects Analysis: Single Faults} % title of Table
|
|
\centering % used for centering table
|
|
\begin{tabular}{||l|c|c|l|l||}
|
|
\hline \hline
|
|
\textbf{Test} & \textbf{Pot.Div} & \textbf{ } & \textbf{General} \\
|
|
\textbf{Case} & \textbf{Effect} & \textbf{ } & \textbf{Symtom Description} \\
|
|
% R & wire & res + & res - & description
|
|
\hline
|
|
\hline
|
|
TC1: $R_1$ SHORT & LOW & & LowPD \\
|
|
TC2: $R_1$ OPEN & HIGH & & HighPD \\ \hline
|
|
TC3: $R_2$ SHORT & HIGH & & HighPD \\
|
|
TC4: $R_2$ OPEN & LOW & & LowPD \\ \hline
|
|
\hline
|
|
\end{tabular}
|
|
\label{pdfmea}
|
|
\end{table}
|
|
|
|
|
|
We can now collect the symptoms of failure. From the four base component failure modes, we now
|
|
have two symptoms, where the potential divider will give an incorrect low voltage (which we can term $LowPD$)
|
|
or an incorrect high voltage (which we can term $HighPD$).
|
|
|
|
We can represent the collection of these symptoms by drawing connecting lines between
|
|
the test cases and naming them (see figure \ref{fig:fg1b}).
|
|
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/fg1b.png}
|
|
% fg1b.jpg: 430x271 pixel, 72dpi, 15.17x9.56 cm, bb=0 0 430 271
|
|
\caption{Collection of potential divider failure mode symptoms}
|
|
\label{fig:fg1b}
|
|
\end{figure}
|
|
|
|
%\clearpage
|
|
|
|
We can now make a `derived component' to represent this potential divider.
|
|
This {\dc} will have two failure modes.
|
|
We can use the symbol $\bowtie$ to represent taking the analysed
|
|
{\fg} and creating from it, a {\dc}.
|
|
|
|
%We could represent it algebraically thus: $ \bowtie(PotDiv) =
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/dc1.png}
|
|
% dc1.jpg: 430x619 pixel, 72dpi, 15.17x21.84 cm, bb=0 0 430 619
|
|
\caption{From functional group to derived component}
|
|
\label{fig:dc1}
|
|
\end{figure}
|
|
|
|
Because the derived component is defined by its failure modes and
|
|
the functional group used to derive it, we can use it
|
|
as a building block for other {\fgs} in the same way as we used the resistors $R1$ and $R2$.
|
|
|
|
\clearpage
|
|
|
|
\section{Failure Mode Analysis of the OP-AMP}
|
|
|
|
Let use 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\%).
|
|
|
|
We can represent these failure modes on a diagram (see figure~\ref{fig:op1}).
|
|
|
|
|
|
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/op1.png}
|
|
% op1.jpg: 406x221 pixel, 72dpi, 14.32x7.80 cm, bb=0 0 406 221
|
|
\caption{Op Amp failure modes}
|
|
\label{fig:op1}
|
|
\end{figure}
|
|
|
|
%\clearpage
|
|
|
|
\section{Bringing the OP amp and the potential divider together}
|
|
|
|
We can now consider bringing the OP amp and the potential divider together to
|
|
for an amplifier. We have the failure modes of the functional group for the potential divider,
|
|
so we do not need to consider the individual resistor failure modes that define its behaviour.
|
|
We can make a new functional group to represent the amplifier, by bringing the component \textbf{opamp}
|
|
and the component potential divider into a new functional group.
|
|
|
|
|
|
|
|
This functional group has the failure modes from the op-amp component, and the failure modes
|
|
from the potential divider {\dc} to analyse represented by figure~\ref{fig:fgamp}.
|
|
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/fgamp.png}
|
|
% fgamp.jpg: 430x330 pixel, 72dpi, 15.17x11.64 cm, bb=0 0 430 330
|
|
\caption{Amplifier Functional Group}
|
|
\label{fig:fgamp}
|
|
\end{figure}
|
|
|
|
We can now place test cases on this (note this analysis considers single failure modes only
|
|
where we want to model multiple failures, we can over lap contours, and place the test cases in overlapping
|
|
regions) see figure~\ref{fig:fgampa}.
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/fgampa.png}
|
|
% fgampa.jpg: 430x330 pixel, 72dpi, 15.17x11.64 cm, bb=0 0 430 330 hno
|
|
\caption{Amplifier Functional Group with Test Cases}
|
|
\label{fig:fgampa}
|
|
\end{figure}
|
|
|
|
\clearpage
|
|
|
|
\begin{table}[ht]
|
|
\caption{Non Inverting Amplifier: Failure Mode Effects Analysis: Single Faults} % title of Table
|
|
\centering % used for centering table
|
|
\begin{tabular}{||l|c|c|l|l||}
|
|
\hline \hline
|
|
\textbf{Test} & \textbf{Amplifier} & \textbf{ } & \textbf{General} \\
|
|
\textbf{Case} & \textbf{Effect} & \textbf{ } & \textbf{Symtom Description} \\
|
|
% R & wire & res + & res - & description
|
|
\hline
|
|
\hline
|
|
TC1: $OPAMP$ LatchUP & Output High & & AMPHigh \\
|
|
TC2: $OPAMP$ LatchDown & Output Low : Low gain& & AMPLow \\ \hline
|
|
TC3: $OPAMP$ No Operation & Output Low & & AMPLow \\
|
|
TC4: $OPAMP$ Low Slew & Low pass filtering & & LowPass \\ \hline
|
|
TC5: $PD$ LowPD & Output High & & AMPHigh \\ \hline
|
|
TC6: $PD$ HighPD & Output Low : Low Gain& & AMPLow \\ \hline
|
|
%TC7: $R_2$ OPEN & LOW & & LowPD \\ \hline
|
|
\hline
|
|
\end{tabular}
|
|
\label{ampfmea}
|
|
\end{table}
|
|
|
|
For this amplifier configuration we have three failure modes, $AMPHigh, AMPLow, LowPass$.%see figure~\ref{fig:fgampb}.
|
|
|
|
We can now derive a `component' to represent this amplifier configuration (see figure ~\ref{fig:noninvampa}).
|
|
|
|
|
|
|
|
\begin{figure}[h+]
|
|
\centering
|
|
\includegraphics[width=200pt,keepaspectratio=true]{./noninvopamp/noninvampa.png}
|
|
% noninvampa.jpg: 436x720 pixel, 72dpi, 15.38x25.40 cm, bb=0 0 436 720
|
|
\caption{Non Inverting Amplifier Derived Component}
|
|
\label{fig:noninvampa}
|
|
\end{figure}
|
|
|
|
|
|
%failure mode contours).
|
|
\clearpage
|
|
|
|
\section{Directed Acyclic Failure Mode Graph}
|
|
|
|
|
|
\begin{figure}
|
|
\centering
|
|
\begin{tikzpicture}[shorten >=1pt,->,draw=black!50, node distance=\layersep]
|
|
\tikzstyle{every pin edge}=[<-,shorten <=1pt]
|
|
\tikzstyle{fmmde}=[circle,fill=black!25,minimum size=17pt,inner sep=0pt]
|
|
\tikzstyle{component}=[fmmde, fill=green!50];
|
|
\tikzstyle{failure}=[fmmde, fill=red!50];
|
|
\tikzstyle{symptom}=[fmmde, fill=blue!50];
|
|
\tikzstyle{annot} = [text width=4em, text centered]
|
|
|
|
% Draw the input layer nodes
|
|
%\foreach \name / \y in {1,...,4}
|
|
% This is the same as writing \foreach \name / \y in {1/1,2/2,3/3,4/4}
|
|
% \node[component, pin=left:Input \#\y] (I-\name) at (0,-\y) {};
|
|
|
|
\node[component] (C-1) at (0,-1) {$C^0_1$};
|
|
\node[component] (C-2) at (0,-3) {$C^0_2$};
|
|
%\node[component] (C-3) at (0,-5) {$C^0_3$};
|
|
%\node[component] (K-4) at (0,-8) {$K^0_4$};
|
|
%\node[component] (C-5) at (0,-10) {$C^0_5$};
|
|
%\node[component] (C-6) at (0,-12) {$C^0_6$};
|
|
%\node[component] (K-7) at (0,-15) {$K^0_7$};
|
|
|
|
% Draw the hidden layer nodes
|
|
%\foreach \name / \y in {1,...,5}
|
|
% \path[yshift=0.5cm]
|
|
|
|
\node[failure] (C-1a) at (\layersep,-1) {a};
|
|
\node[failure] (C-1b) at (\layersep,-2) {b};
|
|
\node[failure] (C-2a) at (\layersep,-3) {a};
|
|
\node[failure] (C-2b) at (\layersep,-4) {b};
|
|
|
|
% Draw the output layer node
|
|
|
|
% Connect every node in the input layer with every node in the
|
|
% hidden layer.
|
|
%\foreach \source in {1,...,4}
|
|
% \foreach \dest in {1,...,5}
|
|
\path (C-1) edge (C-1a);
|
|
\path (C-1) edge (C-1b);
|
|
\path (C-2) edge (C-2a);
|
|
\path (C-2) edge (C-2b);
|
|
|
|
%\node[symptom,pin={[pin edge={->}]right:Output}, right of=C-1a] (O) {};
|
|
\node[symptom, right of=C-1a] (s1) {s1};
|
|
\node[symptom, right of=C-2a] (s2) {s2};
|
|
|
|
|
|
|
|
\path (C-2b) edge (s1);
|
|
\path (C-1a) edge (s1);
|
|
|
|
\path (C-2a) edge (s2);
|
|
\path (C-1b) edge (s2);
|
|
|
|
%\node[component, right of=s1] (DC) {$C^1_1$};
|
|
|
|
%\path (s1) edge (DC);
|
|
%\path (s2) edge (DC);
|
|
|
|
|
|
|
|
% Connect every node in the hidden layer with the output layer
|
|
%\foreach \source in {1,...,5}
|
|
% \path (H-\source) edge (O);
|
|
|
|
% Annotate the layers
|
|
\node[annot,above of=C-1a, node distance=1cm] (hl) {Failure modes};
|
|
\node[annot,left of=hl] {Base Components};
|
|
\node[annot,right of=hl](s) {Symptoms};
|
|
%\node[annot,right of=s](dcl) {Derived Component};
|
|
\end{tikzpicture}
|
|
% End of code
|
|
\caption{DAG representing failure modes and symptoms of $FG^0_1$}
|
|
\label{fig:dag0}
|
|
\end{figure}
|
|
|
|
\section{Conclusion}
|
|
|
|
We now have a derived component that represents the failure modes of a non-inverting
|
|
op-amp based amplifier. We can now use this to model higher level designs, where we have systems
|
|
that use this type of amplifier.
|
|
If failure mode/reliability statistics were required these could be derived
|
|
from the model, as each failure mode of the derived component
|
|
is traceable to one or more base component failure mode causes, for which established
|
|
statistical literature is available ~\cite{mil1991}~\cite{fmd91}.
|
|
Software used to edit these diagrams, keeps the model in a directed acyclic graph data structure
|
|
for this purpose.
|
|
|
|
%\clearpage % refs etc come next
|
|
|
|
|
|
%\vspace{60pt}
|
|
%$$ \int_{0\-}^{\infty} f(t).e^{-s.t}.dt \; | \; s \in \mathcal{C}$$
|
|
%\today
|
|
|
|
% $$\frac{-b\pm\sqrt{ {b^2-4ac}}}{2a}$$
|
|
%\today
|