Path planning method, system and equipment for grinding and polishing front and back edges of flexible grinding tool and medium

By extracting geometric features of the blisk and constructing pseudo-V lines, the tool path information and the cutter axis information are optimized, which solves the problem of large changes in the cutter axis vector during the grinding and polishing of the front and rear edges of the blisk with traditional grinding tools, and achieves high Precise and efficient grinding and polishing.

CN119356216AActive Publication Date: 2025-01-24HUST WUXI RES INST +1
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202411327475.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2025-01-24
Estimated Expiration
2044-09-23

AI Technical Summary

Technical Problem

During the process of grinding and pulling the front and trailing edges of the entire blade disc, it is difficult for traditional abrasive tools to accurately control the change of the tool axis vector, resulting in increased processing time, severe tool wear, low machining accuracy and low efficiency, and easy interference problems.

Method used

By inputting the overall blisk model, machining parameters and grinding tool parameters, the geometric features of the blade, Hub and Shroud are extracted, extended and offset processed to construct a pseudo-V line, the initial tool path information is generated and the tool path information and tool axis information are optimized. , to avoid interference and reduce cutter axis vector changes.

Benefits of technology

The height consistency of the knife road information is realized, the sword axis vector changes are reduced, the processing accuracy and efficiency are improved, the abrasive wear is reduced, the problem of interference is avoided, and the high -quality grinding throw of the overall leaf plate is used.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119356216A_ABST
    Figure CN119356216A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a path planning method, system and equipment for grinding and polishing front and back edges of a flexible grinding tool and a medium, and the method comprises the steps: extracting geometric features of a blisk blade, Hub and Shroud according to a blisk model; performing extension and bias processing on the Hub and the Shroud to construct a pseudo V line; according to the geometrical characteristics of the grinding tool, initial tool path information is generated; and optimizing the cutter path information and the cutter shaft information to obtain optimized cutter path information. According to the method, cutter path information with consistent height can be generated, the problem of large cutter axis vector change between cutter paths in the grinding and polishing process is effectively solved, high-quality grinding and polishing of the front edge and the rear edge are achieved, the machining precision and efficiency are improved, and the method is suitable for flexible grinding tool path planning of grinding and polishing of the front edge and the rear edge of the blisk and suitable for application and popularization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of numerical control machining technology, and in particular to a path planning method, system, equipment and medium for grinding and polishing leading and trailing edges of a flexible abrasive tool. Background Art

[0002] In the manufacturing of high-end equipment such as aircraft engines and gas turbines, the integrated bladed rotor (IBR) is a key component. Designed and manufactured with blades integrated into the rotor body, IBRs offer advantages such as light weight, high strength, and excellent overall rigidity. This structure effectively improves the engine's power-to-weight ratio and fuel efficiency while reducing vibration and stress concentration. However, the manufacturing process for IBRs is complex, placing extremely high demands on machining precision and surface quality. The leading and trailing edges of the blades, with their complex geometry and challenging machining, are particularly challenging. The leading and trailing edges of IBRs are critical to aerodynamic performance, and their geometry directly impacts the engine's aerodynamic efficiency and fuel consumption. The leading edge requires a smooth and continuous shape to minimize airflow separation and drag, while the trailing edge requires precise control of thickness and shape to reduce wake losses. Therefore, the quality of the leading and trailing edges during the grinding and polishing process directly impacts the performance and service life of the IBR. Traditional path planning methods for grinding and polishing the leading and trailing edges of blades rely primarily on experience and simple geometric deduction, which can only partially meet processing requirements and have the following shortcomings: 1. Large tool axis vector variations: During the grinding and polishing process, the tool must move along the complex curved surface of the blade. Due to the drastic geometric changes of the blade's leading and trailing edges, traditional path planning methods have difficulty accurately controlling the changes in the tool axis vector, resulting in frequent tool adjustments during the machining process. These frequent adjustments not only increase machining time but also easily cause tool wear and machining errors. 2. Low machining accuracy: The complex geometry of the blade's leading and trailing edges makes grinding and polishing path planning extremely difficult. Traditional methods are unable to accurately describe the blade's curved surface features, resulting in the tool being unable to closely conform to the blade surface during machining, which in turn affects machining accuracy. Especially in the high-precision manufacturing of aircraft engines and gas turbines, insufficient machining accuracy directly affects product performance and reliability. 3. Low machining efficiency: Traditional path planning methods often rely on manual adjustments and repeated trials, which not only consumes a lot of time and human resources but also reduces machining efficiency. Due to the large changes in the tool axis vector, the mold needs to adjust its posture frequently during the processing, resulting in a slow processing speed and difficulty in meeting the requirements of efficient production. 4. Severe wear of the mold: Frequent tool posture adjustments and unstable grinding and polishing paths will cause uneven wear of the mold during the processing. This uneven wear not only reduces the service life of the mold, but also affects the processing quality and increases production costs. 5. Interference problems are difficult to avoid: During the grinding and polishing process of the integral blade disc, interference is likely to occur between the mold and the blade due to the narrow spacing between the blades. Traditional path planning methods lack effective interference detection and avoidance mechanisms, which makes it easy for the mold to collide with the blade during processing, causing damage to the blade surface and damage to the mold.

