CN111103848A - Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor - Google Patents
Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor Download PDFInfo
- Publication number
- CN111103848A CN111103848A CN201811268152.4A CN201811268152A CN111103848A CN 111103848 A CN111103848 A CN 111103848A CN 201811268152 A CN201811268152 A CN 201811268152A CN 111103848 A CN111103848 A CN 111103848A
- Authority
- CN
- China
- Prior art keywords
- insertion groove
- parameter information
- programming
- insertion slot
- end blade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4093—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32043—Program, information flow
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
The invention provides a method and a system for compiling a numerical control program for machining a steam turbine rotor end blade insertion groove. The method comprises the following steps: providing an interactive interface to obtain the category information and the parameter information of a final leaf insertion groove to be processed; judging the type of the milling track of the end blade insertion slot according to the parameter information; searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category; when the parameterized programming template is called, calculating a cutter track for machining the end leaf insertion groove according to the parameter information; and writing the tool path into a text file of a numerical control program to finish the programming. The invention realizes the automatic import of the parameters of the end leaf insertion groove, the automatic judgment of the type of the insertion groove and the automatic export of the numerical control program, greatly lightens the workload of technical personnel and improves the working efficiency and the accuracy.
Description
Technical Field
The invention relates to the field of machining of an insertion groove of a final blade of an industrial steam turbine rotor, in particular to a method and a system for compiling a numerical control program for machining the insertion groove of the final blade of the steam turbine rotor.
Background
Aiming at the insertion groove of the tail blade of the certain type of steam turbine rotor, the milling processing is actually adopted by a boring and milling machine. For a certain type of end leaf insertion slot, the structure is relatively fixed, but the variety and structure parameters are numerous, and the parameters can vary with product variations. In the prior art, the numerical control program used for machining still remains in the stage of manual programming according to a large number of parameters of the end leaf insertion groove in the product. The process needs to manually change parameters according to the types of the insertion grooves (single-double T, left-right rotation arrangement condition, quadrilateral processing track or polygonal processing track) so as to realize the processing of the end blade insertion grooves with different parameters of the same type.
The T-shaped groove on the rotor can be up to 30 stages sometimes, the end blade insertion groove can also be up to 20 parameter types, the problems of input errors, calculation errors and the like are easy to occur when the operations of inputting parameters, calculating track points and the like are carried out manually, besides, the modification of each end blade insertion groove parameter (each of which has four or five main parameters to be modified) after the type of the end blade insertion groove is judged is time-consuming and labor-consuming, and the NCR (unqualified product items) of the product is easy to cause.
Therefore, a solution that can implement parameter batch import, automatic judgment of the type of the insertion slot, and automatic export of the numerical control program is needed in the industry to reduce the workload of the technical staff and improve the work efficiency and accuracy.
Disclosure of Invention
In view of the above-mentioned shortcomings of the prior art, the present invention provides a method and a system for creating a numerical control program for machining a turbine rotor end blade insertion slot, which are used to solve the above problems in the prior art.
In order to achieve the above and other related objects, the present invention provides a method for programming a numerical control program for machining a slot for inserting a final blade of a steam turbine rotor, comprising: providing an interactive interface to obtain the category information and the parameter information of a final leaf insertion groove to be processed; judging the type of the milling track of the end blade insertion slot according to the parameter information; searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category; when the parameterized programming template is called, calculating a cutter track for machining the end leaf insertion groove according to the parameter information; and writing the tool path into a text file of a numerical control program to finish the programming.
In an embodiment of the present invention, an implementation manner of providing an interactive interface to obtain category information and parameter information of a last leaf insertion slot includes: a manual mode, and/or an automatic mode; in the manual mode, the interactive interface displays various types of options of a final leaf insertion slot for a user to select, and displays input frames of various parameters for the user to enter numerical values; in the automatic mode, the interactive interface displays various category options of the last leaf insertion slot for a user to select, and obtains various parameter values of the last leaf insertion slot by loading the last leaf insertion slot drawing data.
In an embodiment of the present invention, determining the milling track type of the end blade insertion slot according to the parameter information includes: calculating the optimal cutting position of the milling cutter according to the diameter of the milling cutter, the width of the straight flute and the end leaf window angle in the parameter information; when the calculated position of the cutting point of the milling cutter is outside the width of the straight groove, judging that the type of the milling track of the end blade insertion groove is parallelogram; and otherwise, judging that the milling track type of the end blade insertion groove is a multi-section straight line.
In an embodiment of the present invention, the preset database stores a plurality of combination types based on the category information, the parameter information, and the milling trajectory category, and a plurality of parameterized programming templates corresponding to the plurality of combination types one to one.
In an embodiment of the present invention, the method further includes: displaying parameter labels of all levels of the recorded parameters of the end leaf insertion slot through the interactive interface; and when a certain parameter label is detected to be selected, displaying the parameter information and the tool path of the corresponding level through the interactive interface.
In an embodiment of the present invention, the method further includes: and detecting whether the input operation has errors, and prompting through a pop-up box when the errors occur.
In an embodiment of the present invention, the category information includes: single and double T-shaped, left and right rotating and clamping state parameter positions; for a single T-shaped end leaf insertion slot, the parameter information includes: the included angle between the oblique edge of the end blade insertion groove and the horizontal bisection surface of the rotor, the total width of the end blade insertion groove in the axial direction of the rotor, the distance between the obtuse angle vertex of the end blade insertion groove in the steam outlet side direction of the rotor and the horizontal bisection surface of the rotor, the side length of the end blade insertion groove in the vertical direction and the total width of the opening of the straight groove; for a double T-shaped end leaf insertion slot, the parameter information includes: the angle between the bevel edge of the end blade insertion groove and the horizontal median plane of the rotor, the total width of the end blade insertion groove in the axial direction of the rotor, the distance between the center point of the fillet at the acute angle in the steam inlet side direction of the end blade insertion groove and the horizontal median plane of the rotor, the side length of the end blade insertion groove in the vertical direction, the radius of the fillet at each vertex of the end blade insertion groove, and the total width of the open gear of the straight groove.
To achieve the above and other related objects, the present invention provides a system for programming a numerical control program for machining a slot for inserting a final blade of a steam turbine rotor, comprising: the input module is used for providing an interactive interface to acquire the category information and the parameter information of a to-be-processed end leaf insertion slot; the classification module is used for judging the type of the milling track of the end blade insertion slot according to the parameter information; the programming module is used for searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category; when the parameterized programming template is called, calculating a cutter track for machining the end leaf insertion groove according to the parameter information; and the output module is used for writing the tool path into a text file of a numerical control program to finish programming.
In order to achieve the above and other related objects, the present invention provides a storage medium, in which a computer program is stored, and the computer program is loaded and executed by a processor to implement the method for creating a nc program for machining a turbine rotor tip insertion groove as described above.
To achieve the above and other related objects, the present invention provides an electronic device, comprising: a processor, and a memory; wherein the memory is for storing a computer program; the processor is used for loading and executing the computer program so as to enable the electronic equipment to execute the programming method of the numerical control program for machining the insertion groove of the final blade of the steam turbine rotor.
As described above, the method and system for programming the numerical control program for machining the insertion slot of the final blade of the steam turbine rotor according to the present invention have the following advantages:
1. the complicated and hard manual programming part is shielded from the view of the process personnel, and the NC numerical control programming work of the insertion groove of the rotor end blade can be carried out by utilizing the method without mastering too much numerical control programming knowledge and programming technology;
2. the invention can process the structural parameters of a plurality of end leaf insertion slots in batch to carry out numerical control programming, thereby greatly improving the programming efficiency, reducing the labor intensity of process personnel and improving the process technology preparation speed of process departments;
3. the invention can call the electronic drawing data to carry out automatic programming through a computer program, avoids errors caused by manual operation of a large amount of parameter data in the manual programming process, improves the reliability of the program, further avoids the generation of NCR and greatly improves the processing quality;
4. the milling track is optimized while the structural type of the end blade insertion slot is judged, and the maximum milling amount of window milling is ensured, so that the time for planing the sharp angle of the window by a planer in the subsequent procedure is greatly reduced, and the workshop production efficiency is greatly improved.
Drawings
Fig. 1 is a flow chart illustrating a method for programming a nc program for machining a slot for inserting a rotor end blade of a steam turbine according to an embodiment of the present invention.
Fig. 2 is a schematic diagram of an interactive interface according to an embodiment of the invention.
FIG. 3 is a diagram illustrating an original drawing of a tip insertion slot according to an embodiment of the present invention.
Fig. 4 is a diagram illustrating a TXT data file exported by UG software according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a guidance for an operation of opening a TXT data file by Excel according to an embodiment of the present invention.
Fig. 6 is a schematic diagram illustrating a parameter file manufactured based on Excel according to an embodiment of the present invention.
FIG. 7 is a block diagram of a single T-shaped D-blade insertion slot in an embodiment of the present invention.
FIG. 8 is a parallelogram machining path diagram of the single T-shaped right-hand end blade insertion slot of FIG. 7.
FIG. 9 is a multi-stage linear machining path diagram of the single T-shaped right-hand end blade insertion slot of FIG. 7.
Fig. 10 is a partially enlarged view of a dotted line portion of fig. 8.
Fig. 11 is a schematic view of fig. 10 with arrows removed.
Fig. 12 is a partially enlarged view of a dotted line portion of fig. 11.
Fig. 13 shows the schematic of fig. 12 after labeling.
FIG. 14 is a schematic diagram of a double T-shaped end-leaf insertion slot according to an embodiment of the present invention.
FIGS. 15 to 16 are schematic diagrams showing the E value at the lower part and the E value at the upper part, respectively.
FIG. 17 is a schematic diagram showing the parallelogram trace and multi-segment straight trace of the last lobe insertion slot on a single T-shape right-hand parameter.
Fig. 18 shows a milling trajectory diagram of a double T-type right-hand parameter at the last lobe insertion slot with the upper fillet larger than the radius of the milling cutter.
FIG. 19 is a block diagram of a system for programming a numerical control program for machining turbine rotor tip slots in accordance with an embodiment of the present invention.
Detailed Description
The embodiments of the present invention are described below with reference to specific embodiments, and other advantages and effects of the present invention will be easily understood by those skilled in the art from the disclosure of the present specification. The invention is capable of other and different embodiments and of being practiced or of being carried out in various ways, and its several details are capable of modification in various respects, all without departing from the spirit and scope of the present invention. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict.
It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present invention, and the components related to the present invention are only shown in the drawings rather than drawn according to the number, shape and size of the components in actual implementation, and the type, quantity and proportion of the components in actual implementation may be changed freely, and the layout of the components may be more complicated.
Referring to fig. 1, the present embodiment provides a method for automatically programming a milling numerical control program for a rotor end blade insertion slot of a steam turbine, which mainly includes the following steps:
s101: and providing an interactive interface to acquire the type information and the parameter information of the insertion groove of the final blade to be processed.
The category information includes: single and double T-shaped, left and right rotating and clamping state parameter positions. The clamping state parameter position in this embodiment refers to an E value position, and the concept of the E value will be described in detail below.
For a single T-shaped end blade insertion groove, the parameter information comprises β degrees, namely an included angle between a bevel edge of the end blade insertion groove and a horizontal middle parting surface of the rotor, also called an end blade window angle, B values, namely the total width of the end blade insertion groove in the axial direction of the rotor, E values, namely the distance between an obtuse vertex of the end blade insertion groove in the steam outlet side direction of the rotor and the horizontal middle parting surface of the rotor, F values, namely the side length of the end blade insertion groove in the vertical direction, D values, namely the total width of a straight groove opening, for a double T-shaped end blade insertion groove, the parameter information comprises β degrees (also called β F angles), namely the included angle between the bevel edge of the end blade insertion groove and the horizontal middle parting surface of the rotor (the horizontal middle parting surface of the rotor can refer to reference number X in figure 14), B values, namely the total width of the end blade insertion groove in the axial direction of the rotor, H values, namely the distance between the circle center point of a fillet at an acute angle in the steam inlet side direction of the end blade and the horizontal middle parting surface, F values, namely the insertion groove in the vertical direction of the end blade insertion groove, R values, namely the total.
Fig. 2 shows an interactive interface diagram of the embodiment, a region ① mainly uses Checkbox to select an operating mode and a general type of T-slot, including single and double T-slots, left and right rotation directions and a clamping state parameter position, a region ② is mainly responsible for manually and/or automatically adding T-slot parameters and providing a parameter input interface for programming a numerical control program.
And in the manual mode, the interactive interface displays input frames of various parameters for a user to enter numerical values. Taking fig. 2 as an example, a user may first select a T-slot type at a setup, then manually fill in corresponding parameters in the drawing of the last leaf insertion slot, click to add to complete the input of the first-level T-slot insertion slot, display a simulation graph on the left side, drag and zoom with a mouse to check the accuracy of the cutting boundary, and then repeat the above operations until all last leaf insertion slots are added, click to complete, and save the file.
In the automatic mode, the interactive interface acquires parameter values of the last leaf insertion slot by loading the drawing data of the last leaf insertion slot, wherein the drawing of the three-dimensional design software has an export function, the data can be exported into a text file in a TXT format according to rows and columns, then the TXT text file with a fixed format can be conveniently created by adding, deleting and modifying the format through an EXCEL form, and the parameter reading of the last leaf can be completed by loading the TXT data file, so that the subsequent calculation can be performed.
In the automatic mode, when loading drawing data of the last leaf insertion slot, the interactive interface circularly reads information of each row, and splits each parameter by using a Split function and stores the parameter into a two-dimensional array. Furthermore, a global variable is set for recording the number of rows of the two-dimensional array and is used for manual mode expansion, namely, the parameters in the input text box are not only assigned to the corresponding variable but also sequentially stored in the two-dimensional array summarized by the parameters in the manual mode. The parameter summarizing array is responsible for writing a List List besides the output and use of the numerical control program so as to realize that the simulation window on the left side of the corresponding item of the click List displays the guide rail image.
After the batch processing is finished, the right upper corner adding list can be clicked, the added T-shaped groove parameters are rechecked, and if necessary, the manual mode can be switched to be added again after error parameters are rechecked.
S102: and judging the milling track type of the end blade insertion slot according to the parameter information, thereby optimizing the cutting track, ensuring the maximum milling amount and greatly reducing the time required by subsequent planer for planing sharp corners.
In detail, a determination variable TYPE _ T is set for storing and identifying the TYPE of the last page insert erase to be processed, and the specific classification is listed as follows.
1. Single or double T
The wheel groove structure is in a single T shape or a double T shape
2. Left and right rotation
The outline of the last page window is left-handed or right-handed
3. Whether the track is parallelogram or not in the completely milling state
As shown in fig. 7, a single T-shaped right-handed end blade insertion slot is shown, different kinds of machining trajectories thereof are schematically shown in fig. 8 to 9, and milling trajectories thereof are schematically shown in fig. 10 to 12. When the width of the straight flute is larger than the cutting position of the milling cutter, the complete parallelogram track is not a problem, but when the width of the straight flute is smaller than the cutting position of the milling cutter, the cutting is not in place due to the parallelogram track, so that the factor needs to be considered in the feed process, and the track is actually a multi-section straight line. Therefore, the two trajectory patterns need to be distinguished by a calculation as follows:
β, the values of B and D are the angle and width given in the drawing, L is the cutting position of the milling cutter, W is the width of the straight flute, in conjunction with FIG. 13,
when L is less than or equal to W, the tool path runs on a parallelogram; when L is larger than W, the tool path is in multiple straight lines.
It should be noted that, since the end blade insertion slot is not bilaterally symmetrical based on the center line of the T-shaped slot in the design structure, and one side of the end blade insertion slot is 0.3mm shorter than the other side of the end blade insertion slot, the above formula compensates for 0.3mm in calculating the optimal milling point, so as to obtain accurate calculation. It will be understood by those skilled in the art that "0.3" in the above formula is merely exemplary, and the specific value thereof should be selected according to the actual structure of the end-leaf insertion slot.
Thus, the structure of the end-leaf insertion groove can be subdivided into: eight types of single T-shaped left-handed parallelogram, single T-shaped left-handed multi-section straight line, single T-shaped right-handed parallelogram, single T-shaped right-handed multi-section straight line, double T-shaped left-handed parallelogram, double T-shaped left-handed multi-section straight line, double T-shaped right-handed parallelogram and double T-shaped right-handed multi-section straight line.
4. Whether or not there is a fillet
As shown in fig. 14, the double T-shaped end lobe insertion slot also takes into account fillet considerations. Because two T type end leaf insertion grooves four angles are the fillet, so be a type when the fillet is less than the cutter radius can according to above-mentioned analysis, when the fillet is greater than the cutter radius, add and will divide rough machining, rough machining leaves the surplus and processes according to above-mentioned analysis, and the circular arc will be walked to the finish machining fillet, so according to above-mentioned classification when two T type fillets are less than the cutter radius, then increase two kinds and do respectively when being greater than: the double-T-shaped left-handed round angle is larger than the radius of the cutter, and the double-T-shaped right-handed round angle is larger than the radius of the cutter (the cutter is generally processed by an R8 milling cutter).
5. Positive and negative clamping
Since the end blade insertion groove is not arranged according to the central symmetry of the T-shaped groove, and the steam inlet side has a step of 0.3mm (0.3 is taken as an example and should not be taken as a limitation), the front and back of the clamping will affect the position of the end blade insertion groove, and one of the key parameters E (the value of H corresponding to the double T-shaped groove) is used when calculating the tool path. Referring to FIGS. 15-16, the effect of this parameter is analyzed by a single T-case. When track points are calculated, E is a key parameter, and due to the fact that the positions of E are different when clamping is positive and negative, although the influence is not great when calculation verification is carried out, the clamping state needs to be taken into consideration in consideration of the problem of rigor.
Eventually 20 end leaf insertion slot classes will be generated due to the above conditions.
S103: and searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category.
The preset database stores a plurality of combination types based on the category information, the parameter information and the milling track category, and a plurality of parameterized programming templates corresponding to the plurality of combination types one to one. That is, for 20 types of end leaf insertion slots, each type corresponds to and is associated with a parameterized programming template, and when the parameterized programming template is called, the parameterized programming template calculates the tool path for machining the end leaf insertion slot according to corresponding parameter information. The parameterized programming templates are described in detail below.
The tool path calculation itself can directly calculate the numerical value of each point of the tool path, and the numerical value is directly written into the numerical control program, so the realization is very simple. However, considering the problem of the required formula of the operator verification program when the numerical control program is used in a workshop, an output calculation formula mode is preferably adopted. Although this is complicated to implement and increases the difficulty of software development, it is most convenient to provide the numerical control program strictly in a parameterized programming mode.
The following is a demonstration of parametric programming by only two examples due to limited space.
One, single T-shaped right-handed parallelogram and multi-section straight-line track (parameter is above)
As shown in fig. 17, a circle represents a milling cutter interface, a milling track is mainly controlled by 8 key points in the middle, gray color in the figure represents that a straight groove is wide enough, 6 key points of a parallelogram are taken, black color represents that the straight groove is too narrow, a plurality of line segments need to be taken to complete processing, and at the moment, the black position is used for replacing the end points of 2 original parallelograms.
1. The parameters are as follows:
β value for H _ ANGLE
H _ E: e value
H _ F: f value
H _ B: b value
P _ AX: x coordinate of center of right upper corner cutter
P _ AY: y coordinate of center of right upper corner cutter
P _ TAY: y coordinate of center (red) of right upper corner cutter
P _ BX: x coordinate of center of left upper corner cutter
P _ BY: y coordinate of center of left upper corner cutter
P _ MABX: upper midpoint X coordinate
P _ MABY: upper midpoint Y coordinate
TOOL _ DIA: diameter of milling cutter
H _ D: d value
H _ D1: half value of D at steam inlet side
H _ D2: half value of D at steam outlet side
P _ CX: x coordinate of center of right lower corner cutter
P _ CY: y coordinate of circle center of right lower corner tool
P _ DX: x coordinate of center of left lower corner cutter
P _ DY: y coordinate of circle center of lower left corner cutter
P _ TDY: y coordinate of circle center (red) of lower left corner tool
P _ MCDX: lower midpoint X coordinate
P _ MCDY: lower middle point Y coordinate
2. The calculation formula of each point coordinate is arranged as follows:
P_AY=P_BY+(H_B-TOOL_DIA)*Tan(H_ANGLE)
P_CY=P_DY+(H_B-TOOL_DIA)*Tan(H_ANGLE)
two, two T type right-hand round angle is larger than the milling cutter radius (parameter is above)
Since this type is performed by rough finishing, which is a parallelogram with a margin left, it will not be described, and the following main points will be described.
As shown in fig. 18, a circle represents a milling cutter interface, a finish milling path is mainly controlled by 9 key points in the figure (a combination of 4 pairs 1 and 2 and an unmarked circle), and since an arc path is required to be followed, coordinate points of 8 tangent points are calculated during calculation, and accurate processing is realized through tool radius compensation of a machine tool.
1. The parameters are as follows:
β value for H _ ANGLE
P _ ARX 1: 1X coordinate of cutting point of cutter at upper right corner
P _ ARY 1: 1Y coordinate of cutting point of cutter at upper right corner
P _ ARX 2: 2X coordinate of cutting point of cutter at upper right corner
P _ ARY 2: 2Y coordinate of cutting point of tool at upper right corner
P _ BRX 1: 1X coordinate of cutting point of upper left corner cutter
P _ BRY 1: 1Y coordinate of cutting point of upper left corner cutter
P _ BRX 2: 2X coordinate of cutting point of upper left corner cutter
P _ BRY 2: 2Y coordinate of cutting point of upper left corner cutter
P _ CRX 1: 1X coordinate of tangent point of lower left corner cutter
P _ CRY 1: 1Y coordinate of tangent point of lower left corner cutter
P _ CRX 2: 2X coordinate of cutting point of lower left corner cutter
P _ CRY 2: 2Y coordinate of tangent point of lower left corner cutter
P _ DRX 1: 1X coordinate of tangent point of right lower corner cutter
P _ DRY 1: 1Y coordinate of tangent point of right lower corner cutter
P _ DRX 2: 2X coordinate of tangent point of right lower corner tool
P _ DRY 2: 2Y coordinate of tangent point of right lower corner tool
P _ MCRY: lower end point Y coordinate
TOOL _ DIA: diameter of milling cutter
H _ H: h value
H _ F: f value
H _ B: b value
H _ R: r value
2. The calculation formula of each point coordinate is arranged as follows:
P_ARY1=H_H
P_MCARY=H_H+H_R/TAN((90-H_ANGLE)/2)-H_B/2*TAN(H_ANGLE)
therefore, according to the classification of the end leaf insertion slot structure and the parameterized programming method, the parameterized programming templates of the 20 classification structures can be arranged for subsequent use.
S104: and writing the tool path into a text file of a numerical control program to finish the programming. In detail, the parameterized template content is written into a text file of the numerical control program in an additional mode and output is realized.
In one embodiment, the method further comprises the steps of displaying parameter labels of all levels of recorded parameters of the last leaf insertion slot through the interactive interface, displaying parameter information and tool tracks of corresponding levels through the interactive interface when a certain parameter label is detected to be selected, referring to fig. 2, an area ③ is an input result list, when a user clicks the label of the list, a simulation area displays track simulation results, and displays the parameter information of the corresponding level of the last leaf insertion slot in an area ②, at the moment, the user can manually modify the parameter values, meanwhile, the list area is provided with an adjusting button, sorting adjustment or deletion operation is performed on the list, and an area ④ is used for displaying the tool tracks of the last leaf insertion slot machining program to verify the accuracy of the program.
Specifically, the List List in the area ③ has two functions, one is to display the information of the last leaf insertion slot recorded, including the type condition, and to convert the parameter information in the parameter summarizing array and the general information Selected by the function selecting area into the required information flow by adding items, and the other is to display the track simulation result through the left simulation window, i.e. the area ④, after clicking the corresponding insertion slot label.
In an embodiment, the method further comprises: and detecting whether the input operation has errors, and prompting through a pop-up box when the errors occur. In detail, an independent form is used as a prompt window, then a global variable is used for defining prompt content classification, after the jump from the main form, the jump is carried out through a case function to directly correspond to a prompt branch, and the display of the space of the label control and the label class button is controlled to realize the prompt of different contents. The auxiliary prompt window is mainly used for integrating various information output prompts, such as operation error reporting, parameter format error reporting, output problem error reporting, program component loss, progress reminding and the like, and all information prompt functions are realized by combining different prompt judgments through a single window body.
In one embodiment, in order to improve the use experience and facilitate the verification work, the simulation window is optimized, upgraded, moved and dragged, and zoomed and viewed, in order to realize the two functions, firstly, a simulation part is rewritten, a coordinate system is initialized, the coordinate system calculation (including the movement calculation and the zooming calculation which exchange data in real time through mutually connected variables to realize the combination of zooming and moving) is separated, and the converted image is refreshed by modular programming for global and anytime calling.
Fig. 19 provides a programming system 700 of a numerical control program for machining a turbine rotor end blade insertion slot, which is suitable for electronic devices such as computers, tablet computers, smart phones, and handheld PDAs. The programming system 700 mainly includes as software implementation: an input module 701, a classification module 702, a programming module 703, and an output module 704. The modules 701 to 704 are respectively used for executing the steps S101 to S104 in the foregoing method embodiment and the corresponding steps in the preferred embodiment.
Those skilled in the art will appreciate that the division of the various modules of the programming system 700 is merely a logical division and the actual implementation may be fully or partially integrated into one or more physical entities. And the modules can be realized in a form that all software is called by the processing element, or in a form that all the modules are realized in a form that all the modules are called by the processing element, or in a form that part of the modules are called by the hardware. For example, the classification module 702 may be a separate processing element, or may be implemented by being integrated into a chip, or may be stored in a memory in the form of program code, and the function of the classification module 702 is invoked and executed by a certain processing element. Other modules are implemented similarly. The processing element described herein may be an integrated circuit having signal processing capabilities. In implementation, each step of the above method or each module above may be implemented by an integrated logic circuit of hardware in a processor element or an instruction in the form of software.
For example, the above modules may be one or more integrated circuits configured to implement the above methods, such as: one or more Application Specific Integrated Circuits (ASICs)), or one or more microprocessors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), among others. For another example, when one of the above modules is implemented in the form of a Processing element scheduler code, the Processing element may be a general-purpose processor, such as a Central Processing Unit (CPU) or other processor capable of calling program code. For another example, the modules may be integrated together and implemented in the form of a System-on-a-chip (SOC).
In addition, the present invention further includes a storage medium and an electronic device, and the technical features in the foregoing embodiments may be applied to the storage medium embodiment and the electronic device embodiment, so that repeated descriptions are omitted.
The storage medium includes: various media capable of storing program codes, such as ROM, RAM, magnetic disk or optical disk, etc., are stored with computer programs, which when loaded and executed by a processor, implement all or part of the steps of the programming method of the numerical control program for machining the insertion slot of the end blade of the turbine rotor described in the foregoing embodiments.
The electronic device is a device comprising a processor (CPU/MCU/SOC), a memory (ROM/RAM), a communication module (wired/wireless network) and a display module, and is preferably a computer. In particular, the memory stores a computer program, and the processor implements all or part of the steps of the method for programming the numerical control program for machining the insertion slot of the final blade of the turbine rotor according to the foregoing embodiment when the computer program is loaded and executed.
In conclusion, the method and the system for compiling the numerical control program for machining the steam turbine rotor end blade insertion groove can obtain the end blade insertion groove parameter by loading drawing data, calculate the track point position after automatically judging the structural type of the end blade insertion groove, finish the numerical control program compiling work in batch and automation, display the graphical end blade insertion groove milling track diagram in software, and can scale and display the milling track diagram so as to conveniently calibrate and check the milling track, thereby greatly reducing the programming workload of process personnel, greatly improving the program reliability and reducing the NCR caused by human errors. In addition, the milling track is optimized while the structural type of the end blade insertion groove is judged, and the maximum milling amount of window milling is ensured, so that the time for planing the sharp angle of the window by a planer in a subsequent procedure is greatly reduced, and the workshop production efficiency is greatly improved.
Therefore, the invention effectively overcomes various defects in the prior art and has high industrial utilization value.
The foregoing embodiments are merely illustrative of the principles and utilities of the present invention and are not intended to limit the invention. Any person skilled in the art can modify or change the above-mentioned embodiments without departing from the spirit and scope of the present invention. Accordingly, it is intended that all equivalent modifications or changes which can be made by those skilled in the art without departing from the spirit and technical spirit of the present invention be covered by the claims of the present invention.
Claims (10)
1. A method for compiling a numerical control program for machining a turbine rotor end blade insertion groove is characterized by comprising the following steps:
providing an interactive interface to obtain the category information and the parameter information of a final leaf insertion groove to be processed;
judging the type of the milling track of the end blade insertion slot according to the parameter information;
searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category; when the parameterized programming template is called, calculating a cutter track for machining the end leaf insertion groove according to the parameter information;
and writing the tool path into a text file of a numerical control program to finish the programming.
2. The method of claim 1, wherein providing an interactive interface to obtain end-leaf insertion slot classification information and
the implementation mode of the parameter information comprises the following steps: a manual mode, and/or an automatic mode; wherein the content of the first and second substances,
in the manual mode, the interactive interface displays various category options of a final leaf insertion slot for a user to select, and displays input frames of various parameters for the user to enter numerical values;
in the automatic mode, the interactive interface displays various category options of the last leaf insertion slot for a user to select, and obtains various parameter values of the last leaf insertion slot by loading the last leaf insertion slot drawing data.
3. The method of claim 1, wherein determining the milling trajectory class of the end leaf insertion slot based on the parameter information comprises:
calculating the optimal cutting position of the milling cutter according to the diameter of the milling cutter, the width of the straight flute and the end leaf window angle in the parameter information;
when the calculated position of the cutting point of the milling cutter is outside the width of the straight groove, judging that the type of the milling track of the end blade insertion groove is parallelogram;
and otherwise, judging that the milling track type of the end blade insertion groove is a multi-section straight line.
4. The method according to claim 1, wherein the preset database stores a plurality of combination types based on the category information, the parameter information, and the milling trajectory category, and a plurality of parametric programming templates corresponding to the plurality of combination types one to one.
5. The method of claim 1, further comprising:
displaying parameter labels of all levels of the recorded parameters of the end leaf insertion slot through the interactive interface;
and when a certain parameter label is detected to be selected, displaying the parameter information and the tool path of the corresponding level through the interactive interface.
6. The method of claim 1, further comprising: and detecting whether the input operation has errors, and prompting through a pop-up box when the errors occur.
7. The method of claim 1, wherein the category information comprises: single and double T-shaped, left and right rotating and clamping state parameter positions; for a single T-shaped end leaf insertion slot, the parameter information includes: the included angle between the oblique edge of the end blade insertion groove and the horizontal bisection surface of the rotor, the total width of the end blade insertion groove in the axial direction of the rotor, the distance between the obtuse angle vertex of the end blade insertion groove in the steam outlet side direction of the rotor and the horizontal bisection surface of the rotor, the side length of the end blade insertion groove in the vertical direction and the total width of the opening of the straight groove; for a double T-shaped end leaf insertion slot, the parameter information includes: the angle between the bevel edge of the end blade insertion groove and the horizontal median plane of the rotor, the total width of the end blade insertion groove in the axial direction of the rotor, the distance between the center point of the fillet at the acute angle in the steam inlet side direction of the end blade insertion groove and the horizontal median plane of the rotor, the side length of the end blade insertion groove in the vertical direction, the radius of the fillet at each vertex of the end blade insertion groove, and the total width of the open gear of the straight groove.
8. A system for programming a numerical control program for machining a turbine rotor end blade insertion slot is characterized by comprising:
the input module is used for providing an interactive interface to acquire the category information and the parameter information of a to-be-processed end leaf insertion slot;
the classification module is used for judging the type of the milling track of the end blade insertion slot according to the parameter information;
the programming module is used for searching and calling a matched parameterized programming template from a preset database based on the category information, the parameter information and the milling track category; when the parameterized programming template is called, calculating a cutter track for machining the end leaf insertion groove according to the parameter information;
and the output module is used for writing the tool path into a text file of a numerical control program to finish programming.
9. A storage medium having stored therein a computer program, wherein the computer program when loaded and executed by a processor implements the method of programming a nc program for machining turbine rotor tip insertion slots as claimed in any one of claims 1 to 7.
10. An electronic device, comprising: a processor, and a memory; wherein the content of the first and second substances,
the memory is used for storing a computer program;
the processor is used for loading and executing the computer program to enable the electronic equipment to execute the programming method of the numerical control program for machining the insertion groove of the final blade of the steam turbine rotor according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811268152.4A CN111103848B (en) | 2018-10-29 | 2018-10-29 | Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811268152.4A CN111103848B (en) | 2018-10-29 | 2018-10-29 | Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111103848A true CN111103848A (en) | 2020-05-05 |
CN111103848B CN111103848B (en) | 2021-11-19 |
Family
ID=70420177
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811268152.4A Active CN111103848B (en) | 2018-10-29 | 2018-10-29 | Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111103848B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112255970A (en) * | 2020-10-22 | 2021-01-22 | 铁科(北京)轨道装备技术有限公司 | Method and device for generating numerical control machine tool program |
CN113190157A (en) * | 2021-05-24 | 2021-07-30 | 浙江热刺激光技术有限公司 | Control method, device and equipment of processing equipment and storage medium |
CN113618487A (en) * | 2021-06-30 | 2021-11-09 | 中钢集团邢台机械轧辊有限公司 | Visualized machining method for key groove |
CN114326581A (en) * | 2021-12-22 | 2022-04-12 | 科德数控股份有限公司 | Tip grinding process method based on numerical control machine tool |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699055A (en) * | 2013-12-24 | 2014-04-02 | 沈阳飞机工业(集团)有限公司 | Intelligent numerical control machining programming system and intelligent numerical control machining programming method for aircraft structural parts |
CN108227627A (en) * | 2017-12-18 | 2018-06-29 | 江苏科技大学 | A kind of numerical control program preparation method for marine diesel key component |
-
2018
- 2018-10-29 CN CN201811268152.4A patent/CN111103848B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699055A (en) * | 2013-12-24 | 2014-04-02 | 沈阳飞机工业(集团)有限公司 | Intelligent numerical control machining programming system and intelligent numerical control machining programming method for aircraft structural parts |
CN108227627A (en) * | 2017-12-18 | 2018-06-29 | 江苏科技大学 | A kind of numerical control program preparation method for marine diesel key component |
Non-Patent Citations (4)
Title |
---|
刘晓利等: "数控转子车加工程序模块化设计 ", 《机械工程师》 * |
张俊成等: "汽轮机转子加工数控编程技巧 ", 《汽轮机技术》 * |
蔡振铭等: "UGⅡ软件在汽轮机低压转子数控编程上的应用 ", 《热力透平》 * |
袁带英等: "ESPRIT在汽轮机转子车削数控编程中的应用 ", 《现代制造工程》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112255970A (en) * | 2020-10-22 | 2021-01-22 | 铁科(北京)轨道装备技术有限公司 | Method and device for generating numerical control machine tool program |
CN113190157A (en) * | 2021-05-24 | 2021-07-30 | 浙江热刺激光技术有限公司 | Control method, device and equipment of processing equipment and storage medium |
CN113618487A (en) * | 2021-06-30 | 2021-11-09 | 中钢集团邢台机械轧辊有限公司 | Visualized machining method for key groove |
CN114326581A (en) * | 2021-12-22 | 2022-04-12 | 科德数控股份有限公司 | Tip grinding process method based on numerical control machine tool |
CN114326581B (en) * | 2021-12-22 | 2024-05-24 | 科德数控股份有限公司 | Tip grinding process method based on numerical control machine tool |
Also Published As
Publication number | Publication date |
---|---|
CN111103848B (en) | 2021-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111103848B (en) | Method and system for compiling numerical control program for machining insertion groove of final blade of steam turbine rotor | |
Azamjon | Writing control programs for computer numeral control machines | |
CN104040444B (en) | For generating and emulate computer program and the method for the model of object | |
CN104714477B (en) | A kind of generation method of processed file planning system and processed file | |
CN103454972B (en) | Based on the method for the cutter five-shaft numerical control grinding automated programming of UG NX API | |
CN102189348B (en) | Robotic cutting method for profile steel | |
CN109933765B (en) | Method for extracting Excel table content to CAD table | |
CN101968767A (en) | Macroprogram-based code debugging and simulation method and device | |
CN112486613A (en) | Engineering project Web end construction progress management method and device and readable storage medium | |
CN103984288A (en) | Automatic graphics parameterized programming system of numerical control honing machine | |
CN104698982A (en) | Stepping CNC system, generating method of machining file, and real-time control method | |
CN101763072A (en) | Conversion method and device of numerical control machining code | |
CN101458726A (en) | Wire cutting program generating system and method | |
CN105144007A (en) | System and method for performing undo and redo operations during machining simulation | |
Hardwick | Third-generation STEP systems that aggregate data for machining and other applications | |
US7657410B2 (en) | Process simulation system | |
CN105137919B (en) | A kind of method for generating character array numerical control macroprogram | |
CN103543694B (en) | A kind of NC Turning Simulation method based on embedded intelligent terminal | |
CN116088423A (en) | Numerical control equipment machining method based on standardization and structured programming of numerical control program | |
CN102375901A (en) | Cloud processing system for mold design process | |
Chasen | The introduction of man-computer graphics into the aerospace industry | |
Magnusson | Green and Circular Capital Investments in Production Industry | |
CN104678898A (en) | Automatic programming system for movement track of ball slice cutting robot based on CAD (computer-aided design) | |
CN107908821A (en) | Structural strain energy entropy characterization calculates and result treatment system | |
Jong et al. | Realization of DFM in mold design & manufacturing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |