diagnosable and it is 2-diagnosable system and the
actuator (wagon) is diagnosable and it is 6-
diagnosable system. As an example, while being in
the state 11, figure 4, a failure has occurred in the
sensor a. We need to wait the occurrence of the
event b of the state 4 to detect and isolate this
failure.
7 CONCLUSION
In this paper, an algorithm to determine if a Discrete
Event System (DES) is diagnosable or not, for a set
of failures and according to a set of observable
events, is presented. This algorithm treats the case of
failures modelled by non-observable events for both
actuators and sensors. The failures modelled by
observable events can be also treated by this
algorithm and the detection and isolation will be
realized without any delay. This algorithm uses the
notion of events to determine if a permanent failure
has occurred. At the same time and to find a remedy
to the problem of initialization of the system and the
diagnoser, it uses the notion of state, to determine if
a failure has occurred before the initialization of the
diagnoser. This diagnosis is realized within a
bounded delay in basing on the sensors outputs and
the events sequences and their occurrence times.
This algorithm was tested successfully on an
example of manufacturing system. Firstly, this
algorithm has shown that the system is diagnosable
for the set of sensors and actuators failures and
according to the set of observable events. Then a
method to diagnose DES has applied, it has
diagnosed several simulated failures within a
bounded delay maximally equal to 6 events.
REFERENCES
Cassandras, C. G., Lafortune, S., 1999. Introduction to
Discrete Event Systems, Kluwer Academic Publisher.
Deepa Pandalai, N., Holloway, L. E., 2000. Template
Languages for Fault Monitoring of Timed Discrete
Event Processes, In IEEE Transactions On Automatic
Control 45( 5).
Garcia, H. E., Yoo, T. S., 2005. Model-based detection of
routing events in discrete flow networks, Automatica
41.
Holloway, L. E., Chand, S., 1994. Time templates for
discrete event fault monitoring in manufacturing
systems, In American Control Conf., Baltimore, MD.
Lin, F., 1994. Diagnosability of Discrete Event Systems
and its Applications, In Discrete Event Dynamic
Systems4, Kluwer Academic Publishers, Boston, USA.
Perrow, C., 1984. Normal Accidents:Living with High Risk
Technologies, Basic Books, Inc., New York.
Philippot, A., Sayed Mouchaweh, M., Carré-Ménétrier,
V., 2005. Multi-models approach for the diagnosis of
Discrete Events Systems, In IMACS’05, International
conference on Modelling, Analyse and Control of
Dynamic Systems, Paris-France.
Philippot, A., Tajer, A., Gellot, F., Carre-Ménétrier, V.,
2004. Méthodologie de modélisation dans le cadre de
la synthèse formelle des SED. Conférence
Internationale Francophone d’Automatique, Douz,
Tunisie.
Ramadge, P., Wonham, W., 1987. Supervisory control of
a class of discrete event processes, In SIAM J. Control
Optim. 25(1).
Sampath, M., Sungupta, R., Lafortune, S., Sinnamohideen,
K., Teneketzis, D., 1994. Diagnosability of discrete
event systems, In 11
th
Int. Conf. Analysis Optimization
of Systems: Discrete Event Systems, Sophia-Antipolis,
France.
Su, R., 2004. Distributed Diagnosis for Discrete-Event
System, Thesis of PhD, University of Toronto, Canada.
Tripakis S., 2001; Fault Diagnosis for Timed Automata,
VERIMAG (www-verimag.imag.fr).
Wang, Y., 2000. Supervisory Control of Boolean Discrete-
Event Systems, Thesis of Master of Applied Sciences,
University of Toronto, Canada.
Zad, S. H., Kwong, R. H., Wonham, W. M., 2003. Fault
Diagnosis in Discrete Event Systems: Framework and
model reduction, IEEE Transactions On Automatic
Control 48( 7).
Zad, S. H., Kwong, R. H., Wonham, W. M., 1998. Fault
diagnosis in discrete-event systems. In CDC’98, IEEE
Conference on Decision and Control, Tampa, Florida,
USA.
Figure 4: Functional models of the wagon and the
cylinder for the application example
ICINCO 2005 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
154