[0003] The above problems need to be solved urgently. Summary of the Invention

[0004] In order to solve the related technical problems, the present invention provides a path planning method, system, equipment and medium for grinding and polishing the leading and trailing edges of a flexible abrasive tool to solve the problems mentioned in the above background technology section.

[0005] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions:

[0006] In a first aspect, an embodiment of the present invention provides a path planning method for polishing leading and trailing edges of a flexible abrasive tool, the method comprising:

[0007] Input the blisk model, processing parameters and mold parameters;

[0008] Extracting geometric features of the blades, hub, and shroud of the blisk based on the blisk model;

[0009] Extending the Hub and Shroud;

[0010] Performing offset processing on the Hub and Shroud to construct a pseudo V line;

[0011] Generate initial tool path information based on the geometric characteristics of the mold;

[0012] According to the initial tool path information, the tool path information and tool axis information are optimized to obtain optimized tool path information.

[0013] As an optional implementation, the tool path information and tool axis information are optimized based on the initial tool path information, which also includes: calculating the interference interval between the grinding tool and the integral blade during the grinding and polishing process, and adjusting the initial tool path based on the interference interval.

[0014] As an optional embodiment, the input of the blisk model, processing parameters and mold parameters also includes:

[0015] The integral blade disk model is obtained through three-dimensional modeling software or three-dimensional scanning.

[0016] As an optional implementation, extracting geometric features of the blisk blades includes:

[0017] Extract the curvature and slope information of the leading and trailing edges of the blisk blades.

[0018] As an optional implementation manner, the extending processing of the Hub and Shroud includes:

[0019] The Hub and Shroud are extended to achieve a smooth transition of the mold in the boundary area between the leading and trailing edges of the blisk blade.

[0020] As an optional implementation manner, the offsetting of the Hub and Shroud to construct a pseudo V line includes:

[0021] The Hub and Shroud are offset to construct a pseudo V-line, and the pseudo V-line is used as a reference line for path planning so that the grinding tool evenly covers the entire surface of the front and rear edges during the grinding and polishing process.

[0022] As an optional embodiment, the initial tool path information includes but is not limited to the motion path of the mold and the posture of the mold; the motion path of the mold is generated based on but not limited to the geometric characteristics of the leading and trailing edges of the blades of the integral blisk and the shape of the mold; the posture of the mold is adjusted according to the path planning to ensure that the mold fits tightly to the blade surface, wherein the angle and direction of the mold are dynamically adjusted according to the curvature change of the leading and trailing edges of the blades of the integral blisk.

[0023] In a second aspect, an embodiment of the present invention provides a path planning system for polishing leading and trailing edges of a flexible abrasive tool, the system comprising:

[0024] Input module, used to input the blisk model, processing parameters and mold parameters;

[0025] A feature extraction module is used to extract geometric features of the blades, hub and shroud of the blisk based on the blisk model;

[0026] An extension processing module, used for performing extension processing on the Hub and Shroud;

[0027] A pseudo V-line construction module, configured to perform bias processing on the Hub and Shroud to construct a pseudo V-line;

[0028] The first path information generating module is used to generate initial tool path information according to the geometric characteristics of the mold;

[0029] The second tool path information generating module is used to optimize the tool path information and the tool axis information according to the initial tool path information to obtain optimized tool path information.

[0030] In a third aspect, an embodiment of the present invention provides an electronic device, wherein the electronic device includes a processor and a memory connected to the processor, wherein program data is stored in the memory, and the processor calls the program data stored in the memory to execute the path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool as provided in the first aspect above.

[0031] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the path planning method for polishing the leading and trailing edges of a flexible abrasive tool as provided in the first aspect above.

[0032] The technical solution proposed in the embodiment of the present invention extracts the geometric features of the blades, hub, and shroud of the blisk based on the blisk model; constructs a pseudo-V line by extending and offsetting the hub and shroud; generates initial tool path information based on the geometric features of the mold; calculates the interference interval between the mold and the blisk during the grinding and polishing process, optimizes the tool path information and tool axis information, and obtains optimized tool path information. The technical solution proposed in the embodiment of the present invention can generate highly consistent tool path information, effectively solving the problem of large tool axis vector variations between each tool path during the grinding and polishing process, achieving high-quality grinding and polishing of the leading and trailing edges, improving processing accuracy and efficiency, and is suitable for flexible mold path planning for grinding and polishing the leading and trailing edges of blisks, and is suitable for promotion and application. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate and understand the technical solutions in the embodiments of the present invention, a brief introduction is given below to the background technology of the present invention and the drawings required for use in the description of the embodiments. 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 the contents of the embodiments of the present invention and these drawings without any creative work.

[0034] Figure 1 A schematic flow chart of a method for planning a path for polishing leading and trailing edges of a flexible abrasive tool provided in the first embodiment of the present invention;

[0035] Figure 2 This is a U-line effect diagram after the front and rear edges are offset according to the first embodiment of the present invention;

