SAFETY INTERLOCK FOR INSTRUMENTS AND SYSTEMS
20240348040 ยท 2024-10-17
Inventors
Cpc classification
H02H1/0092
ELECTRICITY
International classification
H02H3/44
ELECTRICITY
Abstract
A test and measurement system includes one or more high voltage sources having a voltage high enough to be dangerous to users, an instrument backplane, having one or more backplane double fault protected interlocks, a power signal, and one or more slots configured to accept one or more modules, and one or more processors configured to execute code that causes the one or more processors to: monitor one or more signals from the one or more backplane double fault protected interlocks; and without engaging any of the one or more high voltage sources, determine an operational state and faulted condition of each of the one or more backplane double fault protected interlocks, and check wiring of an interlock pathway between the test and measurement instrument and a user system.
Claims
1. A test and measurement system, comprising: one or more high voltage sources having a voltage high enough to be dangerous to users; an instrument backplane, having: one or more backplane double fault protected interlocks; a power signal; and one or more slots configured to accept one or more modules; and one or more processors configured to execute code that causes the one or more processors to: monitor one or more signals from the one or more backplane double fault protected interlocks; and without engaging any of the one or more high voltage sources, determine an operational state and faulted condition of each of the one or more backplane double fault protected interlocks, and check wiring of an interlock pathway between the test and measurement instrument and a user system.
2. The test and measurement system as claimed in claim 1, wherein the code that causes the one or more processors to monitor signals from the one or more backplane double fault interlocks comprises code to cause the one or more processors to: perform a module interlock test on module interlocks from any modules inserted into the one or more slots and receive signals resulting from the module interlock test; perform a user path test and receive a signal resulting from the user path test; perform an internal interlock test and receive a signal resulting from the internal interlock test; perform an internal supply and path test and receive a signal resulting from the internal supply and path test; and indicate that the test and measurement system has passed the test when the signal from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply and path test all indicate pass.
3. The test and measurement system as claimed in claim 2, wherein the one or more processors are further configured to execute code to indicate that the test and measurement system has failed when any of the signals from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply indicate fail.
4. The test and measurement system as claimed in claim 3, wherein the one or more processors are further configured to execute code to provide information about any test that failed.
5. The test and measurement system as claimed in claim 1, wherein the code that causes the one or more processors to monitor one or more signals from the one or more backplane double fault protected interlocks causes the one or more processors to: perform a first test on the first interlock; run a second interlock test when the first interlock passes the first interlock test; and enable the test and measurement system when the second interlock passes the second interlock test.
6. The test and measurement system as claimed in claim 1, further comprising an interface to a user system.
7. The test and measurement system as claimed in claim 6, wherein the one or more processors are further configured to execute code to cause the one or more processors to monitor one or more signals from the user system.
8. The test and measurement system as claimed in claim 7, wherein the code to cause the one or more processors to monitor one or more signals from the user system comprises code to cause the one or more processors to: run a first interlock return test on an interlock return contact without power being applied; apply power to the path if the interlock return signal passes the first interlock return test; run a second interlock return test on the interlock return; check a power status if the interlock return passes the second interlock return test; and enable the test and measurement system based upon the power status.
9. The test and measurement system as claimed in claim 5, wherein the code that causes the one or more processors to enable the test and measurement system based upon a power status causes the one or more processors to fail the system when the power status is in fault.
10. The test and measurement system as claimed in claim 1, further comprising the one or more modules, each module having an interlock.
11. The test and measurement system as claimed in claim 10, wherein the one or more processors are further configured to execute code that causes the one or more processors to monitor one or more signals from the one or more modules.
12. The test and measurement system as claimed in claim 11, wherein the code that causes the one or more processors to monitor one or more signals from the one or more modules causes the one or more processors to: run a first test on a first module interlock on one module of the one or more modules; run a second test on a second module interlock on the one module when the first module interlock passes the first test; and enable the test and measurement system when the second module interlock passes the second test.
13. The test and measurement system as claimed in claim 1, wherein the code that causes the one or more processors to monitor the one or more signals from the one or more backplane interlocks causes the one or more processors to monitor one or more signals from an internal interlock relay.
14. The test and measurement system as claimed in claim 13, wherein the code that causes the one or more processor to monitor the one or more signals from the internal interlock relay causes one or more processors to: run a user drive internal interlock relay test after a user circuit is connected; apply full power to the internal interlock relay when the internal interlock passes the internal interlock relay test; run a full power test to the internal interlock relay; disconnect the user circuit; send reset signals to the internal interlock relay; and indicating that the internal interlock relay has passed when the interlock relay resets.
15. The test and measurement system as claimed in claim 14, wherein the one or more processors are further configured to execute code that causes the one or more processors to indicate the interlock relay has failed when one of the user drive internal interlock relay test, the full power test, or the reset fails.
16. A method of controlling an interlock system comprising: performing a module interlock test on module interlocks from any modules inserted into one or more slots; receiving signals resulting from the module interlock test; performing a user path test; receiving a signal resulting from the user path test; performing an internal interlock test; receiving a signal resulting from the internal interlock test; performing an internal supply and path test; receiving a signal resulting from the internal supply and path test; and indicating that the interlock system passes when the signal from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply and path test all indicate pass.
17. The method of controlling the interlock system as claimed in claim 16, further comprising energizing the interlock system when the interlock system has passed the test.
18. The method of controlling the interlock as claimed in claim 16, further comprising indicating the interlock system has failed when any of the signals from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply indicate fail.
19. The method of controlling the interlock system as claimed in claim 18, further comprising providing information about which of the tests failed.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION
[0015] In contrast to the more simplified interlock systems such as that set out in
[0016] Further, benefits exist for such an interlock system to perform a self-check or self-test of the interlock system and report to the user on the integrity of the interlock system. Such an interlock system, according to embodiments herein, provides a test system allowing users to have confidence in the safety of their end applications and the connections between the test system and the DUT.
[0017]
[0018] The mainframe consists of the interlock relay hardware along with additional hardware to support internal testing of the relay and power supply capability. Additionally, the interlock power signal is distributed to the six locations in the mainframe module interfaces to support modules with an interlock function. A main digital processor collects signals from the hardware in order to process a result of the integrity test. All signals and nodes throughout the interlock subsystem are buffered and monitored by this digital system design to establish the internal health of the whole interlock system at any time. An example module shown employs an interlock system for its particular outputs. The modules may vary in design, but may have a consistent hardware implementation of interlock so as to support this overall scheme. The architecture of the modules also contains a digital subsystem design which collects the status of its internal interlocks and reports it back to the main digital system for use during the overall interlock testing.
[0019] In the example of
[0020] One aspect of the interlock system shown in
[0021] As shown in
[0022] The modules slots 38 allow the mainframe backplane 30 to provide different capabilities, such as SMU, power supplies of different capabilities, different types of power supplies and the like. The different modules insert into one of the slots shown. When a module is present, the INTERLOCK STATUS signal for the interlock on the module appears on line 46 that interfaces with the mainframe backplane 30. The module may include many different types of components to provide the functionality needed the prompted the insertion of the module. The discussion herein describes module 60, and any functionality attributed to module 60 can be applied to any module coupled to the mainframe backplane 30. The module 60 has relays 62, 64, 72, and 74, connected to the Single Fault Detection circuit 66. If any of these relays 62, 64, 72, and 74 stick or otherwise fail, the Single Fault Detection circuit 66 on the module 60 provides a signal to fault detection control 70, and ultimately to the mainframe digital processing unit 52 as the INT_FAULT_MOD signal.
[0023] Each Single Fault Detection circuit from the mainframe backplane 30 or the module 60 can detect if the associated relay has failed without interrupting its normal operating behavior and preserving the fail-safe nature of it. The mainframe digital processing unit 52 takes the fault signals from the Single Fault Detection blocks and applies logic to determine if a fault of a safety critical component has occurred. The module 60 also has module function circuitry 68 that provides a corresponding module output 76. Modules, such as module 60, may include high voltage coils, etc. Similarly, the module function circuitry 68 produces the module output 76 if the interlocks function correctly. If the interlocks do not work correctly, the module output 76 does not occur.
[0024] Another aspect of the interlock system shown in
[0025] Together, these two aspects allow test and measurement instruments and systems according to embodiments of the disclosure to achieve compliance with standard EN ISO 13849-1:2015, Category 3.
[0026] Additional aspects of the example interlock system of
[0027] The module side interlock has 2 in-series redundant contacts with no hot switching resulting in improved life. The module 60 has single fault detection on relay contacts, as does the mainframe backplane 30. The mainframe side interlock integrity test process verifies both internal hardware and user connections prior to enabling the module 60. These are discussed below regarding
[0028] Accordingly, embodiments of the disclosure provide several advantages over conventional interlock systems. These advantages include the capability to check the interlock hardware to ensure it is still operational and not in a faulted condition. The system also has the capability to check interlock hardware inside the module design to ensure its operability and does not have any faulted conditions. The system has additional hardware to support checking the external (user) wiring of the interlock pathway. In this way, the user can test and troubleshoot the external connection to solve wiring problems and achieve confidence that the user setup is okay.
[0029] With some software test sequences run, as discussed further below, all of this newly added hardware collectively can check the health of the internal interlock system. The interlock path from user to module can be completely simulated and checked in hardware without actual engagement so as to provide a complete integrity test and report results to the user. If the test passes, the user can be confident the interlock system has not experienced a single fault and will operate perfectly when actuated. Moreover, this testing can be put into the users test automation so the system can be checked over the life of the product, identifying any interlock hardware failure immediately at the time an interlock hardware failure occurs. The mainframe can be specified as compliant with safety standard EN ISO13849-1:2015, Category 3 thereby setting a new expectation of safety/interlock design for test and measurement instrumentation users.
[0030]
[0031]
[0032] This 5VS power supply 94 shown in
[0033] This block diagram of
TABLE-US-00001 TABLE I Signal Description 5VINT_PG Internal 5 V power supply to the user power good signal. 5VS_PG Internal 5 V System supply used to power module interlocks routed to 6 locations. INT_CUST Interlock signal returned to instrument from user interlock wiring. INT_EN Enable signal used to enable interlock if user supply is present as well as force off for test. INT_READY Internal signal that represents if the interlock signal is at a valid level capable of energizing module interlocks. INT_TEST Internal signal used to put the interlock path under a load test representative of max module interlock loads. INT_RUN Internal signal that passes or disconnects the internal interlock signal from the module interlock connections. K_FAULT_TEST Internal signal that is used to test for an internal failure (stuck contact) on the safety interlock relay. K_FAULT Internal signal that is used to determine if an internal failure is present on the safety interlock relay. INT_STATUS Internal signal that represents the state of the module interlocks.
[0034]
[0035] Under normal circumstances, when the interlock is open and both interlock relays 100 and 110 are functioning properly, a bias resistor 101 and 111, depending upon the rail, pulls the sensing node of the comparator 104 or 114 in the opposite direction of the rail that is being monitored. Resistor 101 pulls the sensing node negative for the comparator 104 monitoring the positive rail and resistor 111 pulls the sensing node positive for the comparator 114 monitoring the negative rail. In this situation, both comparators 104 and 114 output a low signal. This particular embodiment has positive and negative high voltage and lower voltage rails, with other circuitry 102 and 112 powered by the supplies.
[0036] However, if any of the four contacts does not fully open when the interlock should be open, that contact pulls the corresponding comparator towards that rail, causing either comparator 104 or comparator 114 to instead output a high signal. For example, if the contact on relay 100 does not open, the positive high voltage rail pulls the sensing node positive through resistor 105, causing the comparator 104 output to go high. A similar sequence occurs on the negative rail with resistor 115.
[0037] Having seen specific hardware implementations of the various circuit components, the discussion now turns to a discussion of the testing and monitoring of the various interlocks enabled by the overall architecture of the interlocks. One should note that the details of the implementations of the interlocks are left up to the designer, so long as the system allows the processor to monitor and test the interlocks, a process that has not been found in the current state of the art. One should also note that while the overall integrity test discussed below regarding
[0038]
[0039]
[0040]
[0041] The final test sequence comprises the integrity test, previously mentioned. This final sequence gathers the results of the previous testing to produce a pass/fail result returned to the user. If the test fails, the system gives information about what part of the system failed to the user. The module interlocks test at 180 determines the status of the interlocks, which may take the form of the test sequence of
[0042] As mentioned previously, one should note that some embodiments may not involve all of the exact same tests in the exact sequences given. The overall approach of testing the interlocks in all parts of a system in a way that allows for them to be tested without applying the dangerous power levels has not been done before. Further, using a processor to monitor all the individual interlock test and then provide indication(s) of pass/fail, and if a failure, information about the failure(s) has also not been done before.
[0043] Aspects of the disclosure may operate on a particularly created hardware, on firmware, digital signal processors, or on a specially programmed general purpose computer including a processor operating according to programmed instructions. The terms controller or processor as used herein are intended to include microprocessors, microcomputers, Application Specific Integrated Circuits (ASICs), and dedicated hardware controllers. One or more aspects of the disclosure may be embodied in computer-usable data and computer-executable instructions, such as in one or more program modules, executed by one or more computers (including monitoring modules), or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types when executed by a processor in a computer or other device. The computer executable instructions may be stored on a non-transitory computer readable medium such as a hard disk, optical disk, removable storage media, solid state memory, Random Access Memory (RAM), etc. As will be appreciated by one of skill in the art, the functionality of the program modules may be combined or distributed as desired in various aspects. In addition, the functionality may be embodied in whole or in part in firmware or hardware equivalents such as integrated circuits, FPGA, and the like. Particular data structures may be used to more effectively implement one or more aspects of the disclosure, and such data structures are contemplated within the scope of computer executable instructions and computer-usable data described herein.
[0044] The disclosed aspects may be implemented, in some cases, in hardware, firmware, software, or any combination thereof. The disclosed aspects may also be implemented as instructions carried by or stored on one or more or non-transitory computer-readable media, which may be read and executed by one or more processors. Such instructions may be referred to as a computer program product. Computer-readable media, as discussed herein, means any media that can be accessed by a computing device. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
[0045] Computer storage media means any medium that can be used to store computer-readable information. By way of example, and not limitation, computer storage media may include RAM, ROM, Electrically Erasable Programmable Read-Only Memory (EEPROM), flash memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Video Disc (DVD), or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, and any other volatile or nonvolatile, removable or non-removable media implemented in any technology. Computer storage media excludes signals per se and transitory forms of signal transmission.
[0046] Communication media means any media that can be used for the communication of computer-readable information. By way of example, and not limitation, communication media may include coaxial cables, fiber-optic cables, air, or any other media suitable for the communication of electrical, optical, Radio Frequency (RF), infrared, acoustic or other types of signals.
Examples
[0047] Illustrative examples of the disclosed technologies are provided below. An embodiment of the technologies may include one or more, and any combination of, the examples described below.
[0048] Example 1 a test and measurement system, comprising: one or more high voltage sources having a voltage high enough to be dangerous to users; an instrument backplane, having: one or more backplane double fault protected interlocks; a power signal; and one or more slots configured to accept one or more modules; and one or more processors configured to execute code that causes the one or more processors to: monitor one or more signals from the one or more backplane double fault protected interlocks; and without engaging any of the one or more high voltage sources, determine an operational state and faulted condition of each of the one or more backplane double fault protected interlocks, and check wiring of an interlock pathway between the test and measurement instrument and a user system.
[0049] Example 2 is the test and measurement system of Example 1, wherein the code that causes the one or more processors to monitor signals from the one or more backplane double fault interlocks comprises code to cause the one or more processors to: perform a module interlock test on module interlocks from any modules inserted into the one or more slots and receive signals resulting from the module interlock test; perform a user path test and receive a signal resulting from the user path test; perform an internal interlock test and receive a signal resulting from the internal interlock test; perform an internal supply and path test and receive a signal resulting from the internal supply and path test; and indicate that the test and measurement system has passed the test when the signal from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply and path test all indicate pass.
[0050] Example 3 is the test and measurement system of Example 2, wherein the one or more processors are further configured to execute code to indicate that the test and measurement system has failed when any of the signals from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply indicate fail.
[0051] Example 4 is the test and measurement system of Example 3, wherein the one or more processors are further configured to execute code to provide information about any test that failed.
[0052] Example 5 is the test and measurement system of any of Examples 1 through 4, wherein the code that causes the one or more processors to monitor one or more signals from the one or more backplane double fault protected interlocks causes the one or more processors to: perform a first test on the first interlock; run a second interlock test when the first interlock passes the first interlock test; and enable the test and measurement system when the second interlock passes the second interlock test.
[0053] Example 6 is the test and measurement system of any of Examples 1 through 5, further comprising an interface to a user system.
[0054] Example 7 is the test and measurement system of Example 6, wherein the one or more processors are further configured to execute code to cause the one or more processors to monitor one or more signals from the user system.
[0055] Example 8 is the test and measurement system of Example 7, wherein the code to cause the one or more processors to monitor one or more signals from the user system comprises code to cause the one or more processors to: run a first interlock return test on an interlock return contact without power being applied; apply power to the path if the interlock return signal passes the first interlock return test; run a second interlock return test on the interlock return; check a power status if the interlock return passes the second interlock return test; and enable the test and measurement system based upon the power status.
[0056] Example 9 is the test and measurement system of Example 5, wherein the code that causes the one or more processors to enable the test and measurement system based upon a power status causes the one or more processors to fail the system when the power status is in fault.
[0057] Example 10 is the test and measurement system of any of Examples 1 through 9, further comprising the one or more modules, each module having an interlock.
[0058] Example 11 is the test and measurement system of Example 10, wherein the one or more processors are further configured to execute code that causes the one or more processors to monitor one or more signals from the one or more modules.
[0059] Example 12 is the test and measurement system of Example 11, wherein the code that causes the one or more processors to monitor one or more signals from the one or more modules causes the one or more processors to: run a first test on a first module interlock on one module of the one or more modules; run a second test on a second module interlock on the one module when the first module interlock passes the first test; and enable the test and measurement system when the second module interlock passes the second test.
[0060] Example 13 is the test and measurement system of any of Examples 1 through 12, wherein the code that causes the one or more processors to monitor the one or more signals from the one or more backplane interlocks causes the one or more processors to monitor one or more signals from an internal interlock relay.
[0061] Example 14 is the test and measurement system of Example 13, wherein the code that causes the one or more processor to monitor the one or more signals from the internal interlock relay causes one or more processors to: run a user drive internal interlock relay test after a user circuit is connected; apply full power to the internal interlock relay when the internal interlock passes the internal interlock relay test; run a full power test to the internal interlock relay; disconnect the user circuit; send reset signals to the internal interlock relay; and indicating that the internal interlock relay has passed when the interlock relay resets.
[0062] Example 15 is the test and measurement system of Example 14, wherein the one or more processors are further configured to execute code that causes the one or more processors to indicate the interlock relay has failed when one of the user drive internal interlock relay test, the full power test, or the reset fails.
[0063] Example 16 is a method of controlling an interlock system comprising: performing a module interlock test on module interlocks from any modules inserted into one or more slots; receiving signals resulting from the module interlock test; performing a user path test; receiving a signal resulting from the user path test; performing an internal interlock test; receiving a signal resulting from the internal interlock test; performing an internal supply and path test; receiving a signal resulting from the internal supply and path test; and indicating that the interlock system passes when the signal from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply and path test all indicate pass.
[0064] Example 17 is the method of controlling the interlock system of Example 16, further comprising energizing the interlock system when the interlock system has passed the test.
[0065] Example 18 is the method of controlling the interlock of either of Examples 16 or 17, further comprising indicating the interlock system has failed when any of the signals from the module interlock test, the signal from the user path test, the signal from the internal interlock test, and the signal from the internal supply indicate fail.
[0066] Example 19 is the method of controlling the interlock system of Example 18, further comprising providing information about which of the tests failed.
[0067] Additionally, this written description makes reference to particular features. It is to be understood that the disclosure in this specification includes all possible combinations of those particular features. Where a particular feature is disclosed in the context of a particular aspect or example, that feature can also be used, to the extent possible, in the context of other aspects and examples.
[0068] Also, when reference is made in this application to a method having two or more defined steps or operations, the defined steps or operations can be carried out in any order or simultaneously, unless the context excludes those possibilities.
[0069] All features disclosed in the specification, including the claims, abstract, and drawings, and all the steps in any method or process disclosed, may be combined in any combination, except combinations where at least some of such features and/or steps are mutually exclusive. Each feature disclosed in the specification, including the claims, abstract, and drawings, can be replaced by alternative features serving the same, equivalent, or similar purpose, unless expressly stated otherwise.
[0070] Although specific examples of the invention have been illustrated and described for purposes of illustration, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, the invention should not be limited except as by the appended claims.