A non-metal workpiece punching positioning and machining path planning method and system

By acquiring surface image information and temperature monitoring of non-metallic workpieces, the drilling path was optimized, solving the problem of thermal expansion and contraction caused by drilling temperature, and improving the accuracy of hole location and the quality of finished products.

CN122264244APending Publication Date: 2026-06-23SHANGHAI ZHUQI REHABILITATION TECHNOLOGY DEVELOPMENT CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-03-17
Publication Date
2026-06-23

Smart Images

  • Figure CN122264244A_ABST
    Figure CN122264244A_ABST
Patent Text Reader

Abstract

The application discloses a non-metal workpiece punching positioning and machining path planning method and system, and relates to the technical field of path planning.The method comprises the following steps: step one, obtaining surface image information of a material to obtain material information items, and obtaining punching requirements; based on the punching requirements and the material information items, pre-punching points of the target material are generated to obtain a pre-punching point set; step two, the pre-punching point set is projected on the surface of the target material, and a punching path is generated based on the pre-punching point set to obtain an original path item.In the punching process, the temperature data and the diffusion temperature data of the hole are monitored, and whether the hole meets the punching standard is judged based on the punching path; the hole that does not meet the punching standard is skipped, and the hole is reselected, so that the thermal expansion and cold shrinkage change of the material caused by the temperature generated during drilling is prevented, and the subsequent hole is prevented from being inconsistent with the original path, thereby realizing the automatic screening and optimization effect of the original path.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of path planning technology, specifically to a method and system for non-metallic workpiece drilling positioning and processing path planning. Background Technology

[0002] Non-metallic workpieces refer to objects that do not contain metallic components or whose main component is non-metallic materials. Common non-metallic materials include plastic products such as polyethylene, polypropylene, and polystyrene, as well as materials such as alumina and silicon nitride, used for high-temperature and wear-resistant applications. When drilling holes in non-metallic workpieces, it is necessary to locate the drilling points. When there are many drilling points, it is necessary to plan the paths between the points. Common methods for drilling location and machining path planning in non-metallic workpieces include computer-aided design (CAD), which uses CAD software to draw a 3D model of the non-metallic workpiece, clarifying the hole positions and machining paths; and computer-aided manufacturing (CAM), which uses CAD software to automatically generate machining paths based on the CAD model, and achieves precise machining through CNC programming.

[0003] A tool machining path planning method applicable to curved surfaces, disclosed in patent publication number CN111950189A, addresses the cumbersome calculations and complex operations of traditional path planning by utilizing an improved neural network model. This simplifies the calculation process, increases calculation speed, and makes path planning simpler and more convenient. By incorporating working conditions into the neural network, the path planning becomes more aligned with actual production, improving its generalization ability. Furthermore, the use of an adversarial neural network model eliminates the shortcomings of previous neural network models in generating blurry and inaccurate images. The accuracy of the output image is improved through adversarial training between the generator and the discriminator.

[0004] When drilling holes in polyethylene plastic products, the aforementioned and similar technical solutions generate high temperatures during the drilling process. Furthermore, when the holes are close together, even after conventional cooling methods, the temperature generated by drilling still causes slight thermal expansion and contraction of the polyethylene material. This results in a certain degree of thermal expansion of the material. When drilling continuously along the conventional processing path, the heat will continue to accumulate and spread, leading to a significant difference between the drilled holes and the intended locations in the final product. Summary of the Invention

[0005] The purpose of this invention is to provide a method and system for drilling, positioning, and planning machining paths for non-metallic workpieces, so as to solve the problems mentioned in the background art.

