For the closed-loop system, it has been developed a PID controller leading the system to stability with three different performance levels, and their responses have been observed. For the Voter operator to be able to select or calculate the ideal gain value, the value against which it performs comparisons within the algorithm is not constant but computed using a different function, thus making the Voter operator adaptable. A second study involves the Voter algorithm generating information about the system's stability by examining the system's output and the values from one and two cycles prior to the output. Based on this data, the system can be brought to a stable state by experimenting with different channels.
[1] Liming Chen and A. Avizienis, "N-Version Programming: A Fault-Tolerance Approach to Reliability of Software Operation," Fault-Tolerant Computing, 1995, Highlights from Twenty-Five Years., Twenty-Fifth
International Symposium on, 1995, pp. 113-.
[2] A.A. Avizienis, “The Methodology of N-version Programming”, Software Fault Tolerance, edited by M.
Lyu, John Wiley & Sons, 1995.
[3] Esterel Technologies, “Getting Started with SCADE Suite” Toulouse, France, s:5-6, 2013
[4] “Qualifiable/certified SCADE Suite KCG 6.4” http://www.esterel-technologies.com/products/scadesuite/
automatic-code-generation/scade-suite-kcg-adacode-generator/
[5] IEEE, IEEE Standard Glossary of Software Engineering Terminology, IEEE-Std-610-1990, Los Alamitos, CA:
IEEE Computer Society Press, 1990.
[6] L. Rierson, “Developing Safety-Critical Software: A Practical Guide for Aviation Software and DO-178C
Compliance”, CRC Press, Boca Raton, 2013.
[7] Quanser 2-DOF Helicopter Laboratory Manual, Quanser Inc., Ontario, Canada, 2011