Automatic test error-proofing detection method and detection system

By installing scanning equipment on the test tooling to identify the barcode of the needle bed and product, and automatically comparing the internal card information, the mixed and misinstalled problems caused by similar appearance of electronic products are solved, and automated testing is achieved and production quality is improved.

CN120216271APending Publication Date: 2025-06-27BEIJING CONSEN AUTOMATION CONTROL
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202510290059.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-12
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The prior art is difficult to effectively solve the problems of high-frequency mixing and misinstallation caused by similar appearance of electronic products, resulting in low production efficiency, high cost and unqualified products flowing into the market.

Method used

By installing scanning equipment on the test tool, identifying the barcodes of the needle bed mold and the lower mold, generating a verification request and sending it to the product test program to determine whether the needle bed mold and the lower mold match, and whether the needle bed name matches the current test program. If matched, receive the barcode serial number of the product to be tested, query the internal card binding information, and read the actual internal card identity information through the connector interface for comparison to ensure the correctness of the internal card parts of the product.

Benefits of technology

The needle bed matching, the needle bed matching with product testing procedures, and the automatic testing of internal card parts installation of products are realized, which reduces manual intervention, improves testing efficiency and accuracy, and improves the production quality of electronic products.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120216271A_ABST
    Figure CN120216271A_ABST
Patent Text Reader

Abstract

According to the automatic test error-proofing detection method and detection system disclosed by the invention, after a test instruction is received, verification requests generated by bar codes of a needle bed upper mold and a needle bed lower mold are received; sending to a selected product test program to judge whether the needle bed upper die and the needle bed lower die and whether the needle bed name is matched with the current product test program or not; if not, stopping the test, otherwise, after the to-be-tested product is placed in place, receiving a serial number of the to-be-tested product generated by the bar code of the to-be-tested product, and querying and obtaining internal card binding information of the corresponding to-be-tested product; controlling the test tool to start and electrify the to-be-tested product, acquiring identity information of an internal clamping piece actually mounted in the to-be-tested product, comparing the identity information with inquired binding information of the internal clamping piece, if the identity information is consistent with the binding information of the internal clamping piece, carrying out subsequent function test, otherwise, sending error information of the internal clamping piece, and controlling the test tool to pull open an upper die and a lower die of the needle bed; therefore, automatic error-proofing detection of each module test of the industrial control system is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of intelligent manufacturing, and in particular to an automated test error prevention detection method and a detection system. Background Art

[0002] At present, in order to meet the diversified production needs, a large number of cards are integrated inside electronic products, and rich software and hardware functions are integrated to achieve advanced functions such as high-speed data processing and multi-modal interaction. However, due to the control of design cost, different models of products and their boards are highly similar in appearance design. Although this design strategy has achieved remarkable results in cost control, it has brought difficulties to product identification. It is difficult for operators to accurately distinguish the types and matching correctness of each product model and internal card by visual judgment alone. Therefore, in the production process of electronic products, in order to ensure that the electrical connection of electronic assembly products is complete, the device functions are intact, and the components / cards are correctly matched, it is necessary to test the board matching and software and hardware functions of the finished modules. Before conducting software and hardware functional tests, it is crucial to achieve accurate matching between the test software, the product to be tested, and the test equipment. However, the existing manual detection methods cannot effectively deal with the high-frequency mixed and wrong installation problems caused by the similar appearance of products; in the loading link, it is easy to have a needle bed error; in the test program calling link, it is also very easy to have an error call-in. These problems not only seriously affect production efficiency and increase production costs, but may also cause unqualified products to enter the market. Summary of the invention

[0003] In view of the deficiencies in the prior art, the present invention provides an automated test error prevention detection method, comprising the following steps:

[0004] S1, after receiving the test instruction, receiving the verification request generated by the scanning device by identifying the barcodes of the needle bed upper mold and the needle bed lower mold installed on the current test tooling, and sending it to the selected product test program to determine whether the needle bed upper mold and the needle bed lower mold in the verification request match each other, and whether the needle bed name matches the current product test program;

[0005] S2, if the needle bed upper mold and the needle bed lower mold do not match, or the needle bed name does not match the current product test program, terminate the test; otherwise, after receiving the notification that the product to be tested is placed in place, receive the serial number of the product to be tested generated by the scanning device by identifying the barcode on the currently placed product to be tested;

[0006] S3, querying and obtaining the internal card binding information of the corresponding product to be tested in the production plan table in the production execution system according to the serial number of the product to be tested;

[0007] S4. Control the test fixture to start and power on the product under test, and obtain the identity information of the internal card actually installed in the product under test read by the connector interface;

[0008] S5. Compare the internal card binding information with the obtained actual internal card identity information. If they are consistent, perform subsequent functional tests; otherwise, send an internal card error message and control the test fixture to separate the upper and lower needle beds.

[0009] Preferably, step S2 further includes: after receiving the notice that the product under test is placed in place, receiving the serial number of the product under test generated by the scanning device by identifying the barcode on the currently placed product under test; sending it to the selected product test program to determine whether the product model corresponding to the serial number of the product under test is the product model of this test task. If it does not match the product model of this test task, send an error prompt for the product under test and terminate the test; otherwise, continue the test.

[0010] Preferably, step S4 further includes: after determining that the current serial number of the product under test matches the product model of this test task, sending a start command to the test fixture; the product test program selects the corresponding port signal PIN input signal type according to the current product model of the product under test; according to the preset input signal configuration information, start the power supply clock in sequence, then input the signal source and start the embedded software of the current product under test to run; through the communication port in the connector interface of the test fixture, read the identity information of the internal card actually installed in the current product under test, and the internal card identity information includes the internal card model and software and hardware versions recorded in the chip of the product under test.

[0011] Preferably, the internal card identity information is the PCBA barcode information stored in the non-volatile storage circuit of the product under test.

[0012] Preferably, the internal card identity information includes the internal card serial number. The production schedule pre-records the external product serial numbers of each product under test and the internal card serial numbers bound to them. The product serial number includes the product model, product version, and serial number. The internal card serial number includes the card model, software version number, and hardware version number.

[0013] The present invention also discloses an automated test error prevention and detection system, including: a test fixture installed with an upper needle bed mold and a lower needle bed mold, at least one scanning device, and a host computer installed with a product test program. The host computer is configured to: after receiving a test instruction, receive a verification request generated by the scanning device through identifying barcodes of the upper needle bed mold and the lower needle bed mold installed on the current test fixture, and send it to the selected product test program to determine whether the upper needle bed mold and the lower needle bed mold in the verification request match each other, and whether the needle bed name matches the current product test program; if the upper needle bed mold and the lower needle bed mold do not match, or the needle bed name does not match the current product test program, terminate the test; otherwise, after receiving a notice that the product to be tested is placed in place, receive a serial number of the product to be tested generated by the scanning device through identifying the barcode on the currently placed product to be tested. Query and obtain the internal card binding information of the corresponding product to be tested in the production schedule in the production execution system according to the serial number of the product to be tested; control the test fixture to start and power on the product to be tested, and obtain the identity information of the internal card actually installed in the product to be tested read by the connector interface; compare the internal card binding information with the obtained actual internal card identity information. If they are consistent, perform subsequent functional tests; otherwise, send an internal card error message and control the test fixture to separate the upper needle bed mold and the lower needle bed mold.

[0014] Preferably, the host computer is further configured to: after receiving a notice that the product to be tested is placed in place, receive a serial number of the product to be tested generated by the scanning device through identifying the barcode on the currently placed product to be tested; send it to the selected product test program to determine whether the product model corresponding to the serial number of the product to be tested is the product model of this test task. If it does not match the product model of this test task, send an error prompt for the product to be tested and terminate the test; otherwise, continue the test.

[0015] Preferably, the host computer is further configured to: after determining that the serial number of the current product to be tested matches the product model of this test task, send a start instruction to the test fixture; the product test program selects the corresponding port signal PIN input signal type according to the current product model to be tested; according to the preset input signal configuration information, start the power supply clock in sequence, then input the signal source and start the embedded software of the current product to be tested to run; through the communication port in the connector interface of the test fixture, read the identity information of the internal card actually installed in the current product to be tested, and the internal card identity information includes the internal card model and the software and hardware version recorded in the chip of the product to be tested.

[0016] The present invention also discloses a controller, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of any of the foregoing methods.

[0017] The present invention also discloses a computer-readable storage medium storing a computer program, which when executed by a processor, implements the steps of any of the foregoing methods.

[0018] An automated test error prevention detection method and detection system disclosed by the present invention, after receiving a test instruction, first receives a verification request generated by scanning barcodes of the upper and lower dies of the current test fixture needle bed by a scanning device and sends it to a selected product test program. It determines whether the upper die and the lower die of the needle bed match and whether the needle bed name matches the current test program. If they do not match, the test is immediately terminated; otherwise, after receiving a notice that the product to be tested is placed in place, it continues to receive a serial number generated by scanning the barcode of the product to be tested by the scanning device. Subsequently, according to this serial number, it queries and obtains the internal card binding information of the product to be tested in the production schedule in the production execution system. Then it controls the test fixture to start and power on the product to be tested, and reads the actual internal card identity information in the connector interface. It compares the queried internal card binding information with the read actual internal card identity information. If they are consistent, subsequent functional tests are carried out; if they are inconsistent, an internal card error message is sent, and the test fixture is controlled to separate the upper die and the lower die of the needle bed, thus effectively solving the problem of high-frequency mixed loading and misloading caused by similar appearances of electronic products, realizing the automated test of needle bed matching, the matching of the needle bed and the product test program, and the installation of internal cards of the product, reducing manual intervention, improving the test efficiency and accuracy, and further enhancing the overall production quality of electronic products.

[0019] Additional aspects and advantages of the present invention will be given in part in the following description, become apparent in part from the following description, or be learned through the practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] The drawings described herein are used to provide a further understanding of the present invention, form a part of this application, and the schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation to the present invention. In the drawings:

[0021] Figure 1 It is a schematic diagram of the steps of an automated test error prevention detection method disclosed in an embodiment of the present invention.

[0022] Figure 2 It is a schematic diagram of the specific steps of step S2 disclosed in an embodiment of the present invention.

[0023] Figure 3 It is a schematic diagram of the specific steps of step S4 disclosed in an embodiment of the present invention.

[0024] Figure 4 It is a schematic diagram of the structure of an automated test error prevention detection system disclosed in another embodiment of the present invention. DETAILED DESCRIPTION

[0025] In order to make the purpose, technical solution and advantages of the embodiment of the present invention clearer, the technical solution of the embodiment of the present invention will be clearly and completely described below in conjunction with the drawings of the embodiment of the present invention. Obviously, the described embodiment is a part of the embodiment of the present invention, not all of the embodiments. Based on the described embodiment of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0026] Unless otherwise defined, the technical or scientific terms used herein shall have the common meanings understood by persons with ordinary skills in the field to which the present invention belongs. The words "first", "second" and similar words used in the patent application specification and claims of the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as "one" or "a" do not indicate a quantity limitation, but indicate the existence of at least one.

[0027] At present, in order to meet the diversified production needs, a large number of cards are integrated inside electronic products, and rich software and hardware functions are integrated to achieve advanced functions such as high-speed data processing and multi-modal interaction. However, due to the control of design cost, different models of products and their boards are highly similar in appearance design. Although this design strategy has achieved remarkable results in cost control, it has brought difficulties to product identification. It is difficult for operators to accurately distinguish the types and matching correctness of each product model and internal card by visual judgment alone. Therefore, in the production process of electronic products, in order to ensure that the electrical connection of electronic assembly products is complete, the device functions are intact, and the components / cards are correctly matched, it is necessary to test the board matching and software and hardware functions of the finished modules. Before conducting software and hardware functional tests, it is crucial to achieve accurate matching between the test software, the product to be tested, and the test equipment. However, the existing manual detection methods cannot effectively deal with the high-frequency mixed and wrong installation problems caused by the similar appearance of products; in the loading link, it is easy to have a needle bed error; in the test program calling link, it is also very easy to have an error call-in. These problems not only seriously affect production efficiency and increase production costs, but may also cause substandard products to enter the market. To this end, this embodiment discloses an automated test error prevention detection method, such as Figure 1 As shown, the following steps are included:

[0028] Step S1, after receiving the test instruction, the receiving scanning device generates a verification request by identifying the barcodes of the needle bed upper mold and the needle bed lower mold installed on the current test tooling, and sends it to the selected product testing program to determine whether the needle bed upper mold and the needle bed lower mold in the verification request match each other, and whether the needle bed name matches the current product testing program.

[0029] In this embodiment, by verifying the matching condition between the upper die and the lower die of the needle bed in the test fixture and the matching condition between the test fixture and the corresponding product test program, equipment damage or test error caused by incorrect configuration of the test fixture can be prevented.

[0030] Specifically, the product test programs are customized and developed separately according to the specific models of each product to be tested and then integrated to ensure the pertinence and accuracy of the test. At the same time, the upper die and the lower die of the test needle bed are also specially customized according to the types of the outer casings of each product to be tested to ensure the matching with the product to be tested. There are strict corresponding relationships between the test programs of different machine types and different models of products, as well as between the upper and lower dies of different types, and they cannot be used interchangeably. For the convenience of accurate pairing and management, the test programs of different machine types in this embodiment can be named after their corresponding product models, and barcodes corresponding to the types of the dies are set at the visible positions of the upper and lower dies of the test needle bed. The pairing information of these barcodes has been pre-stored in the host computer for quick and accurate identification and pairing during the test process. The barcodes can be one-dimensional barcodes or two-dimensional barcodes and other identification codes.

[0031] Before the test starts, the tester selects and activates the corresponding product test program according to the type of the product to be tested to enter the test preparation stage, and installs the upper and lower dies of the needle bed according to the software prompt. After the installation is completed, the system respectively identifies the barcodes of the upper and lower dies of the needle bed through the scanning device, generates a verification request, and sends it to the host computer software. The host computer software retrieves the selected product test program, and judges whether the name of the needle bed matches the current product test program and whether the upper die and the lower die of the needle bed match according to the preset rules and the database. If they match, the product to be tested is placed according to the prompt; otherwise, manual verification and replacement are carried out according to the prompt, thus realizing the anti-error detection of the upper and lower dies of the needle bed and avoiding the damage of the fixture and the product to be tested caused by incorrect installation of the needle bed.

[0032] Furthermore, during the use of the upper and lower dies of the needle bed, due to their close contact with the product to be tested and frequent use, they may be worn or damaged. Then, a needle bed life cycle management database is configured in the production execution system, and the method further includes the following content.

[0033] Step S101: Read and analyze the serial numbers in the barcodes of the upper die and the lower die of the needle bed respectively.

[0034] Step S102: In the needle bed life cycle management database of the production execution system, query the maximum allowable use times and the cumulative use times of the upper die and the lower die of the needle bed to be tested respectively according to the serial number information. The serial numbers of the upper dies of each needle bed, the serial numbers of the lower dies of the needle bed, the maximum allowable use times, and the cumulative use times are stored in this needle bed life cycle management database.

[0035] Step S103: Determine whether there are remaining available usage times for the current upper needle bed die and the current lower needle bed die. If there are, call the preset wear coefficient matrix according to their corresponding cumulative usage times, and automatically adjust each test parameter in the product test program to compensate for the measurement error caused by die aging; if not, issue a warning message. The remaining available usage times are configured as the difference between the maximum allowable usage times and the cumulative usage times. The warning message includes the serial number of the corresponding upper needle bed die or lower needle bed die to be tested. The wear coefficient matrix is the contact pressure adjustment coefficient, test time adjustment coefficient, and signal strength adjustment coefficient corresponding to different cumulative usage times of the upper and lower needle bed dies obtained through previous tests. The contact pressure adjustment coefficient is used to increase the pressure after die wear to ensure reliable contact; the test time adjustment coefficient is used to extend the test time when wear may cause signal transmission delay; the signal strength adjustment coefficient is used to enhance the signal strength when contact head wear may reduce the signal quality. By detecting the usage times of the upper and lower needle bed dies to be tested and adjusting the test parameters of the corresponding product test program, the management efficiency and service life of the upper and lower needle bed dies are further improved, providing strong support for the stable operation of the production execution system.

[0036] In this embodiment, sensors can also be provided on the test fixture, which can include pressure sensors, distance sensors, etc. The pressure sensor is used to collect the weight of the product to be tested in real time, and the distance sensor is used to measure physical properties such as the size and interface position of the product to be tested. The host computer obtains the type of the product to be tested based on the identity information of the product to be tested obtained according to the identification serial number, or the attribute information of the product to be tested obtained by the above pressure sensor and distance sensor. The type of the product to be tested can include heavy products, light products, high-precision interface products, low-precision interface products, etc. Since heavier or larger products may increase the mechanical stress of the needle bed and accelerate wear. And higher contact precision is required for high-precision interfaces, resulting in increased wear of the needle bed contact heads. Therefore, when it is recognized that the current product to be tested is a heavy product, obtain the pre-stored first attribute weight adjustment ratio, multiply the first attribute weight adjustment ratio by the wear coefficient, and obtain the finally adjusted wear coefficient for the current test. When the product to be tested is a high-precision interface product, obtain the pre-stored second attribute weight adjustment ratio, multiply the second attribute weight adjustment ratio by the wear coefficient, and obtain the finally adjusted wear coefficient for the current test.

[0037] Step S2: If the upper needle bed die and the lower needle bed die do not match, or the needle bed name does not match the current product test program, terminate the test; otherwise, after receiving the notice that the product to be tested is placed in place, receive the serial number of the product to be tested generated by the scanning device by identifying the barcode on the currently placed product to be tested.

[0038] In this embodiment, the test equipment is pre-equipped with a barcode scanner, and a product barcode is set at the same fixed position on the shell of each product. When the needle bed test is passed, the system automatically starts the identity verification process of the product to be tested. The host computer drives the barcode scanner to automatically scan the product barcode information on the shell of the product to be tested, and drives the test program to read and parse the product serial number to determine whether the product is the product to be tested specified by the test program, thereby realizing error-proofing detection of the product to be tested and the test program, ensuring the accuracy and reliability of the test process, and avoiding unwarranted interruption of the test.

[0039] In this embodiment, if Figure 2 As shown, the step S2 also includes the following contents.

[0040] Step S21, after receiving the notification that the product to be tested is in place, the receiving scanning device generates a serial number of the product to be tested by identifying the barcode on the currently placed product to be tested.

[0041] Step S22, sending to the selected product testing program to determine whether the product model corresponding to the serial number of the product to be tested is the product model of this test task. If it does not match the product model of this test task, an error prompt of the product to be tested is sent and the test is terminated, otherwise the test continues.

[0042] In this embodiment, each product serial number follows a unified format specification: complete model_version_serial number. The test program starts to recognize from the starting character of the serial number until it ends when it encounters the first '_' character, thereby extracting the model of the product to be tested. Subsequently, the host computer software matches and verifies the extracted model of the product to be tested with the name preset by the software. If the match is successful, the test tooling will automatically start, and the carrier will immediately enter the test chamber for the corresponding test; if it does not match, an error prompt dialog box will pop up on the screen interface to guide manual inspection to see if the product placed meets the requirements, effectively avoiding test errors and waste caused by product model mismatches, and improving test efficiency and accuracy.

[0043] Step S3, querying and acquiring the internal card binding information of the corresponding product to be tested in the production plan table in the production execution system according to the serial number of the product to be tested.

[0044] Specifically, a production schedule is configured in the production execution system. The external product serial numbers of each product to be tested and the internal card serial numbers bound to them are pre-recorded in the production schedule. The product serial number contains the product model, product version, and serial number. The internal card serial number contains the card model, software version number, and hardware version number. The host computer software is pre-connected to the production execution system for communication. This system supports two-way information feedback and can freely upload and download data with the test equipment. In the test preparation stage, the host computer software obtains the internal card binding information of the product to be tested in the production execution system through communication with the production execution system, and then reads the internal card serial number therein, laying a foundation for subsequent anti-error detection of the internal card.

[0045] Step S4: Control the test fixture to start and power on the product to be tested, and obtain the identity information of the internal card actually installed in the product to be tested read by the connector interface.

[0046] Specifically, the internal card identity information is the PCBA barcode information stored in the non-volatile storage circuit of the product to be tested, which includes the internal card serial number. This PCBA barcode information is pre-written into the IC internally through the front-end process and can be accessed and read through the communication port to improve the automation level and accuracy of the test and reduce human errors.

[0047] In this embodiment, as Figure 3 shown, the specific content of step S4 is as follows.

[0048] Step S41: After determining that the current product serial number to be tested matches the product model of this test task, send a start command to the test fixture.

[0049] Step S42: The product test program selects the corresponding port signal PIN input signal type according to the current product model to be tested. Specifically, for the generality of the test, the external interface signal PIN definitions of different products to be tested are kept as consistent as possible, allowing a small amount of differences.

[0050] Step S43: According to the preset input signal configuration information, start the power supply clock in sequence, then input the signal source and start the embedded software of the current product to be tested.

