A method for realizing coaxial self-compensation of a moving column boring machine

By installing detectors and detection rods on the moving column head boring machine tool, automatic detection and compensation are achieved, and the problems of coaxiality compensation error and long maintenance downtime in the prior art are solved, and processing efficiency and accuracy are improved.

CN119457992BActive Publication Date: 2025-05-16SHANXI TAIZHONG ENG MASCH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510058472.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-05-16
Estimated Expiration
2045-01-15

AI Technical Summary

Technical Problem

There are errors in the coaxial degree compensation of existing moving column head boring machines, resulting in large coaxial degree errors of processed products and long downtime in later maintenance, affecting production efficiency.

Method used

Automatic detection and compensation are achieved by installing detectors and detection rods on the two machine tools of the moving column-to-head boring. The specific steps include batch reading of array variable information, synchronously rotating the two machine tools to a specified angle, ensuring that the detection contact points are consistent, calculating the difference and compensating based on the second machine tool.

Benefits of technology

It realizes automatic detection and compensation of machine tool coaxial accuracy, shortens the coaxial degree compensation time, from two hours to 10 minutes, improves processing efficiency, and reduces the downtime of later maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119457992B_ABST
    Figure CN119457992B_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of moving column boring machines, and specifically discloses a method for realizing coaxial self-compensation of moving column boring machines, comprising the following steps: a. installing detectors and detection rods on two moving column boring machines respectively; b. the two machines read array variables on drawings respectively; c. judging whether the position of holes is completed, ending after completion, otherwise, proceeding to the next step; d. the two machines batch read array variable information, simultaneously move to the actual processing coordinates of holes specified by variables, synchronously rotate to a specified angle, the first machine tool measures and saves the coordinates of the second machine tool, calculates the difference between the two machines, and compensates the difference to the first machine tool with the second machine tool as the reference, and circulates in sequence, compensating all processing hole positions and reading and detecting the coaxial position compensation accuracy; e. judging whether the drawing requirements are met, ending after the requirements are met, otherwise proceeding to step b. The present invention solves the problem of large coaxiality error in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of moving column boring machine tools, and in particular relates to a method for realizing coaxial self-compensation of a moving column boring machine tool. Background Art

[0002] The dynamic column boring machine is a high-efficiency mass production machine tool, which is particularly suitable for the simultaneous processing of both sides of long symmetrical workpieces, greatly improving production efficiency and processing accuracy. It is widely used in the processing of excavator booms and bucket arms. The existing dynamic column boring machine has the following problems: after the two machines have the same precision compensation at the same point, when the two machines are moved to any position in the coordinates, there is a deviation in the coaxiality, resulting in a large coaxiality error of the processed product. The machine tool acceptance standard stipulates that the allowable deviation of straightness within any 500mm is 0.015mm, and the allowable deviation of the total length of 16 meters is 0.12mm. If it is in the opposite direction, it is equivalent to the error value × 2, which is 0.24mm. If the error value exceeds the workpiece processing accuracy requirements, it is difficult to pass the acceptance standard. This problem has long plagued dynamic column boring manufacturers and users.

[0003] The current solution to the problem of moving column boring machines is that the operator circles and compensates the holes one by one. This method takes a long time to align, especially for multi-hole workpieces such as booms. Each piece needs an additional two hours for auxiliary alignment, and the processing efficiency is low. Only individual compensation is possible, and the entire process is manual, which can easily lead to human errors. In addition, the precision adjustment of moving column boring machines is difficult. Not only the geometric precision of a single machine must be adjusted, but also the precision of the machines on both sides must be highly consistent. It takes about a week to adjust the geometric precision of a single machine, and about a month to adjust the precision of the two machines. Due to the long adjustment cycle, the subsequent maintenance downtime is too long, which greatly hinders the increase in production rate. It is relatively difficult to adjust the consistency of the two machines for large machine tools. Summary of the invention

