Added text to introduction
This commit is contained in:
parent
fd4540a246
commit
8c7a4a40d3
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
\section{Introduction}
|
\section{Introduction}
|
||||||
|
|
||||||
$$ \int_{0\-}^{\infty} f(t).e^{-s.t}.dt \; | \; s \in C$$
|
%$$ \int_{0\-}^{\infty} f(t).e^{-s.t}.dt \; | \; s \in C$$
|
||||||
|
|
||||||
This thesis describes the application of, mathematical (formal) techniques to
|
This thesis describes the application of, mathematical (formal) techniques to
|
||||||
the design of safety critical systems.
|
the design of safety critical systems.
|
||||||
@ -13,9 +13,53 @@ both the specific `simultaneous failures'\cite{EN298},\cite{EN230},\cite{EN12067
|
|||||||
and the probability to dangerous fault approach\cite{EN61508}.
|
and the probability to dangerous fault approach\cite{EN61508}.
|
||||||
|
|
||||||
The visual notation developed was initially designed for electronic fault modelling.
|
The visual notation developed was initially designed for electronic fault modelling.
|
||||||
However, it could be appleid to mechanical and software domains as well.
|
However, it was relaised that could be applied to mechanical and software domains as well.
|
||||||
Due to this a common notation/diagram style
|
This changed the target for the study slightly to encompass these domains in a common notation.
|
||||||
can be used to model any integrated safety relevant system.
|
|
||||||
|
\section{Background}
|
||||||
|
|
||||||
|
I completed an MSc in Software engineering in 2004 at Brighton university while working for
|
||||||
|
an Engineering firm as a software Engineer.
|
||||||
|
The firm make industrial burner controllers.
|
||||||
|
iIndustrial Burners are potentially very dangerous industrail plant.
|
||||||
|
They are subject to stringent safety regulations and any product controlling them
|
||||||
|
must conform to specific `EN' standards. This involved not only writing software and designing hardware in compliance,
|
||||||
|
but also stages of formal certification testing. The certification testing had to be performed by
|
||||||
|
`competent body' recognised under European law. A significant part
|
||||||
|
of this process was `static testing'. This involved looking at the design of the products,
|
||||||
|
from the perspective of components failing, and the effect on safety this would have.
|
||||||
|
Some of the static testing involved checking that the germane `EN' standards had
|
||||||
|
been complied with. Failure Mode Effects Analysis (FMEA) was also applied. This involved
|
||||||
|
looking in detail at critical sections of the product and proposing
|
||||||
|
component failure scenarios. For each failure scenario proposed either a satisfactory
|
||||||
|
answer was required, or a counter proposal to change the design to cope with
|
||||||
|
the comonent failure eventuality. FMEA was time consuming, and being directed by
|
||||||
|
experts undoubtly ironed out many potential safety faults before the product saw
|
||||||
|
light of day. However it was quickly apparent that only a small proportion
|
||||||
|
of copmponent~failure modes was considered. Also there was no formaliswm.
|
||||||
|
The component~failure~modes investigated were not analysed within
|
||||||
|
any rigourous framework.
|
||||||
|
|
||||||
|
\subsection{Possibility of applying mathematical techniques to FMEA}
|
||||||
|
|
||||||
|
My MSc project was a diagram editor for Constraint diagrams.
|
||||||
|
I wanted to apply constriant diagram techniques to FMEA
|
||||||
|
and began thinking about how this could be done. One
|
||||||
|
obvious factor was that a typical safety critical system could
|
||||||
|
have more than 1000 component parts. Each component
|
||||||
|
would typically have several failure modes.
|
||||||
|
Trying to apply a rigourous methodology on an entire product
|
||||||
|
was going to be impractical. To do this with complete coverage
|
||||||
|
each component failure mode would have to have been checked against
|
||||||
|
the other thousand or so components for influence, and then
|
||||||
|
a determination of the effects on the system would have had to have been
|
||||||
|
determined. Thus millions of checks would have to have been performed, and
|
||||||
|
as FMEA is an `expert only' time consuming technique, this idea was
|
||||||
|
obviously impractical.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\section{Safety Critical Systems}
|
\section{Safety Critical Systems}
|
||||||
|
|
||||||
@ -23,7 +67,7 @@ can be used to model any integrated safety relevant system.
|
|||||||
|
|
||||||
A safety critical system is one in which lives may depend upon it or
|
A safety critical system is one in which lives may depend upon it or
|
||||||
it has the potential to become dangerous.
|
it has the potential to become dangerous.
|
||||||
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty
|
(/usr/share/texmf-texlive/tex/latex/amsmath/amstext.sty)
|
||||||
|
|
||||||
An industrial burner is typical of plant that is potentially dangerous.
|
An industrial burner is typical of plant that is potentially dangerous.
|
||||||
An incorrect air/fuel mixture can be explosive.
|
An incorrect air/fuel mixture can be explosive.
|
||||||
@ -32,11 +76,13 @@ life support are examples of systems that lives depend upon.
|
|||||||
|
|
||||||
\subsection{Two approaches : Probablistic, and Compnent fault tolerant}
|
\subsection{Two approaches : Probablistic, and Compnent fault tolerant}
|
||||||
|
|
||||||
There are two main philosophies applied to safety critical systems.
|
There are two main philosophies applied to safety critical systems certification.
|
||||||
|
\paragraph{Statistical safety Measures}
|
||||||
One is a general number of acceptable failure per hour of operation.
|
One is a general number of acceptable failure per hour of operation.
|
||||||
This is the probablistic approach and is embodied in the european standard
|
This is the probablistic approach and is embodied in the european standard
|
||||||
EN61508 \cite{EN61508}.
|
EN61508 \cite{EN61508}.
|
||||||
|
|
||||||
|
\paragraph{Prescriptive safety Measures}
|
||||||
The second philosophy, applied to application specific standards, is to investigate
|
The second philosophy, applied to application specific standards, is to investigate
|
||||||
components ior sub-systems in the critical safety path and to look at component failure modes
|
components ior sub-systems in the critical safety path and to look at component failure modes
|
||||||
and ensure that they cannot cause dangerous faults.
|
and ensure that they cannot cause dangerous faults.
|
||||||
@ -66,14 +112,15 @@ reference chapter dealing speciifically with this but given a quick overview.
|
|||||||
- specific safety standards
|
- specific safety standards
|
||||||
|
|
||||||
\subsubsection{Overview of current testing and certification}
|
\subsubsection{Overview of current testing and certification}
|
||||||
ref chapter speciiffically on this but give an overview now
|
ref chapter speciifically on this but give an overview now
|
||||||
|
|
||||||
\section{Background to the Industrial Burner Safety Analysis Problem}
|
\section{Background to the Industrial Burner Safety Analysis Problem}
|
||||||
|
|
||||||
An industrial burner is a good example of a safety critical system.
|
An industrial burner is a good example of a safety critical system.
|
||||||
It has the potential for devatating explosions due to boiler overpressure, or
|
It has the potential for devistating explosions due to boiler overpressure, or
|
||||||
ignition of an explosive mixture, and, because of the large amounts of fuel used,
|
ignition of an explosive mixture, and, because of the large amounts of fuel used,
|
||||||
is a potential fire hazard. They are often left running unattended 24/7.
|
is also a fire hazard. Also Industrial boilers are often left running unattended
|
||||||
|
for long periods of time (typically days).
|
||||||
|
|
||||||
To add to these problems
|
To add to these problems
|
||||||
Operators are often under pressure to keep them running. An boiler supplying
|
Operators are often under pressure to keep them running. An boiler supplying
|
||||||
@ -86,7 +133,7 @@ This places extra responsibility on the burner controller.
|
|||||||
These are common place and account for a very large proportion of the enery usage
|
These are common place and account for a very large proportion of the enery usage
|
||||||
in the world today (find and ref stats)
|
in the world today (find and ref stats)
|
||||||
Industrial burners are common enough to have different specific standards
|
Industrial burners are common enough to have different specific standards
|
||||||
written for the fuel types they usei \ref{EN298} \ref{EN230} \ref{EN12067}.
|
written for the fuel types they use \ref{EN298} \ref{EN230} \ref{EN12067}.
|
||||||
|
|
||||||
A modern industrial burner has mechanical, electronic and software
|
A modern industrial burner has mechanical, electronic and software
|
||||||
elements, that are all safety critical. That is to say
|
elements, that are all safety critical. That is to say
|
||||||
@ -374,7 +421,7 @@ and how it will react when it does.
|
|||||||
|
|
||||||
Some systems and components are guaranteed to work within certain environmental constraints,
|
Some systems and components are guaranteed to work within certain environmental constraints,
|
||||||
temperature being the most typical. Very often what happens to the system outside that range is not defined.
|
temperature being the most typical. Very often what happens to the system outside that range is not defined.
|
||||||
Where this is the case, these are undetectable errors.
|
|
||||||
|
|
||||||
|
|
||||||
\section{Project Goals}
|
\section{Project Goals}
|
||||||
|
BIN
thesis.pdf
Normal file
BIN
thesis.pdf
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user