Programming method and system for generating dense film holes

By converting the punching table information into the axis position table information of the rotary body parts and pre-processing to generate dense air membrane holes, the programming method of solving the problems of complex CNC programming operations and low programming quality in the prior art, achieving high efficiency dense air membrane pores are generated.

CN119396370APending Publication Date: 2025-02-07CHINA HANGFA SOUTH IND CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411413579.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

When the existing laser processing technology generates dense air membrane pores, CNC programming operations are complex and the programming quality is low, which affects the generation efficiency.

Method used

A programming method for generating dense air membrane holes is proposed. By converting the punching table information into the axis position table information of the rotary body parts, the angle rotation sequence is determined, and pre-processed, the equal-group distance hole distribution and hole circumference angle table are obtained. Information, finally generates punch path parameter table information for CNC machining.

Benefits of technology

It effectively reduces the complexity of CNC programming, ensures programming quality, and improves the generation efficiency of dense air membrane pores.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119396370A_ABST
    Figure CN119396370A_ABST
Patent Text Reader

Abstract

The invention provides a programming method and system for generating dense film holes, and relates to the technical field of laser drilling machining, and the method comprises the steps: obtaining drilling table information of the dense film holes, and converting the drilling table information into rotary body part shaft position table information; determining an angle rotation sequence based on the shaft position table information of the rotary body part; after the angle rotation sequence is determined, initial preprocessing is conducted on the punching table information, and equal-group-distance hole distribution table information is obtained; selecting a punching view mode, and performing further preprocessing on the equal group distance hole distribution table information in the punching view mode to obtain hole edge circumference angle table information; and generating punching path parameter table information for numerical control machining based on the hole circumference angle table information. According to the method, the punching path parameters are generated in a table type numerical control programming mode, the numerical control programming operation complexity is effectively reduced, the numerical control programming quality is guaranteed, and the generation efficiency of the dense film hole program is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of laser drilling, and in particular to a programming method and system for generating dense air film holes. Background Art

[0002] In the field of aircraft engine manufacturing, the flame tube is the core component of the combustion chamber. Figure 1 Model diagram for drilling holes in flame tube, such as Figure 1 As shown in the model diagram of the flame tube perforation, the dense air film holes distributed on the surface play a key role in optimizing combustion efficiency, enhancing thermal protection performance and improving the overall performance of the engine. With the continuous advancement of aviation technology, the number of air film holes on the flame tube is increasing, and the distribution is becoming more and more complex. In addition, the high-temperature resistant thermal barrier coating on the surface has put forward more stringent requirements on processing technology.

[0003] At present, laser processing technology has been widely used in aero-engine manufacturing due to its significant advantages such as high efficiency, high precision, low heat-affected zone and low cost. Especially in the processing of flame tube air film holes, laser drilling technology can achieve efficient processing of complex distribution and special materials, effectively reducing manufacturing costs. However, faced with a large number of complexly distributed air film holes, existing laser processing mainly uses CNC programming methods. This method requires both accurate models and cumbersome pre-processing and post-processing to obtain the required CNC code, that is, CNC programming operations are complex and programming quality is low. In addition, with the development of laser processing technology, the prior art also discloses a hole table creation and update system based on the CAD system, wherein the hole table creation and update system includes a data acquisition module and a hole table processing module, wherein the data acquisition module is used to traverse all holes in the three-dimensional model in the CAD system, obtain hole feature information of each hole, and send the hole feature information to the hole table processing module, wherein the hole table processing module generates or updates the hole table in the engineering drawing in the CAD system through the hole feature information, wherein the hole feature information includes the coordinates, diameter and depth of the hole in the three-dimensional model, and the system directly expresses the distribution state of the holes in a tabular form, and this expression method brings new challenges to CNC programming, because programming tools often rely on digital models as input, and it is difficult to directly process tabular data, thereby affecting the generation efficiency of air film holes. Summary of the invention

[0004] In order to solve the problems in the above-mentioned prior art that the CNC programming operation is complex and the programming quality is low, which affects the generation efficiency of dense air film holes, the present invention proposes a programming method and system for generating dense air film holes, which effectively reduces the complexity of CNC programming operation, ensures the quality of CNC programming, and improves the generation efficiency of dense air film holes.

[0005] In order to achieve the above technical effects, the technical solution of the present invention is as follows:

[0006] A programming method for generating dense air film holes comprises the following steps:

[0007] S1 obtains the punching table information of the dense air film hole, and converts the punching table information into the rotating body part axis position table information;

[0008] S2. Determine the rotation angle sequence based on the position table information of the rotating part axis;

[0009] S3. After determining the rotation angle sequence, the punch table information is initially preprocessed to obtain the equal-spaced hole distribution table information;

[0010] S4. Selecting a punching view mode, in which the equal-spaced hole distribution table information is further preprocessed to obtain hole angle table information along the circumference;

[0011] S5. Based on the hole circumferential angle table information, generate drilling path parameter table information for CNC machining.

[0012] Preferably, the punching table information includes hole row, hole diameter, axial distance, radial position, angle, number of holes, circumferential starting position, reference angle and hole opening position; the rotating body part axis position table information includes the first radial coordinate X of punching, the second radial coordinate Y of punching, the axial coordinate Z of punching, the punching swing angle B rotating about the Y axis and the rotation angle A rotating about the X axis.

[0013] Preferably, the step of converting the punching table information into the rotating body part axis position table information comprises:

[0014] S11 uses half of the radial position in the punching table information as the first radial coordinate X or the second radial coordinate Y of the punching according to the selection of the punching axis, and replaces the missing data with 0; uses the axial distance in the punching table information as the punching axial coordinate Z, the rotation angle of the hole rotated about the Y axis as the punching swing angle B, and the rotation angle of the hole rotated about the X axis as the rotation angle A;

[0015] S12. Input the values ​​of the first radial coordinate X, the second radial coordinate Y, the axial coordinate Z, the swing angle B and the rotation angle A of the punching hole as column information into a table to obtain the table information of the axis position of the rotating body part.

[0016] Preferably, the angle rotation sequence is determined based on the rotating body part axis position table information, including: first rotating the rotation angle A in the rotating body part axis position table information, and then cutting out the drilling swing angle B at the rotation angle A.

[0017] Preferably, the initial preprocessing of the punch table information includes:

[0018] S31. Set the number of holes to be m as a group, with a total of n groups, the n groups of holes on the same hole row are located on the same circumference, the angle between the starting hole on the same circumference and the 0° reference line on the same circumference is the starting angle β, the angle between two adjacent holes on the same circumference is the hole angle θ, the angle between two adjacent groups of holes on the same circumference is the group spacing α, and the n groups of holes are distributed on the same circumference with equal group spacing α;

[0019] S32. In the order of hole rows, the number of holes m on the same hole row, the number of groups n of hole m, the starting angle β, the hole angle θ and the group spacing α are input as column information into the second table to obtain the equal group spacing hole distribution table information.

[0020] Preferably, the punching view mode includes a 2D view function, a 3D view function and a 3D actual punching view.

[0021] Preferably, the further preprocessing of the equal-group-distance hole distribution table information to obtain hole circumferential angle table information includes:

[0022] S41. According to the number of holes m on the same hole row, the number of groups n of the number of holes m, the starting angle β, the hole angle θ and the group spacing α in the equal-group-spaced hole distribution table information, the specific expression for calculating the hole circumferential angle δ on each hole row is as follows:

[0023] δ=N1*θ+N2*α+β

[0024] Wherein, N1 and N2 represent positive integers, N1∈(0, m-1), N2∈(0, n-1), δ∈(0°, 360°).

[0025] S42. Input the calculated value of the hole circumferential angle δ of each hole row as column information into the third table to obtain the hole circumferential angle table information.

[0026] Preferably, generating punching path parameter table information for numerical control machining based on the hole circumferential angle table information includes:

[0027] S51. Using the sorting order of the hole circumferential angle δ on each hole row in the hole circumferential angle table information as the punching path of the holes on each hole row;

[0028] S52. Take the punching path as row information, and input the corresponding punching path parameters according to the punching path as column information and write them into a fourth table to obtain the punching path parameter table information.

[0029] Preferably, the method further includes the following steps: converting the punching path parameter table information into a code file for CNC machining identification, inputting the code file into a CNC machine tool, and the CNC machine tool identifies the code file and punches the workpiece to be processed.

[0030] The present invention also proposes a programming system for generating dense air film holes, comprising:

[0031] An acquisition module, used for acquiring punching table information of dense air film holes, and converting the punching table information into table information of the axis position of the rotating body parts;

[0032] An angle rotation sequence determination module, used to determine the angle rotation sequence according to the rotation part axis position table information;

[0033] A first preprocessing module is used to perform initial preprocessing on the punching table information after determining the angle rotation sequence to obtain equal group spacing hole distribution table information;

[0034] A second preprocessing module is used to select a punching view mode, in which the equal-group-distance hole distribution table information is further preprocessed to obtain hole circumferential angle table information;

[0035] The parameter information generating module is used to generate the punching path parameter table information for numerical control machining according to the hole circumferential angle table information.

[0036] Compared with the prior art, the technical solution of the present invention has the following beneficial effects:

[0037] The present invention proposes a programming method and system for generating dense air film holes, firstly, converting the punching table information into the table information of the axis position of the rotating body part, and determining the angle rotation sequence based on the table information of the axis position of the rotating body part, and after determining the angle rotation sequence, performing initial preprocessing on the punching table information to obtain the table information of the distribution of equal-spaced holes, with the purpose of realizing the programming path through the equal-spaced hole distribution technology; secondly, the table information of the axis position of the rotating body part, the table information of the distribution of equal-spaced holes and the table information of the angle along the circumference of the hole are used to realize programming based on the table file; then, the table information of the distribution of equal-spaced holes is further preprocessed under the selected punching view mode, and the table information of the punching path parameters for CNC machining is generated according to the obtained table information of the angle along the circumference of the hole, with the purpose of performing table design based on the punching path parameters; further, the present invention effectively solves the programming method of complex table holes, and effectively reduces the complexity of CNC programming operations, ensures the quality of CNC programming, and improves the generation efficiency of dense air film holes. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 A model diagram showing the flame tube drilling method proposed in an embodiment of the present invention;

[0039] Figure 2 An interface diagram showing a VBA programming module on a CAD software proposed in an embodiment of the present invention;

[0040] Figure 3 A flowchart of a programming method for generating dense air film holes proposed in an embodiment of the present invention is shown;

[0041] Figure 4 An example diagram showing the distribution of equal-spaced holes proposed in an embodiment of the present invention;

[0042] Figure 5 A hole position diagram in a 3D view window of a CAD software according to an embodiment of the present invention is shown;

[0043] Figure 6 A hole position diagram in a 2D view window of a CAD software according to an embodiment of the present invention is shown;

[0044] Figure 7 A diagram showing a table of punching path parameters proposed in an embodiment of the present invention;

[0045] Figure 8 A block diagram of a programming system for generating dense air film holes proposed in an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0046] The drawings are for illustrative purposes only and should not be construed as limiting the present patent;

[0047] It is understandable to those skilled in the art that some well-known contents may be omitted in the drawings;

[0048] The technical solution of the present invention is further described below in conjunction with the accompanying drawings and embodiments.

[0049] Example 1

[0050] The present invention proposes a programming method for generating dense air film holes. The programming method is implemented based on the VBA programming module on the CAD software. The VBA programming module is introduced before the programming method is described below to facilitate further understanding of the programming method for generating dense air film holes proposed in this embodiment. Figure 2 The VBA programming module on the CAD software includes: the toolbar, the punching information filling bar, the punching path generation bar and some control buttons.

[0051] The toolbar includes project file saving and opening, post-processing, view direction, 2D / 3D punching view, etc.; the project file saving and opening function can save and open the information in the axis position table and the equal group interval distribution table in CSV files, which is convenient for saving and subsequent use of project files; the post-processing function is to select the post-processing file and quickly realize the NC code output, that is, to select the appropriate post-processing file to convert these general hole processing data into NC codes that can be recognized by the CNC machine tool; the view direction function is used for model and punching position viewing, and the viewing angle can be quickly changed; the 2D / 3D punching view includes 2D view, 3D view and 3D actual punching view; when the 2D view is checked, all hole circumferential positions will be displayed in the XY plane through straight lines; when the 3D view is checked, all hole positions will be displayed through 3D stereoscopic view; when the 3D actual punching view is checked, for complex double compound angle punching, the VBA programming module will quickly switch to the actual punching position based on device linkage;

[0052] The punching information filling column includes an axis position table, an equal group spacing distribution table and a hole circumferential angle table; the axis position table includes 6 pieces of information (coordinate system according to the right-hand rule), which are distributed as hole row information (automatically filled in), punching radial coordinate X, punching radial coordinate Y, punching axial coordinate Z, punching swing angle B rotated about the Y axis and rotation angle A about the X axis, and the order of rotation of the A and B axes can be selected according to the design drawing. In this embodiment, A is set to rotate first; the equal group spacing distribution table includes the number of hole rows, the number of holes, the hole angle, the starting angle, the number of groups of holes, and the group spacing. The relevant information of the number of hole rows, the number of holes, the hole angle, the starting angle, the number of groups of holes, and the group spacing is filled in by processing the design table data; the hole circumferential angle table is mainly used to display the circumferential distribution angle of each hole calculated by the VBA programming module (listed by the number of hole rows);

[0053] The punching path generation column includes a punching path parameter table, which includes the number of hole rows (automatically filled in), punching method (circular cutting / drilling), hole diameter, punching rate, drilling time, number of punching times, hole retraction distance (between holes), focus position, and safe retraction (including retraction axis selection and retraction distance, the function is the retraction distance between hole rows).

[0054] like Figure 3 As shown, the present invention proposes a programming method for generating dense air film holes, comprising the following steps:

[0055] S1 obtains the punching table information of the dense air film hole, and converts the punching table information into the rotating body part axis position table information;

[0056] In S1, see Table 1, the punching table information includes hole row, hole diameter H1, axial distance L, radial position D, angle G, number of holes, circumferential starting position, reference angle and opening position; see Figure 2 The rotary part axis position table information includes the first radial coordinate X of the punching, the second radial coordinate Y of the punching, the axial coordinate Z of the punching, the punching swing angle B rotating about the Y axis and the rotation angle A rotating about the X axis.

[0057] Table 1 Punch table information

[0058]

[0059] The step of converting the punching table information into the rotating body part axis position table information comprises:

[0060] S11 uses half of the radial position in the punching table information as the first radial coordinate X or the second radial coordinate Y of the punching according to the selection of the punching axis, and replaces the missing data with 0; uses the axial distance in the punching table information as the punching axial coordinate Z, the rotation angle of the hole rotated about the Y axis as the punching swing angle B, and the rotation angle of the hole rotated about the X axis as the rotation angle A;

[0061] S12. Input the values ​​of the first radial coordinate X, the second radial coordinate Y, the axial coordinate Z, the swing angle B and the rotation angle A of the punching hole as column information into a table to obtain the axis position table information of the rotating body part. If the hole has a rotation angle around X, fill it into column A. If not, enter all 0s in column A. The hole diameter, Z, Y, X, B, and A values ​​of the same row of holes must be the same, otherwise a new row is required.

[0062] S2. Determine the rotation angle sequence based on the position table information of the rotating part axis;

[0063] In S2, the angle rotation sequence is determined based on the rotation part axis position table information, including: first rotating the rotation angle A in the rotation part axis position table information, and then cutting out the punching swing angle B at the rotation angle A. After inputting the S1 data, S2 needs to determine the rotation sequence of the angles of columns A and B in the rotation part axis position table information in the VBA programming module according to the design drawing, define that if angle B is thrown on angle A, then rotate A first), and check the selection boxes of columns B and A of the rotation part axis position table information as required.

[0064] S3. After determining the rotation angle sequence, the punch table information is initially preprocessed to obtain the equal-spaced hole distribution table information;

[0065] S4. Selecting a punching view mode, in which the equal-spaced hole distribution table information is further preprocessed to obtain hole angle table information along the circumference;

[0066] In S4, see Figure 2 The punching view mode includes a 2D view function, a 3D view function and a 3D actual punching view.

[0067] S5. Based on the hole circumferential angle table information, generate drilling path parameter table information for CNC machining.

[0068] The programming method also includes the following steps: click the post-processing button in the VBA programming module to select the required post-processing, click the output NC button, and enter the name to convert the punching path parameter table information into a code file for CNC machining identification, input the code file into a CNC machine tool, and the CNC machine tool identifies the code file and punches the workpiece to be processed (wherein the workpiece to be processed is a ring-shaped part hole processing part), thereby realizing automatic path generation of the ring-shaped part hole processing part.

[0069] Finally, you can click the Save button in the project file in the VBA programming module as needed to save all the information in the punching path parameter table information through a CSV file.

[0070] In this embodiment, the punching table information is first converted into the rotating body part axis position table information, and the angle rotation order is determined based on the rotating body part axis position table information. After the angle rotation order is determined, the punching table information is initially preprocessed to obtain the equal-spaced hole distribution table information, with the aim of realizing the programming path through the equal-spaced hole distribution technology; secondly, the rotating body part axis position table information, the equal-spaced hole distribution table information and the hole circumferential angle table information are used to realize programming based on the table file; then, the equal-spaced hole distribution table information is further preprocessed in the selected punching view mode, and the punching path parameter table information for CNC machining is generated according to the obtained hole circumferential angle table information, with the aim of performing table design based on the punching path parameters; further, the present invention effectively solves the programming method of complex table holes, and effectively reduces the complexity of CNC programming operations, ensures the quality of CNC programming, and improves the generation efficiency of dense air film holes.

[0071] Example 2

[0072] See also Figure 4 This embodiment further describes step S3. The initial preprocessing of the punch table information in step S3 includes:

[0073] S31. Set the number of holes to be m as a group, with a total of n groups, the n groups of holes on the same hole row are located on the same circumference, the angle between the starting hole on the same circumference and the 0° reference line on the same circumference is the starting angle β, the angle between two adjacent holes on the same circumference is the hole angle θ, the angle between two adjacent groups of holes on the same circumference is the group spacing α, and the n groups of holes are distributed on the same circumference with equal group spacing α;

[0074] S32. In the order of hole rows, the number of holes m on the same hole row, the number of groups n of hole m, the starting angle β, the hole angle θ and the group spacing α are input as column information into the second table to obtain the equal group spacing hole distribution table information.

[0075] The starting angle and hole opening position information in Table 1 are processed into holes with equal group spacing according to S31-S32, and input into the equal group spacing hole distribution table information. The same number of hole rows can be achieved through multiple groups of equal group spacing hole distributions, and it is only necessary to keep the number of hole rows the same.

[0076] See also Figure 2 and Figure 4 , this embodiment further explains step S4. After confirming that the information input in S31-S32 is correct, you can check the punching view mode in the toolbar hole 2D / 3D view in the VBA programming module. In this embodiment, you choose to check the 3D view. The 2D view only displays the circumferential distribution of the holes in the XY plane with straight lines. The 3D actual punching view only needs to convert the punching coordinates when the rotation axis A is not zero. Then click the confirmation button, and further pre-process the equal-spaced hole distribution table information in S4 through the VBA programming module to obtain the hole circumferential angle table information, including:

[0077] S41. According to the number of holes m on the same hole row, the number of groups n of the number of holes m, the starting angle β, the hole angle θ and the group spacing α in the equal-group-spaced hole distribution table information, the specific expression for calculating the hole circumferential angle δ on each hole row is as follows:

[0078] δ=N1*θ+N2*α+β

[0079] Wherein, N1 and N2 represent positive integers, N1∈(0, m-1), N2∈(0, n-1), δ∈(0°, 360°);

[0080] The above calculation formula can calculate the hole circumferential angle δ through two cycles, and the hole circumferential angle δ is realized in the range of 0 to 360° through the preset code segment. The logic of the preset code is:

[0081] It is used to traverse a two-dimensional space or grid defined by N1 and N2, and calculate a value called δ at each point, while ensuring that the value of δ remains in the range of 0 to 360; the following is the script language of the VBA preset code snippet:

[0082]

[0083] Ifδ<0Then

[0084] δ=δ+360

[0085] GoTo LINE1

[0086] LINE2:

[0087] ElseIfδ>360Then

[0088] δ=δ-360

[0089] GoTo LINE2

[0090] End If

[0091] Loop

[0092] N2=N2+1

[0093] N1=0

[0094] Loop

[0095] The algorithm principle of the preset code segment is based on the equal-spaced hole distribution, and then a certain VBA algorithm is programmed to obtain the circumferential hole distribution position of each hole. The algorithm of the preset code segment realizes the hole circumferential angle δ of 0 to 360, and automatically arranges from small to large; and at the same time, a 3D straight line is used in the CAD software view window to indicate the punching position of each hole (the hole position can be checked by the model auxiliary, such as Figure 5 If you check the 2D view, the following will be displayed in the CAD software view window: Figure 6 Planar hole distribution diagram.

[0096] S42. Input the calculated value of the hole circumferential angle δ of each hole row as column information into the third table to obtain the hole circumferential angle table information.

[0097] This embodiment further describes step S5. The step S5 generates punching path parameter table information for numerical control machining based on the hole circumference angle table information, including:

[0098] S51. Using the sorting order of the hole circumferential angle δ on each hole row in the hole circumferential angle table information as the punching path of the holes on each hole row;

[0099] S52. Take the punching path as row information, and input the corresponding punching path parameters according to the punching path as column information and write them into a fourth table to obtain the punching path parameter table information.

[0100] After the input information in the above steps S41-S42 is correct, click the Generate Path button on the VBA programming module to pop up the following Figure 7 The punching path parameter table information is shown. Enter the corresponding punching path parameters according to the laser punching requirements, and click the confirmation button to automatically complete the generation of laser punching paths for all air film holes. The paths are generated in the order of the hole circumferential angle table in the VBA programming module, and rows of holes are generated from small to large.

[0101] Example 3

[0102] See also Figure 8 This embodiment also proposes a programming system for generating dense air film holes, including:

[0103] An acquisition module, used for acquiring punching table information of dense air film holes, and converting the punching table information into table information of the axis position of the rotating body parts;

[0104] An angle rotation sequence determination module, used to determine the angle rotation sequence according to the rotation part axis position table information;

[0105] A first preprocessing module is used to perform initial preprocessing on the punching table information after determining the angle rotation sequence to obtain equal group spacing hole distribution table information;

[0106] A second preprocessing module is used to select a punching view mode, in which the equal-group-distance hole distribution table information is further preprocessed to obtain hole circumferential angle table information;

[0107] The parameter information generating module is used to generate the punching path parameter table information for numerical control machining according to the hole circumferential angle table information.

[0108] In this embodiment, the punching table information is first converted into the rotating body part axis position table information, and the angle rotation order is determined based on the rotating body part axis position table information. After the angle rotation order is determined, the punching table information is initially preprocessed to obtain the equal-spaced hole distribution table information, with the aim of realizing the programming path through the equal-spaced hole distribution technology; secondly, the rotating body part axis position table information, the equal-spaced hole distribution table information and the hole circumferential angle table information are used to realize programming based on the table file; then, the equal-spaced hole distribution table information is further preprocessed in the selected punching view mode, and the punching path parameter table information for CNC machining is generated according to the obtained hole circumferential angle table information, with the aim of performing table design based on the punching path parameters; further, the present invention effectively solves the programming method of complex table holes, and effectively reduces the complexity of CNC programming operations, ensures the quality of CNC programming, and improves the generation efficiency of dense air film holes.

[0109] Obviously, the above embodiments of the present invention are only examples for clearly explaining the present invention, and are not intended to limit the implementation methods of the present invention. For those skilled in the art, other different forms of changes or modifications can be made based on the above description. It is not necessary and impossible to list all implementation methods here. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the claims of the present invention.

Claims

1. A programming method for generating dense air film holes, characterized in that: The following steps are involved: S1 obtains the punching table information of the dense air film hole, and converts the punching table information into the rotating body part axis position table information; S2. Determine the rotation angle sequence based on the position table information of the rotating part axis; S3. After determining the rotation angle sequence, the punch table information is initially preprocessed to obtain the equal-spaced hole distribution table information; S4. Selecting a punching view mode, in which the equal-spaced hole distribution table information is further preprocessed to obtain hole angle table information along the circumference; S5. Based on the hole circumferential angle table information, generate drilling path parameter table information for CNC machining.

2. The programming method for generating dense air film holes according to claim 1, characterized in that: The punching table information includes hole row, hole diameter, axial distance, radial position, angle, number of holes, starting position along the circumferential direction, reference angle and hole opening position; the rotating body part axis position table information includes the first radial coordinate X of punching, the second radial coordinate Y of punching, the axial coordinate Z of punching, the punching swing angle B rotating about the Y axis and the rotation angle A rotating about the X axis.

3. The programming method for generating dense air film holes according to claim 2, characterized in that: The step of converting the punching table information into the rotating body part axis position table information comprises: S11 uses half of the radial position in the punching table information as the first radial coordinate X or the second radial coordinate Y of the punching according to the selection of the punching axis, and replaces the missing data with 0; uses the axial distance in the punching table information as the punching axial coordinate Z, the rotation angle of the hole rotated about the Y axis as the punching swing angle B, and the rotation angle of the hole rotated about the X axis as the rotation angle A; S12. Input the values ​​of the first radial coordinate X, the second radial coordinate Y, the axial coordinate Z, the swing angle B and the rotation angle A of the punching hole as column information into a table to obtain the table information of the axis position of the rotating body part.

4. The programming method for generating dense air film holes according to claim 3, characterized in that: The method of determining the angle rotation sequence based on the rotating body part axis position table information includes: firstly rotating the rotation angle A in the rotating body part axis position table information, and then dissecting the drilling swing angle B at the rotation angle A.

5. The programming method for generating dense air film holes according to claim 4, characterized in that: The initial preprocessing of the punch table information includes: S31. Set the number of holes to be m as a group, with a total of n groups, the n groups of holes on the same hole row are located on the same circumference, the angle between the starting hole on the same circumference and the 0° reference line on the same circumference is the starting angle β, the angle between two adjacent holes on the same circumference is the hole angle θ, the angle between two adjacent groups of holes on the same circumference is the group spacing α, and the n groups of holes are distributed on the same circumference with equal group spacing α; S32. In the order of hole rows, the number of holes m on the same hole row, the number of groups n of hole m, the starting angle β, the hole angle θ and the group spacing α are input as column information into the second table to obtain the equal group spacing hole distribution table information.

6. The programming method for generating dense air film holes according to claim 4, characterized in that: The punch view mode includes a 2D view function, a 3D view function and a 3D actual punch view.

7. The programming method for generating dense air film holes according to claim 5, characterized in that: The further preprocessing of the equal-group-distance hole distribution table information to obtain hole circumferential angle table information includes: S41. According to the number of holes m on the same hole row, the number of groups n of the number of holes m, the starting angle β, the hole angle θ and the group spacing α in the equal-group-spaced hole distribution table information, the specific expression for calculating the hole circumferential angle δ on each hole row is as follows: δ=N1*θ+N2*α+β Wherein, N1 and N2 represent positive integers, N1∈(0, m-1), N2∈(0, n-1), δ∈(0°, 360°). S42. Input the calculated value of the hole circumferential angle δ of each hole row as column information into the third table to obtain the hole circumferential angle table information.

8. The programming method for generating dense air film holes according to claim 7, characterized in that: The method of generating punching path parameter table information for numerical control machining based on the hole circumferential angle table information includes: S51. Using the sorting order of the hole circumferential angle δ on each hole row in the hole circumferential angle table information as the punching path of the holes on each hole row; S52. Take the punching path as row information, and input the corresponding punching path parameters according to the punching path as column information and write them into a fourth table to obtain the punching path parameter table information.

9. The programming method for generating dense air film holes according to any one of claims 1 to 8, characterized in that: The following steps are also included: The punching path parameter table information is converted into a code file for numerical control processing identification, and the code file is input into a numerical control machine tool. The numerical control machine tool identifies the code file and punches the workpiece to be processed.

10. A programming system for generating dense air film holes, characterized in that: include: An acquisition module, used for acquiring punching table information of dense air film holes, and converting the punching table information into table information of the axis position of the rotating body parts; An angle rotation sequence determination module, used to determine the angle rotation sequence according to the rotation part axis position table information; A first preprocessing module is used to perform initial preprocessing on the punching table information after determining the angle rotation sequence to obtain equal group spacing hole distribution table information; A second preprocessing module is used to select a punching view mode, in which the equal-group-distance hole distribution table information is further preprocessed to obtain hole circumferential angle table information; The parameter information generating module is used to generate the punching path parameter table information for numerical control machining according to the hole circumferential angle table information.