[0036] Figure 3 A schematic diagram of implementing a U-line bias by sampling quantity and various sub-level layers provided in the first embodiment of the present invention;

[0037] Figure 4 The first embodiment of the present invention provides a method for generating and optimizing a pseudo V-line graph.

[0038] Figure 5a-5d A schematic diagram showing the effect of calculating the leading and trailing edge paths of different blade disks provided in the first embodiment of the present invention;

[0039] Figure 6 Schematic diagram of a path planning system for polishing the leading and trailing edges of a flexible abrasive tool provided in the second embodiment of the present invention. DETAILED DESCRIPTION

[0040] To make the technical problems solved, the technical solutions adopted, and the technical effects achieved by the present invention more clearly understood, the technical solutions of the embodiments of the present invention will be further described in detail below with reference to the accompanying drawings. It is apparent that the described embodiments are only some of the embodiments of the present invention, not all of them. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort shall fall within the scope of protection of the present invention.

[0041] Example 1

[0042] Please refer to Figure 1 As shown, Figure 1 Schematic diagram of a process flow for a flexible abrasive tool path planning method for polishing the leading and trailing edges of a surface provided in a first embodiment of the present invention. As shown in the figure, the process flow of a flexible abrasive tool path planning method 100 in this embodiment includes:

[0043] S101. Input the blisk model, processing parameters and mold parameters;

[0044] S102. Extracting geometric features of the blades, hub, and shroud of the blisk based on the blisk model;

[0045] S103. Extending the Hub and Shroud;

[0046] S104. Perform bias processing on the Hub and Shroud to construct a pseudo V line;

[0047] S105. Generate initial tool path information based on the geometric characteristics of the mold;

[0048] S106. Optimize the tool path information and tool axis information according to the initial tool path information to obtain optimized tool path information.

[0049] In this embodiment, the processing parameters include, but are not limited to, grinding and polishing speed, feed rate, and cutting depth. The abrasive tool parameters include, but are not limited to, abrasive tool size, shape, material, and elastic modulus. The processing parameters and abrasive tool parameters have a significant impact on path planning and grinding and polishing results.

[0050] In this embodiment, the processing parameters are set based on specific processing requirements and equipment capabilities. The polishing speed and feed rate directly affect the polishing effect and processing time. The selection of the cutting depth should take into account the blade material and the characteristics of the grinding tool to avoid over-grinding or under-grinding.

[0051] In this embodiment, the tool parameters are crucial factors in path planning. The tool's size and shape influence its contact with the blade surface and the polishing results. The tool's material and elastic modulus determine its hardness and flexibility, directly impacting its adaptability and lifespan during the polishing process.

[0052] In this embodiment, inputting the blisk model, machining parameters, and tool parameters also includes: obtaining the blisk model via 3D modeling software or 3D scanning. Using the blisk model, geometric features of the blisk blades are extracted, including but not limited to the curvature and slope information of the leading and trailing edges of the blisk blades. These features are directly related to ensuring that the tool moves along the leading and trailing edges of the blades for efficient and high-precision grinding and polishing. Considering the complexity of the blade surface, the extracted geometric features are ensured to accurately reflect the true shape of the blade.

[0053] In this embodiment, the curvature and slope of the leading and trailing edges are used to guide the path planning of the grinding tool, ensuring that the tool closely adheres to the blade surface during grinding and polishing. Areas with large curvature variations require special attention to avoid over-grinding or under-grinding of the grinding tool in these areas.

[0054] In this embodiment, the Hub and Shroud are extended; the Hub and Shroud are offset to construct a pseudo-V line; thereby optimizing the mold path planning so that it can better adapt to the geometric characteristics of the blade. In this embodiment, extending the Hub and Shroud can increase the flexibility of path planning, allowing the mold to smoothly transition in the boundary area of ​​the leading and trailing edges, and reducing sudden changes in the tool path. In this embodiment, the Hub and Shroud are offset to translate the Hub and Shroud by a preset distance to construct a pseudo-V line. This pseudo-V line will serve as a reference line for path planning to ensure that the mold can evenly cover the entire surface of the leading and trailing edges during the grinding and polishing process.

[0055] In this embodiment, the initial tool path information includes but is not limited to the motion path and posture of the mold; the motion path of the mold is generated based on but not limited to the geometric features of the leading and trailing edges of the blades of the integral blisk and the shape of the mold; the posture of the mold is adjusted according to the path planning to ensure that the mold fits tightly to the blade surface, wherein the angle and direction of the mold are dynamically adjusted according to the curvature change of the leading and trailing edges of the blades of the integral blisk.

[0056] Exemplarily, the tool path information and tool axis information are optimized based on the initial tool path information, and the process also includes: calculating the interference interval between the mold and the entire blade during the grinding and polishing process, and adjusting the initial tool path according to the interference interval to avoid interference. The tool axis is optimized to reduce the change in the tool axis vector between each tool path. It is worth mentioning that interference detection is a key step in path planning. By calculating the possible interference areas between the mold and the blade during the grinding and polishing process, these areas can be identified and avoided in advance to avoid collisions between the mold and the blade. Based on the interference detection results, the initial tool path is adjusted. The adjusted tool path avoids all interference areas to ensure that the mold can smoothly complete the grinding and polishing operation. In this embodiment, the tool axis optimization is to reduce the frequent adjustment of the mold's posture during the grinding and polishing process. By optimizing the motion path of the tool axis, the smooth change of the tool axis vector can be maintained, reducing the impact and mold wear during the processing process.

[0057] In this embodiment, the resulting optimized toolpath information includes detailed tool motion path and tool axis posture data. This detailed tool motion path and tool axis posture data is stored and transmitted in a format that the CNC system can recognize and execute. The CNC system then controls the tool's motion and posture based on this information, ensuring that the tool performs high-precision grinding and polishing according to the planned path.

[0058] Specifically, in this embodiment, the Hub and Shroud surfaces are extended (three times the mold radius) and offset (allowance + mold radius).

[0059] The U-line processed at the front and rear edges is offset outward. The offset distance is the machining allowance, which is used to calculate the interference extreme value.

[0060] The pseudo V-line is used to construct the pre-processing (surface feature definition) to obtain the definitions of the four feature lines V0, V1, V2, and V3 of the leading and trailing edges. The following only requires calculating sample_params and bladeSamplePair.

[0061] In this example, V0 is initially defined as the left side of the leading edge (characteristic line 1), V3 as the right side of the leading edge (characteristic line 4), V1 as the left side of the trailing edge (characteristic line 2), and V2 as the right side of the trailing edge (characteristic line 3). That is, (4,1) is the leading edge, and (2,3) is the trailing edge. To verify the accuracy of the definitions of the leading and trailing edges, the UV values ​​of the vertices of the characteristic lines 1 and 2 are obtained and the spatial coordinate values ​​are returned using the eval() function. If the x value of 1 is less than the x value of 2, then (1,4) is the leading edge; otherwise, (2,3) is the leading edge. If 1 and 4 are the leading edges, the following assignment definitions are used:

[0062] firstLeadingParam=featureParam4;

[0063] secondLeadingParam=featureParam1;

[0064] firstTrailingParam=featureParam2;

[0065] secondTrailingParam=featureParam3;

[0066] The definition of the previous V line of the front and rear edge V line is as follows:

[0067] leadingFirst=(firstLeadingParam-sideARatio)×rangeRatio;

[0068] leadingSecond=(secondLeadingParam+sideBRatio)×rangeRatio;

[0069] trailingFirst=(firstTrailingParam-sideBRatio)×rangeRatio;

[0070] trailingSecond=(secondTrailingParam+sideARatio)×rangeRatio;

[0071] If the process is machining the front edge, then bladeSamplePair<leadingFirst,leadingSecond> ; If it is the trailing edge, then bladeSamplePair<trailingFirst,trailingSecond> At this point, the bladeSamplePair calculation is completed.

[0072] In this implementation, the number of V lines is typically set to, but not limited to, 25 at the leading and trailing edges. The discrete steps of the V lines are now calculated. Within this discrete range, since the starting point parameters (leading edge: V3 → V0; trailing edge: V1 → V2) have already been calculated, the starting point range can be determined:

[0073] startParam=firstLeadingParam×rangeRatio;

[0074] endParam=secondLeadingParam×rangeRatio;

[0075] Calculate the discrete step length, 4→1, and sample 25 points.

[0076] The starting point parameters plus the discrete step length can be used to define the characteristics of each V line within the leading and trailing edge range. These parameter definitions are placed in sample_params. After the parameter calculation is completed, AppSurfOffset can be called to offset the U lines of the leading and trailing edges. The function implemented by the call is to offset the 25 discrete parameters of the U lines of the leading and trailing edges outward according to the offset distance, sampling at intervals of 0.5 on u_range to generate the offset U lines. Taking Blisk18 as an example, u_range = [8.27..., 41.38...], so the number of offset U lines is: 33% 0.5 = 66. The output of the offset effect is as follows Figure 2 shown.

[0077] In this embodiment, the U-line of the front and rear edges is offset outward by the machining allowance plus the tool radius. At this time, the distance between the U-line and the front and rear edges is the actual distance between the tool center point and the front and rear edges. The specific implementation process is as follows:

[0078] Put 25 sampling points into sample_Params. In addition, there is a pair of data in bladeSamplePair. This pair of data represents the previous V line of V0 and V3, which are now put into the sampling sample.

[0079] From the previous calculation, we know that 66 U lines need to be offset, so 66 sub-surfaces need to be created to achieve the offset of the U lines.

[0080] The bias of the U line is realized by sampling the number of samples and each sub-level, and the output result is as follows Figure 3 shown.

[0081] Generate and optimize pseudo V lines. The specific process is as follows:

[0082] Select the V line with tolerance = 0.02 before and after the boundary line (V0, V3).

[0083] firstSampleParamFront=firstSampleParam-tolerance;

[0084] firstSampleParamAfter=firstSampleParam+tolerance;

[0085] lastSampleParamFront=firstSampleParam+tolerance;

