LiU > IDA > Real-Time Systems Lab


[26 May 2014] A bachelor student at RTSLAB was awarded the best thesis award from IDA - Simon Andersson. more ...

[31 May 2012] A masters student at RTSLAB was awarded the best thesis award from IDA - Ulf Magnusson. more ...

[27 February 2008] A masters student at RTSLAB was awarded the best thesis award from IDA - Johan Sigholm. more ...

[03 March 2004] A masters student at RTSLAB was awarded the best thesis award from IDA - Tobias Chyssler. more ...

[01 Jul 2003] For second year in a row a masters student at RTSLAB was awarded the best thesis award from SNART - Mehdi Amirijoo. more ...

Master Thesis - Past Projects - Abstract

Fault handling architecture in embedded automotive systems

ID: LITH-IDA-EX--07/065--SE

An embedded system is a computer system designed to perform a dedicated function, in our case to control a heavy duty diesel engine. It is important that such a system, especially when implemented in an automotive application, is dependable. This means that the system shall be robust against software and hardware related faults, since faults may cause the vehicle to stop non deliberately or even worse, crash. To make a system robust against faults it is common to use Fault Detection and Isolation (FDI) combined with Fault Tolerant Control (FTC). This means that faulty components in the system are detected by the embedded computer system and the computer system contains logic to isolate the faulty behviour of the components. In addition to this FDI part, the computer system also contains FTC software to control the hardware system in the presence of faults i.e. mask the faults to the user of the vehicle. FTC often includes performing accommodation actions to change the operating mode of the system from nominal mode to some fault-tolerant operating mode. In addition to performing accommodation actions to mask faults to the user it is also important to avoid software related problems when a fault prevents the computer system from operating in normal mode. In this thesis a fault handling architecture for an Engine Management System (EMS) to a Scania diesel engine is presented. The EMS software is partitioned into two parts, application and central service software. To prevent software architectural problems from occurring a new architecture for the application is presented, this architecture partitions the application into three layers; raw data, derivation and control. Architectural rules are implemented to restrict the development of each layer. Moreover Scanias present method to propagate fault status information throughout the EMS is evaluated and improvements are suggested. This thesis also includes a decision machinery to choose optimal accommodation actions in case of the occurrence of faults in the system. This decision machinery is implemented in the central service software. Finally a case study is performed where an EMS is built with the architecture and the decision machinery developed in this thesis. This EMS is used to control a model of a diesel engine implemented in Matlab Simulink.

Keywords: Fault Handling, Bayesian Decision Theory, Engine Control

Author(s): Fredrik Johansson

Contact: Simin Nadjm-Tehrani

Click here to return.
Last modified September 2012. If you have questions or suggestions for the webpages, contact the webmaster