[0004] In order to overcome the defects of large coaxiality error and long downtime for subsequent maintenance of existing moving column boring machines, the present invention provides a method for realizing coaxial self-compensation of moving column boring machines which can quickly realize automatic detection and compensation of coaxial accuracy of two machines.

[0005] The technical solution adopted by the present invention to achieve the above-mentioned purpose is:

[0006] A method for realizing coaxial self-compensation of a moving column boring machine tool comprises the following steps:

[0007] a. On two machine tools for moving column boring, a detector is installed on the spindle of the first machine tool, and a detection rod is installed on the spindle of the second machine tool;

[0008] b. The two machine tools read the array variables on the drawings respectively;

[0009] c. Determine whether the hole position on the drawing is completed. If completed, jump to step e. Otherwise, go to step d.

[0010] d. The two machine tools batch read array variable information; the two machine tools simultaneously move to the actual processing coordinate position of the hole specified by the variable, and the spindles of the two machine tools rotate synchronously to the specified angle to ensure that at least 4 detection contact points are always consistent; the first machine tool measures and saves the coordinate position of the second machine tool, calculates the difference between the first and second machine tools, and compensates the difference to the first machine tool based on the second machine tool to ensure the coaxiality of the two machine tools. The cycle is repeated in sequence to compensate the position accuracy of all processing holes. After the compensation is completed, the coaxial position compensation accuracy is read and detected;

[0011] e. Determine whether the drawing requirements are met. If the requirements are met, the program ends. Otherwise, the program is looped again and enters step b.

[0012] Furthermore, the two machine tools batch read array variable information including:

[0013] DEF REAL _AA; Number of holes;

[0014] DEF REAL _BB; coordinate system;

[0015] DEF REAL _CC; starting point;

[0016] DEF REAL _DD; coordinate system accumulator;

[0017] FLED100[8,1]=SET(-8490,-3510,-905,-634.829,40.2,3.8), array variables FLED100[8,1], FLED100[8,2], FLED100[8,3] are the mechanical coordinates of the machine tool coordinate system X, Y, Z of the first hole position, FLED100[8,4], FLED100[8,5] are the coarse compensation values ​​of the basic offset register, read in sequence;

[0018] Hole position information, each array contains the X and Y coordinates of the hole. For each hole defined, one more set of array variables is added.

[0019] FLED100[1,35]=SET(0,0);

[0020] FLED100[2,35]=SET(3777,2035);

[0021] FLED100[3,35]=SET(3474,1120);

[0022] FLED100[4,35]=SET(7250,00);

[0023] R91=63 / 2; diameter of the test rod;

[0024] R92=15; safe retreat distance;

[0025] R93=10; Detection depth;

[0026] R94=5; process approach distance;

[0027] R95=2; Secondary precision detection retraction distance.

[0028] Furthermore, the first machine tool measures and saves the coordinate position of the second machine tool, calculates the difference between the first machine tool and the second machine tool, and compensates the difference to the first machine tool based on the second machine tool. The specific steps are as follows:

[0029] 1) X-axis compensation: The spindles of the two machine tools rotate to zero degrees at the same time, the detector contacts the right busbar of the detection rod, and the detector records the coordinate system of the first machine tool after being triggered; the spindle of the first machine tool rotates 180 degrees counterclockwise, and the spindle of the second machine tool rotates 180 degrees clockwise. The detector of the first machine tool contacts the left busbar of the detection rod, and the detector records the coordinate system of the first machine tool after being triggered; read the two recorded positions stored in the variable and add them and divide them by 2 to obtain the correct position of the first machine tool; compensate the position of the first machine tool, read the precise value and the rough value in the offset register, and calculate the actual position of the first machine tool; compensate the X-axis accuracy of the first machine tool based on the second machine tool, subtract the correct position of the first machine tool from the actual position of the first machine tool, which is the X-axis error compensation amount, read the rough value in the system, add it to the X-axis error compensation amount, use the system variable, and compensate the added value to the system rough value register, and at the same time establish a variable to access the final X-axis error compensation amount of the first machine tool;