[0086] lastSampleParamAfter=firstSampleParam-tolerance;

[0087] Determine the start and end boundary parameters, that is, 0.02 before and after V3 is the start range, and 0.02 before and after V0 is the end range.

[0088] There are 66 control points for the generated pseudo V line. First, reduce it to 6 control points and recreate 6 sub-surfaces.

[0089] Based on the determined boundary V-line parameters, a V-line with a distance of 0.02 before and after the leading edge of 1,4 can be determined. Through curve fitting, four boundary V-lines are output. These four boundary V-lines are intersected with the six sub-surfaces created previously to obtain 24 vertices.

[0090] Optimize the control points within the starting range of the left and right boundaries of the V line to make the V line as smooth as possible. The optimized V line generation effect is as follows: Figure 4 shown.

[0091] The interference check part needs to return a Boolean value. If it is true, the interference check is successful, otherwise it fails. The parameters that need to be passed in here are uClearanceCurves, uCurves, InsertMillingPath, and startEndIndex. Let's calculate these parameters separately:

[0092] uClearanceCurves is the U line after the first offset of the U line of the leading and trailing edges, which has been calculated previously.

[0093] uCurves is the U-line after the second offset of the leading and trailing edges, which has been calculated previously.

[0094] Calculating the InsertMIllingPath requires many parameters, including startParam, endParam, IMpieceType, curveTCP, periodic, pathType, and passType. These parameters are related to the generated pseudo-V-line, but the length of the pseudo-V-line is extended. The pseudo-V-line must intersect with the hub and the wrap to determine its starting point and ensure that its height matches the blade height. By determining the start and end points of the edge, the V-line is converted into an edge and discretized based on the number of control points. This determines the control point positions, allowing toolpath information to be calculated and the InsertMIllingPath to be obtained.

[0095] At this point, the parameters required for interference checking have been calculated and obtained. However, before entering the interference check, the local coordinate system of each interference check point needs to be established. The coordinate system can be implemented through the BliskIMTov tovCreator interface. Figures 5a-5d The algorithm effects of the leading and trailing edge paths of different blades of blisks.

[0096] The flexible mold path planning method 100 for polishing the leading and trailing edges of blades using a flexible mold, as proposed in this embodiment, generates highly consistent toolpath information. The optimized path not only improves machining efficiency but also effectively ensures the surface finish of the leading and trailing edges of the blade. Furthermore, the present invention further enhances system reliability by establishing a local coordinate system and an interference check mechanism. The success of interference checking is directly related to the stability of the polishing process, and the various parameter calculation methods and pseudo-V-line optimization techniques introduced in the present invention ensure the accuracy of each machining step.

[0097] The path planning method 100 for grinding and polishing the leading and trailing edges with a flexible abrasive tool proposed in this embodiment effectively solves the problem of large changes in the tool axis vector between each tool path during the grinding and polishing process, achieves high-quality grinding and polishing of the leading and trailing edges, improves processing accuracy and efficiency, and is suitable for flexible abrasive tool path planning for grinding and polishing the leading and trailing edges of integral blade disks.

[0098] Example 2

[0099] like Figure 6 As shown, Figure 6 Schematic diagram of a path planning system for grinding and polishing the leading and trailing edges of a flexible abrasive tool provided in a second embodiment of the present invention. This embodiment provides a path planning system 600 for grinding and polishing the leading and trailing edges of a flexible abrasive tool, the system comprising:

[0100] Input module 601, used to input the blisk model, processing parameters and mold parameters;

[0101] A feature extraction module 602 is used to extract geometric features of the blades, hub and shroud of the blisk based on the blisk model;

[0102] Extension processing module 603, used for performing extension processing on the Hub and Shroud;

[0103] A pseudo V-line construction module 604 is configured to perform offset processing on the Hub and Shroud to construct a pseudo V-line;

[0104] The first path information generating module 605 is used to generate initial tool path information according to the geometric characteristics of the mold;

[0105] The second tool path information generating module 606 is configured to optimize the tool path information and tool axis information according to the initial tool path information to obtain optimized tool path information.

[0106] In this embodiment, the processing parameters include, but are not limited to, grinding and polishing speed, feed rate, and cutting depth. The abrasive tool parameters include, but are not limited to, abrasive tool size, shape, material, and elastic modulus. The processing parameters and abrasive tool parameters have a significant impact on path planning and grinding and polishing results.

[0107] In this embodiment, the setting of the processing parameters needs to be carried out according to the specific processing requirements and equipment capabilities. The grinding speed and feed speed directly affect the grinding effect and processing time. The selection of the cutting depth needs to consider the blade material and the characteristics of the grinding tool to avoid over-grinding or under-grinding. In this embodiment, the grinding tool parameters are important factors that must be considered in path planning. The size and shape of the grinding tool affect the contact mode between the grinding tool and the blade surface and the grinding effect. The grinding tool material and elastic modulus determine the hardness and flexibility of the grinding tool, and have a direct impact on the adaptability and life of the grinding tool during the grinding process.

[0108] In this embodiment, the flexible abrasive tool path planning system 600 for grinding and polishing leading and trailing edges further includes a model acquisition module configured to acquire a blisk model using 3D modeling software or 3D scanning. The blisk model is used to extract geometric features of the blisk blades, including but not limited to curvature and slope information of the leading and trailing edges. These features are directly related to ensuring that the abrasive tool moves along the leading and trailing edges of the blades for efficient and high-precision grinding and polishing. The module takes into account the complexity of the blade surface to ensure that the extracted geometric features accurately reflect the true shape of the blade.

[0109] In this embodiment, the curvature and slope of the leading and trailing edges are used to guide the path planning of the grinding tool, ensuring that the tool closely adheres to the blade surface during grinding and polishing. Areas with large curvature variations require special attention to avoid over-grinding or under-grinding of the grinding tool in these areas.

[0110] In this embodiment, the Hub and Shroud are extended; the Hub and Shroud are offset to construct a pseudo-V line; thereby optimizing the mold path planning so that it can better adapt to the geometric characteristics of the blade. In this embodiment, extending the Hub and Shroud can increase the flexibility of path planning, allowing the mold to smoothly transition in the boundary area of ​​the leading and trailing edges, and reducing sudden changes in the tool path. In this embodiment, the Hub and Shroud are offset to translate the Hub and Shroud by a preset distance to construct a pseudo-V line. This pseudo-V line will serve as a reference line for path planning to ensure that the mold can evenly cover the entire surface of the leading and trailing edges during the grinding and polishing process.

[0111] In this embodiment, the initial tool path information includes but is not limited to the motion path and posture of the mold; the motion path of the mold is generated based on but not limited to the geometric features of the leading and trailing edges of the blades of the integral blisk and the shape of the mold; the posture of the mold is adjusted according to the path planning to ensure that the mold fits tightly to the blade surface, wherein the angle and direction of the mold are dynamically adjusted according to the curvature change of the leading and trailing edges of the blades of the integral blisk.

[0112] Exemplarily, the path planning system 600 for grinding and polishing the leading and trailing edges of the flexible mold further includes: an interference processing module for calculating the interference interval between the mold and the integral blade during the grinding and polishing process, and adjusting the initial tool path according to the interference interval to avoid interference. The tool axis is optimized to reduce the change in the tool axis vector between each tool path. It is worth mentioning that interference detection is a key step in path planning. By calculating the possible interference areas between the mold and the blade during the grinding and polishing process, these areas are identified and avoided in advance to avoid collisions between the mold and the blade. Based on the interference detection results, the initial tool path is adjusted. The adjusted tool path avoids all interference areas to ensure that the mold can smoothly complete the grinding and polishing operation. In this embodiment, the tool axis optimization is to reduce the frequent adjustment of the posture of the mold during the grinding and polishing process. By optimizing the motion path of the tool axis, the smooth change of the tool axis vector can be maintained, reducing the impact and mold wear during the processing process.

[0113] In this embodiment, the resulting optimized toolpath information includes detailed tool motion path and tool axis posture data. This detailed tool motion path and tool axis posture data is stored and transmitted in a format that the CNC system can recognize and execute. The CNC system then controls the tool's motion and posture based on this information, ensuring that the tool performs high-precision grinding and polishing according to the planned path.

[0114] Specifically, in this embodiment, the Hub and Shroud surfaces are extended (three times the mold radius) and offset (allowance + mold radius).

[0115] The U-line processed at the front and rear edges is offset outward. The offset distance is the machining allowance, which is used to calculate the interference extreme value.

[0116] The pseudo V-line is used to construct the pre-processing (surface feature definition) to obtain the definitions of the four feature lines V0, V1, V2, and V3 of the leading and trailing edges. The following only requires calculating sample_params and bladeSamplePair.

[0117] In this example, V0 is initially defined as the left side of the leading edge (characteristic line 1), V3 as the right side of the leading edge (characteristic line 4), V1 as the left side of the trailing edge (characteristic line 2), and V2 as the right side of the trailing edge (characteristic line 3). That is, (4,1) is the leading edge, and (2,3) is the trailing edge. To verify the accuracy of the definitions of the leading and trailing edges, the UV values ​​of the vertices of the characteristic lines 1 and 2 are obtained and the spatial coordinate values ​​are returned using the eval() function. If the x value of 1 is less than the x value of 2, then (1,4) is the leading edge; otherwise, (2,3) is the leading edge. If 1 and 4 are the leading edges, the following assignment definitions are used:

[0118] firstLeadingParam=featureParam4;

[0119] secondLeadingParam=featureParam1;

[0120] firstTrailingParam=featureParam2;

[0121] secondTrailingParam=featureParam3;

[0122] The definition of the previous V line of the front and rear edge V line is as follows:

[0123] leadingFirst=(firstLeadingParam-sideARatio)×rangeRatio;

[0124] leadingSecond=(secondLeadingParam+sideBRatio)×rangeRatio;

[0125] trailingFirst=(firstTrailingParam-sideBRatio)×rangeRatio;

[0126] trailingSecond=(secondTrailingParam+sideARatio)×rangeRatio;

