Flying needle motion control method, flying needle motion control device, equipment and storage medium

By comparing the current and target test item information of the flying probe testing equipment, and controlling the same probes to not move, the test error problem caused by probe movement is solved, thus improving the accuracy and efficiency of flying probe testing.

CN114896104BActive Publication Date: 2025-11-21SHENZHEN ORANGE AUTOMATIVE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210323549.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-03-30
Publication Date
2025-11-21
Estimated Expiration
2042-03-30

AI Technical Summary

Technical Problem

Existing flying probe testing equipment suffers from probe movement errors when inspecting PCBs and PCBAs, which affects the accuracy of testing and reduces the precision of flying probe testing.

Method used

By acquiring information about the current and target test items, comparing the test point and probe identity information, and controlling identical probes to prevent movement, repeated movement and punctures are reduced, thereby improving the efficiency and accuracy of probe punctures.

Benefits of technology

It reduces repeated probe movement and needle damage, improves probe needle insertion efficiency and accuracy, and reduces testing errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114896104B_ABST
    Figure CN114896104B_ABST
Patent Text Reader

Abstract

The application discloses a flying probe motion control method, a flying probe motion control device, equipment and a storage medium, and relates to the technical field of flying probe motion control. The method comprises the following steps: acquiring current test item information and next-step target test item information, wherein the current test item information comprises a plurality of current test point coordinate information and a plurality of current probe identity information, and the target test item information comprises a plurality of target test point coordinate information and a plurality of target probe identity information; comparing the plurality of current test point coordinate information with the plurality of target test point coordinate information, and comparing the plurality of current probe identity information with the plurality of target probe identity information; and controlling a current probe corresponding to current probe identity information not to move according to the matching of the current test point coordinate information and the target test point coordinate information and the matching of the current probe identity information and the target probe identity information. The application reduces repeated movement and needle insertion of probes, improves the efficiency of probe needle insertion, reduces damage to devices caused by excessive needle insertion, and improves the accuracy of needle insertion.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of PCBA board detection, and in particular to a flying probe motion control method, a flying probe motion control device, equipment and a storage medium. BACKGROUND

[0002] In order to ensure the stability of the circuit and function of each PCB and PCBA, a flying probe test device is generally used to detect the components on the PCB and PCBA. In the test process, the flying probe test device usually uses a probe needle to pierce the test point to detect the test point on the PCB or PCBA. Since a large number of test points are required in the flying probe test process of each PCB and PCBA, and each test point is associated, if there is an error in one test point, it will affect the accuracy of the next detection result, thereby reducing the accuracy of the flying probe test. SUMMARY

[0003] The present application aims to at least solve one of the technical problems existing in the prior art. To this end, the present application proposes a flying probe motion control method, which can not move for the same detection point, thereby reducing the error of the flying probe test, and further improving the accuracy of the flying probe test.

[0004] The present application also proposes a flying probe motion control device.

[0005] The present application also proposes a flying probe test device.

[0006] The present application also proposes a computer-readable storage medium.

[0007] In a first aspect, one embodiment of the present application provides a flying probe motion control method, comprising:

[0008] Obtaining current test item information and next target test item information, the current test item information comprising: a plurality of current test point coordinate information, a plurality of current probe identity information, the target test item information comprising: a plurality of target test point coordinate information, a plurality of target probe identity information:

[0009] Comparing the plurality of current test point coordinate information and the plurality of target test point coordinate information, and comparing the plurality of current probe identity information and the plurality of target probe identity information;

[0010] According to the matching of the current test point coordinate information and the target test point coordinate information and the matching of the current probe identity information and the target probe identity information, the current probe corresponding to the current probe identity information is not moved.

[0011] The flying probe motion control method has at least the following beneficial effects: if the current test point coordinate information matches the target test point coordinate information, and the current probe identity information corresponding to the matched current test point coordinate information matches the target probe identity information, the current probe corresponding to the current test point coordinate information is controlled not to move, so as to reduce repeated movement and needle piercing of the probe, on the one hand, the efficiency of needle piercing of the probe is improved, so as to reduce damage to the device caused by excessive needle piercing, and on the other hand, the movement of the probe is reduced, so as to reduce the probability of error of the piercing point and improve the accuracy of the needle piercing.

[0012] According to the flying probe motion control method of some other embodiments of the present application, before the current test item information and the target test item information of the next step are acquired, the method further comprises:

[0013] A preset collection step number interval is acquired, the preset collection step number interval being an interval of a preset number of steps before and after the current test;

[0014] According to the preset collection step number interval, a plurality of test item information corresponding to the preset collection step number interval is collected, so as to obtain a test item information set.

[0015] According to the flying probe motion control method of some other embodiments of the present application, the acquisition of the current test item information and the target test item information of the next step comprises:

[0016] The current test item information is acquired;

[0017] According to the current test item information, the test item information of the next step is acquired from the test item information set, so as to obtain the target test item information.

[0018] According to the flying probe motion control method of some other embodiments of the present application, after the plurality of current test point coordinate information and the plurality of target test point coordinate information are compared, and the plurality of current probe identity information and the plurality of target probe identity information are compared, the method further comprises:

[0019] According to the fact that the current test point coordinate information and the target test point coordinate information do not match, and / or the current probe identity information and the target probe identity information do not match, a target probe corresponding to the target probe identity information is acquired;

[0020] The current probe is controlled to move back to a position corresponding to preset original coordinate information, and the target probe is controlled to move to a position corresponding to the target test point coordinate information.

[0021] According to the flying probe motion control method of some other embodiments of the present application, after the current probe is controlled to move back to a position corresponding to preset original coordinate information, and the target probe is controlled to move to a position corresponding to the target test point coordinate information, the method further comprises:

[0022] acquire current multiple tested item information;

[0023] match the multiple tested item information with preset tested item table information one by one;

[0024] if the multiple tested item information and preset tested table information are matched, control the current probe and the target probe to move to positions corresponding to the preset original coordinate information.

[0025] According to the flying probe motion control method of some embodiments of the present application, the target test point coordinate information comprises target X-axis coordinate information, target Y-axis coordinate information and target Z-axis coordinate information, and the control of the current probe moving back to the position corresponding to the preset original coordinate information and the movement of the target probe to the position corresponding to the target test point coordinate information comprises:

[0026] controlling the current probe to move back to the position corresponding to the preset original coordinate information;

[0027] moving the target probe to a horizontal plane position corresponding to the target X-axis coordinate information and the target Y-axis coordinate information;

[0028] lifting the target probe from the horizontal plane position to a Z-axis position corresponding to the target Z-axis coordinate information.

[0029] According to the flying probe motion control method of some embodiments of the present application, the current probe identity information is a current probe ID, and the target probe identity information is a target probe ID.

[0030] In a second aspect, one embodiment of the present application provides a flying probe motion control device, comprising:

[0031] an acquisition module for acquiring current test item information and next target test item information, the current test item information comprising multiple current test point coordinate information and multiple current probe identity information, and the target test item information comprising multiple target test point coordinate information and multiple target probe identity information;

[0032] a comparison module for comparing the multiple current test point coordinate information with the multiple target test point coordinate information and comparing the multiple current probe identity information with the multiple target probe identity information;

[0033] a control module for controlling a current probe corresponding to the current probe identity information not to move according to the matching of the current test point coordinate information and the target test point coordinate information and the matching of the current probe identity information and the target probe identity information.

[0034] The flying probe motion control device has at least the following beneficial effects: if the current test point coordinate information matches the target test point coordinate information, and the current probe identity information corresponding to the matched current test point coordinate information matches the target probe identity information, the current probe corresponding to the current test point coordinate information is controlled not to move, so as to reduce the repeated movement and needle piercing of the probe. On the one hand, the efficiency of needle piercing of the probe can be improved, so as to reduce the damage of the device caused by excessive needle piercing. On the other hand, the movement of the probe is reduced to reduce the probability of error of the piercing point, so as to improve the accuracy of needle piercing.

[0035] In a third aspect, an embodiment of the present application provides a flying probe test device, comprising:

[0036] at least one processor, and

[0037] a memory in communication connection with the at least one processor; wherein

[0038] the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the flying probe motion control method as described in the first aspect.

[0039] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, which stores computer executable instructions for causing a computer to perform the flying probe motion control method as described in the first aspect. BRIEF DESCRIPTION OF DRAWINGS

[0040] Figure 1 is a specific embodiment flowchart of the flying probe motion control method in the embodiment of the present application;

[0041] Figure 2 is another specific embodiment flowchart of the flying probe motion control method in the embodiment of the present application;

[0042] Figure 3 is Figure 1 a specific embodiment flowchart of step S100 in the embodiment of the present application;

[0043] Figure 4 is another specific embodiment flowchart of the flying probe motion control method in the embodiment of the present application;

[0044] Figure 5 is another specific embodiment flowchart of the flying probe motion control method in the embodiment of the present application;

[0045] Figure 6 is Figure 4 a specific embodiment flowchart of step S420 in the embodiment of the present application;

[0046] Figure 7 is a specific embodiment module block diagram of the flying probe motion control device in the embodiment of the present application;

[0047] Figure 8 is a specific embodiment system architecture schematic diagram of the flying probe test equipment in the embodiment of the present application. DETAILED DESCRIPTION

[0048] The concept and the generated technical effects of the present application will be described below in conjunction with the embodiments, so as to fully understand the purpose, features and effects of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments, and other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative labor are within the scope of protection of the present application.

[0049] In the description of the present application, if the orientation description such as "up", "down", "front", "back", "left", "right" and the like is described, the orientation or position relationship shown in the figure is only for the convenience of describing the present application and simplifying the description, and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as a limitation of the present application. If a feature is referred to as "set", "fixed", "connected", "mounted" on another feature, it can be directly set, fixed, connected or mounted on the other feature, or indirectly set, fixed, connected or mounted on the other feature.

[0050] In the description of the embodiments of the present application, if "several" is referred to, it means more than one, if "multiple" is referred to, it means more than two, and if "greater than", "less than", "exceeding" is referred to, it should be understood as not including the number itself, if "and above", "and below", "and within" are referred to, it should be understood as including the number itself. If "first", "second" is referred to, it should be understood as distinguishing technical features, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features or implicitly indicating the sequence of indicated technical features.

[0051] Since the electronic manufacturing industry mainly performs electronic manufacturing, in which the function and stability of each PCB and PCBA need to be ensured in electronic manufacturing, the components on the PCB and PCBA need to be tested, and therefore the flying probe test equipment needs to be used to probe the test points on the PCB and PCBA, and since the probe needs to be frequently moved to the probing point during the flying probe test, the flying probe test needs to ensure the accuracy of the probing, and therefore how to improve the accuracy in the flying probe test is a problem to be solved at present.

[0052] Reference Figure 1, shows a flowchart of the flying probe motion control method in the embodiment of the application. The embodiment of the application includes but is not limited to step S100, step S200 and step S300.

[0053] Step S100: Obtain current test item information and next target test item information, the current test item information includes: a plurality of current test point coordinate information, a plurality of current probe identity information, and the target test item information includes: a plurality of target test point coordinate information, a plurality of target probe identity information.

[0054] It should be noted that the current test item information is the test item information currently executed, and the target test item information is the test item information of the next step after the current execution. The current test item information includes a plurality of current test point coordinate information and a plurality of current probe identity information, the current test point coordinate information is the coordinate information of the current probe test point currently executed, and the current probe identity information is the probe label currently executed. The target test item information includes a plurality of target test point coordinate information and a plurality of target probe identity information, the target test point coordinate information is the test point coordinate information of the next step, and the target probe identity information is the identity information of the probe needed to be used in the next step.

[0055] Step S200: Compare the plurality of current test point coordinate information and the plurality of target test point coordinate information, and compare the plurality of current probe identity information and the plurality of target probe identity information.

[0056] It should be noted that since the current test item information currently executed is the test information of a plurality of probes, and the target test item information is the test information of the probe needed to be used in the next step, if it is needed to judge whether the probe in the next step needs to be moved. Therefore, the plurality of current test point coordinate information and the plurality of target test point coordinate information are compared one by one, and the plurality of current probe identity information and the plurality of target probe identity information are compared one by one, to judge whether there is the same test point in the current execution test item and the next step test item, and to judge whether the same test point needs to continue to use the same probe, to determine whether to move the probe, and to reduce the test error caused by the multiple movements of the probe.

[0057] Step S300: According to the matching of the current test point coordinate information and the target test point coordinate information and the matching of the current probe identity information and the target probe identity information, control the current probe corresponding to the current probe identity information not to move.

[0058] It should be noted that if there are several current test point coordinate information and target test point coordinate information matching in the plurality of current test point coordinate information, and the current probe identity information corresponding to the current test point coordinate information matching the target test point coordinate information matches the target probe identity information, that is, there is a same test point and uses the same probe in the next step, the current probe identity information corresponding to the current probe is not moved to reduce the number of probe movements. Too much can improve the efficiency of probe piercing, reduce repeated piercing damage to the device, and reduce the error of piercing points caused by excessive piercing times.

[0059] In summary, by comparing the plurality of current test point coordinate information currently executed with the plurality of target test point coordinate information in the next step one by one, and comparing the plurality of current probe identity information currently executed with the plurality of target probe identity information in the next step one by one. If the current test point coordinate information matches the target test point coordinate information, and the current probe identity information corresponding to the matching current test point coordinate information matches the target probe identity information, the current test point coordinate information corresponding to the current probe is not moved to reduce the repeated movement and piercing of the probe. On the one hand, it can improve the efficiency of probe piercing to reduce excessive piercing damage to the device, and on the other hand, it can reduce the probability of piercing point error by reducing probe movement to improve the accuracy of piercing.

[0060] Please refer to Figure 2 In some embodiments of the present application, before step S100 is executed, the flying probe motion control method further includes but is not limited to steps S010 and S020.

[0061] Step S010: Obtain a preset collection step interval, and the preset collection step interval is an interval of a preset number of steps before and after the current test.

[0062] It should be noted that if the target test item information in the next step needs to be reacquired before each execution of the next probe test, the efficiency of the flying probe test will be affected, so the user generally defines the interval of the preset number of steps before and after the current test to determine the preset collection step interval according to the interval of the preset number of steps before and after the current test. For example, if the preset number of steps is 5 steps, the preset collection step interval is determined to be 5 steps before and after the current test.

[0063] Step S020: Collect a plurality of test item information corresponding to the preset collection step interval to obtain a test item information set.

[0064] It should be noted that by collecting a plurality of test item information in a preset collection step interval, and putting the plurality of test item information into a test item information set, and then comparing the test item information of the current step and the test item information of the next step, it is determined whether the current probe needs to be moved, so it is not necessary to obtain the target test item information every time, but only to directly call the target test item information of the next step from the test item information set. For example, if the preset collection step interval is the first 5 steps to the last 5 steps, the first 5 steps and the last 5 steps of the test item information of the current test item are obtained, and the 10 steps of the test item information are stored in the test item information set, and the current test item information and the target test item information are directly extracted from the test item information set.

[0065] Please refer to Figure 3 In some embodiments of the present application, step S100 can include but is not limited to step S110 and step S120.

[0066] Step S110: obtaining current test item information;

[0067] It should be noted that if the flying probe test is started, the current test item information is obtained, that is, the test item information of the current execution is obtained.

[0068] Step S120: obtaining the test item information of the next step from the test item information set according to the current test item information to obtain the target test item information.

[0069] It should be noted that since the test item information set includes the test item information of the first preset step and the last preset step of the current execution test item information, the test item information of the next step can be extracted from the test item information set as the target test item information after the current test item information is determined. If the next step test is performed after the test of the target test item information is completed, the target test item information is defined as the current test item information, and the next test item information is continuously obtained. For example, if the current execution step is the 5th step, and the test item information set stores the test item information of the 1st step to the 10th step, and the test item information of the 6th step is extracted from the test item information set as the target test item information.

[0070] Please refer to Figure 4 In some embodiments of the present application, the flying probe motion control method further comprises:

[0071] Step S410: obtaining the target probe corresponding to the target probe identity information according to the mismatch between the current test point coordinate information and the target test point coordinate information, and / or the mismatch between the current probe identity information and the target probe identity information.

