A method, medium and program product for generating tool path for integral blade processing

By dividing the entire blades and real-time prediction of tool wear, dynamically optimizing the tool path, solving the problems of unbalanced tool wear and low machining efficiency in the prior art, and achieving high-precision and high-efficiency overall blade processing.

CN119335960BActive Publication Date: 2025-04-18INST OF ENGINEERING THERMOPHYSICS - CHINESE ACAD OF SCI
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411879712.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-04-18
Estimated Expiration
2044-12-19

AI Technical Summary

Technical Problem

The existing overall blade NC machining technology is difficult to monitor and predict tool wear in real time, and it is impossible to adjust the tool path in real time according to the accuracy requirements and wear consumption in different regions. It lacks deep mining and utilization of historical processing data, resulting in unbalanced tool wear and low machining efficiency and quality.

Method used

By dividing the entire blade zone, the tool wear status is predicted in real time, and the tool path is dynamically optimized based on the prediction results to ensure priority processing of high-precision areas and improve tool utilization. At the same time, finite element analysis and historical data matching are used to optimize the tool path to meet machining requirements.

Benefits of technology

It realizes dynamic monitoring of tool status, improves the accuracy and efficiency of overall blade processing, extends the tool service life, and ensures an efficient and high-precision machining process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119335960B_ABST
    Figure CN119335960B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, medium and program product for generating tool paths for integral blade disc machining, and relates to the technical field of milling numerical control machining, including: dividing the integral blade disc into regions based on the machining area of ​​the integral blade disc, and calculating the minimum tool accuracy value of each region through surface roughness and machining accuracy information; collecting and analyzing historical machining data based on machining parameters on the integral blade disc model drawing, matching tool wear history data for the divided regions, and determining tool operation accuracy wear consumption values ​​for each divided region; and tool accuracy requirements and wear consumption values ​​within the divided regions of the integral blade disc. The present invention divides the integral blade disc into machining regions, predicts tool wear in real time during machining of each machining region, and generates tool paths by comprehensively considering product machining requirements and tool wear, thereby enhancing practicality and functionality.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of milling CNC machining technology, and relates to CNC machining, tool path planning, and tool wear prediction. Specifically, it relates to a method, medium, and program product for generating a tool path for machining an integral blade disk, which can realize real-time prediction of the tool wear state during machining of various regions of the integral blade disk and optimized generation of machining paths based on accuracy requirements. Background Art

[0002] The integral blade disk is a key component in rotating machinery such as aircraft engines and gas turbines. It integrates the functions of the impeller and blades, so that the blades and the wheel disk are integrated to form a component with higher structural strength, reliability and efficiency. Due to the complex geometry of the integral blade disk and the difficulty of processing high-performance materials (such as high-temperature alloys, titanium alloys, etc.), its manufacturing process usually requires milling through a five-axis linkage CNC machine tool. This technology is widely used in the aerospace field because of its high processing accuracy, high efficiency, and ability to handle complex geometric shapes. In the process of milling through a five-axis linkage machine tool, the tool processing path needs to be preset first to meet the processing needs of the product.

[0003] In the current processing of integral blades, the generation of tool paths mainly depends on the contact between the tool and the workpiece surface and the shape characteristics of the processing area. Traditional tool path generation is mainly based on the geometric shape of the processed product and based on contour processing, projection processing, spiral processing and other strategies to generate paths, and it is assumed that the tool always maintains the same accuracy throughout the entire processing process. For example, the Chinese invention patent with publication number CN111474899A discloses a method for generating spiral paths for high-speed CNC milling of complex cavities based on triangulation. It first divides the plane processing area of ​​each layer of the cavity into triangular grids, and then establishes the mapping relationship between the triangulated plane processing area of ​​the cavity and the plane circular domain based on grid localization mapping, and then calculates the pitch increment between the plane spirals on the circular domain, and generates a piecewise linear guide spiral curve through the linear interpolation of the spirals between adjacent circles.

[0004] However, the overall blade disk has large differences in processing accuracy requirements for various parts. For example, the blade area usually requires higher surface quality and geometric accuracy, while the rim and wheel center areas have relatively lower processing accuracy requirements. In addition, in the actual processing process, the tool will continue to wear due to the combined effects of cutting force and cutting temperature, which is manifested as a decrease in tool diameter accuracy, roundness and surface roughness. The above-mentioned existing tool path generation methods are usually based on a fixed path set before processing and a unified processing strategy. They are unable to perform real-time accuracy prediction and path optimization generation for the tool based on the processing tool accuracy requirements of each part and the tool processing wear. They are unable to comprehensively consider product demand and tool wear in the tool path generation process, and have problems with low practicality and functionality, resulting in uneven tool wear. The tool accuracy cannot be fully utilized during the processing, which not only affects the processing efficiency, but may also cause the processing quality of certain areas to fail to meet the standards.

[0005] In addition, with the development of digital manufacturing technology, a large amount of processing data has been accumulated, such as tool diameter wear, cutting force changes, etc. However, the existing technology fails to make full use of these historical data in tool path generation, and cannot provide tool wear prediction support for machining tasks in different areas, resulting in a lack of data support for tool path optimization. At the same time, the existing path generation method also rarely considers the law of tool accuracy attenuation, making it difficult to achieve path optimization based on the full life cycle of the tool.

[0006] In summary, the existing tool path generation methods for CNC machining of integral blisks have problems such as lack of real-time monitoring and prediction of tool wear conditions, difficulty in real-time adjustment of tool paths according to the precision requirements and wear consumption of different areas, and lack of in-depth mining and utilization of historical machining data. Therefore, how to make full use of historical data in the CNC machining of integral blisks, based on tool wear prediction and precision requirements of the machining area, and dynamically generate reasonable tool paths to improve machining accuracy, efficiency and tool utilization, is a technical problem that needs to be solved urgently. Summary of the invention

[0007] 1) Purpose of the invention

[0008] In response to the problems in the related technology, the present invention proposes a method, medium and program product for generating a tool path for processing an integral blade disk to overcome at least one of the above-mentioned and other technical problems existing in the existing related technology, and specifically realizes dynamic monitoring of the tool status during the processing, priority processing of high-precision areas and improvement of tool utilization by dividing the integral blade disk into regions, predicting tool wear in real time and generating path optimization, thereby improving the processing quality, efficiency and tool utilization of the integral blade disk.

[0009] (II) Technical solution

[0010] In order to achieve the purpose of the invention and solve the technical problems, the present invention adopts the following technical solutions:

[0011] The first invention object of the present invention is to provide a method for generating a tool path for machining an integral blade disk, which is used to improve the machining accuracy, surface quality and tool utilization rate of each machining area of ​​the integral blade disk through real-time prediction of tool wear and dynamic path optimization. The method at least includes the following steps when implemented:

[0012] SS1. Processing area division and minimum tool accuracy calculation

[0013] According to the processing drawing information of the three-dimensional model of the integral blade disk to be processed, the structural characteristics and size information of each processing area of ​​the integral blade disk are obtained, and each processing area is divided into several sub-areas accordingly. Then, according to the surface roughness and processing accuracy requirements of each divided sub-area, the theoretical tool parameters of each divided sub-area are calculated, and the minimum tool accuracy value of each divided sub-area is calculated by parameter superposition;

[0014] SS2. Tool wear history data matching and wear prediction

[0015] Based on the processing parameter information on the processing drawing of the three-dimensional model of the integral blade disk to be processed, historical processing data is collected and analyzed, and the tool wear historical data of each divided sub-area is matched, and the historical tool wear data under similar processing conditions is extracted. Then, based on the extracted historical tool wear data, the average decrease in tool diameter tolerance, roundness and surface roughness per unit time is calculated to determine the predicted tool operation accuracy wear consumption value for each divided sub-area;

[0016] SS3. Tool path generation and dynamic optimization

[0017] The corresponding estimated total tool wear value is calculated based on the predicted tool operation accuracy wear consumption value of each divided sub-area of ​​the integral blade disk, and each divided sub-area is arranged in descending order based on the minimum tool accuracy. Then, the tool update accuracy of each divided sub-area is calculated in turn by combining the initial accuracy value of the current tool and the estimated total tool wear value. The area sequence that meets the processing requirements is determined by comparing the tool update accuracy with the minimum tool accuracy, and the current integral blade disk tool processing path is generated;

[0018] SS4. Path simulation and processing verification

