Hardware white-box test combination device and test method thereof

By combining hardware white-box testing equipment and automated testing methods, the problems of low testing efficiency, significant security risks, and inconvenient recording in hardware white-box testing have been solved, realizing the construction of an efficient, safe, and traceable automated testing environment and data collection.

CN119292859BActive Publication Date: 2026-01-06CHINA NUCLEAR CONTROL SYST ENG
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411822899.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2026-01-06
Estimated Expiration
2044-12-12

AI Technical Summary

Technical Problem

In hardware white-box testing, there are problems such as inconsistent test point distribution due to different module types, low testing efficiency, repeated test environment setup that wastes time and manpower, cumbersome electrical signal waveform testing, significant safety risks in channel isolation testing, inconvenience in manually editing test records, and difficulty in tracing hardware version changes.

Method used

A hardware white-box testing assembly is provided, including a test station module, a network switch, a printer, an electronic tooling cabinet module, and a test cabinet module. It integrates instruments such as a computer, a digital multimeter, an oscilloscope, and a high-voltage tester. Through a robotic arm and network communication, it realizes the automated setup of the test environment and data acquisition, and supports the automatic execution and recording of test programs.

Benefits of technology

It enables one-time setup of the test environment, reduces manpower and time costs, improves testing efficiency, ensures the traceability and security of test results, reduces human error, and enhances the degree of test automation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119292859B_ABST
    Figure CN119292859B_ABST
Patent Text Reader

Abstract

The application discloses a hardware white box test combination device and a test method thereof, and relates to the technical field of hardware white box testing.The test station module of the device comprises a computer, a top test area, a bottom test area and a high-voltage test area.The computer is used for managing traceability files and executing test procedures.A network switch comprises a plurality of network ports, and each network port is connected to other modules through a cable.The network switch is used for providing network communication for a printer, the test station module, an electronic tool cabinet and a test cabinet module.The printer is used for printing test cases.The electronic tool cabinet module is used for storing test tools.The test cabinet module comprises a digital multimeter, an oscilloscope, a camera, a high-voltage tester, a program-controlled power supply, a hygrothermograph, a code scanning gun, a probe, a mechanical arm, a rack and a cabinet body, and is used for providing a hardware white box test environment for a module to be tested.Based on the device, the test cost of the hardware white box can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of hardware white-box testing technology, and in particular to a hardware white-box testing assembly and testing method thereof. Background Technology

[0002] White-box testing of product hardware involves testing the signals of every power supply, every signal line, and every interface of the product under test. This includes testing electrical signal amplitude, electrical signal waveform, and channel isolation.

[0003] Electrical signal amplitude (voltage / resistance) testing includes, but is not limited to, the following test ranges: Voltage test points include 1.2V, 1.8V, 3.3V, ±5V, ±15V, 24V, and 48V. Resistance test ranges include 0Ω~100Ω, 100Ω~1KΩ, 1KΩ~100KΩ, and 100KΩ~100MΩ. Electrical signal waveform testing includes, but is not limited to, the following test ranges: ripple testing at voltage test points, crystal oscillator circuit output waveform testing, watchdog circuit waveform testing, memory circuit waveform testing, and A / D and D / A circuit waveform testing. Channel isolation testing includes, but is not limited to, the following test items: isolation testing between channel ports of the module under test, isolation testing between channel ports of the module under test and the digital signal common ground, and isolation testing between channel ports of the module under test and the electrostatic discharge (ESD) ground.

[0004] After investigation, it was found that there are many problems affecting efficiency that need to be solved during the hardware white-box testing process.

[0005] 1) During white-box testing, the distribution coordinates of test points on the PCB board of different modules are different. Test points are determined according to the schematic diagram while testing is performed. In the context of multi-variety and small-batch production, the testing efficiency is low. Multiple test cases are executed separately and the connection between test cases is not tight, resulting in a waste of testing time.

[0006] 2) When white-box testing is performed, different products are tested, and different test environments are repeatedly set up, dismantled and rebuilt, which wastes repetitive labor time; test fixtures are managed manually, and it is necessary to look up the ledger to pick up and send the fixtures, which wastes human resources and time costs.

[0007] 3) During the electrical signal waveform test, the oscilloscope operation requires cumbersome parameter settings, and the process of capturing, copying, and pasting images wastes manpower and time.

[0008] 4) The channel isolation test requires a strict testing environment and the high voltage output of the testing instruments poses certain safety hazards.

[0009] 5) During white-box testing, the editing and printing of white-box test records need to be done manually, which brings inconvenience to the testing work.

[0010] 6) During hardware development, hardware technical status and versions change frequently, requiring multiple rounds of white-box testing. Due to this unique nature of hardware white-box testing, test results are closely related to the hardware version and technical status. Furthermore, because intermediate product states are not retained after changes in technical status, it becomes difficult to trace the hardware during white-box testing due to the inability to find the corresponding technical version. Summary of the Invention

