Automatic packaging method and system based on phosphor copper balls

By using a camera and a vibration device to obtain image information in a phosphate copper ball packaging machine, and using a contour extraction algorithm for detection, the problem of low detection accuracy of phosphate copper balls is solved, and efficient and accurate automatic packaging is achieved.

CN119774056AActive Publication Date: 2025-04-08FOSHAN CHENGAN COPPER IND CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411969711.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-08
Estimated Expiration
2044-12-30

AI Technical Summary

Technical Problem

In the prior art, the detection accuracy of phosphorus copper balls is low, mainly because manual sampling is prone to errors due to fatigue, mood or distraction.

Method used

The image information to be detected is obtained based on the camera, and the position of the phosphorus sphere is adjusted using a vibrating device, combined with the contour extraction algorithm to generate the phosphorus sphere quality detection result information, and finally, the packaging instruction information is generated based on the detection results to realize automatic packaging.

Benefits of technology

Through automated inspection and packaging processes, the detection accuracy of the phosphorus copper ball is significantly improved, manual participation is reduced, and detection efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119774056A_ABST
    Figure CN119774056A_ABST
Patent Text Reader

Abstract

The invention is suitable for the technical field of phosphor copper production, and provides an automatic packaging method and system based on phosphor copper balls, and the method comprises the steps: firstly, automatically obtaining first to-be-detected image information based on a camera, then automatically obtaining second to-be-detected image information in response to a vibration completion instruction, and then obtaining a second to-be-detected image information based on a contour extraction algorithm; according to the first to-be-detected image information and the second to-be-detected image information, phosphor copper ball quality detection result information is effectively generated, and finally packaging instruction information is generated based on quality detection qualification information. Compared with the prior art, the phosphor copper balls can be automatically, efficiently and accurately subjected to quality detection before being packaged, it is ensured that the machining quality of each packaged phosphor copper ball can reach the qualified production standard, a large number of manual participation links are remarkably reduced, the overall detection efficiency, detection precision and packaging process efficiency are greatly improved, and the production cost is reduced. And meanwhile, the consistency and the quality stability of phosphor copper ball products are also ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of phosphor bronze production, and in particular to an automatic packaging method and system based on phosphor bronze balls. Background Art

[0002] Phosphor copper ball is an alloy material composed of copper and phosphorus. Since phosphor copper ball has good electrical conductivity and is suitable as a catalyst in some chemical reactions, it plays a very important role in the manufacturing process of circuit boards.

[0003] At present, the packaging stage is usually the last step in the production of phosphor bronze balls. Since the packaging stage lacks processing quality inspection of the phosphor bronze balls produced, manual sampling is usually used to determine whether the phosphor bronze balls produced meet the production requirements. However, inspectors are prone to detection errors due to fatigue, emotions or distraction during large-scale testing work, resulting in low detection accuracy, which needs further improvement. Summary of the invention

[0004] Based on this, the embodiment of the present application provides an automatic packaging method and system based on phosphor bronze balls to solve the problem of low detection accuracy in the prior art.

[0005] In a first aspect, an embodiment of the present application provides an automatic packaging method based on phosphor copper balls, which is applied to a phosphor copper ball packaging machine, wherein the phosphor copper ball packaging machine includes a loading platform and a vibration device, wherein an output end of the vibration device is connected to the loading platform, and the method includes:

[0006] Based on a preset camera, first image information to be detected is obtained, wherein the shooting area of ​​the camera is the loading platform;

[0007] In response to a vibration completion instruction, acquiring second to-be-detected image information, wherein the vibration completion instruction is used to instruct to start the vibration device;

[0008] Based on a preset contour extraction algorithm, the phosphor bronze ball quality inspection result information is generated according to the first image information to be inspected and the second image information to be inspected, wherein the phosphor bronze ball quality inspection result information includes quality inspection qualified information or quality inspection abnormal information;

[0009] Based on the quality inspection qualified information, packaging instruction information is generated, wherein the packaging instruction information is used to instruct the packaging of the phosphor bronze balls.

[0010] Compared with the prior art, the beneficial effect is as follows: in the automatic packaging method based on phosphor bronze balls provided in the embodiment of the present application, the terminal device can first use a camera to obtain the first image information to be detected, and then respond to the vibration completion instruction to use the camera to obtain the second image information to be detected, and then based on the contour extraction algorithm, generate effective phosphor bronze ball quality inspection result information according to the first image information to be detected and the second image information to be detected, and finally generate packaging instruction information based on the quality inspection qualified information, thereby realizing efficient and accurate quality inspection of the phosphor bronze balls before packaging, and packaging the phosphor bronze balls with qualified processing quality at the same time, reducing a large number of manual participation links, effectively improving the inspection accuracy, and to a certain extent solving the current problem of low inspection accuracy.

[0011] In a second aspect, an embodiment of the present application provides an automatic packaging system based on phosphor copper balls, which is applied to a phosphor copper ball packaging machine. The phosphor copper ball packaging machine includes a loading platform and a vibration device. The output end of the vibration device is connected to the loading platform. The system includes:

[0012] A first to-be-detected image information acquisition module: used to acquire the first to-be-detected image information based on a preset camera, wherein the shooting area of ​​the camera is the loading platform;

[0013] A second to-be-detected image information acquisition module: used to acquire the second to-be-detected image information in response to a vibration completion instruction, wherein the vibration completion instruction is used to instruct to start the vibration device;

[0014] A phosphor bronze ball quality inspection result information generation module is used to generate phosphor bronze ball quality inspection result information based on a preset contour extraction algorithm and according to the first image information to be inspected and the second image information to be inspected, wherein the phosphor bronze ball quality inspection result information includes quality inspection qualified information or quality inspection abnormal information;

[0015] A packaging instruction information generating module is used to generate packaging instruction information based on the quality inspection qualified information, wherein the packaging instruction information is used to instruct the packaging processing of the phosphor bronze balls.

[0016] In a third aspect, an embodiment of the present application provides a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method of the first aspect described above when executing the computer program.

[0017] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the method of the first aspect described above are implemented.

[0018] It can be understood that the beneficial effects of the second to fourth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art are briefly introduced below.

[0020] Figure 1 It is a schematic diagram of the process of an automatic packaging method provided by an embodiment of the present application;

[0021] Figure 2 is a flow chart of step S300 in the automatic packaging method provided in one embodiment of the present application;

[0022] Figure 3 It is a schematic diagram of the process after step S380 in the automatic packaging method provided in one embodiment of the present application;

[0023] Figure 4 is a flow chart of step S400 in the automatic packaging method provided in one embodiment of the present application;

[0024] Figure 5 It is a schematic diagram of the process after step S400 in the automatic packaging method provided in one embodiment of the present application;

[0025] Figure 6 It is a schematic diagram of the process after step S420 in the automatic packaging method provided in one embodiment of the present application;

[0026] Figure 7 It is a module block diagram of an automatic packaging system provided by an embodiment of the present application;

[0027] Figure 8 It is a schematic diagram of a terminal device provided in one embodiment of the present application. DETAILED DESCRIPTION

[0028] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0029] In the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.

[0030] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0031] In order to illustrate the technical solution described in this application, a specific embodiment is provided below for illustration.

[0032] See also Figure 1 , Figure 1 : is a flow chart of the automatic packaging method based on phosphor bronze balls provided in the embodiment of the present application. In the present embodiment, the execution subject of the automatic packaging method is a terminal device. It is understandable that the types of terminal devices include but are not limited to mobile phones, tablet computers, laptop computers, ultra-mobile personal computers (Ultra-Mobile Personal Computer, UMPC), netbooks, personal digital assistants (Personal Digital Assistant, PDA), etc., and the embodiment of the present application does not impose any restrictions on the specific types of terminal devices.

[0033] See also Figure 1 The automatic packaging method provided in the embodiment of the present application includes but is not limited to the following steps:

[0034] In S100, first image information to be detected is obtained based on a preset camera.

[0035] Without loss of generality, the automatic packaging method is applied to a phosphor bronze ball packaging machine, which includes a loading platform and a vibration device, wherein the loading platform is used to carry the phosphor bronze balls, the output end of the vibration device is connected to the loading platform, and the vibration device is used to make the loading platform reciprocate a specified number of times to adjust the position of the phosphor bronze balls in the loading platform.

[0036] Specifically, the terminal device can first obtain the first image information to be detected based on a preset camera, wherein the camera can be installed above the loading platform, and the shooting area of ​​the camera is the loading area of ​​the loading platform; the first image information to be detected is used to describe the image obtained by the camera shooting the loading platform.

[0037] In S200 , in response to the vibration completion instruction, second to-be-detected image information is acquired.

[0038] Specifically, after the terminal device obtains the first image information to be detected, the terminal device can respond to the vibration completion instruction and use the camera to re-shoot the loading platform to obtain the second image information to be detected, thereby collecting more surface features of the phosphor bronze ball and improving the detection accuracy, wherein the second image information to be detected is used to describe the image obtained by the camera re-shooting the loading platform; the vibration completion instruction is used to indicate the start of the vibration device. For example, after the vibration device is started, the loading platform will make three horizontal reciprocating motions. The phosphor bronze balls in the loading platform will continue to roll and then stop under the action of the vibration device. After the phosphor bronze balls stop rolling, the camera will take another picture of the loading platform.

[0039] In S300, based on a preset contour extraction algorithm, phosphor bronze ball quality detection result information is generated according to the first image information to be detected and the second image information to be detected.

[0040] Specifically, after the terminal device obtains the second image information to be detected, the terminal device can quickly and accurately generate the quality inspection result information of the phosphor bronze balls based on the preset contour extraction algorithm, according to the first image information to be detected and the second image information to be detected, so as to realize accurate processing quality inspection of the phosphor bronze balls before packaging the phosphor bronze balls, reduce the manual inspection links, and effectively improve the inspection efficiency, wherein the contour extraction algorithm can be an edge detection algorithm based on the Canny operator, an edge detection algorithm based on the Sobel operator, or an edge detection algorithm based on the Roberts operator; the quality inspection result information of the phosphor bronze balls includes quality inspection qualified information or quality inspection abnormality information, the quality inspection qualified information is used to describe that the processing quality of the phosphor bronze balls is qualified, and the quality inspection qualified information is used to describe that the processing quality of the phosphor bronze balls is abnormal, that is, unqualified.

[0041] In some possible implementations, in order to generate effective phosphor bronze ball quality test result information, please refer to Figure 2 Step S300 includes but is not limited to the following steps:

[0042] In S310, based on a preset contour extraction algorithm, edge contour extraction processing is performed on the first image information to be detected to generate first contour line set information.

[0043] Specifically, the terminal device may perform edge contour extraction processing on the first image information to be detected based on a preset contour extraction algorithm to generate first contour line set information, wherein the first contour line set information is used to describe a set of edge contour lines in the first image information to be detected.

[0044] In S320, based on a preset target detection algorithm and according to the first contour line set information, first phosphor bronze ball contour line information corresponding to the plurality of phosphor bronze balls is generated.

[0045] Specifically, after the terminal device generates the first contour line set information, the terminal device can perform target detection processing on the first image information to be detected based on a preset target detection algorithm to divide the first contour line set information and generate first phosphor bronze ball contour line information corresponding to multiple phosphor bronze balls, wherein the target detection algorithm can be a target detection algorithm based on YOLO (You Only Look Once) V7 or a target detection algorithm based on SSD (Single Shot Mult iBox Detector), wherein the first phosphor bronze ball contour line information is used to describe the contour line based on a single phosphor bronze ball.

[0046] In S330 , for each phosphor bronze ball: first phosphor bronze ball shape information is generated according to the first phosphor bronze ball contour information.

[0047] Specifically, after the terminal device generates the first phosphor bronze ball contour information, the terminal device can perform this processing for each phosphor bronze ball: generate the first phosphor bronze ball shape information according to the first phosphor bronze ball contour information, wherein the first phosphor bronze ball shape information is used to describe the closed area enclosed by the first phosphor bronze ball contour information.

[0048] In S340, the shape information of the first phosphor bronze ball is compared with preset qualified shape information.

[0049] Specifically, after the terminal device generates the first phosphor bronze ball shape information, the terminal device may compare the first phosphor bronze ball shape information with preset qualified shape information, wherein the qualified shape information is used to describe the shape corresponding to the phosphor bronze ball with qualified processing quality.

[0050] In S350, if the shape information of the first phosphor bronze ball is equal to the qualified shape information, preliminary detection qualified information is generated.

[0051] Specifically, if the first phosphor bronze sphere shape information is equal to the qualified shape information, that is, the radius of the first phosphor bronze sphere shape information is equal to the radius of the qualified shape information, and the total area of ​​the first phosphor bronze sphere shape information is equal to the total area of ​​the qualified shape information, then the terminal device can generate preliminary detection qualified information.

[0052] In S360, based on the preliminary detection qualified information, according to the contour extraction algorithm and the second image information to be detected, second contour line set information is generated.

[0053] Specifically, after the terminal device generates preliminary detection qualified information, the terminal device can use a contour extraction algorithm to perform contour extraction processing on the second image information to be detected based on the preliminary detection qualified information to generate second contour line set information, wherein the second contour line set information is used to describe the set of edge contour lines in the second image information to be detected.

[0054] In S370, second phosphor bronze ball contour information corresponding to the plurality of phosphor bronze balls is generated according to the target detection algorithm and the second contour set information.

[0055] Specifically, after the terminal device generates the second contour line set information, the terminal device can generate second phosphor bronze ball contour line information corresponding to multiple phosphor bronze balls based on the target detection algorithm and the second contour line set information, wherein the second phosphor bronze ball contour line information is used to describe the contour line of a single phosphor bronze ball. The specific generation process can refer to the above step S320, so it is not repeated here.

[0056] In S380, for each phosphor bronze ball: second phosphor bronze ball shape information is generated according to the second phosphor bronze ball contour information.

[0057] Specifically, after the terminal device generates the second phosphor bronze ball contour information, the terminal device can perform this processing for each phosphor bronze ball: generate the second phosphor bronze ball shape information according to the second phosphor bronze ball contour information, wherein the second phosphor bronze ball shape information is used to describe the closed area surrounded by the second phosphor bronze ball contour information. The specific generation process can refer to the above step S330, so it will not be repeated.

[0058] In S390, the shape information of the second phosphor bronze ball is compared with the qualified shape information.

[0059] Specifically, after the terminal device generates the second phosphor bronze ball shape information, the terminal device may compare the second phosphor bronze ball shape information with the qualified shape information.

[0060] In S391, if the shape information of the second phosphor bronze ball is equal to the qualified shape information, quality inspection qualified information is generated, otherwise quality inspection abnormal information is generated.

[0061] Specifically, if the shape information of the second phosphor bronze ball is equal to the qualified shape information, the terminal device can generate qualified quality inspection information, otherwise the terminal device can generate abnormal quality inspection information. The specific comparison process can refer to the above step S350, so it will not be repeated.

[0062] In some possible implementations, to further improve detection accuracy, see Figure 3 After step S380, the method further includes but is not limited to the following steps:

[0063] In S381, first phosphor bronze ball outer edge information is generated according to the first phosphor bronze ball shape information.

[0064] Specifically, after the terminal device generates the second phosphor bronze ball shape information, the terminal device can extract the outermost outer edge contour line in the first phosphor bronze ball shape information according to the first phosphor bronze ball shape information, and generate the first phosphor bronze ball outer edge information, wherein the first phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by multiple first phosphor bronze ball shape information.

[0065] In S382, the outer edge information of the second phosphor bronze ball is generated according to the shape information of the second phosphor bronze ball.

[0066] Specifically, after the terminal device generates the first phosphor bronze ball outer edge information, the terminal device can extract the outermost outer edge contour line in the second phosphor bronze ball shape information according to the second phosphor bronze ball shape information, and generate the second phosphor bronze ball outer edge information, wherein the second phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by multiple second phosphor bronze ball shape information.

[0067] In S383, the outer edge information of the first phosphor bronze ball is compared with the outer edge information of the second phosphor bronze ball.

[0068] Specifically, after the terminal device generates the second phosphor bronze ball outer edge information, the terminal device may compare the first phosphor bronze ball outer edge information with the second phosphor bronze ball outer edge information.

[0069] In S384, if the outer edge information of the first phosphor bronze ball is not equal to the outer edge information of the second phosphor bronze ball, continue to compare the shape information of the second phosphor bronze ball with the qualified shape information, otherwise re-execute in response to the vibration completion instruction to obtain the second image information to be detected.

[0070] Specifically, if the outer edge information of the first phosphor bronze ball is not equal to the outer edge information of the second phosphor bronze ball, it indicates that the position of the phosphor bronze ball is obviously changed ideally, so the terminal device can continue to execute the above step S390; if the outer edge information of the first phosphor bronze ball is equal to the outer edge information of the second phosphor bronze ball, it indicates that the position of the phosphor bronze ball is not obviously changed ideally, and more surface features of the phosphor bronze ball cannot be effectively collected, so the terminal device can re-execute the above step S200.

[0071] In S400, packaging instruction information is generated based on the quality inspection qualified information.

[0072] Specifically, after the terminal device generates the quality inspection result information of the phosphor bronze balls, the terminal device can generate packaging instruction information based on the quality inspection qualified information, thereby realizing automatic packaging and processing of phosphor bronze balls with qualified quality, wherein the packaging instruction information is used to instruct the packaging processing of the phosphor bronze balls.

[0073] In some possible implementations, in order to achieve the packaging of phosphor bronze balls with qualified processing quality, please refer to Figure 4 Step S400 includes but is not limited to the following steps:

[0074] In S410, based on the quality inspection qualified information, the phosphor bronze ball is marked to generate qualified marking information.

[0075] Specifically, the terminal device can mark the phosphor bronze ball based on the quality inspection qualified information to generate qualified marking information, wherein the qualified marking information is associated with the phosphor bronze ball.

[0076] In S420, packaging instruction information is generated according to the qualified mark information.

[0077] Specifically, after the terminal device generates the qualified mark information, the terminal device can generate packaging instruction information based on the qualified mark information.

[0078] Accordingly, see Figure 5 In order to determine whether to package the phosphor copper balls with qualified processing quality, rather than mistakenly package other phosphor copper balls adjacent to the phosphor copper balls with qualified processing quality, after step S400, the method further includes but is not limited to the following steps:

[0079] In S500, in response to the packaging completion instruction, it is determined whether the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform.

[0080] Specifically, after the phosphor bronze ball packaging machine completes the packaging process of the phosphor bronze balls, the phosphor bronze ball packaging machine can generate a packaging completion instruction, and the terminal device can respond to the packaging completion instruction to determine whether the phosphor bronze balls corresponding to the qualified mark information are still located in the loading platform.

[0081] In S510, if the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform, abnormal packaging information is generated, otherwise qualified packaging information is generated.

[0082] Specifically, if the phosphor copper ball corresponding to the qualified mark information is located on the loading platform, the terminal device can indicate that other phosphor copper balls adjacent to the phosphor copper ball with qualified processing quality are mistakenly packaged, so the terminal device can generate abnormal packaging information; otherwise, it indicates that the phosphor copper ball with qualified processing quality is successfully packaged, so the terminal device can generate qualified packaging information.

[0083] In some possible implementations, in order to facilitate the inspection personnel to intuitively know the processing quality of the phosphor bronze ball, please refer to Figure 6 After step S420, the method further includes but is not limited to the following steps:

[0084] In S421, the total number information of phosphor bronze balls is generated according to the contour line information of the plurality of first phosphor bronze balls.

[0085] Specifically, the terminal device may generate information on the total number of phosphor bronze balls based on multiple first phosphor bronze ball contour information, wherein the information on the total number of phosphor bronze balls may be the total number of first phosphor bronze ball contour information.

[0086] In S422, the qualified number information of phosphor bronze balls is generated according to the accumulated number of qualified mark information.

[0087] Specifically, after the terminal device generates the total number information of phosphor bronze balls, the terminal device can generate the qualified number information of phosphor bronze balls according to the accumulated number of qualified mark information.

[0088] In S423, the quality pass rate information of the phosphor bronze balls is generated according to the quotient of the qualified number information of the phosphor bronze balls divided by the total number information of the phosphor bronze balls.

[0089] Specifically, after the terminal device generates the qualified quantity information of phosphor bronze balls, the terminal device can generate the phosphor bronze ball quality pass rate information based on the quotient of the qualified quantity information of phosphor bronze balls divided by the total quantity information of phosphor bronze balls, wherein the phosphor bronze ball quality pass rate information is used to describe the processing quality pass rate corresponding to the batch of phosphor bronze balls.

[0090] The implementation principle of the automatic packaging method based on phosphor bronze balls in the embodiment of the present application is as follows: the terminal device can first automatically obtain the first image information to be detected based on the camera, and then automatically obtain the second image information to be detected in response to the vibration completion instruction, and then based on the contour extraction algorithm, effectively generate the phosphor bronze ball quality inspection result information according to the first image information to be detected and the second image information to be detected, and finally generate the packaging instruction information based on the quality inspection qualified information, so as to realize efficient and accurate quality inspection of the phosphor bronze balls before packaging, and package the phosphor bronze balls with qualified processing quality, thereby reducing a large number of manual participation links and effectively improving the inspection accuracy.

[0091] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0092] The embodiment of the present application also provides an automatic packaging system based on phosphor copper balls, which is applied to a phosphor copper ball packaging machine. The phosphor copper ball packaging machine includes a loading platform and a vibration device. The output end of the vibration device is connected to the loading platform. For ease of description, only the parts related to the present application are shown, such as Figure 7 As shown, the system 70 includes:

[0093] The first to-be-detected image information acquisition module 71 is used to acquire the first to-be-detected image information based on a preset camera, wherein the shooting area of ​​the camera is the loading platform;

[0094] The second to-be-detected image information acquisition module 72 is used to acquire the second to-be-detected image information in response to the vibration completion instruction, wherein the vibration completion instruction is used to instruct to start the vibration device;

[0095] The phosphor bronze ball quality inspection result information generating module 73 is used to generate the phosphor bronze ball quality inspection result information based on the preset contour extraction algorithm and the first image information to be inspected and the second image information to be inspected, wherein the phosphor bronze ball quality inspection result information includes quality inspection qualified information or quality inspection abnormal information;

[0096] The packaging instruction information generating module 74 is used to generate packaging instruction information based on the quality inspection qualified information, wherein the packaging instruction information is used to instruct the packaging processing of the phosphor bronze balls.

[0097] Optionally, the phosphor bronze ball quality detection result information generation module 73 includes:

[0098] The first contour line set information generating submodule is used to perform edge contour extraction processing on the first image information to be detected based on a preset contour extraction algorithm to generate the first contour line set information;

[0099] The first phosphor bronze ball contour information generating submodule is used to generate first phosphor bronze ball contour information corresponding to a plurality of phosphor bronze balls according to the first contour set information based on a preset target detection algorithm, wherein the first phosphor bronze ball contour information is used to describe a contour based on a single phosphor bronze ball;

[0100] The first phosphor bronze ball shape information generating submodule is used to generate first phosphor bronze ball shape information for each phosphor bronze ball according to the first phosphor bronze ball contour information, wherein the first phosphor bronze ball shape information is used to describe a closed area surrounded by the first phosphor bronze ball contour information;

[0101] The first phosphor bronze ball shape information comparison submodule is used to compare the first phosphor bronze ball shape information with preset qualified shape information;

[0102] A preliminary inspection qualified information generating submodule: used for generating preliminary inspection qualified information if the shape information of the first phosphor bronze ball is equal to the qualified shape information;

[0103] Second contour line set information generating submodule: used for generating second contour line set information based on preliminary detection qualified information, according to contour extraction algorithm and second to-be-detected image information;

[0104] The second phosphor bronze ball contour information generating submodule is used to generate second phosphor bronze ball contour information corresponding to a plurality of phosphor bronze balls according to the target detection algorithm and the second contour set information, wherein the second phosphor bronze ball contour information is used to describe the contour of a single phosphor bronze ball;

[0105] The second phosphor bronze ball shape information generating submodule is used to generate second phosphor bronze ball shape information for each phosphor bronze ball according to the second phosphor bronze ball contour information, wherein the second phosphor bronze ball shape information is used to describe a closed area surrounded by the second phosphor bronze ball contour information;

[0106] The second phosphor bronze ball shape information comparison submodule is used to compare the second phosphor bronze ball shape information with the qualified shape information;

[0107] The quality inspection qualified information generating submodule is used to generate the quality inspection qualified information if the shape information of the second phosphor bronze ball is equal to the qualified shape information, otherwise, the quality inspection abnormal information is generated.

[0108] Optionally, the system 70 further includes:

[0109] The first phosphor bronze ball outer edge information generating module is used to generate the first phosphor bronze ball outer edge information according to the first phosphor bronze ball shape information, wherein the first phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by a plurality of first phosphor bronze ball shape information;

[0110] The second phosphor bronze ball outer edge information generating module is used to generate the second phosphor bronze ball outer edge information according to the second phosphor bronze ball shape information, wherein the second phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by a plurality of second phosphor bronze ball shape information;

[0111] The first phosphor bronze ball outer edge information comparison module is used to compare the first phosphor bronze ball outer edge information with the second phosphor bronze ball outer edge information;

[0112] Qualified shape information comparison module: used to continue to compare the second phosphor bronze ball shape information and the qualified shape information if the outer edge information of the first phosphor bronze ball is not equal to the outer edge information of the second phosphor bronze ball; otherwise, re-execute the response to the vibration completion instruction to obtain the second image information to be detected.

[0113] Optionally, the packaging instruction information generating module 74 includes:

[0114] Qualified marking information generation submodule: used to mark the phosphor bronze ball based on the qualified quality inspection information to generate qualified marking information, wherein the qualified marking information is associated with the phosphor bronze ball;

[0115] Packing instruction information generation submodule: used to generate packaging instruction information according to qualified mark information;

[0116] Accordingly, the system 70 further includes:

[0117] A qualified mark information judgment module: used to respond to a packaging completion instruction to judge whether the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform, wherein the packaging completion instruction is used to indicate that the packaging process of the phosphor bronze ball is completed;

[0118] Abnormal packaging information generation module: used to generate abnormal packaging information if the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform, otherwise generate qualified packaging information.

[0119] Optionally, the system 70 further includes:

[0120] A phosphor bronze ball total quantity information generating module is used to generate the phosphor bronze ball total quantity information according to the contour line information of a plurality of first phosphor bronze balls;

[0121] Phosphor bronze ball qualified quantity information generation module: used to generate phosphor bronze ball qualified quantity information according to the cumulative number of qualified mark information;

[0122] Phosphor bronze ball quality pass rate information generation module: used to generate phosphor bronze ball quality pass rate information based on the quotient of the qualified number of phosphor bronze balls divided by the total number of phosphor bronze balls.

[0123] It should be noted that the information interaction, execution process and other contents between the above-mentioned modules are based on the same concept as the method embodiment of the present application. Their specific functions and technical effects can be found in the method embodiment part and will not be repeated here.

[0124] The present application also provides a terminal device, such as Figure 8 As shown, the terminal device 80 of this embodiment includes: a processor 81, a memory 82, and a computer program 83 stored in the memory 82 and executable on the processor 81. When the processor 81 executes the computer program 83, the steps in the above-mentioned automatic packaging method embodiment are implemented, for example Figure 1 Steps S100 to S400 shown; or, when the processor 81 executes the computer program 83, the functions of each module in the above device are realized, for example Figure 7 The functions of modules 71 to 74 are shown.

[0125] The terminal device 80 may be a computing device such as a desktop computer, a notebook, a PDA, or a cloud server, and the terminal device 80 includes but is not limited to a processor 81 and a memory 82. Those skilled in the art will appreciate that Figure 8 It is only an example of the terminal device 80 and does not constitute a limitation of the terminal device 80. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the terminal device 80 may also include input and output devices, network access devices, buses, etc.

[0126] Among them, the processor 81 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.; the general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc.

[0127] The memory 82 may be an internal storage unit of the terminal device 80, such as a hard disk or memory of the terminal device 80, or an external storage device of the terminal device 80, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the terminal device 80; further, the memory 82 may also include both an internal storage unit and an external storage device of the terminal device 80, and the memory 82 may also store a computer program 83 and other programs and data required by the terminal device 80, and the memory 82 may also be used to temporarily store data that has been output or is to be output.

[0128] One embodiment of the present application also provides a computer-readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the steps of each of the above method embodiments can be implemented. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form, etc.; the computer-readable medium may include: any entity or device that can carry computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0129] The above are all preferred embodiments of the present application, and the protection scope of the present application is not limited thereto. Therefore, all equivalent changes made according to the methods, principles, and structures of the present application should be included in the protection scope of the present application.

Claims

1. An automatic packaging method based on phosphor copper balls, applied to a phosphor copper ball packaging machine, the phosphor copper ball packaging machine includes a loading platform and a vibration device, the output end of the vibration device is connected to the loading platform, characterized in that: The method comprises: Based on a preset camera, first image information to be detected is obtained, wherein the shooting area of ​​the camera is the loading platform; In response to a vibration completion instruction, acquiring second to-be-detected image information, wherein the vibration completion instruction is used to instruct to start the vibration device; Based on a preset contour extraction algorithm, the phosphor bronze ball quality inspection result information is generated according to the first image information to be inspected and the second image information to be inspected, wherein the phosphor bronze ball quality inspection result information includes quality inspection qualified information or quality inspection abnormal information; Based on the quality inspection qualified information, packaging instruction information is generated, wherein the packaging instruction information is used to instruct the packaging of the phosphor bronze balls.

2. The method according to claim 1, characterized in that: The method of generating phosphor bronze ball quality inspection result information based on the preset contour extraction algorithm and the first image information to be inspected and the second image information to be inspected includes: Based on a preset contour extraction algorithm, edge contour extraction processing is performed on the first image information to be detected to generate first contour line set information; Based on a preset target detection algorithm, generating first phosphor bronze ball contour line information corresponding to a plurality of phosphor bronze balls according to the first contour line set information, wherein the first phosphor bronze ball contour line information is used to describe a contour line based on a single phosphor bronze ball; For each of the phosphor bronze balls: generating first phosphor bronze ball shape information according to the first phosphor bronze ball contour information, wherein the first phosphor bronze ball shape information is used to describe a closed area surrounded by the first phosphor bronze ball contour information; Comparing the shape information of the first phosphor bronze ball with preset qualified shape information; If the first phosphor bronze ball shape information is equal to the qualified shape information, generating preliminary detection qualified information; Based on the preliminary detection qualified information, according to the contour extraction algorithm and the second to-be-detected image information, generate second contour line set information; Generate second phosphor bronze ball contour information corresponding to a plurality of phosphor bronze balls according to the target detection algorithm and the second contour line set information, wherein the second phosphor bronze ball contour line information is used to describe a contour line of a single phosphor bronze ball; For each of the phosphor bronze balls: generating second phosphor bronze ball shape information according to the second phosphor bronze ball contour information, wherein the second phosphor bronze ball shape information is used to describe a closed area surrounded by the second phosphor bronze ball contour information; comparing the second phosphor bronze ball shape information with the qualified shape information; If the second phosphor bronze ball shape information is equal to the qualified shape information, the quality inspection qualified information is generated, otherwise the quality inspection abnormal information is generated.

3. The method according to claim 2, characterized in that After generating the second phosphor bronze ball shape information according to the second phosphor bronze ball contour information for each phosphor bronze ball, the method further includes: Generate first phosphor bronze ball outer edge information according to the first phosphor bronze ball shape information, wherein the first phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by a plurality of the first phosphor bronze ball shape information; Generate second phosphor bronze ball outer edge information according to the second phosphor bronze ball shape information, wherein the second phosphor bronze ball outer edge information is used to describe the maximum outer edge contour line surrounded by a plurality of the second phosphor bronze ball shape information; Comparing the outer edge information of the first phosphor bronze ball and the outer edge information of the second phosphor bronze ball; If the outer edge information of the first phosphor bronze ball is not equal to the outer edge information of the second phosphor bronze ball, continue to perform the comparison of the shape information of the second phosphor bronze ball and the qualified shape information; otherwise, re-execute the response to vibration completion instruction to obtain the second image information to be detected.

4. The method according to claim 2, characterized in that: The step of generating packaging instruction information based on the quality inspection qualified information includes: Based on the quality inspection qualified information, the phosphor bronze ball is marked to generate qualified marking information, wherein the qualified marking information is associated with the phosphor bronze ball; generating packaging instruction information according to the qualified mark information; Accordingly, after generating packaging instruction information based on the quality inspection qualified information, the method further includes: In response to a packaging completion instruction, determining whether the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform, wherein the packaging completion instruction is used to indicate that the packaging process of the phosphor bronze ball is completed; If the phosphor bronze ball corresponding to the qualified mark information is located on the loading platform, abnormal packaging information is generated, otherwise qualified packaging information is generated.

5. The method according to claim 4, characterized in that After generating packaging instruction information according to the qualified mark information, the method further includes: Generate total quantity information of phosphor bronze balls according to the first plurality of contour line information of phosphor bronze balls; Generate qualified quantity information of phosphor bronze balls according to the accumulated quantity of qualified mark information; The phosphor bronze ball quality pass rate information is generated according to the quotient of the qualified number information of the phosphor bronze balls divided by the total number information of the phosphor bronze balls.

6. An automatic packaging system based on phosphor copper balls, applied to a phosphor copper ball packaging machine, the phosphor copper ball packaging machine includes a loading platform and a vibration device, the output end of the vibration device is connected to the loading platform, characterized in that: The system comprises: A first to-be-detected image information acquisition module: used to acquire the first to-be-detected image information based on a preset camera, wherein the shooting area of ​​the camera is the loading platform; A second to-be-detected image information acquisition module: used to acquire the second to-be-detected image information in response to a vibration completion instruction, wherein the vibration completion instruction is used to instruct to start the vibration device; A phosphor bronze ball quality inspection result information generation module is used to generate phosphor bronze ball quality inspection result information based on a preset contour extraction algorithm and according to the first image information to be inspected and the second image information to be inspected, wherein the phosphor bronze ball quality inspection result information includes quality inspection qualified information or quality inspection abnormal information; A packaging instruction information generating module is used to generate packaging instruction information based on the quality inspection qualified information, wherein the packaging instruction information is used to instruct the packaging processing of the phosphor bronze balls.

7. The system according to claim 6, characterized in that The phosphor bronze ball quality detection result information generation module includes: A first contour line set information generating submodule: configured to perform edge contour extraction processing on the first to-be-detected image information based on a preset contour extraction algorithm to generate first contour line set information; A first phosphor bronze ball contour information generating submodule: used to generate first phosphor bronze ball contour information corresponding to a plurality of phosphor bronze balls based on a preset target detection algorithm and according to the first contour set information, wherein the first phosphor bronze ball contour information is used to describe a contour based on a single phosphor bronze ball; The first phosphor bronze ball shape information generating submodule is used to generate first phosphor bronze ball shape information for each phosphor bronze ball according to the first phosphor bronze ball contour information, wherein the first phosphor bronze ball shape information is used to describe a closed area surrounded by the first phosphor bronze ball contour information; The first phosphor bronze ball shape information comparison submodule is used to compare the first phosphor bronze ball shape information with preset qualified shape information; A preliminary inspection qualified information generating submodule: used for generating preliminary inspection qualified information if the first phosphor bronze ball shape information is equal to the qualified shape information; A second contour line set information generating submodule: used for generating second contour line set information based on the preliminary detection qualified information, according to the contour extraction algorithm and the second image information to be detected; A second phosphor bronze ball contour information generating submodule: used to generate second phosphor bronze ball contour information corresponding to a plurality of phosphor bronze balls according to the target detection algorithm and the second contour set information, wherein the second phosphor bronze ball contour information is used to describe the contour of a single phosphor bronze ball; The second phosphor bronze ball shape information generating submodule is used to generate second phosphor bronze ball shape information for each phosphor bronze ball according to the second phosphor bronze ball contour information, wherein the second phosphor bronze ball shape information is used to describe a closed area surrounded by the second phosphor bronze ball contour information; The second phosphor bronze ball shape information comparison submodule is used to compare the second phosphor bronze ball shape information with the qualified shape information; The quality inspection qualified information generating submodule is used to generate the quality inspection qualified information if the shape information of the second phosphor bronze ball is equal to the qualified shape information, otherwise generate the quality inspection abnormal information.

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

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

Citation Information

Patent Citations

  • Phosphor copper ball rolling equipment

    CN202894157U

  • Component handling apparatus and method of handling the same

    US20010008061A1