[0019] The tool processing path generated in step SS3 is simulated through finite element analysis to analyze the feasibility of the processing path, predict the surface quality and dimensional accuracy of each sub-area of ​​the integral blade after processing, and optimize the tool processing path that does not meet the processing requirements by adding loops to the path and regenerate the tool processing path until a complete and qualified tool processing path is generated.

[0020] A second object of the present invention is to provide a computer program product, comprising computer instructions for executing the above-mentioned method for generating a tool path for machining an integral blisk.

[0021] The third inventive object of the present invention is to provide a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned integral blade disk machining tool path generation method is implemented.

[0022] (III) Technical Effect

[0023] Compared with the prior art, the method, medium and program product for generating tool paths for machining blisks of the present invention have the following beneficial and significant technical effects:

[0024] (1) The present invention predicts the tool update accuracy in real time as the tool continues to wear. According to the wear condition of the tool, the current tool is preferentially used to process the area requiring high precision. By arranging the minimum processing precision of each area in descending order, a reasonable tool processing path is generated, thereby ensuring the processing precision and surface quality of the key area to the greatest extent, thereby enhancing the practicality of generating the tool path.

[0025] (2) The present invention divides the area according to the current integral blade disk and records the minimum machining accuracy requirements of each area and the tool wear value of each area respectively, so as to predict the real-time condition of the tool during the machining process and select the tool whose wear condition meets the machining requirements of the current area for machining, so as to improve the utilization rate of the tool;

[0026] (3) The present invention generates a machining path by arranging the areas in descending order according to their minimum machining accuracy. This allows the tool to process the areas with relatively low precision requirements in sequence as the accuracy gradually decreases. This ensures that each area is machined at an appropriate tool accuracy and maximizes the role of the tool. This avoids the poor machining quality caused by forcibly machining a high-precision area when the tool accuracy is insufficient, thus providing a strong guarantee for the efficient and high-precision machining of the integral blade disk.

[0027] (4) The present invention performs rationality analysis on each tool processing path in the tool database through finite element analysis. By adding a cycle to the path, the tool processing path can be continuously optimized to ensure that the processing requirements of each area of ​​the entire blade are met as much as possible in the case of tool wear, thereby improving processing efficiency and quality and enhancing the functionality of the method. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0029] Figure 1 is a flow chart of a method for generating a tool path for machining a blisk according to an embodiment of the present invention;

[0030] Figure 2 is an implementation flow chart of step SS1 in an embodiment of the present invention;

[0031] Figure 3 is an implementation flow chart of step SS2 in an embodiment of the present invention;

[0032] Figure 4 is an implementation flow chart of step SS23 in an embodiment of the present invention;

[0033] Figure 5 is an implementation flow chart of step SS3 in an embodiment of the present invention;

[0034] Figure 6 It is an implementation flow chart of step SS4 in the embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical scheme and advantages of the present invention more clear, the embodiments described below with reference to the accompanying drawings are exemplary and intended to be used to explain the present invention, but should not be understood as limiting the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0036] The present invention aims to provide a method, medium and program product for generating tool paths for machining integral blade disks. By dividing the integral blade disk into regions, predicting tool wear in real time and generating optimized paths, dynamic monitoring of tool status during machining, priority machining of high-precision areas and improvement of tool utilization can be achieved, thereby improving the machining quality, efficiency and tool utilization of the integral blade disk.

[0037] Example 1

[0038] As a specific example, Figure 1 As shown, the embodiment of the present invention provides a method for generating a tool path for machining a blisk, and the method comprises the following steps when implemented:

[0039] SS1. Processing area division and minimum tool accuracy calculation

[0040] According to the processing drawing information of the three-dimensional model of the integral blade disk to be processed, the structural characteristics and size information of each processing area of ​​the integral blade disk are obtained, and each processing area is divided into several sub-areas accordingly. Then, according to the surface roughness and processing accuracy requirements of each divided sub-area, the theoretical tool parameters of each divided sub-area are calculated, and the minimum tool accuracy value of each divided sub-area is calculated by parameter superposition.

[0041] SS2. Tool wear history data matching and wear prediction

[0042] Based on the processing parameter information on the processing drawing of the three-dimensional model of the integral blade disk to be processed, the historical processing data is collected and analyzed, the tool wear historical data of each divided sub-area is matched, and the historical tool wear data under similar processing conditions is extracted. Then, based on the extracted historical tool wear data, the average decrease in tool diameter tolerance, roundness and surface roughness per unit time is calculated to determine the predicted tool operation accuracy wear consumption value for each divided sub-area.