[0127] If the process is machining the front edge, then bladeSamplePair<leadingFirst,leadingSecond> ; If it is the trailing edge, then bladeSamplePair<trailingFirst,trailingSecond> At this point, the bladeSamplePair calculation is completed.

[0128] In this implementation, the number of V lines is typically set to, but not limited to, 25 at the leading and trailing edges. The discrete steps of the V lines are now calculated. Within this discrete range, since the starting point parameters (leading edge: V3 → V0; trailing edge: V1 → V2) have already been calculated, the starting point range can be determined:

[0129] startParam=firstLeadingParam×rangeRatio;

[0130] endParam=secondLeadingParam×rangeRatio;

[0131] Calculate the discrete step length, 4→1, and sample 25 points.

[0132] The starting point parameters plus the discrete step length can be used to define the characteristics of each V line within the leading and trailing edge range. These parameter definitions are placed in sample_params. After the parameter calculation is completed, AppSurfOffset can be called to offset the U lines of the leading and trailing edges. The function implemented by the call is to offset the 25 discrete parameters of the U lines of the leading and trailing edges outward according to the offset distance, sampling at intervals of 0.5 on u_range to generate the offset U lines. Taking Blisk18 as an example, u_range = [8.27..., 41.38...], so the number of offset U lines is: 33% 0.5 = 66. The output of the offset effect is as follows Figure 2 shown.

[0133] In this embodiment, the U-line of the front and rear edges is offset outward by the machining allowance plus the tool radius. At this time, the distance between the U-line and the front and rear edges is the actual distance between the tool center point and the front and rear edges. The specific implementation process is as follows:

[0134] Put 25 sampling points into sample_Params. In addition, there is a pair of data in bladeSamplePair. This pair of data represents the previous V line of V0 and V3, which are now put into the sampling sample.

[0135] From the previous calculation, we know that 66 U lines need to be offset, so 66 sub-surfaces need to be created to achieve the offset of the U lines.

[0136] The bias of the U line is realized by sampling the number of samples and each sub-level, and the output result is as follows Figure 3 shown.

[0137] Generate and optimize pseudo V lines. The specific process is as follows:

[0138] Select the V line with tolerance = 0.02 before and after the boundary line (V0, V3).

[0139] firstSampleParamFront=firstSampleParam-tolerance;

[0140] firstSampleParamAfter=firstSampleParam+tolerance;

[0141] lastSampleParamFront=firstSampleParam+tolerance;

[0142] lastSampleParamAfter=firstSampleParam-tolerance;

[0143] Determine the start and end boundary parameters, that is, 0.02 before and after V3 is the start range, and 0.02 before and after V0 is the end range.

[0144] There are 66 control points for the generated pseudo V line. First, reduce it to 6 control points and recreate 6 sub-surfaces.

[0145] Based on the determined boundary V-line parameters, a V-line with a distance of 0.02 before and after the leading edge of 1,4 can be determined. Through curve fitting, four boundary V-lines are output. These four boundary V-lines are intersected with the six sub-surfaces created previously to obtain 24 vertices.

[0146] Optimize the control points within the starting range of the left and right boundaries of the V line to make the V line as smooth as possible. The optimized V line generation effect is as follows: Figure 4 shown.

[0147] The interference check part needs to return a Boolean value. If it is true, the interference check is successful, otherwise it fails. The parameters that need to be passed in here are uClearanceCurves, uCurves, InsertMillingPath, and startEndIndex. Let's calculate these parameters separately:

[0148] uClearanceCurves is the U line after the first offset of the U line of the leading and trailing edges, which has been calculated previously.

[0149] uCurves is the U-line after the second offset of the leading and trailing edges, which has been calculated previously.

[0150] Calculating the InsertMIllingPath requires many parameters, including startParam, endParam, IMpieceType, curveTCP, periodic, pathType, and passType. These parameters are related to the generated pseudo-V-line, but the length of the pseudo-V-line is extended. The pseudo-V-line must intersect with the hub and the wrap to determine its starting point and ensure that its height matches the blade height. By determining the start and end points of the edge, the V-line is converted into an edge and discretized based on the number of control points. This determines the control point positions, allowing toolpath information to be calculated and the InsertMIllingPath to be obtained.

[0151] At this point, the parameters required for interference checking have been calculated and obtained. However, before entering the interference check, the local coordinate system of each interference check point needs to be established. The coordinate system can be implemented through the BliskIMTov tovCreator interface. Figures 5a-5d The algorithm effects of the leading and trailing edge paths of different blades of blisks.

[0152] The path planning system 600 for grinding and polishing the leading and trailing edges of the blade using a flexible mold proposed in this embodiment can generate highly consistent tool path information. The optimized path can not only improve the processing efficiency, but also effectively ensure the surface finish of the leading and trailing edges of the blade. In addition, the present invention further improves the reliability of the system by establishing a local coordinate system and an interference check mechanism. The success or failure of the interference check is directly related to the stability of the grinding and polishing process, and the various parameter calculation methods and pseudo-V-line optimization technology introduced in the present invention ensure the accuracy of each processing step. The path planning system 600 for grinding and polishing the leading and trailing edges of the blade using a flexible mold proposed in this embodiment effectively solves the problem of large changes in the tool axis vector between each tool path during the grinding and polishing process, achieves high-quality grinding and polishing of the leading and trailing edges, improves processing accuracy and efficiency, and is suitable for flexible mold path planning for grinding and polishing the leading and trailing edges of integral blade disks.

