General programming method and equipment for rotor journal tip filling processing

By decomposing the turbine rotor to the U -shaped groove structure and preparing universal programs, the problem of insufficient accuracy of the axle neck vehicle in the existing technology has been solved, and the efficiency of the high -efficiency neck supplementation is achieved, which improves production efficiency.

CN119376337APending Publication Date: 2025-01-28HARBIN TURBINE +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411510490.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-28
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

When processing steam turbine rotors, the prior art is difficult to achieve the accuracy requirements within 0.013 mm of the total jump of journal turning, resulting in long technical preparation time and low production efficiency.

Method used

By drawing the axial axial 1: 1 section drawing drawing, the neck is decomposed into a U -shaped groove structure, and a CNC residential lathe -type programming plane rectangular coordinate system is set to set the zero point. And prepare universal programs to judge the direction of the knife according to the positive and negative of the length of the neck parameters.

Benefits of technology

The two processing paths of the shaft neck supplementation were achieved, the programming process was simplified, the processing preparation time was shortened, and the production efficiency was improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119376337A_ABST
    Figure CN119376337A_ABST
Patent Text Reader

Abstract

The invention discloses a general programming method and equipment for rotor journal tip filling processing, and belongs to the technical field of industrial production. The problem that in the prior art, when a rotor is machined, different shaft neck supplementary pin machining programs need to be written according to different shaft sizes is solved. According to the method, a rotor journal 1: 1 drawing is placed in a plane rectangular coordinate system of a numerical control horizontal lathe, typical structural characteristics of all axial parts are decomposed, specific coordinate values are parameterized according to programming requirements, the feeding direction is judged according to positive and negative journal length parameters, and the requirements of two machining paths of journal tip compensation turning can be met. The programming method is simple and efficient, a program does not need to be written again when rotors with different shaft sizes are machined, the machining preparation time is shortened, and the production efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a general program compilation method and equipment for rotor journal supplement processing, belonging to the technical field of industrial production. Background Art

[0002] In the process of machining turbine rotors using a CNC horizontal lathe, very high requirements are placed on the size and position accuracy of the rotor journal machining, requiring the accuracy of the entire journal length range to be within 0.013 mm of full runout. Due to factors such as blade wear and machine tool accuracy, the journal often has a slight deviation after turning, that is, the starting point and end point position sizes are different over the entire length of the journal during the machining process. It is difficult to achieve the accuracy requirement of within 0.013 mm of full runout, so different journal neck compensation processing programs need to be written according to the different shaft sizes of the rotor during machining, resulting in long technical preparation time and low production efficiency. In order to solve the problems existing in the prior art, the present invention provides a general program writing method for rotor journal compensation processing. Summary of the invention

[0003] The present invention aims to solve the problem that different shaft neck supplement processing programs need to be written according to different shaft sizes when processing steam turbine rotors in the prior art, and provides a general program compilation method for shaft neck supplement processing, which includes the following steps:

[0004] Step 1: Draw a 1:1 axial section drawing of the rotor, and decompose the rotor journal into a U-shaped groove structure, including a left boss, a left transition fillet, a journal, a right transition fillet, and a right boss;

[0005] Step 2: Establish a rectangular coordinate system for the CNC horizontal lathe programming plane, set the zero position G54, the X-axis zero point is located at the rotor center line, and the Z-axis zero point is located at the rotor axial dimension marking reference plane;

[0006] Step 3: Determine the machining tool and feed direction according to the height of the left and right bosses of the journal;

[0007] Step 4. Based on the height of the left and right bosses of the journal in step 3, set the main parameters of CNC programming R00-R08, where R00 is the safety diameter, which is the maximum outer diameter of the machining size plus 100mm, R01 is the outer diameter of the left or right boss, R02 is the axial positioning size of the end face of the left or right boss, R03 is the distance between the outer circle of the left or right boss and the outer circle of the journal, R04 is the length of the journal, R05 is the transition circle radius, R06 is the transition circle radius, R07 is the tool compensation number, and R08 is the journal compensation value;

[0008] Step 5: Prepare a general program for rotor journal supplementation, which executes the following steps:

[0009] S1: Define the variables corresponding to the program segment number, program storage path, zero offset, clear cache, spindle start, set the maximum spindle speed, constant linear speed cutting value, main parameters, selected tool, and safe position of tool positioning;

[0010] S2: Assign values ​​to the main program parameters according to the specific dimensions of the machining journal in the rotor axial 1:1 section drawing, that is, assign values ​​to the defined variables;