[0072] It should be noted that, in the case that the current test point coordinate information and the target test point coordinate information in the current test item information do not match, although the current probe identity information corresponding to the current test point coordinate information and the target probe identity information match, the current probe also needs to be moved. Or, in the case that the current test point coordinate information and the target test point coordinate match, but the current probe identity information corresponding to the current test point coordinate information and the target probe identity information do not match, it indicates that the target probe is needed to be used to pierce again to the current test point coordinate information. Therefore, by obtaining the target probe corresponding to the target probe identity information, if the current test point coordinate information and the target test point coordinate information are the same, but the current probe identity information corresponding to the current test point coordinate information and the target probe identity information do not match, the target probe needs to be reacquired. If the current test point coordinate information and the target test point coordinate information do not match, but the current probe identity information corresponding to the current test point coordinate information and the target probe identity information match, the target probe obtained is the original probe. Wherein, the current probe identity information is the current probe ID, and the target probe identity information is the target probe ID.

[0073] Step S420: control the current probe to move back to the position corresponding to the preset original coordinate information, and move the target probe to the position corresponding to the target test point coordinate information.

[0074] It should be noted that, when the test points are different and / or the probes corresponding to the test points are also different, the corresponding probe currently executed needs to be moved back to the position corresponding to the preset original coordinate information, that is, the current probe needs to be moved back to the safe position, without affecting the piercing of the probe in the next step.

[0075] It should be noted that, for example, if the current test point coordinate information is (A1, B1), the target test point coordinate information is (A2, B2), the current probe ID is T1, and the target probe is T2, the target probe T2 is acquired, and the target probe T2 is pierced to (A2, B2). If the current test point coordinate information is (A1, B1), the target test point coordinate information is (A1, B1), the current probe ID is T1, and the target probe is T2, the target probe T2 is acquired, and the target probe T2 is pierced to (A1, B1). If the current test point coordinate information is (A1, B1), the target test point coordinate information is (A2, B2), the current probe ID is T1, and the target probe is T1, the target probe T1 is acquired, and is pierced to (A2, B2).

[0076] Please refer to Figure 5 In some embodiments of the present application, after step S420 is performed, the flying probe motion control method further comprises:

[0077] Step S510: acquire the current multiple test item information;

[0078] It should be noted that if it is needed to determine whether the flying probe test is completed, the current multiple tested item information needs to be acquired, and the multiple tested item information is accumulated tested item information.

[0079] Step S520: match the multiple tested item information and the preset test item table information one by one.

[0080] It should be noted that the preset test item table information is a preset test item table that needs to be tested, and therefore, the multiple tested item information and the test item information on the preset test item table information need to be matched one by one. Specifically, the tested item information is acquired as a test item serial number, and then the test item serial number and the test item serial number on the preset test item table information are matched one by one.

[0081] Step S530: if the multiple tested item information and the preset test table information are matched, control the current probe and the target probe to move to the position corresponding to the preset original coordinate information.

[0082] It should be noted that if the multiple tested item information and the preset test item table information are matched, it indicates that all the test items are tested, and therefore, the current probe and the target probe are controlled to move to the position corresponding to the preset original coordinate information, so as to return all the probes to the safe position. If the multiple tested item information and the preset test item table information are not completely matched, the test of the next test item information is continued.

[0083] Please refer to Figure 6 In some embodiments of the present application, the target test point coordinate information includes target X-axis coordinate information, target Y-axis coordinate information, and target Z-axis coordinate information. Step S420 can further include but is not limited to step S421, step S422, and step S423.

[0084] Step S421: control the current probe to move back to the position corresponding to the preset original coordinate information.

[0085] It should be noted that since the current test point and the next test point do not match, and / or the current probe and the next target probe do not match, the current probe needs to be moved back to the position corresponding to the preset original coordinate information, so as to reset the current probe that is not needed to the safe position. Although the current probe is still needed to be used or needs to be reset to the safe position, it is convenient to move according to the new target test point coordinate information, so as to reduce the error of the probe needle.

[0086] Step S422: move the target probe to the horizontal plane position corresponding to the target X-axis coordinate information and the target Y-axis coordinate information.

[0087] It should be noted that, since the target test point coordinate information includes target X-axis coordinate information, target Y-axis coordinate information and target Z-axis coordinate information, the target probe needs to be moved in the horizontal plane first.

[0088] Step S423: lifting the target probe from the horizontal plane position to the Z-axis position corresponding to the target Z-axis coordinate information.

[0089] It should be noted that, after the movement of the target probe in the horizontal plane is completed, the target probe is moved from the horizontal plane to the Z-axis position corresponding to the target Z-axis coordinate information, so that the movement of the target probe is more accurate, thereby improving the accuracy of the probe needle.

[0090] In summary, a preset collection step interval is obtained, and a plurality of test item information corresponding to the preset collection step interval is obtained to obtain a test item information set. When flying probe testing is performed, the current test item information currently executed is obtained, and the test item information of the next step is extracted from the test item information set as the target test item information according to the current test item information. The plurality of current probe identity information currently executed and the plurality of target probe identity information of the next step are compared one by one, if the current test point coordinate information and the target test point coordinate information match, and the current probe identity information corresponding to the matched current test point coordinate information and the target probe identity information match, the current probe corresponding to the current test point coordinate information is not moved, so as to reduce the repeated movement and needle of the probe, on the one hand, the efficiency of the probe needle can be improved, so as to reduce the damage of the device caused by too many needles, on the other hand, the movement of the probe is reduced to reduce the probability of error of the needle point, so as to improve the accuracy of the needle. The target probe corresponding to the target probe identity information is obtained, if the current test point coordinate information and the target test point coordinate information do not match, and / or the current test point coordinate information corresponding to the current probe identity information and the target probe identity information do not match. The target probe is controlled to move back to the position corresponding to the preset original coordinate information, the target probe is moved to the horizontal plane position corresponding to the target X-axis coordinate information and the target Y-axis coordinate information, and the target probe is moved from the horizontal plane to the Z-axis position corresponding to the target Z-axis coordinate information, so that the movement of the target probe is more accurate, thereby improving the accuracy of the probe needle.

[0091] In addition, please refer to Figure 7Another embodiment of the present application discloses a flying probe motion control device, comprising: an acquisition module 701, configured to acquire current test item information and next-step target test item information, the current test item information comprising: a plurality of current test point coordinate information and a plurality of current probe identity information, the target test item information comprising: a plurality of target test point coordinate information and a plurality of target probe identity information; a comparison module 702, configured to compare the plurality of current test point coordinate information with the plurality of target test point coordinate information, and compare the plurality of current probe identity information with the plurality of target probe identity information; and a control module 703, configured to control a current probe corresponding to the current probe identity information not to move, according to that the current test point coordinate information matches the target test point coordinate information and the current probe identity information matches the target probe identity information.

[0092] The log processing device of the embodiments of the present application is used to execute the flying probe motion test method described above, and the specific processing process is the same as that of the flying probe motion test method in the above embodiments, which will not be described here.

[0093] The flying probe motion control device provided by the embodiments of the present application is summarized as follows: by matching the current test point coordinate information with the target test point coordinate information, and matching the current probe identity information corresponding to the matched current test point coordinate information with the target probe identity information, the current probe corresponding to the current test point coordinate information is controlled not to move, so as to reduce the repeated movement and needle piercing of the probe, on the one hand, the efficiency of the probe needle piercing is improved to reduce the damage of the device caused by excessive needle piercing, and on the other hand, the movement of the probe is reduced to reduce the probability of needle piercing error and improve the accuracy of needle piercing.

[0094] In addition, another embodiment of the present application discloses a flying probe test device, comprising:

[0095] at least one memory;

[0096] at least one processor;

[0097] at least one program;

[0098] The program is stored in the memory, and the processor executes the at least one program to implement the flying probe motion test method described above. The computer device can be any intelligent terminal including a mobile phone, a tablet computer, a desktop computer, a personal digital assistant (PDA), a vehicle-mounted computer, etc.

[0099] Please refer to Figure 8 , Figure 8 The hardware structure of the flying probe test device of another embodiment is illustrated, and the computer device comprises:

[0100] The processor 801 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits, and is configured to execute related programs to implement the technical solutions provided by the embodiments of the present disclosure.

[0101] The memory 802 can be implemented by a ROM (Read Only Memory), a static storage device, a dynamic storage device, or a RAM (Random Access Memory), etc. The memory 802 can store an operating system and other application programs. When the technical solutions provided by the embodiments of the present disclosure are implemented by software or firmware, the related program codes are stored in the memory 802 and are called and executed by the processor 801 to implement the flying probe test method of the embodiments of the present disclosure.

[0102] The input / output interface 803 is configured to implement information input and output.

[0103] The communication interface 804 is configured to implement the communication interaction between the device and other devices. The communication can be implemented by a wired manner (for example, a USB, a network cable, etc.) or a wireless manner (for example, a mobile network, WIFI, Bluetooth, etc.).

[0104] The bus 805 is configured to transmit information between various components (for example, the processor 801, the memory 802, the input / output interface 803, and the communication interface 804) of the device.

[0105] The processor 801, the memory 802, the input / output interface 803, and the communication interface 804 are connected to each other through the bus 805 to realize the communication connection between the device.

[0106] The embodiments of the present disclosure further provide a computer readable storage medium. The storage medium is a computer readable storage medium, and the computer readable storage medium stores computer executable instructions. The computer executable instructions are configured to cause a computer to execute the flying probe motion control method.

[0107] Memory, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. In addition, the memory can include a high-speed random access memory and can also include a non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some embodiments, the memory can optionally include a memory that is remotely disposed relative to the processor, and these remote memories can be connected to the processor through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0108] The embodiments described in the embodiments of the present disclosure are used to more clearly illustrate the technical solutions of the embodiments of the present disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art can know that, as technology evolves and new application scenarios appear, the technical solutions provided by the embodiments of the present disclosure are also applicable to similar technical problems.

[0109] Those skilled in the art can understand that, Figures 1 to 6 The technical solutions shown in the above description do not constitute a limitation on the embodiments of the present disclosure, and can include more or fewer steps than shown in the figures, or combine certain steps, or different steps.

[0110] The device embodiments described above are only schematic, and units described as separate components can or can not be physically separate, i.e., can be located in one place, or can be distributed on multiple network units. Part or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present disclosure.

[0111] Those skilled in the art can understand that all or some of the steps in the above disclosed method, the functional modules / units in the system and the device can be implemented as software, firmware, hardware and their appropriate combinations.

[0112] The terms "first", "second", "third", "fourth" and the like used in the description of the specification and the above drawings, if any, are used to distinguish similar objects, and do not necessarily have to describe a particular order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.

[0113] It should be understood that, in the application, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" is used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent three cases of only A, only B and A and B existing at the same time, wherein A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after it. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c", wherein a, b and c can be single or multiple.

[0114] In several embodiments provided in the application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed mutual units can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0115] The units described as separate components can or can not be physically separated, and the components displayed as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on multiple network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiment scheme.

[0116] In addition, the functional units in each embodiment of the application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0117] The integrated unit, if implemented in the form of a software function unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application, essentially or in other words, the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes multiple instructions for causing an electronic device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods of the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various program storage media.

[0118] The preferred embodiments of the embodiments of the present disclosure are described above with reference to the accompanying drawings, and are not limited to the scope of the embodiments of the present disclosure. Any modifications, equivalent replacements and improvements made by those skilled in the art without departing from the scope and essence of the embodiments of the present disclosure shall be within the scope of the embodiments of the present disclosure.

Claims

1. A method for controlling the motion of a flying needle, characterized in that, include: Obtain current test item information and next target test item information. The current test item information includes: coordinate information of multiple current test points and identity information of multiple current probes. The target test item information includes: coordinate information of multiple target test points and identity information of multiple target probes. The coordinate information of multiple current test points and the coordinate information of multiple target test points are compared, and the identity information of multiple current probes and the identity information of multiple target probes are compared. When the current test point coordinate information matches the target test point coordinate information, but the current probe identity information does not match the target probe identity information, the target probe corresponding to the target probe identity information is obtained, the current probe is controlled to move back to the position corresponding to the preset original coordinate information, and the target probe is moved to the position corresponding to the target test point coordinate information. Alternatively, when the current test point coordinate information and the target test point coordinate information do not match, but the current probe identity information and the target probe identity information match, the target probe corresponding to the target probe identity information is obtained, the current probe is controlled to move back to the position corresponding to the preset original coordinate information, and the target probe is moved to the position corresponding to the target test point coordinate information. Based on the matching of the current test point coordinates and the target test point coordinates, and the matching of the current probe identity information and the target probe identity information, the current probe corresponding to the current probe identity information is controlled not to move.

