A method, apparatus, computer equipment, and storage medium for controlling a detection device.

By using automated testing equipment control methods and devices, the problem of low efficiency due to manual intervention in the re-inspection of LCD products has been solved, realizing automated material feeding and equipment collaborative work, thereby improving testing efficiency and safety.

CN115356497BActive Publication Date: 2026-04-03SUZHOU HUAXING YUANCHUANG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-18
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

In the existing technology, the re-inspection process of liquid crystal display products requires manual intervention, resulting in low efficiency.

Method used

By acquiring test results, products are automatically assigned to the corresponding work queues. When there are idle workstations on the re-judgment testing platform, work instructions are generated to automatically load the products to be inspected into the idle workstations. The robotic arm is used for automated loading, reducing manual intervention.

Benefits of technology

It improves the efficiency of re-inspection, reduces labor costs, and enhances the overall efficiency of product testing. Furthermore, it ensures product safety by avoiding equipment collisions through autonomous equipment scheduling and safe distances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115356497B_ABST
    Figure CN115356497B_ABST
Patent Text Reader

Abstract

This application relates to the field of automation control technology, and in particular to a method, apparatus, computer equipment, storage medium, and computer program product for controlling testing equipment. The method includes: acquiring the test results of a product to be inspected; transferring the product to be inspected into a work queue corresponding to the test results, the work queue including a re-judgment queue and a discharge queue; acquiring the status information of the re-judgment testing platform; when there is an idle workstation in the re-judgment testing platform, selecting the target product to be inspected with the earliest entry time in the re-judgment queue; acquiring the current position of the target product to be inspected; generating a work instruction with the idle workstation as the target position; and executing the work instruction to load the target product to be inspected into the idle workstation. This method can automatically perform discharge or re-inspection loading processing based on the product's test results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automation control technology, and in particular to a method, apparatus, computer equipment and storage medium for controlling detection equipment. Background Technology

[0002] Liquid crystal display products include LCD (Liquid Crystal DIS) monitors and LED (Light Emitting Diode) monitors. They use electric current to stimulate liquid crystal molecules to create dots, lines, and surfaces, which, in conjunction with a backlight, form an image. Compared to traditional cathode ray tube (CRT) monitors, LCD products have advantages such as larger size, softer, flicker-free images, and less eye strain, and are therefore widely used in daily life.

[0003] LCD products typically undergo multiple inspections before leaving the factory to determine their quality, such as appearance inspection, backlight inspection, and Demura (non-uniformity elimination) inspection. To improve the efficiency of the inspection process, multiple stations on an automated machine often perform the same inspection. If a product is found to be NG (No Good), it needs to be inspected again for re-evaluation to determine its quality status.

[0004] In typical applications, automated equipment usually includes a detection device, a transfer device, a feeding mechanism, and a loading mechanism. The detection device includes a conventional detection device and a re-inspection device. When an NG (non-compliant) item is detected in the detection device, the transfer mechanism places the NG item into the feeding mechanism, which stores NG items. Once the feeding mechanism's pallet is full, a technician places the pallet into the loading mechanism, which then re-inspects the NG item in the re-inspection device for further testing.

[0005] However, the inventors have discovered the following technical problems with the aforementioned prior art:

[0006] The re-inspection of products requires manual intervention by technicians, resulting in low efficiency in completing the re-inspection process. Summary of the Invention

[0007] Therefore, it is necessary to provide a testing equipment control method, device, computer equipment, computer-readable storage medium, and computer program product that can automatically perform unloading or re-inspection loading processes based on the product's testing results to address the aforementioned technical problems.

[0008] Firstly, this application provides a method for controlling a detection device. The method includes:

[0009] Obtain the test result of the product to be inspected, and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0010] Obtain the status information of the re-judgment and inspection platform. When there is an idle workstation in the re-judgment and inspection platform, select the target product to be inspected with the earliest entry time in the re-judgment queue.

[0011] Obtain the current location of the target product to be inspected, and generate a work instruction with the idle workstation as the target location;

[0012] The operation instructions are executed to sequentially load the target products to be inspected onto the alignment platform and the idle workstation.

[0013] In one embodiment, the method is implemented based on a testing device, which includes a transfer device, a testing platform, a alignment platform, and a feeding machine. The testing platform includes a conventional testing platform and a re-inspection testing platform. The transfer device includes a first robotic arm and a second robotic arm. The alignment platform includes an NG alignment platform and a feeding alignment platform. Executing the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes:

[0014] When the NG alignment platform has material, pause the operation step until the alignment platform has no material.

[0015] When the NG alignment platform is empty, the second robotic arm is at the discharge position, the arm is empty, and there is no request for discharge in the re-judgment detection platform. Then the target product to be inspected on the first robotic arm can be placed on the NG alignment platform.

[0016] When the NG alignment platform is empty, and the second robotic arm is not in the discharge position and is performing the discharge step, the target product to be inspected on the first robotic arm can be placed on the NG alignment platform.

[0017] When the NG alignment platform is empty, during the step of picking up non-conforming products, the second robotic arm prioritizes placing the target product to be tested on the NG alignment platform, while the first robotic arm remains in a waiting state.

[0018] In one embodiment, executing the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes:

[0019] When the test result of the target product is qualified, the qualified product is placed at the discharge position and the NG alignment platform avoids it.

[0020] In one embodiment, executing the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes:

[0021] When the unloading alignment platform is empty and the first robotic arm has no defective products, the first robotic arm will grab the product and place it in the unloading alignment platform; if the first robotic arm has defective products, it will search for the product status on other inspection platforms, process the qualified products, and the defective products on the first robotic arm can be placed on the NG alignment platform.

[0022] When the material feeding and alignment platform is full and the re-judgment and inspection station is not full, the product status on other inspection platforms is searched. If there are qualified products, they are processed first. When the NG alignment platform completes the alignment and there are no qualified products to be discharged, the second robotic arm is requested to grab the product and place it on the re-judgment and inspection platform.

[0023] When the material feeding and alignment platform has material and the re-judgment and testing platform is full, the system searches for the product status on other testing platforms. If a qualified product requests to be unloaded or a re-judged product requests to be unloaded, it is processed first.

[0024] In one embodiment, generating a work instruction with the idle workstation as the target location includes:

[0025] Obtain the equipment status of all operational equipment associated with the re-evaluation and inspection steps;

[0026] Based on the equipment status, calculate the completion time of the re-judgment detection step when each of the selected operating devices is used;

[0027] The work equipment with the earliest completion time is selected as the target work equipment, and the work instruction is generated based on the status of the target equipment.

[0028] In one embodiment, generating the job instruction based on the target device status includes:

[0029] Set the current position of the target product to be inspected as the starting node and the target position as the completion node;

[0030] Based on the movable direction of the target working equipment, a working instruction from the starting node to the completion node is generated using a preset shortest path algorithm.

[0031] In one embodiment, selecting the work equipment with the earliest completion time as the target work equipment includes:

[0032] When there are two candidate work devices with the earliest completion time that are greater than or equal to the two mentioned;

[0033] Compare the number of times the candidate work equipment was selected within a preset historical period, and select the candidate work equipment with the fewest selections as the target work equipment.

[0034] In one embodiment, the method further includes:

[0035] Obtain the location information of all operating equipment, and calculate the interval distance between any two operating equipment based on the location information;

[0036] When the interval distance is less than or equal to the preset safety distance, the operation of the corresponding two working devices is suspended.

[0037] In one embodiment, the method further includes:

[0038] Obtain the size information of the product to be inspected, and set the safety distance based on the size information.

[0039] Secondly, this application also provides a detection equipment control device, the device comprising:

[0040] The result discrimination module is used to obtain the test result of the product to be inspected and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0041] The status detection module is used to obtain the status information of the re-judgment inspection platform. When there is an idle workstation in the re-judgment inspection platform, the target product to be inspected with the earliest entry time in the re-judgment queue is selected.

[0042] The instruction generation module is used to obtain the current position of the target product to be inspected and generate a work instruction with the idle workstation as the target position.

[0043] The detection execution module is used to execute the work instructions to load the target product to be inspected into the idle workstation.

[0044] In one embodiment, the instruction generation module further includes:

[0045] The equipment status acquisition module is used to acquire the equipment status of all operating equipment associated with the re-judgment and inspection steps;

[0046] The completion time calculation module is used to calculate the completion time of the re-judgment detection step when each of the selected working devices is based on the device status.

[0047] The equipment selection module is used to select the work equipment with the earliest completion time as the target work equipment and generate the work instruction based on the status of the target equipment.

[0048] In one embodiment, the device selection module includes:

[0049] The node setting module is used to set the current position of the target product to be inspected as the starting node and the target position as the completion node.

[0050] The equipment instruction module generates operation instructions from the starting node to the completion node based on the movable direction of the target operation equipment and through a preset shortest path algorithm.

[0051] In one embodiment, the device selection module includes:

[0052] The exception selection module is used to compare the number of times the candidate work equipment is selected within a preset historical period when there are two candidate work equipment with the earliest completion time greater than or equal to two candidate work equipment. The candidate work equipment with the fewest selection times is selected as the target work equipment.

[0053] In one embodiment, the device further includes:

[0054] An interval monitoring module is used to acquire the location information of all operating equipment and calculate the interval distance between any two operating equipment based on the location information.

[0055] The safety avoidance module is used to suspend the operation of the two corresponding working devices when the interval distance is less than or equal to a preset safety distance.

[0056] In one embodiment, the device further includes:

[0057] The safety distance setting module is used to acquire the size information of the product to be inspected and set the safety distance based on the size information.

[0058] Thirdly, this application also provides a computer device. The computer device includes a control unit, which includes a memory and a processor. The memory stores a computer program. The processor executes the computer program to implement the steps of the method described in any one of the first aspects. The device further includes a human-computer interaction device, a transfer device, a detection platform, a positioning platform, a host computer, and a material unloading machine.

[0059] The human-computer interaction device is used to display data and perform manual input;

[0060] The transfer device is used for transporting and transferring products;

[0061] The testing platform is used for product testing;

[0062] The alignment platform is used for product position calibration;

[0063] The host computer is used to complete information interaction according to the instructions of the control device;

[0064] The feeding machine is used to store the defective products detected during inspection.

[0065] Fourthly, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, performs the following steps:

[0066] Obtain the test result of the product to be inspected, and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0067] Obtain the status information of the re-judgment and inspection platform. When there is an idle workstation in the re-judgment and inspection platform, select the target product to be inspected with the earliest entry time in the re-judgment queue.

[0068] Obtain the current location of the target product to be inspected, and generate a work instruction with the idle workstation as the target location;

[0069] The work instruction is executed to load the target product to be inspected into the idle workstation.

[0070] Fifthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, performs the following steps:

[0071] Obtain the test result of the product to be inspected, and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0072] Obtain the status information of the re-judgment and inspection platform. When there is an idle workstation in the re-judgment and inspection platform, select the target product to be inspected with the earliest entry time in the re-judgment queue.

[0073] Obtain the current location of the target product to be inspected, and generate a work instruction with the idle workstation as the target location;

[0074] The work instruction is executed to load the target product to be inspected into the idle workstation.

[0075] The aforementioned detection equipment control method, apparatus, computer equipment, storage medium, and computer program product have at least the following beneficial effects:

[0076] On the one hand, from an equipment perspective, the loading mechanism dedicated to feeding defective products awaiting re-inspection during the initial testing is removed. Instead, the transfer mechanism within the equipment directly re-judges defective products based on the test results, thus reducing the number of functional modules and contributing to a smaller overall size. Replacing manual intervention with self-transferring technology reduces labor costs during product testing and removes the limitation imposed by human efficiency on testing efficiency, thereby improving overall efficiency. On the other hand, from a methodological perspective, after acquiring product quality test results, the equipment automatically determines the next processing step and simultaneously schedules multiple product processing steps and corresponding equipment in a queue. This allows the equipment to process multiple products concurrently, improving processing efficiency and stability between processes. Monitoring the status of moving equipment and setting safe distances helps reduce the likelihood of collisions and product damage. Attached Figure Description

[0077] Figure 1 This is a schematic diagram of the structure of a detection device in one embodiment;

[0078] Figure 2 This is a schematic diagram of the structure of a detection device in one embodiment;

[0079] Figure 3 This is a flowchart illustrating a detection device control method in one embodiment;

[0080] Figure 4 This is a flowchart illustrating a detection device control method in one embodiment;

[0081] Figure 5 This is a flowchart illustrating a detection device control method in one embodiment;

[0082] Figure 6 This is a flowchart illustrating a detection device control method in one embodiment;

[0083] Figure 7 This is a flowchart illustrating a detection device control method in one embodiment;

[0084] Figure 8 This is a flowchart illustrating a detection device control method in one embodiment;

[0085] Figure 9 This is a flowchart illustrating a detection device control method in one embodiment;

[0086] Figure 10This is a schematic diagram of the A-side transfer state of a detection equipment control device in one embodiment;

[0087] Figure 11 This is a schematic diagram of the B-side transfer state of a detection equipment control device in one embodiment;

[0088] Figure 12 This is a schematic flowchart of a detection device in one embodiment;

[0089] Figure 13 This is an internal structural diagram of a computer device in one embodiment. Detailed Implementation

[0090] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0091] This application provides a detection equipment control method based on, for example, such as Figure 1 The invention illustrates a testing device implemented and applied in product inspection processes within automated production scenarios, such as quality inspection of liquid crystal display products. Specifically, the testing device includes a control unit comprising a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the steps described in the embodiments of this application. Furthermore, the testing device also includes a human-machine interface for displaying data and facilitating manual input; a transfer device for transporting and transferring products, which may include a first robotic arm and a second robotic arm; a testing platform for product testing; a alignment platform for product position calibration, which may include an NG alignment platform and a feeding alignment platform; a host computer for information interaction based on instructions from the control unit; and a feeding machine for storing detected defective products.

[0092] In one embodiment, such as Figure 2 As shown, the detection platform may include a conventional detection platform and a re-judgment detection platform. The conventional detection platform may be distributed on both sides of the transfer device. For easy distinction, the side closer to the first robotic arm may be designated as side A and the side closer to the second robotic arm may be designated as side B.

[0093] In one embodiment, such as Figure 3 As shown, a detection device control method is provided, which is applied to... Figure 1 Taking the control device in the middle as an example, the following steps are included:

[0094] Step 301: Obtain the test result of the product to be inspected, and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0095] Among them, a job queue can refer to a form of management that arranges and manages multiple job tasks in a specified order.

[0096] Specifically, the control device can obtain the identification information of the product to be inspected through methods such as barcode scanning, and use this as the basis for digital processing of the product. Then, the control device can perform loading and unloading processing according to the status of the conventional testing platform, as shown below:

[0097] If there is no material in the regular inspection platform, the control device can generate a loading request for the idle station. The loading request can include the array number of the idle station and the request time. When at least two loading requests are unprocessed, the control device can compare the request times and prioritize processing the loading request with the earliest request time. In this way, the transfer device can load materials according to the array number in the loading request. For example, if there are 6 regular inspection platforms on side A, each with upper and lower layers, the loading request can mark these 6 regular inspection platforms using array numbers, for example:

[0098] The array TesterGetReq[0] represents the upper layer of Test1;

[0099] The array TesterGetReq[1] represents the lower level of Test1;

[0100] The array TesterGetReq[2] represents the upper layer of Test2;

[0101] The array TesterGetReq[3] represents the lower level of Test2;

[0102] The array TesterGetReq[4] represents the upper layer of Test3;

[0103] The array TesterGetReq[5] represents the lower level of Test3;

[0104] Other situations are similar and will not be elaborated upon.

[0105] If there are products being tested on the regular testing platform, the control device can obtain a discharge request after the product testing is completed. At this time, the transfer device can discharge the product according to the array number in the discharge request.

[0106] After the testing platform tests the products to be inspected, it can send the test results to the host computer. The control device can then obtain the test results from the host computer. Accordingly, the control device can allocate the products to be inspected to the corresponding work queues based on the test results. For example, if the test result is qualified, the control device can allocate the products to the discharge queue for easy discharge to downstream equipment; if the test result is unqualified, the control device can allocate the products to the re-inspection queue for secondary inspection. When the control device transfers products to be inspected into the work queue, it can arrange the products according to their entry time. Multiple products to be inspected, sorted by entry time, form a work queue for processing.

[0107] Step 302: Obtain the status information of the re-judgment and inspection platform. When there is an idle workstation in the re-judgment and inspection platform, select the target product to be inspected with the earliest entry time in the re-judgment queue.

[0108] Among them, the re-judgment testing platform can refer to a platform used for secondary quality testing of defective products, which can include a variety of testing items.

[0109] Specifically, after assigning the products to be inspected to the corresponding work queues, the control device can process the work queues. The control device can determine the processing order of multiple products based on their entry time; typically, it prioritizes products with earlier entry times. The inspection station can monitor the status of the re-judgment inspection platform, allowing the control device to obtain this status information from the host computer. Crucially, in addition to the re-judgment inspection platform's results, the control device needs to monitor the idle status of the re-judgment inspection platform's workstations. When an idle workstation is detected, the control device can process the products in the re-judgment queue. Obviously, the control device prioritizes and processes the product with the earliest entry time.

[0110] Step 303: Obtain the current location of the target product to be inspected, and generate a work instruction with the idle workstation as the target location.

[0111] Among them, the work instruction can refer to one or more instructions generated by a program and readable by a computer, used to control the operation of the transfer equipment.

[0112] Specifically, to perform re-inspection on the product under inspection, the control device needs to control the transfer device to move the product to the re-inspection station for inspection. Therefore, it needs to generate operation instructions to control the transfer device. The control device can obtain the current position of the target product under inspection and generate operation instructions with an idle station as the target position. In application, since the current position of the target product under inspection is usually a station on the initial inspection platform or a positioning station on the positioning platform, both of which are specific positions, the control device can number these specific positions to obtain a set of position numbers. This allows for a simpler representation of the target product's position by replacing complex parameter coordinates with concise position numbers. After obtaining the position numbers of the current and target positions, the control device can generate operation instructions based on the position numbers and the movement rules of the transfer device, and insert instructions to grab and release the target product under inspection at the current and target positions, respectively. Thus, when the transfer device executes the operation instructions, it can move the target product under inspection from the current position to the target position.

[0113] Step 304: Execute the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation.

[0114] Specifically, after the control device obtains the operation instruction, it can send the operation instruction to the transfer device through the host computer, so as to control the transfer device to load the target product to be inspected to the idle work station.

[0115] In the aforementioned control method for testing equipment, the control device acquires the testing results from the testing station, and then automatically processes the product to be inspected for unloading or re-inspection based on the testing results. After determining the processing method for the product to be inspected, the control device generates a work instruction based on the current position and target position of the product to be inspected, thereby automatically transporting the product to be inspected to the re-inspection station. Thus, the automated process replaces the manual intervention in re-inspecting and loading of non-conforming products, thereby improving the work efficiency of the product re-inspection process.

[0116] In one embodiment, such as Figure 4 As shown, step 303 includes:

[0117] Step 401: Obtain the equipment status of all operating equipment associated with the re-judgment and detection step.

[0118] Specifically, the control device can acquire the equipment status of all operating equipment associated with the re-inspection step. In terms of equipment type, all operating equipment may include transfer devices, re-inspection stations, and alignment platforms, etc.; in terms of equipment quantity, all operating equipment may include multiple transfer devices, multiple re-inspection stations, and multiple alignment platforms, etc.

[0119] Step 402: Based on the equipment status, calculate the completion time of the re-judgment detection step when each of the selected working devices is used.

[0120] Specifically, the control device can calculate the completion time of all the working equipment. In the calculation, when the completion time calculation involves the combination of multiple working equipment, the control device can enumerate the combination of multiple working equipment and calculate the corresponding completion time for each, so as to obtain the optimal equipment selection scheme.

[0121] Step 403: Select the work equipment with the earliest completion time as the target work equipment, and generate the work instruction based on the status of the target equipment.

[0122] Specifically, after obtaining the optimal combination scheme, the control device can determine the target operating equipment based on the optimal equipment selection scheme, and then generate operating instructions for the equipment status of the target operating equipment.

[0123] In this embodiment, the control device selects the working equipment based on the completion time, thereby obtaining the target working equipment scheme that can complete the current step most efficiently, which helps to improve the efficiency of the re-judgment process of the product to be inspected.

[0124] In one embodiment, such as Figure 5 As shown, step 403 includes:

[0125] Step 501: Set the current position of the target product to be inspected as the starting node and the target position as the completion node.

[0126] Specifically, in order to call the path generation algorithm to generate work instructions, the control device can set the current position of the target product to be inspected as the starting node and the target position as the completion node, thereby realizing the endpoint setting of the path.

[0127] Step 502: Based on the movable direction of the target working equipment, generate a working instruction from the starting node to the completion node using a preset shortest path algorithm.

[0128] Among them, the shortest path algorithm can refer to the algorithm used to calculate the path with the minimum sum of the weights of all edges from one vertex to another.

[0129] Specifically, when generating work instructions for the target equipment, the control device can refer to the movable direction of the target equipment to ensure compatibility with different types of target equipment. For example, when the transfer device is a right-angle arm, its movable direction is both horizontal and vertical. The control device can also call preset shortest path algorithms for calculation when generating work instructions, such as Dijkstra's algorithm, Bellman-Ford algorithm, Floyd algorithm, and SPFA algorithm.

[0130] In this embodiment, the control device takes into account the compatibility of the working equipment when generating the working instructions by referring to the movable direction of the working equipment, which helps to improve the stability of the working instructions during use. At the same time, the selection of the shortest path algorithm helps to further improve the transportation efficiency of the products to be inspected from the algorithm level, thereby improving the work efficiency of the re-judgment and inspection process.

[0131] In one embodiment, such as Figure 6 As shown, step 403 further includes:

[0132] Step 601: When there are two candidate work devices with the earliest completion time that are greater than or equal to two others.

[0133] Specifically, when the control device obtains the completion time of the working equipment, there may be special discrimination situations. For example, there may be two candidate working equipment with the earliest completion time, which are greater than or equal to two. In this case, it is difficult for the control device to select one according to a single selection rule.

[0134] Step 602: Compare the number of times the candidate work equipment was selected within a preset historical time period, and select the candidate work equipment with the fewest selections as the target work equipment.

[0135] Specifically, when a special situation as described in step 601 occurs, the control device can obtain the number of times two parallel candidate work devices have been selected within a historical time period of a preset duration, such as 15 minutes or 30 minutes. By comparing these data, the control device can select the candidate work device with the fewest selections as the target work device, thereby placing the work device with the higher selection frequency into an idle state.

[0136] In this embodiment, the control device sets corresponding solutions for special selection situations, which helps to make high-selection-rate work equipment idle first, so that it can be used by tasks in other work queues. While overcoming special selection situations, it helps to improve the overall efficiency of equipment coordination.

[0137] In one embodiment, reference Figure 7 The method further includes:

[0138] Step 701: Obtain the location information of all working equipment, and calculate the interval distance between any two working equipment based on the location information.

[0139] Specifically, in order to improve the safety of equipment operation, especially the safety of multi-process operation, the control device can obtain the location information of all working equipment and calculate the time interval between any two working equipment. The interval distance can be obtained by subtracting the location information.

[0140] Step 702: When the interval distance is less than or equal to the preset safety distance, the operation of the corresponding two working devices is suspended.

[0141] Specifically, during the monitoring of the interval between working devices, if the control device detects that the interval between two working devices is less than a preset safe distance, it can suspend the operation of the corresponding two working devices for the sake of safe operation. The preset safe distance can be set to 10cm, 20cm, etc.

[0142] In this embodiment, the control device monitors the equipment status during operation and prevents accidents by setting a pre-defined safety distance, which helps to improve the safety of equipment operation.

[0143] In one embodiment, reference Figure 8 The method further includes:

[0144] Step 801: Obtain the size information of the product to be inspected, and set the safety distance based on the size information.

[0145] Specifically, since the working devices in the inspection equipment are usually used to perform product-related work, if the product size is too large during product handling, even if a safe distance is maintained between the two working devices, a collision between the products may still occur, resulting in product damage. Therefore, when setting the safe distance, the control device can refer to the size information of the product to be inspected. For example, if the basic safe distance is set to A, then when the workpiece size 2B exceeds A, B is selected as the safe distance.

[0146] In this embodiment, by using the product size as a reference when setting the safety distance, the control device helps to make the setting of the safety distance more in line with the actual application scenario, thereby further improving the safety of equipment operation.

[0147] In one of the most specific embodiments, step 203 may include:

[0148] like Figure 9 and Figure 10 As shown, when the NG alignment platform has material, the operation step is paused until the alignment platform is empty;

[0149] When the NG alignment platform is empty, the second robotic arm is at the discharge position, the arm is empty, and there is no request for discharge in the re-judgment detection platform. Then the target product to be inspected on the first robotic arm can be placed on the NG alignment platform.

[0150] When the NG alignment platform is empty, and the second robotic arm is not in the discharge position and is performing the discharge step, the target product to be inspected on the first robotic arm can be placed on the NG alignment platform.

[0151] When the NG alignment platform is empty, during the step of picking up non-conforming products, the second robotic arm prioritizes placing the target product to be tested on the NG alignment platform, while the first robotic arm remains waiting.

[0152] When the test result of the target product to be inspected is qualified, the qualified product is placed at the discharge position and the NG alignment platform avoids it.

[0153] like Figure 11 As shown, when the unloading alignment platform is empty and the first robotic arm has no defective products, the first robotic arm will grab the product and place it in the unloading alignment platform; if the first robotic arm has defective products, it will search for the product status on other inspection platforms, process the qualified products, and the defective products on the first robotic arm can be placed on the NG alignment platform.

[0154] When the material feeding and alignment platform is full and the re-judgment and inspection station is not full, the product status on other inspection platforms is searched. If there are qualified products, they are processed first. When the NG alignment platform completes the alignment and there are no qualified products to be discharged, the second robotic arm is requested to grab the product and place it on the re-judgment and inspection platform.

[0155] When the material feeding and alignment platform has material and the re-judgment and testing platform is full, the system searches for the product status on other testing platforms. If a qualified product requests to be unloaded or a re-judged product requests to be unloaded, it is processed first.

[0156] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0157] Based on the same inventive concept, this application also provides a detection control device for implementing the detection control method described above. The solution provided by this device is similar to the implementation scheme described in the above method; therefore, the specific limitations in one or more detection control device embodiments provided below can be found in the limitations of the detection control method described above, and will not be repeated here.

[0158] In one embodiment, such as Figure 12 As shown, a detection and control device is provided, comprising: a result discrimination module, a state detection module, an instruction generation module, and a detection execution module, wherein:

[0159] The result discrimination module is used to obtain the test result of the product to be inspected and transfer the product to be inspected into the work queue corresponding to the test result. The work queue includes a re-judgment queue and a discharge queue.

[0160] The status detection module is used to obtain the status information of the re-judgment inspection platform. When there is an idle workstation in the re-judgment inspection platform, the target product to be inspected with the earliest entry time in the re-judgment queue is selected.

[0161] The instruction generation module is used to obtain the current position of the target product to be inspected and generate a work instruction with the idle workstation as the target position.

[0162] The detection execution module is used to execute the work instructions to load the target product to be inspected into the idle workstation.

[0163] In one embodiment, the instruction generation module further includes:

[0164] The equipment status acquisition module is used to acquire the equipment status of all operating equipment associated with the re-judgment and inspection steps;

[0165] The completion time calculation module is used to calculate the completion time of the re-judgment detection step when each of the selected working devices is based on the device status.

[0166] The equipment selection module is used to select the work equipment with the earliest completion time as the target work equipment and generate the work instruction based on the status of the target equipment.

[0167] In one embodiment, the device selection module includes:

[0168] The node setting module is used to set the current position of the target product to be inspected as the starting node and the target position as the completion node.

[0169] The equipment instruction module generates operation instructions from the starting node to the completion node based on the movable direction of the target operation equipment and through a preset shortest path algorithm.

[0170] In one embodiment, the device selection module includes:

[0171] The exception selection module is used to compare the number of times the candidate work equipment is selected within a preset historical period when there are two candidate work equipment with the earliest completion time greater than or equal to two candidate work equipment. The candidate work equipment with the fewest selection times is selected as the target work equipment.

[0172] In one embodiment, the device further includes:

[0173] An interval monitoring module is used to acquire the location information of all operating equipment and calculate the interval distance between any two operating equipment based on the location information.

[0174] The safety avoidance module is used to suspend the operation of the two corresponding working devices when the interval distance is less than or equal to a preset safety distance.

[0175] In one embodiment, the device further includes:

[0176] The safety distance setting module is used to acquire the size information of the product to be inspected and set the safety distance based on the size information.

[0177] The various modules in the aforementioned detection and control device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device in hardware form, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0178] In one embodiment, a computer device is provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 13As shown, the computer device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a detection and control method.

[0179] Those skilled in the art will understand that Figure 13 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0180] In one embodiment, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.

[0181] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.

[0182] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.

[0183] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

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

[0185] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for controlling a detection device, characterized in that, Includes the following steps: Obtain the test results of the product to be inspected, and transfer the product to be inspected into the work queue corresponding to the test results. The work queue includes a re-judgment queue and a discharge queue. Obtain the status information of the re-judgment and inspection platform. When there is an idle workstation in the re-judgment and inspection platform, select the target product to be inspected with the earliest entry time in the re-judgment queue. Obtain the current location of the target product to be inspected, and generate a work instruction with the idle workstation as the target location; Execute the work instructions to sequentially load the target products to be inspected onto the alignment platform and the idle workstation; The method is based on a testing device, which includes a transfer device, a testing platform, a alignment platform, and a feeding machine. The testing platform includes a conventional testing platform and a re-inspection testing platform. The transfer device includes a first robotic arm and a second robotic arm. The alignment platform includes an NG alignment platform and a feeding alignment platform. Executing the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes: When the NG alignment platform has material, pause the operation step until the alignment platform has no material. When the NG alignment platform is empty, the second robotic arm is at the discharge position, the arm is empty, and there is no request for discharge in the re-judgment detection platform. Then the target product to be inspected on the first robotic arm can be placed on the NG alignment platform. When the NG alignment platform is empty, and the second robotic arm is not in the discharge position and is performing the discharge step, the target product to be inspected on the first robotic arm can be placed on the NG alignment platform. When the NG alignment platform is empty, during the step of picking up non-conforming products, the second robotic arm prioritizes placing the target product to be tested on the NG alignment platform, while the first robotic arm remains waiting. The execution of the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes: When the unloading alignment platform is empty and the first robotic arm has no defective products, the first robotic arm will grab a qualified product and place it in the unloading alignment platform; if the first robotic arm has defective products, it will search for the product status on other inspection platforms, process the qualified products, and place the defective products on the first robotic arm on the NG alignment platform. When the material feeding and alignment platform has material and the re-judgment and inspection station is not full, the product status on other inspection platforms is searched. If there are qualified products, they are processed first. When the NG alignment platform completes the alignment and there are no qualified products to be unloaded, the second robotic arm is requested to grab and place the unqualified products on the re-judgment and inspection platform. When the material feeding and alignment platform has material and the re-judgment and testing platform is full, the system searches for the product status on other testing platforms. If a qualified product requests to be unloaded or a re-judged product requests to be unloaded, it is processed first.

2. The method according to claim 1, characterized in that, The execution of the work instruction to sequentially load the target product to be inspected onto the alignment platform and the idle workstation includes: When the test result of the target product is qualified, the qualified product is placed at the discharge position and the NG alignment platform avoids it.

3. The method according to claim 1, characterized in that, The method further includes: Obtain the location information of all operating equipment, and calculate the interval distance between any two operating equipment based on the location information; When the interval distance is less than or equal to the preset safety distance, the operation of the corresponding two working devices is suspended.

4. The method according to claim 3, characterized in that, The method further includes: Obtain the size information of the product to be inspected, and set the safety distance based on the size information.

5. A control device for a testing equipment, characterized in that, The device includes: The result discrimination module is used to obtain the test results of the product to be inspected and transfer the product to be inspected into the work queue corresponding to the test results. The work queue includes a re-judgment queue and a discharge queue. The status detection module is used to obtain the status information of the re-judgment inspection platform. When there is an idle workstation in the re-judgment inspection platform, the target product to be inspected with the earliest entry time in the re-judgment queue is selected. The instruction generation module is used to obtain the current position of the target product to be inspected and generate a work instruction with the idle workstation as the target position. The detection execution module is used to execute the work instructions to load the target product to be inspected into the idle workstation; The detection equipment control device is based on a detection device, which includes a transfer device, a detection platform, a alignment platform, and a feeding machine. The detection platform includes a conventional detection platform and a re-judgment detection platform. The transfer device includes a first robotic arm and a second robotic arm. The alignment platform includes an NG alignment platform and a feeding alignment platform. The detection execution module is further used for: When the NG alignment platform has material, pause the operation step until the alignment platform has no material. When the NG alignment platform is empty, the second robotic arm is at the discharge position, the arm is empty, and there is no request for discharge in the re-judgment detection platform. Then the target product to be inspected on the first robotic arm can be placed on the NG alignment platform. When the NG alignment platform is empty, and the second robotic arm is not in the discharge position and is performing the discharge step, the target product to be inspected on the first robotic arm can be placed on the NG alignment platform. When the NG alignment platform is empty, during the step of picking up non-conforming products, the second robotic arm prioritizes placing the target product to be tested on the NG alignment platform, while the first robotic arm remains waiting. The detection execution module is also used for: When the unloading alignment platform is empty and the first robotic arm has no defective products, the first robotic arm will grab a qualified product and place it in the unloading alignment platform; if the first robotic arm has defective products, it will search for the product status on other inspection platforms, process the qualified products, and place the defective products on the first robotic arm on the NG alignment platform. When the material feeding and alignment platform has material and the re-judgment and inspection station is not full, the product status on other inspection platforms is searched. If there are qualified products, they are processed first. When the NG alignment platform completes the alignment and there are no qualified products to be unloaded, the second robotic arm is requested to grab and place the unqualified products on the re-judgment and inspection platform. When the material feeding and alignment platform has material and the re-judgment and testing platform is full, the system searches for the product status on other testing platforms. If a qualified product requests to be unloaded or a re-judged product requests to be unloaded, it is processed first.

6. A detection device, comprising a control unit, the control unit including a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 4, and further includes a human-computer interaction device, a transfer device, a detection platform, a alignment platform, a host computer, and a material unloading machine. The human-computer interaction device is used to display data and perform manual input; The transfer device is used for transporting and transferring products; The testing platform is used for product testing; The alignment platform is used for product position calibration; The host computer is used to complete information interaction according to the instructions of the control device; The feeding machine is used to store the defective products detected during inspection.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4.

8. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Sample reinspection control method and device, computer equipment and storage medium

    CN113804904A