[0051] Step S44: Through the communication port in the connector interface of the test fixture, read the identity information of the internal card actually installed in the current product to be tested. The internal card identity information includes the internal card model and software and hardware versions entered in the chip of the product to be tested. By reading the internal card identity information, track and manage the configuration and version of the internal card of the product, providing a basis for subsequent anti-error detection of the correctness of the internal card.

[0052] Step S5: Compare the internal card binding information with the obtained actual internal card identity information. If they are consistent, proceed with subsequent functional tests; otherwise, send an internal card error message and control the test fixture to separate the upper and lower needle beds of the needle bed.

[0053] Specifically, the host computer software compares the binding information of the internal card of the product to be tested in the production execution system read by it with the identity information of the actually installed internal card in the product to be tested for consistency. If the comparison is consistent, subsequent functional tests are carried out; if the comparison is inconsistent, an error prompt will pop up on the test interface and wait for manual operation. At this time, the software will issue a test fixture retraction instruction to drive the motor and cylinder to act, separate the upper and lower needle beds of the needle bed, and the lower die ejects the module to be tested. After the operator manually removes the product to be tested and clicks the confirmation button, the system will jump to the prompt interface for placing the product to be tested to facilitate reinserting the product to be tested. It realizes the correct error prevention detection of the internal card of the product and effectively avoids the problem of incorrect internal assembly board cards of the product.

[0054] In this embodiment, in addition to the phenomenon of incorrect installation of the internal card of the product to be tested, there may also be phenomena such as missing installation or over-installation of the internal card. Then the method further includes the following content.

[0055] Step S201: Retrieve the standard card configuration table of this product model in the production execution system to obtain the total number of preset cards and the type distribution.

[0056] Step S202: Obtain the total number and type distribution of the actually installed internal cards currently according to the identity information of the actually installed internal cards in the product to be tested read.

[0057] Step S203: Determine whether the total number and type distribution of the preset cards are consistent with the total number and type distribution of the actually installed internal cards currently. If they are consistent, proceed with subsequent functional tests; otherwise, send an internal card error message and control the test fixture to separate the upper and lower needle beds of the needle bed. By retrieving the standard card configuration table in the production execution system and comparing it with the information of the actually installed internal cards, it effectively detects the missing installation and over-installation of the internal cards of the product to be tested, avoids test failures or waste of test resources caused by card assembly problems, and improves the overall test efficiency.

[0058] The present invention discloses an automated test error prevention detection method and detection system. After receiving the test instruction, the verification request generated by the barcode of the needle bed mold and the needle bed lower mold of the current test tooling identified by the scanning device is first received, and it is sent to the selected product test program. The program determines whether the needle bed upper mold and the lower mold match, and whether the needle bed name is consistent with the current test program. If they do not match, the test is terminated immediately; if they match, after receiving the notification that the product to be tested is in place, the serial number generated by the barcode of the product to be tested identified by the scanning device is continued to be received. Then, according to the serial number, the internal card binding information of the product to be tested in the production schedule is queried and obtained in the production execution system. Then, the test tooling is controlled to start and the product to be tested is powered on, and the actual internal card identity information in the connector interface is read. Finally, the queried internal card binding information is compared with the actual internal card identity information read. If they are consistent, subsequent functional testing is carried out; if they are inconsistent, an internal card error message is sent, and the test tooling is controlled to separate the needle bed upper mold and the lower mold, thereby effectively solving the high-frequency mixed installation and wrong installation problems caused by similar appearances of electronic products, realizing needle bed matching, matching of needle beds with product testing procedures, and automated testing of product internal card installation, reducing manual intervention, improving test efficiency and accuracy, and thereby improving the production quality of electronic products.

[0059] In another embodiment, an automated test error prevention detection system is also disclosed, such as Figure 4 As shown, it includes a test fixture 1 equipped with a needle bed upper mold 4 and a needle bed lower mold 5, at least one scanning device 2, and a host computer 3 installed with a product testing program. The host computer is configured as follows: after receiving the test instruction, the receiving scanning device generates a verification request by identifying the barcode of the needle bed upper mold and the needle bed lower mold installed on the current test fixture, and sends it to the selected product testing program to determine whether the needle bed upper mold and the needle bed lower mold in the verification request match each other, and whether the needle bed name matches the current product testing program; if the needle bed upper mold and the needle bed lower mold do not match, or the needle bed name does not match the current product testing program, the test is terminated; otherwise, after receiving the notification that the product to be tested is placed in place, the receiving scanning device generates a verification request by identifying the barcode of the current product testing program; The serial number of the product to be tested is generated by the barcode on the product to be tested placed in front; according to the serial number of the product to be tested, the internal card binding information of the corresponding product to be tested in the production plan table is queried in the production execution system; the test tooling is controlled to start and power on the product to be tested, and the internal card identity information actually installed in the product to be tested is obtained by the connector interface; the internal card binding information is compared with the actual internal card identity information obtained, if they are consistent, subsequent functional testing is performed, otherwise the internal card error information is sent, and the test tooling is controlled to open the needle bed mold and the needle bed lower mold.

[0060] In this embodiment, the host computer is further configured to: after receiving the notification that the product to be tested is placed in place, receive the serial number of the product to be tested generated by the scanning device by identifying the bar code on the currently placed product to be tested; send it to the selected product test program to determine whether the product model corresponding to the serial number of the product to be tested is the product model of this test task. If it does not match the product model of this test task, send an error prompt for the product to be tested and terminate the test; otherwise, continue the test.

[0061] In this embodiment, the host computer is further configured to: after determining that the serial number of the currently tested product matches the product model of this test task, send a start instruction to the test fixture; the product test program selects the corresponding port signal PIN input signal type according to the currently tested product model; according to the preset input signal configuration information, start the power supply clock in sequence, then input the signal source and start the operation of the embedded software of the currently tested product; read the identity information of the internal card actually installed in the currently tested product through the communication port in the connector interface of the test fixture, and the identity information of the internal card includes the internal card model and the software and hardware version recorded in the chip of the product to be tested.

[0062] The functions of the above automatic test error prevention detection system basically correspond to the steps of the automatic test error prevention detection method disclosed in the previous embodiments, so they will not be described in detail here. For details, reference can be made to the embodiments of the automatic test error prevention detection method disclosed above. It should be noted that the embodiments in this specification are described in a progressive manner. Each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other.

[0063] In some other embodiments, a server is further provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements each step of the product classification recommendation method described in the above embodiments.

[0064] Those skilled in the art can understand that the schematic diagram is only an example of the control system, and does not constitute a limitation on the control system equipment. It may include more or fewer components than shown in the figure, or combine some components, or different components.

[0065] The so-called processor may be a central processing unit, or may also be other general-purpose processors, digital signal processors, application-specific integrated circuits, off-the-shelf programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The processor is the control center of the server device, and connects various parts of the entire server device through various interfaces and lines.

[0066] The memory can be used to store the computer programs and / or modules. By running or executing the computer programs and / or modules stored in the memory, and invoking the data stored in the memory, the processor realizes various functions of the server device. The memory mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function, etc. In addition, the memory can include high-speed random access memory, and can also include non-volatile memory, etc.

[0067] If the automated test error prevention detection method is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, to implement all or part of the processes in the above-mentioned embodiment methods of the present invention, it can also be completed by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium. When the computer program is executed by a processor, the steps of the above-mentioned various method embodiments can be realized. Among them, the computer program includes computer program code, and the computer program code can be in the form of source code, object code, executable file or some intermediate form, etc. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, etc.

[0068] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the various embodiments of the present invention.

[0069] In summary, the above are only the preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope covered by the patent of the present invention.

Claims

1. An automated test error prevention detection method, characterized in that: The steps include: S1, after receiving the test instruction, receiving the verification request generated by the scanning device by identifying the barcodes of the needle bed upper mold and the needle bed lower mold installed on the current test tooling, and sending it to the selected product test program to determine whether the needle bed upper mold and the needle bed lower mold in the verification request match each other, and whether the needle bed name matches the current product test program; S2, if the needle bed upper mold and the needle bed lower mold do not match, or the needle bed name does not match the current product test program, terminate the test; otherwise, after receiving the notification that the product to be tested is placed in place, receive the serial number of the product to be tested generated by the scanning device by identifying the barcode on the currently placed product to be tested; S3, querying and obtaining the internal card binding information of the corresponding product to be tested in the production plan table in the production execution system according to the serial number of the product to be tested; S4, controlling the test tool to start and power on the product to be tested, and obtaining the internal card identity information actually installed in the product to be tested read by the connector interface; S5, comparing the internal card binding information with the actual internal card identity information obtained, if they are consistent, performing subsequent functional testing, otherwise sending an internal card error message and controlling the test tooling to open the needle bed upper mold and the needle bed lower mold.

2. The automated test error prevention detection method according to claim 1, characterized in that: The step S2 further comprises: After receiving the notification that the product to be tested is in place, the receiving scanning device generates the serial number of the product to be tested by identifying the barcode on the currently placed product to be tested; It is sent to the selected product testing program to determine whether the product model corresponding to the serial number of the product to be tested is the product model of this test task. If it does not match the product model of this test task, an error prompt of the product to be tested is sent and the test is terminated, otherwise the test continues.

3. The automated test error prevention detection method according to claim 2, characterized in that: The step S4 further comprises: After determining that the serial number of the current product to be tested matches the product model of this test task, sending a start instruction to the test tooling; The product testing program selects the corresponding port signal PIN input signal type according to the current product model to be tested; According to the preset input signal configuration information, start the power clock in sequence, then input the signal source and start the embedded software of the current product under test; The internal card identity information actually installed in the current product to be tested is read through the communication port in the connector interface of the test fixture. The internal card identity information includes the internal card model and software and hardware versions entered in the chip of the product to be tested.

4. The automated test error prevention detection method according to claim 3, characterized in that: The internal card identity information is PCBA barcode information stored in the non-volatile storage circuit of the product to be tested.

5. The automated test error prevention detection method according to claim 4, characterized in that: The internal card identity information includes the internal card serial number. The production plan table pre-records the external product serial number of each product to be tested and the internal card serial numbers bound to it. The product serial number includes the product model, product version and serial number. The internal card serial number includes the card model, software version number, and hardware version number.

6. An automated test error prevention detection system, characterized in that: include: A test fixture, equipped with a needle bed die and a needle bed lower die; at least one scanning device; The host computer is installed with a product testing program, and the host computer is configured as follows: After receiving the test instruction, the receiving scanning device generates a verification request by identifying the barcode of the needle bed upper mold and the needle bed lower mold installed on the current test tooling, and sends it to the selected product test program to determine whether the needle bed upper mold and the needle bed lower mold in the verification request match each other, and whether the needle bed name matches the current product test program; if the needle bed upper mold and the needle bed lower mold do not match, or the needle bed name does not match the current product test program, the test is terminated; otherwise, after receiving the notification that the product to be tested is in place, the receiving scanning device generates a serial number of the product to be tested by identifying the barcode on the currently placed product to be tested; According to the serial number of the product to be tested, query in the production execution system to obtain the internal card binding information of the corresponding product to be tested in the production plan table; control the test tooling to start and power on the product to be tested, and obtain the internal card identity information actually installed in the product to be tested read by the connector interface; compare the internal card binding information with the actual internal card identity information obtained, if they are consistent, perform subsequent functional testing, otherwise send an internal card error message, and control the test tooling to pull open the needle bed mold and the needle bed lower mold.

7. The automated test error prevention detection system according to claim 6, characterized in that: The host computer is also configured to, after receiving the notification that the product to be tested is in place, receive the serial number of the product to be tested generated by the scanning device by identifying the barcode on the currently placed product to be tested; and send it to the selected product testing program to determine whether the product model corresponding to the serial number of the product to be tested is the product model of this test task; if it does not match the product model of this test task, an error prompt for the product to be tested is sent and the test is terminated, otherwise the test continues.

8. The automated test error prevention detection system according to claim 7, characterized in that: The host computer is also configured to send a start instruction to the test tool after determining that the serial number of the current product to be tested matches the product model of this test task; the product test program selects the corresponding port signal PIN input signal type according to the current product to be tested model; according to the preset input signal configuration information, the power clock is started in sequence, and then the signal source is input and the embedded software of the current product to be tested is started; through the communication port in the connector interface of the test tool, the internal card component identity information actually installed in the current product to be tested is read, and the internal card component identity information includes the internal card component model and software and hardware versions entered in the chip of the product to be tested.

9. A controller comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.

Citation Information

Cited By

  • Verification method, device and equipment for battery test steps and storage medium

    CN121142316A

  • An automatic identification and testing method and system for embedded device production test stage

    CN122525345A