Reliable system design with a high degree of diagnostic procedures for embedded systems

Maintenance starts with reliable diagnostics. Programming Logic Controllers (PLCs) are often equipped with a high degree of diagnostic procedures in order to ensure that the processing unit is functioning correctly. It is vital to verify that the system with its programme is still within a 'healthy' state, otherwise a safety function is called and the system is brought into a safe state, or if possible, defect and malfunctioning components are exchanged during operation and the process can continue without shutting down the system. However, when it comes to smaller devices such as intelligent sensors, embedded controller devices with the functionality of an e.g. PID (Proportional-Integral-Derivative), predictive controller, filter or analytical algorithm, which is embedded into a FPGA or micro-controller then diagnostics and verification methods are often not considered in the way they should be. For example, if an intelligent sensor system is not able to diagnose that the sensor-head is malfunctioning, but the sensor-head still provides some data, then the smart algorithm bases its calculation on wrong data, which can cause a dangerous situation. This paper investigates and shows recent results to combine diagnostic methods for small scale devices. Several safety-related structures are considered with a high degree of diagnostic coverage. The paper presents relevant procedures and structures to increase the reliability of small devices without utilising a full scale microcontroller system. (7 pages)

[1]  José Creissac Campos,et al.  Safe controllers design for industrial automation systems , 2011, Comput. Ind. Eng..

[2]  Riccardo Mariani,et al.  A system-level approach for embedded memory robustness , 2005 .

[3]  Leonardo Maria Reyneri A Simulink-based hybrid codesign tool for rapid prototyping of FPGA's in signal processing systems , 2004, Microprocess. Microsystems.

[4]  Christian Steger,et al.  Design and Implementation of Safety Functions on a Novel CPLD-Based Fail-Safe System Architecture , 2010, 2010 17th IEEE International Conference and Workshops on Engineering of Computer Based Systems.

[5]  Amiya Nayak,et al.  A novel artificial-immune-based approach for system-level fault diagnosis , 2006, First International Conference on Availability, Reliability and Security (ARES'06).

[6]  R. Garello,et al.  FPGA implementation of digital filters for nuclear detectors , 2009 .

[7]  Marek Sniezek,et al.  A fail safe programmable logic controller , 2003, Annu. Rev. Control..

[8]  Christian Steger,et al.  Fault insertion testing of a novel CPLD-based fail-safe system , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[9]  Josef Börcsök,et al.  Reliable software development methodology for safety related applications: From simulation to reliable source code , 2009, 2009 XXII International Symposium on Information, Communication and Automation Technologies.

[10]  Santiago Fernández,et al.  Safe PLD-based programmable controllers , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[11]  Christian Steger,et al.  A CPLD-based safety concept for industrial applications , 2010, 2010 IEEE International Symposium on Industrial Electronics.

[12]  Amiya Nayak,et al.  A Novel Generalized-Comparison-Based Self-Diagnosis Algorithm for Multiprocessor and Multicomputer Systems Using a Multilayered Neural Network , 2010, 2010 13th IEEE International Conference on Computational Science and Engineering.

[13]  Zdenek Hanzálek,et al.  FPGA based tester tool for hybrid real-time systems , 2008, Microprocess. Microsystems.