Method for machining the reverse radius of the tenon groove in high-pressure turbine disk parts based on the Fanuc system
By employing the adaptive machining method of the Fanuc system, the problem of dimensional consistency in the reverse R machining of the tenon groove of the high-pressure turbine disk was solved, achieving efficient and reliable reverse R machining and improving part quality and machining efficiency.
Patent Information
- Application Number
- CN202311288768.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-08
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-10-08
AI Technical Summary
Traditional reverse radius machining methods suffer from poor consistency in reverse radius dimensions in the tenon grooves of high-pressure turbine disks, and are prone to overcutting or undercutting during automated machining, affecting part quality.
An adaptive machining method based on the Fanuc system is adopted. By compensating for the deviation between the rotation point of the tenon groove section and the workpiece coordinate system, a CNC machining program is generated. Through parameter setting and error prevention function, the consistency of the reverse R dimension is ensured, and overcutting or undercutting is avoided.
It improves the dimensional consistency of reverse R machining, reduces the labor intensity of workers, improves product quality, prevents quality accidents, reduces system storage space, and lowers processing costs.
Smart Images

Figure CN117381532B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of aero-engine technology, and in particular relates to a method for machining the reverse radius of the tenon groove of high-pressure turbine disk parts based on the Fanuc system. Based on the advanced in-flight measurement function of the Fanuc system, the reverse radius of the tenon groove of the high-pressure turbine disk, a core component of aero-engines, is adaptively machined. Background Technology
[0002] Because the high-pressure turbine disc has a direct impact on the engine's lifespan, the edges of the tenon groove need to be machined with a reverse radius (R) to prevent stress concentration and avoid quality accidents that could cause the high-pressure turbine disc to fail. Traditionally, the reverse radius is machined manually, resulting in poor dimensional consistency. When using CNC equipment for automated machining, overcutting or undercutting often occurs due to the influence of dimensional tolerances in the parts' manufacturing process. Summary of the Invention
[0003] To address the shortcomings of existing technologies, this invention provides a method for machining the reverse radius (R) of tenons and grooves in high-pressure turbine disk parts based on the Fanuc system. This method employs adaptive machining to ensure good consistency in the reverse radius dimensions and prevents overcutting or undercutting.
[0004] The method for machining the reverse radius of the tenon groove in high-pressure turbine disk-type parts based on the Fanuc system specifically includes the following steps:
[0005] Step 1: Compensate for the deviation between the rotation point O of the tenon groove section and the zero point of the Z-axis of the workpiece coordinate system, and generate a CNC machining program;
[0006] Step 2: Clamping and aligning the parts;
[0007] Step 3: Create a CNC machining program template and set its parameters;
[0008] Step 4: Measure the first slot in each group of machined slots on the part and correct the workpiece coordinate system;
[0009] Step 5: Machin a set of tenons;
[0010] Step Six: After each set of tenons and mortises is processed, determine whether the part is finished. If the part is finished, the program ends. If the part is not finished, return to Steps Two to Five to process it. Once the processing is complete, the program ends until all tenons and mortises are processed.
[0011] The compensation method in step one is as follows:
[0012] There is an angular position deviation between the machine tool measurement results and the actual angular position. The relationship for calculating the deviation is: ARCTAN (correction) = (L2*TAN(β)) / L1, where L1 is the line connecting the center of the circle and the rotation point O of the tenon and groove section, i.e., the radius of the part, β is the rotation angle of the tenon and groove section, and L2 is the distance from the axial center line of the part to the upper end face of the part.
[0013] The compensation method is as follows: It follows the right-hand screw rule:
[0014] Method: Compensation is achieved by modifying the angle and position of the CAM machining software model.
[0015] Right-tilted tenon: CAM software compensation angle = ABS(ARCTAN(correction)), the part model rotates negatively around the center of rotation;
[0016] Left-leaning tenon: CAM software compensation angle = ABS(ARCTAN(correction)), the part model rotates positively around the rotation center.
[0017] In step two, the height adjustment reference of the part is the upper end face of the tenon groove, which is the zero point of the Z-axis of the workpiece coordinate system. The left angular adjustment reference is the left side of the tenon groove, the right angular adjustment reference is the right side of the tenon groove, and the groove bottom size adjustment reference is the minimum diameter of the tenon groove.
[0018] Step three, which involves creating a CNC machining program template and setting parameters, specifically includes setting parameter 1 (number of slots), parameter 2 (number of slots per group), parameter 3 (slot bottom dimension), parameter 4 (C-axis increment angle), parameter 5 (radius when measuring the Z-axis value), parameter 6 (Y-axis position when measuring the angular direction), parameter 7 (B-axis position when measuring the angular direction), and parameter 8 (automatically recording the C-axis compensation value of the first group of coordinate systems). Among these parameters, parameter 4 (C-axis increment angle) is automatically calculated by parameter 2 * (360 / parameter 1).
[0019] Each group has 2 to 6 processing slots.
[0020] Step four specifically includes:
[0021] 4.1: Before processing, use the machine tool probe to measure the height of the part to adjust the reference value, and then automatically write the measured value into the coordinate system Z value;
[0022] 4.2: C-axis data measurement: Data measurement is performed by rotating the C-axis. The probe is used to measure the right angular adjustment reference and the value is recorded. Then the left angular adjustment reference is measured and the value is recorded. The algebraic sum of the two recorded values of the right and left angular adjustment references is divided by 2, and the calculated result, i.e., the C-axis angle, is automatically written into the C-axis data of the workpiece coordinate system to compensate for C-axis deviation and adjust the coordinate system.
[0023] 4.3: Use a probe to measure the bottom dimension of the groove and adjust the reference to obtain the measured value of the groove bottom. Compare the measured value of the groove bottom with the theoretical dimension parameter 3 to obtain the groove bottom deviation, that is: groove bottom deviation = measured value of groove bottom - parameter 3; perform algebraic summation between the groove bottom deviation and the zero point value of the Y-axis coordinate system of the machine tool, where the zero point of the Y-axis coordinate system is at the rotation center of the worktable, and then automatically write the result into the Y-axis data of the workpiece coordinate system; before measuring the groove bottom deviation, the zero point data of the Y-axis coordinate system will be restored to the rotation center of the worktable to obtain the true groove bottom dimension.
[0024] Error prevention functionality is added in step 4.2:
[0025] (1) When the measured group is the first group, when the angle to the left of the angular adjustment reference is between 0 and 10 degrees and the angle to the right of the angular adjustment reference is between 360 and 350 degrees, the angle value of the right of the angular adjustment reference is converted. The converted angle = measured angle - 360, so that the angle is negative; and the C-axis coordinate coefficient value of the first group is recorded.
[0026] (2) When the measured group is not the first group, after the processing of each group of tenons and grooves is completed, repeat the following steps to measure the right and left corner adjustment references. Then divide the algebraic sum of the two recorded values of the right and left corner adjustment references by 2 and compare it with the theoretical angle. If the deviation exceeds 0.005°, an alarm will be generated and processing will be stopped. The theoretical angle = parameter 4 * number of groups + parameter 8. The first group is counted as "0", the second group is counted as "1" and so on.
[0027] Error prevention functionality is added in step 4.3:
[0028] Compare the actual measured size of the tank bottom with the theoretical limit size of the tank bottom. If the actual measured size of the tank bottom exceeds the theoretical limit size of the tank bottom, an alarm will be generated and processing will be stopped.
[0029] The beneficial effects of this invention are:
[0030] This invention encapsulates the measurement subroutine, turning it into a system subroutine. This reduces the number of programs in the parts folder, effectively frees up internal system storage space, and facilitates modifications to the measurement subroutine while preventing omissions in the modifications.
[0031] This invention adopts a parametric template programming method, which can complete the adaptive machining of the corresponding parts by simply modifying 6 parameters and the CNC machining program for the tenon groove guide radius.
[0032] The adaptive machining method of this invention is beneficial to improving the surface integrity of parts and the consistency of the tenon groove radius of products. It can replace the traditional manual polishing machining method, effectively improving product quality, reducing the labor intensity of workers, and improving engine quality. It also incorporates an error prevention function. When the measurement value of a certain axis deviates too much, an alarm will be generated to stop the machining in time and prevent quality accidents. Attached Figure Description
[0033] Figure 1 Schematic diagram of a high-pressure turbine disk-type part;
[0034] Figure 2 This is a schematic diagram illustrating the adaptive processing flow and logical relationships of the present invention;
[0035] Figure 3 This is a schematic diagram showing the location of the adaptive machining measurement points.
[0036] Figure 4 This is a schematic diagram of a tenon and mortise joint.
[0037] Figure 5 This is a schematic diagram of the mortise and tenon machining process;
[0038] in,
[0039] 1. Outer circle of part; 2. Corner hole of part; 3. Mortise and tenon; 4. Mortise and tenon bottom; 5. Right corner adjustment reference; 6. Left corner adjustment reference; 7. Height adjustment reference; 8. Groove bottom dimension adjustment reference; 9. Right-leaning mortise and tenon; 10. Left-leaning mortise and tenon; 14. Axial center line of part; 15. Rotation point O of mortise and tenon section (on 14); 17. Rotation angle (β) of mortise and tenon section; 18. Distance L2 from the axial center line of part to the upper end face of part; 20. Radius L1 of part (the line connecting the center of the circle and the rotation point O15 of mortise and tenon section). Detailed Implementation
[0040] To better explain and facilitate understanding of the present invention, the technical solution and effects of the present invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0041] High-pressure turbine disks, such as Figure 1-2 As shown, the outer circle 1 of the part, the corner hole 2 of the part, and the tenon 3 are as follows: Figure 1As shown, the tenon 3 is machined in the broaching process and then rounded in the corner-rounding process. During machining, equipment changes introduce angular errors requiring repositioning, causing the position of the tenon 3 and the corner hole 2 to deviate from theoretical values. Due to the combined effect of machining errors and the dimensional tolerances of the tenon bottom 4, the tenon bottom 4 deviates from its theoretical dimensions, negatively impacting the subsequent corner-rounding process. Furthermore, the broaching process releases internal stress, causing changes in the flatness of the height adjustment reference 7 (Z-axis direction 7), also negatively affecting the corner-rounding process. Therefore, the current solution is to use adaptive software. However, adaptive software falls under the category of online machining, resulting in low efficiency and high costs, often approaching one million. Therefore, the following method is proposed: by adjusting the coordinate system as the position of the tenon 3 changes, the CNC machining program adapts to the positional changes of the part, thus meeting the machining requirements.
[0042] Based on this, this application provides a method for machining the reverse radius of the tenon groove in high-pressure turbine disk-type parts based on the Fanuc system, combined with... Figure 4-5 As shown, the specific steps include:
[0043] Step 1: Compensate for the deviation between the mortise and tenon cross-section and the zero point of the workpiece's C-axis coordinate system caused by rotation, and generate the CNC machining program:
[0044] Due to the rotation of the tenon section, there is an angular position deviation between the machine tool measurement result and the actual angular position. The formula for calculating the deviation is: ARCTAN(correction)=(L2*TAN(β)) / L1, where L1 is the line connecting the center of the circle and the rotation point O15 of the tenon section, i.e., the radius of the part 20, β is the rotation angle of the tenon section 17, and L2 is the distance 18 from the axial center line 14 of the part to the upper end face of the part.
[0045] For example: L218 = 20, L120 = 300, β = 10, then ARCTAN (correction) = (20 * TAN(10)) / 300 = 1.0312°
[0046] The compensation method is as follows: It follows the right-hand screw rule:
[0047] Method: Compensation is achieved by modifying the angle and position of the CAM machining software model.
[0048] Right-tilted tenon 9: CAM software compensation angle = ABS(ARCTAN(correction)), the part model rotates negatively around the rotation center;
[0049] Left-leaning tenon 10: CAM software compensation angle = ABS(ARCTAN(correction)), the part model rotates around the center of rotation in the positive direction.
[0050] Step 2: Clamping and aligning the parts;
[0051] The parts are mounted on the machine tool and clamped and aligned. For example... Figure 3 As shown, the height adjustment reference 7 of the part is the upper end face of the tenon groove, which is the zero point of the Z-axis of the workpiece coordinate system. The left angular adjustment reference 6 is the left side of the tenon groove, the right angular adjustment reference 5 is the right side of the tenon groove, and the groove bottom size adjustment reference 8 is the minimum diameter of the tenon groove.
[0052] Step 3: Create a CNC machining program template and set its parameters to adapt to different parts. This includes setting parameter 1 (number of slots), parameter 2 (number of slots per group), parameter 3 (slot bottom dimension), parameter 4 (C-axis increment angle per step, automatically calculated from parameter 2 * (360 / parameter 1)), parameter 5 (radius when measuring the Z-axis value), parameter 6 (Y-axis position when measuring the angular direction), parameter 7 (B-axis position when measuring the angular direction), and parameter 8 (automatically record the C-axis compensation value of the first group of coordinate systems). Each group of slots has four slots.
[0053] Step 4: Measure the first slot in each group of machined slots on the part and correct the workpiece coordinate system;
[0054] 4.1: Before processing, use the machine tool probe to measure the value of the height adjustment reference 7 of the part, and then automatically write the measured value into the coordinate system Z value;
[0055] 4.2: C-axis data measurement: Data measurement is performed by rotating the C-axis. The probe is used to measure the right 5 of the angular adjustment reference and the value is recorded. Then the left 6 of the angular adjustment reference is measured and the value is recorded. The algebraic sum of the two recorded values of the right 5 and the left 6 of the angular adjustment reference is divided by 2, and the calculated result, i.e., the C-axis angle, is automatically written into the C-axis data of the workpiece coordinate system to compensate for C-axis deviation and adjust the coordinate system.
[0056] Add error prevention features to this step:
[0057] (1) When the measured group is the first group, when the angle of the left 6 of the angular adjustment reference is between 0 and 10 degrees and the angle of the right 5 of the angular adjustment reference is between 360 and 350 degrees, the angle value of the right 5 of the angular adjustment reference is converted. The converted angle is the measured angle - 360, so that the angle is negative; and the C-axis coordinate coefficient value of the first group is recorded.
[0058] (2) When the measured group is not the first group, after the mortise and tenon machining of each group is completed, repeat this step to measure the right 5 and left 6 of the angular adjustment reference. Then, divide the algebraic sum of the two recorded values of the right 5 and left 6 of the angular adjustment reference by 2 and compare it with the theoretical angle. If the deviation exceeds 0.005°, an alarm will be generated and machining will be stopped. Wherein, theoretical angle = parameter 4 * number of groups + parameter 8. The first group is counted as "0", the second group is counted as "1", and so on.
[0059] 4.3: Use the probe to measure the bottom dimension of the groove and adjust the reference 8 to obtain the measured value of the groove bottom. Compare the measured value of the groove bottom with the theoretical dimension parameter 3 of the groove bottom to obtain the groove bottom deviation, that is: groove bottom deviation = measured value of groove bottom - parameter 3; perform algebraic summation between the groove bottom deviation and the zero point value of the Y-axis coordinate system of the machine tool, where the zero point of the Y-axis coordinate system is at the rotation center of the worktable, and then automatically write the result into the Y-axis data of the workpiece coordinate system; and before measuring the groove bottom deviation, the zero point data of the Y-axis coordinate system will be restored to the rotation center of the worktable to obtain the true groove bottom dimension.
[0060] Add error prevention features to this step:
[0061] Compare the actual measured size of the tank bottom with the theoretical limit size of the tank bottom. If the actual measured size of the tank bottom exceeds the theoretical limit size of the tank bottom, an alarm will be generated and processing will be stopped.
[0062] Step 5: Machin a set of tenons;
[0063] Using the CNC program with angle compensation generated in step one, start machining the tenon grooves in groups according to the number of machining slots set in step three.
[0064] Step Six: After each set of tenons and mortises is processed, determine whether the part is finished. If the part is finished, the program ends. If the part is not finished, return to Steps Two to Five to process it. Once the processing is complete, the program ends until all tenons and mortises are processed.
[0065] The processing procedure provided in this embodiment is as follows:
[0066] O0001(ZHU CHENG XU) Main Program
[0067] #811 = 148 slots (CAO SHU)
[0068] #817 = 4 (MEIZU JIAGONG CAOSHU) Number of processing slots per group
[0069] #661=308.2-3.3(Y CE LIANG CHI CUN) Theoretical dimensions of the tank bottom
[0070] #952=0.4(C AIX ZENG LIANG JIAO DU) C-axis increment angle each time
[0071] #953=303(CE Z ZHI JING) Diameter when measuring the Z value of the coordinate system
[0072] #954=310(CE C AIX Y WEI ZHI) Y-axis position when measuring angular direction
[0073] #955=-19(CE C AIX B WEI ZHI) B-axis position when measuring angular direction
[0074] #900=0(ZUO BIAO C JING BU CHANG) Initial value of C-axis compensation in coordinate system
[0075] An alarm is generated if [ABS[#900]GE0.03]GOTO4444.
[0076] #951 = 0.2 (DI YI CI C JIAO DU) Initial value of the C-axis of the coordinate system, default is "0".
[0077] #832 = FUP[#811 / #817](CANSHU SHANGQUZHENG) Rounds down the number of iterations.
[0078] / #830=0(XI XUE JI SHU) Milling count
[0079] #5225 = #830 * #821 + #956 (Assignment of C-axis angle in coordinate system)
[0080] / #5225=0(G54 C) Zero the C-axis angle of the coordinate system.
[0081] IF[[#830EQ0]AND[#951NE0]]THEN#5225=#951 Judgment: First processing and coordinate system compensation.
[0082] M0 prompts the start of processing.
[0083] G53Z0 returns to the Z-axis zero point of the machine tool coordinate system.
[0084] G0G54C0 Return to the workpiece coordinate system C-axis zero point
[0085] WHILE[#830EQ0]DO1 Cycle 1: Coordinate System Coarse Setting
[0086] M98P8013 Coarsely sets the coordinate system Z value
[0087] M98P8012 Workpiece Coordinate System Setting
[0088] IF[#830EQ0]THEN#958=#5225 Use #958 to record the C-axis value of the coordinate system, for the first time.
[0089] M98 P18 Chamfering Program
[0090] G0 G54 C0 Return to workpiece coordinate system C0
[0091] GOTO44 jumps to the N44 program segment.
[0092] END1 Loop 1 End symbol
[0093] N44 Jump identifier
[0094] WHILE[#830LT#832]DO2 Cycle 2: Comparison of Process Count and Process Group Number
[0095] M98P8012 Workpiece Coordinate System Setting
[0096] IF[[ABS[#5225-#958]GT0.02]AND[#830EQ0]]GOTO444 performs a coordinate system comparison; an alarm is triggered if the deviation exceeds the tolerance.
[0097] If [#830EQ0] THEN #958 = #5225, and it is the first group, reassign the coordinate system.
[0098] IF[[#958GT90]AND[#830EQ0]]THEN#958=#958-360 When certain conditions are met, coordinate transformation is performed.
[0099] WHILE[#830NE0]DO3 loop 3:
[0100] IF[ABS[#5225-[#830*#821+#958]]GT0.02]GOTO4444 When the angle change is abnormal, jump to segment N4444.
[0101] END3 Loop 3: End
[0102] M98 P17 Milling Program
[0103] G53 Z0 Returns to the Z-axis zero point of the machine tool coordinate system
[0104] G53 Y0 B0 Returns to the zero point of the Y and B axes of the machine tool coordinate system
[0105] N1000#830 = #830 + 1 milling cycle count
[0106] IF[#830GT#832]GOTO4000 check: If processing is complete, jump to N4000.
[0107] END2 Loop 2: End
[0108] N40000 jump identifier
[0109] M5 / M9 spindle stops, cutting fluid stops.
[0110] M30 program terminated.
[0111] N4444 Alarm Identifier
[0112] #3000 = 1 (ERROR C AIX) Alarm: C-axis error.
[0113] O8012 Measurement Main Program
[0114] M98P8014 measures the Z-axis value of the coordinate system.
[0115] M98P8015 measures the Z-axis and sets the C-axis coordinate system values.
[0116] M98P8016 measures the Z-axis and sets the Y-axis values of the coordinate system.
[0117] G4X5 pauses for 5 seconds
[0118] M99 returns to the main program.
[0119] O8013 Automatically sets the Z-axis value of the coordinate system
[0120] G806G54T8888X0Y[#953+40]Z50B0C0H11 Probe Adjustment and Positioning
[0121] M72 probe open
[0122] G65P9832 probe parameter initialization
[0123] G65P9810Z50F5000 Positioning
[0124] G65P9810X0Y[#953]F10000 Positioning
[0125] N30 jump identifier
[0126] G54H11 with added length compensation
[0127] G65P9810Z5F500 Positioning
[0128] G65P9810Z0M2F350 positioning
[0129] IF[#148EQ7]GOTO40 If the probe is triggered, jump to N40
[0130] #5223=#5223-5 The Z-axis value of the coordinate system is reduced by 5.
[0131] GOTO30 jumps to N30
[0132] N40 jump identifier
[0133] G65P9810Z10F500 positioning
[0134] G65P9811Z0S1 Value Write to G54
[0135] G65P9810Z50 Positioning
[0136] G65P9833 Measurement completed
[0137] M73 Probe Closed
[0138] M99 Return Subroutine
[0139] O8014 Automatically Sets Z-Axis Values in Coordinate System
[0140] G806G54T8888X0Y[#953+40]Z50B0C0H11 Probe Adjustment and Positioning
[0141] M72 probe open
[0142] G65P9832 probe parameter initialization
[0143] G65P9810Z50F5000 Positioning
[0144] G65P9810X0Y[#953]F10000 Positioning
[0145] G65P9810Z5F500 Positioning
[0146] G65P9811Z0S1 Value Write to G54
[0147] G65P9810Z50 Positioning
[0148] G65P9833 Measurement completed
[0149] M73 Probe Closed
[0150] M99 returns to the main program.
[0151] O8015 Automatically Sets Coordinate System C-Axis Values
[0152] G806G54T8888X0Y[#954]Z50B0C0H11 Probe Adjustment and Positioning
[0153] M72 probe open
[0154] G65P9832 probe parameter initialization
[0155] N30 jump identifier
[0156] G54H11 Activate coordinate system
[0157] G65P9810X0Y[#954]F5000 Positioning
[0158] G4X0.5 pauses for 0.5 seconds.
[0159] G802X0Y[#954]Z5B[#955]C0H11 Blade Tip Tracking Open
[0160] G65P9810Z-1.5M2F350 positioning
[0161] IF[#148EQ0]GOTO40 If the probe is triggered, jump to N40
[0162] #5225 = #5225 + #952 The coordinate system increases by a certain value.
[0163] GOTO30 jumps to N30
[0164] N40 jump identifier
[0165] #709 = 0 Measurement count start indicator
[0166] N100 Jump identifier
[0167] #709 = #709 + 1 (number of measurements plus 1)
[0168] G91G31C10F14 C-axis measurement
[0169] G4X1 pauses for 1 second
[0170] #710 = #5025 Machine tool coordinate coefficient value assigned to parameter 710.
[0171] G90G1C0F200 returns to C-axis zero position
[0172] G91G31C-10F14 C-axis Measurement
[0173] G4X1 pauses for 1 second
[0174] #711 = #5025 Machine tool coordinate coefficient value assigned to parameter 711
[0175] #950 = ABS[#711-#710] Perform algebraic and absolute value operations.
[0176] IF[#950GT90]THEN#711=#711-360 degree angle conversion
[0177] #712 = [#710 + #711] / 2C-axis value
[0178] The sum of #5225 and #712, along with #900, is written into the workpiece coordinate system.
[0179] IF [#712LT0]THEN#712=360+#712 If the parameter is less than 0, recalculate.
[0180] #5225 = #712 + #900 covers the C-axis value of the workpiece coordinate system.
[0181] IF[[#5045GT80]AND[#5045LT280]]GOTO999 Check: If the value is within this range, an alarm will be triggered.
[0182] G90G1C0F200 Returns to C-axis Zero Point
[0183] IF[#709EQ1]GOTO100 Check: Has the number of measurements been reached?
[0184] If [#830EQ0] THEN#956 = #5225, then assign parameter values if this is the first measurement.
[0185] G65P9810Z50F5000 Positioning
[0186] G65P9833 Measurement completed
[0187] M73 Probe Closed
[0188] M99 returns to the main program.
[0189] N999 identifier
[0190] #3000=1 (ERROR C BU CHANG) Alarm: C-axis error
[0191] O8016 Automatically Sets Y-Axis Values in Coordinate System
[0192] G806G54T8888X0Y[#954]Z50B0C0H11 Probe Adjustment and Positioning
[0193] M72 probe open
[0194] G65P9832 probe parameter initialization
[0195] #5222=-422.5863 Coordinate system Y-axis value initialization
[0196] G802G54X0Y[#661+20]Z50B0C0H11 Blade Tip Tracking On
[0197] G4X1 pauses for 1 second
[0198] G65P9810X0Y[#661+20]Z30E1 positioning
[0199] G65P9810X0Y[#661+20]Z5E1 positioning
[0200] G802X0Y320Z5B[#955]C0H11 Blade Tip Tracking Open
[0201] G65P9810Z-1.5M2F350 positioning
[0202] G65P9811Y[#661]E1F350 measures the value at the bottom of the tank.
[0203] The parameter #660 = #136 is assigned the measurement point size.
[0204] G65P9810Z100E1 positioning
[0205] G65P9833 Measurement completed
[0206] #5222=-422.5863+[#660-#661] Corrects the Y-axis value of the workpiece coordinate system.
[0207] #957 = ABS[#5222 + 422.5863] (Calculation performed)
[0208] If [#957GT0.15] GOTO1 is too large
[0209] G53Z0 moves to position Z0 in the machine tool coordinate system.
[0210] M73 Probe Closed
[0211] M99 returns to the main program.
[0212] N1 jump identifier
[0213] #3000=1 (ERROR Y BU CHANG) Alarm: Y-axis error
[0214] The Fanuc commands used in this embodiment are:
[0215] #5225 (Assign a value to the C-axis of the workpiece coordinate system)
[0216] FUP[] rounding
[0217] IF[[#830EQ0]AND[#951NE0]]THEN#5225=#951 (conditional data assignment)
[0218] WHILE[#830EQ0]DO1 WHILE loop
[0219] M98P8013 Subroutine Calls
[0220] IF[[ABS[#5225-#958]GT0.02]AND[#830EQ0]]GOTO4444 Conditional alarm
[0221] #3000 = 1 (ERROR C AIX) Alarm: C-axis error.
[0222] G65P9811Z0S1 value writing G54Z value
[0223] G65P9810Z10F500 positioning
[0224] #5222=-422.5863+[#660-#661] Corrects the Y-axis value of the workpiece coordinate system.
[0225] The adaptive processing function has been completed.
Claims
1. A method for machining the mortise and tenon grooves of high-pressure turbine disk-type parts based on the Fanuc system, characterized in that, Specifically, the following steps are included: Step 1: Compensate for the deviation between the rotation point O of the tenon groove section and the zero point of the Z-axis of the workpiece coordinate system, and generate a CNC machining program; Step 2: Clamping and aligning the parts; Step 3: Create a CNC machining program template and set its parameters; Step 4: Measure the first slot in each group of machined slots on the part and correct the workpiece coordinate system; Step 5: Machin a set of tenons; Step Six: After each set of tenons and mortises is processed, determine whether the part is finished. If the part is finished, the program ends. If the part is not finished, return to Steps Two to Five to process it. Once the part is finished, the program ends until all tenons and mortises are processed. The compensation method in step one is as follows: There is an angular position deviation between the machine tool measurement results and the actual angular position. The relationship for calculating the deviation is: ARCTAN(correction) = (L2*TAN(β)) / L1, where L1 is the line connecting the center of the circle and the rotation point O of the tenon and groove section, i.e., the radius of the part, β is the rotation angle of the tenon and groove section, and L2 is the distance from the axial center line of the part to the upper end face of the part. The compensation method is as follows: It follows the right-hand screw rule: Method: Compensation is achieved by modifying the angle and position of the CAM machining software model. Right-tilted tenon: CAM software compensation angle = ABS (ARCTAN (correction)), the part model rotates negatively around the center of rotation; Left-leaning tenon: CAM software compensation angle = ABS (ARCTAN (correction)), the angle of positive rotation of the part model around the rotation center; Step three, creating a CNC machining program template and setting parameters, specifically includes setting parameter 1 (number of slots), parameter 2 (number of slots per group), parameter 3 (slot bottom dimension), parameter 4 (C-axis increment angle), parameter 5 (radius when measuring the Z-axis value), parameter 6 (Y-axis position when measuring the angular direction), parameter 7 (B-axis position when measuring the angular direction), and parameter 8 (automatically recording the C-axis compensation value of the first group of coordinate systems); wherein parameter 4 (C-axis increment angle) is automatically calculated by parameter 2 * (360 / parameter 1); Step four specifically includes: 4.1: Before processing, use the machine tool probe to measure the height of the part to adjust the reference value, and then automatically write the measured value into the coordinate system Z value; 4.2: C-axis data measurement: Data measurement is performed by rotating the C-axis. The probe is used to measure the right angular adjustment reference and the value is recorded. Then the left angular adjustment reference is measured and the value is recorded. The algebraic sum of the two recorded values of the right and left angular adjustment references is divided by 2, and the calculated result, i.e., the C-axis angle, is automatically written into the C-axis data of the workpiece coordinate system to compensate for C-axis deviation and adjust the coordinate system. 4.3: Use a probe to measure the bottom dimension of the groove and adjust the reference to obtain the measured value of the groove bottom. Compare the measured value of the groove bottom with the theoretical dimension parameter 3 to obtain the groove bottom deviation, that is: groove bottom deviation = measured value of groove bottom - parameter 3; perform algebraic summation between the groove bottom deviation and the zero point value of the Y-axis coordinate system of the machine tool, where the zero point of the Y-axis coordinate system is at the rotation center of the worktable, and then automatically write the result into the Y-axis data of the workpiece coordinate system; before measuring the groove bottom deviation, the zero point data of the Y-axis coordinate system will be restored to the rotation center of the worktable to obtain the true groove bottom dimension.
2. The method for machining the tenon groove of high-pressure turbine disk-type parts based on the Fanuc system according to claim 1, characterized in that: In step two, the height adjustment reference of the part is the upper end face of the tenon groove, which is the zero point of the Z-axis of the workpiece coordinate system. The left angular adjustment reference is the left side of the tenon groove, the right angular adjustment reference is the right side of the tenon groove, and the groove bottom size adjustment reference is the minimum diameter of the tenon groove.
3. The method for machining the tenon groove of high-pressure turbine disk-type parts based on the Fanuc system according to claim 1, characterized in that: Each group has 2 to 6 processing slots.
4. The method for machining the tenon groove of high-pressure turbine disk-type parts based on the Fanuc system according to claim 1, characterized in that: Error prevention functionality is added in step 4.2: (1) When the measured group is the first group, when the angle to the left of the angular adjustment reference is between 0 and 10 degrees and the angle to the right of the angular adjustment reference is between 360 and 350 degrees, the angle value of the right of the angular adjustment reference is converted. The converted angle = measured angle - 360, so that the angle is negative; and the C-axis coordinate coefficient value of the first group is recorded. (2) When the measured group is not the first group, after the processing of each group of tenons and grooves is completed, repeat the step of measuring the right and left corner adjustment references. Then divide the algebraic sum of the two recorded values of the right and left corner adjustment references by 2 and compare it with the theoretical angle. If the deviation exceeds 0.005°, an alarm will be generated and processing will be stopped. The theoretical angle = parameter 4 * number of groups + parameter 8. The first group count is "0", the second group count is "1" and so on. Error prevention functionality is added in step 4.3: Compare the actual measured size of the tank bottom with the theoretical limit size of the tank bottom. If the actual measured size of the tank bottom exceeds the theoretical limit size of the tank bottom, an alarm will be generated and processing will be stopped.
Citation Information
Patent Citations
Ruled surface impeller tool path planning and processing method
CN101271326A
Twice centering alignment method for combustion press unit wheel disc blade root grooves
CN104615081A