[0030] 2) Y-axis compensation: The two machine tool spindles are simultaneously incremented and rotated forward to 90 degrees to ensure that the contact points are always consistent. The first machine tool detector contacts the upper busbar of the detection rod, and the first machine tool coordinate system is recorded after the detector is triggered; The two machine tool spindles are simultaneously incremented and rotated forward to 180 degrees to ensure that the contact points are always consistent. The first machine tool detector contacts the lower busbar of the detection rod, and the first machine tool coordinate system is recorded after the detector is triggered; Read the two recorded positions stored in the variable and add them and divide them by 2 to obtain the correct position of the first machine tool; Compensate the position of the first machine tool, read the precise value and the rough value in the offset register, and calculate the actual position of the first machine tool; Compensate the Y-axis accuracy of the first machine tool with the second machine tool as the reference, subtract the correct position of the first machine tool from the actual position of the first machine tool, which is the Y-axis error compensation amount, read the rough value in the system, add it to the Y-axis error compensation amount, use the system variable to compensate the added value to the system rough value register, and at the same time create a variable to access the final Y-axis error compensation amount of the first machine tool;

[0031] 3) Complete the first hole position compensation;

[0032] 4) Loop steps 1) and 2) to compensate the coaxial accuracy of all hole processing positions and complete the compensation of all processing hole positions.

[0033] Furthermore, the method for simultaneously moving the two machine tools to the actual processing coordinate position of the hole specified by the array variable is: establishing a Z-axis, i.e., a virtual coordinate system, at the two axis symmetry of the two machine tools, so that the Z-axis zero points of the two machine tools are located at the center of the two axis symmetry, ensuring that the overhang amounts of the two machine tools are the same during detection.

[0034] Furthermore, one end of the detector is connected to the end of the first machine tool spindle, one end of the detection rod is connected to the end of the second machine tool spindle, and the probe at the other end of the detector touches the outer wall of the other end of the detection rod.

[0035] The present invention can quickly realize automatic detection and compensation of the coaxial accuracy of machine tools, and the coaxiality compensation time of a single workpiece is shortened from two hours to 10 minutes; through automatic adjustment, the contact positions of the four busbars of two machine tools are always consistent, and the eccentricity of the detection device and the runout of the machine tool spindle are eliminated; position pre-reading and cyclic detection are adopted to realize coaxial compensation of the position accuracy of batch hole processing; compensation can be realized by adjusting the accuracy of a single machine tool.

[0036] The present invention solves the problem of coaxiality difference at any processing position of the Qi Er 16-meter boring machine. For large boring machines, when the temperature difference between winter and summer is large and the telescopic amounts of the two machines are inconsistent, the problem of accurate compensation of coaxiality errors can also be solved. For batch production, the machine tools can be compensated on a daily or weekly basis to avoid coaxiality errors caused by uncertain factors and the production of batches of unqualified products. The eccentricity of the probe and the runout of the spindle are eliminated from the root, and the coaxial accuracy is improved from 0.05 to 0.005.

[0037] The machine tool detection and compensation of the present invention are intelligent, the detection compensation hole position and the actual processing position are completely coincident, continuous automatic compensation detection is realized, the compensation program can be started with one button, and automatic compensation can be completed within 10 minutes. The contact method of triggering at the same angle and position is adopted to avoid the eccentricity of the probe and the spindle runout errors. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The present invention will be further described below in conjunction with the accompanying drawings, in which:

[0039] Figure 1 It is a schematic diagram of the structure of the present invention;

[0040] Figure 2 The schematic diagram of the structure of the detector and the detection rod installed on the main shaft of the moving column boring machine tool;

[0041] Figure 3 This is the coaxiality self-checking and compensation system diagram of the moving column boring machine tool;

[0042] Figure 4To detect the compensation logic schematic;