[0011] The purpose of this application is to provide a hardware white-box testing combination device and testing method, which can reduce the testing cost of automated hardware white-box testing.

[0012] To achieve the above objectives, this application provides the following solution:

[0013] In a first aspect, this application provides a hardware white-box testing assembly, including: a test station module, a network switch, a printer, an electronic tooling cabinet module, and a test cabinet module.

[0014] The test station module includes a computer, a top-level test area, a bottom-level test area, and a high-voltage test area; the computer is used to manage traceability files and execute test processes.

[0015] The network switch includes several network ports; each of the network ports is connected to the other modules via a cable; the network switch is used to provide network communication for the printer, test station module, electronic tooling cabinet and test cabinet module.

[0016] The printer is used to print test cases.

[0017] The electronic tooling cabinet module is used to store test tooling.

[0018] The test cabinet module includes a digital multimeter, oscilloscope, camera, high voltage tester, programmable power supply, thermometer and hygrometer, barcode scanner, probe, robotic arm, rack and cabinet. The test cabinet module is used to provide a hardware white-box testing environment for the module under test.

[0019] Optionally, the test program executed by the test station module includes controlling the barcode scanner to register the serial number, controlling the camera to take multimedia photos of the object under test, providing a test case execution environment, controlling the cabinet door of the electronic tooling cabinet to provide different test tooling for different test cases, controlling the input and output of the test instruments, and controlling the printer to complete the printing steps of the test cases.

[0020] Optionally, the test station module includes several USB interfaces.

[0021] Optionally, the test cabinet module further includes: a first communication interface, a second communication interface, a third communication interface, a fourth communication interface, and several network ports.

[0022] Optionally, the first communication interface, the second communication interface, the third communication interface, and the fourth communication interface are each connected to a USB port of the test station module via a cable.

[0023] Optionally, the top-level test area includes a first power interface, a first cable, a first set of test points, and a first robotic arm; the first robotic arm is used to fix the first cable, the first cable is connected to the second input interface of the oscilloscope, and the signals of the first set of test points in the top-level test area and the signals of the second set of test points in the bottom-level test area are acquired through the first cable.

[0024] Optionally, the bottom test area includes a second power interface, a second cable, a second test point set, and a second robotic arm; the second robotic arm is used to fix the second cable, which is connected to the first input interface of the digital multimeter, and the signals of the first test point set in the top test area and the second test point set in the bottom test area are collected through the second cable.

[0025] Optionally, the high-voltage test area includes a third robotic arm, a third cable, a third test point set, and an isolation test component; the third robotic arm is used to fix the third cable, which is connected to the first output interface of the high-voltage tester, and the signal of the third test point set in the high-voltage test area is measured through the third cable.

[0026] Secondly, this application provides a testing method applied to the aforementioned hardware white-box testing assembly, the testing method comprising:

[0027] Get the test task.

[0028] Send the test task to the computer in the test workstation module.

[0029] Start the computer in the test station module and control the computer to open the executable program interface of the test software.

[0030] Control the executable program's user interface to perform hardware interface initialization and software interface initialization.

[0031] The control test program enters the test characteristic selection process; the characteristic selection process includes numerical testing, waveform testing and insulation testing.

[0032] After completing the test feature selection process, the control test program enters the product testing information entry process; the product testing information entry process includes the product number under test, the test instrument number, and the validity period of the test instrument calibration.

[0033] After completing the product testing information entry process, the control test program enters the test case selection process; the test case selection process includes a test point test step prompt section and a test point coordinate prompt section.

[0034] After completing the test case selection process, the control test program enters the test fixture installation process; the test fixture installation process includes the operation of the electronic fixture cabinet, the installation of the test probe, and the installation of the test probe fixture.

[0035] After the installation process of the test fixtures is completed, the control test program enters the process of connecting the robotic arm tentacles to the measurement points.

[0036] After completing the measurement point process, the control test program executes the data acquisition process; the data acquisition process includes power supply, data acquisition, and power outage.

[0037] Optionally, the test task includes test content, the object under test, the version number of the object under test, and the expected completion time.

[0038] According to the specific embodiments provided in this application, the following technical effects are disclosed:

[0039] This application provides an integrated hardware white-box testing device and method. The device comprises a test station module, a network switch, a printer, an electronic tooling cabinet module, and a test cabinet module. The test station module includes a computer, a top-level test area, a bottom-level test area, and a high-voltage test area. The computer manages traceability files and executes test procedures. The network switch includes several network ports, each connected to the other modules via a cable. The network switch provides network communication for the printer, test station module, electronic tooling cabinet, and test cabinet module. The printer prints test cases. The electronic tooling cabinet module stores test tooling. The test cabinet module includes a digital multimeter, oscilloscope, high-voltage tester, programmable power supply, thermometer / hygrometer, probe, robotic arm, rack, and cabinet, providing a hardware white-box testing environment for the module under test. Using this device effectively reduces the cost of hardware white-box testing. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a connection diagram of a hardware white-box test assembly provided in one embodiment of this application.

