Numerical control processing method and system for backup roll
By obtaining the machining drawings of the support rollers, determining the machining area and type, and using a CNC machining system to control the cutting tools, the problems of precision and efficiency in the machining of large support rollers were solved, achieving high-quality and high-efficiency machining results.
Patent Information
- Application Number
- CN202411077502.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2026-11-06
- Estimated Expiration
- 2044-08-07
AI Technical Summary
Existing technologies cannot meet the requirements for precision and efficiency in the processing of large support rollers, and their automation capabilities are insufficient.
By obtaining the machining drawings of the support rollers, multiple machining areas and their types are determined. Based on the dimensions and types, the machining sequence and path are determined, and the CNC machining system is used to control the cutting tools for precision machining.
It has enabled the precision and efficiency of machining large support rollers, improved the degree of CNC, and ensured machining quality and efficiency.
Smart Images

Figure CN118768875B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of CNC machining technology, and more specifically, to a CNC machining method and system for support rollers. Background Technology
[0002] Support rolls are important components in rolling mills, used to support work rolls or intermediate rolls to prevent work rolls from flexing and deforming, which would affect the quality of the strip shape. Support rolls are mainly composed of roll bodies, bearings, and bearing housings. The overall precision of the support roll assembly directly affects the stability of the rolling mill operation, and has a serious impact on the mechanical properties, dimensional accuracy, strip shape, and surface quality of the product. At the same time, the quality of the support rolls also directly affects the roll change cycle, production efficiency, and cost. Therefore, the processing quality of support rolls is of paramount importance.
[0003] Large support rollers are generally over 1.2 meters in diameter and over 4 meters in length. When machining support rollers, including large support rollers, using existing technology, it is often necessary to combine manual operation to process different parts. The automation capability is insufficient and cannot meet the processing requirements of precision and efficiency. Summary of the Invention
[0004] The present invention aims to address the problem that existing technologies for processing support rollers cannot meet the requirements for refined and efficient processing.
[0005] To address the aforementioned problems, in a first aspect, the present invention provides a CNC machining method for support rollers, comprising:
[0006] Obtain the machining drawing of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area based on the machining drawing, wherein the machining type is used to characterize the running direction of the tool;
[0007] Based on the processing type and the dimensions of each processing area, the processing sequence of the multiple processing areas is determined;
[0008] Based on the processing drawings and the processing type, determine the processing path for each processing area in the processing sequence;
[0009] The tool is controlled to process the support roller according to the processing parameters and processing path of the tool.
[0010] Optionally, obtaining the machining drawings of the support roller and determining multiple machining areas of the support roller and the machining type of each machining area based on the machining drawings includes:
[0011] Obtain the machining drawings for the support rollers, wherein the machining drawings include semi-finished drawings and finished drawings;
[0012] Based on the semi-finishing drawing and the finishing drawing, the machining position of the support roller is determined, wherein the machining position includes the roller neck and the roller body;
[0013] The total processing area in the processing drawing is divided according to the processing position to obtain multiple processing areas.
[0014] Optionally, obtaining the machining drawings of the support roller and determining the multiple machining areas of the support roller and the machining type of each machining area based on the machining drawings further includes:
[0015] The machining type is obtained based on the tool placement direction and the distribution position of the machining area in the machine tool coordinate axis.
[0016] Optionally, the types of cutting tools include a 75° principal cutting edge angle cutting tool, a 93° principal cutting edge angle cutting tool, and a circular arc cutting tool. The tool placement direction of the 75° principal cutting edge angle cutting tool includes both transverse and vertical placement, while the tool placement direction of the 93° principal cutting edge angle cutting tool is vertical placement. The 75° principal cutting edge angle cutting tool is used for semi-finishing of each of the machining areas, the 93° principal cutting edge angle cutting tool is used for finishing of each of the machining areas, and the circular arc cutting tool is used for finishing of the circular arc areas within each of the machining areas.
[0017] Optionally, determining the processing order of the multiple processing areas based on the processing type and the size of each processing area includes:
[0018] The processing sequence of the multiple processing areas is determined based on the order of the tool placement directions and the size of the multiple processing areas.
[0019] Optionally, the processing area includes a first roll neck end face, the roll neck, a conical roll neck, a second roll neck end face, and a roll body end face, wherein the size of the first roll neck end face is smaller than the size of the second roll neck end face, and the processing sequence includes: from the first roll neck end face to the roll neck, then to the conical roll neck, then to the second roll neck end face, and finally to the roll body end face.
[0020] Optionally, determining the processing path for each processing area in the processing sequence based on the processing drawing and the processing type includes:
[0021] Obtain the blank wheel diameter of each machining area in the semi-finishing drawing and the contour path of each machining area in the finishing drawing;
[0022] The semi-finishing path of each processing area is determined based on the blank wheel diameter and the processing type of each processing area;
[0023] The finishing path of each processing area is determined based on the contour path and processing type of each processing area;
[0024] The processing path includes the semi-finishing path and the finishing path.
[0025] Optionally, controlling the tool to process the support roller according to the tool's processing parameters and the processing path includes:
[0026] The cutting depth is determined based on the machining path and the machining allowance for each machining area;
[0027] The number of cutting layers of the tool is determined based on the cutting depth and the depth of cut per layer;
[0028] Based on the processing path, the number of cutting layers of the tool, and the depth of cut per layer, the tool is controlled to process each processing area in the support roller.
[0029] Optionally, before controlling the tool to process the support roller according to the tool's processing parameters and the processing path, the method further includes:
[0030] Based on the machining parameters of the cutting tool and the machining path, the machining of the support roller is simulated.
[0031] Determine whether each simulation result item corresponds to and meets the processing requirements, wherein each simulation result item includes the processing allowance and processing time;
[0032] If at least one of the simulation results does not meet the processing requirements, at least one of the processing path, the number of cutting layers, and the depth of cut per layer shall be modified accordingly so that all the simulation results after the reprocessing simulation meet the processing requirements.
[0033] This invention obtains the machining drawings of the support roller, determines multiple machining areas of the support roller and the machining type of each machining area based on the machining drawings, wherein the machining type is used to characterize the running direction of the cutting tool. That is, for each determined machining area and corresponding machining type, it is convenient to achieve fine individual machining control of each machining area with the help of the corresponding cutting tool. Based on the machining type and the size of each machining area, the machining sequence of multiple machining areas is determined. After the machining sequence is determined, the entire process flow including semi-finishing and finishing can be realized, improving the degree of CNC. For different support rollers, the machining sequence of each machining area under the process flow can be determined accordingly. According to the machining drawings and the machining type, the machining path of each machining area in the machining sequence is determined. After determining the machining sequence, combined with the machining drawings and the machining type, the machining path of the cutting tool under support rollers of different sizes can be determined. Thus, for the machining parameters of the cutting tool, it is only necessary to set parameters such as cutting depth and allowance in advance, and then control the cutting tool to machine the support roller, so as to realize fine machining under the requirements of semi-finishing and finishing, which has strong machining universality and high degree of CNC.
[0034] Secondly, the present invention also provides a CNC machining system for support rollers, comprising:
[0035] The area and type determination module is used to acquire the machining drawings of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area according to the machining drawings, wherein the machining type is used to characterize the running direction of the tool;
[0036] The processing sequence determination module is used to determine the processing sequence of multiple processing areas based on the processing type and the size of each processing area;
[0037] The processing path determination module is used to determine the processing path of each processing area in the processing sequence based on the processing drawing and the processing type.
[0038] The control module is used to control the cutting tool to process the support roller according to the processing parameters of the cutting tool and the processing path.
[0039] Thirdly, the present invention provides an electronic device, including a memory and a processor;
[0040] The memory is used to store computer programs;
[0041] The processor is configured to implement the CNC machining method for the support roller as described in the first aspect when executing the computer program.
[0042] Fourthly, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the numerical control machining method for the support roller as described in the first aspect.
[0043] The CNC machining system, electronic equipment, and computer-readable storage medium for support rollers provided by this invention have the same beneficial effects as the CNC machining method for support rollers compared to the prior art, and will not be repeated here. Attached Figure Description
[0044] Figure 1 A flowchart illustrating a CNC machining method for a support roller according to an embodiment of the present invention is shown.
[0045] Figure 2 A schematic diagram of the segmentation of the support roller processing area is shown in an embodiment of the present invention;
[0046] Figure 3 A schematic diagram of the processing operation interface in an embodiment of the present invention is shown;
[0047] Figure 4 A diagram of the cutting tools used in the machining of the support rollers in an embodiment of the present invention is shown;
[0048] Figure 5 This diagram illustrates the structural schematic of the semi-finishing process for the support roller in an embodiment of the present invention.
[0049] Figure 6 A schematic diagram of the simulated structure of the support roller in an embodiment of the present invention is shown;
[0050] Figure 7 A schematic diagram of the CNC machining system for the support rollers in an embodiment of the present invention is shown;
[0051] Figure 8 A schematic diagram of an electronic device according to an embodiment of the present invention is shown. Detailed Implementation
[0052] To make the above-mentioned objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0053] It should be noted that relational terms such as "first" and "second" in this invention are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0054] In the description of this specification, references to terms such as "embodiment," "one embodiment," and "one implementation" indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or implementation is included in at least one embodiment or illustrative implementation of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or implementation. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or implementations.
[0055] Reference Figure 1 As shown, this embodiment of the invention proposes a CNC machining method for support rollers;
[0056] The CNC machining method for the support roller includes:
[0057] S10: Obtain the machining drawing of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area according to the machining drawing, wherein the machining type is used to characterize the running direction of the tool.
[0058] Specifically, after importing the machining drawings for the semi-finishing and finishing of the support rollers into the CNC machine tool, the machining area can be determined according to the requirements on the machining drawings and the characteristics of the cutting tools used. This area generally includes the roller neck and roller body. After determining the machining area, appropriate cutting tools are selected based on the machining characteristics of different areas, and the actual direction of tool movement can be determined. The support rollers are fixed to the machine tool by a fixture, and the tool movement direction is along the X and Z axes of the machine tool coordinate system. Whether the coordinate axes move from positive to negative or from negative to positive depends on the actual distribution of the machining area. In practical applications, the tool type can be set manually or determined automatically and then further determined manually.
[0059] S11: Based on the processing type and the size of each processing area, determine the processing sequence of the multiple processing areas.
[0060] Specifically, the machining type includes the direction of the tool's movement, i.e. the tool placement direction, and is usually based on the principle of increasing the diameter of the machining area. For machining under two adjacent machining areas, the situation of the tool traveling too far without a load should also be avoided. Combining the above, the machining sequence can be determined.
[0061] S12: Determine the processing path for each processing area in the processing sequence based on the processing drawings and the processing type.
[0062] Specifically, once the machining type is determined, the general direction of the tool's movement can be determined by combining the actual machining drawings, which include the contour path and blank path for finishing and semi-finishing respectively. Therefore, by combining the contour path and blank path, the actual machining path of the tool can be roughly determined.
[0063] S13: Control the cutting tool to process the support roller according to the processing parameters of the cutting tool and the processing path.
[0064] Specifically, during the processing of the support roller, it is in a rotating state. Combined with the cutting tool's running direction along the X and Z axes of the machine tool coordinate system, the circumferential processing of the support roller is achieved. In actual processing, based on preset parameters such as the depth of cut, safe feed distance, and running speed, the running position and time changes of the generated tool can be determined. This controls the tool to complete the semi-finishing and finishing of the support roller. The tool tip is generally rounded, so the control point of the tool is the center of the rounded corner of the tool tip.
[0065] The surface of the support roller after forging has pits and black skin, which can cause significant damage to the machine tool. Therefore, the roughing part is completed by a roughing machine tool. After the roughing is completed, the semi-finishing and finishing of large support rollers can be completed with the help of this embodiment.
[0066] This invention obtains the machining drawings of the support roller, determines multiple machining areas of the support roller and the machining type of each machining area based on the machining drawings, wherein the machining type is used to characterize the running direction of the cutting tool. That is, for each determined machining area and corresponding machining type, it is convenient to achieve fine individual machining control of each machining area with the help of the corresponding cutting tool. Based on the machining type and the size of each machining area, the machining sequence of multiple machining areas is determined. After the machining sequence is determined, the entire process flow including semi-finishing and finishing can be realized, improving the degree of CNC. For different support rollers, the machining sequence of each machining area under the process flow can be determined accordingly. According to the machining drawings and the machining type, the machining path of each machining area in the machining sequence is determined. After determining the machining sequence, combined with the machining drawings and the machining type, the machining path of the cutting tool under support rollers of different sizes can be determined. Thus, for the machining parameters of the cutting tool, it is only necessary to set parameters such as cutting depth and allowance in advance, and then control the cutting tool to machine the support roller, so as to realize fine machining under the requirements of semi-finishing and finishing, which has strong machining universality and high degree of CNC.
[0067] In summary, this embodiment can realize CNC machining of large support rollers, improving machining quality and efficiency.
[0068] It should be noted that a high-precision, high-rigidity, and high-stability CNC horizontal lathe was selected to meet the machining requirements of large support rollers. Simultaneously, a Siemens 840D system was configured to ensure CNC control throughout the machining process.
[0069] like Figure 2 As shown, in an optional embodiment of the present invention, obtaining the processing drawings of the support roller and determining multiple processing areas of the support roller and the processing type of each processing area based on the processing drawings includes:
[0070] Obtain the machining drawings for the support rollers, wherein the machining drawings include semi-finished drawings and finished drawings;
[0071] Specifically, the semi-finishing drawings and finishing drawings show the portions to be removed during semi-finishing and finishing processes, and the differences between the semi-finishing drawings and finishing drawings include the cutting allowance.
[0072] Based on the semi-finishing drawing and the finishing drawing, the machining position of the support roller is determined, wherein the machining position includes the roller neck and the roller body;
[0073] The total processing area in the processing drawing is divided according to the processing position to obtain multiple processing areas.
[0074] Specifically, the semi-finishing drawings and finishing drawings show the parts to be removed during semi-finishing and finishing. These parts to be removed are distributed at different positions on the roll neck and roll body. Therefore, after determining the position, the part covered by the outline of the total processing area is divided, and the roll neck and roll body are distinguished from each other, so different processing areas can be obtained.
[0075] In addition, after modeling the support roller using UG software, during the actual processing, the process engineer can divide the processing area into N regions. After the regions are divided, the support roller CNC CAM software is developed based on UG12.0 for CNC programming.
[0076] In practical application, the semi-finishing and finishing operations correspond to each other, but the machining allowances differ. The semi-finishing allowance is 2mm, while the finishing allowance is 0.8mm. For the regions in this invention, the processing regions are divided into regions 1, 2, 3, 4, and 5, which are respectively the first roller neck end face, the roller neck, the conical roller neck, the second roller neck end face, and the roller body end face (described in detail later). After dividing the regions, it is convenient to formulate a reasonable processing route based on the material, size, and precision requirements of the support roller.
[0077] like Figure 3 As shown, in an optional embodiment of the present invention, obtaining the processing drawings of the support roller and determining multiple processing areas of the support roller and the processing type of each processing area based on the processing drawings includes:
[0078] For each of the aforementioned processing areas, the corresponding type of cutting tool is determined, and the tool placement direction for each type of cutting tool is determined in a direction parallel to the machine tool coordinate axis, wherein the tool placement direction includes vertical tool placement (second tool placement direction) and horizontal tool placement (first tool placement direction).
[0079] For each machining area, there are semi-finishing and finishing processes. Considering the cutting amount, the tool type can be determined. After selecting the tool type, the tool placement direction is selected according to the machining area. The tool placement direction indicates vertical machining (according to...). Figure 2 Each layer of cutting is parallel to the X-axis), and transverse machining indicates transverse machining (according to...). Figure 2 The cutting direction of each layer is parallel to the Z-axis.
[0080] The machining type is obtained based on the tool placement direction and the distribution position of the machining area in the machine tool coordinate axis.
[0081] The position of the machining area in the machine tool coordinate system affects the direction of the tool's movement parallel to the coordinate axis. For example, for area 3, which is located on the right side of the coordinate axis and distributed along the Z-axis, its machining type is usually from the positive to the negative direction of the Z-axis. The machining type can be determined by the staff after initial determination or directly specified.
[0082] like Figure 4 As shown, specifically, the types of cutting tools include a 75° principal cutting edge angle cutting tool, a 93° principal cutting edge angle cutting tool, and a circular arc cutting tool. The tool placement direction of the 75° principal cutting edge angle cutting tool includes both transverse and vertical tool placement, and the tool placement direction of the 93° principal cutting edge angle cutting tool is vertical tool placement. The 75° principal cutting edge angle cutting tool is used for semi-finishing of each of the machining areas, the 93° principal cutting edge angle cutting tool is used for finishing of each of the machining areas, and the circular arc cutting tool is used for finishing of the circular arc areas in each of the machining areas.
[0083] Specifically, a 75° principal cutting edge angle turning tool refers to a turning tool with a principal cutting edge angle of 75°, while 93° refers to a turning tool with a principal cutting edge angle of 93°. The principal cutting edge angle (also known as the rake angle) is the angle between the cutting edge of the tool and the cutting surface of the workpiece, which affects factors such as cutting force, chip shape, and tool wear during the cutting process.
[0084] To avoid tool interference, the principal cutting edge angle of the tool must be fully considered. For example, when using a 75° tool, the angle between the tool and the surface to be machined should be less than 75° (generally 60°), and the distance between the tool tip and the tool body must also be considered. The advantage of a 75° principal cutting edge tool is its high cutting efficiency and large single-pass depth of cut, so it is mainly used for removing excess material during semi-finishing. A 93° tool has high machining accuracy and can machine a large area, so it is mainly used for finishing. Circular arc tools are mainly used to machine circular arc areas that cannot be machined by a 93° tool. Semi-finishing of areas 1, 2, and 3 uses a 75° principal cutting edge tool, placed vertically; semi-finishing of areas 4 and 5 uses a 75° principal cutting edge tool, placed horizontally (second tool placement direction), and the remaining part of the semi-finished rounded corner uses a 93° principal cutting edge tool; finishing of areas 1, 2, 3, 4, and 5 uses a 93° principal cutting edge tool, and it is placed vertically (first tool placement direction).
[0085] The above methods allow for the appropriate use of cutting tools to process different areas of the support roller, ensuring processing accuracy, and also enabling proper handling of rounded corners.
[0086] As an optional embodiment of the present invention, determining the processing order of the plurality of processing areas based on the processing type and the size of each processing area includes:
[0087] The processing sequence of the multiple processing areas is determined based on the order of the tool placement directions and the size of the multiple processing areas.
[0088] Specifically, the tool is usually placed vertically first, and it is usually processed in order of increasing size. This size is also the radial size, that is, the processing is carried out in order of increasing radial size.
[0089] For example, the processing area includes a first roll neck end face, the roll neck, a conical roll neck, a second roll neck end face, and a roll body end face, wherein the size of the first roll neck end face is smaller than the size of the second roll neck end face, and the processing sequence includes: from the first roll neck end face to the roll neck, then to the conical roll neck, then to the second roll neck end face, and finally to the roll body end face.
[0090] Specifically, corresponding to Figure 2 In the diagram, the area number represents the processing sequence. The roller neck and conical roller neck are processed by vertical cutting (area 1, area 2, area 3), and the roller body end face and roller neck end face are processed by horizontal cutting (area 4, area 5). Area 1, area 2, area 3, area 4 and area 5 are respectively the first roller neck end face, the roller neck, the conical roller neck, the second roller neck end face and the roller body end face.
[0091] In practical applications, this embodiment allows for processing in this order, facilitating the sequential processing of each area of the support roller and avoiding interference between the tool and the support roller through appropriate cutting tools, thus achieving an optimized process route.
[0092] like Figure 5 As shown, in an optional embodiment of the present invention, determining the processing path of each processing area in the processing sequence according to the processing drawing and the processing type includes:
[0093] Obtain the blank wheel diameter of each machining area in the semi-finishing drawing and the contour path of each machining area in the finishing drawing;
[0094] Specifically, the blank path is the outline of the machining area in the semi-finishing drawing, and the outline path is the outline of the machining area in the finishing drawing.
[0095] The determination can be made directly using the finishing drawings and semi-finishing drawings.
[0096] The semi-finishing path of each processing area is determined based on the blank wheel diameter and the processing type of each processing area;
[0097] Specifically, once the blank path is determined, the running direction of the tool is matched with it, and the machining area is initially divided into layers to obtain the corresponding semi-finishing path of the tool for the machining area.
[0098] For example in Figure 3In the context of machining type 1, the tool's machining type is from negative to positive Z-axis and layered feed along the depth direction (e.g., from negative to positive X-axis), thus obtaining a semi-finishing path.
[0099] The finishing path of each processing area is determined based on the contour path and processing type of each processing area;
[0100] Specifically, once the contour path is determined, the running direction of the tool is matched with it, and the machining area is initially divided into layers to obtain the corresponding finishing path of the tool for the machining area.
[0101] The processing path includes the semi-finishing path and the finishing path, as shown in the example below. Figure 3 The arrows are parallel to the coordinate axes.
[0102] It should be noted that the machining path is the travel path of the center of the tool tip fillet, that is, in actual machining, the coordinates of the center of the tool tip fillet (e.g., ...) are used. Figure 4 The coordinates of the center of the fillet radius of each tool are used to perform machining along the machining path.
[0103] In practical application, this embodiment determines the processing path of each processing area in the processing sequence based on the processing drawings and the processing type. That is, the control path of the tool in semi-finishing and finishing can be determined in a preliminary and automated manner, i.e., the processing path.
[0104] As an optional embodiment of the present invention, controlling the cutting tool to process the support roller according to the processing parameters of the cutting tool and the processing path includes:
[0105] The cutting depth is determined based on the machining path and the machining allowance for each machining area;
[0106] Specifically, for each cross-section of the machining area in the machining path, the total depth (along the coordinate axis direction) can be determined, along with the difference between the total depth and the machining allowance, and the depth to be cut.
[0107] The number of cutting layers of the tool is determined based on the cutting depth and the depth of cut per layer;
[0108] Divide the axial cutting depth by the cutting depth of each layer, and the remainder of the result is the cutting depth of the last cut.
[0109] For example, Example 23 / 5 = 4....3, which means that cutting this part requires 5 cuts, each layer with a depth of 5mm, and the last cut with a depth of 3mm.
[0110] Based on the processing path, the number of cutting layers of the tool, and the depth of cut per layer, the tool is controlled to process each processing area in the support roller.
[0111] The main program passes parameters such as machining type, blank path, contour path, machining allowance, depth of cut for each layer, and X-axis safety radius to the subroutine. After receiving the parameters from the main program, the subroutine performs calculations. Specifically, based on the blank path and the coordinate axis safety radius, the safe position of the tool before machining can be calculated. Based on the machining type, the tool compensation direction and cutting direction can be determined. Based on the blank path and contour path, the starting position of the tool during machining of each layer can be determined. Based on the blank path, contour path, and depth of cut for each layer, the ending position of machining for each layer, the machining contour of the remaining area between the layer and the previous layer, and the tool retraction position can be calculated.
[0112] By determining the starting position of the tool during each layer of machining, and based on the blank path, contour path, and depth of cut for each layer, the coordinates of the tool tip center are actually determined. Thousands of coordinates constitute the tool's control path.
[0113] In practical applications, this embodiment combines actual operation with a dedicated CAM module developed for the secondary CNC machining of (large) support rollers. This makes the main program simple and intuitive, allowing operators to modify the cutting depth and allowance according to actual conditions. Subroutines, as general control programs, are fixedly embedded in the machine tool and repeatedly called by the main program. The combination of the main program and subroutines has strong universality and helps to improve cutting efficiency.
[0114] During the machining process, the depth of cut can be manually changed by the operator. In the main program, STEP=5 means a depth of cut of 5mm per cut, and BJLL=1 means a finishing allowance of 1mm. For example, if the operator finds that a depth of cut of 5mm per cut is too large during the machining process, the operator can pause the machine tool, change STEP in the program to 4, and use the reset function to change the depth of cut per cut. The program generated by UG's own CAM module is point-based, and each program contains thousands of point coordinates, so the depth of cut cannot be changed.
[0115] like Figure 6 As shown, in an optional embodiment of the present invention, before controlling the tool to process the support roller according to the tool's processing parameters and the processing path, the method further includes:
[0116] Based on the machining parameters of the cutting tool and the machining path, the machining simulation of the support roller is performed.
[0117] Specifically, the support roller is modeled using UG software, and the processing area is divided into N processing areas to avoid tool interference. After the processing area is divided, the support roller CNC CAM software is developed based on UG12.0. After selecting the blank path and the finishing path, the finishing allowance, depth of cut per cut and coordinate axis safety radius (mainly X-axis safety radius) and other parameters are set (i.e., the main program is generated), and then VERICUT simulation analysis is performed.
[0118] Machining simulation mainly involves simulating semi-finishing processes.
[0119] Determine whether each simulation result item corresponds to and meets the processing requirements, wherein each simulation result item includes the processing allowance and processing time.
[0120] Specifically, the processing requirements include that the machining allowance meets the semi-finishing allowance, there should be no collisions between the tool entry and exit points, and the processing time should meet the requirements.
[0121] If at least one of the simulation results does not meet the processing requirements, at least one of the processing path, the number of cutting layers, and the depth of cut per layer shall be modified accordingly so that all the simulation results after the reprocessing simulation meet the processing requirements.
[0122] Specifically, simulation can observe whether the machining allowance conforms to the program settings and detect whether collisions occur during tool entry and exit. On the other hand, by setting the feed and spindle speed (tool machining parameters), the total machining time and idle machining time can be obtained in the simulation software. If the time is too long, the tool entry and exit distance (the latest safe distance for tool entry and exit during non-cutting movement) and the speed of tool exit can be optimized.
[0123] In practical applications, this embodiment can improve actual machining efficiency and safety by adding cutting simulation optimization before actual machining.
[0124] Furthermore, addressing the issue of tool wear and replacement during CNC machining, this application incorporates a breakpoint return function to ensure machining accuracy. When the cutting process is interrupted, the system can safely and accurately return the tool to a preset origin or safe position. The CNC system monitors the machine's operating status in real time, including tool position, feed rate, and machining parameters. When an anomaly is detected (such as emergency stop, malfunction, manual intervention, etc.), the system immediately records the interruption status and saves the current tool position. During a cutting interruption, the control system saves the current tool position and related status information (such as program line number, speed, etc.) to memory. This is typically achieved using absolute coordinates (distance from the origin) or incremental coordinates (position relative to the previous point), and the path from the current tool position back to the origin or safe position is calculated based on the recorded breakpoint information. This process involves motion planning to ensure the tool moves along a safe path, avoiding collisions with the workpiece or machine tool components. Before executing the return motion, the system performs a series of safety checks, including confirming that the tool path is unobstructed and the range of motion is within limits, to ensure the safety of the return action. Once safety is confirmed, the system will activate the drive unit to control the tool to move along the calculated path and return to the origin or a safe position. After the tool returns to the origin, the operator can choose to continue executing the original machining program. The system will restart machining based on the previously saved breakpoint information to ensure machining accuracy.
[0125] like Figure 7 As shown, the present invention also provides a CNC machining system 200 for support rollers, comprising:
[0126] The region and type determination module 210 is used to acquire the machining drawing of the support roller, and determine multiple machining regions of the support roller and the machining type of each machining region according to the machining drawing, wherein the machining type is used to characterize the running direction of the tool;
[0127] The processing sequence determination module 220 is used to determine the processing sequence of multiple processing areas based on the processing type and the size of each processing area;
[0128] The processing path determination module 230 is used to determine the processing path of each processing area in the processing sequence according to the processing drawing and the processing type;
[0129] The control module 240 is used to control the cutting tool to process the support roller according to the processing parameters of the cutting tool and the processing path.
[0130] The specific implementation method of this embodiment can be referred to the corresponding implementation method described above, and will not be described again here.
[0131] like Figure 8As shown, an electronic device 300 provided in this embodiment of the invention includes a memory 310 and a processor 320; the memory 310 is used to store a computer program; the processor 320 is used to implement the numerical control machining method for the support roller as described above when the computer program is executed.
[0132] Alternatively, an electronic device 300 includes a memory 310 and a processor 320 coupled to the memory 310; the memory 310 is configured to store a computer program; and the processor 320 is configured to perform the following operations when the computer program is executed:
[0133] Obtain the machining drawing of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area based on the machining drawing, wherein the machining type is used to characterize the running direction of the tool;
[0134] Based on the processing type and the dimensions of each processing area, the processing sequence of the multiple processing areas is determined;
[0135] Based on the processing drawings and the processing type, determine the processing path for each processing area in the processing sequence;
[0136] The tool is controlled to process the support roller according to the processing parameters and processing path of the tool.
[0137] This invention provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it implements the numerical control machining method for the support roller as described above.
[0138] Alternatively, a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to perform the following operations:
[0139] Obtain the machining drawing of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area based on the machining drawing, wherein the machining type is used to characterize the running direction of the tool;
[0140] Based on the processing type and the dimensions of each processing area, the processing sequence of the multiple processing areas is determined;
[0141] Based on the processing drawings and the processing type, determine the processing path for each processing area in the processing sequence;
[0142] The tool is controlled to process the support roller according to the processing parameters and processing path of the tool.
[0143] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0144] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features of the invention herein.
[0145] While the present invention has been disclosed above, its scope of protection is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, and all such changes and modifications will fall within the scope of protection of the present invention.
Claims
1. A CNC machining method for a support roller, characterized in that, include: Obtain the machining drawings of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area based on the machining drawings, including: Obtain the machining drawings for the support rollers, wherein the machining drawings include semi-finished drawings and finished drawings; Based on the semi-finishing drawing and the finishing drawing, the machining position of the support roller is determined, wherein the machining position includes the roller neck and the roller body; The total processing area in the processing drawing is divided according to the processing location to obtain multiple processing areas; For each of the aforementioned processing areas, the corresponding tool type is determined, and the tool placement direction for each type of tool is determined in a direction parallel to the machine tool coordinate axis, wherein the tool placement direction includes a first tool placement direction and a second tool placement direction; The machining type is obtained based on the tool placement direction and the distribution position of the machining area in the machine tool coordinate axis; The machining type is used to characterize the direction of tool movement; Based on the processing type and the dimensions of each processing area, the processing sequence of the multiple processing areas is determined, including: The processing sequence of the multiple processing areas is determined based on the order of the tool placement directions and the size of the multiple processing areas; Based on the processing drawings and the processing type, determine the processing path for each processing area in the processing sequence; The processing area includes a first roll neck end face, the roll neck, a conical roll neck, a second roll neck end face, and a roll body end face, wherein the size of the first roll neck end face is smaller than the size of the second roll neck end face, and the processing sequence includes: from the first roll neck end face to the roll neck, then to the conical roll neck, then to the second roll neck end face, and finally to the roll body end face; The tool is controlled to process the support roller according to the processing parameters and processing path of the tool.
2. The CNC machining method for the support roller according to claim 1, characterized in that, The types of cutting tools include a 75° principal cutting edge angle cutting tool, a 93° principal cutting edge angle cutting tool, and a circular arc cutting tool. The tool placement direction of the 75° principal cutting edge angle cutting tool includes a second tool placement direction and a first tool placement direction. The tool placement direction of the 93° principal cutting edge angle cutting tool is the first tool placement direction. The 75° principal cutting edge angle cutting tool is used for semi-finishing of each of the machining areas. The 93° principal cutting edge angle cutting tool is used for finishing of each of the machining areas. The circular arc cutting tool is used for finishing of the circular arc area in each of the machining areas.
3. The CNC machining method for the support roller according to claim 1 or 2, characterized in that, The step of determining the processing path for each processing area in the processing sequence based on the processing drawing and the processing type includes: Obtain the blank wheel diameter of each machining area in the semi-finishing drawing and the contour path of each machining area in the finishing drawing; The semi-finishing path of each processing area is determined based on the blank wheel diameter and the processing type of each processing area; The finishing path of each processing area is determined based on the contour path and processing type of each processing area; The processing path includes the semi-finishing path and the finishing path.
4. The CNC machining method for the support roller according to claim 3, characterized in that, The step of controlling the tool to process the support roller according to the tool's processing parameters and the processing path includes: The cutting depth is determined based on the machining path and the machining allowance for each machining area; The number of cutting layers of the tool is determined based on the cutting depth and the depth of cut per layer; Based on the processing path, the number of cutting layers of the tool, and the depth of cut per layer, the tool is controlled to process each processing area in the support roller.
5. The CNC machining method for the support roller according to claim 4, characterized in that, Before controlling the tool to process the support roller according to the tool's processing parameters and the processing path, the method further includes: Based on the machining parameters of the cutting tool and the machining path, the machining of the support roller is simulated. Determine whether each simulation result item corresponds to and meets the processing requirements, wherein each simulation result item includes the processing allowance and processing time; If at least one of the simulation results does not meet the processing requirements, at least one of the processing path, the number of cutting layers, and the depth of cut per layer shall be modified accordingly so that all the simulation results after the reprocessing simulation meet the processing requirements.
6. A CNC machining system for a support roller, characterized in that, The CNC machining method for support rollers as described in any one of claims 1-5 includes: The area and type determination module is used to acquire the machining drawings of the support roller, and determine multiple machining areas of the support roller and the machining type of each machining area according to the machining drawings, wherein the machining type is used to characterize the running direction of the tool; The processing sequence determination module is used to determine the processing sequence of multiple processing areas based on the processing type and the size of each processing area; The processing path determination module is used to determine the processing path of each processing area in the processing sequence based on the processing drawing and the processing type. The control module is used to control the cutting tool to process the support roller according to the processing parameters of the cutting tool and the processing path.
Citation Information
Patent Citations
Tool route generation device and tool route generation method
JP2021170159A
