Sorter test arm correction method, apparatus, device, and storage medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-04-12
- Publication Date
- 2026-08-11
AI Technical Summary
[0004]控制分选机释放测试手臂的马达时,需要使用指令,容易出现因使用指令输入错误而导致测试手臂损坏的风险,释放马达后需要手动控制测试手臂下压接触校正块,此过程无法确定测试手臂和校正块是过压接触还是欠压接触,那么则会导致使用塞规测量间隙不准的情况;
[0034] In this application, a calibration reference value is obtained by calculating and analyzing multiple distance data measured by a ranging sensor. First, the maximum and minimum distance data are selected based on the values, and the average value of the two is calculated to obtain the average distance data. Then, the number of distance data greater than the average distance data and the number of distance data less than the average distance data are compared to obtain the first and second numbers. The optimal calibration reference value is then determined based on the comparison results. This simplifies the calibration steps of the test arm, reduces the time for each calibration of the test arm, and effectively improves the calibration accuracy and efficiency of the test arm.
Smart Images

Figure CN118106972B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of sorting machine test arm calibration technology, and more particularly to a sorting machine test arm calibration method, apparatus, equipment and storage medium. Background Technology
[0002] To meet production demands, integrated circuit sorting machines (IC Handlers) typically need to operate for extended periods. When the index arm repeatedly presses the picked-up ICs down to contact the test socket for testing, the test end of the robotic arm inevitably experiences horizontal deviation. When the horizontal deviation is too large, it can lead to poor contact between the picked-up ICs and the test socket, thus affecting the test yield. Therefore, it is necessary to periodically correct the level of the index arm or when poor contact leads to low test yield.
[0003] The existing calibration method involves placing a calibration block under the test arm, releasing the motor of the test arm of the sorting machine, and manually controlling the test arm to press down on the calibration block. A plug gauge is used to measure the gap between the test end of the test arm and the calibration block. If the horizontal deviation is too large, the test arm needs to be raised and the calibration block removed. The levelness of the mechanical structure of the test arm is then adjusted based on the measurement. However, the above calibration method has the following drawbacks:
[0004] When controlling the sorting machine to release the motor of the test arm, commands are required. There is a risk of damage to the test arm due to incorrect command input. After releasing the motor, the test arm needs to be manually controlled to press down on the calibration block. During this process, it is impossible to determine whether the test arm and the calibration block are in contact with overpressure or underpressure, which will lead to inaccurate gap measurement using plug gauges.
[0005] When it is determined that the level of the mechanical structure of the test arm needs to be adjusted, the test arm must be raised and the calibration block removed before adjustment can be made. However, when operators adjust manually, there is no reference, and repeated measurement and adjustment operations are required to achieve the required level, which seriously affects production efficiency. Furthermore, the calibration data cannot be compared and archived through the system, and there is no need to trace and investigate related issues later. Summary of the Invention
[0006] The purpose of this invention is to provide a method, apparatus, device, and storage medium for calibrating a test arm of a sorting machine, which simplifies the calibration steps of the test arm, reduces the time required for each calibration, and effectively improves the calibration accuracy and efficiency of the test arm.
[0007] To achieve the above objectives, the present invention discloses a method for calibrating a test arm of a sorting machine, comprising:
[0008] Read multiple distance data points measured by the ranging sensor, wherein the distance data points are the distance values between the ranging sensor and multiple test points of the test arm;
[0009] Based on the numerical values, the maximum and minimum distance data are selected from all the distance data, and the average value of the maximum and minimum distance data is calculated to obtain the average distance data.
[0010] Each of the distance data points is compared with the average distance data point to count the number of distance data points greater than the average distance data point and the number of distance data points less than the average distance data point, and these are defined as the first number and the second number, respectively.
[0011] The first number and the second number are compared. If the first number is greater than or equal to the second number, the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value.
[0012] Furthermore, after the statement "comparing the first number and the second number, if the first number is greater than or equal to the second number, then the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value," the following is also included:
[0013] The compensation value for all the distance data is calculated based on the obtained correction reference value.
[0014] Furthermore, after "calculating the compensation value for all the distance data based on the obtained correction reference value", the process further includes:
[0015] Each distance data point is checked to determine whether its compensation value is within the non-compensation range. If it is within the non-compensation range, the compensation value of the currently checked distance data is displayed in a first manner. If it is not within the non-compensation range, the compensation value of the currently checked distance data is displayed in a second manner.
[0016] Furthermore, after "reading multiple distance data measured by the ranging sensor", the process includes:
[0017] Save the read distance data to a database; and / or
[0018] After the step of "calculating the compensation value for all the distance data based on the obtained correction reference value" is completed, it includes:
[0019] Determine whether a test command has been received. If the test command is received, control the ranging sensor to measure again and read the multiple distance data after the ranging sensor measures again.
[0020] The multiple distance data points measured again are saved to the database.
[0021] Furthermore, after "reading multiple distance data measured by the ranging sensor", it also includes:
[0022] The number of distance data read is compared with the set number. If the two are not equal, an alert signal is output.
[0023] Furthermore, the test arm includes a test end near the ranging sensor, the end face of the test end is rectangular, two test arms are provided, and the test points are respectively set at the four opposite corners of the end face of each test end, and the ranging sensor can obtain eight distance data by measuring distance.
[0024] Furthermore, the test arm includes a test end near the ranging sensor, the end face of the test end is circular, and two test arms are provided. The end face of each test end is symmetrically provided with test points along the upper and lower sides and the left and right sides, respectively. The ranging sensor can obtain eight distance data by measuring the distance.
[0025] To achieve the above objectives, the present invention discloses a sorting machine test arm correction device, comprising:
[0026] The reading module is used to read multiple distance data measured by the ranging sensor;
[0027] The filtering and calculation module is used to filter out the maximum and minimum distance data from all the distance data based on the numerical values, and calculate the average value of the maximum and minimum distance data to obtain the average distance data;
[0028] The first comparison module is used to compare all the distance data one by one with the average distance data to count the number of distance data that is greater than the average distance data and the number of distance data that is less than the average distance data, and define them as the first number and the second number respectively;
[0029] The second comparison module is used to compare the first number and the second number. If the first number is greater than or equal to the second number, then the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value.
[0030] To achieve the above objectives, the present invention discloses an electronic device comprising:
[0031] One or more processors;
[0032] One or more memories are used to store one or more programs that, when executed by the processor, cause the processor to implement the sorting machine test arm correction method as described above.
[0033] To achieve the above objectives, the present invention discloses a computer-readable storage medium having a program stored thereon, which, when executed by a processor, implements the sorting machine test arm calibration method as described above.
[0034] In this application, a calibration reference value is obtained by calculating and analyzing multiple distance data measured by a ranging sensor. First, the maximum and minimum distance data are selected based on the values, and the average value of the two is calculated to obtain the average distance data. Then, the number of distance data greater than the average distance data and the number of distance data less than the average distance data are compared to obtain the first and second numbers. The optimal calibration reference value is then determined based on the comparison results. This simplifies the calibration steps of the test arm, reduces the time for each calibration of the test arm, and effectively improves the calibration accuracy and efficiency of the test arm. Attached Figure Description
[0035] Figure 1 This is a flowchart of the sorting machine test arm calibration method in an embodiment of the present invention.
[0036] Figure 2 This is a three-dimensional structural diagram of the test arm in the sorting machine test arm calibration method of this embodiment of the invention.
[0037] Figure 3 This is a top view of the test arm in the sorting machine test arm calibration method in an embodiment of the present invention.
[0038] Figure 4 This is a three-dimensional structural diagram of the calibration fixture in the calibration method for the sorting machine test arm in an embodiment of the present invention.
[0039] Figure 5 This is a block diagram of the sorting machine test arm correction device in an embodiment of the present invention.
[0040] Figure 6 This is a system diagram of an electronic device according to an embodiment of the present invention. Detailed Implementation
[0041] To illustrate the technical content, structural features, objectives, and effects of the present invention in detail, the following description is provided in conjunction with the embodiments and accompanying drawings.
[0042] Example 1
[0043] Please see Figures 1 to 4 This invention discloses a method for calibrating a test arm of a sorting machine, comprising:
[0044] S101. Read multiple distance data measured by the ranging sensor 20. The distance data are the distance values between the ranging sensor 20 and multiple test points 101 of the test arm 100.
[0045] It should be noted that the integrated circuit sorting machine is equipped with a test arm 100 and a detachable calibration fixture 200. The test end 10 of the test arm 100 is provided with multiple test points 101. The calibration fixture 200 is horizontally positioned and detachably installed below the test arm 100. The calibration fixture 200 is provided with multiple distance sensors 20. The distance measuring ports of the distance sensors 20 face the test end 10 of the test arm 100 and correspond one-to-one with the multiple test points 101. The distance sensors 20 can measure high-precision distance data between each distance measuring port and each test point 101 by laser distance measurement. The test arm 100 is provided with multiple calibration points 102 corresponding to the multiple test points 101. The calibration points 102 are used by the operator to adjust and calibrate the levelness of the test end 10 of the test arm 100, but are not limited to this.
[0046] It should be noted that in this embodiment, the ranging sensor 20 has communication capability. The ranging sensor 20 is connected to the PC through a communication line to realize communication and power supply connection. The two exchange data through the RS485 modbus protocol, but it is not limited to this.
[0047] Furthermore, in this embodiment, the test arm 100 includes a test end 10 close to the ranging sensor 20. The end face of the test end 10 is rectangular. Two test arms 100 are provided. Test points 101 are respectively provided at the four opposite corners of the end face of each test end 10. The ranging sensor 20 can obtain eight distance data by measuring the distance.
[0048] It is understood that in this embodiment, the end face of the test end 10 of the test arm 100 is square, but it is not limited to this. The calibration fixture 200 is provided with eight distance sensors 20. Every four distance sensors 20 correspond to the four test points 101 at the four opposite corners of the test end 10 of the test arm 100, thereby measuring the distance between each test point 101 of the test end 10 of the test arm 100 and the distance sensor 20. However, it is not limited to this. In some embodiments, the four test points 101 of the test end 10 of each test arm 100 can also be set to correspond to the center lines of the four sides of the end face of the test end 10 of the test arm 100.
[0049] Furthermore, in some other embodiments, the test arm 100 includes a test end 10 close to the ranging sensor 20. The end face of the test end 10 is circular. There are two test arms 100. The end face of each test end 10 is symmetrically provided with test points 101 along the upper and lower sides and the left and right sides, respectively. The ranging sensor 20 can obtain eight distance data by measuring the distance.
[0050] Furthermore, after "reading multiple distance data measured by the ranging sensor 20", it also includes:
[0051] S1011. Compare the number of distance data read with the set number. If the two are not equal, output a prompt signal.
[0052] It is understood that in this embodiment, the ranging sensor 20 can obtain eight distance data points through ranging. Therefore, the number set in step S1011 is eight. If the number of distance data points read is less than eight, a prompt signal is output to remind the operator that the data is missing and the calculation of the correction reference value cannot be performed. This is beneficial to improving the accuracy of data processing, but it is not limited to this.
[0053] Furthermore, after "reading multiple distance data measured by the ranging sensor 20", it includes:
[0054] S1012. Save the read distance data to the database;
[0055] Understandably, after the PC reads multiple distance data points measured by the ranging sensor 20, it saves the received distance data for other systems to access and call, facilitating system control and data archiving in conjunction with ERP, MES and other systems, and making it convenient for subsequent data traceability, but it is not limited to this.
[0056] S102. Based on the numerical values, filter out the maximum and minimum distance data from all distance data, and calculate the average of the maximum and minimum distance data to obtain the average distance data.
[0057] S103. Compare all distance data with the average distance data one by one to count the number of distance data that is greater than the average distance data and the number of distance data that is less than the average distance data, and define them as the first number and the second number respectively;
[0058] S104. Compare the first number and the second number. If the first number is greater than or equal to the second number, then use the maximum distance data as the correction reference value; otherwise, use the minimum distance data as the correction reference value.
[0059] The above steps help to adjust the minimum number of calibration points 102 to complete the leveling of the test end 10 of the test arm 100, which helps to simplify the calibration steps of the test arm 100 and reduce the time for each calibration of the test arm 100.
[0060] Specifically, in this embodiment, the first number is the number of distance data points greater than the average distance data point, and the second number is the number of distance data points less than the average distance data point, but it is not limited to this.
[0061] Furthermore, after step S104, "compare the first number and the second number; if the first number is greater than or equal to the second number, then use the maximum distance data as the correction reference value; otherwise, use the minimum distance data as the correction reference value," the following is also included:
[0062] S105. Calculate the compensation value for all distance data based on the obtained correction reference value.
[0063] By analyzing the distance data obtained from the ranging, the specific compensation values that need to be adjusted for each correction point 102 of the test arm 100 can be obtained. This allows the operator to manually adjust the correction points 102 according to the compensation values. It also enables the correction operation without using commands to release the motor of the test arm 100 or manually controlling the test arm 100 to press down to contact the correction fixture 200, which helps to avoid abnormalities and effectively improves the correction accuracy.
[0064] Furthermore, after step S105 "calculate the compensation value for all distance data based on the obtained correction reference value", the following is also included:
[0065] S1051. Determine whether the compensation value of all distance data is within the non-compensation range. If it is within the non-compensation range, prompt the compensation value of the currently determined distance data in the first manner. If it is not within the non-compensation range, prompt the compensation value of the currently determined distance data in the second manner.
[0066] It should be noted that the non-compensated range is less than or equal to 0.5. The first method displays the compensation value in green font, and the second method displays it in red font, but this is not the only method. The PC is equipped with levelness monitoring software that can display the distance data of each test point 101 in real time. Operators can adjust the corresponding correction points 102 based on the distance data displayed in real time by the PC's levelness monitoring software. Furthermore, the software is responsible for calculating the compensation value of each correction point 102 corresponding to each test point 101, and after obtaining the compensation value for each correction point 102, it checks whether the absolute value of the compensation value is less than or equal to 0.5. If the value is within the non-compensation range (e.g., 0.5), the compensation value of the corresponding calibration point 102 will be displayed in green. If the value is not within the non-compensation range, the compensation value of the corresponding calibration point 102 will be displayed in red. This allows operators to quickly identify the calibration point 102 that needs adjustment and adjust it to ensure that the level of the test end 10 of the test arm 100 meets the actual testing requirements. Furthermore, during manual adjustment, the specific deviation of the level of the test end 10 of the test arm 100 can be clearly seen, which helps to reduce the difficulty of calibrating the test arm 100 and improves calibration efficiency.
[0067] Further, after step S105 "calculate the compensation value for all distance data based on the obtained correction reference value", the following is included:
[0068] S1052. Determine whether a test command has been received. If a test command has been received, control the ranging sensor 20 to measure again and read the multiple distance data after the ranging sensor 20 measures again.
[0069] It is understandable that after manually adjusting the calibration point 102, the operator needs to control the distance sensor 20 to measure a set of adjusted distance data, and use this set of data to check whether the level of the test end 10 of the test arm 100 meets the actual test requirements, which effectively improves the calibration accuracy of the test arm 100, but is not limited to this.
[0070] S1053. Save the multiple distance data obtained again to the database.
[0071] Understandably, if the PC receives multiple distance data measured again by the ranging sensor 20 and calculates and analyzes the data to determine that the level of the test end 10 of the test arm 100 does not need to be adjusted again and that its level meets the actual test requirements, then the multiple distance data measured again will be saved for other systems to access and call, which will facilitate system control and data archiving in conjunction with ERP, MES and other systems, and facilitate subsequent data traceability, but is not limited to this.
[0072] In this application, a calibration reference value is obtained by calculating and analyzing multiple distance data measured by the ranging sensor 20. First, the maximum and minimum distance data are selected based on the values, and the average value of the two is calculated to obtain the average distance data. Then, the number of distance data greater than the average distance data and the number of distance data less than the average distance data are obtained by comparison to obtain the first number and the second number. The optimal calibration reference value is determined based on the comparison results. This helps to simplify the calibration steps of the test arm 100, while reducing the time for each calibration of the test arm 100, and effectively improving the calibration accuracy and efficiency of the test arm 100.
[0073] Example 2
[0074] Please see Figure 1 and Figure 5 This invention discloses a sorting machine test arm correction device, which includes:
[0075] The reading module 201 is used to read multiple distance data measured by the ranging sensor 20;
[0076] The filtering and calculation module 202 is used to filter out the maximum and minimum distance data from all distance data based on the numerical values, and calculate the average of the maximum and minimum distance data to obtain the average distance data;
[0077] The first comparison module 203 is used to compare all distance data with the average distance data one by one, so as to count the number of distance data that is greater than the average distance data and the number of distance data that is less than the average distance data, and define them as the first number and the second number respectively;
[0078] The second comparison module 204 is used to compare the first number and the second number. If the first number is greater than or equal to the second number, the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value.
[0079] Example 3
[0080] Please see Figure 1 and Figure 6 This invention discloses an electronic device comprising:
[0081] One or more processors 301;
[0082] One or more memories 302 are used to store one or more programs, which, when executed by a processor, enable the processor to implement the sorting machine test arm correction method as described above.
[0083] Example 4
[0084] This application discloses a computer-readable storage medium storing a program thereon, which, when executed by a processor, implements the sorting machine test arm correction method as described above.
[0085] Example 5
[0086] This application discloses a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. The processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the aforementioned sorting machine test arm calibration method.
[0087] It should be understood that, in the embodiments of this application, the processor may be a central processing unit (CPU), but it may also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0088] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by hardware related to computer program instructions. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0089] The above-disclosed embodiments are merely preferred embodiments of the present invention and should not be construed as limiting the scope of the present invention. Therefore, any equivalent variations made in accordance with the claims of the present invention are still within the scope of the present invention.
Claims
1. A method for calibrating a test arm of a sorting machine, characterized in that, include: Read multiple distance data points measured by the ranging sensor, wherein the distance data is the distance value between the ranging sensor and the test point of the test arm; Based on the numerical values, the maximum and minimum distance data are selected from all the distance data, and the average value of the maximum and minimum distance data is calculated to obtain the average distance data. Each of the distance data points is compared with the average distance data point to count the number of distance data points greater than the average distance data point and the number of distance data points less than the average distance data point, and these are defined as the first number and the second number, respectively. The first number and the second number are compared. If the first number is greater than or equal to the second number, the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value.
2. The method for calibrating the test arm of a sorting machine according to claim 1, characterized in that, Following the statement "comparing the first number and the second number, if the first number is greater than or equal to the second number, then using the maximum distance data as the correction reference value; otherwise, using the minimum distance data as the correction reference value," the following is also included: The compensation value for all the distance data is calculated based on the obtained correction reference value.
3. The method for calibrating the test arm of a sorting machine according to claim 2, characterized in that, After the step of "calculating compensation values for all the distance data based on the obtained correction reference values", it also includes: Each distance data point is checked to determine whether its compensation value is within the non-compensation range. If it is within the non-compensation range, the compensation value of the currently checked distance data is displayed in a first manner. If it is not within the non-compensation range, the compensation value of the currently checked distance data is displayed in a second manner.
4. The method for calibrating the test arm of a sorting machine according to claim 2, characterized in that, After "reading multiple distance data points measured by the ranging sensor", the process includes: Save the read distance data to a database; and / or After the step of "calculating compensation values for all the distance data based on the obtained correction reference values" includes: Determine whether a test command has been received. If the test command is received, control the ranging sensor to measure again and read the multiple distance data after the ranging sensor measures again. The multiple distance data points measured again are saved to the database.
5. The method for calibrating the test arm of a sorting machine according to claim 1, characterized in that, After "reading multiple distance data points measured by the ranging sensor", it also includes: The number of distance data read is compared with the set number. If the two are not equal, an alert signal is output.
6. The method for calibrating the test arm of a sorting machine according to claim 1 or 5, characterized in that, The test arm includes a test end near the ranging sensor. The end face of the test end is rectangular. There are two test arms. The test points are respectively set at the four opposite corners of the end face of each test end. The ranging sensor can obtain eight distance data by measuring the distance.
7. The method for calibrating a sorting machine test arm according to claim 1 or 5, characterized in that, The test arm includes a test end near the ranging sensor. The end face of the test end is circular. There are two test arms. The end face of each test end is symmetrically provided with test points along the upper and lower sides and the left and right sides. The ranging sensor can obtain eight distance data by measuring the distance.
8. A sorting machine test arm correction device, characterized in that, include: The reading module is used to read multiple distance data measured by the ranging sensor; The filtering and calculation module is used to filter out the maximum and minimum distance data from all the distance data based on the numerical values, and calculate the average value of the maximum and minimum distance data to obtain the average distance data; The first comparison module is used to compare all the distance data one by one with the average distance data to count the number of distance data that is greater than the average distance data and the number of distance data that is less than the average distance data, and define them as the first number and the second number respectively; The second comparison module is used to compare the first number and the second number. If the first number is greater than or equal to the second number, then the maximum distance data is used as the correction reference value; otherwise, the minimum distance data is used as the correction reference value.
9. An electronic device, characterized in that, include: One or more processors; One or more memories for storing one or more programs, which, when executed by the processor, cause the processor to implement the sorting machine test arm calibration method as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a program stored thereon, characterized in that, When the program is executed by the processor, it implements the sorting machine test arm calibration method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Relative position measurement instrument
CN106926261A
Machine arm correction method and apparatus, controller of machine arm, and storage medium
CN110682293A