An injection mold wear detection system for automobile part processing

The point cloud data of the injection mold is obtained through a depth camera and the mold surface model is reconstructed using the Delaunay triangulation method, which solves the accuracy and real-time problems of the wear detection of the injection mold, and realizes efficient wear detection and timely repair, reducing economic losses.

CN120056395BActive Publication Date: 2025-07-18XIAN WEIER PRECISION TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510542783.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-28
Publication Date
2025-07-18
Estimated Expiration
2045-04-28

AI Technical Summary

Technical Problem

In the prior art, the accuracy and real-time performance of the injection mold wear detection are insufficient, resulting in low detection efficiency and inability to repair the mold in time, resulting in economic losses.

Method used

The point cloud data of the injection mold is obtained by using a depth camera, and the mold surface model is reconstructed through the Delaunay triangulation method. Combining the wear index and grayscale value of the data points, the wear area and wear degree are obtained to achieve real-time detection of mold wear.

Benefits of technology

It improves the accuracy and efficiency of wear detection of injection molds, can repair the mold in a timely manner, reduce economic losses, and ensures real-time and robustness of the inspection.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120056395B_ABST
    Figure CN120056395B_ABST
Patent Text Reader

Abstract

The present invention belongs to the technical field of image processing, and particularly relates to an injection mold wear detection system for automobile part processing. The system includes: a module for collecting injection mold data, which is used to obtain the point cloud data of the injection mold at several sampling moments; a module for establishing the surface model of the injection mold, which is used to construct the initial surface model of the injection mold according to the point cloud data of the injection mold and obtain the surface models of the injection mold at each sampling moment; a module for obtaining the easily worn areas of the injection mold, which is used to obtain the wear index of each data point and the easily worn areas of the injection mold; a module for obtaining the worn areas and the corresponding wear degrees, which is used to obtain the wear degree and wear direction of each data point at each sampling moment, obtain the worn areas of the injection mold, and obtain the wear degree of each current worn area of the injection mold. The present invention improves the accuracy and efficiency of the wear detection of injection molds for automobile part processing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of image processing. More specifically, the present invention relates to an injection mold wear detection system for automotive part processing. Background Art

[0002] Plastics are used in the production of automotive parts due to their lightweight, durability, and low cost. For example, skeleton parts made of glass fiber-reinforced polypropylene, door panels made of polypropylene, and headlight housings made of high-temperature polycarbonate. These automotive parts are mass-produced through processes such as injecting injection molding raw materials into an injection mold, forming, cooling, and demolding. Due to reasons such as an increase in the number of stamping times, different stresses on different positions of the mold, and thermal fatigue, the injection mold will experience wear during the production process. The worn positions will affect the quality of subsequent injection-molded parts and cause economic losses. Therefore, it is necessary to monitor the precision of the injection mold in real time so that the staff can repair it in a timely and accurate manner to avoid the failure and scrapping of the injection mold and the continuous loss of injection-molded parts.

[0003] In order to obtain the real-time wear condition of the injection mold, machine vision technology is currently commonly used to monitor the mold surface. In related technologies, for example, a Chinese patent document with the authorization announcement number CN104626492B discloses an injection molding processing monitoring and detection system based on machine vision, which discloses obtaining the cavity image of the injection mold in real time through an optical device and comparing it with the marked cavity image to detect the injection mold. However, the distance between the moving mold and the fixed mold of the injection mold is small, resulting in insufficient presentation of details of the injection mold in the cavity image, so the detection effect is not good. A Chinese patent document with the authorization announcement number CN105414247B discloses a mold wear detection device for a numerical control turret punch press, which discloses detecting the mold wear condition by adding a turntable and setting reserved holes, ensuring the presentation of cavity details.

[0004] However, collecting images from multiple angles will result in repeated detection of the same position of the injection mold, causing waste of resources and unable to form an overall wear model of the injection mold. And if the overall image of the injection mold is obtained by real-time stitching of images and then compared with the marked cavity image, it will affect the real-time performance of the injection mold wear detection and reduce the detection efficiency of the injection mold. Summary of the Invention

[0005] To solve the above technical problems of insufficient accuracy and real-time performance in the wear detection of injection molds, the present invention provides an injection mold wear detection system for automotive part processing, and the system includes the following modules:

[0006] An injection mold data acquisition module is used to obtain point cloud data at several sampling moments of an injection mold. The point cloud data includes several data points and their corresponding three-dimensional coordinates in the mold coordinate system. An injection mold surface model establishment module is used to construct an initial surface model of the injection mold based on the point cloud data of the injection mold, and to obtain the surface models of the injection mold at each sampling moment. An injection mold easily worn area acquisition module is used to obtain the easily worn index of each data point according to the coordinates and included angles formed by the data points in the initial surface model of the injection mold, and to obtain the easily worn area of the injection mold according to the easily worn index and gray value of each data point. A worn area and corresponding wear degree acquisition module is used to obtain the wear degree of each data point at each sampling moment and the wear direction of each data point at each sampling moment according to the differences between the surface models of the injection mold at each sampling moment, and to obtain the worn area of the injection mold according to the wear degree and wear direction of the neighboring data points of the data point. According to the coordinates of the data points in the worn area of the injection mold at each sampling moment and the distance between the worn area and the easily worn area of the injection mold, the wear degree of each current worn area of the injection mold is obtained.

[0007] In the present invention, by screening the pixel point data obtained by a depth camera to form the point cloud data of the injection mold, the computational amount of the surface analysis of the injection mold is reduced, and the efficiency of the wear detection of the injection mold is improved. The present invention obtains the data of the continuous displacement of the surface data points of the injection mold during the operation of the injection mold, can obtain the wear changes at each position on the surface of the injection mold, can repair the injection mold in time, reduce economic losses, and ensure the real-time nature of the wear detection of the injection mold.

[0008] Preferably, the constructing an initial surface model of the injection mold based on the point cloud data of the injection mold and obtaining the surface models of the injection mold at each sampling moment includes: recording an arbitrary data point at the first sampling moment as a target data point, drawing a ray from the origin of the mold coordinate system in the direction of the target data point, and recording the data point closest to the origin on this ray as a type-I data point. Using the Delaunay triangulation method to generate a triangular mesh for all type-I data points, which is recorded as the initial surface model of the injection mold. For the point cloud at the i-th sampling moment, screening out the data points with three-dimensional coordinates different from those of all the point clouds at the first sampling moment, which are recorded as type-II data points at the i-th sampling moment. The initial surface model of the injection mold and all type-II data points at the i-th sampling moment constitute the surface model of the injection mold at the i-th sampling moment.

[0009] In the present invention, the Delaunay triangulation method is used to reconstruct the surface of the injection mold for the point cloud data, and the initial surface model of the injection mold is obtained, avoiding the inability to perform local and overall analysis on the surface of the injection mold for discrete point cloud data.

[0010] Preferably, the easily worn index of each data point satisfies the expression:

[0011] ;

[0012] Wherein, represents the abrasion index of the c-th data point; represents the number of included angles of all adjacent triangles in the triangle formed by the c-th data point and all adjacent data points; and represent the a-th and b-th included angles of the adjacent triangles formed by the c-th data point and all adjacent data points; represents the number of adjacent data points of the c-th data point; represents the distance between the h-th adjacent data point of the c-th data point and the adjacent plane of the c-th data point; represents the normalization function.

[0013] Preferably, the obtaining of the easily worn area of the injection mold includes: taking any triangle as the target triangle, calculating the possibility that the target triangle belongs to the easily worn area based on the abrasion index and gray value of the data points included in the target triangle; if the possibility that the target triangle belongs to the easily worn area is greater than the first threshold, setting the target triangle as an easily worn area; if the possibility that the adjacent triangle of the easily worn area belongs to the easily worn area is greater than the first threshold, incorporating the adjacent triangle of the easily worn area into the easily worn area until the possibility that all adjacent triangles of the easily worn area belong to the easily worn area is not greater than the first threshold.

[0014] The present invention obtains more easily worn data points through the position and gray scale of the data points, which can enable the staff to make key references and improve the efficiency of wear detection of the injection mold.

[0015] Preferably, the possibility that the target triangle belongs to the easily worn area satisfies the expression:

[0016] ;

[0017] Wherein, represents the possibility that the target triangle belongs to the easily worn area; represents the average value of the abrasion indexes of the data points included in the target triangle; represents the range size of the gray values of the data points included in the target triangle; represents the number of data points included in the target triangle; represents the normalization function.

[0018] Preferably, the obtaining of the wear degree of each data point at each sampling moment includes: denoting the k-th data point of the surface model at the i-th sampling moment as and denoting the straight line connected to the origin of the mold coordinate system as ; Obtain Among the data points from the 1st sampling moment to the (i - 1)th sampling moment on , the data point with the closest time distance to ; Obtain ; the sampling moment of and ; the Euclidean distance between is compared with the time distance between the sampling moment of and the i-th sampling moment, denoted as

[0019] Preferably, the obtaining of the wear direction of each data point at each sampling moment includes: If the distance from to the origin is greater than the distance from to the origin, then the wear direction of at the i-th sampling moment is recorded as the positive wear direction; if the distance from

