Workpiece grinding position debugging method, system and equipment and medium
The actual placement position of the workpiece is obtained through machine vision recognition technology, and the theoretical position is calculated based on the grinding wheel specification information, and the comparison is made to update the robotic action path. The problems of low accuracy and low efficiency of the existing debugging methods are solved, and high-precision and high-efficiency workpiece grinding position debugging is achieved.
Patent Information
- Application Number
- CN202510536598.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-27
AI Technical Summary
The existing workpiece grinding position debugging methods have low debugging accuracy and low debugging efficiency, which affects processing efficiency.
By obtaining the target workpiece monitoring image after the robot is placed, using machine vision recognition technology to calculate and obtain the actual placement position information of the workpiece, and compute the theoretical placement position information based on the grinding wheel specification information, compare it to obtain position debugging information, and update the robot action path instructions.
It improves the accuracy and efficiency of workpiece grinding position debugging, reduces the number of debugging times, and improves processing efficiency.
Smart Images

Figure CN120055908A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of grinding machine processing, and particularly relates to a workpiece grinding position debugging method, system, device and medium. Background Art
[0002] At present, automated grinding machines can perform automated grinding on various workpieces. A manipulator can be configured to grab the workpiece to the grinding wheel grinding station, and then automatic grinding can be started. The grinding accuracy is related to the swinging accuracy of the manipulator for the workpiece. If the swing is not in place, it will cause the workpiece to be not ground in place or the grinding size to be deviated, affecting the grinding quality of the workpiece.
[0003] Due to the influence of factors such as the shape and size of the workpiece, the selected specifications of the grinding wheel, the vibration of the manipulator and the grasping error, every time different workpieces are processed or different grinding wheels are selected, it is necessary to re-adjust the action path execution program of the manipulator. Especially when performing end face grinding on long shaft workpieces, it is more difficult to locate the end face pose error. At present, the debugging of the grinding position of long shaft workpieces mainly relies on manual visual inspection, which requires multiple debuggings, and then the debugging data is updated. Subsequently, it can run automatically. However, this debugging method has low debugging accuracy and low debugging efficiency, affecting the processing efficiency. Summary of the Invention
[0004] The main purpose of the present invention is to provide a workpiece grinding position debugging method, system, device and medium, aiming to solve the technical problem of low debugging accuracy of the existing workpiece grinding position debugging method.
[0005] To achieve the above object, the present invention provides a workpiece grinding position debugging method, including the following steps: Obtain a monitoring image of the target workpiece placed by the manipulator; According to the monitoring image, obtain the actual placement position information of the target workpiece; Obtain the specification information of the selected target grinding wheel to obtain the theoretical placement position information of the target workpiece; Compare the actual placement position information with the theoretical placement position information to obtain position debugging information; According to the position debugging information, update the placement action path instruction of the manipulator.
[0006] Optionally, according to the monitoring image, obtaining the actual placement position information of the target workpiece includes: According to the monitoring image, obtain the debugging data for debugging the target workpiece to the target pose state; wherein, the target workpiece is a shaft workpiece, the target pose state is a state where the axis line of the target workpiece is perpendicular to the grinding surface of the target grinding wheel, and the debugging data is used to control the manipulator to execute the corresponding action path; Obtain the center coordinates of the target end face of the target workpiece in the target pose state; where the target end face is the side of the target workpiece away from the target grinding wheel. Output the center coordinates as the actual placement position information of the target workpiece.
[0007] Optionally, the monitoring image includes a first image and a second image. The first image is an image obtained based on the front view of the target workpiece, and the second image is an image obtained based on the top view of the target workpiece. According to the monitoring image, obtain the debugging data for adjusting the target workpiece to the target pose state, including: According to the first image, obtain the first deflection angle data for adjusting the target workpiece to the intermediate pose state; where the intermediate pose state is the state where the axis line of the target workpiece is horizontal, and the first deflection angle data is the included angle data between the axis line of the target workpiece and the horizontal plane. According to the second image, obtain the second deflection angle data for adjusting the target workpiece from the intermediate pose state to the target pose state; where the second deflection angle data is the included angle data between the axis line of the target workpiece and the target normal line, and the target normal line is the normal line of the grinding surface of the target grinding wheel.
[0008] Optionally, obtain the specification information of the selected target grinding wheel to obtain the theoretical placement position information of the target workpiece, including: Obtain the thickness information of the selected target grinding wheel. According to the thickness information, obtain the grinding position coordinates of the target grinding wheel. Output the grinding position coordinates as the theoretical placement position information.
[0009] Optionally, compare the actual placement position information with the theoretical placement position information to obtain the position debugging information, including: Construct a three-dimensional coordinate system with the grinding position coordinates as the origin. Obtain the center coordinates (x, y, z) in the three-dimensional coordinate system. Obtain the length L of the target workpiece. According to the center coordinates (x, y, z) and the length L, obtain the position debugging information; where the position debugging information includes that the axial horizontal movement distance of the target workpiece is (x - L), the radial horizontal movement distance of the target workpiece is y, and the vertical movement distance of the target workpiece is z.
[0010] Optionally, after updating the placement action path instruction of the manipulator according to the position debugging information, it further includes: Obtain the end face image of the target workpiece based on the perspective of the target end face. According to the end face image, identify the end face contour features of the target workpiece. Judge whether the end face contour features are a standard circle. If not, identify that the end face contour feature consists of a non-standard circle and an abnormal contour, and identify the relative position information between the abnormal contour and the non-standard circle; Obtain secondary debugging information of the target workpiece according to the relative position information; If so, end.
[0011] Optionally, obtain secondary debugging information of the target workpiece according to the relative position information, including: If the identified relative position information is the first type of position information, obtain a third image based on the top view angle of the target workpiece; wherein, the first type of position information is that the abnormal contour is located directly to the left or right of the non-standard circle; Obtain secondary debugging information of the target workpiece according to the third image; If the identified relative position information is the second type of position information, obtain a fourth image based on the front view angle of the target workpiece; wherein, the second type of position information is that the abnormal contour is located directly above or below the non-standard circle; Obtain secondary debugging information of the target workpiece according to the fourth image; If the identified relative position information is the third type of position information, obtain the third image and the fourth image respectively; wherein, the third type of position information is that the abnormal contour is located obliquely to the non-standard circle; Obtain secondary debugging information of the target workpiece according to the third image and the fourth image.
[0012] To achieve the above object, the present invention also provides a workpiece grinding position debugging system, including: An image acquisition module, configured to acquire a monitoring image of the target workpiece placed by a manipulator; An actual information acquisition module, configured to acquire the actual placement position information of the target workpiece according to the monitoring image; A theoretical information acquisition module, configured to acquire the specification information of the selected target grinding wheel to obtain the theoretical placement position information of the target workpiece; A debugging information acquisition module, configured to compare the actual placement position information with the theoretical placement position information to obtain position debugging information; An update module, configured to update the placement action path instruction of the manipulator according to the position debugging information.
[0013] To achieve the above object, the present invention also provides a computer device, which includes a memory and a processor, a computer program is stored in the memory, and the processor executes the computer program to implement the above method.
[0014] To achieve the above object, the present invention further provides a computer-readable storage medium, on which a computer program is stored, and a processor executes the computer program to implement the above method.
[0015] The beneficial effects that the present invention can achieve are as follows: Based on obtaining the monitoring image of the target workpiece placed by the manipulator, and using machine vision recognition technology, the actual placement position information of the target workpiece can be calculated and obtained. Then, combined with the specification information of the selected target grinding wheel, the theoretical placement position information of the target workpiece can be calculated. Then, the actual placement position information is compared and calculated with the theoretical placement position information, and the position debugging information can be obtained according to the difference between the two. By inputting the position debugging information into the controller of the manipulator, the placement action path instruction of the manipulator can be updated, and finally the manipulator adjusts the target workpiece to the theoretical placement position according to the placement action path instruction. Therefore, the present invention combines the relative position information between the target workpiece and the target grinding wheel after the initial placement, and uses machine vision recognition technology to calculate the position deviation between the two, so as to accurately debug the action path of the manipulator, improve the debugging accuracy, reduce the number of debugging times, and also improve the debugging efficiency. Description of the Drawings
[0016] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn to scale.
[0017] Figure 1 It is a schematic flow chart of a method for debugging the grinding position of a workpiece in an embodiment of the present invention; Figure 2 It is a schematic principle diagram for debugging the target workpiece to the target pose state in an embodiment of the present invention; Figure 3 It is a schematic principle diagram for moving the target workpiece from the target pose state to the theoretical position in an embodiment of the present invention; Figure 4 It is a schematic diagram of the first type of position information in an embodiment of the present invention; Figure 5 It is a schematic diagram of the second type of position information in an embodiment of the present invention; Figure 6 It is a schematic diagram of the third type of position information in an embodiment of the present invention.
[0018] Reference Numerals: 110 - Target workpiece, 120 - Target grinding wheel, 130 - Non-standard circle, 140 - Abnormal contour.
[0019] The realization, functional features and advantages of the present invention will be further described in conjunction with embodiments with reference to the accompanying drawings. Specific Embodiments
[0020] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.
[0021] It should be noted that all directional indications (such as up, down, left, right, front, back...) in the embodiments of the present invention are only used to explain the relative positional relationship and movement conditions between components in a specific posture. If this specific posture changes, the directional indications will also change accordingly.
[0022] If there are descriptions involving "first", "second", etc. in the embodiments of the present invention, the descriptions of "first", "second", etc. are only for descriptive purposes and cannot be understood as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, features defined with "first", "second" may explicitly or implicitly include at least one such feature. In addition, the technical solutions between various embodiments can be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.
[0023] Embodiment 1 Referring to Figures 1-6 , this embodiment provides a method for debugging the grinding position of a workpiece, including the following steps: Obtain a monitoring image of the target workpiece 110 placed by the manipulator; According to the monitoring image, obtain the actual placement position information of the target workpiece 110; Obtain the specification information of the selected target grinding wheel 120 to obtain the theoretical placement position information of the target workpiece 110; Compare the actual placement position information with the theoretical placement position information to obtain position debugging information; Update the placement action path instruction of the manipulator according to the position debugging information.
[0024] In this embodiment, based on obtaining the monitoring image of the target workpiece 110 placed by the manipulator (the image can be collected based on an industrial camera), using machine vision recognition technology, the actual placement position information of the target workpiece 110 can be calculated and obtained. Then, combined with the specification information of the selected target grinding wheel 120, the theoretical placement position information of the target workpiece 110 can be calculated. Then, the actual placement position information is compared and calculated with the theoretical placement position information, and the position debugging information can be obtained according to the difference between the two. The position debugging information is input into the controller of the manipulator, and the placement action path instruction of the manipulator can be updated. Finally, the manipulator adjusts the target workpiece 110 to the theoretical placement position according to the placement action path instruction. Therefore, this embodiment combines the relative position information between the target workpiece 110 and the target grinding wheel 120 after the initial placement, and uses machine vision recognition technology to calculate the position deviation between the two, so as to accurately debug the action path of the manipulator, improve the debugging accuracy, reduce the number of debugging times, and also improve the debugging efficiency.
[0025] As an alternative implementation, based on the monitoring image, obtaining the actual placement position information of the target workpiece 110 includes: Based on the monitoring image, obtaining the debugging data for debugging the target workpiece 110 to the target pose state; wherein, the target workpiece 110 is a shaft workpiece, the target pose state is the state where the axis of the target workpiece 110 is perpendicular to the grinding surface of the target grinding wheel 120, and the debugging data is used to control the manipulator to execute the corresponding action path; Obtaining the center coordinates of the target end face of the target workpiece 110 in the target pose state; wherein, the target end face is the side of the target workpiece 110 away from the target grinding wheel 120; Outputting the center coordinates as the actual placement position information of the target workpiece 110.
[0026] In this embodiment, based on the monitoring image, the current pose state of the target workpiece 110 can be recognized. At this time, the pose state of the target workpiece 110 may have a certain angular deviation in both the vertical and horizontal directions. If the current pose state data is directly output as the actual placement position information, it is necessary to calculate the rotation matrix and the translation matrix simultaneously, which has a large amount of calculation, increases the calculation pressure, and affects the calculation accuracy. Eventually, it leads to the need for multiple debugging, which affects the debugging efficiency. Therefore, here, based on the current pose state, the debugging data for adjusting the target workpiece 110 to the target pose state is calculated. The debugging data is input into the controller of the manipulator, and then the manipulator can be controlled to move along the corresponding action path. When the target workpiece 110 is adjusted to the target pose state, at this time, the axis line of the target workpiece 110 is perpendicular to the grinding surface of the target grinding wheel 120. During subsequent debugging, only the target workpiece 110 needs to be translated in the vertical or horizontal direction, and there is no need for angular deviation anymore. Moreover, since the side of the target workpiece 110 close to the target grinding wheel 120 is blocked by it, it is difficult to collect the end face position information. Therefore, here, the center coordinate of the end face of the target workpiece 110 away from the target grinding wheel 120 is used as the actual placement position information, which can accurately represent the position characteristics of the target workpiece 110 after preliminary debugging. Therefore, this embodiment is based on segmented debugging, which reduces the calculation difficulty and further improves the debugging accuracy and efficiency.
[0027] It should be noted that the above manipulator can adopt the robotic arm of a six-axis robot, which can meet the movement of multiple degrees of freedom.
[0028] As an alternative embodiment, the monitoring image includes a first image and a second image. The first image is an image obtained from the front view of the target workpiece 110, and the second image is an image obtained from the top view of the target workpiece 110. According to the monitoring image, the debugging data for adjusting the target workpiece 110 to the target pose state is obtained, including: According to the first image, the first deflection angle data for adjusting the target workpiece 110 to the intermediate pose state is obtained; wherein, the intermediate pose state is the state where the axis line of the target workpiece 110 is horizontal, and the first deflection angle data is the included angle data between the axis line of the target workpiece 110 and the horizontal plane. According to the second image, the second deflection angle data for adjusting the target workpiece 110 from the intermediate pose state to the target pose state is obtained; wherein, the second deflection angle data is the included angle data between the axis line of the target workpiece 110 and the target normal line, and the target normal line is the normal line of the grinding surface of the target grinding wheel 120.
[0029] In this embodiment, since there is a certain angular offset of the target workpiece 110 in the vertical and horizontal directions, a first image can be obtained based on the front view of the target workpiece 110. Based on the first image, it can be recognized whether there is a vertical offset of the target workpiece 110. If so, the first deflection angle data for adjusting the target workpiece 110 to a horizontal state can be calculated. Based on the first deflection angle data, the manipulator can be controlled to drive the target workpiece 110 to rotate by a corresponding angle in the vertical direction. If not, the first deflection angle data here is 0, that is, no vertical rotation is required. Similarly, when identifying whether there is a horizontal offset, a second image can be obtained based on the top view of the target workpiece 110. Based on the second image, the second deflection angle data of the target workpiece 110 can be recognized and calculated, and then the manipulator can be controlled to finally adjust the target workpiece 110 to the target pose state. Therefore, in this embodiment, by using image information from different perspectives, the offset conditions of the target workpiece 110 in the vertical and horizontal directions can be respectively recognized. Only one variable is calculated for each perspective, with low calculation difficulty, high calculation efficiency and low error rate, thus improving the calculation accuracy.
[0030] It should be noted that the judgment criteria for the above vertical offset and horizontal offset are based on the grinding surface of the target grinding wheel 120, so as to ensure the relative position accuracy between the two.
[0031] As an optional embodiment, the specification information of the selected target grinding wheel 120 is obtained to obtain the theoretical placement position information of the target workpiece 110, including: Obtain the thickness information of the selected target grinding wheel 120; According to the thickness information, obtain the grinding position coordinates of the target grinding wheel 120; Output the grinding position coordinates as the theoretical placement position information.
[0032] In this embodiment, according to the thickness information of the target grinding wheel 120, the grinding position coordinates of the target grinding wheel 120 can be confirmed. The grinding position coordinates should be the central position of the annular grinding disc in the target grinding wheel 120, that is, the position in contact with the end face to be ground of the target workpiece 110, and also the final theoretical position after the position adjustment of the target workpiece 110. Therefore, the grinding position coordinates can be output as the theoretical placement position information here.
[0033] As an optional embodiment, the actual placement position information is compared with the theoretical placement position information to obtain the position adjustment information, including: Construct a three-dimensional coordinate system with the grinding position coordinates as the origin; Obtain the center coordinates (x, y, z) in the three-dimensional coordinate system; Obtain the length L of the target workpiece 110; Obtain position debugging information according to the center coordinates (x, y, z) and the length L; wherein, the position debugging information includes that the axial horizontal movement distance of the target workpiece 110 is (x - L), the radial horizontal movement distance of the target workpiece 110 is y, and the vertical movement distance of the target workpiece 110 is z.
[0034] In this embodiment, a three-dimensional coordinate system is constructed with the grinding position coordinates as the origin, and the coordinate origin is denoted as O. Thus, the center coordinates in the three-dimensional coordinate system can be obtained, denoted as O'(x, y, z). Then, combined with the length L of the target workpiece 110, the translation data, that is, the position debugging information, can be calculated. The axial horizontal movement distance of the target workpiece 110 is (x - L), the radial horizontal movement distance of the target workpiece 110 is y, and the vertical movement distance of the target workpiece 110 is z. Input this translation data into the controller of the manipulator, and the manipulator can be controlled to execute the corresponding translation action path. When translated to the grinding position, the center coordinates are O'(L, 0, 0) at this time, that is, the end face to be ground of the target workpiece 110 fits the middle area of the annular grinding disc in the target grinding wheel 120, and the grinding work can be started subsequently.
[0035] As an alternative embodiment, after updating the placement action path instruction of the manipulator according to the position debugging information, it further includes: Obtain the end face image of the target workpiece 110 based on the perspective of the target end face; Identify the end face contour features of the target workpiece 110 according to the end face image; Judge whether the end face contour features are a standard circle; If not, it is recognized that the end face contour features are composed of a non-standard circle 130 and an abnormal contour 140, and the relative position information between the abnormal contour 140 and the non-standard circle 130 is recognized; Obtain the secondary debugging information of the target workpiece 110 according to the relative position information; If so, end.
[0036] In this embodiment, after the manipulator executes the placement action path instruction, to further ensure the accurate placement of the workpiece grinding position, an end face image of the target workpiece 110 is obtained based on the perspective of the target end face, so as to identify the end face contour features of the target workpiece 110. If the placement accuracy is achieved, the end face contour features should be a standard circle at this time. If not, it means that there is still a certain deviation in the placement accuracy of the target workpiece 110 due to errors in the previous recognition, calculation, or execution process. At this time, it can be recognized that the end face contour features are composed of a non-standard circle 130 and an abnormal contour 140. At this time, secondary debugging is required for fine-tuning. Here, according to the relative position information between the abnormal contour 140 and the non-standard circle 130, the deviation direction of the target workpiece 110 can be characterized, and then the secondary debugging information (i.e., the deviation angle) of the target workpiece 110 can be calculated, and then the manipulator is controlled to fine-tune the placement position of the target workpiece 110.
[0037] As an alternative embodiment, according to the relative position information, the secondary debugging information of the target workpiece 110 is obtained, including: If the recognized relative position information is the first type of position information, a third image is obtained based on the downward perspective of the target workpiece 110; wherein, the first type of position information is that the abnormal contour 140 is located directly to the left or right of the non-standard circle 130; According to the third image, the secondary debugging information of the target workpiece 110 is obtained; If the recognized relative position information is the second type of position information, a fourth image is obtained based on the front perspective of the target workpiece 110; wherein, the second type of position information is that the abnormal contour 140 is located directly above or below the non-standard circle 130; According to the fourth image, the secondary debugging information of the target workpiece 110 is obtained; If the recognized relative position information is the third type of position information, the third image and the fourth image are obtained respectively; wherein, the third type of position information is that the abnormal contour 140 is located obliquely to the non-standard circle 130; According to the third image and the fourth image, the secondary debugging information of the target workpiece 110 is obtained.
[0038] In this embodiment, when calculating the secondary debugging information, in order to improve the calculation efficiency, the category of relative position information can be first identified here, which can be divided into three categories, namely, the first category of position information, the second category of position information and the third category of position information. When the first category of position information is identified, it means that the target workpiece 110 only has a horizontal offset at this time, which causes the abnormal contour 140 to be located on the left or right side of the non-standard circle 130. At this time, the third image can be acquired based only on the top view of the target workpiece 110. The third image acquired at this view can show the offset of the target workpiece 110 relative to the normal of the target grinding wheel 120, so that the corresponding offset angle can be calculated, and the offset angle is output as the secondary debugging information to perform secondary fine-tuning on the target workpiece 110. Similarly, when the second category of position information is identified, it means that the target workpiece 110 only has a vertical offset at this time, which causes the abnormal contour 140 to be located directly above or below the non-standard circle 130. At this time, the fourth image can be acquired based only on the front view of the target workpiece 110, so as to calculate the corresponding offset angle of the target workpiece 110. If the third type of position information is identified, it means that there is a horizontal and vertical offset at the same time. At this time, the third image and the fourth image are respectively obtained to calculate the offset angles in different offset directions. Therefore, this embodiment can perform targeted image recognition calculations based on the category of relative position information, rather than directly calculating the horizontal and vertical offset angles at the same time, which can reduce the amount of calculation and improve the efficiency of secondary debugging.
[0039] It should be noted that when identifying the category of relative position information, the midpoint of the abnormal contour 140 and the midpoint of the non-standard circle 130 can be connected to obtain a straight line segment. If the straight line segment is a horizontal line, the relative position information is identified as the first category of position information. If the straight line segment is a vertical line, the relative position information is identified as the second category of position information. If the straight line segment is a diagonal line, the relative position information is identified as the third category of position information.
[0040] Example 2 Based on the same inventive concept as the above-mentioned embodiment, this embodiment further provides a workpiece grinding position debugging system, comprising: An image acquisition module, used to acquire a monitoring image of the target workpiece 110 after being placed by the manipulator; An actual information acquisition module, used to acquire actual placement position information of the target workpiece 110 according to the monitoring image; Theoretical information acquisition module, used to acquire the specification information of the selected target grinding wheel 120, so as to acquire the theoretical placement position information of the target workpiece 110; A debugging information acquisition module is used to compare the actual placement position information with the theoretical placement position information to obtain position debugging information; The update module is used to update the placement action path instructions of the robot according to the position debugging information. For the relevant explanations and examples of each module in the system of this embodiment, reference may be made to the methods of the foregoing embodiments, which will not be elaborated here.
[0041] Embodiment 3 Based on the same inventive concept as the foregoing embodiments, this embodiment provides a computer device, which includes a memory and a processor. A computer program is stored in the memory, and the processor executes the computer program to implement the above method.
[0042] Embodiment 4 Based on the same inventive concept as the foregoing embodiments, this embodiment provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium, and the processor executes the computer program to implement the above method.
[0043] The above are only the preferred embodiments of the present invention, and do not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the content of the specification and drawings of the present invention, or directly or indirectly applied in other related technical fields, shall be equally included in the patent protection scope of the present invention.
Claims
1. A method for debugging a workpiece grinding position, characterized in that: The following steps are involved: Acquire a monitoring image of the target workpiece after being placed by the robot; Acquiring actual placement position information of the target workpiece according to the monitoring image; Obtaining specification information of the selected target grinding wheel to obtain theoretical placement position information of the target workpiece; Comparing the actual placement position information with the theoretical placement position information to obtain position debugging information; According to the position debugging information, the placement action path instruction of the robot is updated.
2. A workpiece grinding position debugging method according to claim 1, characterized in that: The step of obtaining the actual placement position information of the target workpiece according to the monitoring image includes: According to the monitoring image, debugging data for debugging the target workpiece to a target posture state is obtained; wherein the target workpiece is an axial workpiece, the target posture state is a state in which the axis of the target workpiece is perpendicular to the grinding surface of the target grinding wheel, and the debugging data is used to control the manipulator to execute a corresponding action path; Acquire the center coordinates of the target end surface of the target workpiece in the target posture state; wherein the target end surface is a side of the target workpiece away from the target grinding wheel; The center coordinates are output as actual placement position information of the target workpiece.
3. A workpiece grinding position debugging method as claimed in claim 2, characterized in that: The monitoring image includes a first image and a second image, wherein the first image is an image acquired based on a front view of the target workpiece, and the second image is an image acquired based on a top view of the target workpiece; The step of obtaining debugging data for debugging the target workpiece to a target posture state according to the monitoring image includes: According to the first image, first deflection angle data for adjusting the target workpiece to an intermediate posture state is acquired; wherein the intermediate posture state is a state in which the axis of the target workpiece is horizontal, and the first deflection angle data is angle data between the axis of the target workpiece and a horizontal plane; According to the second image, second deflection angle data for adjusting the target workpiece from the intermediate posture state to the target posture state is obtained; wherein the second deflection angle data is the angle data between the axis line of the target workpiece and the target normal line, and the target normal line is the normal line of the grinding surface of the target grinding wheel.
4. A workpiece grinding position debugging method as claimed in claim 2, characterized in that: The step of obtaining the specification information of the selected target grinding wheel to obtain the theoretical placement position information of the target workpiece includes: Obtain the thickness information of the selected target grinding wheel; According to the thickness information, obtaining the grinding position coordinates of the target grinding wheel; The grinding position coordinates are output as theoretical placement position information.
5. A workpiece grinding position debugging method as claimed in claim 4, characterized in that: The comparing the actual placement position information with the theoretical placement position information to obtain position debugging information includes: Constructing a three-dimensional coordinate system with the grinding position coordinates as the origin; Obtain the coordinates (x, y, z) of the center of the circle in the three-dimensional coordinate system; Obtaining the length L of the target workpiece; According to the center coordinates (x, y, z) and the length L, position debugging information is obtained; wherein the position debugging information includes that the axial horizontal movement distance of the target workpiece is (xL), the radial horizontal movement distance of the target workpiece is y, and the vertical movement distance of the target workpiece is z.
6. A workpiece grinding position debugging method as claimed in claim 2, characterized in that: After updating the placement action path instruction of the manipulator according to the position debugging information, the method further includes: Acquiring an end face image of the target workpiece based on a viewing angle of the target end face; According to the end face image, identifying the end face profile features of the target workpiece; Determining whether the end face profile feature is a standard circle; If not, identifying that the end face profile feature is composed of a non-standard circle and an abnormal contour, and identifying relative position information between the abnormal contour and the non-standard circle; Acquiring secondary debugging information of the target workpiece according to the relative position information; If yes, then end.
7. A workpiece grinding position debugging method as claimed in claim 6, characterized in that: The step of acquiring secondary debugging information of the target workpiece according to the relative position information includes: If the relative position information is identified as first-type position information, a third image is acquired based on the top-down angle of the target workpiece; wherein the first-type position information is that the abnormal contour is located to the left or right of the non-standard circle; acquiring secondary debugging information of the target workpiece according to the third image; If the relative position information is identified as the second type of position information, a fourth image is acquired based on the front view of the target workpiece; wherein the second type of position information is that the abnormal contour is located directly above or directly below the non-standard circle; acquiring secondary debugging information of the target workpiece according to the fourth image; If the relative position information is identified as the third type of position information, the third image and the fourth image are acquired respectively; wherein the third type of position information is that the abnormal contour is located on the oblique side of the non-standard circle; Secondary debugging information of the target workpiece is acquired according to the third image and the fourth image.
8. A workpiece grinding position debugging system, characterized in that: include: An image acquisition module is used to acquire a monitoring image of the target workpiece after being placed by the manipulator; An actual information acquisition module, used to acquire actual placement position information of the target workpiece according to the monitoring image; Theoretical information acquisition module, used to obtain the specification information of the selected target grinding wheel, so as to obtain the theoretical placement position information of the target workpiece; A debugging information acquisition module, used for comparing the actual placement position information with the theoretical placement position information to obtain position debugging information; The updating module is used to update the placement action path instruction of the robot according to the position debugging information.
9. A computer device, characterized in that: The computer device comprises a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the processor executes the computer program to implement the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Complex profile curve grinding error in-situ detection device and method
CN106239368A
Material taking positioning correction method and device
CN113752260A
Automatic grabbing method and system for iron roughneck based on machine vision assistance
CN114536340A
Industrial machine vision control method and device
CN114705691A
Automatic information collecting and boxing production line for wheels
CN115352829A