[0043] Figure 5 This is a schematic diagram of the coaxiality self-checking and compensation work of the moving column boring machine tool;

[0044] Figure 6 Read the mechanical coordinate system interface diagram for variables;

[0045] Figure 7 System interface diagram for compensating the first machine tool;

[0046] Figure 8 This is the interface diagram of the position compensation system for all processing holes;

[0047] Description of reference numerals:

[0048] 1. The first machine tool, 2. The second machine tool, 3. The spindle, 4. The detector, 5. The detection rod. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0050] like Figures 1 to 5 As shown, the method for realizing coaxial self-compensation of a moving column boring machine tool in this embodiment comprises the following steps:

[0051] a. On the two machines for moving column boring, a detector 4 is installed on the spindle of the first machine tool 1, and a detection rod 5 is installed on the spindle 3 of the second machine tool 2;

[0052] b. The two machine tools read the array variables on the drawing respectively;

[0053] c. Determine whether the hole position on the drawing is completed. If completed, jump to step e. Otherwise, go to step d.

[0054] d. The two machine tools batch read array variable information; the two machine tools simultaneously move to the actual processing coordinate position of the hole specified by the variable, and the spindles of the two machine tools rotate synchronously to the specified angle to ensure that at least 4 detection contact points are always consistent; the first machine tool 1 measures and saves the coordinate position of the second machine tool 2, calculates the difference between the first machine tool 1 and the second machine tool 2, and compensates the difference to the first machine tool 1 based on the second machine tool 2 to ensure the coaxiality of the two machine tools. The cycle is repeated in sequence to compensate the position accuracy of all processing holes. After the compensation is completed, the coaxial position compensation accuracy is read and detected;

[0055] e. Determine whether the drawing requirements are met. If the requirements are met, the program ends. Otherwise, the program is looped again and enters step b.

[0056] Furthermore, the two machine tools batch read array variable information including:

[0057] DEF REAL _AA; Number of holes;

[0058] DEF REAL _BB; coordinate system;

[0059] DEF REAL _CC; starting point;

[0060] DEF REAL _DD; coordinate system accumulator;

[0061] FLED100[8,1]=SET(-8490,-3510,-905,-634.829,40.2,3.8); Array variables FLED100[8,1], FLED100[8,2], FLED100[8,3] are the mechanical coordinates of the machine tool coordinate system X, Y, Z of the first hole position, and FLED100[8,4], FLED100[8,5] are the coarse compensation values ​​of the basic offset register, which are read in sequence;

[0062] Hole position information, each array contains the X and Y coordinates of the hole. For each hole defined, one more set of array variables is added;

[0063] FLED100[1,35]=SET(0,0);

[0064] FLED100[2,35]=SET(3777,2035);

[0065] FLED100[3,35]=SET(3474,1120);

[0066] FLED100[4,35]=SET(7250,00);

[0067] R91=63 / 2; diameter of the test rod;

[0068] R92=15; safe retreat distance;

[0069] R93=10; Detection depth;

[0070] R94=5; process approach distance;

[0071] R95=2; Secondary precision detection retraction distance.

[0072] Furthermore, the first machine tool 1 measures and saves the coordinate position of the second machine tool 2, calculates the difference between the first machine tool 1 and the second machine tool 2, and compensates the difference to the first machine tool 1 based on the second machine tool 2. The specific steps are as follows:

[0073] 1) X-axis compensation: The spindles of the two machine tools rotate to zero degrees at the same time, the detector 4 contacts the right busbar of the detection rod 5, and the detector 4 records the coordinate system of the first machine tool 1 after being triggered; the spindle of the first machine tool 1 rotates 180 degrees counterclockwise, and the spindle 3 of the second machine tool 2 rotates 180 degrees clockwise, the detector 4 of the first machine tool 1 contacts the left busbar of the detection rod 5, and the detector 4 records the coordinate system of the first machine tool 1 after being triggered; read the two recorded positions stored in the variable, add them and divide them by 2 to obtain the correct position of the first machine tool 1; compensate the position of the first machine tool 1, read the precise value and the rough value in the offset register, and calculate the actual position of the first machine tool 1; compensate the X-axis accuracy of the first machine tool 1 based on the second machine tool 2, subtract the correct position of the first machine tool 1 from the actual position of the first machine tool 1, which is the X-axis error compensation amount, read the rough value in the system, add it to the X-axis error compensation amount, use the system variable, and compensate the added value to the system rough value register, and at the same time establish a variable to access the final X-axis error compensation amount of the first machine tool 1;

[0074] 2) Y-axis compensation: The two machine tool spindles are simultaneously incremented and rotated forward to 90 degrees to ensure that the contact points are always consistent. The detector 4 of the first machine tool 1 contacts the upper busbar of the detection rod 5. After the detector 4 is triggered, the coordinate system of the first machine tool 1 is recorded; The two machine tool spindles are simultaneously incremented and rotated forward to 180 degrees to ensure that the contact points are always consistent. The detector 4 of the first machine tool 1 contacts the lower busbar of the detection rod 5. After the detector 4 is triggered, the coordinate system of the first machine tool 1 is recorded; The two recorded positions stored in the variable are read and added and divided by 2 to obtain the correct position of the first machine tool 1; Compensate the position of the first machine tool 1, read the precise value and the rough value in the offset register, and obtain the actual position of the first machine tool 1; Compensate the Y-axis accuracy of the first machine tool 1 with the second machine tool 2 as the reference, and subtract the correct position of the first machine tool 1 from the actual position of the first machine tool 1, which is the Y-axis error compensation amount. The rough value in the system is read and added to the Y-axis error compensation amount. The system variable is used to compensate the added value to the system rough value register, and at the same time, a variable is established to access the final Y-axis error compensation amount of the first machine tool 1;

[0075] 3) Complete the first hole position compensation;

[0076] 4) Loop steps 1) and 2) to compensate the coaxial accuracy of all hole processing positions and complete the compensation of all processing hole positions.

[0077] Furthermore, the method for simultaneously moving the two machine tools to the actual processing coordinate position of the hole specified by the array variable is: establishing a Z-axis, i.e., a virtual coordinate system, at the two axis symmetry of the two machine tools, so that the Z-axis zero points of the two machine tools are located at the center of the two axis symmetry, ensuring that the overhang amounts of the two machine tools are the same during detection.

[0078] Furthermore, one end of the detector 4 is connected to the end of the spindle of the first machine tool 1, one end of the detection rod 5 is connected to the end of the spindle 3 of the second machine tool 2, and the probe of the other end of the detector 4 touches the outer wall of the other end of the detection rod 5. Both the probe and the detection rod 5 are connected to the machine tool using a BT50 tool holder. When in use, the connection handle and the contact working part of the probe of the detector 4 and the detection rod 5 must be clean, and the connection part of the probe of the detector 4 must be checked for looseness. The detection touch point must always be consistent to eliminate the eccentricity error of the probe and the non-concentricity error between the boring bar of the moving column head boring machine and the spindle. The touch principle is based on the working mechanism of the trigger probe. When the probe of the detector 4 probe contacts the surface of the detection rod 5, it will cause a slight swing or movement of the probe. This action will trigger the change of the state of the active circuit inside the probe and send out an acoustic and optical signal to indicate the working state of the probe. This trigger action is generated by a special mechanism inside the probe, which is connected to a closed active circuit. When the probe of the detector 4 is connected to the main shaft of the machine tool and moves with the main shaft, the contact on the probe will immediately generate sound and light signals when it contacts the surface of the detection rod 5 in any direction, thereby indicating its working state. Since the numerical control system of the machine tool will record and display the position coordinate value of the main shaft in real time, the relevant coordinate value of the measured point of the workpiece can be converted by using the specific position relationship between the probe and the detection rod 5 and the coordinate values ​​of the two main shafts of the machine tool to achieve automatic compensation.