2. The flying needle motion control method according to claim 1, characterized in that, Before obtaining the current test item information and the next target test item information, the method further includes: Obtain a preset data collection step range, which is the range of preset steps before and after the current test; Multiple test item information is collected according to the preset collection step interval to obtain a test item information set.

3. The flying needle motion control method according to claim 2, characterized in that, The process of obtaining the current test item information and the next target test item information includes: Get information about the current test item; Based on the current test item information, obtain the next test item information from the test item information set to obtain the target test item information.

4. The flying needle motion control method according to claim 1, characterized in that, After comparing the coordinate information of multiple current test points with the coordinate information of multiple target test points, and comparing the identity information of multiple current probes with the identity information of multiple target probes, the method further includes: Based on the mismatch between the current test point coordinates and the target test point coordinates, and the mismatch between the current probe identity information and the target probe identity information, the target probe corresponding to the target probe identity information is obtained; Control the current probe to move back to the position corresponding to the preset original coordinate information, and move the target probe to the position corresponding to the target test point coordinate information.

5. The flying needle motion control method according to any one of claims 1 to 4, characterized in that, After controlling the current probe to move back to the position corresponding to the preset original coordinate information and moving the target probe to the position corresponding to the target test point coordinate information, the method further includes: Get information on multiple currently tested items; The information of the multiple tested items and the information of the preset test item table are matched one by one; If the multiple tested item information and the preset test table information all match, then control the current probe and the target probe to move to the position corresponding to the preset original coordinate information.

6. The flying needle motion control method according to claim 4, characterized in that, The target test point coordinate information includes: target X-axis coordinate information, target Y-axis coordinate information, and target Z-axis coordinate information. Controlling the current probe to move back to the position corresponding to the preset original coordinate information and moving the target probe to the position corresponding to the target test point coordinate information includes: Control the current probe to move back to the position corresponding to the preset original coordinate information; Move the target probe to the horizontal plane position corresponding to the target's X-axis coordinate information and the target's Y-axis coordinate information; The target probe is raised from the horizontal plane position to the Z-axis position corresponding to the target Z-axis coordinate information.

7. The flying needle motion control method according to any one of claims 1 to 4, characterized in that, The current probe identity information is the current probe ID, and the target probe identity information is the target probe ID.

8. A flying needle motion control device, characterized in that, include: The acquisition module is used to acquire current test item information and next target test item information. The current test item information includes: coordinate information of multiple current test points and identity information of multiple current probes. The target test item information includes: coordinate information of multiple target test points and identity information of multiple target probes. The comparison module is used to compare the coordinate information of multiple current test points with the coordinate information of multiple target test points, and to compare the identity information of multiple current probes with the identity information of multiple target probes. The control module is used to, when the current test point coordinate information and the target test point coordinate information match, but the current probe identity information and the target probe identity information do not match, obtain the target probe corresponding to the target probe identity information, control the current probe to move back to the position corresponding to the preset original coordinate information, and move the target probe to the position corresponding to the target test point coordinate information; Alternatively, the control module is further configured to, when the current test point coordinate information and the target test point coordinate information do not match, but the current probe identity information and the target probe identity information match, obtain the target probe corresponding to the target probe identity information, control the current probe to move back to the position corresponding to the preset original coordinate information, and move the target probe to the position corresponding to the target test point coordinate information; The control module is also used to control the current probe corresponding to the current probe identity information not to move based on the matching of the current test point coordinate information and the target test point coordinate information and the matching of the current probe identity information and the target probe identity information.

9. A flying probe testing device, characterized in that, include: At least one processor, and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the flying needle motion control method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions for causing a computer to perform the flying needle motion control method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Automatic searching and optimizing system and method for testing point

    CN102607491A