[0042] Figure 2 This is a structural layout diagram of a hardware white-box testing assembly provided in an embodiment of this application.

[0043] Figure 3 This is a flowchart of a test procedure provided in an embodiment of this application.

[0044] Figure 4 This is a schematic diagram of a software operation interface provided in an embodiment of this application. Detailed Implementation

[0045] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0046] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments.

[0047] Example 1

[0048] like Figure 1 As shown, this embodiment provides a hardware white-box testing assembly, characterized in that it includes: a test station module, a network switch, a printer, an electronic tooling cabinet module, and a test cabinet module.

[0049] The test station module includes a computer, a top-level test area, a bottom-level test area, and a high-voltage test area; the computer is used to manage traceability files and execute test processes.

[0050] The network switch includes several network ports; each of the network ports is connected to the other modules via a cable; the network switch is used to provide network communication for the printer, test station module, electronic tooling cabinet and test cabinet module.

[0051] The printer is used to print test cases.

[0052] The electronic tooling cabinet module is used to store test tooling.

[0053] The test cabinet module includes a digital multimeter, oscilloscope, camera, high voltage tester, programmable power supply, thermometer and hygrometer, barcode scanner, probe, robotic arm, rack and cabinet. The test cabinet module is used to provide a hardware white-box testing environment for the module under test.

[0054] In this embodiment, the test station module consists of three test areas: a top-level test area, a bottom-level test area, and a high-voltage test area. The top-level test area includes a first power interface, a first cable, a first set of test points, and a first robotic arm; the bottom-level test area includes a second power interface, a second cable, a second set of test points, and a second robotic arm; the high-voltage test area includes a third robotic arm, a third cable, a third set of test points, and an isolation test component.

[0055] Regarding the connections, the first robotic arm is used to fix the first cable, which is connected to the second input interface of the oscilloscope. This cable is used to acquire signals from the first test point set in the top-level test area and the second test point set in the bottom-level test area, enabling waveform acquisition of the product under test. The second robotic arm is used to fix the second cable, which is connected to the first input interface of the digital multimeter. This cable is used to acquire signals from the first test point set in the top-level test area and the second test point set in the bottom-level test area, enabling voltage and resistance acquisition of the product under test. The third robotic arm is used to fix the third cable, which is connected to the first output interface of the high-voltage tester. This cable is used to measure signals from the third test point set in the high-voltage test area, completing the channel isolation test of the product under test.

[0056] The test station module is responsible for initiating the test process and executing test procedures. First, it controls the barcode scanner to register product serial numbers, the camera to acquire multimedia images of the product, and the thermometer and hygrometer to obtain the temperature and humidity values ​​of the test environment. Second, it provides a test case execution environment and controls the execution steps of the test cases. Third, it can control the cabinet door of the electronic tooling cabinet, providing corresponding test tooling according to different test cases. Fourth, it supports remote control of the input and output of test instruments to assist testers in smoothly completing the test execution process. Finally, it is also responsible for controlling the printer to complete the printing step of the test cases.

[0057] Among them, such as Figure 1As shown, the eighth network port of the first computer is connected to the fifth network port of the network switch via the tenth cable. The first USB port of the first computer is connected to the fourth communication interface barcode scanner. The second USB port of the first computer is connected to the first communication interface of the hardware white-box testing device. The third USB port of the first computer is connected to the second communication interface of the hardware white-box testing device. The fourth USB port of the first computer is connected to the third communication interface of the hardware white-box testing device, and the display interface of the first computer is connected to the monitor.

[0058] Specifically, the first USB port connects to the barcode scanner to collect the serial number information of the product under test; the second USB port connects to the first communication interface of the high-voltage tester to complete the isolation test; the third USB port connects to the second communication interface of the programmable power supply to complete the power supply function of the product under test; the fourth USB port connects to the third communication interface of the thermometer and hygrometer to complete the acquisition function of the test environment temperature and humidity; the fifth USB port connects to the electronic switch to complete the switching function of the electronic switch; the eighth network port connects to the fifth network port of the switch to complete the network exchange with the switch and complete the control function of other devices; the display is connected to the display interface of the first computer through the fourth cable to complete the display function of the computer operating system.

[0059] Specifically, the network switch is responsible for building the local area network (LAN) and providing the network communication environment for this embodiment. For example... Figure 1 As shown, the network switch includes a first network port, a second network port, a third network port, a fourth network port, a fifth network port, and a sixth network port. Specifically, the first network port connects to the twelfth network port of the image acquisition device, enabling image acquisition of the product under test during the testing process; the second network port connects to the eleventh network port of the oscilloscope, enabling waveform acquisition during voltage testing of the product under test; the third network port connects to the tenth network port of the digital multimeter, enabling voltage and resistance data acquisition during testing of the product under test; the fourth network port connects to the ninth network port of the electronic tooling cabinet, enabling the retrieval and storage of test tooling during testing of the product under test; the fifth network port connects to the eighth network port of the first computer, enabling network data communication between the first computer and other network devices; and the sixth network port connects to the seventh network port of the printer, enabling the printing of test cases.