[0011] S3: Based on the main program parameter assignment results, the position coordinates required for program processing are calculated;

[0012] S4: Determine the position of the cutting point;

[0013] S5: call subroutine;

[0014] Subroutine compilation process:

[0015] S51: Define the program segment number, give the program storage path, and position the tool to a safe position;

[0016] S52: Determine the tool direction according to the positive or negative value of parameter R04. If R04>0, the tool moves from left to right during processing. If R04<0, the tool moves from right to left during processing.

[0017] S53: Calculate the required position coordinates during the processing according to the main parameters R0 to R08;

[0018] S54: The tool moves to the entry point and performs processing according to the tool direction determined by S52;

[0019] S55: Retract the knife.

[0020] Furthermore, there are two situations in step 3 of determining the machining tool and the feed direction:

[0021] Case 1: If the left boss of the journal is higher than the right boss, select the left turning tool during machining and feed from above the left boss;

[0022] Case 2: If the right side boss of the journal is higher than the left side boss, select the right turning tool during machining and feed from above the right side boss.

[0023] Furthermore, there are two situations when setting the main parameters of CNC programming in step 4:

[0024] Case 1: If the boss on the left side of the journal is higher than the boss on the right side, the outer diameter of the left boss is set to parameter R01, the axial positioning dimension of the end face of the left boss is set to parameter R02, the outer diameter of the left boss from the outer diameter of the journal is set to parameter R03, the length of the journal is set to parameter R04, the radius of the left corner is set to parameter R05, and the radius of the right corner is set to parameter R06;

[0025] Case 2: If the boss on the right side of the journal is higher than the boss on the left side, the outer diameter dimension of the right side boss is set to parameter R01, the axial positioning dimension of the right side boss end face is set to parameter R02, the outer circle dimension of the right side boss from the outer circle of the journal is set to parameter R03, the length dimension of the journal is set to parameter R04, the left side fillet radius dimension is set to parameter R05, and the right side fillet radius dimension is set to parameter R06.

[0026] A computer storage medium stores at least one instruction, which is loaded and executed by a processor to compile a general program for rotor journal supplementation processing.

[0027] A general program compilation device for rotor shaft neck supplement processing comprises a processor and a memory. The memory stores at least one instruction. The at least one instruction is loaded and executed by the processor. A general program compilation method for rotor shaft neck supplement processing is disclosed.

[0028] Beneficial effects of the present invention:

[0029] The present invention places a 1:1 drawing of the rotor journal in a plane rectangular coordinate system of a horizontal CNC lathe, decomposes the typical structural features of each part of the journal, parameterizes the specific coordinate values ​​according to programming needs, and determines the tool direction according to the positive and negative values ​​of the journal length parameters, which can meet the needs of two processing paths of journal tip turning. The programming method of the present invention is simple and efficient, and there is no need to rewrite the program when processing rotors of different shaft sizes, which shortens the processing preparation time and improves production efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 is a cross-sectional view of the rotor journal;

[0031] Figure 2 is a rectangular coordinate system established by the program of the present invention;

[0032] Figure 3 is a parameter illustration diagram when the present invention uses a left turning tool piece;

[0033] Figure 4 is a parameter illustration diagram when the present invention uses a right turning tool piece;

[0034] Figure 5 It is a schematic diagram of the left and right turning tool parts of the present invention. DETAILED DESCRIPTION

[0035] Specific implementation method 1: Combined with the attached Figures 1 to 5 This embodiment is described as a general program compilation system for rotor journal supplementation processing, comprising the following steps:

[0036] Step 1: Draw a 1:1 cross-sectional view of the rotor journal and decompose the rotor axially into a U-shaped groove structure, such as Figure 1 As shown, it includes a journal 1, a left side boss of the journal 2, a right side boss of the journal 3, a left side transition fillet of the journal 4, and a right side transition fillet of the journal 5;

[0037] Step 2: Establish the rectangular coordinate system of the horizontal lathe programming plane, such as Figure 2 As shown, the program zero position G54 is set, the X-axis zero point is located at the rotor center line, and the Z-axis zero point is located at the rotor axial dimension marking reference plane;

[0038] Step 3: Determine the machining tool and feed direction according to the height of the left and right bosses of the journal, which can be divided into two situations:

[0039] Case 1: If the boss part 2 on the left side of the journal is higher than the boss part 3 on the right side, such as Figure 3 As shown, during machining, the tool is fed from above the left boss and moved in the direction of the arrow to above the right boss, using the left turning tool 6;

[0040] Case 2: If the right side boss 3 of the journal is higher than the left side boss 2, Figure 4 As shown, during machining, the tool is fed from above the right boss and moved in the direction of the arrow to above the left boss, using the right turning tool 7;

[0041] Step 4: Based on the height of the left and right bosses of the journal in step 3, set the main parameters of CNC programming R00-R08, which are divided into two cases:

[0042] Case 1: When the boss on the left side of the journal is higher than the boss on the right side, Figure 3 As shown, R00 is the safety diameter, which is the maximum outer diameter of the machining size plus 100mm. The outer diameter of the left boss is set to parameter R01, the axial positioning dimension of the left boss end face is set to parameter R02, R02 is the coordinate value, the distance between the outer circle of the left boss and the outer circle of the journal is set to parameter R03, the length of the journal is set to parameter R04, the tool direction is rightward, the left corner radius is set to parameter R05, the right corner radius is set to parameter R06, R07 is the tool compensation number, and R08 is the journal compensation value;

[0043] Case 2: When the right side boss of the journal is higher than the left side boss, Figure 4 As shown, R00 is the safety diameter, which is the maximum outer diameter of the machining size plus 100mm. The outer diameter of the right boss is set to parameter R01, the axial positioning dimension of the right boss end face is set to parameter R02, R02 is the coordinate value, the outer diameter of the right boss from the outer diameter of the journal is set to parameter R03, the journal length is set to parameter R04, the tool direction is negative to the left, the left corner radius is set to parameter R05, the right corner radius is set to parameter R06, R07 is the tool compensation number, and R08 is the journal compensation value;

[0044] Step 5: Prepare a general program for rotor journal repair, which performs the following steps:

[0045] S1: Define the variables corresponding to the program segment number, program storage path, zero offset, clear cache, spindle start, set the maximum spindle speed, constant linear speed cutting value, main parameters, selected tool, and safe position of tool positioning;

[0046] S2: Assign values ​​to the main program parameters according to the specific dimensions of the machining journal in the rotor axial 1:1 section drawing, that is, assign values ​​to the defined variables;

[0047] S3: Based on the main program parameter assignment results, the position coordinates required for program processing are calculated;

[0048] S4: Determine the position of the cutting point;

[0049] S5: call subroutine;

[0050] The subroutine processing includes:

[0051] S51: Define the program segment number, give the program storage path, and position the tool to a safe position;

[0052] S52: Determine the tool direction according to the positive or negative value of parameter R04. If R04>0, the tool moves from left to right during processing. If R04<0, the tool moves from right to left during processing.

[0053] S53: Calculate the required position coordinates during the processing according to the main parameters R0 to R08;

[0054] S54: The tool moves to the entry point and performs processing according to the tool direction determined by S52;

[0055] S55: Retract the knife. Specific implementation method 2:

[0057] The present embodiment is a computer storage medium, wherein at least one instruction is stored in the storage medium, and the at least one instruction is loaded and executed by a processor to prepare a general program for rotor journal tip supplementation processing.

[0058] It should be understood that the instructions include computer program products, software or computerized methods corresponding to any method described in the present invention; the instructions can be used to program a computer system or other electronic device. Computer storage media may include readable media on which instructions are stored, including but not limited to magnetic storage media, optical storage media; magneto-optical storage media include read-only memory ROM, random access memory RAM, erasable programmable memory (e.g., EPROM and EEPROM) and flash memory layers, or other types of media suitable for storing electronic instructions. Specific implementation method three:

[0060] This embodiment is a general program compilation device for rotor journal tipping processing, the device includes a processor and a memory. It should be understood that the device includes any device including a processor and a memory described in the present invention, and the device may also include other units and modules that perform display, interaction, processing, control, etc. and other functions through signals or instructions;

[0061] The memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to provide a general program compilation method for rotor journal supplementation processing.

[0062] Those skilled in the art will appreciate that at least one instruction stored is a computer program product corresponding to the method or system. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes. The scheme in the embodiment of the present application can be implemented in various computer languages, for example, object-oriented programming language Java and literal scripting language JavaScript, etc.

[0063] The present application is described with reference to the flowcharts and / or block diagrams of the methods, systems, and computer program products according to the embodiments of the present application, and may also be used for corresponding devices. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0064] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0065] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process in the computer or other programmable device. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0066] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.

[0067] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

[0068] Embodiment 1:

[0069] The general procedure for the rotor journal supplementary processing described in the first specific implementation mode is as follows:

[0070] %_N_0901_MPF; program segment number

[0071] ;$PATH= / _N_WKS_DIR / _N__ZHOU_JING_001_WPD; program storage path

[0072] ; Zero offset: G54

[0073] N0005 STOPRE; clear cache

[0074] N0010 M03 M42; spindle start

[0075] N0015 G26 S80; Set the maximum spindle speed

[0076] N0020 G96 S120 F0.2; Constant line speed cutting value setting

[0077] ; R00-safety diameter, the maximum outer diameter of the processing size plus 100mm

[0078] ; R01-Left or right boss outer diameter size

[0079] ; R02- Axial positioning dimension of the left or right boss end face

[0080] ; R03- The distance between the outer circle of the left or right boss and the outer circle of the journal

[0081] ; R04-shaft neck length dimension, rightward is positive, leftward is negative

[0082] ; R05- Transition circle radius>=0

[0083] ; R06- Transition circle radius>=0

[0084] ; R07- tool compensation number

[0085] ; R8- shaft neck compensation value, given according to the actual shaft neck starting point and end point diameter size deviation value during processing

[0086] N0025 R07=;Select tool

[0087] N0030 G97 G90 G54 G00 T=T07 D1 X1400; The tool is positioned to a safe position, determined according to the drawing size

[0088] N0035 R00=R01=R02=R03=R04=R05=R06=R08=; main program parameter assignment, assign values ​​according to the specific size of the journal to be processed

[0089] N0040 L901 P1; call subroutine

[0090] N0045 M00; (+0.00)

[0091] N0050 STPORE;

[0092] N0055 M02;

[0093] %_N_L901_SPF; subroutine segment number

[0094] ;$PATH= / _N_CUS_DIR; program storage path

[0095] N0005 G97 G00 X=R00 Z=R02; The tool is positioned to a safe position

[0096] N0010 IF R04>0; judge, if R04>0, follow the parameter assignment and processing in step 4, case 1

[0097] N0015 R11=R01+4R12=R2 R13=R1-2*R3 R14=R12 R15=R13+R8 R16=R02+R04R17=R11+60; Calculate the position coordinates required for program processing

[0098] N0020 R21=R11+6R22=R12+5R25=R05 R26=R06; Calculate the position coordinates required for program processing

[0099] N0025 G97 G00 X=R21 Z=R22; the tool feed point is located at a distance of 5mm from the left boss end face in the axial direction and 5mm from the outer circle of the left boss in the radial direction.

[0100] N0030 G96 G01 G41 X=R11 Z=R12 F0.4; feed to the left boss of the journal, axially at the left end face, radially 2mm above the left boss, diameter programming

[0101] N0035 G01 X=R13 Z=R14 RND=R25; Process the left end face downwards and the left fillet R05

[0102] N0040 G01 X=R15 Z=R16 RND=R26; Process rightward to the right end face of the journal, and process the right fillet R06

[0103] N0045 G01 X=R17 Z=R16; Machining the right side boss end face of the journal

[0104] N0050 G97 G00 G40 X=R17 Z=R22; Retract the tool

[0105] N0055 ELSE; if R04<0, follow the parameter assignment and processing in step 4, case 2

[0106] N0060 R11=R01+4R12=R2 R13=R1-2*R3 R14=R12 R15=R13+R8 R16=R02+R4R17=R11+60; Calculate the position coordinates required for program processing

[0107] N0065 R21=R11+6R22=R12-5 R25=R05 R26=R06; Calculate the position coordinates required for program processing

[0108] N0070 G97 G00 X=R21 Z=R22; the tool feed point is located at a distance of 5mm from the right boss end face in the axial direction and 5mm from the outer circle of the right boss in the radial direction.

[0109] N0075 G96 G01 G42 X=R11 Z=R12 F0.4; the tool moves to the right side boss of the journal, the axial direction is located at the right end face, the radial direction is 2mm above the right boss, and the diameter mode is programmed

[0110] N0080 G01 X=R13 Z=R14 RND=R26; Process the right end face downwards and the right fillet R06

[0111] N0085 G01 X=R15 Z=R16 RND=R25; Machining to the left end face of the journal, machining the left fillet R05

[0112] N0090 G01 X=R17 Z=R16; Machining the left side boss end face of the journal

[0113] N0095 G97 G00 G40 X=R17 Z=R22; Retract the tool

[0114] N0100 ENDIF; end judgment

[0115] N0105 G97 G00 X=R00; Retract the tool to a safe position

[0116] N0110 M17; Subroutine ends

[0117] The above calculation examples of the present invention are only used to illustrate the design concept and process of the present invention in detail, and are not intended to limit the implementation methods of the present invention. For ordinary technicians in the relevant field, other different forms of changes or modifications can be made based on the above description. It is impossible to list all the implementation methods here. All obvious changes or modifications derived from the technical solution of the present invention are still within the scope of protection of the present invention.

Claims

1. A general program compilation method for rotor journal supplement processing, characterized in that: The method comprises the following steps: Step 1: Draw a 1:1 axial section drawing of the rotor, and decompose the rotor journal into a U-shaped groove structure, including a left boss, a left transition fillet, a journal, a right transition fillet, and a right boss; Step 2: Establish a rectangular coordinate system for the CNC horizontal lathe programming plane, set the zero position G54, the X-axis zero point is located at the rotor center line, and the Z-axis zero point is located at the rotor axial dimension marking reference plane; Step 3: Determine the machining tool and feed direction according to the height of the left and right bosses of the journal; Step 4. Based on the height of the left and right bosses of the journal in step 3, set the main parameters of CNC programming R00-R08, where R00 is the safety diameter, which is the maximum outer diameter of the machining size plus 100mm, R01 is the outer diameter of the left or right boss, R02 is the axial positioning size of the end face of the left or right boss, R03 is the distance between the outer circle of the left or right boss and the outer circle of the journal, R04 is the length of the journal, R05 is the transition circle radius, R06 is the transition circle radius, R07 is the tool compensation number, and R08 is the journal compensation value; Step 5: Prepare a general program for rotor journal supplementation, which executes the following steps: S1: Define the variables corresponding to the program segment number, program storage path, zero offset, clear cache, spindle start, set the maximum spindle speed, constant linear speed cutting value, main parameters, selected tool, and safe position of tool positioning; S2: Assign values ​​to the main program parameters according to the specific dimensions of the machining journal in the rotor axial 1:1 section drawing, that is, assign values ​​to the defined variables; S3: Based on the main program parameter assignment results, the position coordinates required for program processing are calculated; S4: Determine the position of the cutting point; S5: call subroutine; The subroutine processing includes: S51: Define the program segment number, program storage path, and position the tool to a safe position; S52: Determine the tool direction according to the positive or negative value of parameter R04. If R04>0, the tool moves from left to right during processing. If R04<0, the tool moves from right to left during processing. S53: Calculate the required position coordinates during the processing according to the main parameters R00~R08; S54: The tool moves to the entry point and performs processing according to the tool direction determined by S52; S55: Retract the knife.

2. A general program compilation method for rotor journal supplement processing according to claim 1, characterized in that: Step 3: Determine the machining tool and feed direction. There are two situations: Case 1: If the left boss of the journal is higher than the right boss, select the left turning tool during machining and feed from above the left boss; Case 2: If the right side boss of the journal is higher than the left side boss, select the right turning tool during machining and feed from above the right side boss.

3. A general program compilation method for rotor journal supplement processing according to claim 1, characterized in that: Step 4: There are two situations when setting the main parameters of NC programming: Case 1: If the boss on the left side of the journal is higher than the boss on the right side, the outer diameter of the left boss is set to parameter R01, the axial positioning dimension of the end face of the left boss is set to parameter R02, the outer diameter of the left boss from the outer diameter of the journal is set to parameter R03, the length of the journal is set to parameter R04, the radius of the left corner is set to parameter R05, and the radius of the right corner is set to parameter R06; Case 2: If the boss on the right side of the journal is higher than the boss on the left side, the outer diameter dimension of the right side boss is set to parameter R01, the axial positioning dimension of the right side boss end face is set to parameter R02, the outer circle dimension of the right side boss from the outer circle of the journal is set to parameter R03, the length dimension of the journal is set to parameter R04, the left side fillet radius dimension is set to parameter R05, and the right side fillet radius dimension is set to parameter R06.

4. A computer storage medium, characterized in that: The storage medium stores at least one instruction, and the at least one instruction is loaded and executed by the processor to implement a general program compilation method for rotor journal supplement processing as described in any one of claims 1 to 3.

5. A general program compilation device for rotor journal supplement processing, characterized in that: The device includes a processor and a memory, wherein the memory stores at least one instruction, and the at least one instruction is loaded and executed by the processor to execute a general program compilation method for rotor journal supplement processing as described in any one of claims 1 to 3.