An automatic offset compensation boring method for curved surface normal holes
By using an automatic offset compensation boring method, the CNC machine tool measures and calculates the fitted surface equation, automatically adjusting the boring coordinate system and boring tool. This solves the problems of low processing efficiency and high cost in traditional methods, and realizes efficient and high-precision machining of normal holes on curved surfaces.
Patent Information
- Application Number
- CN202411634288.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-15
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-11-15
AI Technical Summary
Traditional CNC boring methods for normal holes on curved surfaces require specialized tooling, have long manufacturing cycles, high costs, and low processing efficiency, making them unsuitable for high-precision machining of small batches and single parts.
An automatic offset compensation boring method for curved surface normal holes is adopted. By measuring and calculating the fitted surface equation through a CNC machine tool, the boring coordinate system and boring tool are automatically adjusted to achieve efficient CNC boring of curved surface normal holes.
No special tooling is required, which improves processing efficiency and accuracy, reduces parts manufacturing costs, and enhances the flexibility and applicability of the processing process.
Smart Images

Figure CN119525551B_ABST
Abstract
Description
Technical Field
[0001] This invention application belongs to the field of aircraft manufacturing - CNC boring technology, specifically relating to an automatic boring method for curved surface normal holes where the hole axis is at a certain angle to the spindle of a CNC machining center. Background Technology
[0002] CNC boring of curved surface normal holes is commonly used in critical load-bearing structural components of aircraft, such as joints and assemblies. The design requirements for hole dimensions and geometric tolerances are extremely stringent, with dimensional and geometric accuracy generally considered critical characteristics. Hole diameters are typically H7 grade, making dimensional assurance challenging. In particular, the requirements for coaxiality between two holes and perpendicularity between the hole and the reference plane are extremely stringent, generally within 0.05 mm. This presents a significant challenge to CNC programming technology given the limited resources of CNC machining centers and cutting tools.
[0003] Traditional CNC boring of parts with curved normal holes typically requires pre-designed specialized tooling. This tooling is used to adjust the boring reference surface to be perpendicular to the CNC machining center spindle, converting the curved normal boring into planar normal boring for CNC machining. However, due to the long manufacturing cycle and high cost of specialized tooling, this machining method is only suitable for mass production parts and not for small-batch or single-part machining. Furthermore, the form and position tolerances of the hole depend on the manufacturing precision of the specialized tooling. Since long-term use of the tooling can lead to deviations, calibration is required before each boring operation, resulting in low machining efficiency and limitations. Moreover, during CNC boring, manual measurement of the hole diameter and manual adjustment of the boring tool are necessary, making part quality highly dependent on the operator's skill level. For ultra-high precision hole dimensions, this process carries significant quality risks.
[0004] With the development of aircraft models, more and more complex structural components are appearing on aircraft. Traditional boring methods are no longer suitable for the rapid development process of new models. Therefore, it is crucial to achieve efficient and accurate CNC boring. Thus, it is necessary to propose an automatic offset compensation boring method for curved surface normal holes to achieve efficient CNC boring of parts with curved surface normal holes. Summary of the Invention
[0005] This invention addresses the problems of long machining cycles and high machining difficulty for parts with curved surface normal holes by proposing an automatic offset compensation boring method for curved surface normal holes. This method enables efficient CNC boring of curved surface normal holes, improving the machining accuracy and production efficiency of the parts.
[0006] To achieve the aforementioned objectives, the technical solution adopted in this application is as follows:
[0007] An automatic offset compensation boring method for curved surface normal holes, wherein the position information of the points to be bored is known, and the machining is performed by a CNC machine tool, comprising the following steps:
[0008] Step 1: Part clamping. Fix the part to be processed on the CNC machining center. The part needs to have a pre-made hole.
[0009] Step 2: Boring surface measurement. Adjust the spindle angle of the CNC machining center so that the Z-axis of the CNC machining center is approximately parallel to the normal vector of the surface at the boring point. Use the measuring device of the CNC machining center to measure around the point where the boring is required.
[0010] Step 3: Calculate the boring surface. Input the point information measured in Step 2) into the calculation model, and calculate and fit the surface equation around the required boring point.
[0011] Step 4: Calculate the reference plane offset angle. By processing the surface equation fitted in Step 3), and substituting the point data of the required boring point, the unit normal vector of the required boring point in the zero coordinate system of the CNC machining center under the surface equation is calculated.
[0012] Step 5: Automatic coordinate system offset. Project the angle θ between the two vectors onto the X and Y directions of the zero-point coordinate system of the CNC machining center. This will give you the required angle compensation amount in the X and Y directions of the boring coordinate system. Input the angle compensation amount into the CNC machining center to achieve automatic coordinate system offset. That is, the Z-axis of the boring coordinate system is parallel to the unit normal vector of the boring surface at the required boring point, thus converting the surface normal boring into planar normal boring.
[0013] Step 6: Boring reference surface calibration. Using the measuring device of the CNC machining center, continue to measure the same number of calibration points as in Step 2, but at different positions, around the point where boring is required. If the Z value deviation between these points is less than 50% of the hole position tolerance, the coordinate system setting meets the requirements; otherwise, repeat Steps 2-5 above.
[0014] Step 7: Straighten and align the boring hole position. Use a measuring device to straighten and align the boring hole position according to the bottom hole position.
[0015] Step 8: CNC boring, roughly adjust the boring tool scale, and perform CNC boring;
[0016] Step 9: Hole diameter measurement. The hole diameter is measured by the CNC machining center measuring device to determine whether it meets the standard. If it meets the standard, the boring ends. Otherwise, the deviation between the actual hole diameter and the theoretical mean size is transmitted to the boring tool automatic adjustment device, and the boring tool is moved. The adjusting screw on the boring tool is fixed to the lead screw system of the boring tool automatic adjustment device.
[0017] Step 10: Automatically adjust the boring bar, adjusting the diameter of the boring bar according to the deviation value in Step 9;
[0018] Step 11: Automatic boring. Repeat steps 8-10 until the dimensions meet the requirements. The boring is then complete.
[0019] As a further aspect of the present invention: In step 2, at least nine points D1, D2, D3, D4, D5, D6, D7, D8, and D9 need to be measured, and their coordinate values D1(x1,y1,z1), D2(x2,y2,z2), D3(x3,y3,z3), D4(x4,y4,z4), D5(x5,y5,z5), D6(x6,y6,z6), D7(x7,y7,z7), D8(x8,y8,z8), and D9(x9,y9,z9) need to be obtained. The positions of the above nine points should be distributed within a range of 1.5 times the diameter of the hole, centered on the point to be bored, and they should not be approximately collinear. The minimum distance between any two points should be greater than the radius of the hole to be processed.
[0020] As a further aspect of the present invention: in step 3, a quadratic surface is approximated using a polynomial, and the surface fitting equation is F(x,y,z)=ax 2 +by 2 +cz 2 The equation is: F(x,y,z) = 0 + dxy + eyz + fzx + gx + hy + iz + j, where a, b, c, d, e, f, g, h, i, and j are coefficients. Since the surface does not pass through the point (0,0,0), we can divide both sides of the equation F(x,y,z) = 0 by j, and set the constant of the equation to 1. Then there are nine remaining unknowns. Given the positional information of the nine points measured in step 2), the coefficients a, b, c, d, e, f, g, h, and i of the surface equation can be calculated as follows:
[0021]
[0022] As a further aspect of the present invention: In step 4, the method for calculating the normal vector of the point to be bored on the surface is as follows: For a point P(x0,y0,z0) with the surface equation F(x,y,z)=0, the normal vector of the tangent plane at this point is (Fx(x0,y0,z0), Fy(x0,y0,z0), Fz(x0,y0,z0)), where Fx, Fy, and Fz are the partial derivatives of F with respect to x, y, and z, respectively. Therefore, the unit normal vector can be calculated as follows:
[0023]
[0024] Where k = Fx(x0,y0,z0), m = Fy(x0,y0,z0), and n = Fz(x0,y0,z0).
[0025] As a further aspect of the present invention: in step 5, the unit normal vector of the boring reference surface... Unit vector in the Z direction of the zero coordinate system of the CNC machining center The included angle θ is:
[0026]
[0027] As a further aspect of the present invention: Step 10 includes an automatic boring tool adjustment device, which consists of a programmable logic controller (PLC), a servo motor driver, a servo motor, an encoder, and a leadscrew system. The PLC is connected to the CNC system via an RS485 communication line to receive the deviation between the actual bore diameter and the theoretical median diameter, and converts this modal deviation into a digital pulse signal. The servo motor driver receives the digital pulse signal output by the PLC, converts it into the rotation angle of the servo motor, and receives the actual rotation angle transmitted by the encoder. The servo motor drives the leadscrew to rotate at a set angle, thereby adjusting the boring tool's adjusting screw and thus adjusting the boring tool's diameter. The encoder measures the actual rotation angle of the leadscrew and returns it to the servo motor driver. The servo motor driver compares the actual rotation angle with the theoretical rotation angle and returns the difference to the servo motor for rotation until the actual rotation angle matches the theoretical rotation angle.
[0028] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the program to implement the steps of the automatic bias compensation boring method.
[0029] A computer storage medium storing a computer program thereon, characterized in that the computer program, when executed by a processor, implements the steps of the automatic bias compensation boring method.
[0030] Compared with the prior art, the beneficial effects of this application are:
[0031] 1. It can use convenient and universal probes to directly complete the boring, in-machine measurement and compensation machining of curved surface normal holes in a semi-automatic manner in the machine tool. It does not require the design of special tooling and has lower requirements for the clamping accuracy of parts. Compared with traditional tooling, the clamping efficiency of workers is higher.
[0032] 2. At the same time, the automatic adjustment of the boring tool during the boring process reduces the involvement of workers, greatly improves the flexibility of the machining process while ensuring the machining accuracy of the parts, shortens the manufacturing cycle of the parts, and reduces the manufacturing cost of the parts, making the present invention highly applicable.
[0033] The present application will be further described below with reference to the accompanying drawings and embodiments. Attached Figure Description
[0034] The accompanying drawings are provided to further illustrate the invention and form part of the specification. They are used together with the embodiments of the invention to explain the invention and do not constitute a limitation thereof.
[0035] In the attached diagram:
[0036] Figure 1 Flowchart of an automatic offset compensation boring method for curved surface normal holes according to the present invention;
[0037] Figure 2 Schematic diagram of boring surface measurement in this invention;
[0038] Figure 3 Schematic diagram of the bore coordinate system offset of this invention;
[0039] Figure 4 Schematic diagram of boring reference surface calibration and hole position straightening and alignment in this invention;
[0040] Figure 5 Schematic diagram of automatic boring tool adjustment in this invention;
[0041] Figure 6 Electrical diagram of the automatic boring tool adjustment device of this invention.
[0042] Numbering explanations in the diagram: 1-Workpiece to be machined; 2-Hole to be machined; 3-Bore surface; 4-Bore point; 5-CNC machining center worktable; 6-Measuring device; 7-Measuring points D1, D2, D3, D4, D5, D6, D7, D8, D9; 8-Unit normal vector of the bore surface at the bore point. 9 - Zero coordinate system of CNC machining center; 10 - Unit vector in the Z direction of the zero coordinate system of CNC machining center 11-Offset boring coordinate system; 12-Calibration point D 10 D 11 D 12 D 13 D 14 D 15 D 16 D 17 D 18; 13-Breaking coordinate system after hole alignment; 14-Bore cutting tool; 15-Automatic boring tool adjustment device; 16-Programmable logic controller; 17-Servo motor driver; 18-Positive power supply; 19-Negative power supply; 20-RS485 communication line; 21-CNC system; 22-Servo motor; 23-Lead screw system; 24-Encoder; 25-Bore cutting tool. Detailed Implementation
[0043] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0044] In a first aspect, the present invention provides an automatic offset compensation boring method for a curved surface normal hole, wherein the position information of the point to be boring is known, and the machining is performed by a CNC machine tool, comprising the following steps:
[0045] Step 1: Part clamping. Fix the part to be processed on the CNC machining center. The part needs to have a pre-made hole.
[0046] Step 2: Boring surface measurement. Adjust the spindle angle of the CNC machining center so that the Z-axis of the CNC machining center is approximately parallel to the normal vector of the surface at the boring point. Use the measuring device of the CNC machining center to measure around the point where the boring is required.
[0047] Step 3: Calculate the boring surface. Input the point information measured in Step 2) into the calculation model, and calculate and fit the surface equation around the required boring point.
[0048] Step 4: Calculate the reference plane offset angle. By processing the surface equation fitted in Step 3), and substituting the point data of the required boring point, the unit normal vector of the required boring point in the zero coordinate system of the CNC machining center under the surface equation is calculated.
[0049] Step 5: Automatic coordinate system offset. Project the angle θ between the two vectors onto the X and Y directions of the zero-point coordinate system of the CNC machining center. This will give you the required angle compensation amount in the X and Y directions of the boring coordinate system. Input the angle compensation amount into the CNC machining center to achieve automatic coordinate system offset. That is, the Z-axis of the boring coordinate system is parallel to the unit normal vector of the boring surface at the required boring point, thus converting the surface normal boring into planar normal boring.
[0050] Step 6: Boring reference surface calibration. Using the measuring device of the CNC machining center, continue to measure the same number of calibration points as in Step 2, but at different positions, around the point where boring is required. If the Z value deviation between these points is less than 50% of the hole position tolerance, the coordinate system setting meets the requirements; otherwise, repeat Steps 2-5 above.
[0051] Step 7: Straighten and align the boring hole position. Use a measuring device to straighten and align the boring hole position according to the bottom hole position.
[0052] Step 8: CNC boring, roughly adjust the boring tool scale, and perform CNC boring;
[0053] Step 9: Hole diameter measurement. The hole diameter is measured by the CNC machining center measuring device to determine whether it meets the standard. If it meets the standard, the boring ends. Otherwise, the deviation between the actual hole diameter and the theoretical mean size is transmitted to the boring tool automatic adjustment device, and the boring tool is moved. The adjusting screw on the boring tool is fixed to the lead screw system of the boring tool automatic adjustment device.
[0054] Step 10: Automatically adjust the boring bar, adjusting the diameter of the boring bar according to the deviation value in Step 9;
[0055] Step 11: Automatic boring. Repeat steps 8-10 until the dimensions meet the requirements. The boring is then complete.
[0056] See appendix Figure 1-6 This embodiment takes the CNC boring of a workpiece 1 with a curved surface normal hole as an example for detailed description. The perpendicularity of the tangent plane between the hole to be machined 2 and the boring surface 3 at the boring point 4 is required to be 0.05, and the hole diameter is required to be Φ46JS7±0.0125. There is a preliminary hole with a diameter of Φ45 at the hole to be machined 2.
[0057] Step 1) Clamp the part to be processed 1 onto the CNC machining center worktable 5 using a clamping device.
[0058] Step 2): Adjust the spindle tilt angle of the CNC machining center so that the Z-axis is approximately parallel to the normal vector of the surface at the boring point 4. Use measuring device 6 to measure the boring surface 3. Figure 2As shown, nine points are measured on the boring surface 3 using measuring device 6. These nine points should be distributed within a range of 1.5 times the hole diameter, centered on the boring point 4, and should not be approximately collinear. The minimum distance between any two points should be greater than the radius of the hole 2 to be machined. The measuring points 7 are D1 (-159.495, 215.462, 132.608), D2 (-200.104, 215.598, 132.487), and D3 (-241.844, 215.476, 13...). 2.596), D4 (-240.592,233.996,110.001), D5 (-153.476,230.34,115.71), D6 (-150.857,240.449,97.2 77), D7(-150.783,246.678,79.025), D8(-197.909,246.538,79.551), D9(-241.275,246.49,79.732).
[0059] Step 3) Approximate the quadratic surface using a polynomial. The surface fitting equation is F(x,y,z)=ax 2 +by 2 +cz 2 +dxy+eyz+fzx+gx+hy+iz+j, where a, b, c, d, e, f, g, h, i, and j are coefficients. Since the surface cannot pass through the point (0,0,0), we can divide both sides of the equation F(x,y,z)=0 by j, and set the constant of the equation to 1. Then there are nine unknowns. Substituting the point information measured in step 2) into the surface fitting equation, we obtain the coefficient values as a=0, b=0.000178, c=0.000112, d=0, e=0, f=0, g=-0.000203, h=-0.048043, i=0.006772. Therefore, the equation of the surface is:
[0060] F(x,y,z)=0.000178y 2 +0.000112z 2 -0.000203x-0.048043y+0.006
[0061] 772z+1.
[0062] Step 4), let the fitted surface equation F(x,y,z) = 0 in step 3), and perform partial derivative operations on F to obtain the partial derivatives of F with respect to x, y, and z: Fx = -0.000203, Fy = 0.000356y - 0.048043, Fz = 0.000224z + 0.006772. Therefore, for a point on the surface with the equation F(x,y,z) = 0, i.e., the required boring point 4(-1 97.89, 140.388, 119.182), the normal vector of its tangent plane is (-0.000203, 0.001935128, 0.033468768). Let k = -0.000203, m = 0.001935128, n = 0.033468768, then its normal vector can be expressed as (k, m, n). Therefore, the unit normal vector of the boring surface 3 at the boring point 4 is... 8 is:
[0063]
[0064] Calculate the unit normal vector 8. We get (-0.0061, 0.0577, 0.9983).
[0065] Step 5) Calculate the unit normal vector of the boring surface 3 at the boring point 4. 8. Unit vector in the Z-direction of the zero-point coordinate system of the CNC machining center The included angle of 10 is:
[0066]
[0067] Step 6) Project the angle θ between the two vectors onto the X and Y directions of the zero-point coordinate system 9 of the CNC machining center to obtain the required angle compensation amount in the X and Y directions of the boring coordinate system. Input the angle compensation into G54 of the CNC machining center to obtain the offset boring coordinate system 11, thereby converting the surface normal boring into a planar normal boring, as shown below. Figure 3 As shown.
[0068] Step 7) Calibrate the boring surface 3. Using the measurement function of the CNC machining center, measure nine more calibration points on the boring surface 3 using the measuring device 6. The calibration point 12 is D. 10 D 11 D 12 D 13 D 14 D 15 D 16 D 17 D 18 The Z-value deviation among the nine points is 0.03, which meets the requirement that the Z-value deviation is less than 50% of the hole position tolerance. The coordinate system setting meets the requirements. Figure 4 As shown.
[0069] Step 8): Using measuring device 6, straighten and align the boring hole position according to the initial hole position to obtain the boring coordinate system 13 after straightening and aligning the hole position. Figure 4 As shown.
[0070] Step 9): After the hole position is straightened and aligned, the boring machine operator roughly adjusts the diameter of the boring tool 14 and executes the boring CNC program to perform boring.
[0071] Step 10): The hole diameter is measured by the CNC machining center measuring device 6 to determine if it meets the standard. If it does, the boring ends; otherwise, the deviation between the actual hole diameter and the theoretical median size is transmitted to the boring tool automatic adjustment device 15. The programmable logic controller 16 and servo motor driver 17 in the boring tool automatic adjustment device 15 need to be connected to the positive power supply 18 and the negative power supply 19. The programmable logic controller 16 is connected to the numerical control system 21 via RS485 communication line 20. After receiving the deviation value between the actual aperture size and the theoretical median size, it converts the modal deviation value into a digital pulse signal. After receiving the digital pulse signal, the servo motor driver 17 converts it into the rotation angle of the servo motor 22. The servo motor 22 drives the lead screw system 23 to rotate at a set angle. Then, the encoder 24 measures the actual rotation angle of the lead screw system 23 and returns it to the servo motor driver 17. The servo motor driver 17 compares the actual rotation angle of the lead screw system 23 with the theoretical rotation angle and returns the difference to the servo motor 22 to rotate until the actual rotation angle of the lead screw system 23 matches the theoretical rotation angle.
[0072] Step 11): When the CNC system 21 detects that the actual hole diameter does not meet the standard, it automatically controls the boring bar 14 to move to the boring bar automatic adjustment device 15, and fixes the adjusting screw on the boring bar 14 to the lead screw system 23. The rotation of the lead screw system 23 drives the rotation of the adjusting screw on the boring bar 14 handle, thereby adjusting the extension and retraction of the boring bar 25, and thus changing the diameter of the boring bar, machining the hole diameter to Φ46.01. At this point, the hole diameter meets the tolerance requirements, and the boring is completed.
[0073] During the boring process, the automatic adjustment of the boring tool reduces the involvement of workers, greatly improves the flexibility of the machining process while ensuring the machining accuracy of the parts, shortens the manufacturing cycle of the parts, and reduces the manufacturing cost of the parts, making the present invention highly applicable.
[0074] In a second aspect, the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor executes the program to implement the steps of the automatic bias compensation boring method.
[0075] Thirdly, the present invention provides a computer storage medium having a computer program stored thereon, characterized in that the computer program, when executed by a processor, implements the steps of the automatic bias compensation boring method.
[0076] Thus, the objective of this invention has been achieved.
[0077] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. An automatic offset compensation boring method for curved surface normal holes, wherein the position information of the points to be bored is known, and the machining is performed by a CNC machine tool, characterized in that, Includes the following steps: Step 1: Part clamping. Fix the part to be processed on the CNC machining center. The part needs to have a pre-made hole. Step 2: Boring surface measurement. Adjust the spindle angle of the CNC machining center so that the Z-axis of the CNC machining center is approximately parallel to the normal vector of the surface at the boring point. Use the measuring device of the CNC machining center to measure around the point where the boring is required. Step 3: Calculate the boring surface. Input the point information measured in Step 2) into the calculation model, and calculate and fit the surface equation around the required boring point. Step 4: Calculate the reference plane offset angle. By processing the surface equation fitted in Step 3), and substituting the point data of the required boring point, the unit normal vector of the required boring point in the zero coordinate system of the CNC machining center under the surface equation is calculated. Step 5: Automatic coordinate system offset. Project the angle θ between the two vectors onto the X and Y directions of the zero-point coordinate system of the CNC machining center. This will give you the required angle compensation amount in the X and Y directions of the boring coordinate system. Input the angle compensation amount into the CNC machining center to achieve automatic coordinate system offset. That is, the Z-axis of the boring coordinate system is parallel to the unit normal vector of the boring surface at the required boring point, thus converting the surface normal boring into planar normal boring. Step 6: Boring reference surface calibration. Using the measuring device of the CNC machining center, continue to measure the same number of calibration points as in Step 2, but at different positions, around the point where boring is required. If the Z value deviation between these points is less than 50% of the hole position tolerance, the coordinate system setting meets the requirements; otherwise, repeat Steps 2-5 above. Step 7: Straighten and align the boring hole position. Use a measuring device to straighten and align the boring hole position according to the bottom hole position. Step 8: CNC boring, roughly adjust the boring tool scale, and perform CNC boring; Step 9: Hole diameter measurement. The hole diameter is measured by the CNC machining center measuring device to determine whether it meets the standard. If it meets the standard, the boring ends. Otherwise, the deviation between the actual hole diameter and the theoretical mean size is transmitted to the boring tool automatic adjustment device, and the boring tool is moved. The adjusting screw on the boring tool is fixed to the lead screw system of the boring tool automatic adjustment device. Step 10: Automatically adjust the boring bar, adjusting the diameter of the boring bar according to the deviation value in Step 9; Step 11: Automatic boring. Repeat steps 8-10 until the dimensions meet the requirements. The boring is then complete.
2. The automatic offset compensation boring method for a curved surface normal hole according to claim 1, characterized in that, In step 2, at least nine points D1, D2, D3, D4, D5, D6, D7, D8, and D9 need to be measured, and their coordinate values D1(x1,y1,z1), D2(x2,y2,z2), D3(x3,y3,z3), D4(x4,y4,z4), D5(x5,y5,z5), D6(x6,y6,z6), D7(x7,y7,z7), D8(x8,y8,z8), and D9(x9,y9,z9) need to be obtained. The positions of the above nine points should be distributed within a range of 1.5 times the diameter of the hole, centered on the point to be bored, and they should not be approximately collinear. The minimum distance between any two points should be greater than the radius of the hole to be machined.
3. The automatic offset compensation boring method for a curved surface normal hole according to claim 2, characterized in that, In step 3, a quadratic surface is approximated using a polynomial, and the surface fitting equation is F(x,y,z)=ax 2 +by 2 +cz 2 The equation is: F(x,y,z) = 0 + dxy + eyz + fzx + gx + hy + iz + j, where a, b, c, d, e, f, g, h, i, and j are coefficients. Since the surface does not pass through the point (0,0,0), we can divide both sides of the equation F(x,y,z) = 0 by j, and set the constant of the equation to 1. Then there are nine remaining unknowns. Given the positional information of the nine points measured in step 2), the coefficients a, b, c, d, e, f, g, h, and i of the surface equation can be calculated as follows:
4. The automatic offset compensation boring method for a curved surface normal hole according to claim 3, characterized in that, In step 4, the method for finding the normal vector of the point to be bored on the surface is as follows: For a point P(x0,y0,z0) with the surface equation F(x,y,z)=0, the normal vector of the tangent plane at this point is (Fx(x0,y0,z0), Fy(x0,y0,z0), Fz(x0,y0,z0)), where, Fx, Fy, and Fz are the partial derivatives of F with respect to x, y, and z, respectively. Therefore, the unit normal vector can be calculated as follows: Where k = Fx(x0,y0,z0), m = Fy(x0,y0,z0), and n = Fz(x0,y0,z0).
5. The automatic offset compensation boring method for a curved surface normal hole according to claim 4, characterized in that, In step 5, the unit normal vector of the boring reference surface Unit vector in the Z direction of the zero coordinate system of the CNC machining center The included angle θ is:
6. The automatic offset compensation boring method for a curved surface normal hole according to any one of claims 1-5, characterized in that, Step 10 includes an automatic boring bar adjustment device, which consists of a programmable logic controller (PLC), a servo motor driver, a servo motor, an encoder, and a leadscrew system. The PLC is connected to the CNC system via an RS485 communication line to receive the deviation between the actual bore diameter and the theoretical median diameter, converting this deviation into a digital pulse signal. The servo motor driver receives the digital pulse signal output by the PLC, converts it into the rotation angle of the servo motor, and receives the actual rotation angle transmitted by the encoder. The servo motor drives the leadscrew to rotate at a set angle, thereby adjusting the boring bar's adjusting screw and thus adjusting the boring bar's diameter. The encoder measures the actual rotation angle of the leadscrew and returns it to the servo motor driver. The servo motor driver compares the actual rotation angle with the theoretical rotation angle and returns the difference to the servo motor for further rotation until the actual rotation angle matches the theoretical rotation angle.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the automatic bias compensation boring method as described in any one of claims 1-6.
8. A computer storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the automatic bias compensation boring method as described in any one of claims 1-6.
Citation Information
Patent Citations
Normal measurement and adjustment method for drilling of free-form surface of aviation thin-wall piece
CN105345600A
Hole making tool, track information processing method and device and electronic equipment
CN113124805A