Diplomityön tuloksena kohdejärjestelmän vikadiagnostiikkaa parannettiin moottoreiden, asentoantureiden sekä lokikäytäntöjen osalta. Lisäksi diplomityössä kehitettiin vikadiagnostiikkavalikko kohdejärjestelmän käyttöliittymään. Vikadiagnostiikkavalikon avulla kohdejärjestelmän sisältämiä laitteistomoduuleja on mahdollista yksikkötestata läpi tuotteen elinkaaren ilman tarvetta ulkoiselle testauslaitteistolle.The aim of this thesis was to improve fault diagnostic capabilities of a dental x-ray product family (ProMax) with software-based methods. The product family is developed and manufactured by Planmeca Oy. A background research was carried out in order to identify the problematic areas in the fault diagnostics of the target system. Based on the background research, specific objectives were set for improving the fault diagnostics of the target system.

The theoretical sections of the thesis explored a set of methods for developing software-based self-diagnostics features for embedded systems. Furthermore, the thesis presented aspects of utilizing log files as a support function for manmade fault diagnosis. Theoretical perspectives were then applied in improving the fault diagnostic capabilities of the target system. The practical implementation of the thesis was carried out as a software development project which was part of continuous product development of the target system.

As a result of the thesis, fault diagnostic capabilities of the target system were improved in the following areas: motors, position sensors, and logging related practices. In addition, a fault diagnostics menu was developed to the graphical user interface of the target system. The fault diagnostics menu provides functionalities for unit testing the hardware modules of the system throughout its life cycle without requiring external testing equipment.