[0079] Preferably, the detector 4 is a Renishaw detector.

[0080] When implementing: Figure 1-Figure 8 As shown;

[0081] The 100-ton boom processes 4 coaxial holes, and the position compensation of the two machine tools for the movable column head boring is as follows:

[0082] 1. Install the Renishaw detector on the first machine tool 1, and install the detection rod 5 on the second machine tool 2;

[0083] 2. Establish the Z-axis and virtual coordinate system so that the Z-axis zero points of the two machine tools are located at the symmetrical center of the two axes to ensure that the overhang of the two machine tools is the same during testing;

[0084] 3. Transfer all hole processing positions;

[0085] N120 FLED100[1,35]=SET(0,0);

[0086] N130 FLED100[2,35]=SET(3700,2860);

[0087] N140 FLED100[3,35]=SET(3299,1677);

[0088] N150 FLED100[4,35]=SET(7600,00);

[0089] 4. The machine tool batch reads array variable information;

[0090] TA[12,1]=SET(FLED100[1,35],FLED100[1,36],FLED100[2,35],FLED100[2,36],FLED100[3,35 ],FLED100[3,36],FLED100[4,35],FLED100[4,36],FLED100[5,35],FLED100[5,36],R45,R46);

[0091] M98;

[0092] N260 $P_UIFR[_BB+_CC,X,TR]=FLED100[_CC,35]+R45;

[0093] N270 $P_UIFR[_BB+_CC,Y,TR]=FLED100[_CC,36]+R46;

[0094] N280 $P_UIFR[_BB+_CC,Z,TR]=R47;

[0095] N290 $P_UIFR[_BB+_CC,W,TR]=R48.

[0096] 5. Both machine tools move to the actual machining coordinate position of the first hole at the same time;

[0097] The first hole position is X0Y0, and this position is automatically called by assigning variables;

[0098] 6. The spindles of the two machine tools rotate coaxially to zero degrees to ensure that the contact points are always consistent; the detector 4 of the first machine tool 1 contacts the right generatrix of the detection rod 5, and the detector 4 is triggered to record the coordinate system of the first machine tool 1; Figure 6 As shown (first machine tool mechanical position) N410 R96=$AA_MM[X];

[0099] 7. The spindles of the two machine tools rotate 180 degrees at the same time, and the detector 4 of the first machine tool 1 contacts the left generatrix of the detection rod 5. After the detector 4 is triggered, the coordinate system of the first machine tool 1 is recorded; (automatically read through variables);

[0100] N500 R97=$AA_MM[X];

[0101] 8. Read the two recorded positions stored in the variable and add them up and divide by 2 to obtain the correct position of the first machine tool 1;

[0102] R[_EE]=(R96+R97) / 2;

[0103] 9. Compensate the position of the first machine tool 1, read the precise value and the rough value in the offset register and add them together to obtain the actual position of the first machine tool 1, such as Figure 7 As shown:

[0104] R[_EE]=(R96+R97) / 2-$P_UIFR[_CC+_BB,X,TR]-$P_UIFR[_CC+_BB,X,FI];

[0105] R[_EE+1]=(R98+R99) / 2-$P_UIFR[_CC+_BB,Y,TR]-$P_UIFR[_CC+_BB,Y,FI];

[0106] 10. Compensate the axis accuracy of the first machine tool 1 with the second machine tool 2 as the reference. Subtract the correct position of the first machine tool 1 from the actual position of the first machine tool 1 to get the X-axis error compensation. Read the precise value in the system and add it to the X-axis error compensation. Use the system variables to compensate the added value to the system precise value register. At the same time, create variables to access the final X-axis error compensation of the first machine tool 1.

[0107] N790 FLED100[_CC,37]=R[_EE]+$P_UIFR[_CC+_BB,X,FI];

[0108] N800 FLED100[_CC,38]=R[_EE+1]+$P_UIFR[_CC+_BB,Y,FI];