[0006] To achieve the above objectives, the present invention provides the following technical solution: a method for drilling, positioning, and planning machining paths for non-metallic workpieces, comprising: Step 1: Obtain the surface image information of the material to obtain the material information item, and at the same time obtain the drilling requirements. Based on the drilling requirements and the material information item, generate the pre-drilling points of the target material to obtain the pre-drilling point set. Step 2: Project the pre-drilled point set onto the surface of the target material, and generate a drilling path based on the pre-drilled point set to obtain the original path item; Step 3: Based on the original path item, sort the drilling points in the pre-drilling point set by order to obtain the drilling order item; Step 4: Based on the drilling sequence and the original path, drill a hole at the first point, and monitor the temperature and diffusion temperature data to obtain the first monitoring temperature and the first diffusion range. Step 5: Based on the punching order item and the original path item, determine whether the order point connected to the first point meets the punching standard. If it does not meet the punching standard, set the order point as the first skip point. If it meets the punching standard, set the order point as the first receiving point and punch the hole. Step Six: Obtain the temperature data and diffusion temperature data of the first receiving point to obtain the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, determine again whether the sequence point connected to the first receiving point meets the drilling standard. If it does not meet the drilling standard, set the sequence point as the second skip point. If it meets the drilling standard, set the sequence point as the second receiving point and perform drilling. Repeat Step Six until all sequence points meet the drilling standard. Select the target point in the drilling sequence item as the continuation point and repeat Steps Five and Six to achieve automatic optimization of the drilling path.

[0007] Furthermore, the drilling standard includes a temperature standard, and the judgment method includes: based on the first diffusion range item, judging whether the sequential point connected to the first point is within the first diffusion range item; when the sequential point is within the first diffusion range, setting the sequential point as the first skip point, and judging whether the sequential point connected to the first skip point is within the first diffusion range item, repeating the judgment until the sequential point is outside the first diffusion range item, at which point the sequential point is marked to obtain the first receiving point.

[0008] Furthermore, the monitoring method includes: Based on the drilling sequence and the original path, the real-time temperature information of the drilling point is obtained through the first target device. At least two second target devices are deployed, one above and one below the target material, and the second target devices are arranged in a circular shape with the drilling point as the central feature point to acquire the temperature information of the target material. The ambient temperature data of the target material is obtained to obtain the ambient temperature item. Based on the drilling order item, it is determined whether the temperature information of the target material exceeds the ambient temperature item. When the temperature information of the target material exceeds the ambient temperature item, the target area is set as the diffusion area, and then the diffusion temperature data is obtained.

[0009] Furthermore, the method for acquiring the diffusion temperature data includes: The system acquires the property information of the target material to obtain material property items. Based on the material property items, it acquires the thermal deformation data of the target material to obtain the limit temperature item. The system uses a third target device to determine whether the real-time temperature information of the drilling point exceeds the limit temperature item. When the real-time temperature information of the drilling point does not exceed the limit temperature item, the system limits the first diffusion range. The diameter of the first diffusion range is the same as the diameter of the drilling point, and the diffusion temperature data is obtained. When the real-time temperature information of the drilling point exceeds the limit temperature item, the system limits the second diffusion range. Based on the drilling sequence item, the system acquires the temperature information of the point farthest from the drilling point in the pre-drilling point concentration. The second diffusion range is the material area where the temperature exceeds the target temperature information.

[0010] Furthermore, the method for obtaining the continuation point includes: based on the pre-drilling point set, setting points that have not been drilled as candidate points; based on the drilling order item, combining the candidate points with the drilling order item to obtain a combination result item; selecting the first point in the combination result item as the cyclic drilling point, thereby obtaining the continuation point.

[0011] Furthermore, the drilling requirements include the number of holes, the diameter of the holes, and the spacing between the holes. The method for obtaining the pre-drilling point set includes: generating a requirement arrangement item based on the number of holes, the diameter of the holes, and the spacing between the holes. The requirement arrangement item describes the way to sort the number of holes under the constraints of the diameter of the holes and the spacing between the holes. The material information item includes length information and width information. Based on the combination result of the material information item and the requirement arrangement item, it is determined whether the material information item meets the requirement arrangement item. When the material information item meets the requirement arrangement item, the pre-drilling point set is generated.

[0012] Furthermore, the methods for obtaining the original path item include: Using the target program, first obtain the location information of each point in the pre-drilling point set to obtain the point information item; Based on the location information items, create node data and an empty map, then add the node data to the empty map; Calculate the distance between each point and add it as the weight of the edge to the empty graph; The objective algorithm is used to calculate the shortest path from the starting point to the target point, and then the original path item is obtained.

[0013] Furthermore, the method for obtaining the drilling order item includes: based on the original path item, assigning labels to the points in the pre-drilling point set according to the drilling order, and sorting the points in the pre-drilling point set in order of the labels to obtain the drilling order item.

[0014] Furthermore, a non-metallic workpiece drilling positioning and machining path planning system utilizes the aforementioned non-metallic workpiece drilling positioning and machining path planning method, including: Generation module: Acquires surface image information of the material to obtain material information items, and simultaneously acquires drilling requirements. Based on the drilling requirements and material information items, it generates pre-drilling points of the target material to obtain a set of pre-drilling points. It projects the set of pre-drilling points onto the surface of the target material and generates a drilling path based on the set of pre-drilling points to obtain the original path item. Processing module: Based on the original path item, sort the drilling points in the pre-drilling point set to obtain the drilling order item. Based on the drilling order item and the original path item, drill a hole in the first point and monitor the temperature data and diffusion temperature data through the monitoring method to obtain the first monitoring temperature item and the first diffusion range item. Judgment Module: Determines whether the sequence point connected to the first point meets the drilling standard. If it does not meet the standard, the sequence point is set as the first skip point. If it meets the standard, the sequence point is set as the first receiving point, and drilling is performed. The temperature data and diffusion temperature data of the first receiving point are obtained, resulting in the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, it again determines whether the sequence point connected to the first receiving point meets the drilling standard. If it does not meet the standard, the sequence point is set as the second skip point. If it meets the standard, the sequence point is set as the second receiving point, and drilling is performed. The judgment module is run repeatedly until all sequence points meet the drilling standard. The target point in the drilling sequence item is selected as the continuation point, and the judgment module is run repeatedly to complete the drilling.

[0015] Compared with the prior art, the beneficial effects of the present invention are: This method and system for non-metallic workpiece drilling positioning and processing path planning acquires surface image information of the material and drilling requirements. Based on the drilling requirements and material information, it generates pre-drilling points on the target material, projects these points onto the surface, and generates a drilling path. During drilling, it monitors the hole temperature and diffusion temperature data, and determines whether the hole meets the drilling standards based on the drilling path. Holes that do not meet the standards are skipped, and new holes are selected. This achieves automatic optimization of the drilling path, preventing thermal expansion and contraction of the material caused by drilling, which could lead to subsequent holes deviating from the original path. This also achieves automatic filtering and optimization of the original path. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the overall process of the present invention; Figure 2 This is a schematic diagram illustrating the combination of material information items and requirement arrangement items in this invention; Figure 3 This is a schematic diagram of the diffusion temperature data of the present invention; Figure 4 This is a schematic diagram showing the relationship between the diffusion temperature term and the limiting temperature term in this invention; Figure 5 This is a schematic diagram showing the positions of the first skip point and the first receiving point of the present invention. Detailed Implementation

[0017] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0018] During drilling, friction occurs between the drill bit and the polyethylene material, leading to a localized increase in temperature. This phenomenon is common during drilling, especially when the drilling positions are close together, where the temperature accumulation is more significant. Although cooling methods are typically used to reduce the heat generated during drilling, the limitations of cooling mean that heat can still accumulate continuously within the material. This continuous heat accumulation not only affects the local temperature of the polyethylene material but also exacerbates the thermal expansion and contraction effect, ultimately causing the hole position to deviate from the preset design position. Thermal expansion and contraction are physical properties of materials when their temperature changes. In polyethylene, the movement of its molecular chains due to temperature changes causes the material to expand or contract accordingly. When the temperature generated during drilling is too high, the molecular structure of polyethylene undergoes slight changes, leading to thermal expansion. This thermal expansion effect, especially during continuous drilling, can cause significant deviations in the hole position, thus affecting the overall performance and appearance quality of the product. Therefore, when drilling non-metallic workpieces, especially those made of polyethylene, the effects of thermal expansion and contraction caused by drilling temperature must be considered. The provided technical solution involves acquiring surface image information of a material to obtain material information items, and simultaneously obtaining drilling requirements. Based on the drilling requirements and material information items, pre-drilling points are generated on the target material to obtain a pre-drilling point set. This pre-drilling point set is projected onto the surface of the target material, and a drilling path is generated based on the pre-drilling point set. The drilling points in the pre-drilling point set are sorted by order to obtain a drilling order item. Based on the drilling order item and the original path item, a hole is drilled at the first point. It is then determined whether the order points connected to the first point meet the drilling criteria. If they do not meet the drilling criteria, the order point is removed. The first skip point is set as the first skip point. When the drilling criteria are met, the skip point is set as the first receiving point, and drilling is performed. The temperature data and diffusion temperature data of the first receiving point are obtained, resulting in the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, it is determined again whether the sequence point connected to the first receiving point meets the drilling criteria. If it does not meet the drilling criteria, the skip point is set as the second skip point. If it meets the drilling criteria, the skip point is set as the second receiving point, and drilling is performed until the drilling is completed. This achieves automatic optimization of the drilling path. Specifically, in this application, such as... Figure 1 As shown, it includes steps S100-S600.

[0019] Step S100: Obtain the surface image information of the material to obtain the material information item, and at the same time obtain the drilling requirements. Based on the drilling requirements and the material information item, generate the pre-drilling points of the target material to obtain the pre-drilling point set.

[0020] It is important to note that the drilling requirements include the number of holes, the hole diameter, and the hole spacing. The drilling requirements are obtained by combining the specific requirements for the number of holes, the hole diameter, and the spacing between the holes. The method for obtaining the pre-drilling point set includes: generating a requirement ranking item based on the number of holes, the hole diameter, and the hole spacing. The requirement ranking item describes the way to sort the number of holes under the constraints of the hole diameter and the hole spacing. The material information item includes length information and width information. The surface image information of the target material is obtained through a high-definition camera. Based on the combination result of the material information item and the requirement ranking item, it is determined whether the material information item meets the requirement ranking item. When the material information item meets the requirement ranking item, the pre-drilling point set is generated.

[0021] In the specific implementation process, such as Figure 2 As shown, in the obtained surface image information of a polyethylene plastic sheet that needs to be perforated, the length and width data are both 100cm. The perforation requirements obtained in advance are 100 perforations, 5cm per hole diameter, and 5cm per hole spacing. At this time, the perforation requirements are combined to obtain the requirement arrangement items. It is determined that the length and width information of the target polyethylene plastic sheet can meet the requirement arrangement items, and then a pre-perforation point set is generated. The pre-perforation point set is a square distribution with 10 holes on both the length and width.

[0022] Step S200: Project the pre-drilled point set onto the surface of the target material, and generate a drilling path based on the pre-drilled point set to obtain the original path item.

[0023] It is important to note that the pre-drilled point set is projected onto the surface of the target material using a projection device, and a drilling path is generated. The original path item is obtained in the following ways: using the target program, NetworkX, the position information of each point in the pre-drilled point set is first obtained to obtain the point information item; based on the point information item, node data is created, and an empty graph is created, and the node data is added to the empty graph; the distance between each point is calculated and added to the empty graph as the edge weight; the shortest path from the starting point to the target point is calculated using the target algorithm, which is Dijkstra's algorithm, and the original path item is obtained.

[0024] In the specific implementation process, the location information of each point is first obtained. The pre-drilling point set now includes four points: A, B, C, and D, with coordinates (0,0), (1,2), (3,1), and (4,3) respectively. The node data created at this point is: points ={ 'A':(0,0), 'B':(1,2), 'C':(3,1), 'D':(4,3)} Based on the coordinates of the points, create an empty graph, add the node data to the empty graph, calculate the distance between each point, and add it to the empty graph as the edge weight: import networkx as nx import math #Creating a graph G = nx.Graph() #Add node For point in points: G.add_node(point) #Calculate and add edges for point1, coord1 in points.items(): for point2, coord2 in points.items(): if point1 != point2: distance=math.sqrt((coord2[0]-coord1[0]) 2+(coord2[1]-coord1[1]) 2) G.add_edge(point1,point2,weight=distance) And use Dijkstra's algorithm to calculate the shortest path from the starting point to the target point: #Calculate the shortest path from A to D shortest_path=nx.dijkstra_path(G,source='A',target='D') print("Shortest path:", shortest_path) # Calculate the length of the shortest path shortest_length=nx.dijkstra_path_length(G,source='A',target='D') print("Shortest path length:", shortest_length) This leads to the original path.

[0025] Step S300: Based on the original path item, sort the drilling points in the pre-drilling point set in order to obtain the drilling order item.

[0026] It should be noted that since the original path is generated, there will be a drilling order when drilling holes on the original path. The method for obtaining the drilling order item includes: based on the original path item, assigning numbers to the points in the pre-drilling point set according to the drilling order, and sorting the points in the pre-drilling point set according to the number sorting to obtain the drilling order item.

[0027] Step S400: Based on the drilling sequence and the original path, drill a hole at the first point, and monitor the temperature data and diffusion temperature data through a monitoring method to obtain the first monitoring temperature and the first diffusion range.

[0028] It should be noted that the monitoring method includes: based on the drilling sequence and the original path, real-time temperature information of the drilling point is obtained through the first target device; at least two second target devices are deployed, one above and one below the target material. Both the first and second target devices are temperature sensors. Since the temperature generated by drilling varies depending on the thickness of the target material, and there is also a temperature difference between the top and bottom of the hole, two temperature sensors are deployed above and below the material to detect the temperature at the top and bottom of the hole. The temperature information of the target material is obtained in a circular pattern with the drilling point as the central feature point. The ambient temperature data of the target material is obtained to obtain the ambient temperature item. Based on the drilling sequence, it is determined whether the temperature information of the target material exceeds the ambient temperature item. When the temperature information of the target material exceeds the ambient temperature item, the target area is set as the diffusion area, and diffusion temperature data is obtained.

[0029] In the specific implementation process, such as Figure 3 As shown, when drilling holes in a polyethylene sheet, the real-time temperature information of the drilling point after conventional cooling is obtained by a temperature sensor and is 80℃. At this time, two temperature sensors are arranged above and below the sheet respectively to detect the temperature distribution data of the sheet. With the ambient temperature data of 25℃ obtained, the temperature distribution of the sheet shows a decreasing trend outward from the drilling point. The area above 25℃ is then identified as the diffusion area, and the diffusion temperature data is obtained.

[0030] It is important to note that the method for obtaining diffusion temperature data also includes: acquiring the property information of the target material to obtain material property items; acquiring the thermal deformation data of the target material based on the material property items to obtain the limit temperature item; since different materials have different thermal deformation temperatures, based on different material properties, acquiring the relevant thermal deformation temperature limit value of the material based on big data; and using a third target device to determine whether the real-time temperature information of the drilling point exceeds the limit temperature item. The third target device is a temperature sensor. When the real-time temperature information of the drilling point does not exceed the limit temperature item, it means that the temperature generated by the drilling will not cause thermal deformation of the material, so there is no need to delineate the diffusion temperature data and limit the first diffusion range. The diameter of the first diffusion range is the same as the diameter of the drilling point, and thus the diffusion temperature data is obtained. When the real-time temperature information of the drilling point exceeds the limit temperature item, it means that the temperature generated by the drilling will cause thermal deformation of the material, so it is necessary to delineate the area where thermal deformation may occur and limit the second diffusion range. Based on the drilling sequence item, acquiring the temperature information of the point farthest from the drilling point in the pre-drilling point concentration, the second diffusion range is the material area where the temperature exceeds the target temperature information.

[0031] In the specific implementation process, such as Figure 4 As shown, when drilling holes in a polyethylene sheet, the real-time temperature information of the drilling point after conventional cooling is obtained by a temperature sensor and is 90℃. However, the heat distortion temperature of the sheet is determined to be 100℃ based on the material information, which is the limit temperature. At this time, the real-time temperature information of the drilling point does not exceed the limit temperature, thus limiting the first diffusion range. The diameter of the first diffusion range is the same as the diameter of the drilling point, that is, the diameter of the drilling point is used as the diffusion temperature data.

[0032] In the specific implementation process, such as Figure 5 As shown, when drilling holes in a polyethylene sheet, the real-time temperature information of the drilling point after conventional cooling is obtained by a temperature sensor and is 90℃. However, the heat distortion temperature of the sheet is determined to be 60℃ based on the material information, which is the limit temperature. At this time, the real-time temperature information of the drilling point exceeds the limit temperature, limiting the second diffusion range. The temperature information of the point furthest from the drilling point is obtained, and the target temperature information is 30℃. At this time, the second diffusion range is the material area where the temperature exceeds the target temperature information, and this area is used as the diffusion temperature data.

[0033] Step S500: Based on the punching sequence item and the original path item, determine whether the sequence point connected to the first point meets the punching standard by the judgment method. If it does not meet the punching standard, set the sequence point as the first skip point. If it meets the punching standard, set the sequence point as the first receiving point and perform punching.

[0034] It should be noted that the drilling standard includes a temperature standard. The judgment method includes: based on the first diffusion range item, judging whether the sequential point connected to the first point is within the first diffusion range item. When the sequential point is within the first diffusion range, the sequential point is set as the first skip point, and it is judged whether the sequential point connected to the first skip point is within the first diffusion range item. The judgment is repeated until the sequential point is outside the first diffusion range item. At this time, the sequential point is marked to obtain the first receiving point.

[0035] In the specific implementation process, such as Figure 5 As shown, when drilling holes in a polyethylene sheet, the real-time temperature information of the drilling point after conventional cooling is obtained by a temperature sensor and is 90℃. However, the heat distortion temperature of the sheet is determined to be 60℃ based on the material information. At this time, the real-time temperature information of the drilling point exceeds the limit temperature, limiting the second diffusion range. The target temperature information of each hole in the pre-drilling point set is obtained, and the target temperature information is 30℃. At this time, the second diffusion range is the material area where the temperature exceeds the target temperature information. In the drilling sequence, the sequence point connected to the first point is in the region that serves as diffusion temperature data, so this sequence point is set as the first skip point. At the same time, the sequence point connected to the first skip point is still in the region that serves as diffusion temperature data, so this sequence point is also set as the first skip point. The sequence point connected to the first skip point is not in the region that serves as diffusion temperature data, so this sequence point is used as the first receiving point for drilling.

[0036] Step S600: Obtain the temperature data and diffusion temperature data of the first receiving point to obtain the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, determine again whether the sequence point connected to the first receiving point meets the drilling standard.

[0037] It should be noted that when the sequence point connected to the first receiving point does not meet the drilling standard, the sequence point is set as the second skip point. When it meets the drilling standard, the sequence point is set as the second receiving point, and drilling is performed. This step is repeated until all sequence points meet the drilling standard. The target point in the drilling sequence item is selected as the continuation point, and steps S500-S600 are repeated, thus realizing automatic optimization of the drilling path.

[0038] It should be noted that the method for obtaining the continuation point includes: based on the pre-drilling point set, setting the points that have not been drilled as the candidate points; based on the drilling order item, combining the candidate points with the drilling order item to obtain the combined result item; selecting the first point in the combined result item as the loop drilling point, and thus obtaining the continuation point.

[0039] A non-metallic workpiece drilling positioning and processing path planning system, using the aforementioned non-metallic workpiece drilling positioning and processing path planning method, includes: a generation module: acquiring surface image information of the material to obtain material information items, and simultaneously acquiring drilling requirements; based on the drilling requirements and material information items, generating pre-drilling points of the target material to obtain a pre-drilling point set; projecting the pre-drilling point set onto the surface of the target material; and generating a drilling path based on the pre-drilling point set to obtain an original path item; a processing module: based on the original path item, sorting the drilling points in the pre-drilling point set to obtain a drilling order item; based on the drilling order item and the original path item, drilling is performed on the first point; and monitoring temperature data and diffusion temperature data through a monitoring method to obtain a first monitoring temperature item and a first diffusion range. The judgment module determines whether the sequence point connected to the first point meets the drilling standard. If it does not meet the drilling standard, the sequence point is set as the first skip point. If it meets the drilling standard, the sequence point is set as the first receiving point, and drilling is performed. The temperature data and diffusion temperature data of the first receiving point are obtained to obtain the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, the judgment module is again determined to determine whether the sequence point connected to the first receiving point meets the drilling standard. If it does not meet the drilling standard, the sequence point is set as the second skip point. If it meets the drilling standard, the sequence point is set as the second receiving point, and drilling is performed. The judgment module is run repeatedly until all sequence points meet the drilling standard. The target point in the drilling sequence item is selected as the continuation point, and the judgment module is run repeatedly to complete the drilling.

[0040] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended embodiments and their equivalents.

Claims

1. A method for drilling positioning and machining path planning of non-metallic workpieces, characterized in that, include: Step 1: Obtain the surface image information of the material to obtain the material information item, and at the same time obtain the drilling requirements. Based on the drilling requirements and the material information item, generate the pre-drilling points of the target material to obtain the pre-drilling point set. Step 2: Project the pre-drilled point set onto the surface of the target material, and generate a drilling path based on the pre-drilled point set to obtain the original path item; Step 3: Based on the original path item, sort the drilling points in the pre-drilling point set by order to obtain the drilling order item; Step 4: Based on the drilling sequence and the original path, drill a hole at the first point, and monitor the temperature and diffusion temperature data to obtain the first monitoring temperature and the first diffusion range. Step 5: Based on the punching order item and the original path item, determine whether the order point connected to the first point meets the punching standard. If it does not meet the punching standard, set the order point as the first skip point. If it meets the punching standard, set the order point as the first receiving point and punch the hole. Step Six: Obtain the temperature data and diffusion temperature data of the first receiving point to obtain the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, determine again whether the sequence point connected to the first receiving point meets the drilling standard. If it does not meet the drilling standard, set the sequence point as the second skip point. If it meets the drilling standard, set the sequence point as the second receiving point and perform drilling. Repeat Step Six until all sequence points meet the drilling standard. Select the target point in the drilling sequence item as the continuation point and repeat Steps Five and Six to achieve automatic optimization of the drilling path.

2. The method for drilling, positioning, and machining path planning of non-metallic workpieces according to claim 1, characterized in that: The drilling standard includes a temperature standard, and the judgment method includes: based on the first diffusion range item, judging whether the sequential point connected to the first point is within the first diffusion range item. When the sequential point is within the first diffusion range, the sequential point is set as the first skip point, and judging whether the sequential point connected to the first skip point is within the first diffusion range item. The judgment is repeated until the sequential point is outside the first diffusion range item. At this time, the sequential point is marked to obtain the first receiving point.

3. The method for drilling, positioning, and machining path planning of non-metallic workpieces according to claim 1, characterized in that: The monitoring method includes: Based on the drilling sequence and the original path, the real-time temperature information of the drilling point is obtained through the first target device. At least two second target devices are deployed, one above and one below the target material, and the second target devices are arranged in a circular shape with the drilling point as the central feature point to acquire the temperature information of the target material. The ambient temperature data of the target material is obtained to obtain the ambient temperature item. Based on the drilling order item, it is determined whether the temperature information of the target material exceeds the ambient temperature item. When the temperature information of the target material exceeds the ambient temperature item, the target area is set as the diffusion area, and then the diffusion temperature data is obtained.

4. The method for drilling, positioning, and machining path planning of non-metallic workpieces according to claim 1, characterized in that: The method for obtaining the diffusion temperature data includes: The system acquires the property information of the target material to obtain material property items. Based on the material property items, it acquires the thermal deformation data of the target material to obtain the limit temperature item. The system uses a third target device to determine whether the real-time temperature information of the drilling point exceeds the limit temperature item. When the real-time temperature information of the drilling point does not exceed the limit temperature item, the system limits the first diffusion range. The diameter of the first diffusion range is the same as the diameter of the drilling point, and the diffusion temperature data is obtained. When the real-time temperature information of the drilling point exceeds the limit temperature item, the system limits the second diffusion range. Based on the drilling sequence item, the system acquires the temperature information of the point farthest from the drilling point in the pre-drilling point concentration. The second diffusion range is the material area where the temperature exceeds the target temperature information.

5. The method for drilling, positioning, and machining path planning of non-metallic workpieces according to claim 1, characterized in that: The method for obtaining the continuation point includes: based on the pre-drilling point set, setting points that have not been drilled as candidate points; based on the drilling order item, combining the candidate points with the drilling order item to obtain a combination result item; selecting the first point in the combination result item as the cyclic drilling point, thereby obtaining the continuation point.

6. The method for drilling, positioning, and machining path planning of a non-metallic workpiece according to claim 1, characterized in that: The drilling requirements include the number of holes, the diameter of the holes, and the spacing between the holes. The method for obtaining the pre-drilling point set includes: generating a requirement arrangement item based on the number of holes, the diameter of the holes, and the spacing between the holes. The requirement arrangement item describes the sorting method for the number of holes under the constraints of the diameter of the holes and the spacing between the holes. The material information item includes length information and width information. Based on the combination result of the material information item and the requirement arrangement item, it is determined whether the material information item meets the requirement arrangement item. When the material information item meets the requirement arrangement item, the pre-drilling point set is generated.

7. The method for drilling, positioning, and machining path planning of non-metallic workpieces according to claim 1, characterized in that: The methods for obtaining the original path item include: Using the target program, first obtain the location information of each point in the pre-drilling point set to obtain the point information item; Based on the location information items, create node data and an empty map, then add the node data to the empty map; Calculate the distance between each point and add it as the weight of the edge to the empty graph; The objective algorithm is used to calculate the shortest path from the starting point to the target point, and then the original path item is obtained.

8. The method for drilling, positioning, and machining path planning of a non-metallic workpiece according to claim 1, characterized in that: The method for obtaining the drilling order item includes: based on the original path item, assigning labels to the points in the pre-drilling point set according to the drilling order, and sorting the points in the pre-drilling point set in order of the labels to obtain the drilling order item.

9. A non-metallic workpiece drilling positioning and machining path planning system, characterized in that: A non-metallic workpiece drilling positioning and machining path planning method according to any one of claims 1-8 includes: Generation module: Acquires surface image information of the material to obtain material information items, and simultaneously acquires drilling requirements. Based on the drilling requirements and material information items, it generates pre-drilling points of the target material to obtain a set of pre-drilling points. It projects the set of pre-drilling points onto the surface of the target material and generates a drilling path based on the set of pre-drilling points to obtain the original path item. Processing module: Based on the original path item, sort the drilling points in the pre-drilling point set to obtain the drilling order item. Based on the drilling order item and the original path item, drill a hole in the first point and monitor the temperature data and diffusion temperature data through the monitoring method to obtain the first monitoring temperature item and the first diffusion range item. Judgment Module: Determines whether the sequence point connected to the first point meets the drilling standard. If it does not meet the standard, the sequence point is set as the first skip point. If it meets the standard, the sequence point is set as the first receiving point, and drilling is performed. The temperature data and diffusion temperature data of the first receiving point are obtained, resulting in the second monitoring temperature item and the second diffusion range item. Based on the drilling sequence item and the original path item, it again determines whether the sequence point connected to the first receiving point meets the drilling standard. If it does not meet the standard, the sequence point is set as the second skip point. If it meets the standard, the sequence point is set as the second receiving point, and drilling is performed. The judgment module is run repeatedly until all sequence points meet the drilling standard. The target point in the drilling sequence item is selected as the continuation point, and the judgment module is run repeatedly to complete the drilling.

Citation Information

Patent Citations

  • Tool machining path planning method suitable for curved surface

    CN111950189A