[0043] SS3. Tool path generation and dynamic optimization

[0044] The predicted tool operation accuracy and wear consumption values ​​of each divided sub-area of ​​the integral blade disk are used to calculate the corresponding estimated total tool wear value, and each divided sub-area is arranged in descending order based on the minimum tool accuracy. Then, the tool update accuracy of each divided sub-area is calculated in turn based on the initial accuracy value of the current tool and the estimated total tool wear value. By comparing the tool update accuracy with the minimum tool accuracy, the area sequence that meets the processing requirements is determined to generate the current integral blade disk tool processing path.

[0045] SS4. Path simulation and processing verification

[0046] The tool processing path generated in step SS3 is simulated through finite element analysis to analyze the feasibility of the processing path, predict the surface quality and dimensional accuracy of each sub-area of ​​the integral blade after processing, and optimize the tool processing path that does not meet the processing requirements by adding loops to the path and regenerate the tool processing path until a complete and qualified tool processing path is generated.

[0047] In summary, the method for generating tool paths for integral blade disk machining provided by the present invention predicts the wear status of the tool in real time, and generates and optimizes the tool path based on the machining accuracy requirements of different areas, thereby ensuring the machining quality of high-precision areas during the machining process and improving the accuracy and efficiency of integral blade disk machining.

[0048] Example 2

[0049] Based on the above embodiment 1, as a further optimization of its content, this embodiment 2 provides a preferred implementation method, such as Figure 2As shown, step SS1 includes the following sub-steps when implemented:

[0050] SS11. Zone division of the integral blade

[0051] Based on the three-dimensional model processing drawing of the integral blade disk to be processed, the structural characteristics and size information of each processing area of ​​the integral blade disk, including at least the rim area, the blade area and the wheel center area, are extracted, and uniform or non-uniform sub-area division is performed according to the geometric complexity and processing requirements of each processing area;

[0052] SS12. Construction of processing area database

[0053] Establish a processing area database (such as using MySQL Database), after numbering each sub-area, create files in the processing area database, and classify and record the number, material properties, structural characteristics, geometric dimensions, surface roughness and processing accuracy requirements of each sub-area;

[0054] SS13. Determination of minimum tool accuracy value

[0055] Based on the surface roughness of each sub-area in the database Ra And processing accuracy δ Requirements, according to the algorithm formula , , Calculate each sub-area separately, including at least the theoretical tool diameter tolerance D , Theoretical tool roundness R and theoretical tool surface roughness Rs Theoretical tool parameters including Calculate the minimum tool accuracy value of each sub-area by superimposing parameters ,in ω D , ω R , ω Rs They are D , R , Rs The corresponding weight coefficients satisfy ω D + ω R + ω Rs =1, and the calculated minimum tool accuracy value is recorded in the area files of the corresponding sub-areas in the machining area database.

[0056] It should be noted that the minimum tool accuracy value This means that the tool accuracy value during machining of the current area should be greater than or equal to this value, otherwise the machining accuracy and surface roughness target of the current area cannot be achieved. Represent the weight ratios of theoretical tool diameter tolerance, theoretical tool roundness, and theoretical tool surface roughness, respectively, and are usually set to 0.5, 0.3, and 0.2. .

[0057] Example 3

[0058] Based on the above embodiment, as a further optimization of its content, this embodiment 3 provides a further preferred implementation method, such as Figure 3 As shown, step SS2 includes the following sub-steps when implemented:

[0059] SS21. Based on the data on the three-dimensional processing drawing of the blisk, the relevant current processing parameter information is associated with the regional files of each sub-region in the processing region database, and the processing parameter information includes at least processing material, surface roughness and processing accuracy;

[0060] SS22. Collect historical processing data, perform similarity matching between the current processing parameter information of each sub-region and the historical processing data in multiple dimensional features, find historical processing records similar to the current processing conditions of each sub-region, and extract tool wear data from similar historical processing records;

[0061] It should be noted that when performing similarity matching, the processing parameters of the current area need to be combined into a vector P 0, combine the processing parameters of each historical processing record into a vector P 1 , calculate the similarity between the historical vector and the current region vector, and the algorithm formula is:

[0062] ;

[0063] According to the similarity sorting, historical processing records with similar processing conditions to the current area are selected.

[0064] SS23. Based on the extracted tool wear history data, the average decrease of tool diameter tolerance, roundness and surface roughness per unit time is calculated, and the predicted tool operation accuracy wear consumption value of each sub-area is calculated after normalization, and recorded in the regional file of each sub-area corresponding to the processing area database.

[0065] Further preferably, Figure 4 As shown, step SS23 includes at least the following sub-steps when implemented:

[0066] SS231. Based on historical processing records, obtain the historical data of tool wear in the divided sub-areas, including the tool diameter tolerance, tool roundness, tool surface roughness changes and processing time after each processing, based on the algorithm formula , , Calculate the average decrease in tool diameter tolerance per unit time , the average decrease in tool roundness per unit time , the average decrease in tool surface roughness per unit time ,in, D start , R start , Rs start They are the initial tool diameter tolerance, initial tool roundness, and initial tool surface roughness in the historical processing records. D end , R end , Rs end They are the end tool diameter tolerance, end tool roundness, and end tool surface roughness in the historical processing records. D start - D end , R start - R end , Rs start - Rs end They represent the changes in the initial tool diameter tolerance and the final tool diameter tolerance, the changes in the initial tool roundness and the final tool roundness, and the changes in the initial tool surface roughness and the final tool surface roughness in the historical processing records. T total It is the total processing time in the historical processing records;

[0067] SS232. Calculate the average decrease in tool diameter tolerance per unit time , the average decrease in tool roundness per unit time , the average decrease in tool surface roughness per unit time The ratio is calculated and normalized. The algorithm formulas are:

[0068] in, α D , α R , α Rs They are , , of the proportion, and α D + α R + α Rs =1;

[0069] SS233. Based on α D , α R , α Rs , using the formula Calculate and obtain the predicted tool running accuracy wear consumption value per unit time in the divided sub-area and record it in the regional files of the corresponding sub-areas in the processing area database.

[0070] It should be noted that the tool running accuracy wear consumption value per unit time That is, the wear and consumption value of the tool head accuracy per unit time in each area. The unit time is usually 1 second. By calculating the decline ratio of different parameters in different areas and performing normalization operations, the tool wear conditions in different areas can be accurately reflected to ensure the tool running accuracy wear and consumption values ​​in different areas. Representative.

[0071] Example 4

[0072] Based on the above embodiment, as a further optimization of its content, this embodiment 4 provides a preferred implementation method, such as Figure 5 As shown, step SS3 includes at least the following sub-steps when implemented:

[0073] SS31. Predicted tool running accuracy and wear consumption values ​​for each sub-area calculated based on step SS2 Combined with the current processing time of each area t n , using the algorithm formula Calculate the estimated total tool wear value for each divided sub-area ,in n is the number of the sub-areas;

[0074] SS32. Initial precision value based on the current tool , combined with the estimated total tool wear value of each sub-area , calculate the tool update accuracy of each divided sub-area, and generate the tool processing path based on the tool update accuracy and the minimum tool accuracy value of each processing area.

[0075] As a preferred embodiment, step SS32 at least includes the following sub-steps when implemented:

[0076] SS321. Minimum tool accuracy value based on each sub-area , sort all the sub-areas in descending order according to the accuracy requirements, and then sort the list in descending order using the algorithm formula Calculate each sub-region in turn n Corresponding tool update accuracy ,in is the initial precision value of the current tool, To divide the sub-areas n The estimated total tool wear value;

[0077] SS322. After each sub-area is completed n After calculating the tool update accuracy, compare the tool update accuracy The minimum tool accuracy value of the sub-area The size of , indicating that the current tool can complete the sub-area n If the sub-area is processed, the sub-area is marked as a processable area and the processing path to the current tool is recorded. , which means that the current tool is not sufficient to complete the processing of the sub-area, so the sub-area is marked as a tool area that needs to be replaced or maintained;

[0078] SS323. After recording all machinable areas of the current tool and integrating them into the machining path of the current tool, for each sub-area marked as the area where the tool needs to be replaced, after the tool replacement or maintenance is completed, the tool path planning is re-performed until all sub-areas are assigned to the corresponding tool machining path.

[0079] In addition, after recording the tool processing path, the remaining areas are re-arranged in descending order, the tool update accuracy is calculated, and and Compare the size of the current machining tool and record the remaining path of the current machining tool. When the current tool does not meet the current processing requirements of the blisk, the tool needs to be maintained. MySQL Establish a tool database to record all processing areas of the current tool and integrate them into the processing path of the current tool.

[0080] It should be noted that by arranging the processing areas in descending order based on the minimum processing accuracy, processing areas with high processing accuracy requirements can be given priority. By calculating the tool update accuracy in sequence and comparing them based on the minimum tool accuracy in the calculated area, tools can be matched in sequence based on the descending order to generate the processing path of the current tool. If the tool update accuracy meets the minimum tool accuracy requirement of a certain area, the area will be included in the processing path.

[0081] Example 5

[0082] Based on the above embodiment, as a further optimization of its content, this embodiment 5 provides a preferred implementation method, such as Figure 6 As shown, step SS4 includes at least the following sub-steps when implemented:

[0083] SS41. Combine the 3D model of the blisk to be machined and use 3D modeling software to create a geometric model of the current tool, including at least the shape, size and edge structure of the current tool, and define material properties for the blisk to be machined and the current tool respectively;

[0084] SS42. Based on the tool processing path in the tool database, the generated tool path is imported into the finite element analysis software, and the tool motion trajectory is defined by coordinate points and curves;

[0085] SS43. Finite element analysis calculates the cutting force, cutting temperature, tool stress distribution, and temperature change during the cutting process, and predicts the surface quality and dimensional accuracy of each sub-area of ​​the integral blade after processing. When the prediction result does not meet the processing requirements, the unqualified area is eliminated and other areas in descending order are reselected for path addition, and the optimization is cyclically optimized until the requirements are met or there are no more areas to add.

[0086] As a preferred implementation, when step SS43 is implemented, the processing path of the current tool is determined based on the surface quality and dimensional accuracy of each area of ​​the blisk predicted by the finite element analysis and the processing requirements of each area in the model drawing of the blisk:

[0087] When the surface quality and dimensional accuracy of the area under the machining path predicted by the finite element analysis meet the machining requirements of the relevant area in the drawing, it means that the current tool machining path meets the machining requirements;

[0088] When the surface quality and dimensional accuracy of the area under the machining path predicted by the finite element analysis do not meet the machining requirements of the relevant area in the drawing, the path information of the unqualified area is removed, and the area after the current unqualified area in descending order is reselected to add the tool path, and the finite element analysis is re-performed until the tool machining path meets the machining requirements or there is no area to be added, and the current machining path is recorded in the relevant tool file in the tool database.

[0089] It should be noted that the judgment of no addable area is: if there is no area to be added in descending order, that is, the minimum processing accuracy of all remaining areas is higher than the accuracy of the current tool, then the path adding cycle is stopped. Through the path adding cycle, the tool processing path can be continuously optimized to ensure that in the case of tool wear, the processing requirements of each area of ​​the integral blade are met as much as possible, thereby improving the processing efficiency and quality.

[0090] In summary, the present invention predicts the tool update accuracy in real time as the tool continues to wear, and prioritizes the current tool to process the area with high precision requirements according to the wear condition of the tool. By arranging the minimum processing accuracy of each current area in descending order, a reasonable tool processing path is generated to maximize the processing accuracy and surface quality of the key areas. By dividing the area according to the current overall blade disk and recording the minimum processing accuracy requirements of each area and the tool wear values ​​of each area, the real-time status of the tool during the processing can be predicted, and the tool whose wear status meets the processing requirements of the current area can be selected for processing; the rationality of each tool processing path in the tool database is analyzed through finite element analysis, and the tool processing path can be continuously optimized through path addition cycles to ensure that in the case of tool wear, the processing requirements of each area of ​​the overall blade disk are met as much as possible, thereby improving processing efficiency and quality.