[0060] Specifically, the printer includes the printer itself and a seventh network port. The printer's seventh network port is connected to the sixth network port of the network switch via a ninth cable.

[0061] Specifically, the electronic tooling cabinet provides a neat, uniform, and programmable storage environment for scattered test fixtures. The ninth network port of the electronic tooling cabinet is connected to the fourth network port of the network switch via the eleventh cable.

[0062] Specifically, the test cabinet module is responsible for providing a hardware white-box testing environment for the module under test. For example... Figure 1As shown, the test cabinet module includes a cabinet, a digital multimeter, an oscilloscope, a camera, a high-voltage tester, a programmable power supply, a thermometer and hygrometer, and a barcode scanner.

[0063] The cabinet in the test cabinet module is a rack for installing and fixing instruments. A digital multimeter, oscilloscope, camera, high-voltage tester, programmable power supply, thermometer / hygrometer, and barcode scanner are mounted on the cabinet. The tenth network port of the digital multimeter is connected to the third network port of the switch via the twelfth cable, enabling the first computer to control the digital multimeter. The eleventh network port of the oscilloscope is connected to the second network port of the switch via the thirteenth cable, enabling the first computer to control the oscilloscope. The twelfth network port of the camera is connected to the first network port of the switch via the fifth cable, enabling the first computer to control the camera. The first communication interface of the high-voltage tester is connected to the second USB port of the first computer via the fifteenth cable, enabling the first computer to control the high-voltage tester. The second communication interface of the programmable power supply is connected to the third USB port of the first computer via the fourteenth cable, enabling the first computer to control the programmable power supply. The third communication interface of the thermometer / hygrometer is connected to the fourth USB port of the first computer via the sixteenth cable, enabling the first computer to control the thermometer / hygrometer. The fourth communication interface of the barcode scanner is connected to the first USB port of the first computer via the eighth cable, enabling the first computer to control the barcode scanner.

[0064] Specifically, such as Figure 1 and Figure 2 As shown, the tenth network port of the digital multimeter is connected to the third network port of the switch via the twelfth cable; the first input interface is connected to the second test point set of the underlying test area via the second cable.

[0065] The 11th network port of the oscilloscope is connected to the second network port of the switch via the 13th cable; the second input interface is connected to the first test point set of the top-level tester via the first cable.

[0066] The first communication interface of the high voltage tester is connected to the second USB port of the first computer via the fifteenth cable; the first output interface is connected to the third test point set of the high voltage test area via the third cable.

[0067] The camera's twelfth network port is connected to the switch's first network port via the fifth cable.

[0068] The second communication interface of the programmable power supply is connected to the third USB port of the first computer via the fourteenth cable; the third output interface is connected to the first power interface of the top test area via the sixth cable, and to the second power interface of the bottom test area via the seventh cable.

[0069] The thermometer's third communication interface is connected to the first computer's fourth USB port via the sixteenth cable; the thermometer is mounted in a ventilated area on the rack.

[0070] The barcode scanner's fourth communication interface is connected to the first USB port of the first computer via the eighth cable.

[0071] In some embodiments of this example, the switch can be a regular switch with ≥6 network ports. The printer can be a printer with network communication capabilities, capable of printing according to computer instructions, and includes one network port. The test station is divided into three customized areas: a top-level test area, a bottom-level test area, and a high-voltage test area. In the top-level test area, the first test point set is the set of test points to be tested on the top layer of the PCB of the module under test. The first power interface is fixed in the top-level test area, and the module under test is fixed to the first power interface via a connector. In the bottom-level test area, the second test point set is the set of test points to be tested on the bottom layer of the PCB of the module under test. The second power interface is fixed in the bottom-level test area, and the module under test is fixed to the second power interface via a connector. In the high-voltage test area, the third test point set is the set of the outputs of the first electronic switch and the second electronic switch. The first and second electronic switch sets can be 8-to-1 multiplexers. There are 8 input channels, but only one channel outputs at any given time. The test chassis and terminal block provide a test environment for the module under test. The first computer can be a regular computer or workstation with ≥1 display interface, ≥1 network port, and ≥5 USB ports. An electronic tooling cabinet can be a storage cabinet with at least nine storage spaces, each with a door that can be opened via computer commands. A computer is embedded within the cabinet, capable of network communication with a switch or other computers, and has at least one network port. A test cabinet can be a standard rack, a metal structure capable of integrating multiple desktop instruments, and can be either a fixed or a rolling structure with casters at the bottom.