[0020] The present invention confirms the wear direction of data points, avoids the deviation in the wear detection of injection molds caused by plastic residues and residues of mold wear, and improves the accuracy of the wear detection of injection molds.

[0021] Preferably, the obtaining of the wear area of the injection mold includes: Obtain among the data points from the 1st sampling moment to the (i - 1)th sampling moment on ; the data points with a wear degree greater than 0, denoted as ; the intersection points of with the initial surface model of the injection mold, denoted as ; the initial coordinates of

[0022] Preferably, the wear accumulation amount of the data point satisfies the expression:

[0023] ;

[0024] In the formula, represents The wear accumulation amount; denote The number of relevant data points; denote the direction function. If the s-th relevant data point of is in the positive wear direction, then the value of is 1. If denote the wear degree of the s-th relevant data point of

[0025] The present invention calculates the wear accumulation amount of the data point positions, analyzes from the overall change of the data points over time, avoids the problem of reduced accuracy of the wear detection of the injection mold caused by the deviation of the data at a single moment, and improves the robustness of the wear detection of the injection mold.

[0026] Preferably, the wear degrees of the current wear regions of the injection mold satisfy the expression:

[0027] ;

[0028] In the formula, denote the wear degree of the current v-th wear region; denote the ordinal number of the last sampling moment; denote the average wear accumulation amount of all data points in the v-th wear region at the I-th moment; denote the number of data points belonging to the easily worn region in the v-th wear region at the I-th moment; denote the number of data points in the v-th wear region at the I-th moment; denote the number of relevant data points of the u-th data point in the v-th wear region at the I-th moment; , denote the distance between the (w + 1)-th and w-th relevant data points, and the distance between the w-th and (w - 1)-th relevant data points of the u-th data point in the v-th wear region at the I-th moment.

[0029] The beneficial effects of the present invention are as follows:

[0030] (1) The present invention analyzes the worn regions of the injection mold with a small number of data points with position changes in units of data points, improving the speed and efficiency of the wear detection of the injection mold;

[0031] (2) In the present invention, the worn regions of the injection mold are obtained, and all the worn regions of the injection mold are detected, avoiding missed detection and misdetection, and improving the accuracy of the wear detection of the injection mold;

[0032] (3) The present invention analyzes different structures and different wear rates of injection molds, and calculates the wear degree of the wear area based on the position change speed of data points, the distance from the easily worn area, and the wear accumulation amount, avoiding singularity and improving the applicable range of injection mold wear detection. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] Figure 1 is a schematic block diagram showing a wear detection system for an injection mold used in the processing of automotive parts according to the present invention;

[0034] Figure 2 is a schematic diagram showing a sampling device;

[0035] Figure 3 is a schematic diagram showing the structure of the c-th data point and its adjacent data points. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0036] The present invention provides a wear detection system for an injection mold used in the processing of automotive parts. As Figure 1 shown, a wear detection system for an injection mold used in the processing of automotive parts includes an injection mold data acquisition module 100, an injection mold surface model establishment module 200, an injection mold easily worn area acquisition module 300, and a wear area and corresponding wear degree acquisition module 400, which will be specifically described below.

[0037] The injection mold data acquisition module 100 is used to acquire point cloud data of the injection mold at several sampling moments.

[0038] It should be noted that in the process of injection molding of automotive parts, the moving mold and the stationary mold are closed, then the plastic enters the cavity, cools and solidifies to obtain the injection molded part, and then the ejection device ejects the injection molded part, and the picking device takes out the injection molded part. In order to improve production efficiency and reduce the movement amplitude of the moving mold, the distance between the moving mold and the stationary mold is often relatively narrow, resulting in insufficient light and a small visible range. Therefore, the quality of the surface image of the injection mold collected by the RGB camera is not good. Considering that automotive parts often have complex structures, there are concave and convex changes on the surface of the injection mold, and the distances between different positions on the surface and the camera lens are different. Therefore, the present invention uses a depth camera to obtain the surface image of the injection mold. In addition, since the surface image of the injection mold obtained by the depth camera contains a large number of redundant pixel points, by screening some pixel points as point clouds, it can represent the surface of the injection mold and reduce the calculation amount.

[0039] Specifically, a sampling device is installed between the moving mold and the stationary mold. The schematic diagram of the sampling device is as Figure 2 , the sampling device includes a plurality of industrial RGB-D cameras, and the industrial RGB-D cameras are equidistantly installed on the bracket. The bracket is fixed on the periphery of the injection mold and is parallel to both the moving mold and the stationary mold.