[0153] Example 3

[0154] This embodiment provides an electronic device, comprising a processor and a memory connected to the processor, wherein the memory stores program data, and the processor accesses the program data stored in the memory to execute the path planning method 100 for polishing the leading and trailing edges of a flexible abrasive tool as provided in the first embodiment above. The specific implementation process of the processor can be referred to the above method embodiment, and its implementation principle and technical effect are similar, and this embodiment will not be repeated here. The processor can be a central processing unit (CPU) or other general-purpose processor. The memory may include high-speed random access memory (RAM), non-volatile memory (NVM), etc. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc.

[0155] Example 4

[0156] This embodiment provides a computer-readable storage medium storing computer-executable instructions. When the computer-executable instructions are executed by a processor, they are used to implement the path planning method 100 for polishing leading and trailing edges of a flexible abrasive tool as provided in the first embodiment.

[0157] Note that the above are only preferred embodiments of the present invention and the technical principles employed. Those skilled in the art will appreciate that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions are possible for those skilled in the art without departing from the scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments and may include many other equivalent embodiments without departing from the scope of the present invention. The scope of the present invention is determined by the scope of the appended claims.

Claims

1. A path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool, characterized in that: include: Input the blisk model, processing parameters and mold parameters; According to the blisk model, geometric features of the blisk blades, hub and shroud are extracted; Extending the Hub and Shroud; Performing bias processing on the Hub and Shroud to construct a pseudo V line; Generate initial tool path information according to the geometric features of the mold; According to the initial tool path information, the tool path information and tool axis information are optimized to obtain optimized tool path information.

2. The path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool according to claim 1, characterized in that: The method of optimizing the tool path information and tool axis information according to the initial tool path information also includes: calculating the interference interval between the grinding tool and the integral blade during the grinding and polishing process, and adjusting the initial tool path according to the interference interval.

3. The path planning method for polishing the leading and trailing edges of a flexible abrasive tool according to claim 1, characterized in that: The input of the blisk model, processing parameters and mold parameters also includes: The integral blade disk model is obtained by three-dimensional modeling software or three-dimensional scanning.

4. The path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool according to claim 1, characterized in that: Extract the geometric features of the blisk blades, including: Extract the curvature and slope information of the leading and trailing edges of the blisk blades.

5. The path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool according to claim 1, characterized in that: The extending processing of the Hub and Shroud includes: The Hub and Shroud are extended to achieve a smooth transition of the mold in the boundary area between the leading and trailing edges of the blade of the integral blisk.

6. The path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool according to claim 5, characterized in that: The biasing of the Hub and Shroud to construct a pseudo V line includes: The Hub and Shroud are offset to construct a pseudo V-line, and the pseudo V-line is used as a reference line for path planning so that the abrasive tool can evenly cover the entire surface of the front and rear edges during the grinding and polishing process.

7. The path planning method for polishing the leading and trailing edges of a flexible abrasive tool according to claim 6, characterized in that: The initial tool path information includes but is not limited to the motion path of the mold and the posture of the mold; the motion path of the mold is generated according to but not limited to the geometric features of the leading and trailing edges of the blades of the integral blisk and the shape of the mold; the posture of the mold is adjusted according to the path planning to ensure that the mold fits tightly to the blade surface, wherein the angle and direction of the mold are dynamically adjusted according to the curvature change of the leading and trailing edges of the blades of the integral blisk.

8. A path planning system for grinding and polishing the leading and trailing edges of a flexible abrasive tool, characterized in that: include: Input module, used to input the blisk model, processing parameters and mold parameters; A feature extraction module, used for extracting geometric features of the blades, hub and shroud of the blisk according to the blisk model; An extension processing module, used for performing extension processing on the Hub and Shroud; A pseudo V-line construction module, used for performing bias processing on the Hub and Shroud to construct a pseudo V-line; A first path information generating module is used to generate initial tool path information according to the geometric features of the mold; The second tool path information generating module is used to optimize the tool path information and tool axis information according to the initial tool path information to obtain optimized tool path information.

9. An electronic device, characterized in that: The electronic device includes a processor and a memory connected to the processor, wherein program data is stored in the memory, and the processor retrieves the program data stored in the memory to execute the path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the path planning method for grinding and polishing the leading and trailing edges of a flexible abrasive tool as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Cutter track generating method based on potential energy field and energy functional optimization

    CN102981454A

  • Method for processing integral impeller by using four-axis numerical-control milling machine

    CN104384586A

  • Method and system for carrying out layered cleaning-up machining on die faces

    CN108000082A

  • Free-curve boundary cavity rough machining cycloidal milling path planning method

    CN108845541A

  • Blisk runner side cycloid milling and rough machining method

    CN110711883A