[0072] The digital multimeter, oscilloscope, camera, high-voltage tester, programmable power supply, thermometer and hygrometer, barcode scanner, and robotic arm are mounted on a frame. The digital multimeter can be a multimeter with an accuracy requirement of 5.5 digits or higher, including one network port. It has voltage and resistance measurement functions and can complete data acquisition through programmable control. The oscilloscope can be an oscilloscope with a bandwidth of 500MHz or higher, including one network port. It can achieve parameter configuration, image acquisition, and test data readback functions through programmable control. The camera can be a high-definition camera, which can achieve photo taking and image readback functions through programmable control, and includes one network port. The high-voltage tester is a tester with AC and DC voltage output functions, capable of outputting AC voltage 0V~1000V / 50Hz and DC voltage 0V~1000V, with an adjustable leakage current warning range of 0mA~10mA. The first communication interface can be an RS232 port, a GPIB port, or a USB port.

[0073] A programmable power supply is a power supply with programmable control functionality, enabling voltage output and shutdown via programming, with an output voltage ≥60V. The second communication interface can be an RS232 port, a GPIB port, or a USB port. The programmable power supply is responsible for providing power to the power interfaces of the module's top-level test area and bottom-level test area.

[0074] A thermometer and hygrometer can be a device that measures temperature and humidity, and has an accessible third communication interface, which can be a USB port. A barcode scanner can be a data entry device that scans barcodes, and has an accessible fourth communication interface, which can be a USB port. A robotic arm can be a mechanical structural component with adjustable vertical and horizontal spatial extension capabilities. When extended downwards, the robotic arm can reach the tabletop of the cabinet; when extended to the right, it can cover the entire area of ​​the cabinet.

[0075] Example 2

[0076] A testing method is provided, the testing method being applied to the aforementioned hardware white-box testing assembly, the testing method comprising:

[0077] Get the test task.

[0078] Send the test task to the computer in the test workstation module.

[0079] Start the computer in the test station module and control the computer to open the executable program interface of the test software.

[0080] Control the executable program's user interface to perform hardware interface initialization and software interface initialization.

[0081] The control test program enters the test characteristic selection process; the characteristic selection process includes numerical testing, waveform testing and insulation testing.

[0082] After completing the test feature selection process, the control test program enters the product testing information entry process; the product testing information entry process includes the product number under test, the test instrument number, and the validity period of the test instrument calibration.

[0083] After completing the product testing information entry process, the control test program enters the test case selection process; the test case selection process includes a test point test step prompt section and a test point coordinate prompt section.

[0084] After completing the test case selection process, the control test program enters the test fixture installation process; the test fixture installation process includes the operation of the electronic fixture cabinet, the installation of the test probe, and the installation of the test probe fixture.

[0085] After the installation process of the test fixtures is completed, the control test program enters the process of connecting the robotic arm tentacles to the measurement points.

[0086] After completing the measurement point process, the control test program executes the data acquisition process; the data acquisition process includes power supply, data acquisition, and power outage.

[0087] The test task includes test content, the object under test, the version number of the object under test, and the expected completion time.

[0088] Specifically, such as Figure 3 As shown, the test start process can include accepting the test task and starting the test software. Accepting the test task can include receiving the board under test, the task completion time, and the completion format (which can be a test record or a test report). The computer sends the test task to the first computer in the test workstation module through internal communication software. The test task information can include the test content, the object under test, the version number of the object under test, and the expected completion time.

[0089] Then, starting the test software will launch the first computer in the test station module and open the pre-installed executable program interface of the test software, such as... Figure 4 As shown. The testing software can be C#, LabWindows / CVI, VC++, LabView, etc.

[0090] Then, an initialization process is performed, which can be either hardware interface initialization or software interface initialization.

[0091] Specifically, hardware interface initialization can involve the test program and the desktop hardware instrument establishing a connection via a VISA function handshake. Upon successful initialization, an instrument operation handle is generated. Subsequent programs can then manipulate this handle to configure instrument parameters, start / stop output, and start / stop data acquisition. The desktop hardware instrument can be a digital multimeter, oscilloscope, high-voltage tester, programmable power supply, etc.

[0092] Specifically, software interface initialization can involve the test program shaking hands with pre-installed software on the first computer, establishing a connection, and generating a software operation handle upon successful initialization. The pre-installed software can be WORD, EXCEL, MySQL, etc.

[0093] If all hardware and software interfaces are initialized successfully, the test program proceeds to the next step; if more than one interface fails to initialize, the program re-initializes until it succeeds.

[0094] After the test program initializes successfully, the product installation process will begin.

[0095] The product installation process can involve installing the product under test on the PCB board mounting area of ​​the product testing zone. The product testing zone can be a top-level testing zone, a bottom-level testing zone, an insulation withstand voltage testing zone, etc.

[0096] After completing the product installation process, the testing program will guide the user to the test characteristic selection stage. The test characteristics available to the user include numerical tests, waveform tests, insulation tests, and user-defined test characteristics.