[0109] N810 $P_UIFR[_CC+_BB,X,FI]=FLED100[_CC,37];

[0110] N820 $P_UIFR[_CC+_BB,Y,FI]=FLED100[_CC,38];

[0111] 11. The spindles of the two machine tools are simultaneously rotated in the positive direction to 90 degrees to ensure that the contact points are always consistent. The detector 4 of the first machine tool 1 contacts the upper busbar of the detection rod 5. After the detector 4 is triggered, the coordinate system of the first machine tool 1 is recorded;

[0112] 12. The spindles of the two machine tools are simultaneously rotated in the positive direction to 180 degrees to ensure that the contact points are always consistent. The detector 4 of the first machine tool 1 contacts the lower generatrix of the detection rod 5. After the detector 4 is triggered, the coordinate system of the first machine tool 1 is recorded;

[0113] 13. Read the two recorded positions stored in the variable and add them up and divide by 2 to obtain the correct position of the first machine tool 1;

[0114] 14. Compensate the position of the first machine tool 1, read the precise value and the rough value in the offset register and add them together to obtain the actual position of the first machine tool 1;

[0115] 15. Compensate the Y-axis accuracy of the first machine tool 1 with the second machine tool 2 as the reference. Subtract the correct position of the first machine tool 1 from the actual position of the first machine tool 1 to obtain the Y-axis error compensation. Read the precise value in the system and add it to the Y-axis error compensation. Use the system variables to compensate the added value to the system precise value register. At the same time, create a variable to access the final Y-axis error compensation of the first machine tool 1.

[0116] 16. Complete the first hole position compensation, and cycle steps 3-16 to compensate for the coaxial accuracy of all hole processing positions;

[0117] 17. Complete all machining hole position compensation, such as Figure 8 As shown in the figure, the coaxial position difference of each hole is automatically stored to the precise value after compensation.

[0118] The above description is only a preferred embodiment of the present invention and does not limit the present invention in any way. Any simple modification, change and equivalent structural change made to the above embodiment based on the technical essence of the present invention still falls within the protection scope of the technical solution of the present invention.

Claims