[0091] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for generating a tool path for machining an integral blade disk, characterized in that: The method comprises at least the following steps when implemented: SS1. According to the 3D model processing drawing of the blisk to be processed, the structural characteristics and size information of each processing area of ​​the blisk are obtained, and each processing area is divided into several sub-areas accordingly. Then, according to the surface roughness and processing accuracy requirements of each divided sub-area, the theoretical tool parameters of each divided sub-area are calculated, and the minimum tool accuracy value of each divided sub-area is calculated by parameter superposition; SS2. Based on the processing parameter information on the machining drawing of the three-dimensional model of the integral blade disk to be machined, collect and analyze the historical machining data, match the tool wear historical data of each sub-area, extract the historical tool wear data under similar machining conditions, and then determine the predicted tool operation accuracy wear consumption value of each sub-area by calculating the average decrease of tool diameter tolerance, roundness and surface roughness per unit time based on the extracted historical tool wear data; SS3. Calculate the corresponding estimated total tool wear value based on the predicted tool running accuracy wear consumption value of each sub-area of ​​the integral blade disk, and sort each sub-area in descending order based on the minimum tool accuracy. Then, combine the initial accuracy value of the current tool and the estimated total tool wear value to calculate the tool update accuracy of each sub-area in turn, and determine the area sequence that meets the processing requirements by comparing the tool update accuracy with the minimum tool accuracy, and generate the current integral blade tool processing path. Wherein, step SS3 at least includes the following sub-steps when implemented: SS31. Predicted tool running accuracy and wear consumption values ​​for each sub-area calculated based on step SS2 Combined with the current processing time of each area t n , using the algorithm formula Calculate the estimated total tool wear value for each divided sub-area ,in n is the number of the sub-areas; SS32. Initial precision value based on the current tool , combined with the estimated total tool wear value of each sub-area , calculate the tool update accuracy of each divided sub-area, and generate the tool processing path based on the tool update accuracy and the minimum tool accuracy value of each processing area; SS4. The tool processing path generated in step SS3 is simulated through finite element analysis to analyze the feasibility of the processing path, predict the surface quality and dimensional accuracy of each sub-area of ​​the integral blade after processing, and optimize the tool processing path that does not meet the processing requirements by adding loops to the path and regenerate the tool processing path until a complete and qualified tool processing path is generated.

2. The method for generating a tool path for machining a blisk according to claim 1, characterized in that: Step SS1 includes at least the following sub-steps when implemented: SS11. Based on the 3D model processing drawings of the blisk to be processed, extract the structural features and size information of each processing area of ​​the blisk, including at least the rim area, blade area and wheel center area, and divide the processing areas into uniform or non-uniform sub-areas according to the geometric complexity and processing requirements of each processing area; SS12. Establish a processing area database, number each sub-area and create files in the processing area database, and classify and record the number, material properties, structural characteristics, geometric dimensions, surface roughness and processing accuracy requirements of each sub-area; SS13. Surface roughness of each sub-area based on the database Ra And processing accuracy δ Requirements, according to the algorithm formula , , Calculate the theoretical tool diameter tolerance for each sub-area separately D , Theoretical tool roundness R and theoretical tool surface roughness Rs , and based on the algorithm formula Calculate the minimum tool accuracy value of each sub-area by superimposing parameters ,in ω D , ω R , ω Rs They are D , R , Rs The corresponding weight coefficients satisfy ω D + ω R + ω Rs =1, and the calculated minimum tool accuracy value The data are recorded in the corresponding regional files of each sub-region in the processing area database.

3. The method for generating a tool path for machining a blisk according to claim 2, characterized in that: Step SS2 at least includes the following sub-steps when implemented: SS21. Based on the data on the three-dimensional processing drawing of the blisk, the relevant current processing parameter information is associated with the regional files of each sub-region in the processing region database, and the processing parameter information includes at least processing material, surface roughness and processing accuracy; SS22. Collect historical processing data, perform similarity matching between the current processing parameter information of each sub-region and the historical processing data in multiple dimensional features, find historical processing records similar to the current processing conditions of each sub-region, and extract tool wear data from similar historical processing records; SS23. Based on the extracted tool wear history data, the average decrease of tool diameter tolerance, roundness and surface roughness per unit time is calculated, and the predicted tool operation accuracy wear consumption value of each sub-area is calculated after normalization, and recorded in the regional file of each sub-area corresponding to the processing area database.

