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
10508055 · 2019-12-17
Assignee
Inventors
- William Reed (Indianapolis, IN, US)
- Dan Duval (Greenwood, IN, US)
- John Proctor (Fishers, IN, US)
- Alan Ford (Westfield, IN, US)
- Chris Williams (Indianapolis, IN, US)
Cpc classification
C08G18/7671
CHEMISTRY; METALLURGY
Y10T428/249986
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B29B7/88
PERFORMING OPERATIONS; TRANSPORTING
C04B38/0067
CHEMISTRY; METALLURGY
B29C35/02
PERFORMING OPERATIONS; TRANSPORTING
B29L2031/10
PERFORMING OPERATIONS; TRANSPORTING
C04B14/068
CHEMISTRY; METALLURGY
C04B38/103
CHEMISTRY; METALLURGY
C04B38/0067
CHEMISTRY; METALLURGY
B29K2075/00
PERFORMING OPERATIONS; TRANSPORTING
C04B38/103
CHEMISTRY; METALLURGY
Y10T442/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F41A17/063
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B29C43/003
PERFORMING OPERATIONS; TRANSPORTING
B29C2043/483
PERFORMING OPERATIONS; TRANSPORTING
B29C44/02
PERFORMING OPERATIONS; TRANSPORTING
B29C39/24
PERFORMING OPERATIONS; TRANSPORTING
C08G2110/0083
CHEMISTRY; METALLURGY
International classification
F41A17/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
B29C39/24
PERFORMING OPERATIONS; TRANSPORTING
B29B7/88
PERFORMING OPERATIONS; TRANSPORTING
B29C44/02
PERFORMING OPERATIONS; TRANSPORTING
B29C43/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
This disclosure involves a method of controlling a safety critical control device, the method comprising: sending user inputs to a first state machine, identifying user inputs by the first state machine, determining the 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.
Claims
1. A method for controlling a safety critical function of a weapon system, the method comprising: receiving, by a control panel, from an operator, an indication to arm the weapon system; in response to the receiving the indication to arm the weapon system, transmitting, by the control panel, a first set of three or more discrete signals to a weapon control device coupled to the weapon system; determining, by the weapon control device, whether each of the first set of three or more discrete signals meet a first set of level requirements; upon determining that each of the first set of discrete signals do not meet the first set of level requirements, inhibiting, by the weapon control device, the weapon system from performing a safety-critical function; upon determining that each of the first set of discrete signals meet the first set of level requirements, entering, by the weapon control device, an armed state; receiving, by the control panel, from the operator, an indication to activate the safety-critical function of the weapon system; in response to the receiving the indication to activate the safety-critical function of the weapon system, transmitting, by the control panel, a second set of three or more discrete signals to the weapon control device coupled to the weapon system, the second set of three or more discrete signals being different from the first set of three or more discrete signals; determining, by the weapon control device, whether each of the second set of discrete signals meet a second set of level requirements; upon determining that each of the second set of discrete signals do not meet the level requirements, inhibiting, by the weapon control device, the weapon system from performing the safety-critical function; and upon determining that each of the set of discrete signals meets the second level requirement and the weapon control device being in the armed state, activating, by the weapon control device, the safety-critical function of the weapon system.
2. The method of claim 1, wherein each of the first set of discrete signals are transmitted via an electrical conductor shared by a corresponding signal of the second set of three or more discrete signals.
3. The method of claim 2, wherein a signal of the second set of three or more discrete signals is a time-varying discrete signal and the second set of level requirements includes timing information for the second set of three or more discrete signals.
4. The method of claim 3, wherein the weapon control device is further configured to inhibit the safety-critical function of the weapon system if the time-varying discrete signal does not periodically change logic levels based on the timing information.
5. The method of claim 1, wherein each of the first set of discrete signals and each of the second set of discrete signals comprise signals from the set of: a constant logic level; and a periodically time-varying logic level, the time-varying at a determined periodicity.
6. The method of claim 1, wherein, in response to determining that each of the first set of discrete signals or each of the second set of discrete signals do not meet either the first set of level requirements or the second set of level requirements, inhibiting, by the weapon control device, the weapon system from performing the safety-critical function.
7. The method of claim 6, wherein, in response to determining that each of the first set of discrete signals or each of the second set of discrete signals do not meet either the first set of level requirements or the second set of level requirements, the weapon control device enters a lock-out state, wherein, while in the lock-out state, the weapon control device inhibits the weapon system from performing the safety-critical function; and wherein the weapon control device remains in the lock-out state regardless of a status of the first set of discrete signals or the second set of discrete signals.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) 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:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION OF THE DRAWINGS
(8) 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.
(9) Referring now to
(10) 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.
(11)
(12)
(13) Referring to
(14) In
(15)
(16) Referring to
(17) 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
(18) 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.