[0040] Record the time for producing an injection-molded part as one cycle. Denote the position where the moving mold reaches the farthest distance from the stationary mold as the starting point of the moving mold, and the position where the moving mold merges with the stationary mold as the ending point of the moving mold. One cycle includes the waiting time T1 of the moving mold at the starting point of the moving mold, the moving time T2 of the moving mold from the starting point to the ending point, the waiting time T3 of the moving mold at the ending point for clamping with the stationary mold, and the moving time T4 of the moving mold from the ending point to the starting point. Denote the start moment of the waiting time T1 of each cycle as the sampling moment. Sample the injection mold through a sampling device once every other cycle to obtain a number of pixel points at a sampling moment. Each pixel point includes the R value, G value, B value of the pixel point in the RGB color space, the two-dimensional coordinates of the pixel point in the image plane, and the depth relative to the industrial RGB-D camera.

[0041] Combine the two-dimensional coordinates of the pixel point with the depth through the camera internal parameters to convert them into spatial coordinates in three-dimensional space, forming a point cloud.

[0042] Due to the different positions of the industrial RGB-D cameras, the spatial coordinates of the point cloud are not unified. Therefore, set up a mold coordinate system. Set the centroid of the bracket as the origin of the mold coordinate system, set the direction parallel to the bracket and vertically upward as the positive direction of the Z axis, set the direction perpendicular to the stationary mold and facing the stationary mold as the positive direction of the Y axis, and set the X axis perpendicular to the YOZ plane. A vector is formed from any industrial RGB-D camera to the origin of the mold coordinate system, which is the deviation vector of the industrial RGB-D camera. Move all the pixel points obtained by the industrial RGB-D camera by the deviation vector of the industrial RGB-D camera to obtain the point cloud in the mold coordinate system.

[0043] During the real-time injection production process, obtain the point cloud data at several sampling moments. The point cloud data includes several data points and the three-dimensional coordinates and gray values in the mold coordinate system.

[0044] So far, the point cloud data of the injection mold at several sampling moments has been obtained.

[0045] The injection mold surface model establishment module 200 constructs the initial surface model of the injection mold according to the point cloud data of the injection mold, and obtains the surface models of the injection mold at each sampling moment.

[0046] It should be noted that discrete point clouds cannot directly represent continuous surfaces, while triangulation forms a triangular mesh by connecting adjacent points and establishes a topological relationship, which can realize the continuous modeling of the injection mold surface and retain the features of the injection mold. Delaunay triangulation can significantly improve the mesh quality of the point cloud triangular mesh due to its characteristics of maximizing the minimum angle and result uniqueness. Therefore, the present invention uses Delaunay triangulation to establish the triangular mesh of the injection mold surface. At the same time, in order to avoid point cloud redundancy, it is necessary to delete the point cloud.

[0047] It should be further noted that with the injection molding production, the wear change on the surface of the injection mold is a relatively long process. The average service life of automotive injection molds is 120,000 - 180,000 moldings. If a triangular mesh is established for each part produced, it will result in a huge computational redundancy. Considering that the wear and defects on the surface of the injection mold change gradually and the change amount is small, the present invention considers screening the updated point cloud and only retaining the changed data points, which can retain the features for analyzing the wear of the injection mold to the greatest extent and improve the efficiency of analyzing the wear of the injection mold.

[0048] Specifically, for the point cloud at the first sampling moment, any data point is denoted as the target data point. A ray is drawn from the origin of the mold coordinate system in the direction of the target data point, and the data point closest to the origin on this ray is denoted as the type-I data point. The type-I data points in all data point directions are obtained; the Delaunay triangulation method is used for all type-I data points to generate a triangular mesh, which is denoted as the initial surface model of the injection mold.

[0049] For the point cloud at the i-th sampling moment, the data points with three-dimensional coordinates different from those of all the point clouds at the first sampling moment are screened out and denoted as the type-II data points at the i-th sampling moment. The initial surface model of the injection mold and all the type-II data points at the i-th sampling moment constitute the surface model of the injection mold at the i-th sampling moment.

[0050] So far, the initial surface model of the injection mold and the surface models at each sampling moment have been obtained.

[0051] The easily worn area acquisition module 300 of the injection mold is used to obtain the wear index of each data point according to the coordinates and included angles formed by the data points in the initial surface model of the injection mold; the easily worn area of the injection mold is obtained according to the wear index and gray value of each data point.

[0052] It should be noted that the structure of automotive parts is relatively complex, so the surface structure of the injection mold is also relatively complex. Some structures with sharp angles and drastic concave-convex changes are also the structures that require high-precision accuracy for automotive parts. However, these structures are prone to stress concentration, resulting in material fatigue. These structures need to be monitored key points. Therefore, the present invention screens the easily worn areas.

[0053] It should be further noted that in the initial surface model of the injection mold, the structure of each triangle in the triangular mesh reflects the surface structure of the injection mold. For example, the smaller the included angle between two adjacent triangles, the greater the corresponding structural change, and the closer the included angle is to 180 degrees, the neater the corresponding structure. Therefore, the easily worn area can be determined according to the initial surface model of the injection mold.

[0054] Specifically, for the initial surface model of the injection mold, for the c-th data point, obtain the data points sharing an edge with the c-th data point, denoted as the adjacent data points of the c-th data point. The c-th data point and all its adjacent data points form a spatially irregular polygon.

[0055] Such as Figure 3 is the structural schematic diagram of the c-th data point and its adjacent data points, where is the c-th data point, 、 、 、 、 are all the adjacent data points of the c-th data point, where 、 and are coplanar, 、 has a certain distance from the plane . There is a certain angle between any two adjacent triangles in Figure 3 . It should be noted that there are two angles for adjacent triangles. The angle with the opening towards the positive Z-axis direction is denoted as the angle of the adjacent triangle. The smaller the angles of these adjacent triangles and the worse the coplanarity of the data points, the higher the wear-prone index of the c-th data point.

[0056] Preferably, according to the coordinates of each data point in the initial surface model of the injection mold, determine the wear-prone index of each data point:

[0057] Obtain the triangles formed by the c-th data point and all its adjacent data points, and obtain the angles between any two adjacent triangles;

[0058] The three adjacent data points closest to the c-th data point form the adjacent plane of the c-th data point, and obtain the distances between all the adjacent data points of the c-th data point and the adjacent plane of the c-th data point;

[0059] The wear-prone index of the c-th data point satisfies the expression:

[0060] ;

[0061] In the formula, represents the wear-prone index of the c-th data point; represents the number of angles of the adjacent triangles formed by the c-th data point and all its adjacent data points; 、 represent the a-th and b-th angles of the adjacent triangles formed by the c-th data point and all its adjacent data points; represents the number of adjacent data points of the c-th data point; represents the distance between the h-th adjacent data point of the c-th data point and the adjacent plane of the c-th data point; represents a normalization function.

[0062] In the formula, represents the difference between the a-th and b-th included angles of the adjacent triangle formed by the c-th data point and all adjacent data points, represents the sum of the differences between any two included angles of the adjacent triangle formed by the c-th data point and all adjacent data points, representing the concavity and convexity of the c-th data point. The larger this value, the greater the concavity and convexity of the c-th data point, the more prominent the structure, and thus the larger the wear index; represents the average distance from all adjacent data points of the c-th data point to the adjacent plane of the c-th data point. This value reflects the three-dimensionality of the spatial irregular polygon formed by the c-th data point and all adjacent data points. The larger this value, the more three-dimensional the position of the c-th data point, the more prominent the structure, and thus the larger the wear index. and normalize the two parts respectively, avoiding the situation that the wear index of the c-th data point is only affected by one part of the data due to too large a numerical deviation between the two parts, which affects the accuracy of the conclusion.

[0063] Thus, the wear indices of all data points are obtained.

[0064] It should be noted that the data points of the easily worn structure do not appear alone. To obtain the complete easily worn area, clustering needs to be performed based on the wear indices of the data points. The overall wear index of the easily worn area is relatively high and the gray-scale distribution is uneven. Therefore, the present invention obtains the easily worn area of the injection mold according to the wear indices and gray-scale values of all data points.

[0065] Preferably, obtaining the easily worn area of the injection mold includes:

[0066] Taking any triangle as the target triangle, based on the wear indices and gray-scale values of the data points included in the target triangle, calculating the possibility that the target triangle belongs to the easily worn area:

[0067] ;

[0068] In the formula, represents the possibility that the target triangle belongs to the easily worn area; represents the average value of the wear indices of the data points included in the target triangle; represents the range size of the gray-scale values of the data points included in the target triangle; represents the number of data points included in the target triangle; represents a normalization function.

[0069] In the formula, It represents the ratio of the range size of the grayscale values of the data points included in the target triangle to the number of data points. This value reflects the richness of the grayscale of the data points included in the target triangle. The larger this value is, the richer the grayscale of the data points included in the target triangle, thus reflecting the uneven structure of the injection mold, and the greater the possibility that the target triangle belongs to the easily worn area.

[0070] If the possibility that the target triangle belongs to the easily worn area is greater than the first threshold, then the target triangle is set as an easily worn area; if the possibility that the adjacent triangle of the easily worn area belongs to the easily worn area is greater than the first threshold, then the adjacent triangle of the easily worn area is incorporated into the easily worn area until the possibility that all adjacent triangles of the easily worn area belong to the easily worn area is not greater than the first threshold. It should be noted that the first threshold is set by the implementer according to the actual implementation situation. For example, the first threshold can be set to 0.5.

[0071] Thus, several easily worn areas of the injection mold are obtained.

[0072] The wear area and corresponding wear degree acquisition module 400 is used to obtain the wear degree and wear direction of each data point at each sampling moment according to the difference of the surface models of the injection mold at each sampling moment; obtain the wear area of the injection mold according to the wear degree and wear direction of the neighborhood data points of the data points; obtain the wear degree of each current wear area of the injection mold according to the coordinates of the data points in the wear area of the injection mold at each sampling moment and the distance between the wear area and the easily worn area of the injection mold.

[0073] It should be noted that wear is the smaller loss that appears on the surface structure of the injection mold. When the surface structure of the injection mold wears, the corresponding data points will move backward, which reflects the position after the surface of the injection mold wears. Therefore, the degree of backward movement of the data points can characterize the degree of surface wear of the injection mold. At the same time, the worn part will not disappear out of thin air. It may remain on the injection mold briefly and then fall off, or be fixed on the injection mold through high temperature, and due to the consistency of the injection mold structure, the backward movement of one side of a protruding structure may cause the forward movement of the other side. Although the other side is not worn, it will affect the manufacturing accuracy of the injection parts. In addition, there may be plastic residues on the injection mold of the injection parts, causing changes in the positions of the data points and interfering with the judgment of the wear of the injection mold. Therefore, the present invention analyzes the position changes of the data points. If there are no data points moving backward in the neighborhood while the data points move forward, it means that the data points are non-worn points. If the data points gradually move backward with the change of the sampling time, then the data points and the data points moving forward in the neighborhood together form a wear area that needs to be repaired by the staff.

[0074] It should be further noted that if the worn area appears in the easily worn area, the degree of wear in the worn area will be greater, because the protruding structure in the easily worn area will have a greater impact on the injection-molded part due to minor wear, while the wear in the non-easily worn area is more integral. Although the worn area is larger, the degree of wear is smaller. Therefore, the present invention adjusts the degree of wear in the worn area in combination with the easily worn area of the injection mold.

[0075] Preferably, according to the differences in the surface models of the injection mold at each sampling moment, the degree of wear and the wear direction of each data point at each sampling moment are obtained:

[0076] The k-th data point of the surface model at the i-th sampling moment is denoted as , and the straight line connecting it to the origin of the mold coordinate system is denoted as ; obtain Among the data points on from the first sampling moment to the (i - 1)-th sampling moment, the data point with the closest time distance to is denoted as the data point before wear of the k-th data point of the surface model at the i-th sampling moment, denoted as ; obtain the sampling moment of ; the Euclidean distance between and is compared with the time distance between the sampling moment of

[0077] and the i-th sampling moment, and is denoted as the degree of wear at the i-th sampling moment. If the distance between and the origin is greater than the distance between and the origin, then the wear direction of at the i-th sampling moment is denoted as the positive wear direction. If the distance between and the origin is less than the distance between

[0078] and the origin, then the wear direction of

[0079] at the i-th sampling moment is denoted as the negative wear direction. Preferably, according to the degree of wear and the wear direction of the neighborhood data points of the data point, the worn area of the injection mold is obtained: Among the data points on from the first sampling moment to the (i - 1)-th sampling moment, the data points with a wear degree greater than 0 are denoted as the relevant data points; obtain the intersection point of and the initial surface model of the injection mold, denoted as

[0080] The wear accumulation amount of

[0081] satisfies the expression:

[0082] wherein, represents the wear accumulation amount of represents the number of relevant data points of represents a direction function. If the s-th relevant data point of is in the positive wear direction, then the value of is 1. If the s-th relevant data point of is in the negative wear direction, then the value of is -1; represents the wear degree of the s-th relevant data point of

[0083] It should be noted that if the wear accumulation amount of is greater than 0, it means that there is wear on the surface of the injection mold, and it forms a wear area with the data points with wear in the neighborhood.

[0084] Cluster the data points with wear accumulation amount greater than 0 at the i-th sampling moment to obtain the wear area at the i-th sampling moment:

[0085] Take any data point with wear accumulation amount greater than 0 as a wear area. If there are data points with wear accumulation amount greater than 0 in the neighborhood of the wear area, incorporate them into the wear area to obtain several wear areas at the i-th sampling moment; the neighborhood of the wear area is the spherical space within the preset radius of any data point in the wear area. It should be noted that the preset radius is set by the implementer according to the actual implementation situation. For example, the preset radius can be set to 1 centimeter.

[0086] Preferably, according to the coordinates of the data points in the wear area of the injection mold at each sampling moment, and the distance between the wear area of the injection mold and the easily worn area, obtain the wear degree of each wear area of the current injection mold:

[0087] Obtain all the data points and the corresponding all relevant data points of each wear area at the last sampling moment;

[0088] For the u-th data point of the v-th wear area at the last sampling moment, connect it to the origin. If the connection intersects with the easily worn area of the injection mold, then mark this data point as a data point belonging to the easily worn area; obtain the data points belonging to the easily worn area of each wear area at the last sampling moment;

[0089] The wear degree of any current wear area satisfies the expression:

[0090] ;

[0091] In the formula, represents the wear degree of the current v-th wear area; represents the ordinal number of the last sampling moment; represents the average wear accumulation of all data points in the v-th wear area at the I-th moment; represents the number of data points belonging to the easily worn area in the v-th wear area at the I-th moment; represents the number of data points in the v-th wear area at the I-th moment; represents the number of related data points of the u-th data point in the v-th wear area at the I-th moment; 、 represent the distance between the (w + 1)-th and w-th related data points, and the distance between the w-th and (w - 1)-th related data points of the u-th data point in the v-th wear area at the I-th moment.

[0092] In the formula, The larger it is, the greater the overall wear of the v-th wear area at the last sampling moment, so the wear degree is greater; represents the proportion of data points belonging to the easily worn area in the v-th wear area at the last sampling moment. The larger this value is, the more likely the v-th wear area is to wear, and the greater the impact of wear, so the wear degree is greater; represents the sum of the distance ratios of adjacent related data points of all data points in the v-th wear area at the last sampling moment. This value reflects the wear speed of the wear area. The larger this value is, the faster the current wear area wears, indicating that the wear degree of the v-th wear area is more serious.

[0093] Thus, the wear degree of each current wear area is obtained.

[0094] Set the second threshold and the third threshold. When the wear degree of the wear area is greater than the second threshold, injection molding needs to be stopped and the wear area of the injection mold needs to be repaired; when the wear degree of the wear area is greater than the third threshold, it means that the injection mold has reached its service life and needs to be replaced. It should be noted that the second threshold and the third threshold are set by the implementer according to the actual implementation situation. For example, the second threshold can be set to 0.5 and the third threshold can be set to 0.7.

[0095] Although this specification has shown and described several embodiments of the present invention, it will be apparent to those skilled in the art that such embodiments are provided by way of example only. Many variations, modifications, and alternative approaches will occur to those skilled in the art without departing from the spirit and scope of the present invention. It should be understood that various alternatives to the embodiments of the present invention described herein may be employed in practicing the present invention.

Claims

1. An injection mold wear detection system for automobile part processing, characterized in that, Including: An injection mold data acquisition module, which is used to obtain the point cloud data of the injection mold at several sampling moments. The point cloud data includes several three-dimensional data points and corresponding gray values in the mold coordinate system; An injection mold surface model establishment module, which is used to construct the initial surface model of the injection mold according to the point cloud data of the injection mold, and obtain the surface model of the injection mold at each sampling moment, including: Denote any data point at the first sampling moment as the target data point, draw a ray from the origin of the mold coordinate system in the direction of the target data point, and denote the data point closest to the origin on this ray as the type-I data point. Use the Delaunay triangulation method to generate a triangular mesh for all type-I data points, which is denoted as the initial surface model of the injection mold; For the point cloud data at the i-th sampling moment, filter out the data points with three-dimensional coordinates different from those of all the point cloud data at the first sampling moment, which are denoted as the type-II data points at the i-th sampling moment. The initial surface model of the injection mold and all the type-II data points at the i-th sampling moment constitute the surface model of the injection mold at the i-th sampling moment; An injection mold easily worn area acquisition module, which is used to obtain the easily worn index of each data point according to the coordinates and included angles of each data point in the initial surface model of the injection mold; According to the easily worn index and gray value of each data point, obtain the easily worn area of the injection mold; A worn area and corresponding wear degree acquisition module, which is used to obtain the wear degree of each data point at each sampling moment and the wear direction of each data point at each sampling moment according to the differences of the surface models of the injection mold at each sampling moment; According to the wear degree and wear direction of the neighborhood data points of the data point, obtain the worn area of the injection mold; According to the coordinates of the data points in the worn area of the injection mold at each sampling moment and the distance between the worn area of the injection mold and the easily worn area, obtain the wear degree of each current worn area of the injection mold.

2. The injection mold wear detection system for automobile part processing according to claim 1, characterized in that, The easily worn index of each data point satisfies the expression: ; Wherein, represents the wear index of the c-th data point; represents the number of included angles of all adjacent triangles in the triangles formed by the c-th data point and all adjacent data points; , represent the a-th and b-th included angles of the adjacent triangles formed by the c-th data point and all adjacent data points; represents the number of adjacent data points of the c-th data point; represents the distance between the h-th adjacent data point of the c-th data point and the adjacent plane of the c-th data point; represents a normalization function.

3. The injection mold wear detection system for automobile part processing according to claim 1, characterized in that, The obtaining of the easily worn area of the injection mold includes: Taking any triangle as the target triangle, and calculating the possibility that the target triangle belongs to the easily worn area based on the easily worn index and gray value of the data points included in the target triangle; If the possibility that the target triangle belongs to the easily worn area is greater than the first threshold, then set the target triangle as an easily worn area; If the possibility that the adjacent triangle of the easily worn area belongs to the easily worn area is greater than the first threshold, then include the adjacent triangle of the easily worn area in the easily worn area until the possibility that all the adjacent triangles of the easily worn area belong to the easily worn area is not greater than the first threshold.

4. An injection mold wear detection system for automobile part processing according to claim 3, characterized in that, The possibility that the target triangle belongs to the easily worn area satisfies the expression: ; In the formula, represents the possibility that the target triangle belongs to the easily worn area; represents the mean value of the wear indices of the data points included in the target triangle; represents the range of the gray values of the data points included in the target triangle; represents the number of the data points included in the target triangle; represents the normalization function.

5. The injection mold wear detection system for automobile part processing according to claim 1, characterized in that, The obtaining of the wear degree of each data point at each sampling moment includes: Denote the k-th data point of the surface model at the i-th sampling moment as , and denote the straight line connecting to the origin of the mold coordinate system as ; Obtain Among the data points from the 1st sampling moment to the (i - 1)-th sampling moment on , the data point with the closest time distance to is denoted as the data point before wear of the k-th data point of the surface model at the i-th sampling moment, denoted as ; Obtain the sampling moment of ; Divide the Euclidean distance between and by the time distance between the sampling moment of and the i-th sampling moment, and denote it as the wear degree at the i-th sampling moment.

6. The injection mold wear detection system for automobile part processing according to claim 5, characterized in that, The obtaining of the wear direction of each data point at each sampling moment includes: If the distance from the origin is greater than the distance from the origin, then the wear direction at the i-th sampling moment is recorded as the positive wear direction. If the distance from the origin is less than the distance from the origin, then the wear direction at the i-th sampling moment is recorded as the negative wear direction.

7. An injection mold wear detection system for automobile part processing according to claim 5, characterized in that, The obtaining of the worn area of the injection mold includes: Obtain Among the data points from the first sampling moment to the (i - 1)-th sampling moment on, the data points with a wear degree greater than 0 are denoted as the relevant data points; Obtain the intersection points with the initial surface model of the injection mold, denoted as the initial coordinates; According to the coordinates of the data points and the relevant data points, calculate the wear accumulation amount of each data point; Obtain the wear accumulation amount of Take any data point with a wear accumulation greater than 0 as a wear area. If there are data points with a wear accumulation greater than 0 in the neighborhood of the wear area, merge them into the wear area to obtain several wear areas at the i-th sampling moment; the neighborhood of the wear area is the spherical space within the preset radius of any data point in the wear area.

8. An injection mold wear detection system for automotive part processing according to claim 7, characterized in that, The wear accumulation of the data point satisfies the expression: ; In the formula, represents the cumulative wear amount; represents the number of relevant data points; represents the direction function. If the s-th relevant data point of is in the positive wear direction, then the value of is 1. If represents the wear degree of the s-th relevant data point of 9. The injection mold wear detection system for automobile part processing according to claim 1, characterized in that, The wear degree of each current wear area of the injection mold satisfies the expression: ; Wherein, represents the wear degree of the current v-th wear area; represents the ordinal number of the last sampling moment; represents the average wear accumulation amount of all data points in the v-th wear area at the I-th moment; represents the number of data points belonging to the easily worn area in the v-th wear area at the I-th moment; represents the number of data points in the v-th wear area at the I-th moment; represents the number of related data points of the u-th data point in the v-th wear area at the I-th moment; 、 represent the distance between the (w + 1)-th and w-th related data points, and the distance between the w-th and (w - 1)-th related data points of the u-th data point in the v-th wear area at the I-th moment.

Citation Information

Patent Citations

  • A machine vision-based injection molding processing monitoring and detection system and operation method

    CN104626492B

  • A die wear detection device for a CNC turret punch press

    CN105414247B

  • Stamping die frame wear detection method based on three-dimensional point cloud technology

    CN117764982A