Double bevel hole and its processing method

By constructing a 3D model and optimizing the rotation parameters, the problems of high cost and long time in double-skew hole machining were solved, and efficient and precise double-skew hole machining was achieved.

CN116422929BActive Publication Date: 2025-11-18DONGFENG MOTOR GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310468656.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-26
Publication Date
2025-11-18
Estimated Expiration
2043-04-26

AI Technical Summary

Technical Problem

Existing technologies for machining double oblique holes suffer from high costs and long processing times, especially when machining valve mounting holes on engine cylinder heads, where precise positioning and efficient machining are difficult.

Method used

By constructing a three-dimensional model of the workpiece and the machining tool, a virtual double oblique hole is formed through simulated machining. When the difference index is greater than a preset threshold, the rotation parameters are optimized until the difference index is less than the threshold, so as to control the machining tool to perform actual machining.

Benefits of technology

While ensuring processing accuracy, it reduced processing costs, shortened processing time, and improved processing efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116422929B_ABST
    Figure CN116422929B_ABST
Patent Text Reader

Abstract

The application discloses a double-inclined hole and a processing method thereof, relates to the technical field of inclined hole processing, and the processing method of the double-inclined hole comprises the following steps: obtaining workpiece size information and processing information and processing tool size information, and constructing corresponding workpiece three-dimensional models and processing tool three-dimensional models; the processing information comprises size information of a theoretical double-inclined hole to be processed; rotating parameters of the workpiece three-dimensional models and the processing tool three-dimensional models are selected, a virtual double-inclined hole is formed by simulation processing, and when a difference index of the virtual double-inclined hole and the theoretical double-inclined hole is greater than or equal to a preset threshold value, the rotating parameters are optimized until the difference index is less than the preset threshold value; the rotating parameters corresponding to the difference index less than the preset threshold value are obtained, so that the processing tool is controlled to process the double-inclined hole on the workpiece. The double-inclined hole and the processing method thereof can reduce processing cost and shorten processing time while ensuring processing precision.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of oblique hole machining technology, specifically to a double oblique hole and its machining method. Background Technology

[0002] A double-skewed hole is a hole whose axis is neither parallel nor perpendicular to the reference plane. Currently, machining double-skewed holes on a workpiece is a relatively complex process, generally requiring multiple clamping operations. For example, in the machining of an engine cylinder head, valve mounting holes need to be machined. Valve mounting holes are double-skewed holes, and their machining accuracy has a significant impact on engine performance. During the machining of double-skewed holes, the reference point is often not located on the workpiece itself, but rather in space outside the workpiece, making positioning during machining difficult.

[0003] In related technologies, CNC boring machines can be used to machine spatial holes, and after rough machining with a allowance, a second precision machining is performed based on three-dimensional coordinate measurements. However, this machining process not only requires a CNC boring machine, resulting in high machining costs, but also requires two machining operations, leading to a long machining time. Summary of the Invention

[0004] In view of one of the shortcomings of the prior art, the purpose of this application is to provide a double oblique hole and its processing method to solve the problems of high processing cost and long processing time in the related art.

[0005] The first aspect of this application provides a method for processing double oblique holes, which includes the following steps:

[0006] Obtain workpiece dimension information, machining information, and machining tool dimension information, and construct corresponding 3D models of the workpiece and machining tools; the aforementioned machining information includes the dimension information of the theoretical double oblique hole to be machined;

[0007] The rotation parameters of the workpiece 3D model and the machining tool 3D model are selected to simulate machining and form a virtual double oblique hole. When the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold.

[0008] The rotation parameters corresponding to the difference index that is less than a preset threshold are obtained, thereby controlling the machining tool to perform double oblique hole machining on the workpiece.

[0009] In some embodiments, after forming the virtual double oblique holes, the method further includes:

[0010] Obtain the dimensional information of the virtual double oblique hole, and based on the dimensional information of the virtual double oblique hole and the dimensional information of the theoretical double oblique hole, obtain the difference index between the two.

[0011] In some embodiments, the above-mentioned dimensional information includes the diameter and the position of the central axis;

[0012] The above-mentioned difference indicator A is:

[0013] A = k1A1 + k2A2

[0014] A1=(d 虚拟 -d 理论 ) / d 理论

[0015] A2=Δθ / 2π

[0016] Where k1 is the size difference coefficient; k2 is the angle difference coefficient; A1 is the size difference index; A2 is the angle difference index; d 虚拟 d represents the diameter of the virtual double oblique hole. 理论 Δθ is the diameter of the theoretical double oblique hole; Δθ is the angle between the central axis of the virtual double oblique hole and the central axis of the theoretical double oblique hole.

[0017] In some embodiments, rotation parameters of the workpiece 3D model and the machining tool 3D model are selected to simulate machining and form a virtual double oblique hole. When the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold. Specifically, this includes:

[0018] N sets of rotation parameters are randomly selected to form N virtual double oblique holes, thereby obtaining N difference indices. The smallest difference indices are used as the current minimum index and the global minimum index.

[0019] When the global minimum index is greater than or equal to the preset threshold, the N sets of rotation parameters are updated to obtain the new N difference indices, and then the new contemporary minimum index is obtained.

[0020] If the new contemporary minimum index is less than the previous contemporary minimum index, then the new contemporary minimum index is used as the new global minimum index; otherwise, the global minimum index remains unchanged until the global minimum index is less than the preset threshold.

[0021] In some embodiments, the rotation parameters of the workpiece 3D model include a first rotation angle, and the rotation parameters of the machining tool 3D model include a second rotation angle. Each set of rotation parameters includes a first rotation angle and a second rotation angle.

[0022] The above-mentioned formation of virtual double oblique holes specifically includes:

[0023] Using the geometric center of the workpiece or the geometric center of the machining tool as the rotation center, the three-dimensional model of the workpiece is rotated around the horizontal axis of the plane coordinate system by a first rotation angle, and the three-dimensional model of the machining tool is rotated around the vertical axis of the plane coordinate system by a second rotation angle. Then, the three-dimensional model of the machining tool passes through the three-dimensional model of the workpiece along its extension direction to form a virtual double oblique hole.

[0024] The above-mentioned planar coordinate system is a coordinate system in the horizontal plane with the center of rotation as the origin.

[0025] In some embodiments, when updating any set of rotation parameters, the update formula is:

[0026] α k+1 =α k +c1α kming (A k -A kming )+c2α kmina (A k -A kmina )

[0027] Where, α k α is the rotation angle vector composed of the first and second rotation angles in this set; k+1 Here is the updated rotation angle vector; c1 is the first update coefficient; c2 is the second update coefficient; A kming The smallest indicator in modern times; A kmina The minimum global index; α kming α is the rotation angle vector corresponding to the contemporary minimum index; kmina A is the rotation angle vector corresponding to the global minimum index; k This is the difference index corresponding to this set of rotation angle vectors.

[0028] In some embodiments, the three-dimensional model of the machining tool passes through the three-dimensional model of the workpiece along its extension direction to form a virtual double oblique hole, specifically including:

[0029] Within the 3D software, the 3D model of the machining tool passes through the 3D model of the workpiece along its extension direction, and a virtual double oblique hole is formed within the 3D model of the workpiece based on the outer envelope of the 3D model of the machining tool.

[0030] In some embodiments, the rotation parameters corresponding to the difference index that is less than a preset threshold are obtained, thereby controlling the machining tool to perform double-slanted hole machining on the workpiece, specifically including:

[0031] Obtain the first and second rotation angles corresponding to the difference index that is less than a preset threshold;

[0032] After rotating the machining tool around the longitudinal axis by the second rotation angle and rotating the workpiece around the transverse axis by the first rotation angle, the workpiece is machined with double oblique holes by the machining tool.

[0033] In some embodiments, the workpiece is an engine cylinder head, and the double oblique holes are valve mounting holes.

[0034] The second aspect of this application provides a double oblique hole, which is obtained by the above-described processing method.

[0035] The beneficial effects of the technical solution provided in this application include:

[0036] The double-slanted hole and its machining method of this application, after obtaining workpiece size information, machining information, and machining tool size information, can construct corresponding three-dimensional models of the workpiece and machining tool. Then, rotation parameters of the workpiece and machining tool models are selected to simulate machining and form a virtual double-slanted hole. When the difference index between the virtual double-slanted hole and the theoretical double-slanted hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold. At this point, the rotation parameters corresponding to the difference index less than the preset threshold are the required actual rotation parameters, and the machining tool can be controlled to perform double-slanted hole machining on the workpiece based on these actual rotation parameters. Therefore, by optimizing the rotation parameters of the workpiece and machining tool through simulated machining on a virtual model, machining accuracy can be guaranteed while reducing machining costs and shortening machining time. Attached Figure Description

[0037] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0038] Figure 1 This is a flowchart of the processing method for double oblique holes in the embodiments of this application;

[0039] Figure 2 This is a flowchart of step S2 in the embodiments of this application;

[0040] Figure 3 This is a schematic diagram of the model in the embodiments of this application.

[0041] Figure label:

[0042] 1. 3D model of the workpiece; 2. 3D model of the machining tool; 3. Double oblique hole; 4. Horizontal axis of the plane coordinate system with the geometric center of the workpiece as the origin; 5. Vertical axis of the plane coordinate system with the geometric center of the machining tool as the origin. Detailed Implementation

[0043] To make the objectives, technical solutions, and advantages of this application clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention. Furthermore, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0044] like Figure 1 As shown, this application provides an embodiment of a method for processing double oblique holes, the method comprising the following steps:

[0045] S1. Obtain workpiece size information, machining information, and machining tool size information, and construct the corresponding three-dimensional model of the workpiece and the three-dimensional model of the machining tool; the machining information includes the size information of the theoretical double oblique hole to be machined.

[0046] S2. Select the rotation parameters of the workpiece 3D model and the machining tool 3D model, perform simulated machining to form a virtual double oblique hole, and when the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to the preset threshold, optimize the rotation parameters until the difference index is less than the preset threshold.

[0047] The virtual double-oblique hole is compared with the theoretical double-oblique hole to obtain the difference index between the two. The preset threshold can be set according to the actual processing needs.

[0048] S3. Obtain the rotation parameters corresponding to the difference index that is less than the preset threshold, and use this to control the machining tool to perform double oblique hole machining on the workpiece.

[0049] The machining method in this embodiment, after acquiring workpiece size information, machining information, and tool size information, can construct corresponding 3D models of the workpiece and the tool. Then, rotation parameters of the workpiece and tool models are selected to simulate machining and form a virtual double-slanted hole. When the difference between the virtual and theoretical double-slanted holes is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference is less than the preset threshold. At this point, the rotation parameters corresponding to the difference less than the preset threshold are the required actual rotation parameters. The tool can then be controlled to perform double-slanted hole machining on the workpiece based on these actual rotation parameters. Therefore, by optimizing the rotation parameters of the workpiece and tool through simulated machining on a virtual model, machining accuracy can be ensured while reducing machining costs and shortening machining time.

[0050] Based on the above embodiments, in this embodiment, after forming the virtual double oblique hole in step S2, the following steps are also included:

[0051] Obtain the dimensional information of the virtual double oblique hole, and based on the dimensional information of the virtual double oblique hole and the dimensional information of the theoretical double oblique hole, obtain the difference index between the two.

[0052] Preferably, the difference index between the virtual double-oblique hole and the theoretical double-oblique hole is determined by comparing the hole diameter of the virtual double-oblique hole and the central axis of the virtual double-oblique hole and the central axis of the theoretical double-oblique hole.

[0053] In this embodiment, the aforementioned dimensional information includes the diameter and the position of the central axis.

[0054] Preferably, the difference index A is:

[0055] A = k1A1 + k2A2

[0056] A1=(d 虚拟 -d 理论 ) / d 理论

[0057] A2=Δθ / 2π

[0058] Where k1 is the size difference coefficient; k2 is the angle difference coefficient; A1 is the size difference index; A2 is the angle difference index; d 虚拟 d represents the diameter of the virtual double oblique hole. 理论 Δθ is the diameter of the theoretical double oblique hole; Δθ is the angle between the central axis of the virtual double oblique hole and the central axis of the theoretical double oblique hole.

[0059] Based on the above embodiments, in this embodiment, step S2 involves selecting the rotation parameters of the workpiece 3D model and the machining tool 3D model, performing simulated machining to form a virtual double oblique hole, and optimizing the rotation parameters when the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, until the difference index is less than the preset threshold. Specifically, this includes the following steps:

[0060] First, N sets of rotation parameters are randomly selected to form N virtual double oblique holes, thereby obtaining N difference indices. The smallest difference indice is used as the current minimum index and the global minimum index. N is greater than or equal to 1.

[0061] At this point, the set of rotation parameters corresponding to the minimum difference index is also the current optimal rotation parameters corresponding to the current minimum index, and the global optimal rotation parameters corresponding to the global minimum index. Each set of rotation parameters includes the rotation parameters of the workpiece's 3D model and the rotation parameters of the machining tool's 3D model.

[0062] Then, when the global minimum index is greater than or equal to a preset threshold, the N sets of rotation parameters are updated to obtain N new difference indices, and then a new contemporary minimum index is obtained. That is, the smallest difference index among the new N difference indices is taken as the new contemporary minimum index. At this time, the rotation parameters corresponding to the new contemporary minimum index are the new contemporary optimal rotation parameters.

[0063] Finally, the new contemporary minimum index is compared with the previous contemporary minimum index. If the new contemporary minimum index is smaller than the previous contemporary minimum index, then the new contemporary minimum index is used as the new global minimum index; otherwise, the global minimum index remains unchanged until it is less than a preset threshold. The globally optimal rotation parameters corresponding to the current global minimum index are the required actual rotation parameters.

[0064] like Figure 2 As shown, step S2 specifically includes:

[0065] S21. Randomly select N sets of rotation parameters to form N virtual double oblique holes, thereby obtaining N difference indices, and take the smallest difference indices as the current minimum index and the global minimum index.

[0066] S22. Determine whether the global minimum index is greater than or equal to the preset threshold. If yes, proceed to S23; otherwise, end.

[0067] S23. Update the N sets of rotation parameters to obtain the new N difference indices, and then obtain the new contemporary minimum index;

[0068] S24. Determine whether the new contemporary minimum index is less than the previous contemporary minimum index. If so, proceed to S25; otherwise, proceed to S26.

[0069] S25. Use the new contemporary minimum index as the new global minimum index and move to S22.

[0070] S26. Keep the global minimum index unchanged and switch to S23.

[0071] In this embodiment, when the global minimum index is less than a preset threshold, the current global optimal rotation angle corresponding to the global minimum difference index can be obtained, which are the two rotation angles α1 and α2 of the target.

[0072] Furthermore, the rotation parameters of the workpiece 3D model include a first rotation angle, and the rotation parameters of the machining tool 3D model include a second rotation angle. Each set of rotation parameters includes a first rotation angle and a second rotation angle.

[0073] In this embodiment, the formation of the virtual double oblique hole specifically includes the following steps:

[0074] Using the geometric center of the workpiece or the geometric center of the machining tool as the center of rotation, the 3D model of the workpiece is rotated around the horizontal axis of the planar coordinate system by a first rotation angle, and the 3D model of the machining tool is rotated around the vertical axis of the planar coordinate system by a second rotation angle. Then, the 3D model of the machining tool passes through the 3D model of the workpiece along its extension direction, forming a virtual double oblique hole. In this embodiment, the aforementioned planar coordinate system is a coordinate system in a horizontal plane with the center of rotation as its origin. This horizontal plane is parallel to the machining table plane. Optionally, the horizontal axis is parallel to the length direction of the machining table plane, the vertical axis is parallel to the width direction of the machining table plane, and the machining tool, in its initial state, is perpendicular to the machining table plane.

[0075] like Figure 3 As shown, in this embodiment, the workpiece 3D model 1 is rotated around the horizontal axis of the plane coordinate system by a first rotation angle, with the geometric center of the machining tool as the rotation center. The machining tool 3D model 2 is then rotated around the vertical axis 5 of the same plane coordinate system by a second rotation angle. Finally, the machining tool 3D model 2 passes through the workpiece 3D model 1 along its extension direction, forming a virtual double oblique hole 3. The plane coordinate system at this time has the geometric center of the machining tool as its origin.

[0076] In other embodiments, the workpiece geometric center can be used as the rotation center. The workpiece 3D model 1 is rotated around the horizontal axis 4 of the planar coordinate system by a first rotation angle, and the machining tool 3D model 2 is rotated around the vertical axis of the planar coordinate system by a second rotation angle. Then, the machining tool 3D model 2 passes through the workpiece 3D model 1 along its extension direction to form a virtual double oblique hole 3. At this time, the planar coordinate system takes the workpiece geometric center as its origin.

[0077] Preferably, the rotation parameters of the workpiece 3D model include a rotation center and a first rotation angle, and the rotation parameters of the machining tool 3D model include a rotation center and a second rotation angle. Both the rotation center of the workpiece 3D model and the rotation center of the machining tool 3D model are the geometric center of the machining tool.

[0078] In this embodiment, since the rotation reference plane of the machining tool or workpiece is easier to determine, the rotation center of the machining tool or workpiece is not taken as the geometric center of the double oblique hole, but rather the geometric center of the tool or the geometric center of the workpiece is taken as the rotation center, thus ensuring the accuracy of the double oblique hole.

[0079] Preferably, when updating any set of rotation parameters, the update formula is:

[0080] α k+1 =α k +c1α kming (A k -A kming )+c2α kmina (A k -Akmina )

[0081] Where, α k α is the rotation angle vector composed of the first and second rotation angles in this set; k+1 This is the updated rotation angle vector; c1 is the first update coefficient, and c2 is the second update coefficient. c1 and c2 can be set according to actual needs; A kming The smallest indicator in modern times; A kmina The minimum global index; α kming α is the rotation angle vector corresponding to the contemporary minimum index; kmina A is the rotation angle vector corresponding to the global minimum index; k is the difference index corresponding to this set of rotation angle vectors, and k is the number of iterations.

[0082] Optionally, the three-dimensional model of the machining tool is passed through the three-dimensional model of the workpiece along its extension direction to form a virtual double oblique hole, specifically including:

[0083] Within the 3D software, the 3D model of the machining tool passes through the 3D model of the workpiece along its extension direction, and a virtual double oblique hole is formed within the 3D model of the workpiece based on the outer envelope of the 3D model of the machining tool.

[0084] Furthermore, the rotation parameters corresponding to the difference index that is less than a preset threshold are obtained, thereby controlling the machining tool to perform double-slanted hole machining on the workpiece. Specifically, this includes the following steps:

[0085] First, obtain the first rotation angle and the second rotation angle corresponding to the difference index that is less than the preset threshold.

[0086] Then, the machining tool is rotated around the above-mentioned longitudinal axis by the second rotation angle, and the workpiece is rotated around the above-mentioned transverse axis by the first rotation angle, and the workpiece is machined with double oblique holes by the machining tool.

[0087] In this embodiment, when obtaining the rotation parameters corresponding to the difference index less than a preset threshold, the first rotation angle, the second rotation angle, and the rotation center can be determined. Optionally, in this embodiment, the geometric center of the machining tool is used as the rotation center. Therefore, during actual machining, the geometric center of the machining tool is used as the rotation center, and the machining tool is controlled to rotate around the aforementioned longitudinal axis by the second rotation angle, while the workpiece is controlled to rotate around the aforementioned transverse axis by the first rotation angle.

[0088] Optionally, the workpiece described above is an engine cylinder head, and the double oblique holes are valve mounting holes. Accordingly, the three-dimensional model of the workpiece is a three-dimensional model of the engine cylinder head.

[0089] The machining method of this embodiment is not only applicable to the machining of valve mounting holes in cylinder heads, but also applicable to the machining of all double oblique holes in the mechanical field.

[0090] Taking the machining of valve mounting holes as an example, the workpiece dimensions are the shape of the engine cylinder head, and the machining tool dimensions are the shape of the machining tool. The machining method in this embodiment specifically includes the following steps:

[0091] First, a three-dimensional model is created in the three-dimensional modeling software based on the shape of the engine cylinder head with theoretical double oblique holes and the shape of the machining tool. This includes the three-dimensional model of the cylinder head and the three-dimensional model of the machining tool.

[0092] In the modeling process, the position of the valve mounting hole needs to be constrained with high precision.

[0093] Secondly, rotation parameters of the cylinder head 3D model and the machining tool 3D model are randomly selected, including the rotation center and first rotation angle of the cylinder head 3D model, and the rotation center and second rotation angle of the machining tool 3D model, with the rotation centers of the two being the same. Based on these rotation parameters, simulated machining is performed to form virtual double oblique holes.

[0094] Within the 3D model, the cylinder head's geometric center or the machining tool's geometric center is used as the rotation center. The cylinder head rotates randomly around the horizontal axis of the plane coordinate system by a first rotation angle, while the machining tool rotates randomly around the vertical axis of the plane coordinate system by a second rotation angle. The machining tool passes through the cylinder head along its extension direction. In the 3D software, virtual double oblique holes are formed within the 3D model of the cylinder head based on the outer envelope of the machining tool.

[0095] Then, when the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the first rotation angle and the second rotation angle are optimized until the difference index between the virtual double oblique hole and the theoretical double oblique hole is less than the preset threshold.

[0096] In this embodiment, an intelligent algorithm is used to optimize the first rotation angle of the cylinder head 3D model and the second rotation angle of the machining tool 3D model until the difference between the virtual double oblique hole and the theoretical double oblique hole converges to less than a preset threshold. In this embodiment, the intelligent algorithm can be a particle swarm optimization algorithm, a simulated annealing algorithm, a genetic algorithm, etc.

[0097] Finally, the first rotation angle α1 and the second rotation angle α2 corresponding to the difference index less than the preset threshold are obtained, so that the actual cylinder head is rotated by α1 and the machining tool is rotated by α2, and the valve mounting holes of the cylinder head are machined by the machining tool.

[0098] Optionally, taking the particle swarm optimization algorithm as an example, the process of optimizing the first rotation angle and the second rotation angle is explained. This optimization process includes:

[0099] A1. Randomly select ten initial rotation angle vectors α0 = (α 10, α 20Ten virtual double-oblique holes were created by rotating them within 3D modeling software. Ten corresponding difference indices were then calculated based on these virtual double-oblique holes. The index with the smallest difference indices was designated as A. 0min and the A 0min Storage as the contemporary minimum index A 0ming And the current global minimum indicator A 0mina And the contemporary minimum index A 0ming The corresponding rotation angle vector is called the contemporary optimal rotation angle vector α. 0ming It is also stored as the global minimum index A. 0mina The corresponding globally optimal rotation angle vector α 0mina ;

[0100] A2. Perform an angle shift on the rotation angle vector to obtain the updated rotation angle vector α1.

[0101] α1=α0+c1α 0ming (A0-A 0ming )+c2α 0mina (A0-A 0mina )

[0102] Where A0 represents the difference index corresponding to each initial rotation angle vector;

[0103] A3. Repeat the above steps with the updated rotation angle vector in the 3D modeling software to perform the rotation operation, and calculate the new ten corresponding difference indices based on the obtained virtual double oblique holes, among which the smallest difference index is A. 1min , and the A 1min Storage as the contemporary minimum index A 1ming And if A 1ming Less than A 0mina Then A 1ming Stored as the current global minimum index, stored as A. 1mina and A 1ming The corresponding rotation angle vector α 1ming Stored as the globally optimal rotation angle vector α 1mina Otherwise, the global minimum index and the global optimal rotation angle vector remain unchanged, that is, A is still used. 0mina As A 1mina , with α 0mina As α 1mina .

[0104] A4. When the global minimum indicator A 1mina If the value is greater than or equal to a preset threshold, repeat steps A2 and A3 above until the global minimum difference index A is reached. mina If the convergence is less than a preset threshold, then the global minimum difference index A is... minaThe corresponding globally optimal rotation angles are determined as the two rotation angles α1 and α2 of the target.

[0105] In this embodiment, when updating the first and second rotation angles for the kth update for the (k+1)th time, the rotation angle vector α for the (k+1)th update is... k+1 for:

[0106] α k+1 =α k +c1α kming (A k -A kming )+c2α kmina (A k -A kmina )

[0107] In this embodiment, by simulating machining on a virtual 3D model, the two rotation angles are optimized based on the simulation results. This eliminates the need for machining with a high-cost automated machining center. Furthermore, since the reference plane for the rotation of the machining tool or cylinder head is easily determined, the determined rotation angle is not based on the geometric center of the valve mounting hole, but rather on the geometric center of the machining tool or cylinder head, thus ensuring the accuracy of the valve seat mounting hole.

[0108] Furthermore, by using intelligent algorithms to optimize the two rotation angles, the optimization speed of the two rotation angles is greatly accelerated compared to the exhaustive method, enabling the two rotation angles to quickly converge from the initial random angles to the two angles required to meet the accuracy of the valve mounting holes.

[0109] This application also provides an embodiment of a double oblique hole, which is obtained by the above-described processing method. The above-described processing method specifically includes:

[0110] Obtain workpiece dimension information, machining information, and machining tool dimension information, and construct corresponding 3D models of the workpiece and machining tools; the aforementioned machining information includes the dimension information of the theoretical double oblique hole to be machined;

[0111] The rotation parameters of the workpiece 3D model and the machining tool 3D model are selected to simulate machining and form a virtual double oblique hole. When the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold.

[0112] The rotation parameters corresponding to the difference index that is less than a preset threshold are obtained, thereby controlling the machining tool to perform double oblique hole machining on the workpiece.

[0113] The double oblique hole of this embodiment is applicable to the above-mentioned processing methods. After obtaining the workpiece size information, processing information, and processing tool size information, a corresponding three-dimensional model of the workpiece and a three-dimensional model of the processing tool are constructed. Then, by simulating processing on the virtual model, the rotation parameters of the workpiece and the processing tool are optimized until the difference index between the virtual double oblique hole and the theoretical double oblique hole is less than a preset threshold. Then, the rotation parameters corresponding to the difference index less than the preset threshold are obtained, thereby controlling the processing tool to perform double oblique hole processing on the workpiece. While ensuring processing accuracy, it can also reduce processing costs and shorten processing time.

[0114] In the description of this application, it should be noted that the terms "upper," "lower," etc., indicating the orientation or positional relationship are based on the orientation or positional relationship shown in the accompanying drawings, and are only for the convenience of describing this application and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of this application. Unless otherwise expressly specified and limited, the terms "installed," "connected," and "linked" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a mechanical connection or an electrical connection; they can refer to a direct connection or an indirect connection through an intermediate medium; they can refer to the internal communication between two elements. For those skilled in the art, the specific meaning of the above terms in this application can be understood according to the specific circumstances.

[0115] It should be noted that in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes the element.

[0116] The above are merely specific embodiments of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A method for machining double oblique holes, characterized in that, It includes the following steps: The workpiece dimension information, machining information, and machining tool dimension information are obtained, and corresponding three-dimensional models of the workpiece and machining tools are constructed; the machining information includes the dimension information of the theoretical double oblique hole to be machined. The rotation parameters of the workpiece 3D model and the machining tool 3D model are selected to simulate machining and form a virtual double oblique hole. When the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold. The rotation parameters corresponding to the difference index that is less than a preset threshold are obtained, thereby controlling the machining tool to perform double oblique hole machining on the workpiece.

2. The method for machining double oblique holes as described in claim 1, characterized in that, After forming the virtual double oblique hole, the process also includes: Obtain the dimensional information of the virtual double oblique hole, and based on the dimensional information of the virtual double oblique hole and the dimensional information of the theoretical double oblique hole, obtain the difference index between the two.

3. The method for machining double oblique holes as described in claim 2, characterized in that, The dimensional information includes the diameter and the position of the center axis; The difference index A is: A = k1A1 + k2A2 A1=(d 虚拟 -d 理论 ) / d 理论 A2=Δθ / 2π Where k1 is the size difference coefficient; k2 is the angle difference coefficient; A1 is the size difference index; A2 is the angle difference index; d 虚拟 d represents the diameter of the virtual double oblique hole. 理论 Δθ is the diameter of the theoretical double oblique hole; Δθ is the angle between the central axis of the virtual double oblique hole and the central axis of the theoretical double oblique hole.

4. The method for machining double oblique holes as described in claim 1, characterized in that, Rotation parameters of the workpiece 3D model and the machining tool 3D model are selected to simulate machining and form a virtual double oblique hole. When the difference index between the virtual double oblique hole and the theoretical double oblique hole is greater than or equal to a preset threshold, the rotation parameters are optimized until the difference index is less than the preset threshold. Specifically, this includes: N sets of rotation parameters are randomly selected to form N virtual double oblique holes, thereby obtaining N difference indices. The smallest difference indices are used as the current minimum index and the global minimum index. When the global minimum index is greater than or equal to the preset threshold, the N sets of rotation parameters are updated to obtain the new N difference indices, and then the new contemporary minimum index is obtained. If the new contemporary minimum index is less than the previous contemporary minimum index, then the new contemporary minimum index is used as the new global minimum index; otherwise, the global minimum index remains unchanged until the global minimum index is less than the preset threshold.

5. The method for machining double oblique holes as described in claim 4, characterized in that, The rotation parameters of the workpiece 3D model include a first rotation angle, and the rotation parameters of the machining tool 3D model include a second rotation angle. Each set of rotation parameters includes a first rotation angle and a second rotation angle. The formation of the virtual double oblique hole specifically includes: Using the geometric center of the workpiece or the geometric center of the machining tool as the rotation center, the three-dimensional model of the workpiece is rotated around the horizontal axis of the plane coordinate system by a first rotation angle, and the three-dimensional model of the machining tool is rotated around the vertical axis of the plane coordinate system by a second rotation angle. Then, the three-dimensional model of the machining tool passes through the three-dimensional model of the workpiece along its extension direction to form a virtual double oblique hole. The planar coordinate system is a coordinate system in the horizontal plane with the center of rotation as the origin.

6. The method for machining double oblique holes as described in claim 5, characterized in that, When updating any set of rotation parameters, the update formula is: a k+1 =a k +c1a kming (A k -A kming )+c2a kmina (A k -A kmina ) Where, α k α is the rotation angle vector composed of the first and second rotation angles in this set; k+1 Here is the updated rotation angle vector; c1 is the first update coefficient; c2 is the second update coefficient; A kming The smallest indicator in modern times; A kmina The minimum global index; α kming α is the rotation angle vector corresponding to the contemporary minimum index; kmina A is the rotation angle vector corresponding to the global minimum index; k This is the difference index corresponding to this set of rotation angle vectors.

7. The method for machining double oblique holes as described in claim 5, characterized in that, The 3D model of the machining tool is passed through the 3D model of the workpiece along its extension direction to form a virtual double oblique hole, specifically including: Within the 3D software, the 3D model of the machining tool passes through the 3D model of the workpiece along its extension direction, and a virtual double oblique hole is formed within the 3D model of the workpiece based on the outer envelope of the 3D model of the machining tool.

8. The method for machining double oblique holes as described in claim 5, characterized in that, Obtain the rotation parameters corresponding to the difference index that is less than a preset threshold, and use this to control the machining tool to perform double-slanted hole machining on the workpiece. Specifically, this includes: Obtain the first and second rotation angles corresponding to the difference index that is less than a preset threshold; After rotating the cutting tool around the longitudinal axis by the second rotation angle and rotating the workpiece around the transverse axis by the first rotation angle, the workpiece is machined with double oblique holes by the cutting tool.

9. The method for machining double oblique holes as described in claim 1, characterized in that: The workpiece is an engine cylinder head, and the double oblique holes are valve mounting holes.

10. A double oblique hole, characterized in that, The double oblique holes are obtained by the processing method described in claim 1.

Citation Information

Patent Citations

  • Method for processing double-angle hole of body of oil well logging instrument

    CN102000848A

  • Space angle hole machining method, system and equipment based on assembly constraint and medium

    CN113901604A