An automatic multi-cable continuity tester. The multi-conductor electrical continuity tester includes a controller that is configured to generate a first serial stream of input test signals. The first serial stream of input test signals includes a plurality of signals equal in number to a plurality of conductors in a cable. A data input module is configured to convert the first serial stream of input test signals into a first parallel stream of test signals. A data output module is configured to receive and convert the first parallel stream of test signals to a first serial stream of output test signals. The controller is further configured to receive the first serial stream of output signals, store the first serial stream of output signals to a memory, generate subsequent serial streams of input test signals corresponding to each possible combination and permutation of conductors, determine whether each possible combination and permutation of conductors includes an open circuit condition and/or a short circuit condition, and determine whether at least one predefined relationship between input and output test signals includes an open circuit condition and/or a short circuit condition, wherein the predefined relationship defines a stream of output test signals that are different than a stream of input test signals.
|
1. A multi-conductor electrical continuity tester comprising:
a controller configured to generate a first serial stream of input test signals, the first serial stream of input test signals including a plurality of signals equal in number to a plurality of conductors in a multi-conductor cable;
a data input module configured to convert the first serial stream of input test signals into a first parallel stream of test signals;
a data output module configured to receive and convert the first parallel stream of test signals to a first serial stream of output test signals;
the controller further configured to receive the first serial stream of output test signals, store the first serial stream of output test signals to a memory, generate subsequent serial streams of input test signals corresponding to each possible combination and permutation of conductors, determine whether each possible combination and permutation of conductors includes an open circuit condition and/or a short circuit condition, and determine whether at least one predefined relationship between input and output test signals includes an open circuit condition and/or a short circuit condition, wherein the predefined relationship defines a stream of output test signals that are different than a stream of input test signals.
11. A method for testing a multi-conductor cable for continuity, the method comprising:
generating a first serial stream of input test signals, wherein the first serial stream of input test signals includes a plurality of signals equal in number to a plurality of conductors in the multi-conductor cable;
converting the first serial stream of input test signals into a first parallel stream of test signals;
buffering the first parallel stream of test signals;
sending, through the cable, the first parallel stream of test signals to a data output module;
converting the first parallel stream of test signals to a first serial stream of output test signals;
sending the first serial stream of output test signals to a controller;
storing the first serial stream of output signals to a memory;
generating subsequent serial streams of input test signals corresponding to each possible combination and permutation of conductors;
determining whether each possible combination and permutation of conductors includes an open circuit condition and/or a short circuit condition; and
determining whether at least one predefined relationship between input and output test signals includes an open circuit condition and/or a short circuit condition, wherein the predefined relationship defines a stream of output test signals that are different than a stream of input test signals.
2. The continuity tester of
3. The continuity tester of
4. The continuity tester of
5. The continuity tester of
6. The continuity tester of
7. The continuity tester of
8. The continuity tester of
9. The continuity tester of
10. The continuity tester of
12. The method of
13. The method of
14. The method of
15. The method of
16. The method of
17. The method of
19. The method of
|
The present invention relates to cable continuity testers and cable continuity testing.
In many situations, continuity testing involves using a digital or analog ohmmeter connected across positive and negative terminals of a circuit to measure the resistance and, in turn, determine the continuity or lack thereof in the circuit. Digital multimeters and ohmmeters are not, however, always practical or effective when testing multi-conductor cables. For example, a technician using an analog ohmmeter connects a first probe to a conductor on one side of a cable and places a second probe across the conductors on a second side of the cable to determine if adjacent conductors in the cable have shorted or are open circuited. The procedure is then repeated for each of the remaining conductors in the cable. Testing of this variety is commonly performed on, for example, hard drive cables and transmission control units (TCU). The procedure can be very time consuming and prone to error, depending on the number of conductors in the cable. As an example, a three-conductor cable includes a total of 8 combinations and 16 permutations of conductors that need to be tested, and the number of combinations and permutations of conductors increases considerably as the number of conductors increases.
In light of the above issues, there is a need for methods and systems for performing rapid, accurate, and complete continuity testing of a cable or set of conductors, such as the conductors of a transmission control unit (TCU). The following summary sets forth certain embodiments of such methods and systems. However, it does not set forth all such embodiments. In addition, variations and modifications of the embodiments described are possible.
In one embodiment, the invention provides a multi-conductor electrical continuity tester that includes a controller, a data input module, and a data output module. The controller is configured to generate a first serial stream of input test signals (e.g., logic level voltage signals). The first serial stream of input test signals includes a plurality of signals equal in number to a plurality of conductors in a cable. The data input module is configured to convert the first serial stream of input test signals into a first parallel stream of test signals, which is then passed through the cable. The data output module is configured to receive and convert the first parallel stream of test signals to a first serial stream of output test signals. The first serial stream of output test signals is then sent to the controller. The controller is configured to receive the first serial stream of output signals, store the first serial stream of output signals to a memory, generate subsequent serial streams of input test signals corresponding to each possible combination and permutation of conductors, determine whether each possible combination and permutation of conductors includes an open circuit condition and/or a short circuit condition, and determine whether at least one predefined relationship between input and output test signals includes an open circuit condition and/or a short circuit condition, wherein the predefined relationship defines a stream of output test signals that are different than a stream of input test signals.
As an example, conductors are sometimes intentionally shorted together such that the conductors are at the same voltage level. During a normal continuity test, various conductors being shorted together results in a failure or “fail” result. However, a user can access and modify the instructions stored within the controller to adapt the testing procedure to accommodate known exception(s). As a result, when shorted conductors are tested, the continuity test is passed in spite of the conductors being shorted together.
In another embodiment, the invention provides a method of testing a multi-conductor cable for continuity. The method includes generating a first serial stream of input test signals that includes a plurality of signals equal in number to a plurality of conductors in a test. The first serial stream of input test signals is converted into a first parallel stream of test signals, buffered, and sent through the cable to a data output module. The first parallel stream of test signals is converted to a first serial stream of output test signals, sent to a controller, and stored in a memory. The method also includes generating subsequent serial streams of input test signals corresponding to each possible combination and permutation of conductors, determining whether each possible combination and permutation of conductors includes an open circuit condition and/or a short circuit condition, determining whether at least one predefined relationship between input and output test signals includes an open circuit condition and/or a short circuit condition, wherein the predefined relationship defines a stream of output test signals that are different than a stream of input test signals, and displaying a result of the test on a user interface. Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways.
The controller 15 is configured to generate and send a serial stream of input test data to the data input module 25. The serial stream of input test data includes a plurality of signals that is equal in number to the number of conductors being tested. The serial stream of data is, for example, a bit stream of 0's and 1's which correspond to a low voltage condition (e.g., a logical low or 0V) or a high voltage condition (e.g., a logical high or 5V), respectively.
The user interface 20 includes at least one indicator for providing feedback to a user and at least one actuation device for receiving input from the user. The indicators are, for example, light emitting diodes (LEDs), a liquid crystal display (LCD), a speaker, etc. The actuation device is, for example, a push button, a toggle switch, a capacitive sensor, a touch screen display, or the like. The actuation device is operable to initiate a control action such as starting a test, stopping the test, or pausing the test. In some embodiments, a test is initiated as soon as a conductor is attached to the continuity tester 10 (assuming the tester 10 is powered). In other embodiments, the user must activate the actuation device or a start button to initiate the test. After the test is completed, a result of the test is displayed on the user interface 20. The result of the test is either a pass or a fail and is indicated by the at least one indicator. Additionally or alternatively, a complete and detailed compilation of the test results can be sent from the controller 15 to an external device such as a personal computer (PC), a smartphone, a server, or a similar device, as described below.
The data input module or section 25 includes at least one static serial-to-parallel integrated shift and store circuit 40. The controller 15 sends the serial stream of input test data to the data input section 25. The serial stream of input test data is then clocked into the serial-to-parallel circuits. The circuits latch the input data to ensure the reception and integrity of the input test data. The circuits then convert the serial stream of input test signals to a parallel stream of output test data. The serial-to-parallel integrated shift and store circuits also reduce the number of input/output (I/O) pins required by the controller 15.
A plurality of buffer amplifiers 45 in the buffer module 30 are configured to provide high input impedance to the output of the digital input section and low output impedance to a set of conductors 50 under test, to prevent loading of the input test signal. The conductors 50 under test are, for example, wires, a cable, a harness, or any combination thereof. In some embodiments, the buffer amplifiers 45 are also configured to provide gain to the input test signals to correct for attenuation that occurs during testing.
The data output module or section 35 includes at least one static parallel-to-serial integrated shift and store circuit 55. The data output section receives the parallel stream of test signals from the cable 50 under test. The parallel stream of test data is then clocked into the parallel-to-serial integrated shift and store circuit. The parallel-to-serial circuits also latch the parallel stream of data to ensure the reception and integrity of the test data. The integrated circuits then convert the parallel stream of test signals to a serial stream of output test data, and the serial stream of output test data is sent to the controller 15 for evaluation.
The serial stream of input test data is sent from the controller 15 to the data-in line 219 of the first integrated circuit 200. The serial stream of input test data is then clocked into the first integrated circuit 200 after receiving a signal from the controller 15 on the CLK line 216. If the serial stream of input test data exceeds the 8-bit limit of the first integrated circuit 200, the remaining bits are automatically clocked into the second integrated circuit 201. The serial stream of input data is sent to the integrated circuits 200 and 201 in a “most significant bit” (MSB) to a “least significant bit” (LSB) form because of the shift sequence of the integrated circuits 200 and 201. After the serial stream of input test data has been transferred to the latches of the integrated circuits 200 and 201, the controller 15 triggers the STB line 215 to cause the input data to appear as a parallel stream of data on a parallel data bus 220 represented by OD0-OD15 in
Buffer amplifiers 250 (illustrated in
A control and status circuit 400 is schematically illustrated in
The user then initiates a test by activating a switch (e.g., a start button) coupled to the user interface 20 (step 625). The tester 10 continuously checks for the activation of the switch until activation is detected. Following the activation of the switch, the ready light is turned off (step 630) and the pass/fail indicators are activated (but not lighted). The controller 15 sends the first input serial data stream for testing to the data input section 25 (step 635). The controller 15 triggers the P/S line on the data input section and the first input serial data stream is converted to a first parallel stream of test data (step 640), as described above. The first parallel stream of test data is then sent through the conductors under test (step 645). The parallel stream of test signals is received at the data output section 35 (step 650), and the controller 15 triggers the P/S line on the data output section to convert the first parallel stream of test data to a first output serial data stream (step 655), as described above. The first output serial data stream is clocked into the controller 15 (step 660) on the next clock pulse. The controller 15 compares the first input stream of serial test data with the first output stream of serial test data (step 665), stores a result of the comparison, and sets corresponding fault flags (step 670) (if any faults were detected). The controller 15 then determines whether all tests have been completed (step 675). If not all tests have been completed, the controller 15 sends the next input serial data stream to the data input section 25 (step 680) and repeats steps 640 to 675 until each possible combination and permutation (described below) of conductors has been tested. When each possible combination and permutation of conductors has been tested, the controller 15 determines whether any fault flags were set during the continuity test (step 685) (e.g., whether a short circuit condition and/or an open circuit condition was detected for any of the combinations or permutations of conductors). If no fault flags were set, a PASS LED is lighted (step 690) to indicate that each test was passed successfully. If fault flags were set, a FAIL LED is lighted (step 695) to indicate that at least one test failed. After steps 690 and 695 the tester ready LED is lighted (step 700) to indicate that tester is ready to perform another test.
An illustrative example of the operation of the tester 10 is described below with respect to an eight-conductor cable. After a switch or start button is activated, the controller 15 enables the STB line and sends the first serial stream of input test data (“00000000”) to the data-in line 219 (See
After each of the eight data bits have been received by the controller 15, the controller 15 performs a logical comparison of the sent data and the received data. The result of the evaluation is stored, an internal status flag is updated, and the next data byte is sent to the cable under test. In this example, “00000001” (decimal 1) is then sent to the data input section 25. The above steps are then repeated and the results are stored by the controller 15. The next values “00000010” (decimal 2), “00000011”(decimal 3), “00000100” (decimal 4), etc. are sent from the controller 15 and compared to corresponding output serial data streams until each permutation and combination of conductors has been tested for an open circuit condition and a short circuit condition. The final test result signal is generated by the controller 15 to indicate whether the cable passed or failed the test. In other embodiments, a different number of conductors are tested which require a different number of tests to be performed.
The tester 10 tests each possible combination and permutation of conductors during a test to ensure detection and reconfirmation of open circuit and short circuit conditions. For the eight-conductor cable described above, the continuity tester progresses through and tests each of the 256 possible combinations for an eight-conductor cable. In addition to testing each of the 256 possible combinations, the continuity tester 10 also tests each permutation (e.g., an ordered sequence) of the conductors. The number of permutations of conductors for a cable under test is given by:
where n is the number of conductors being tested, k is the number of conductors that are selected for each permutation, and the operator (!) denotes evaluating the factorial of a non-negative integer. The number of combinations possible for a given set of conductors is then given by:
As an illustrative example, the number of permutations and combinations for a three-conductor cable are respectively given by:
which results in a total of 24 combinations and permutations of the conductors which are tested (as opposed to only testing the 8 different combinations).
In addition to the permutations and combinations of conductors that are tested, a user can also customize the firmware within the continuity tester 10 for a given cable or cable type. For example, in some applications, conductors are intentionally tied together such that the conductors are at the same voltage level. In many instances, a set of pins that must both be maintained at, for example, 5V, are shorted together to ensure the desired voltage correlation. During a normal test, various conductors being shorted together results in a failed test. However, the user can access the executable instructions stored within the controller 15 using a program such as HyperTerminal (as described above) and adapt the testing procedure to accommodate the known exception(s) by defining at least one predefined relationship between conductors and/or input and output test signals. As a result, when the conductors are tested, the conductors pass the continuity test in spite of the stream of input test signals being different than the stream of output test signals. Additionally or alternatively, one or more of the conductors may have a null value which, when tested, appears as an open circuit. The exception can be programmed into the controller such that the detected open circuit condition does not trigger a failed test.
Thus, the invention provides, among other things, a multi-conductor cable continuity tester capable of testing combinations and permutations of conductors in a cable under test. In addition, the tester includes customizable firmware for defining relationships between conductors. Various features and advantages of the invention are set forth in the following claims.
Patent | Priority | Assignee | Title |
10094866, | Apr 01 2014 | United States of America as represented by the Secretary of the Navy | Portable multi-function cable tester |
10284632, | Mar 29 2013 | WOW Insites LLC | Electronic testing device |
10802082, | Apr 01 2014 | The United States of America, as represented by the Secretary of the Navy | Portable multi-function cable tester |
11604713, | Feb 12 2020 | International Business Machines Corporation | Automated hardware for input/output (I/O) test regression apparatus |
8912800, | Sep 02 2004 | Ziota Technology Inc. | Wireless portable automated harness scanner system and method therefor |
9400301, | Mar 29 2013 | WOW Insites LLC | Electronic testing device |
Patent | Priority | Assignee | Title |
3986106, | Mar 31 1975 | Portable set for automatic sequential test of multiple wire pairs | |
4224690, | Dec 12 1978 | EUBANKS ENGINEERING CO | High speed parallel scanning means for testing or monitoring the assembly of multiwire harnesses |
4384249, | Sep 05 1980 | Cable testing apparatus and method | |
4445086, | Feb 22 1982 | The Boeing Company | Multiconductor cable tester |
4471293, | May 03 1982 | Multi-conductor cable test unit | |
4689551, | Sep 05 1985 | KMS ADVANCED PRODUCTS, INC | Testing wiring harnesses |
4772845, | Jan 15 1987 | Raytheon Company | Cable continuity testor including a sequential state machine |
5027074, | Nov 16 1989 | Premier Technologies | Cable tester |
5072185, | Nov 13 1990 | EUBANKS ENGINEERING CO | Wire harness modular interface adapter system and testing apparatus |
5228072, | May 29 1991 | Independent Technologies, Inc. | Multiwire-pair telecommunications test system |
5250908, | Dec 13 1991 | Magl Power & Electronics, Inc. | Portable apparatus for testing multi-wire harnesses and electrical assemblies to identify wiring errors |
6687639, | May 30 2001 | Sumitomo Wiring Systems, Ltd | Processing system for a wiring harness, a method for testing an electrical connection of a wiring harness, computer-readable storage medium and a wire connection assisting system |
6744257, | May 30 2001 | Sumitomo Wiring Systems, Ltd | APPARATUS, A METHOD FOR TESTING AN ELECTRICAL WIRING SYSTEM, A COMPUTER PROGRAM FOR TESTING AN ELECTRICAL WIRING SYSTEM AND A COMPUTER-READABLE STORAGE MEDIUM HAVING STORED THEREON A COMPUTER PROGRAM FOR TESTING AN ELECTRICAL WIRING SYSTEM |
6803770, | Oct 08 2002 | The United States of America as represented by the Secretary of the Navy | Wireless multiconductor cable test system and method |
7620858, | Jul 06 2006 | Advantest Corporation | Fabric-based high speed serial crossbar switch for ATE |
20020180457, | |||
20020183954, | |||
20040066202, | |||
20060017453, | |||
20070001683, | |||
20090039897, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 05 2008 | ORUGANTY, JAGANNATHA RAO | Robert Bosch LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021362 | /0041 | |
Aug 08 2008 | Robert Bosch GmbH | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 04 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Oct 01 2018 | REM: Maintenance Fee Reminder Mailed. |
Mar 18 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Feb 08 2014 | 4 years fee payment window open |
Aug 08 2014 | 6 months grace period start (w surcharge) |
Feb 08 2015 | patent expiry (for year 4) |
Feb 08 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 08 2018 | 8 years fee payment window open |
Aug 08 2018 | 6 months grace period start (w surcharge) |
Feb 08 2019 | patent expiry (for year 8) |
Feb 08 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 08 2022 | 12 years fee payment window open |
Aug 08 2022 | 6 months grace period start (w surcharge) |
Feb 08 2023 | patent expiry (for year 12) |
Feb 08 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |