Boring method and device
By adjusting the boring bar's rotation speed and feed rate during boring operations and employing a gradual parameter method, the resonance problem in boring operations was solved, improving the quality of cylinder bore machining and extending equipment lifespan, while reducing scrap rates and maintenance costs.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SAIC GM WULING AUTOMOBILE CO LTD
- Filing Date
- 2025-11-27
- Publication Date
- 2026-04-14
AI Technical Summary
During the manufacturing process of engine cylinder blocks, the boring tool vibrates violently during boring, causing vibration marks and steps on the surface of the cylinder bore, resulting in the scrapping of a large number of cylinder block parts. Existing technologies are unable to effectively solve this problem.
By calibrating the initial and final machining positions of the boring tool, the total stroke and rotation range of the boring tool are determined. The rotation and feed rate of the boring tool are gradually adjusted, and a boring machining method with gradually changing parameters is adopted to control the machining frequency of the boring tool and reduce the risk of resonance.
It effectively reduces the resonance probability of the boring system, improves the quality of cylinder bore machining, reduces the scrap rate and equipment maintenance costs, and extends the service life of the boring tool and equipment.
Smart Images

Figure CN121847831A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of machining technology, and in particular to a method and apparatus for boring. Background Technology
[0002] Currently, in the engine block manufacturing process, cylinder bores require boring, which involves using a boring bar in a boring system to bore the cylinder bores to ensure their diameter and position, and to guarantee the quality of the cylinder bore honing process. Existing technologies employ constant parameter rough boring, semi-finish boring, and finish boring methods, using a boring system to bore the cylinder bores. However, resonance occurs in the machining system during cylinder bore boring, causing severe vibration of the boring bar during boring. This leads to frequent tool breakage and reduced tool life. Furthermore, it results in vibration marks and steps on the cylinder bore surface, causing significant waste and scrap of cylinder block parts. Summary of the Invention
[0003] Therefore, it is necessary to provide a method and apparatus for boring to address the aforementioned technical problems.
[0004] In a first aspect, a method for boring is provided, the method comprising: The initial and final machining positions of the boring tool are calibrated, and the total travel of the boring tool during boring is determined based on the initial and final machining positions. The machining revolution range of the boring tool and the revolution change of the boring tool in a single boring operation are obtained in advance; wherein, the machining revolution range includes the initial machining revolution and the final machining revolution; The target number of boring passes per pass of the boring tool is determined based on the initial machining speed, the final machining speed, and the change in speed. The single boring depth of the boring tool is determined based on the total stroke and the number of boring passes per pass; The system receives the user's boring command, controls the boring tool to start from the initial machining position, and in this single boring operation, feeds the boring depth according to the initial machining revolutions, accumulates the current number of single boring operations, and determines the initial machining revolutions for the next single boring operation based on the initial machining revolutions and the revolutions change, and enters the next single boring operation, executing the steps of feeding the boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
[0005] As an optional implementation, determining the total travel of the boring tool during boring based on the initial machining position and the end machining position includes: The difference between the end machining position and the initial machining position is determined as the total travel distance of the boring tool during boring.
[0006] As an optional implementation, determining the target number of boring passes per pass for the boring tool based on the initial machining speed, the final machining speed, and the change in speed includes: The ratio of the difference between the final machining speed and the initial machining speed to the change in speed is determined as the target number of boring passes per pass for the boring tool.
[0007] As an optional implementation, determining the single-pass boring depth of the boring tool based on the total stroke and the number of single boring passes includes: The ratio of the total stroke to the number of boring passes in a single operation is determined as the single boring depth of the boring tool.
[0008] As an optional implementation, determining the initial machining speed of the boring bar for the next single boring operation based on the initial machining speed and the change in speed includes: The sum of the initial machining revolutions and the change in revolutions is determined as the initial machining revolutions for the next single boring operation of the boring tool.
[0009] As an optional implementation, after proceeding to the next single boring operation, the method further includes: The boring process is completed when the initial machining revolutions for the next single boring operation reach the final machining revolutions.
[0010] As an optional implementation, after accumulating the current number of boring operations, the method further includes: Based on the initial machining position, the single boring depth, and the current number of single boring operations, the initial machining position for the next single boring operation of the boring tool is determined. Based on the initial machining revolutions and the revolution change, the initial machining revolutions for the next single boring operation of the boring tool are determined, and the next single boring operation begins. The steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations are performed until the initial machining position is the end machining position.
[0011] As an optional implementation, the formula for determining the initial machining position of the boring tool for the next single boring operation based on the initial machining position, the single boring depth, and the current number of single boring operations is as follows: Ly2 = Ly1 - i△L1; Where Ly2 represents the initial machining position of the next single boring operation, Ly1 represents the initial machining position, i represents the current number of single boring operations, and ΔL1 represents the single boring depth.
[0012] Secondly, a boring apparatus is provided, the apparatus comprising: The calibration module is used to calibrate the initial and final machining positions of the boring tool, and to determine the total travel of the boring tool during boring based on the initial and final machining positions. The acquisition module is used to pre-acquire the machining revolution range of the boring tool and the revolution change of the boring tool in a single boring operation; wherein, the machining revolution range includes the initial machining revolution and the final machining revolution; The first determining module is used to determine the target number of boring operations per pass of the boring tool based on the initial machining revolutions, the final machining revolutions, and the change in revolutions. The second determining module is used to determine the single boring depth of the boring tool based on the total stroke and the number of single boring operations; The boring module receives the user's boring command, controls the boring tool to start from the initial machining position, feeds the boring depth according to the initial machining revolutions during the current single boring operation, accumulates the current number of single boring operations, and determines the initial machining revolutions for the next single boring operation based on the initial machining revolutions and the revolutions change, and enters the next single boring operation, executing the steps of feeding the boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
[0013] As an optional implementation, the establishment module is specifically used for: The difference between the end machining position and the initial machining position is determined as the total travel distance of the boring tool during boring.
[0014] As an optional implementation, the first determining module is specifically used for: The ratio of the difference between the final machining speed and the initial machining speed to the change in speed is determined as the target number of boring passes per pass for the boring tool.
[0015] As an optional implementation, the second determining module is specifically used for: The ratio of the total stroke to the number of boring passes in a single operation is determined as the single boring depth of the boring tool.
[0016] As an optional implementation, the boring module is specifically used for: The sum of the initial machining revolutions and the change in revolutions is determined as the initial machining revolutions for the next single boring operation of the boring tool.
[0017] As an optional implementation, after proceeding to the next single boring operation, the apparatus further includes: The determination module is used to complete boring until the initial machining revolution of the next single boring operation reaches the final machining revolution.
[0018] As an optional implementation, after accumulating the current number of boring operations, the device further includes: The third determining module is used to determine the initial machining position of the next single boring operation of the boring tool based on the initial machining position, the single boring depth, and the current number of single boring operations. It also determines the initial machining speed of the boring tool for the next single boring operation based on the initial machining speed and the speed change, and enters the next single boring operation. The module executes the steps of feeding the single boring depth according to the initial machining speed and accumulating the current number of single boring operations until the initial machining position is the end machining position.
[0019] Thirdly, a boring system is provided, the boring system comprising: a boring method as described in the first aspect and a boring apparatus as described in the second aspect.
[0020] Fourthly, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the computer program to implement the steps of the method described in the first aspect.
[0021] Fifthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in the first aspect.
[0022] This application provides a boring method. The technical solution provided by the embodiments of this application brings at least the following beneficial effects: It confirms the change in machining parameters (rotational speed change) for a single boring operation, calculates the single boring depth for a single cycle, controls the boring tool's feed from the initial machining position, and controls the boring tool to advance along the cylinder bore axis to the single boring depth according to the initial machining rotational speed, increasing the rotational speed change until the preset endpoint coordinate position (end machining position) is reached, after which it returns to the initial preset position (initial machining position). Through this variable parameter boring method, the machining rotational speed changes with the movement position of the boring tool's cutting edge, thereby changing the frequency of the machining system. This effectively reduces the probability of resonance in the machining system, solves the problems of vibration marks and steps in cylinder bore boring, and improves product machining quality. Furthermore, this variable parameter boring method is applicable to rough boring, semi-finish boring, and finish boring of cylinder bores for all machine models, and has significant promotional value. By independently developing and programming the algorithm model, this solution utilizes only existing industrial control computers and CNC systems, requiring no new hardware or software and no additional cost. This solution avoids resonance-induced scrapping of cylinder block boring parts, reducing the scrap rate by 88.89% and increasing boring tool insert durability by 43.96%. It effectively reduces manufacturing costs such as downtime, tool change downtime, and tool body maintenance. This solution has a low resonance risk, and the machining system is less sensitive to the state of the spindle and leadscrew, reducing their wear rate, increasing their lifespan, decreasing replacement frequency, and lowering equipment maintenance costs.
[0023] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0024] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 A schematic diagram of a boring system provided in this application embodiment; Figure 2 A flowchart illustrating a boring method provided in this application embodiment; Figure 3 An example diagram of a boring hole provided in an embodiment of this application; Figure 4 An example diagram of a cylinder bore after conventional boring technology is provided for embodiments of this application; Figure 5A schematic diagram of a boring device provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0027] The boring method provided in this application can be applied to boring systems. For example... Figure 1 As shown, the boring system includes a spindle 101, a boring bar holder 102, a fixture 103, boring bar inserts 104, a positioning surface 105, and a controller. The controller is connected to the spindle 101, which is connected to the fixture 103 and the boring bar inserts 104 via the boring bar holder 102. The boring bar inserts 104 are connected to the end of the boring bar holder 102 near the bottom of the cylinder bore. The fixture 103 clamps the cylinder body, preventing it from moving or falling during the boring process. The positioning surface 105 serves as a reference plane during machining, maintaining the positional relationship between the cylinder bore and the machining system to ensure machining accuracy.
[0028] The controller calibrates the initial and final machining positions for boring, and determines the total travel of the boring bar 104 during boring based on these positions. The machining speed range of the boring bar 104, as well as the change in speed for a single boring operation, are pre-acquired; the machining speed range includes the initial and final machining speeds. Based on the initial, final, and change in speeds, the target number of boring operations per operation for the boring bar 104 is determined. Finally, the single boring depth of the boring bar 104 is determined based on the total travel and the number of boring operations per operation. The spindle 101 controls the boring bar 104 to start from the initial machining position. In this single boring operation, the controller feeds the single boring depth according to the initial machining revolutions of the spindle 101, accumulates the current number of single boring operations, and determines the initial machining revolutions of the boring bar 104 for the next single boring operation based on the initial machining revolutions and the revolution change. Then, it enters the next single boring operation and executes the steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
[0029] The boring method provided in this application will now be described in detail with reference to specific embodiments. Figure 2 A flowchart of a boring method provided in this application embodiment is shown below. Figure 2 As shown, the specific steps are as follows: Step 201: Calibrate the initial and final machining positions of the boring tool, and determine the total travel of the boring tool for boring based on the initial and final machining positions.
[0030] In practice, during the manufacturing of engine cylinder blocks, the cylinder bores require boring, which involves using a boring bar in a boring system to bore the cylinder bores to ensure their diameter and position, and to guarantee the quality of the cylinder bore honing process. Current technologies employ constant-parameter rough boring, semi-finish boring, and finish boring methods, using a boring system to bore the cylinder bores. However, resonance occurs in the machining system during cylinder bore boring, causing severe vibration of the boring bar during boring. This leads to frequent tool breakage, resulting in reduced tool life. Furthermore, it causes vibration marks and steps on the cylinder bore surface, resulting in the scrapping of numerous cylinder block parts. In other words, the frequent occurrence of vibration marks during cylinder bore boring significantly impacts the manufacturing quality and yield rate of engine cylinder blocks, becoming a difficult problem in the industry. To address the resonance problem in boring systems during boring operations, this application modifies the frequency of the boring system by varying the boring bar's rotation speed, which changes with the position of the boring bar's cutting edge. This effectively reduces the probability of resonance and resolves vibration marks and step-like issues in cylinder bore boring. First, the total travel distance of the boring bar during the boring process is determined. Then, based on experiments, the range of boring bar rotation speeds and the variation in rotation speed per boring pass are pre-determined, and the number of passes required is determined. The boring depth per pass is then determined based on the number of passes. This allows for multiple single-pass boring operations, with each pass increasing the rotation speed variation. The rotation speed changes with the position of the boring bar's cutting edge, controlling the boring bar to work from the initial to the final position, thus completing the boring operation. Therefore, it is necessary to first obtain the initial and final machining positions of the boring tool, and then determine the total travel of the boring tool based on the initial and final machining positions.
[0031] As an optional implementation, the step of determining the total travel of the boring tool for boring based on the initial machining position and the end machining position is as follows: the difference between the end machining position and the initial machining position is determined as the total travel of the boring tool for boring.
[0032] In practice, after calibrating the initial and final machining positions of the boring tool, the total travel distance of the boring tool during boring can be determined by the difference between the final and initial machining positions.
[0033] Step 202: Pre-obtain the machining speed range of the boring tool and the change in the number of revolutions of the boring tool during a single boring operation; wherein, the machining speed range includes the initial machining speed and the final machining speed.
[0034] In practice, to reduce the resonance risk of the boring system by changing the boring bar's rotation speed during boring, it's necessary to first determine the boring bar's rotation speed range and the rotation speed variation per boring pass. The rotation speed range includes the initial and final rotation speeds. The initial rotation speed is the speed at which the boring bar starts boring from its initial position, and the final rotation speed is the speed at which it finishes boring from its final position. These initial and final rotation speeds are obtained through prior experimentation by technicians. Subsequent steps then determine the number of rotation speed changes needed, based on the initial, final, and rotation speed variations; this number also represents the target number of boring passes per pass.
[0035] Step 203: Determine the target number of boring passes per pass for the boring tool based on the initial machining speed, the final machining speed, and the change in speed.
[0036] In practice, the initial machining revolutions (RPM) are the revolutions of the boring bar when it is initially in the initial machining position, and the final machining revolutions are the revolutions of the boring bar when it is finally in the final machining position. Therefore, based on the initial RPM, final RPM, and the change in RPM, the number of times the RPM increases can be determined. One single boring pass is then performed after each RPM change. This number is also the target number of single boring passes performed from the initial machining position to the final machining position. Thus, the target number of single boring passes can be determined based on the initial RPM, final RPM, and the change in RPM.
[0037] Specifically, step 203 is as follows: the ratio of the difference between the final machining speed and the initial machining speed to the change in speed is determined as the target number of boring passes for the boring tool.
[0038] In practice, the ratio of the difference between the final machining speed and the initial machining speed to the change in speed can be used to determine the target number of boring passes per pass for the boring tool.
[0039] As an optional implementation, the formula for determining the target number of boring passes per pass for the boring tool, based on the initial machining speed, the final machining speed, and the change in speed, is as follows: N1 = (S2 - S1) / △S; Where N1 represents the target number of boring operations per cycle, S2 represents the final machining revolutions, S1 represents the initial machining revolutions, and ΔS represents the change in revolutions.
[0040] Step 204: Determine the single boring depth of the boring tool based on the total stroke and the number of boring passes per pass.
[0041] In practice, after determining the target number of boring passes per pass, the single boring depth of the boring tool can be determined based on the total stroke and the number of single boring passes per pass.
[0042] Specifically, the process of executing step 204 is as follows: the ratio of the total stroke to the number of boring passes in a single operation is determined as the single boring depth of the boring tool.
[0043] In practice, the ratio of the total stroke to the number of boring passes in a single operation can be determined as the boring depth of the boring tool in a single operation. Thus, by repeatedly performing a single boring operation according to the single boring depth, the total stroke of the boring operation can be completed.
[0044] As an optional implementation, the formula for determining the boring depth per pass of the boring bar, based on the total stroke and the number of boring passes per pass, is as follows: △L1=L 总 / N1; Where △L represents the single boring depth, L 总 N represents the total stroke, and N1 represents the number of boring passes per pass.
[0045] Step 205: Receive the user's boring command, control the boring tool to start from the initial machining position, and in this single boring operation, feed the single boring depth according to the initial machining revolutions, accumulate the current number of single boring operations, and determine the initial machining revolutions for the next single boring operation based on the initial machining revolutions and the revolution change, and enter the next single boring operation, executing the steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
[0046] In implementation, after determining the single boring depth, the machine receives the user's boring command, i.e., the NC program command input by the programmer, and controls the machine tool's machining process according to the NC program command. The boring tool is controlled to start from the initial machining position for single boring operations. Initially, the boring tool feeds to the single boring depth according to the initial machining revolutions. After completing one single boring operation, the number of single boring operations is accumulated, i.e., the current single boring count is accumulated. Then, the revolutions for the next single boring operation are increased. The initial machining revolutions for the next single boring operation are determined based on the initial machining revolutions and the revolutions change. At this point, the next single boring operation begins, feeding to the single boring depth according to the determined initial machining revolutions for the next single boring operation, accumulating the current single boring count, and then determining the initial machining revolutions for the next single boring operation. Repeat the above steps until the cumulative number of current single boring operations reaches the target number of single boring operations, at which point the boring operation is considered complete.
[0047] Specifically, the step of determining the initial machining speed of the boring bar for the next single boring operation based on the initial machining speed and the change in speed is as follows: the sum of the initial machining speed and the change in speed is determined as the initial machining speed of the boring bar for the next single boring operation.
[0048] In practice, the boring speed varies with the position of the boring bar's cutting edge. The next single boring pass has a higher speed than the current single boring pass. Changing the frequency of the machining system reduces the probability of resonance. Therefore, the sum of the initial boring speed and the change in speed can be determined as the initial boring speed for the next single boring pass. In this way, the speed during the final single boring pass will reach the final machining speed, and the boring bar feed displacement will also reach the end position.
[0049] Furthermore, the completion of boring can be determined by the machining revolution of the boring tool. Therefore, after the boring process is completed and the next single boring machining step is entered, the following can be executed: until the initial machining revolution of the next single boring machining reaches the final machining revolution, the boring tool is controlled to complete the single boring machining according to the final machining revolution, and the boring is completed.
[0050] In practice, the rotational speed during the final single boring operation reaches the final machining speed, and simultaneously, the boring tool's feed displacement reaches the end position. Therefore, to determine whether boring is complete, one can also check if the boring tool's rotational speed has reached the final machining speed. If it has, the boring tool is controlled to complete the single boring operation according to the final machining speed, and the boring is complete.
[0051] Furthermore, the initial machining position of each single boring operation can be used to determine whether the boring is complete. Therefore, after accumulating the current number of single boring operations, the following can be executed: Based on the initial machining position, the single boring depth, and the current number of single boring operations, determine the initial machining position for the next single boring operation of the boring tool. Based on the initial machining revolutions and the revolution change, determine the initial machining revolutions for the next single boring operation of the boring tool, and proceed to the next single boring operation. Execute the steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations until the initial machining position is the end machining position.
[0052] In practice, besides determining whether boring is complete based on the number of revolutions and the number of boring passes per cycle, the machining position of the boring bar can also be used. During boring, the boring bar gradually feeds from its initial machining position to its final machining position. Therefore, after each boring pass, it can be determined whether the machining position for the next boring pass is the target machining position. If so, the boring is considered complete; otherwise, the next boring pass can continue. Thus, the initial machining position for the next boring pass is determined based on the initial machining position, the boring depth per pass, and the current number of boring passes per cycle. This process establishes the initial machining position for each boring pass. Then, based on the initial machining revolutions and the revolution change, determine the initial machining revolutions for the next single boring operation of the boring tool, and proceed to the next single boring operation. Execute the steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations until the initial machining position is the end machining position.
[0053] As an optional implementation, the formula for determining the initial machining position of the boring bar for the next single boring operation, based on the initial machining position, the single boring depth, and the current number of single boring operations, is as follows: Ly2 = Ly1 - i△L1; Where Ly2 represents the initial machining position of the next single boring operation, Ly1 represents the initial machining position, i represents the current number of single boring operations, and ΔL1 represents the single boring depth.
[0054] like Figure 3 As shown, Ly1 represents the horizontal plane of the initial machining position, and Ly2 represents the horizontal plane of the final machining position. The boring tool path from the initial machining position Ly1 to the final machining position Ly2 is the boring tool path. The path from the initial machining position to the final machining position is divided into multiple ΔL1 values, where ΔL1 represents the boring depth in a single pass. The spindle drives the boring tool from the initial machining position Ly1 to the final machining position Ly2. A preset distance exists between the initial machining position and the front end of the cylinder bore to allow for a safety margin during the movement process.
[0055] like Figure 4As shown, in existing technologies, resonance occurs in the machining system during cylinder bore boring, leading to vibration marks and steps on the cylinder bore surface, resulting in the scrapping and loss of a large number of cylinder block parts. When resonance occurs in the boring system, the tool vibrates violently, frequently causing tool breakage and resulting in tool life loss, increased manufacturing costs per cylinder block, and further increased scrapping due to tool breakage and machining marks. When the boring system resonates, the spindle and leadscrew also vibrate, accelerating the wear of the machining center's spindle bearings and leadscrew, affecting the machining accuracy, shortening the lifespan of the spindle and leadscrew, and thus increasing equipment maintenance costs. Constant parameter machining is highly sensitive to the spindle pull force, runout, leadscrew vibration, positioning surfaces, and tool conditions, requiring high-quality machining systems, frequent spindle and leadscrew replacements, and high equipment maintenance costs. The frequent occurrence of vibration marks during cylinder bore boring affects the manufacturing quality and yield rate of engine cylinder blocks, becoming a difficult problem in the industry.
[0056] In the prior art, the boring process uses a constant feed rate F and a constant rotation speed S. However, the gradual parameter in this application is a gradual rotation speed S and a constant feed rate F; this application can also use a gradual feed rate F and a constant rotation speed S; or it can use a gradual rotation speed S and a gradual feed rate F. All of the above fall within the scope of protection of this application.
[0057] This application provides a boring method that identifies the change in machining parameters (rotational speed change) during a single boring operation, calculates the single boring depth for a single cycle, and controls the boring bar's feed from the initial machining position. Following the initial machining rotational speed, the boring bar advances axially along the cylinder bore to the desired depth in a single boring operation, increasing the rotational speed change until a preset endpoint coordinate position (end machining position) is reached, after which the boring bar returns to the initial preset position (initial machining position). This gradually varying parameter boring method changes the machining rotational speed with the movement of the boring bar's cutting edge, thereby altering the frequency of the machining system. This effectively reduces the probability of resonance in the machining system, solves the problems of vibration marks and steps in cylinder bore boring, and improves product machining quality. Furthermore, this variable parameter boring method is applicable to rough boring, semi-finish boring, and finish boring of cylinder bores for all machine models, making it highly valuable for widespread application. By independently developing and programming the algorithm model, this solution utilizes only existing industrial control computers and CNC systems, requiring no new hardware or software and no additional cost. This solution avoids resonance-induced scrapping of cylinder block boring parts, reducing the scrap rate by 88.89% and increasing boring tool insert durability by 43.96%. It effectively reduces manufacturing costs such as downtime, tool change downtime, and tool body maintenance. This solution has a low resonance risk, and the machining system is less sensitive to the state of the spindle and leadscrew, reducing their wear rate, increasing their lifespan, decreasing replacement frequency, and lowering equipment maintenance costs.
[0058] It should be understood that, although Figure 2 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2 At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0059] It is understood that the same / similar parts between the various embodiments of the methods described above in this specification can be referred to each other. Each embodiment focuses on the differences from other embodiments, and relevant parts can be referred to the description of other method embodiments.
[0060] This application also provides a boring device, such as... Figure 5 As shown, the device includes: The calibration module 501 is used to calibrate the initial machining position and the end machining position of the boring, and to determine the total travel of the boring tool for boring based on the initial machining position and the end machining position. The acquisition module 502 is used to acquire in advance the machining revolution range of the boring tool and the revolution change of the boring tool in a single boring operation; wherein, the machining revolution range includes the initial machining revolution and the final machining revolution; The first determining module 503 is used to determine the target number of boring operations per pass of the boring tool based on the initial machining revolutions, the final machining revolutions, and the revolution change. The second determining module 504 is used to determine the single boring depth of the boring tool based on the total stroke and the number of single boring operations. The boring module 505 is used to receive the user's boring command, control the boring tool to start from the initial machining position, feed the boring depth according to the initial machining revolutions in this single boring operation, accumulate the current number of single boring operations, and determine the initial machining revolutions of the boring tool for the next single boring operation based on the initial machining revolutions and the revolutions change, and enter the next single boring operation, executing the steps of feeding the boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
[0061] As an optional implementation, the establishment module 501 is specifically used for: The difference between the end machining position and the initial machining position is determined as the total travel distance of the boring tool during boring.
[0062] As an optional implementation, the first determining module 503 is specifically used for: The ratio of the difference between the final machining speed and the initial machining speed to the change in speed is determined as the target number of boring passes per pass for the boring tool.
[0063] As an optional implementation, the second determining module 504 is specifically used for: The ratio of the total stroke to the number of boring passes in a single operation is determined as the single boring depth of the boring tool.
[0064] As an optional implementation, the boring module 505 is specifically used for: The sum of the initial machining revolutions and the change in revolutions is determined as the initial machining revolutions for the next single boring operation of the boring tool.
[0065] As an optional implementation, after proceeding to the next single boring operation, the apparatus further includes: The determination module is used to complete boring until the initial machining revolution of the next single boring operation reaches the final machining revolution.
[0066] As an optional implementation, the initial machining plane is the boring tool position plane, and after accumulating the current number of boring operations, the device further includes: The third determining module is used to determine the initial machining position of the next single boring operation of the boring tool based on the initial machining position, the single boring depth, and the current number of single boring operations. It also determines the initial machining speed of the boring tool for the next single boring operation based on the initial machining speed and the speed change, and enters the next single boring operation. The module executes the steps of feeding the single boring depth according to the initial machining speed and accumulating the current number of single boring operations until the initial machining position is the end machining position.
[0067] This application provides a boring apparatus that identifies the change in machining parameters (rotational speed change) during a single boring operation, calculates the single boring depth for a single cycle, and controls the boring bar's feed from the initial machining position. Following the initial machining rotational speed, the boring bar advances axially along the cylinder bore to the desired depth in a single boring operation, increasing the rotational speed change until a preset endpoint coordinate position (end machining position) is reached, after which the boring bar returns to the initial preset position (initial machining position). This gradually varying parameter boring method changes the machining rotational speed with the movement of the boring bar's cutting edge, thereby altering the frequency of the machining system. This effectively reduces the probability of resonance in the machining system, solves the problems of vibration marks and steps in cylinder bore boring, and improves product machining quality. Furthermore, this variable parameter boring method is applicable to rough boring, semi-finish boring, and finish boring of cylinder bores for all machine models, making it highly valuable for widespread application. By independently developing and programming the algorithm model, this solution utilizes only existing industrial control computers and CNC systems, requiring no new hardware or software and no additional cost. This solution avoids resonance-induced scrapping of cylinder block boring parts, reducing the scrap rate by 88.89% and increasing boring tool insert durability by 43.96%. It effectively reduces manufacturing costs such as downtime, tool change downtime, and tool body maintenance. This solution has a low resonance risk, and the machining system is less sensitive to the state of the spindle and leadscrew, reducing their wear rate, increasing their lifespan, decreasing replacement frequency, and lowering equipment maintenance costs.
[0068] For specific limitations regarding the boring device, please refer to the limitations on the boring method described above, which will not be repeated here. Each module in the aforementioned boring device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in a computer device, or stored in software in the memory of a computer device, so that the processor can call and execute the operations corresponding to each module.
[0069] In one embodiment, a computer device is provided, such as Figure 6 As shown, it includes a memory and a processor. The memory stores a computer program that can run on the processor. When the processor executes the computer program, it implements the above-described boring method steps.
[0070] In one embodiment, a computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the steps of the boring method described above.
[0071] 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 computer 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 in this application 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 memory bus dynamic RAM (RDRAM), etc.
[0072] It should be noted that, in this document, relational terms such as "first" and "second" are used only 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.
[0073] It should also be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties.
[0074] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0075] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0076] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A method for boring holes, characterized in that, The method includes: The initial and final machining positions of the boring tool are calibrated, and the total travel of the boring tool during boring is determined based on the initial and final machining positions. The machining revolution range of the boring tool and the revolution change of the boring tool in a single boring operation are obtained in advance; wherein, the machining revolution range includes the initial machining revolution and the final machining revolution; The target number of boring passes per pass of the boring tool is determined based on the initial machining speed, the final machining speed, and the change in speed. The single boring depth of the boring tool is determined based on the total stroke and the number of boring passes per pass; The system receives the user's boring command, controls the boring tool to start from the initial machining position, and in this single boring operation, feeds the boring depth according to the initial machining revolutions, accumulates the current number of single boring operations, and determines the initial machining revolutions for the next single boring operation based on the initial machining revolutions and the revolutions change, and enters the next single boring operation, executing the steps of feeding the boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
2. The method according to claim 1, characterized in that, The determination of the total travel of the boring tool for boring based on the initial machining position and the end machining position includes: The difference between the end machining position and the initial machining position is determined as the total travel distance of the boring tool during boring.
3. The method according to claim 1, characterized in that, The step of determining the target number of boring passes per pass for the boring tool based on the initial machining speed, the final machining speed, and the change in speed includes: The ratio of the difference between the final machining speed and the initial machining speed to the change in speed is determined as the target number of boring passes per pass for the boring tool.
4. The method according to claim 1, characterized in that, Determining the single-pass boring depth of the boring tool based on the total stroke and the number of boring passes per pass includes: The ratio of the total stroke to the number of boring passes in a single operation is determined as the single boring depth of the boring tool.
5. The method according to claim 1, characterized in that, The step of determining the initial machining speed of the boring tool for the next single boring operation based on the initial machining speed and the change in speed includes: The sum of the initial machining revolutions and the change in revolutions is determined as the initial machining revolutions for the next single boring operation of the boring tool.
6. The method according to claim 1, characterized in that, After proceeding to the next single boring operation, the method further includes: Until the initial machining speed of the next single boring operation reaches the final machining speed, the boring tool is controlled according to the final machining speed to complete the single boring operation, and the boring is completed.
7. The method according to claim 1, characterized in that, After accumulating the current number of boring operations, the method further includes: Based on the initial machining position, the single boring depth, and the current number of single boring operations, the initial machining position for the next single boring operation of the boring tool is determined. Based on the initial machining revolutions and the revolution change, the initial machining revolutions for the next single boring operation of the boring tool are determined, and the next single boring operation begins. The steps of feeding the single boring depth according to the initial machining revolutions and accumulating the current number of single boring operations are performed until the initial machining position is the end machining position.
8. The method according to claim 7, characterized in that, The formula for determining the initial machining position of the boring bar for the next single boring operation based on the initial machining position, the single boring depth, and the current number of single boring operations is as follows: Ly2 = Ly1 - i△L1; Where Ly2 represents the initial machining position of the next single boring operation, Ly1 represents the initial machining position, i represents the current number of single boring operations, and ΔL1 represents the single boring depth.
9. A boring device, characterized in that, The device includes: A module is established to establish the initial and final machining positions for boring, and to determine the total travel of the boring tool for boring based on the initial and final machining positions. The acquisition module is used to pre-acquire the machining revolution range of the boring tool and the revolution change of the boring tool in a single boring operation; wherein, the machining revolution range includes the initial machining revolution and the final machining revolution; The first determining module is used to determine the target number of boring operations per pass of the boring tool based on the initial machining revolutions, the final machining revolutions, and the change in revolutions. The second determining module is used to determine the single boring depth of the boring tool based on the total stroke and the number of single boring operations; The boring module receives the user's boring command, controls the boring tool to start from the initial machining position, feeds the boring depth according to the initial machining revolutions during the current single boring operation, accumulates the current number of single boring operations, and determines the initial machining revolutions for the next single boring operation based on the initial machining revolutions and the revolutions change, and enters the next single boring operation, executing the steps of feeding the boring depth according to the initial machining revolutions and accumulating the current number of single boring operations, until the current number of single boring operations reaches the target number of single boring operations, and the boring is completed.
10. The apparatus according to claim 9, characterized in that, The establishment module is specifically used for: The difference between the end machining position and the initial machining position is determined as the total travel distance of the boring tool during boring.