The present invention relates to safety critical control systems. In particular, the invention relates to software and hardware systems and methods that implement a control system for systems that require high reliability and safety.
A life-critical system or safety-critical system is a system whose failure or malfunction may result in death or serious injury to people; loss or severe damage to equipment and/or environmental harm. A variety of approaches have been attempted to increase safety margins and reliability however these approaches have resulted in a variety of disadvantages which result in undesirable first, second, and third order effects.
For example, single signal systems result in a susceptibility to stray voltage activated control inputs and serial control systems result in increased overhead and complexity which can create different failure modes. Increased overhead requires more complex software and control systems such as advanced microprocessors that have to be ruggedized against a variety of environmental threats. Complex software requires substantial resources including time and personnel to write and maintain. Therefore, improvements to existing state of the art control systems are needed to enable use of safety critical control systems in environments where high reliability and simplified implementation are required.
An exemplary embodiment of the invention can include a safety critical control transmitting and receiving apparatus comprising a transmitter that has a first state machine. The exemplary first state machine further contains a first plurality of identifiable states. The exemplary apparatus also has a receiver that that has a second state machine where the second state machine contains a second plurality of identifiable states. The exemplary apparatus also has a control bus containing a plurality of wires where the control bus electronically couples the first state machine and the second state machine. The exemplary first state machine transmits a specific state to the second state machine through the control bus.
An exemplary embodiment of the invention also can include a method of controlling a safety critical control device. One exemplary method involves sending user inputs to a first state machine, identifying user inputs by the first state machine, determining a correct state to communicate to a second state machine, the correct state being determined by selecting one state of a plurality of states depending on the user inputs, communicating the correct state to a second state machine through a control bus, and determining the correct state for the second state machine based on communication from the control bus.
An exemplary embodiment of the invention can also include an apparatus for controlling a safety critical device that has a control panel that has a plurality of inputs, an activation switch that can maintain an engaged or a disengaged position, a first state machine that is electronically coupled to the control panel and the activation button, a control bus that is electronically coupled to the first state machine, a second state machine that is electronically coupled to the control bus, and a safety critical device that has an engaged position and a disengaged position. In this exemplary apparatus, the safety critical device cannot be engaged without corresponding commands from both the plurality of inputs on the control panel and the activation switch.
Additional features and advantages of the present invention will become apparent to those skilled in the art upon consideration of the following detailed description of the illustrative embodiment exemplifying the best mode of carrying out the invention as presently perceived.
Further objects and advantages of the present invention will become readily apparent upon reference to the following description of the preferred embodiments and to the accompanying drawings, wherein corresponding reference characters indicate corresponding parts in the drawings and wherein:
The embodiments of the invention described herein are not intended to be exhaustive or to limit the invention to precise forms disclosed. Rather, the embodiments selected for description have been chosen to enable one skilled in the art to practice the invention.
Referring now to
In particular, the exemplary control bus 9 wiring or control lines comprise a primary 19, secondary 21, and tertiary line 23 which are each adapted to carry a plurality of signals generated by the transmitter 5, one of which indicates a valid activation or control signal. The three wires or control lines 19, 21, 23, 25 comprising the exemplary control bus 9 can be routed in their own wire bundle which can be further protected by a grounded shield (not shown). The wires or control lines 19, 21, 23, 25 can be separated and shielded to reduce risks associated with damage to the bus 9 lines or wires as well as to reduce susceptibility to radiated emissions. The receiver 11 can have a signal processing system having a section adapted to function as a receiving state machine 43 for detecting signal combinations from one or more lines (e.g., 19, 21, 23) in the exemplary control bus 9. One embodiment has a receiver 11 and receiving state machine 43 further adapted to further detect and process signals from at least one system under control 15.
Referring to
In
Referring to
The exemplary receiver 11 enters the fault and/or lock-out state 42 when an internal error is detected, other input conditions to the receiver 11 equal an unrecognized state, or the control bus 9 does not transition as specified in
While the present invention has been described in connection with the preferred embodiments of the various figures, it is to be understood that other similar embodiments may be used or modifications and additions may be made to the described embodiment for performing the same function of the present invention without deviating therefrom. Therefore, the present invention should not be limited to any single embodiment, but rather construed in breadth and scope in accordance with the recitation of the appended claims.
The present application is a divisional continuation of U.S. Pat. No. 9,599,970, filed Mar. 3, 2014, entitled “SAFETY CRITICAL CONTROL SYSTEM THAT INCLUDES CONTROL LOGIC OR MACHINE READABLE INSTRUCTIONS THAT SELECTIVELY LOCKS OR ENABLES THE CONTROL SYSTEM BASED ON ONE OR MORE MACHINE IMPLEMENTED STATE MACHINES THAT INCLUDES STATES ASSOCIATED WITH DETECTION OR MATCHING OF ONE OR MORE PREDETERMINED SIGNALS ON DISTINCT CONDUCTION PATHS BETWEEN ELEMENTS OF THE CONTROL SYSTEM AND RELATED METHODS” which claims priority to U.S. Provisional Patent Application Ser. No. 61/805,551, filed Mar. 27, 2013, entitled “SAFETY CRITICAL CONTROL SYSTEM AND METHOD,” the disclosures of which are expressly incorporated by reference herein.
The invention described herein includes contributions by one or more employees of the Department of the Navy made in performance of official duties and may be manufactured, used and licensed by or for the United States Government for any governmental purpose without payment of any royalties thereon. This invention (Navy Case 200,411) is assigned to the United States Government and is available for licensing for commercial purposes. Licensing and technical inquiries may be directed to the Technology Transfer Office, Naval Surface Warfare Center Crane, email: Cran_CTO@navy.mil.
Number | Name | Date | Kind |
---|---|---|---|
5880954 | Thomson | Mar 1999 | A |
6201997 | Giers | Mar 2001 | B1 |
6898468 | Ott | May 2005 | B2 |
6915235 | Reeves | Jul 2005 | B2 |
7242116 | Kawazu | Jul 2007 | B2 |
8224501 | Lassini | Jul 2012 | B2 |
8260487 | Plawecki | Sep 2012 | B2 |
8375838 | Rudakevych | Feb 2013 | B2 |
8478478 | Macri | Jul 2013 | B2 |
8656081 | Irizarry | Feb 2014 | B2 |
9086688 | Law | Jul 2015 | B2 |
9803958 | Wolfanger | Oct 2017 | B2 |
20080121097 | Rudakevych | May 2008 | A1 |
20130018692 | Guo | Jan 2013 | A1 |
20130218372 | Wolfanger | Aug 2013 | A1 |
Entry |
---|
Ye “Justifying the Use of COTS Components within Safety Critical Applications,” Ph.D thesis, University of York, York, England, 2005. |
Askerdal et al. “A Control Theory Approach for Analyzing the Effects of Data Errors in Safetly-Critical Control Systems”, 2002 IEEE, 10 pages. |
Cullyer “Safety-critical control systems”, 1991, pp. 202-210. |
Number | Date | Country | |
---|---|---|---|
20170160031 A1 | Jun 2017 | US |
Number | Date | Country | |
---|---|---|---|
61805551 | Mar 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14195241 | Mar 2014 | US |
Child | 15423507 | US |