04-02-2012 02:14 PM
This example provides a framework for control systems which must behave predictably in the event of a hardware or software failure. The example demonstrates FPGA safe states and FPGA monitored watchdogs for the Real-Time controller.
By defining a safe state for all control outputs within the FPGA itself, you can create a control system with a high degree of immunity from hardware or software problems in the HMI, Real-Time controller, or Input modules.
Note: The Code attached below is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system, or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense
Additional recommendations:
Question for the developer community-- what other suggestions, tips and tricks or questions do you have related to building high reliability FPGA-based inverter control systems?
04-03-2012 06:04 PM
Redundancy is a common approach to improve the reliability and availability of a system. Adding redundancy increases the cost and complexity of a system design and with the high reliability of modern electrical and mechanical components, many applications do not need redundancy in order to be successful. However, if the cost of failure is high enough, redundancy may be an attractive option.
This reference design described in this paper provides a framework for building a redundant system using National Instruments Hardware and Software. To download the source code for this reference design, refer to the files at the end of this Developer Zone article.