PCBA test system and test method
By using the upper computer to generate and issue adaptive test files in the PCBA testing system, the problems of poor universality and low efficiency of PCBA testing systems in the prior art are solved, and rapid and efficient testing of different PCBAs are achieved.
Patent Information
- Application Number
- CN202310730712.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-19
- Publication Date
- 2024-12-20
AI Technical Summary
The existing PCBA testing systems and test methods are poor in versatility and inefficient in testing. It takes a lot of time to develop different testing tooling and testing programs for different PCBAs.
Provide a PCBA testing system and testing method, which generates test instructions carrying test tooling logos and PCBA models through the host computer, finds and issues adapted test files to test tooling, realizes automated testing, and reduces the development of test tooling and programs. need.
It improves the versatility and efficiency of the PCBA testing system, reduces development time, and realizes rapid testing of different PCBAs.
Smart Images

Figure CN119165325A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of PCBA testing, and more specifically, to a PCBA testing system and a testing method. Background Art
[0002] PCB (Printed Circuit Board) is a platform for loading components in the structure of electronic equipment, and also provides important electrical connections between components. PCBA (Printed Circuit Board Assembly) is a device formed by mounting components on a blank PCB board through SMT (Surface Mount Technology) and then through DIP (dual inline-pin package) plug-in. PCBA integrates and connects all electronic components and assembles all their functions. Therefore, various testing technologies are needed to test PCBA during the production process of electronic equipment.
[0003] At present, ICT (In Circuit Test) and FCT (Functional Circuit Test) are the mainstream test procedures of PCBA. ICT and FCT tests can directly display the specific information of the fault and point out the problem points for production and maintenance. When performing ICT and FCT tests on PCBA, it is necessary to connect the PCBA with the test fixture, and then program the test program before the ICT and FCT tests can be performed on the PCBA.
[0004] However, there are many kinds of PCBA products. To conduct ICT and FCT tests on different PCBAs, different test fixtures and test programs need to be developed according to their functional design requirements. However, developing different test fixtures and test programs for different PCBAs often takes a lot of time, resulting in poor versatility of PCBA test systems and low test efficiency. Summary of the invention
[0005] The present application provides a PCBA testing system and a testing method to solve the problems of poor versatility and low testing efficiency of the current PCBA testing system and testing method.
[0006] In a first aspect, the present application provides a PCBA test system, including a host computer, at least one test fixture and a data collector, wherein the host computer is respectively connected to at least one test fixture, at least one test fixture is respectively connected to a PCBA to be tested, and the data collector is connected to the PCBA to be tested and to the host computer:
[0007] The host computer is configured as follows:
[0008] Generate a first test instruction for testing the PCBA to be tested, wherein the first test instruction carries at least a first tool identification of a first test tool and a model of the PCBA to be tested;
[0009] In response to the first test instruction, if a first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the machine model is found based on the first configuration file, wherein the first configuration file includes a correspondence between the first tooling identifier and at least one test file, and the test file is a program file for testing the PCBA to be tested;
[0010] At least sending the first test file to the first test tool;
[0011] The first test tool is configured to at least receive the first test file and perform a test on the PCBA to be tested based on the first test file;
[0012] The data collector is configured to collect a first test result obtained by testing the PCBA to be tested based on the first test file, and report the first test result to the host computer so that the first test result is displayed on the host computer.
[0013] In a second aspect, the present application provides a PCBA testing method, which is applied to a host computer in a PCBA testing system, wherein the PCBA testing system further comprises at least one test fixture and a data collector module, wherein the host computer is respectively connected to at least one test fixture, and at least one test fixture is respectively connected to a PCBA to be tested, wherein the data collector is connected to the PCBA to be tested and is connected to the host computer, wherein the method comprises:
[0014] Generate a first test instruction for testing the PCBA to be tested, wherein the first test instruction carries at least a first tool identification of a first test tool and a model of the PCBA to be tested;
[0015] In response to the first test instruction, if a first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the machine model is found based on the first configuration file, wherein the first configuration file includes a correspondence between the first tooling identifier and at least one test file, and the test file is a program file for testing the PCBA to be tested;
[0016] At least the first test file is sent to the first test tool, so that the first test tool performs a test on the PCBA to be tested based on the first test file, and the data collector collects a first test result obtained by testing the PCBA to be tested based on the first test file, and reports the first test result to the host computer;
[0017] The first test result is displayed.
[0018] It can be seen from the above technical scheme that the present application provides a PCBA test system and a test method. The PCBA test system includes a host computer, at least one test jig and a data collector. The host computer is respectively connected to at least one test jig, at least one test jig is respectively connected to the PCBA to be tested, and the data collector is connected to the PCBA to be tested and the host computer. The host computer is used to generate a first test instruction for testing the PCBA to be tested, and the first test instruction carries at least a first jig identifier of the first test jig and a model of the PCBA to be tested. If a first configuration file is found according to the first jig identifier, at least a first test file corresponding to the first jig identifier and adapted to the model is found based on the first configuration file. The first configuration file includes a correspondence between the first jig identifier and at least one test file. At least the first test file is sent to the first test jig. After the first test jig receives the first test file, it performs a test on the PCBA to be tested based on the first test file. The data collector is used to collect a first test result obtained by testing the PCBA to be tested based on the first test file, and report the first test result to the host computer. The host computer displays the first test result.
[0019] In this way, the host computer actually stores multiple test files corresponding to the test tooling. If a test tooling is required to perform a test on the PCBA to be tested based on the test program, it is only necessary to find the corresponding multiple test files according to the tooling identification of the test tooling, and then find the test file adapted to the model of the PCBA from the multiple test files. The test tooling can perform the test on the PCBA to be tested based on the finalized test file. The entire test process does not require the development of test tools or complex programming, thereby improving the versatility of the PCBA test system and the efficiency of PCBA testing. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 A schematic diagram of a PCBA test scenario in the prior art;
[0022] Figure 2 This is a hardware connection block diagram of some functional modules of the PCBA test system in the embodiment of the present application;
[0023] Figure 3 This is a PCBA test system architecture diagram in an embodiment of the present application;
[0024] Figure 4 This is a flow chart of the PCBA testing method in the embodiment of this application;
[0025] Figure 5 This is a visual operation interface diagram corresponding to the PCBA test software in the embodiment of this application;
[0026] Figure 6 This is a visual operation interface diagram corresponding to another PCBA testing software in an embodiment of the present application;
[0027] Figure 7 This is a visual operation interface diagram corresponding to another PCBA testing software in an embodiment of the present application;
[0028] Figure 8 This is a visual operation interface diagram corresponding to another PCBA testing software in an embodiment of the present application;
[0029] Fig. 9 This is a visual operation interface diagram corresponding to another PCBA testing software in an embodiment of the present application;
[0030] Fig.10 A software operation flow chart of the host computer sending a test command to the test tool in the embodiment of the present application;
[0031] Fig.11 This is another PCBA test system architecture diagram in an embodiment of the present application;
[0032] Fig.12 Based on Fig.11 System architecture diagram and signaling diagram of PCBA testing method;
[0033] Fig.13 Based on Fig.11 Another method of testing PCBA is the signaling diagram of the system architecture diagram;
[0034] Fig.14 This is another PCBA test system architecture diagram in an embodiment of the present application;
[0035] Fig.15 Based on Fig.14A signaling diagram of a method for testing PCBA of a system architecture diagram;
[0036] Fig.16 This is another PCBA test system architecture diagram in an embodiment of the present application;
[0037] Fig.17 Based on Fig.16 A signaling diagram of a method for testing PCBA of a system architecture diagram;
[0038] Fig.18 This is a single-station testing business flow chart in an embodiment of the present application. DETAILED DESCRIPTION
[0039] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0040] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0041] PCBA testing refers to the testing of IC burning, circuit continuity, current, voltage, pressure, etc. on the PCBA board. PCBA testing varies according to different PCBA products. PCBA testing mainly includes ICT online testing and FCT functional testing. The PCBA testing process includes: program burning, ICT testing and FCT testing. Program burning means that after the PCBA board completes the front-end welding processing, the tester needs to burn the program on the microcontroller in the test tooling so that the microcontroller can achieve specific functions and test the PCBA board based on the specific functions. ICT testing mainly tests the open circuit, short circuit and welding conditions of the PCBA circuit by contacting the test points of the PCBA with the test probe. FCT testing can test the environment, current, voltage, pressure and other parameters of the PCBA.
[0042] When performing ICT testing and FCT testing on PCBA, the PCBA needs to be connected to the test fixture, and then the test program needs to be programmed before the ICT testing and FCT testing of the PCBA can be achieved. Figure 1 The figure shows a schematic diagram of a PCBA test scenario, which includes a host computer 100, a test fixture 200, a PCBA to be tested, and a data collector 300. It should be noted that: Figure 1 The PCBA test scenario shown only shows a host computer, a test fixture, a PCBA to be tested, and a data collector, while omitting other devices or equipment (such as a detection platform connected to the host computer, etc.).
[0043] Figure 1 The test jig 200 may include a main control board, a test jig, and a test circuit. The main control board is equivalent to the above-mentioned single-chip microcomputer, and is used to receive the test program sent by the host computer (i.e., the test file designed in the embodiment of the present application, hereinafter referred to as the test file). The test jig is used to fix the main control board, the PCBA to be tested, the test circuit and other devices. The test jig also includes modules such as a pressure plate and a carrier plate. The test jig also has a reserved interface position. During the test, the PCBA to be tested needs to be placed in the test jig. After the PCBA is positioned in the test jig, it is necessary to use a needle bed to link the circuit and the test circuit of the PCBA application.
[0044] The test tooling is used to carry, position and fix the PCBA to be tested, and to carry, position and fix the needle bed and carrier board, fix the startup control part of the PCBA to be tested and the components, install the main control board, external power interface, external circuit interface and test line interface, etc. The main control board is responsible for the logical sequence and signal transmission of the entire test process, and the auxiliary power supply is used for power supply. Needle bed, carrier board: Locate the center position of the needle sleeve installation according to the measuring point position dimension diagram of the circuit board to be tested, so that the measuring point of the circuit board to be tested can accurately contact the ejector pin during each test. Since the same tooling tests different circuit boards, different needle beds need to be made according to the actual position dimensions and test requirements of the different circuit boards to be tested, but the installation dimensions of all needle beds are consistent, and the connection interfaces of the ejector pin input and output lines are also consistent.
[0045] Since the external circuit is incomplete during partial circuit testing, it is necessary to connect externally to complete the circuit in order to measure the required results. It is also necessary to build a circuit outside the circuit board to be tested as an input signal or output load, etc. For example, when testing the IGBT (Insulated gate bipolar transistor) drive circuit, it is necessary to connect an external control board to input the corresponding determined waveform to the target circuit to detect whether the circuit function can be achieved. The embodiments of the present application do not involve changes to the external circuit, and the external circuit in the test tooling is applicable to all PCBA test scenarios involved in the embodiments of the present application.
[0046] exist Figure 1 In the PCBA test scenario shown, due to the variety of PCBA products, if ICT testing and FCT testing are to be performed on different types of PCBAs, different test fixtures and test files need to be developed according to the functional design requirements of different PCBAs. However, developing different test fixtures and test programs for different PCBAs often takes a lot of time, resulting in poor communication of the PCBA test system and low test efficiency.
[0047] In view of the above problems, some embodiments of the present application provide a PCBA test system. In order to facilitate the understanding of the technical solutions in some embodiments of the present application, each step is described in detail below in conjunction with some specific embodiments and drawings. Figure 2 A hardware connection block diagram of some functional modules of a PCBA test system provided in some embodiments of the present application.
[0048] like Figure 2As shown, the functional modules involved in the system mainly include: a host computer 100, at least one test fixture 200 and a data collector 300. The host computer 100 is respectively connected to at least one test fixture 200, at least one test fixture 200 is respectively connected to the PCBA to be tested, the data collector 300 is connected to the PCBA to be tested, and the data collector 300 is also connected to the host computer 100.
[0049] The connection mode between the host computer 100 and the test fixture 200 can be a communication connection or an interface connection. For example, using the RS485 interface, the host computer 100 can send the test file to the test fixture 200 based on the Modbus (serial communication protocol) protocol of the RS485 interface. The test fixture 200 is connected to the PCBA through a needle bed, and the needle bed is used to connect to the test point of the PCBA, and a voltage or current is injected at the test point to achieve the test of the PCBA. The connection between the data collector 300 and the PCBA can be a communication connection or an interface connection. If the connection between the data collector 300 and the PCBA is a communication connection, a communicator needs to be installed on the PCBA, and the PCBA interacts with the data collector 300 using the communicator. If the connection between the data collector 300 and the PCBA is an interface connection, it is also necessary to set a communication interface on both the PCBA and the data collector 300.
[0050] Figure 2 The framework diagram shows the software part and the hardware part. The software part is the application and control module 101 used by the host computer 100 to test the PCBA, and the hardware is at least one test fixture 200 used to test the performance of the PCBA. The PCBA detection method provided in the embodiment of the present application can be applied to the control module 101, so that the control module 101 and other software in the host computer 100 can be isolated, that is, the running process of other software in the host computer 100 is isolated from the test process of the PCBA. In this way, the host computer 100 does not need to pay attention to the test process of the PCBA, which reduces the burden on the host computer system.
[0051] like Figure 3 As shown, the PCBA test system of the present application can be divided into four layers, which are application layer, business logic layer, communication protocol layer and test resource hardware implementation layer from top to bottom.
[0052] The application layer is the PCBA test software involved in the embodiment of the present application. Based on the test software, the tester can configure the test file.
[0053] The business logic layer mainly includes the logical steps for implementing the PCBA test method of the present application, such as reading the status of the test tooling, generating a start test signal according to the status of the test tooling, triggering the analog signal service (test file) to the test tooling according to the start test signal, configuring the signal acquisition service according to the type of the test signal in the test file, controlling the data collector to read the voltage, current signal, software version, etc. output by the PCBA to be tested, judging the validity of the signal, and displaying the result on the software interface.
[0054] The communication protocol layer is the communication protocol for hardware test resource interaction, which encapsulates communication protocols such as RS485 and Modbus.
[0055] The test resource hardware implementation layer mainly includes the use of various hardware resources of the application, which can be compatible with multiple types of PCBA tests. For example, it can support 20-channel electronic load channel testing and instruct the data logger to read 6-channel voltage and 6-channel current analog signals.
[0056] Figure 4 A schematic diagram of a PCBA testing method according to an embodiment of the present invention, wherein Figure 4 The method shown can be applied to Figure 2 In the upper computer 100 shown, the upper computer 100 can use Figure 4 The method shown tests the PCBA by using at least one test fixture such as a first test fixture.
[0057] Figure 4 The PCBA testing method shown may include the following steps:
[0058] Step S100: generating a first test instruction for testing the PCBA to be tested, wherein the first test instruction carries at least a first tool identification of a first test tool and a model of the PCBA to be tested.
[0059] In the embodiment of the present application, the subject that executes the first test instruction of the PCBA to be tested is the control module 101 of the host computer 100. The first test instruction may be generated in the test software, and the control module 101 calls the first test instruction to execute the operation corresponding to the first test instruction.
[0060] In order to facilitate the operation of the tester, a visual operation interface corresponding to the test software can be provided on the display of the host computer 100, and the tester can use the visual operation interface to interact with the host computer 100. For example, the tester can manage the test files, select the database to be used, etc. through the visual operation interface provided by the host computer 100. The tester can also input the test requirement description information based on the visual operation interface.
[0061] The first test instruction for testing the PCBA to be tested may be an instruction generated by the host computer system in response to the tester's input after the tester inputs the model of the PCBA to be tested and the tooling identifier of the test tooling to be used in the visual operation interface. Therefore, the first test instruction at least carries the first test tooling identifier of the first test princess airline and the model of the PCBA to be tested.
[0062] For example, Figure 5 In the visual operation interface shown above, after logging into the test platform, the tester can enter the model of the PCBA that needs to be tested and the tooling identifier of the test tooling to be used on the main test page of the test platform. After entering the relevant information, the tester clicks the OK button. In response to the tester clicking the OK button, the system generates a first test instruction with the input model and tooling identifier. The test platform is Figure 2 The test platform corresponding to the test software shown.
[0063] like Figure 6 In the visual operation interface shown, an option list of machine model and an option list of test fixtures can also be provided in the main test page of the test platform. Among them, the option list of the test fixture is displayed before the option list of the machine model, which means that the test fixture needs to be selected first, and then the model of the PCBA to be tested is selected under the corresponding test fixture. For example, the tester first selects the first test fixture in the option list of the test fixture, and then the model of the PCBA that the first test fixture supports for testing automatically appears in the option list of the machine model, and the model of the PCBA that the first test fixture does not support for testing will not be displayed. Then the tester selects the model of the PCBA that needs to be tested from the model of the PCBA that the first test fixture supports for testing.
[0064] The model option list can also be displayed before the test fixture option list, which means that the model signal needs to be selected first, and then the fixture identification of the test fixture to be used is selected under the corresponding model signal. For example, the tester first selects PCBA model A in the model option list, and then the fixture identification of the test fixture that supports testing PCBA model A will be automatically displayed in the fixture identification option list, while the fixture identification of the test fixture that does not support testing PCBA model A will not be displayed. Then the tester selects the fixture identification of the test fixture that needs to be used in the final test from the fixture identification of the test fixture that supports testing PCBA model A.
[0065] like Figure 7In the visual operation interface shown, a dialog box for inputting test requirement description information can also be provided, and the test requirement information at least includes the model of the PCBA to be tested and the function to be detected. After the tester enters the test requirement information in the dialog box, the system extracts the model of the PCBA to be tested and the function to be detected from the input test requirement information. Then, the test tooling to be used is automatically matched according to the function to be detected, and the tooling identification of the test tooling to be used is obtained. Then, the first test instruction is generated according to the model of the PCBA to be tested and the tooling identification of the test tooling to be used.
[0066] The tester inputs the test requirement description information in the visual operation interface. The test requirement description information may be stored in the product requirement document. The product requirement document may be a PRD (Product Requirement Document) document. The PRD document is a test document written by the tester according to preset standards. In the embodiment of the present application, a preset PRD document template may be provided. When the tester needs to write the test requirement description information, a plurality of preset PRD document templates may be displayed in the visual operation interface. The tester selects the preset PRD document to be used according to the requirements, and enters the corresponding content in the preset PRD document template according to the preset PRD document template form. According to the data input operation of the tester, the system generates data corresponding to the data input operation in the preset PRD document template, and obtains the PRD document used to generate the test requirement description information.
[0067] For example, if the tester enters the test requirement information "test the voltage and current performance of PCBA model A" in the requirement description information dialog box, the system extracts from the test requirement information entered by the tester that the model of the PCBA to be tested is model A, and the functions to be tested are voltage and current performance. And according to the voltage and current performance to be tested, the first test tool is matched, and the first tool identification of the first test tool is obtained. Then, according to model A and the first tool identification, the first test instruction is generated. Therefore, the generated first test instruction carries at least the first tool identification and model A.
[0068] In some embodiments, if the tester inputs the model signal of the PCBA to be tested and the performance to be tested, but cannot match the corresponding test tooling, that is, the existing test tooling cannot meet the test requirements of the specific performance of the current PCBA to be tested. In this case, the first test instruction cannot be generated. In fact, the control module 101 of the host computer 100 cannot generate the first test instruction. At this time, the control module 101 can generate an instruction generation failure instruction, and then the system controls the display of the host computer 100 to display an instruction generation failure message according to the instruction generation failure instruction. After checking the instruction generation failure message, the tester can adjust the PCBA to be tested or the test tooling.
[0069] In an embodiment of the present application, the model number of the PCBA to be tested can be a combination of numbers and / or letters of the brand or manufacturer and device model, which is used to distinguish the PCBA to be tested. For example, the model number of the PCBA to be tested is M0NN00, and according to the model number, it can be concluded that the PCBA is a NN00 model product under the M0 brand. The model number of the PCBA to be tested is M0NN01, and according to the model number, it can be concluded that the PCBA is a NN01 model product under the M0 brand. The model number of the PCBA to be tested is M1NN00, and according to the model number, it can be concluded that the PCBA is a NN00 model product under the M1 brand. The model number of the PCBA to be tested is M1NN01, and according to the model number, it can be concluded that the PCBA is a NN01 model product under the M1 brand. Based on the model number, it can be determined that M0NN00 and M0NN01 are different model products of the same brand, and it can also be determined that M0NN00 and M1NN00 are products of different brands. In addition, the version number of the PCBA to be tested can be determined from the model number, that is, the version of M0NN01 is newer than that of M0NN00, that is, the product with model number M0NN01 is updated later.
[0070] Step S200: In response to the first test instruction, if a first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the machine model is found based on the first configuration file, wherein the first configuration file includes a correspondence between the first tooling identifier and at least one test file, and the test file is a program file for testing the PCBA to be tested.
[0071] After the test software generates the first test instruction for testing the PCBA to be tested, the test software sends the first test instruction to the control module 101, and the control module 101 performs subsequent operations in response to the first test instruction. The first test instruction carries at least the first tooling identification of the first test tooling and the model of the PCBA to be tested, so the subsequent operations mainly include: searching for the test file supported by the first test tooling and adapted to the PCBA to be tested. The search process may be, first, based on the first tooling identification, searching for the first configuration file corresponding to the first tooling identification. The first configuration file includes a correspondence between the first tooling identification and at least one test file. That is, using the first configuration file, at least one test file corresponding to the first tooling identification can be found, that is, at least one test file supported by the first test tooling can be found.
[0072] The first configuration file and other configuration files may be stored in the host computer 100, for example, they may be stored in the RAM (random access memory) of the host computer 100, and the host computer 100 may directly retrieve the first configuration file to search for the test file. The first configuration file and other configuration files may also be stored in an external device, for example, stored in a server corresponding to the PCBA test platform. If the first configuration file is stored in an external device, the host computer 100 needs to send a configuration file request to the external device, and the external device feeds back the first configuration file to the host computer 100 according to the configuration file request.
[0073] It should be noted that in an embodiment of the present application, the configuration file may only include the correspondence between the tooling identification and the test file, but not the specific test file. In this case, even if the correspondence between the tooling identification and the test file is found, it is still necessary to request the specific test file from other modules or devices. The configuration file may also include both the correspondence between the tooling identification and the test file and the specific test file. In this case, after finding the correspondence between the tooling identification and the test file, there is no need to request other modules or devices, and the corresponding test file can be directly obtained from the configuration file based on the correspondence between the tooling identification and the test file.
[0074] In some embodiments, a tool identification may correspond to only one configuration file or to multiple configuration files, each configuration file having at least one test file, that is, a test tool may have one configuration file or multiple configuration files. For example, if test tool A supports fewer test items, only one corresponding configuration file may be set for test tool A. If test tool B supports more test items, multiple corresponding configuration files may be set for test tool B, and the test files may be placed in the configuration files of the corresponding categories according to their categories.
[0075] For example, test fixture B can test power parameters such as 12V power and 18V power, and can also test the voltage, current, power and other parameters of various LEDs (Light Emitting Diodes) on PCBA. Different corresponding test files can be placed in different configuration files according to the test parameter type. Therefore, the test files for testing 12V power and 18V power are placed in the power-related configuration files, the various voltage parameter test files of LED are placed in the LED voltage-related configuration files, the various current parameter test files of LED are placed in the LED current-related configuration files, and the various power parameter test files of LED are placed in the LED power-related configuration files. Different configuration files can be named according to the corresponding test parameters, which is convenient for testers to call test files from different configuration files, or to automatically call test files according to test requirements.
[0076] In response to the first test instruction, there may be two situations. The first situation is that if the first configuration file can be found according to the first tooling identifier, the first test file corresponding to the first tooling identifier and adapted to the model is found based on the first configuration file. This search process actually first finds the first configuration file according to the first tooling identifier, and at least one test file supported by the first test tool can be obtained based on the first configuration file, or at least one test file supported by the first test tool can be directly obtained from the first configuration file. Then, at least one test file that is adapted to the model of the PCBA to be tested is matched in at least one test file supported by the first test tool. The test file obtained in this way is both a test file supported by the first test tool and a test file adapted to the PCBA to be tested.
[0077] The second situation is that if the first configuration file cannot be found with the first tooling identifier, the first test file corresponding to the first tooling identifier and adapted to the model cannot be found. The inability to find the first configuration file corresponding to the first tooling identifier indicates that the first configuration file corresponding to the first tooling identifier is not stored in the system, that is, the system does not store the first configuration file corresponding to the first test tool. This situation may be that the first test tool is a newly connected test tool, and the configuration file corresponding to the newly connected test tool has not been configured in the system. It may also be that the first test tool was previously connected to the system, but the corresponding configuration file was deleted by the tester.
[0078] In this case, the host computer system can generate a prompt message and display the prompt message on the visual operation interface of the host computer 100 to prompt the tester that the host computer 100 does not store the first configuration file corresponding to the first test tool. The tester can use the visual operation interface to input the test file corresponding to the first test tool (or input the correspondence between the first test tool and at least one test file), and the host computer 100 generates a configuration file update instruction in response to the information input by the tester. Then, in response to the update instruction, a first configuration file corresponding to the first test tool is established, and the first configuration file includes the correspondence between the first test tool and at least one test file.
[0079] It can be seen that testers can use the test software to edit the configuration file, for example, Figure 8 and Fig. 9 The visual operation interface shown is used to edit the configuration files corresponding to different test fixtures. Figure 8 This is the main window interface of the test software of the embodiment of the present application. Fig. 9 This is the test item configuration interface of the test software of the embodiment of the present application. The test software of the embodiment of the present application may also include user management interface, user login interface, device configuration interface and other interfaces.
[0080] The main window interface can be designed for the QMainWindow class (a window designer, the main window), and the QmdiSubWindow (a design method for accommodating multiple subwindows in the main window) method can be applied to implement the interface for simultaneously configuring the configuration files corresponding to multiple test fixtures. In the main window interface, all test files included in the configuration files corresponding to different test fixtures can be viewed.
[0081] In order to realize flexible configuration of test file resources, the tester can click the "Test Item Configuration" option in the main window interface. In response to the operation instruction, the displayed interface changes from Figure 8 The main window interface shown jumps to Fig. 9The test item configuration interface shown is used to configure the configuration file. The test item configuration interface includes the global configuration area, the test step area, the function acquisition verification area, the edit test name area, the test item editing area, and the other parameter configuration area.
[0082] The global configuration area is used to select the model of the PCBA to be tested that the current test file is adapted to, that is, to select the model of the PCBA to be tested that the currently configured test file is adapted to. The component number is the name of the work order file. In the test step area, you can set parameters such as step number, test name, test type, test description, interval time, etc. The step number is the step sequence of the current test file when executing the test. For example, if the step number of the current test file is 13, the step sequence of the test file is 13. If there is another test file with a step number of 12 (the test file can also be executed by the same test fixture and is adapted to the same PCBA to be tested), the step sequence of the test file is 12. If a first test file with a step sequence of 13 and a step sequence of 12 is found at the same time based on the first configuration file, when executing the test file, the test file with a step sequence of 12 is executed first, and then the test file with a step sequence of 13 is executed.
[0083] The test name is the name of the test file, such as LED4 power. When calling the test file, the tester can judge that the actual test parameter of the test file is the power parameter of LED4 according to the name of the test file. The test type can be electronic load, power supply control, voltage acquisition card and other types. The test description is a simple description of the test file. The interval time is the test interval time between different test files when executing different test files. For example, when executing multiple test files for the same PCBA to be tested, if the interval time is set to 2S, it is necessary to wait for 2S after the previous test file is executed before executing the next test file. Functional acquisition verification The user selects a specific data acquisition channel and selects whether there is a test premise (before executing the test file, if a test premise is configured, and the test premise is an analog signal for the configuration test, the analog signal needs to be sent first). In the functional acquisition verification area, you can also set the upper and lower item ranges of the test items.
[0084] In the Edit Test Name area, testers can edit the file name of the configuration file and enter a password to log in and manage the configuration file.
[0085] The test item editing area includes a test file list and an editing menu bar. The test file list displays all the test files included in the configuration file. The editing menu bar includes sub-items such as "Add", "Delete", "Insert", "Move Up", "Move Down", "Update" and "Save". These sub-items can edit and update existing test files. The "Add" sub-item is used to add new test files. The "Delete" sub-item is used to delete existing test files. The "Insert" sub-item can insert new test files into existing test files. Unlike the "Add" sub-item, the "Insert" sub-item can insert new test files at any position, while the "Add" sub-item can only place new test files at the bottom of all existing test files. The "Move Up" sub-item can move the selected test file up one position. The "Move Down" sub-item can move the selected test file down one position. The "Update" sub-item can modify the parameters of the selected test file. The "Save" sub-item can save the new test file. It should be noted that since there are many functions for setting configuration files on the visual operation interface, Figure 8 and Fig. 9 The visual operation interface shown only shows part of the functional area, so the functional area of the actual visual operation interface is not limited to Figure 8 and Fig. 9 The visual operating interface shown shows these functional areas.
[0086] In some embodiments, test files in different configuration files can also call each other. For example, the first test tool corresponds to the first configuration file, and the first configuration file includes 10 test files. Then the second test tool is newly connected to the system, so the second configuration file corresponding to the second test tool has not been saved in the system. When creating the second configuration file corresponding to the second test tool, all test files corresponding to the first test tool can be directly copied to the second configuration file corresponding to the second test tool. It is also possible to copy only some test files to the second configuration file corresponding to the second test tool. For example, the entryInfoList (traversal folder) method in the QDir class can be used to obtain all files in the directory of all test item files, load them into the QCompleter class object, and implement a fuzzy search for the test file name. After searching for the required test files, copy the searched test files to other configuration files.
[0087] In the other parameter configuration area, the working mode, starting voltage, compensation parameters and other parameters of the test file can be set. It should be noted that the test file is a program file for testing the PCBA to be tested, that is, the test tool can use the test program included in the test file to directly perform relevant tests on the PCBA to be tested without the need for the tester to perform programming, thereby shortening the test time of the PCBA and improving the test efficiency of the PCBA.
[0088] In some embodiments, the process of searching for the first test file based on the first configuration file may be: based on the first configuration file, at least searching for the test file interface number corresponding to the first tooling identifier; according to the test file interface number, calling the corresponding test file interface to obtain the first test adapted for the machine model.
[0089] Step S300: After finding the first test file corresponding to the first tooling identifier and adapted to the model of the PCBA to be tested, the host computer 100 sends the first test file to the first test tool 200. After receiving the first test file, the first test tool 200 can test the PCBA to be tested based on the first test file. Then, during the test process of the PCBA to be tested or when the test is completed, the data collector 300 collects the first test result obtained by testing the PCBA to be tested based on the first test file. After collecting the first test result, the data collector 300 also reports the first test result to the host computer 100 so that the first test result is displayed in the visual operation interface of the host computer 100. The host computer 100 system can also form a record table according to the results collected by the data collector 300, so that not only can the test results be automatically collected, but also the test results can be automatically counted, further improving the test efficiency of the PCBA.
[0090] If the first test fixture tests the PCBA to be tested based on only one test file, the data collector 300 may receive a test completion signal sent by the first test fixture and start to collect the first test result. If the first test fixture tests the PCBA to be tested based on multiple test files, the first test fixture may send a test completion signal to the data collector 300 after executing each test file. The data collector 300 may collect a test result each time it receives a test completion signal. In this way, when the first test fixture completes the test based on all test files, the data collector 300 collects multiple test results. Multiple test results correspond to multiple test files respectively. The data collector 300 may report to the host computer 100 each time a test result is collected, or it may periodically report the test result to the host computer 100 (if no new test result is collected within a certain period, it may not be reported; if multiple test results are collected within a certain period, all test results collected within the period are reported to the host computer 100). The data collector 300 may also wait for all test files to be tested and report all collected test results to the host computer 100 .
[0091] In order to be compatible with a variety of PCBA products, the data collector 300 of the embodiment of the present application can be a multi-channel data collector. For example, a data collector composed of two electronic loads with 8 channels and two electronic loads with 4 channels can test PCBA products with 5 test points, 10 test points, and 20 test points.
[0092] In some embodiments, the first test instruction may also carry the first tooling address of the first test tooling, so that the host computer 100 can send the first test file to the first test tooling according to the first tooling address. If the system also includes other test tools, the tooling address can be used to accurately send the test file to the corresponding test tooling. For example, the host computer 100 can send the test file to the test tooling 200 based on the Modbus protocol of the RS485 interface. The Modbus protocol is a request and response protocol between the master and the slave. The embodiment of the present application is equivalent to the host (host computer 100) sending a protocol instruction to the slave (test tooling 200) for interaction. Fig.10 As shown, the software operation process of the host computer 100 sending a test file (hereinafter referred to as a test command) to the test tool 200 in the embodiment of the present application includes the following steps:
[0093] Step S201, after initializing the queue timer, when the upper computer 100 sends instructions to the test tooling, it calls the queue timer and determines whether there are cached test commands in the instruction buffer. If there are no cached test commands in the instruction buffer, continue to determine whether there are cached test commands in the buffer; if there are cached test commands in the instruction buffer, proceed to step S202.
[0094] Step S202 , parsing the test command to be executed, calling the Modbus write command method to send the test command to the test tool 200 through callback asynchronous execution.
[0095] Step S203, when receiving the return instruction, enter the Modbus read-write slot function to check whether the received data frame format is correct. If the received data frame format is correct, proceed to step S204. If the received data frame format is incorrect, proceed to step S205.
[0096] Step S204, sending the test command execution result, and then proceeding to step S206.
[0097] Step S205, sending error status information to indicate that the test command execution fails, and then proceeding to step S206.
[0098] Step S206, exit the entire test process.
[0099] The definition of the Modbus protocol test command items of the example is shown in the following table. If a new test fixture is connected or the test fixture is upgraded, the test command can be modified according to the protocol data result format in the following table. During the test command call process, the ID of the test command to be issued is transmitted to the command encapsulation module, and then the command encapsulation module loads the queue and automatically issues it to the test fixture, and the corresponding test fixture executes the test command.
[0100]
[0101] Table 1 Modbus protocol test command item definition
[0102] It can be seen from the above technical solutions that the technical solutions of the embodiments of the present invention provide a PCBA testing system and a testing method. The host computer 100 generates a first test instruction for testing the PCBA to be tested, and the first test instruction carries at least the first tooling identifier of the first test tool 200 and the model of the PCBA to be tested. If the first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the model is found based on the first configuration file. The first configuration file includes a correspondence between the first tooling identifier and at least one test file. At least the first test file is sent to the first test tool 200. After the first test tool 200 receives the first test file, it performs a test on the PCBA to be tested based on the first test file.
[0103] The data collector 300 is used to collect the first test result obtained by testing the PCBA to be tested based on the first test file, and report the first test result to the host computer 100. The host computer 100 displays the first test result. In this way, the host computer 100 actually stores multiple test files corresponding to the test tool 200. If a certain test tool 200 is required to perform a test on the PCBA to be tested based on the test program, it is only necessary to find the corresponding multiple test files according to the tool identification of the test tool 200, and then find the test file adapted to the model of the PCBA from the multiple test files. The test tool 200 can perform a test on the PCBA to be tested based on the final test file. The entire test process does not require the development of test tools or complex programming, which improves the versatility of the PCBA test system, thereby improving the efficiency of PCBA testing.
[0104] Based on the PCBA test system in the above embodiment, a technical solution that can improve the PCBA test efficiency is specifically described below.
[0105] The following is the first embodiment of the present application.
[0106] Fig.11 This is a framework diagram of a PCBA test system provided in the first embodiment of the present application. It should be noted that, for the convenience of describing the solution, Fig.11 Only part of the hardware and hardware connection relationship is shown, while other hardware and software are omitted. Fig.11 In the illustrated embodiment, the PCBA test system includes a host computer 100, a test fixture 200 and a data collector 300. The host computer 100 is connected to the test fixture 200, the test fixture 200 is connected to a PCBA to be tested, and the data collector 300 is connected to the PCBA to be tested and to the host computer 100.
[0107] like Fig.12As shown in the signaling diagram, the tester enters the test-related information in the visual operation interface of the host computer 100. The test-related information includes the tool identification of the test tool 200 and the model of the PCBA to be tested. Then, the host computer 100 system first searches for the configuration file corresponding to the tool identification of the test tool 200 based on the input relevant information.
[0108] If a configuration file corresponding to the tool identification of the test tool 200 is found, and the configuration file includes only one test file, it can be determined whether the test file is adapted to the model of the PCBA to be tested. If the test file is adapted to the model of the PCBA to be tested, the test file is sent to the test tool 200. Or if the configuration file includes multiple test files, but only one test file among the multiple test files is adapted to the model of the PCBA to be tested, only the adapted test file is sent to the test tool 200. After receiving the sent test file, the test tool 200 performs a test on the PCBA to be tested based on the test file. After receiving the test completion signal sent by the test tool, the data collector 300 collects the test results and reports the test results to the host computer 100.
[0109] like Fig.13 In the signaling diagram shown, if a configuration file corresponding to the tool identification of the test tool 200 is found, the configuration file includes multiple test files, and multiple test files among the multiple test files are adapted to the model of the PCBA to be tested, then multiple test files adapted to the model of the PCBA to be tested are sent to the test tool 200. After the test tool 200 receives the sent test files, the test tool 200 performs tests on the PCBA to be tested based on different test files in sequence according to the step sequence of the test files. After receiving the test completion signal sent by the test tool, the data collector 300 collects the test results and reports the test results to the host computer 100.
[0110] The following is a second embodiment of the present application.
[0111] Fig.14 This is a framework diagram of a PCBA test system provided in the first embodiment of the present application. It should be noted that, for the convenience of describing the solution, Fig.14 Only part of the hardware and hardware connection relationship is shown, while other hardware and software are omitted. Fig.14 In the illustrated embodiment, the PCBA test system includes a host computer 100, two test fixtures and a data collector 300, wherein the two test fixtures are test fixture A and test fixture B. The host computer 100 is connected to the two test fixtures respectively, the two test fixtures are connected to the same PCBA to be tested, and the data collector 300 is connected to the PCBA to be tested and is connected to the host computer 100.
[0112] In the second embodiment, the tester can use test tool A and test tool B to test the PCBA to be tested at the same time. By using the test software of the embodiment of the present application, the corresponding test files can be sent to test tool A and test tool B at the same time, and then test tool A uses the corresponding test files to test the PCBA to be tested, and test tool B uses the corresponding test files to test the PCBA to be tested, thereby realizing mixed flow testing of the PCBA to be tested by using multiple stations and multiple threads at the same time, further improving the test efficiency.
[0113] like Fig.15 As shown in the signaling diagram, the tester enters test-related information in the visual operation interface of the host computer 100. The test-related information includes the tooling identification of the test tool A, the tooling identification of the test tool B, and the model of the PCBA to be tested. Then, the host computer 100 system first searches for the configuration file a corresponding to the tooling identification of the test tool A, and the configuration file b corresponding to the tooling identification of the test tool B according to the input relevant information.
[0114] Then, at least one test file adapted to the model of the PCBA to be tested is searched from the configuration file a, and at least one test file adapted to the model of the PCBA to be tested is searched from the configuration file b. The host computer 100 sends the found test files corresponding to the test fixture A and the test files corresponding to the test fixture B to the test fixture A and the test fixture B, respectively. After receiving the test files corresponding to the test fixture A, the test fixture A tests the PCBA to be tested based on the test files corresponding to the test fixture A. After receiving the test files corresponding to the test fixture B, the test fixture B tests the test PCBA based on the test files corresponding to the test fixture B. The data collector 300 can collect the test results of the mixed flow test from the PCBA to be tested.
[0115] The following is the third embodiment of the present application.
[0116] Fig.16 This is a framework diagram of a PCBA test system provided in the first embodiment of the present application. It should be noted that, for the convenience of describing the solution, Fig.16 Only part of the hardware and hardware connection relationship is shown, while other hardware and software are omitted. Fig.16 In the illustrated embodiment, the PCBA test system includes a host computer 100, two test fixtures and a data collector 300, wherein the two test fixtures are test fixture A and test fixture B. The host computer 100 is connected to the two test fixtures respectively, test fixture A is connected to the first PCBA to be tested, and test fixture B is connected to the second PCBA to be tested. The data collector 300 is connected to the two PCBAs to be tested and is connected to the host computer 100.
[0117] In the third embodiment, the tester can test the first PCBA to be tested by the test jig A while testing the second PCBA to be tested by the test jig B. By using the test software of the embodiment of the present application, the corresponding test files can be sent to the test jig A and the test jig B at the same time, and then the test jig A uses the corresponding test files to test the first PCBA to be tested, and the test jig B uses the corresponding test files to test the second PCBA to be tested, thereby using multiple stations and multiple threads to test different PCBAs to be tested at the same time, further improving the test efficiency.
[0118] like Fig.17 As shown in the signaling diagram, the tester enters the test related information in the visual operation interface of the host computer 100, and the test related information includes the tool identification of the test tool A, the tool identification of the test tool B, and the model of the first PCBA to be tested and the model of the second PCBA to be tested. Then, the host computer 100 system first searches for the configuration file a corresponding to the tool identification of the test tool A, and the configuration file b corresponding to the tool identification of the test tool B according to the input relevant information.
[0119] Then, at least one test file adapted to the model of the first PCBA to be tested is searched from the configuration file a, and at least one test file adapted to the model of the second PCBA to be tested is searched from the configuration file b. The host computer 100 sends the found test files corresponding to the test fixture A and the test files corresponding to the test fixture B to the test fixture A and the test fixture B, respectively. After receiving the test files corresponding to the test fixture A, the test fixture A tests the first PCBA to be tested based on the test files corresponding to the test fixture A. After receiving the test files corresponding to the test fixture B, the test fixture B tests the second PCBA to be tested based on the test files corresponding to the test fixture B. The data collector 300 can collect test results from the first PCBA to be tested and the second PCBA to be tested, respectively.
[0120] In some embodiments, before responding to the first test instruction, it is also necessary to determine the state of the test tooling. The motion control hub box can be used to monitor the state of the test tooling, and then the monitored state of the test tooling is reported to the host computer 100. After the host computer 100 reads the state of the test tooling, it responds to the first test instruction and performs subsequent operations. In addition to searching for the test file corresponding to the test tooling, subsequent operations may also include the control module closing the corresponding relay switch, triggering the analog signal service to the test tooling, and then configuring the signal acquisition service according to the type of test signal in the test file.
[0121] The motion control hub box can report the status information of the test fixture to the upper computer 100 in a synchronous or asynchronous manner. The upper computer 100 is the host end, and the motion control hub box is the slave end. The synchronous processing method is that the host end sends a status request instruction to the slave end. After the slave end receives the status request instruction sent by the host end, it feeds back the status information of the slave end to the host end according to the status request instruction. The asynchronous processing method is that the slave end actively feeds back the status information to the host end. If the information processing method is an asynchronous processing method, the status information of the test fixture may include "the top plate begins to fall", "the top plate falls into place", and if the status information of the test fixture is "the top plate falls into place", the upper computer can start the test process. If the information processing method is a synchronous processing method, the status information of the test fixture may include "the software controls the top plate to fall", "the software controls the top plate to lift", etc.
[0122] like Fig.18 The flowchart shown is as follows: the single-station test business process diagram provided in the embodiment of the present application, the single-station test business process includes the following steps:
[0123] S301, the host computer 100 receives a test instruction, which carries a tooling identifier and a model of the PCBA to be tested;
[0124] S302, searching for a configuration file according to the tooling identifier, and then searching for a test file that is compatible with the machine model in the configuration file;
[0125] S303, calling different test resource packaging interfaces according to the test type of the test file, obtaining the test file from the test resource packaging interface, and sending the test file to the test tooling;
[0126] S304, if the acquired test file does not have a test premise, the test is directly executed; if the acquired test file has a test premise, the output analog signal in the test premise is first sent to the PCBA, and then the test is executed according to the test file;
[0127] S305, collecting test results and displaying the test results in a test interface;
[0128] S306, after all test files are executed, the entire test business process ends and waits for the start of the next round of test process.
[0129] The same and similar parts between the various embodiments in this specification can be referenced to each other and will not be described again here.
[0130] Those skilled in the art can clearly understand that the technology in the embodiments of the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solution in the embodiments of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods of various embodiments of the present invention or certain parts of the embodiments.
[0131] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0132] For the convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A PCBA testing system, characterized in that: It includes a host computer, at least one test fixture and a data collector, wherein the host computer is respectively connected to at least one test fixture, at least one test fixture is respectively connected to the PCBA to be tested, and the data collector is connected to the PCBA to be tested and to the host computer; The host computer is configured as follows: Generate a first test instruction for testing the PCBA to be tested, wherein the first test instruction carries at least a first tool identification of a first test tool and a model of the PCBA to be tested; In response to the first test instruction, if a first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the machine model is found based on the first configuration file, wherein the first configuration file includes a correspondence between the first tooling identifier and at least one test file, and the test file is a program file for testing the PCBA to be tested; At least sending the first test file to the first test tool; The first test tool is configured to at least receive the first test file and perform a test on the PCBA to be tested based on the first test file; The data collector is configured to collect a first test result obtained by testing the PCBA to be tested based on the first test file, and report the first test result to the host computer so that the first test result is displayed on the host computer.
2. The PCBA testing system according to claim 1, characterized in that: If the PCBA test system includes two test fixtures and the first test instruction further carries a second fixture identifier, the second fixture identifier is an identifier of the second test fixture; The host computer is also configured as follows: In response to the first test instruction, if a second configuration file is found according to the second tooling identifier, at least a second test file corresponding to the second tooling identifier and adapted to the machine model is found based on the second configuration file, wherein the second configuration file includes a correspondence file between the second tooling identifier and at least one test file; At least sending the second test file to the second test tool; A second test tool is configured to at least receive the second test file and perform a test on the PCBA to be tested based on the second test file; The data collector is further configured to collect a second test result obtained by testing the PCBA to be tested based on the second test file, and report the second test result to the host computer so that the second test result is displayed on the host computer.
3. The PCBA testing system according to claim 1, characterized in that: The first test tool performs a test on the PCBA to be tested based on the first test file, and the second test tool performs a test on the PCBA to be tested based on the second test file.
4. The PCBA testing system according to claim 1, characterized in that: If the first configuration file is not found according to the first tooling identifier, the host computer is further configured to: generate and display a prompt message, wherein the prompt message is used to prompt the tester that the host computer does not store a test file corresponding to the first test tooling.
5. The PCBA testing system according to claim 1, characterized in that: Based on the first configuration file, a third test file corresponding to the first tooling identifier and adapted to the machine model is also found, and the first test instruction also carries the execution order of the test files. The host computer is configured to: send the first test file and the third test file to the first test tool respectively according to the execution order, so that the first test tool performs tests on the PCBA to be tested based on the first test file and the third test file respectively according to the execution order.
6. The PCBA testing system according to claim 1, characterized in that: The first test instruction also carries a first tooling address of the first test tooling, and sends the first test file to the first test tooling. The host computer is further configured to send the first test file to the first test tooling according to the first tooling address.
7. The PCBA testing system according to claim 1, characterized in that: The host computer is also configured as follows: generating an update instruction according to the received input information, wherein the update instruction includes a correspondence between a third tool identification of the third test tool and at least one test file; In response to the update instruction, a third configuration file is established, wherein the third configuration file includes a correspondence between the third tooling annotation and at least one test file.
8. The PCBA testing system according to claim 1, characterized in that: After finding at least a first test file corresponding to the first tooling identifier and adapted to the machine model based on the first configuration file, the host computer is configured as follows: Find at least a test file interface number corresponding to the first tooling identifier based on the first configuration file; According to the test file interface number, the corresponding test file interface is called to obtain the first test file adapted to the machine model.
9. A PCBA testing method, characterized in that: The PCBA test method is applied to a host computer in a PCBA test system, the PCBA test system further comprising at least one test fixture and a data collector module, the host computer is respectively connected to at least one test fixture, at least one test fixture is respectively connected to a PCBA to be tested, the data collector is connected to the PCBA to be tested, and is also connected to the host computer, the method comprising: Generate a first test instruction for testing the PCBA to be tested, wherein the first test instruction carries at least a first tool identification of a first test tool and a model of the PCBA to be tested; In response to the first test instruction, if a first configuration file is found according to the first tooling identifier, at least a first test file corresponding to the first tooling identifier and adapted to the machine model is found based on the first configuration file, wherein the first configuration file includes a correspondence between the first tooling identifier and at least one test file, and the test file is a program file for testing the PCBA to be tested; At least the first test file is sent to the first test tool, so that the first test tool performs a test on the PCBA to be tested based on the first test file, and the data collector collects a first test result obtained by testing the PCBA to be tested based on the first test file, and reports the first test result to the host computer; The first test result is displayed.
10. The PCBA testing method according to claim 9, characterized in that: If the PCBA test system includes two test fixtures and the first test instruction further carries a second fixture identifier, the second fixture identifier is an identifier of the second test fixture; The host computer is also configured as follows: If a second configuration file is found according to the second tooling identifier, at least a second test file corresponding to the second tooling identifier and adapted to the machine model is found based on the second configuration file, wherein the second configuration file includes a correspondence file between the second tooling identifier and at least one test file; At least sending the second test file to the second test tool; A second test tool is configured to at least receive the second test file and perform a test on the PCBA to be tested based on the second test file; The data collector is further configured to collect a second test result obtained by testing the PCBA to be tested based on the second test file, and report the second test result to the host computer so that the second test result is displayed on the host computer.
Citation Information
Cited By
Circuit board automatic test method and system
CN121578109A