[0097] After selecting the test characteristics, the program will proceed to the product testing information entry stage. This information may include the product number under test, the testing instrument number, the testing instrument's calibration validity period, ambient temperature and humidity, and multimedia photos of the product. This information is entered using an electronic barcode scanner to scan barcodes and a camera to capture images. The testing program will sequentially prompt the user for the objects to be scanned, and the user will then use the barcode scanner and camera to perform the scans.

[0098] After the test information is scanned, the program will enter the test case selection phase. The test case selection interface will provide prompts for test point steps and test point coordinates. A test case is the smallest unit in the product testing process; testers can complete the entire testing process sequentially using these test cases. In the interface, testers simply need to select the corresponding test case button.

[0099] The test point step prompts section will display step prompts during the execution of the current test case, such as test start and test completion. The test point coordinate prompts section provides hardware test point location information related to the test case to quickly locate the test points, such as their position on the PCB of the board under test (located in the bottom or top test area), silkscreen markings, or related capacitor reference numbers.

[0100] After selecting the test cases, the program will enter the test execution phase. The test execution phase includes three steps: test fixture installation, robotic arm tentacle connection to measurement points, and test data verification. Test fixture installation includes the electronic fixture cabinet action, test probe installation, and test probe fixture installation. The electronic fixture cabinet action involves the test station module computer sending a command to open the cabinet door to the electronic fixture cabinet computer network port via a TCP / IP interface. Upon receiving a preset code containing the cabinet door number and status information, the electronic fixture cabinet will execute the opening action.

[0101] Test probes may include digital multimeter probes, oscilloscope connectors, and dedicated cables for high-voltage testers. Installing test probes involves removing them from the electronic fixture cabinet and mounting them onto the robotic arm. Test probe fixtures may include surface-mount capacitor fixtures and chip pin fixtures; their installation involves removing the fixtures from the electronic fixture cabinet and mounting them onto the test probes.

[0102] Both the test probe and its holder have barcodes affixed to them. By scanning these barcodes with an electronic barcode scanner, the test probe and holder can be returned.

[0103] After the test fixture is installed, the program will enter the stage of connecting the robotic arm tentacles to the measurement points. This process involves quickly locating the measurement points based on the coordinates displayed on the test case software interface and installing the robotic arm tentacles on the measurement points.

[0104] Test data verification includes two steps: power supply and test data reading. Power supply refers to the programmable power supply providing 24V power to the module under test. After power supply, the test instrument begins reading the test data. If the test data meets the requirements, the test passes; if the test data does not meet the requirements, the test fails.

[0105] Next, the data acquisition process includes two steps: data writing and power-off. Data writing involves a digital multimeter automatically acquiring voltage / current / resistance values, an oscilloscope automatically acquiring test point images and data, and a high-voltage tester applying a 1000V@50HZ@1min voltage to the test point. Power-off involves the programmable power supply stopping its output.

[0106] The subsequent process for generating electronic test cases includes steps such as test data interpretation, generating electronic test cases, and printing test cases. Test data interpretation refers to the test program comparing the data read back from the test points with the test pass / fail criteria. Generating electronic test cases involves the test program writing all test information into a pre-set test table and saving it as a new electronic test case. Printing test cases involves calling the Windows operating system's print command to print the newly generated electronic test cases.

[0107] Finally, the parameter reset phase includes releasing process variables generated during operation, clearing system memory, and returning the test probes and fixtures to the electronic tooling cabinet. Once the parameter reset is complete, the execution of one test case is finished, and other test cases can be executed or the test process can be exited.

[0108] Furthermore, in some embodiments, this application provides a data flow during the testing process, which may be as follows:

[0109] 1) Test program startup phase:

[0110] Start the test program on the first computer.

[0111] 2) Test information entry stage:

[0112] Temperature and humidity information entry: The first computer controls the thermometer and hygrometer through the third communication interface to record the temperature and humidity information of the test environment.

[0113] Barcode information entry: The first computer controls the barcode scanner through the eighth cable to scan the barcode of the module under test and enter the module's serial number information.

[0114] Image information input: The first computer controls the camera through the fifth cable to take pictures of the PCB board of the module under test and input the PCB photo information of the module under test.

[0115] 3) Electrical signal amplitude testing stage:

[0116] The test program prompts the tester that they are about to enter the electrical signal amplitude test process.

[0117] The first computer controls the second computer in the electronic tooling cabinet to open the cabinet door via the eleventh cable. The test personnel then remove and install the second cable, and subsequently close the cabinet door.

[0118] The first computer controls the output voltage of the programmable power supply through the fourteenth cable, and the programmable power supply supplies power to the module under test through the sixth and seventh cables.

[0119] According to the test point locations in the top-level or bottom-level test area provided by the test procedure, the tester collects the electrical signals of the test points of the module under test through the second cable.

[0120] The first computer controls the digital multimeter via the twelfth cable to collect electrical signal amplitude multiple times via the second cable.

[0121] The first computer uses the twelfth cable to perform stability testing, read back, and save the amplitude of the electrical signal collected by the digital multimeter.

[0122] Iterate through all test points in the first and second test point sets.

[0123] The first computer controls the programmable power supply to stop outputting power supply voltage via the fourteenth cable, thus de-energizing the module under test.

[0124] 4) Electrical signal waveform testing stage:

[0125] The test program prompts the tester that they are about to enter the electrical signal waveform test process.

[0126] The first computer controls the second computer in the electronic tooling cabinet to open the cabinet door via the eleventh cable. The test personnel then remove and install the first cable, and subsequently close the cabinet door.

[0127] The first computer controls the output voltage of the programmable power supply through the fourteenth cable, and the programmable power supply supplies power to the module under test through the sixth and seventh cables.

[0128] According to the test point locations in the top-level or bottom-level test area provided by the test procedure, the tester collects the electrical signals of the test points of the module under test through the first cable.

[0129] The first computer controls the oscilloscope via the thirteenth cable to repeatedly acquire electrical signal waveforms via the first cable.

[0130] The first computer uses the thirteenth cable to perform stability testing, read back, and save the amplitude of the electrical signal acquired by the oscilloscope.

[0131] Iterate through all test points in the first and second test point sets.

[0132] The first computer controls the programmable power supply to stop outputting power supply voltage via the fourteenth cable, thus de-energizing the module under test.

[0133] 5) Channel isolation testing phase:

[0134] The test program prompts the testers that they are about to enter the channel isolation test process.

[0135] The first computer controls the high-voltage tester via the fifteenth cable to write the preset AC isolation voltage, preset AC isolation current, timing time, and output status.

[0136] The first computer controls the second computer in the electronic tooling cabinet to open the cabinet door via the eleventh cable. The tester then takes out and installs the third cable, and then closes the cabinet door.

[0137] The first computer controls the first electronic switch set via the seventeenth cable, selecting one channel of the module under test to output to the first electronic switch output; the first computer also controls the second electronic switch set via the seventeenth cable, selecting the other channel of the module under test to output to the second electronic switch output.

[0138] The first computer controls the high-voltage tester to output mode via the fifteenth cable.

[0139] The first computer controls a high-voltage tester via the fifteenth cable to detect the isolation voltage and isolation current at two points: the output of the first electronic switch and the output of the second electronic switch, via the third cable.

[0140] When the high-voltage tester reaches its timer, it stops outputting.

[0141] The first computer, through the fifteenth cable, performs stability testing, reads back, and saves the isolation voltage and isolation current collected by the high-voltage tester.

[0142] The test points of the first and second electronic switch sets are traversed to ensure that the output channel numbers selected by the first and second electronic switch sets are different in each test.

[0143] 6) Test case saving phase:

[0144] The test program saves the test execution data to the test cases.

[0145] The test program saves the test execution results to the test cases.

[0146] 7) Test case printing phase:

[0147] The test program issues a test case printing command.

[0148] The first computer transmits the print command to the switch via the tenth cable, and the switch transmits the print command to the printer via the ninth cable.

[0149] The printer executes the test case printing operation.

[0150] 8) Test completion phase:

[0151] The first computer controls the electronic tooling cabinet to open the cabinet door via the eleventh cable. The test personnel then retrieve the test cable and close the cabinet door.

[0152] The test program indicates that the test is complete and exits.

[0153] In summary, this application has the following technical effects:

[0154] 1) This application utilizes a hardware white-box testing assembly to achieve one-time setup of the testing environment, saving setup time. Based on traditional testing fixtures, this application integrates an electronic fixture cabinet for grid-based storage of test cables. This tightly integrates the testing process with on-site 6S management, resulting in a cleaner and more integrated testing environment, easier test execution, and reduced time costs associated with manual management of test cables.

[0155] 2) This application prompts the location of the test point through the test program, freeing up human brain and making the test process more standardized; this application has improved the isolation test by using two electronic switches to select the channel and using a high-voltage test cable to isolate it from other cables through a robotic arm, realizing automated testing of the test cable on the basis of physical isolation, avoiding the safety hazards of high voltage to personal safety and the module under test.

[0156] 3) This application is more closely aligned with the actual production conditions of IO modules. It enables the automatic acquisition and storage of test information, creates a multimedia library for hardware white-box testing, and ensures the traceability of hardware white-box test conclusions during the iteration of the tested product version; it also enables the automatic editing, generation, and printing of test records, which simplifies the process and avoids human error.

[0157] 4) This application represents a hardware and software upgrade in the field of hardware white-box testing. It utilizes automatic control technology to maximize the automation of white-box testing, significantly reducing tooling development costs and improving economic efficiency. It has broad application prospects in the fields of electronic product manufacturing and measurement.