4. The method for generating a tool path for machining a blisk according to claim 3, characterized in that: Step SS23 at least includes the following sub-steps when implemented: SS231. Based on historical processing records, obtain the historical data of tool wear in the divided sub-areas, including the tool diameter tolerance, tool roundness, tool surface roughness changes and processing time after each processing, based on the algorithm formula Calculate the average decrease in tool diameter tolerance per unit time , the average decrease in tool roundness , the average decrease in tool surface roughness ,in, D start , R start , Rs start They are the initial tool diameter tolerance, initial tool roundness, and initial tool surface roughness in the historical processing records. D end , R end , Rs end They are the end tool diameter tolerance, end tool roundness, and end tool surface roughness in the historical processing records. T total It is the processing time in the historical processing records; SS232. Calculate the average decrease in tool diameter tolerance per unit time Average decrease in tool roundness , the average decrease in tool surface roughness The ratio of and normalization operation: in, α D , α R , α Rs They are of the proportion, and ; SS233. Based on α D , α R , α Rs , using the formula Calculate the predicted tool running accuracy and wear consumption values ​​for the divided sub-areas and record it in the regional files of the corresponding sub-areas in the processing area database.

5. The method for generating a tool path for machining a blisk according to claim 1, characterized in that: Step SS32 includes at least the following sub-steps when implemented: SS321. Minimum tool accuracy value based on each sub-area , sort all the sub-areas in descending order according to the accuracy requirements, and then sort the list in descending order using the algorithm formula Calculate each sub-region in turn n Corresponding tool update accuracy ,in is the initial precision value of the current tool, To divide the sub-areas n The estimated total tool wear value; SS322. After each sub-area is completed n After calculating the tool update accuracy, compare the tool update accuracy The minimum tool accuracy value of the sub-area The size of , indicating that the current tool can complete the sub-area n If the sub-area is processed, the sub-area is marked as a processable area and the processing path to the current tool is recorded. , which means that the current tool is not sufficient to complete the processing of the sub-area, so the sub-area is marked as a tool area that needs to be replaced or maintained; SS323. After recording all machinable areas of the current tool and integrating them into the machining path of the current tool, for each sub-area marked as the area where the tool needs to be replaced, after the tool replacement or maintenance is completed, the tool path planning is re-performed until all sub-areas are assigned to the corresponding tool machining path.

6. The method for generating a tool path for machining a blisk according to claim 1, characterized in that: Step SS4 includes at least the following sub-steps when implemented: SS41. Combine the 3D model of the blisk to be machined and use 3D modeling software to create a geometric model of the current tool, including at least the shape, size and edge structure of the current tool, and define material properties for the blisk to be machined and the current tool respectively; SS42. Import the generated machining path of the current tool into the finite element analysis software, and define the tool's motion trajectory through coordinate points and curves; SS43. Finite element analysis calculates the cutting force, cutting temperature, tool stress distribution, and temperature change during the cutting process, and predicts the surface quality and dimensional accuracy of each sub-area of ​​the integral blade after processing. When the prediction result does not meet the processing requirements, the unqualified area is eliminated and other areas in descending order are reselected for path addition, and the optimization is cyclically optimized until the requirements are met or there are no more areas to add.

7. The method for generating a tool path for machining a blisk according to claim 6, characterized in that: In step SS43, based on the surface quality and dimensional accuracy of each sub-area of ​​the blisk predicted by the finite element analysis, and in comparison with the processing requirements of each area in the model drawing of the blisk, the processing path of the current tool is determined: When the surface quality and dimensional accuracy of the area under the machining path predicted by the finite element analysis meet the machining requirements of the relevant area in the drawing, it means that the current tool machining path meets the machining requirements; When the surface quality and dimensional accuracy of the area under the machining path predicted by the finite element analysis do not meet the machining requirements of the relevant area in the drawing, the path information of the unqualified area is removed, and the area after the current unqualified area in descending order is reselected to add the tool path, and the finite element analysis is performed again until the tool machining path meets the machining requirements or there is no area to be added.

8. A computer program product comprising computer instructions, characterized in that: The computer instructions are used to execute the method for generating a tool path for machining an integral blisk as described in any one of claims 1 to 7.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for generating a tool path for machining an integral blisk as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Triangularization-based complex cavity high-speed numerical control milling spiral path generation method

    CN111474899A

  • On-line monitoring method of cutter abrasion in micro-milling process

    CN110103079A

  • Cutter cutting path machining error compensation method based on online monitoring

    CN115562161A