An embodiment described herein includes a method for input channel voting. The method includes steps for sorting the three input values by magnitude into a high input value, a middle input value, and a low input value. The three input values are then tested. The testing includes subtracting the midd
An embodiment described herein includes a method for input channel voting. The method includes steps for sorting the three input values by magnitude into a high input value, a middle input value, and a low input value. The three input values are then tested. The testing includes subtracting the middle input value form the high input value to calculate a first difference, and comparing an absolute value of the first difference to a failure threshold. A first intermediate value is determined based on the comparison of the first difference to the failure threshold. The testing also includes subtracting the middle input value from the low input value to calculate a second difference, and comparing the second difference to the failure threshold. A second intermediate value is determined based on this comparison. The first intermediate value and second intermediate value are averaged to produce an output based on the three input values.
대표청구항▼
1. A method for three input channel voting comprising the steps of: sorting three input values by magnitude into a high input value, a middle input value, and a low input value;testing the three input values, wherein the testing further comprises the steps of: subtracting the middle input value from
1. A method for three input channel voting comprising the steps of: sorting three input values by magnitude into a high input value, a middle input value, and a low input value;testing the three input values, wherein the testing further comprises the steps of: subtracting the middle input value from the high input value to calculate a first difference;comparing an absolute value of the first difference to a failure threshold, wherein a first intermediate value is determined based on the comparing an absolute value of the first difference to the failure threshold;subtracting the middle input value from the low input value to calculate a second difference; andcomparing an absolute value of the second difference to the failure threshold, wherein a second intermediate value is determined based on the comparing an absolute value of the second difference to the failure threshold; andaveraging the first intermediate value and the second intermediate value to produce an output indicative of the three input values. 2. The method of claim 1, wherein: if the absolute value of the first difference is less than the failure threshold, the middle input value and high input value are averaged to calculate the first intermediate value; andif the absolute value of the first difference is greater than the failure threshold, the middle input value is used as the first intermediate value, and a fail bit is set for an input channel corresponding to the high input value. 3. The method of claim 1, wherein: if the absolute value of the first difference is less than the failure threshold, the middle input value and high input value are averaged to calculate the first intermediate value; andif the absolute value of the first difference is greater than the failure threshold, a last valid output is used as the first intermediate value. 4. The method of claim 1, wherein: if the absolute value of the second difference is less than the failure threshold, the middle input value and low input value are averaged to calculate as the second intermediate value; andif the absolute value of the second difference is greater than the failure threshold, then the middle input value is used as the second intermediate value, and a second fail bit is set for a second input channel corresponding to the low input value. 5. The method of claim 1, wherein: if the absolute value of the second difference is less than the failure threshold, the middle input value and low input value are averaged to calculate as the second intermediate value; andif the absolute value of the second difference is greater than the failure threshold, a last valid output is used as the second intermediate value. 6. The method of claim 1, wherein if there is no failure condition, the averaging of the first and second intermediate values is a middle input value biased average of the three input channels. 7. The method of claim 1, wherein if there is one failure, the averaging of the first and second intermediate values is a middle input value biased average based on input channels that have not failed the comparison test. 8. The method of claim 1, wherein: the first intermediate value is computed as an average of the middle input value and the high input value biased towards the middle input value; andthe second intermediate value is computed as an average of the middle input value and the low input value biased towards the middle input value. 9. The method of claim 8, wherein the high input value is biased towards the middle input value based on the first difference as a percentage of the failure threshold. 10. The method of claim 8, wherein the low input value is biased towards the middle input value based on the second difference as a percentage of the failure threshold. 11. An apparatus for executing simplified fault tolerant three input channel voting comprising: a first module for receiving input signals from three measurement sources; wherein, the first module sorts the input signals into a low signal, middle signal, and high signal;a second module coupled to the first module for testing the input signals; wherein, the second module tests a difference between the high signal and middle signal, and a difference between the low signal and middle signal by comparing the differences with a failure threshold;the second module provides a first and a second output indicative of results from said testing; anda third module coupled to the output of the second module, wherein the third module averages the first and second outputs from the second module to produce a third output indicative of the input signals form three measurement sources. 12. The apparatus of claim 11, wherein: if an absolute value of the difference between the middle signal and high signal is less than the failure threshold, the middle signal and high signal are averaged together as the first output to the third module;if the absolute value of the difference between the middle signal and high signal is greater than the failure threshold, then the middle signal is used as the first output to the third module;if an absolute value of the difference between the middle signal and low signal is less than the failure threshold, the middle signal and low signal are averaged together as the second output to the third module; andif the absolute value of the difference between the middle signal and low signal is greater than the failure threshold, then the middle signal is used as the second output to the third module. 13. The apparatus of claim 12, wherein: if the absolute value of the difference between the middle signal and high signal is greater than the failure threshold, a last valid output is used as the first output; andif the absolute value of the difference between the middle signal and low signal is greater than the failure threshold, a last valid output is used as the second output. 14. The apparatus of claim 11, wherein: the first output is computed as an average of the middle signal and the high signal biased towards the middle signal; andthe second output is computed as an average of the middle signal and the low signal biased towards the middle signal. 15. The apparatus of claim 11 wherein the first, second, and third module are implemented in a system on a chip application. 16. A system for simplified fault tolerant three input channel voting comprising: a plurality of sensors providing three input signals;a voting apparatus coupled to the sensors, further comprising: a microprocessor; anda computer readable medium; wherein, the computer readable medium configured to provide instructions to the microprocessor to execute a sorting function, testing function, and averaging function; wherein, the sorting function sorts the three input signals by magnitude into a high signal, middle signal, and low signal;the testing function compares differences between the high signal and middle signal, and middle signal and low signal to a failure threshold, and provides a first intermediate value and second intermediate value indicative of results of said comparison;the averaging function averages the first intermediate value and second intermediate value from the testing module to produce an output indicative of the three input signals; anda control system coupled to the voting apparatus. 17. The system of claim 16, wherein the control system is a flight control system. 18. The system of claim 16, wherein the sensors provide air data measurements. 19. The system of claim 18, wherein the air data measurements comprises static pressure measurements. 20. The system of claim 16, wherein the sorting module, testing module, and averaging module are implemented in a system on a chip application.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (25)
Balasubramanian, Meenakshi; Bhatnagar, Abhishek; Roy, Sudeepa, Automatic translation of simulink models into the input language of a model checker.
Tulpule Bhalchandra R. (Vernon CT) Collins Robert E. (East Hartford CT) Cominelli Donald F. (Southington CT) O\Neill Richard D. (South Windsor CT), Equalization in redundant channels.
Ferrell Philip J. (Seattle WA) Stern Alan D. (Bellevue WA) McFarland Melvin D. (Pacific WA), Fault scoring and selection circuit and method for redundant system.
Jackson Douglas O. (Mercer Island WA), Method and apparatus for implementing a databus voter to select flight command signals from one of several redundant asy.
Frosch Robert A. Administrator of the National Aeronautics and Space Administration ; with respect to an invention of ( Largo FL) Gelderloos Hendrik J. C. (Largo FL), Reconfiguring redundancy management.
Walter Chris J. (Columbia MD) Kieckhafer Roger M. (Lincoln NE) Finn Alan M. (Amston CT), Voter subsystem for a fault tolerant multiple node processing system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.