1. A method for realizing coaxial self-compensation of a moving column boring machine, characterized in that: The following steps are involved: (1) On two machine tools for column boring, a detector is installed on the spindle of the first machine tool, and a detection rod is installed on the spindle of the second machine tool; (2) The two machine tools respectively read the array variables on the drawing; (3) Determine whether the hole positions on the drawing are complete. If complete, jump to step (5); otherwise, go to step (4); (4) The two machine tools read array variable information in batches; the two machine tools simultaneously move to the actual processing coordinate position of the hole specified by the array variable, and the spindles of the two machine tools rotate synchronously to the specified angle to ensure that at least 4 detection contact points are always consistent; The first machine tool measures and saves the coordinate position of the second machine tool, calculates the difference between the first machine tool and the second machine tool, and compensates the difference to the first machine tool based on the second machine tool to ensure the coaxiality of the two machine tools. The cycle is repeated in sequence to compensate the position accuracy of all processed holes. After the compensation is completed, the coaxial position compensation accuracy is read and detected; (5) Determine whether the drawing requirements are met. If the requirements are met, the program ends; otherwise, the program loops again and enters step (2); The specific steps of measuring the coordinate position of the second machine tool by the first machine tool and saving the coordinate position, calculating the difference between the first machine tool and the second machine tool, and compensating the difference to the first machine tool based on the second machine tool are as follows: (1) X-axis compensation: The two machine tool spindles rotate to zero degrees at the same time, the detector touches the right generatrix of the detection rod, and the detector records the first machine tool coordinate system after being triggered; the first machine tool spindle rotates 180 degrees counterclockwise, and the second machine tool spindle rotates 180 degrees clockwise. The first machine tool detector touches the left generatrix of the detection rod, and the detector records the first machine tool coordinate system after being triggered; Read the two recorded positions stored in the variable and add them up and divide by 2 to obtain the correct position of the first machine tool; Compensate the position of the first machine tool, read the precise value and the rough value in the offset register and add them together to obtain the actual position of the first machine tool; Compensate the X-axis accuracy of the first machine tool with the second machine tool as the reference. Subtract the correct position of the first machine tool from the actual position of the first machine tool to get the X-axis error compensation. Read the precise value in the system and add it to the X-axis error compensation. Use the system variables to compensate the added value to the system precise value register. At the same time, create a variable to access the final X-axis error compensation of the first machine tool. (2) Y-axis compensation: The two machine tool spindles are simultaneously rotated forward to 90 degrees incrementally to ensure that the contact points are always consistent. The first machine tool detector contacts the upper generatrix of the detection rod. After the detector is triggered, the first machine tool coordinate system is recorded. The two machine tool spindles are simultaneously rotated forward to 180 degrees incrementally to ensure that the contact points are always consistent. The first machine tool detector contacts the lower generatrix of the detection rod. After the detector is triggered, the first machine tool coordinate system is recorded. Read the two recorded positions stored in the variable and add them up and divide by 2 to obtain the correct position of the first machine tool; Compensate the position of the first machine tool, read the precise value and the rough value in the offset register and add them together to obtain the actual position of the first machine tool; Compensate the Y-axis accuracy of the first machine tool with the second machine tool as the reference. Subtract the correct position of the first machine tool from the actual position of the first machine tool to get the Y-axis error compensation. Read the precise value in the system and add it to the Y-axis error compensation. Use the system variables to compensate the added value to the system precise value register. At the same time, create a variable to access the final Y-axis error compensation of the first machine tool. (3) Completing the first hole position compensation; (4) Repeat steps (1) and (2) to compensate the coaxial accuracy of all hole processing positions and complete the compensation of all processing hole positions.

2. The method for realizing coaxial self-compensation of a moving column boring machine according to claim 1, characterized in that: The two machine tools batch read array variable information including: DEF REAL _AA; Number of holes; DEF REAL _BB; coordinate system; DEF REAL _CC; starting point; DEF REAL _DD; Coordinate system accumulator; FLED100[8,1]=SET(-8490,-3510,-905,-634.829,40.2,3.8); array variables 8,1, 8,2, 8,3 are the mechanical coordinates of the machine tool coordinate system X, Y, and Z of the first hole position, and 8,4, 8,5 are the rough compensation values ​​of the basic offset register, which are read in sequence; Hole position information, each array contains the X and Y coordinates of the hole. For each hole defined, one more set of array variables is added. FLED100[1,35]=SET(0,0); FLED100[2,35]=SET(3777,2035); FLED100[3,35]=SET(3474,1120); FLED100[4,35]=SET(7250,00); R91=63 / 2; diameter of the test rod; R92=15; safe retreat distance; R93=10; detection depth; R94=5; process approach distance; R95=2; secondary precision detection retraction distance.

3. The method for realizing coaxial self-compensation of a moving column boring machine according to claim 1, characterized in that: The method for simultaneously moving the two machine tools to the actual processing coordinate position of the hole specified by the array variable is: establish the Z axis, i.e., the virtual coordinate system, at the two axis symmetry of the two machine tools, so that the Z axis zero points of the two machine tools are located at the center of the two axis symmetry, ensuring that the overhang amounts of the two machine tools are the same during detection.

4. The method for realizing coaxial self-compensation of a moving column boring machine according to claim 1, characterized in that: One end of the detector is connected to the end of the first machine tool spindle, one end of the detection rod is connected to the end of the second machine tool spindle, and the probe at the other end of the detector touches the outer wall of the other end of the detection rod.

Citation Information

Patent Citations

  • Method for adjusting coaxiality between main axis and C axis

    CN105334802A

  • Double-spindle machining machine and spindle compensation method thereof

    CN112296761A