[0158] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0159] This document uses specific examples to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. Furthermore, those skilled in the art will recognize that, based on the ideas of this application, there will be changes in the specific implementation methods and application scope. Therefore, the content of this specification should not be construed as a limitation of this application.

Claims

1. A hardware white-box test combinatoric apparatus, characterized in that, The application relates to a test station module, a network switch, a printer, an electronic tool cabinet module and a test cabinet module. The test station module comprises a computer, a top test area, a bottom test area and a high-voltage test area; the computer is used for managing traceability files and executing a test process; the test process executed by the test station module comprises controlling a code scanning gun to register a serial number, controlling a camera to shoot a multimedia photo of a measured object, providing a test case execution environment, controlling a cabinet door of the electronic tool cabinet to provide different test tools in different test cases, controlling input and output of test instruments and controlling the printer to complete a printing step of the test case; the top test area comprises a first power supply interface, a first cable, a first test point set and a first mechanical arm; the first mechanical arm is used for fixing the first cable; the first cable is connected with a second input interface of an oscilloscope; signals of the first test point set of the top test area and signals of a second test point set of the bottom test area are collected through the first cable; the bottom test area comprises a second power supply interface, a second cable, a second test point set and a second mechanical arm; the second mechanical arm is used for fixing the second cable; the second cable is connected with a first input interface of a digital multimeter; signals of the first test point set of the top test area and signals of the second test point set of the bottom test area are collected through the second cable; the high-voltage test area comprises a third mechanical arm, a third cable, a third test point set, an electronic switch and an isolation test component; the third mechanical arm is used for fixing the third cable; the third cable is connected with a first output interface of a high-voltage tester; signals of the third test point set of the high-voltage test area are measured through the third cable; in the high-voltage test area, the third test point set is a set of outputs of the electronic switch; the computer controls the electronic switch through a seventeenth cable; The third test point set is a set of outputs of the first electronic switch and the second electronic switch; the computer controls the high-voltage tester to detect the isolation voltage and the isolation current of the two points of the first electronic switch output and the second electronic switch output through the third cable through a fifteenth cable; The network switch comprises a plurality of network ports; each network port is connected with other modules through a cable; the network switch is used for providing network communication for the printer, the test station module, the electronic tool cabinet and the test cabinet module; The printer is used for printing test cases; The electronic tool cabinet module is used for storing test tools; The test cabinet module comprises a digital multimeter, an oscilloscope, a camera, a high-voltage tester, a program-controlled power supply, a temperature and humidity meter, a code scanning gun, a probe, a mechanical arm, a rack and a cabinet body; the test cabinet module is used for providing a hardware white box test environment for a measured module; A second communication interface of the program-controlled power supply is connected with a third USB of the computer through a fourteenth cable; a third output interface is connected with the first power supply interface of the top test area through a sixth cable and connected with the second power supply interface of the bottom test area through a seventh cable. The test station module comprises a plurality of USB interfaces.

2. A hardware white-box test composition apparatus according to claim 1, wherein, The test cabinet module further comprises a first communication interface, a second communication interface, a third communication interface, a fourth communication interface and a plurality of network ports.

3. A hardware white-box test combinatoric device according to claim 2, wherein, ​ 4. A hardware white-box test combinatoric device according to claim 3, wherein, The first communication interface, the second communication interface, the third communication interface and the fourth communication interface are connected with a USB of the test station module through cables respectively.

5. A test method characterized by, The test method is applied to the hardware white box test combination device as claimed in any one of claims 1-4, and the test method comprises: acquiring a test task; sending the test task to a computer in the test station module; starting the computer of the test station module and controlling the computer to open an executable program operation interface of test software; controlling the executable program operation interface to perform hardware interface initialization and software interface initialization; controlling the test program to enter a test characteristic selection process; the characteristic selection process comprises numerical value test, waveform test and insulation test; after the test characteristic selection process is completed, controlling the test program to enter a product accompanying test information input process; the product accompanying test information input process comprises a tested product number, a test instrument number and a test instrument calibration validity period; after the product accompanying test information input process is completed, controlling the test program to enter a test case selection process; the test case selection process comprises a test point test step prompt part and a test point coordinate prompt part; after the test case selection process is selected, controlling the test program to enter a test tool installation process; the test tool installation process comprises electronic tool cabinet action, test probe installation and test probe clamp installation; after the test tool installation process is completed, controlling the test program to enter a mechanical arm touch hand connection measurement point process; after the measurement point process is completed, controlling the test program to perform a data acquisition process; the data acquisition process comprises power supply, data acquisition and power off.

6. A test method according to claim 5, wherein, The test task comprises test content, a tested object, a test object version number and an expected completion time.

Citation Information

Patent Citations

  • Automatic signal testing method, device and system

    CN103995202A

  • Automatic white box testing device for hardware board card

    CN220020273U