CN113103066B - Positioning measurement method and system for thin-wall rotary body machining automatic production line - Google Patents
Positioning measurement method and system for thin-wall rotary body machining automatic production line Download PDFInfo
- Publication number
- CN113103066B CN113103066B CN202110297824.XA CN202110297824A CN113103066B CN 113103066 B CN113103066 B CN 113103066B CN 202110297824 A CN202110297824 A CN 202110297824A CN 113103066 B CN113103066 B CN 113103066B
- Authority
- CN
- China
- Prior art keywords
- revolving body
- section
- measuring
- circle
- clamping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/002—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring the holding action of work or tool holders
- B23Q17/003—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring the holding action of work or tool holders by measuring a position
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Automatic Control Of Machine Tools (AREA)
Abstract
The invention provides a positioning measurement method and a positioning measurement system for a thin-wall rotary body machining automation production line, which relate to the technical field of on-machine measurement of numerical control machines, and the method comprises the following steps: step S1: measuring points on the section of the revolving body and calculating coordinates; step S2: calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the circular section of the revolving body according to the coordinates of points on the section of the revolving body; step S3: judging by using a numerical control system macro program: whether the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle meet the tolerance requirement or not; step S4: and adjusting the circumferential rotation angle through circumferential rotation measurement of the revolving body, macro program calculation and angle feedback compensation. The diameter and the circle center value of the section circle can be obtained through multi-point measurement, the circumferential corner is obtained through measuring and calculating the circumferential positioning hole on the outer wall and is subjected to feedback adjustment, the deviation between the actual circle center and the theoretical axis of the revolving body is obtained through measuring the circle center of the section circle of the revolving body, and the on-machine measurement result can be subjected to qualified judgment through a macro program.
Description
Technical Field
The invention relates to the technical field of on-machine measurement of numerical control machines, in particular to a positioning measurement method and a positioning measurement system for a thin-wall rotating body machining automatic production line. In particular to measurement of a cylindrical section, clamping inclination and eccentricity measurement of a revolving body axis, calculation and feedback adjustment of circumferential rotation measurement, and calculation and judgment of a measurement result macroprogram.
Background
In order to ensure the automatic production of the production line, the positioning measurement before the machining of the revolving body is needed, and whether the clamping is qualified or not is judged. In the prior art, when a revolving body arranged on a rotary table is measured, the coordinates of the circle center cannot be obtained through multi-point measurement, no measuring method capable of reflecting the clamping inclination and the eccentricity of the revolving body exists, and circumferential rotation measurement and adjustment cannot be realized. In an automatic production line, an on-machine positioning measurement and adjustment scheme capable of realizing automation must be used, and a judgment result is stored in a designated position which can be called and checked by an external control system.
Chinese patent publication No. CN107238352B discloses a device and a method for measuring profile of a rotating structural feature part on machine by using laser based on a numerical control lathe, which is characterized in that an adjustable and detachable clamp is designed to clamp a sensor, an assembly body of the sensor is mounted on a lathe tool rest in a side positioning manner, a distance value from a curved discrete point to a measuring head is measured, a one-dimensional distance value is converted into a three-dimensional coordinate value by combining with a lathe coordinate and a compiling algorithm, and the profile of the rotating structural feature part is measured efficiently and precisely on machine by comparing with a theoretical model. The method realizes the error analysis of the profile of the part with the characteristics of the rotary structure on the machine measuring machine, and has better use value and application prospect in the field of non-contact laser on-machine measurement research. The method has the defects that the measured data need to be compiled through C + + language and then poured into UG for processing, a numerical control system cannot be used for processing, and circumferential rotation positioning measurement cannot be realized.
Chinese patent publication No. CN109759897A discloses a measurement and alignment method for horizontal assembly of a large housing, which adopts a circumferential scanning method in which a laser sensor is fixed and a main shaft drives the housing to rotate, and moves the laser sensor to a reference position at two ends of the housing fixed on a machine tool to calibrate the measurement position. The radial distance at the shell reference position is scanned and measured, and the shell coaxiality state information is automatically calculated, the device is integrated in a control system framework of a numerical control system, is used for horizontal assembly measurement alignment of inscriptions with the diameter larger than 2 meters and the length of 6-7 meters, and has the precision of 0.05 mm. The defects are that the influence of the environment on the laser sensor is large, the measurement precision is lower than that of a contact type on-machine measurement measuring head, and circumferential rotation positioning measurement cannot be realized.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a positioning measurement method and a positioning measurement system for a thin-wall revolving body machining automation production line, which can be used for measuring and adjusting the inclination of the axis of the thin-wall revolving body, the clamping eccentricity and the circumferential rotation, and are particularly used for the automatic positioning measurement in the thin-wall revolving body digital production line.
According to the positioning measurement method and the positioning measurement system for the thin-wall rotating body machining automation production line, the scheme is as follows:
in a first aspect, a positioning measurement method for a thin-wall rotary body machining automation line is provided, and the method includes:
measuring points on the section of the revolving body and calculating coordinates;
calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the circular section of the revolving body according to the coordinates of points on the section of the revolving body;
judging by using a numerical control system macro program: whether the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle meet the tolerance requirement or not;
and adjusting the circumferential rotation angle through circumferential rotation measurement of the revolving body, macro program calculation and angle feedback compensation.
Preferably, said measuring a point on a section of revolution and calculating coordinates comprises:
when the external section circle of the rotary body is measured, the on-machine measuring head points to the center of the rotary table, and n points are uniformly distributed on the section circle;
setting a machine tool rotary table to measure an initial position angle of 0 degree, and then obtaining an average angle of 0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n;
in the machine coordinate system, the central coordinate (x) of the machine turntable is knownO,yO) Measuring the center coordinate (x) of measuring ball of measuring head1,y1)、(x2,y2)……(xn,yn);
Using a numerical control system macro program to calculate the distance d from the measuring ball of the measuring head to the center of the turntable1、d2、……dnThe corresponding average angles 0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n according toAccording to the vector coordinate principle, calculating to obtain two-dimensional coordinates (x) of n points forming the circumference of the section circle1ˊ,y1ˊ)、(x2ˊ,y2ˊ)……(xnˊ,yn' for each calculation formula, as follows:
wherein, i is 1, 2, 3 … … n.
Preferably, calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle comprises:
using the method described in the above steps, two sections are taken on the external circle of the revolving body, two-dimensional coordinate values of n points on the external circle of the corresponding section circle are measured, and the central coordinate value (x) of the actual section circle is calculated by using a macroprogram algorithmO1,yO1),(xO2,yO2) And recording the axial distance delta z of the two section circles;
the distance d between the center of the circle of the actual section and the center of the turntable is respectively calculated by using the pythagorean theorem in the macro procedureO1、dO2And the projection distance d of the centers of the two cross-section circles in the two-dimensional planeO1~O2The calculation formulas are as follows:
if the total length of the revolving body is L, the clamping inclination d of the axial line of the revolving body is calculatedq=dO1~O2X L/delta z, the section circle clamping eccentricity is dO1、dO2。
Preferably, the judging by using the numerical control system macro program includes:
judging the clamping inclination d of the axis of the revolving body by using a numerical control system macroprogramqEccentric clamping d of section circleO1And dO2Whether tolerance requirements are met;
if the requirement is satisfied, the qualified hint value m is assigned to the specified macro variable1”;
If the requirements are not met, the macro variable is assigned with a disqualification value m2”。
Preferably, the adjusting the circumferential rotation angle includes:
when a circumferential positioning hole of the revolving body is measured, an on-machine measuring head is basically parallel to the axis of the positioning hole, and the circle center coordinate value (x ', y') of the positioning hole is measured by using the on-machine measuring circle function; after the measurement is finished, a machine tool macro program is used for calculating the coordinate difference value delta x of the measured hole position and the theoretical axis position in the circumferential tangential direction, and the circumferential rotation angle theta is obtained through calculation, wherein the calculation formula is as follows:
Δx=|xˊ-xo| (7)
wherein R is the theoretical radius of the revolving body;
and (3) finishing zero point compensation of the machining program by using a machine tool macro program, wherein a closed loop is formed by the measurement compensation program and the rotation shaft adjustment: setting a circumferential rotation angle error theta0Judging by using a macro program;
when theta is satisfied ≦ theta0When the circumferential rotation measurement is finished, the program continues;
when theta > theta0While feeding theta back to the rotating shaftCircumferential adjustment is carried out;
and measuring the circumferential rotation angle after the adjustment is finished.
In a second aspect, a positioning and measuring system for a thin-walled rotary body machining automation line is provided, the system comprising:
module M1: measuring points on the section of the revolving body and calculating coordinates;
module M2: calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the circular section of the revolving body according to the coordinates of points on the section of the revolving body;
module M3: judging by using a numerical control system macro program: whether the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle meet the tolerance requirement or not;
module M4: and adjusting the circumferential rotation angle through circumferential rotation measurement of the revolving body, macro program calculation and angle feedback compensation.
Preferably, the module M1 includes:
when the external section circle of the rotary body is measured, the on-machine measuring head points to the center of the rotary table, and n points are uniformly distributed on the section circle;
setting a machine tool rotary table to measure an initial position angle of 0 degree, and then obtaining an average angle of 0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n;
in the machine coordinate system, the central coordinate (x) of the machine turntable is knownO,yO) Measuring the center coordinate (x) of measuring ball of measuring head1,y1)、(x2,y2)……(xn,yn);
Using a numerical control system macro program to calculate the distance d from the measuring ball of the measuring head to the center of the turntable1、d2、……dnAnd calculating the corresponding average angles of 0, 2 pi/n and 4 pi/n … … 2(n-1) pi/n according to the vector coordinate principle to obtain the two-dimensional coordinates (x) of n points forming the circumference of the section circle1ˊ,y1ˊ)、(x2ˊ,y2ˊ)……(xnˊ,yn' for each calculation formula, as follows:
wherein, i is 1, 2, 3 … … n.
Preferably, the module M2 includes:
using the method described in block M1, two sections are taken on the outer circle of the revolving body, two-dimensional coordinate values corresponding to n points on the circumference of the section circle are measured, and the coordinate value (x) of the center of the circle of the actual section circle is calculated using a macroprogram algorithmP1,yO1),(xO2,yO2) And recording the axial distance delta z of the two section circles;
the distance d between the center of the circle of the actual section and the center of the turntable is respectively calculated by using the pythagorean theorem in the macro procedureO1、dO2And the projection distance d of the centers of the two cross-section circles in the two-dimensional planeO1~O2The calculation formulas are as follows:
if the total length of the revolving body is L, the clamping inclination d of the axial line of the revolving body is calculatedq=dO1~O2X L/delta z, the section circle clamping eccentricity is dO1、dO2。
Preferably, the module M3 includes:
using numerical control systemsJudging the clamping inclination d of the axis of the revolving body by a macroprogramqEccentric clamping d of section circleO1And dO2Whether tolerance requirements are met;
if the requirement is satisfied, the qualified hint value m is assigned to the specified macro variable1”;
If the requirements are not met, the macro variable is assigned with a disqualification value m2”。
Preferably, the module M4 includes:
when a circumferential positioning hole of the revolving body is measured, an on-machine measuring head is basically parallel to the axis of the positioning hole, and the circle center coordinate value (x ', y') of the positioning hole is measured by using the on-machine measuring circle function; after the measurement is finished, a machine tool macro program is used for calculating the coordinate difference value delta x of the measured hole position and the theoretical axis position in the circumferential tangential direction, and the circumferential rotation angle theta is obtained through calculation, wherein the calculation formula is as follows:
Δx=|xˊ-xo| (7)
wherein R is the theoretical radius of the revolving body;
and (3) finishing zero point compensation of the machining program by using a machine tool macro program, wherein a closed loop is formed by the measurement compensation program and the rotation shaft adjustment: setting a circumferential rotation angle error theta0Judging by using a macro program;
when theta is satisfied ≦ theta0When the circumferential rotation measurement is finished, the program continues;
when theta > theta0Feeding theta back to the rotating shaft for circumferential adjustment;
and measuring the circumferential rotation angle after the adjustment is finished.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention can be realized by point measurement and macro program calculation based on a contact on-machine measuring probe and a machine tool numerical control system, and does not need to be externally provided with other measuring sensors;
2. the invention can obtain the center of a section circle by measuring the outer section circle of the revolving body at multiple points, and solves the problems of limited point taking position and difficult measurement of the outer section circle of the revolving body;
3. the invention can realize clamping inclination and eccentric measurement before processing the revolving body, realize circumferential rotation measurement and adjustment, and realize detection and adjustment of a clamping state without manual intervention;
4. the invention stores the qualified judgment value into the specified macro variable, and the external control system can know the measurement result by checking the variable, thereby realizing the automatic acquisition of the clamping state.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
FIG. 1 is a schematic overall flow diagram of the present invention;
FIG. 2 is a schematic view of positioning measurement during vertical clamping of a revolving body;
FIG. 3 is a schematic view of positioning measurement during horizontal clamping of a revolving body;
FIG. 4 is a schematic view of circle center deviation measurement;
FIG. 5 is a schematic view of an axial rotational positioning measurement calculation.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
The embodiment of the invention provides a positioning measurement method for a thin-wall revolving body machining automation production line, as shown in fig. 1, firstly measuring points on a revolving body section and calculating coordinates, and specifically comprises the following steps:
as shown in fig. 2 and 3, in the vertical positioning measurement process, the cylindrical revolving body includes an upper section circle point-taking position and a lower section circle point-taking position, a clamping tool is installed at the position of the revolving body close to the lower section circle point-taking position, a rotating shaft is rotatably installed at one side of the clamping tool far away from the lower section circle point-taking position, and a circumferential positioning hole is formed in the axial side wall of the revolving body. In the process of horizontal positioning measurement, the revolving body comprises a left section circle point-taking position and a right section circle point-taking position which are respectively arranged at two end parts of the revolving body, and rotating shafts are respectively arranged at two sides of the left section circle point-taking position and the right section circle point-taking position which are far away from each other.
As shown in fig. 4 and 5, when the outer section circle of the rotary body is measured, n points are uniformly distributed on the section circle when the machine measurement probe points to the center of the rotary table, where n may be 6 in this embodiment. Setting the angle of the measuring initial position of the machine tool turntable to be 0 degrees, obtaining the uniform separation angle (0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n), and knowing the central coordinate (x) of the machine tool turntable under the machine tool coordinate systemP,yO) Measuring the center coordinate (x) of measuring ball of measuring head1,y1)、(x2,y2)、(x3,y3)、(x4,y4)、(x5,y5)、(x6,y6)。
Using the numerical control system macroprogram, calculating the distance (d) from the measuring ball of the measuring head to the center of the turntable1、d2、d3、d4、d5、d6) And corresponding uniform dividing angles (0, pi/3, 2 pi/3, pi, 4 pi/3 and 5 pi/3) are calculated according to the vector coordinate principle to obtain two-dimensional coordinates (x) of n points forming the circumference of the section circle1ˊ,y1ˊ)、(x2ˊ,y2ˊ)(x3ˊ,y3ˊ)、(x4ˊ,y4ˊ)、(x5ˊ,y5ˊ)、(x6ˊ,y6' for each calculation formula, as follows:
wherein, i is 1, 2, 3, 4, 5 and 6.
Secondly, according to the coordinate of the point on the solid of revolution cross-section, calculate solid of revolution axis clamping slope and section circle clamping off-centre, specifically include:
using the method in the above steps, taking two sections on the external circle of the revolving body, measuring to obtain two-dimensional coordinate values of n points on the external circle of the corresponding section circle, wherein n is 6, and calculating to obtain the central coordinate value (x) of the actual section circle by using a macro-program algorithmO1,yO1),(xO2,yO2) And recording the axial distance delta z of the two section circles;
the distance d between the center of the circle of the actual section and the center of the turntable is respectively calculated by using the pythagorean theorem in the macro procedureO1、dO2And the projection distance d of the centers of the two cross-section circles in the two-dimensional planeO1~O2The calculation formulas are as follows:
assuming that the axial z coordinates of the two cross-sectional circles are respectively-10 mm and +400mm, the circumferential distance Δ z between the two cross-sectional circles is 410mm, and the total length L of the revolving body is 600mm, the clamping inclination d of the axial line of the revolving body is calculatedq=L×dO1~O2/Δz=60dO1~O2/410, section circle clamping eccentricity is dO1、dO2。
Thirdly, judging by using a numerical control system macro program: whether revolving body axis clamping slope and section circle clamping eccentricity satisfy the tolerance requirement specifically includes:
suppose a process requirement dx≤0.2mm、dO1≤0.1mm、dO2Not more than 0.1mm, and judging the clamping inclination d of the axis of the revolving body by using a numerical control system macroprogram if statementqEccentric clamping d of section circleO1And dO2Whether the three values meet the tolerance requirements. If the requirement is satisfied, the qualified hint value m is assigned to the specified macro variable1", in this example" m1"such as 1; if the requirements are not met, the macro variable is assigned with a disqualification value m2"in this example" m2"for example, -1. The production line control system can read the value of the macro variable in real time, when the read value is '1', the positioning measured value is judged to be qualified, the program can continue, when the read value is '1', the positioning measured value is judged to be unqualified, and the control system starts an unqualified disposal flow.
And finally, adjusting the circumferential rotation angle through circumferential rotation measurement of the revolving body, macro program calculation and angle feedback compensation.
When measuring solid of revolution circumference locating hole, measure gauge head and locating hole axis and be parallel basically at the machine, use the machine and measure the circle function, measure and obtain locating hole centre of a circle coordinate value such as (x ', y') for (1, 200). After the measurement is finished, a machine tool macro program is used for calculating the coordinate difference value delta x of the measured hole position and the theoretical axis position in the circumferential tangential direction, and the circumferential rotation angle theta is obtained through calculation, wherein the calculation formula is as follows:
Δx=|xˊ-xo| (7)
wherein R is the theoretical radius of the revolving body, the circumferential corner deviation is calculated by using a machine tool macroprogram, and a theoretical axis coordinate x is assumed00, R210 mm, then
Assuming a circumferential rotation angle error requirement theta0Less than or equal to 1 ', 16.37 ' is more than 1 ', and the rotating shaft rotates in the appointed directionAnd after 16.37' of movement, measuring the circumferential positioning hole again to calculate the circumferential rotation deviation until the circumferential positioning hole is qualified, and continuing the program.
The embodiment of the invention provides a positioning measurement method for a thin-wall rotating body machining automation production line, which can be realized by point measurement and macro program calculation based on a contact type on-machine measurement measuring head and a machine tool numerical control system without externally arranging other measurement sensors; the circle center of the cross section circle is obtained by measuring the outer cross section circle of the revolving body in multiple points, and the problems that the point taking position of the excircle cross section of the revolving body is limited and the measurement is difficult are solved; the invention can also realize clamping inclination and eccentric measurement before the processing of the revolving body, realize circumferential rotation measurement and adjustment, and realize the detection and adjustment of the clamping state without manual intervention; and storing the qualified judgment value into the specified macro variable, and enabling an external control system to know the measurement result by checking the variable so as to automatically acquire the clamping state.
Those skilled in the art will appreciate that, in addition to implementing the system and its various devices, modules, units provided by the present invention as pure computer readable program code, the system and its various devices, modules, units provided by the present invention can be fully implemented by logically programming method steps in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Therefore, the system and various devices, modules and units thereof provided by the invention can be regarded as a hardware component, and the devices, modules and units included in the system for realizing various functions can also be regarded as structures in the hardware component; means, modules, units for performing the various functions may also be regarded as structures within both software modules and hardware components for performing the method.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.
Claims (8)
1. A positioning and measuring method for a thin-wall rotary body machining automation production line is characterized by comprising the following steps:
step S1: measuring points on the section of the revolving body and calculating coordinates;
step S2: calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the circular section of the revolving body according to the coordinates of points on the section of the revolving body;
step S3: judging by using a numerical control system macro program: whether the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle meet the tolerance requirement or not;
step S4: adjusting the circumferential rotation angle through circumferential rotation measurement of a revolving body, macro program calculation and angle feedback compensation in sequence;
the step S2 includes:
using the method described in step S1, two cross sections are taken on the outer circle of the revolving body, two-dimensional coordinate values corresponding to n points on the circumference of the cross-sectional circle are measured, and the coordinate value (x) of the center of the circle of the actual cross-sectional circle is calculated using the macroprogram algorithmO1,yO1),(xO2,yO2) And recording the axial distance delta z of the two section circles;
the distance d between the center of the circle of the actual section and the center of the turntable is respectively calculated by using the pythagorean theorem in the macro procedureO1、dO2And the projection distance d of the centers of the two cross-section circles in the two-dimensional planeO1~O2The calculation formulas are as follows:
if the total length of the revolving body is L, the clamping inclination d of the axial line of the revolving body is calculatedq=dO1~O2X L/delta z, the section circle clamping eccentricity is dO1、dO2。
2. The method according to claim 1, wherein the step S1 includes:
when the external section circle of the rotary body is measured, the on-machine measuring head points to the center of the rotary table, and n points are uniformly distributed on the section circle;
setting a machine tool rotary table to measure an initial position angle of 0 degree, and then obtaining an average angle of 0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n;
in the machine coordinate system, the central coordinate (x) of the machine turntable is knownO,yO) Measuring the center coordinate (x) of measuring ball of measuring head1,y1)、(x2,y2)……(xn,yn);
Using a numerical control system macro program to calculate the distance d from the measuring ball of the measuring head to the center of the turntable1、d2、……dnAnd calculating the corresponding average angles of 0, 2 pi/n and 4 pi/n … … 2(n-1) pi/n according to the vector coordinate principle to obtain the two-dimensional coordinates (x) of n points forming the circumference of the section circle1′,y1′)、(x2′,y2′)……(xn′,yn') the respective calculation formulas are as follows:
wherein, i is 1, 2, 3 … … n.
3. The method according to claim 1, wherein the step S3 includes:
judging the clamping inclination d of the axis of the revolving body by using a numerical control system macroprogramqEccentric clamping d of section circleO1And dO2Whether tolerance requirements are met;
if the requirement is satisfied, the qualified hint value m is assigned to the specified macro variable1”;
If the requirements are not met, the macro variable is assigned with a disqualification value m2”。
4. The method according to claim 1, wherein the step S4 includes:
when measuring the circumferential positioning hole of the revolving body, the on-machine measuring head is basically parallel to the axis of the positioning hole, and the coordinate values (x ', y') of the circle center of the positioning hole are obtained by measuring by using the on-machine measuring circle function; after the measurement is finished, a machine tool macro program is used for calculating the coordinate difference value delta x of the measured hole position and the theoretical axis position in the circumferential tangential direction, and the circumferential rotation angle theta is obtained through calculation, wherein the calculation formula is as follows:
Δx=|x′-xO| (7)
wherein R is the theoretical radius of the revolving body;
and (3) finishing zero point compensation of the machining program by using a machine tool macro program, wherein a closed loop is formed by the measurement compensation program and the rotation shaft adjustment: setting a circumferential rotation angle error theta0Judging by using a macro program;
when theta is satisfied ≦ theta0When the circumferential rotation measurement is finished, the program continues;
when theta > theta0Feeding theta back to the rotating shaft for circumferential adjustment;
and measuring the circumferential rotation angle after the adjustment is finished.
5. A positioning and measuring system for a thin-wall rotary body machining automation line, the system comprising:
module M1: measuring points on the section of the revolving body and calculating coordinates;
module M2: calculating the clamping inclination of the axis of the revolving body and the clamping eccentricity of the circular section of the revolving body according to the coordinates of points on the section of the revolving body;
module M3: judging by using a numerical control system macro program: whether the clamping inclination of the axis of the revolving body and the clamping eccentricity of the section circle meet the tolerance requirement or not;
module M4: adjusting the circumferential rotation angle through circumferential rotation measurement of a revolving body, macro program calculation and angle feedback compensation in sequence;
the module M2 includes:
taking two sections on the excircle of the revolving body, measuring to obtain two-dimensional coordinate values of n points on the circumference of the corresponding section circle, and calculating to obtain the central coordinate value (x) of the actual section circle by using a macroprogram algorithmO1,yO1),(xO2,yO2) And recording the axial distance delta z of the two section circles;
the distance d between the center of the circle of the actual section and the center of the turntable is respectively calculated by using the pythagorean theorem in the macro procedureO1、dO2And the projection distance d of the centers of the two cross-section circles in the two-dimensional planeO1~O2The calculation formulas are as follows:
if the total length of the revolving body is L, the clamping inclination d of the axial line of the revolving body is calculatedq=dO1~O2X L/delta z, the section circle clamping eccentricity is dO1、dO2。
6. The system according to claim 5, characterized in that said module M1 comprises:
when the external section circle of the rotary body is measured, the on-machine measuring head points to the center of the rotary table, and n points are uniformly distributed on the section circle;
setting a machine tool rotary table to measure an initial position angle of 0 degree, and then obtaining an average angle of 0, 2 pi/n, 4 pi/n … … 2(n-1) pi/n;
in the machine coordinate system, the central coordinate (x) of the machine turntable is knownO,yO) Measuring the center coordinate (x) of measuring ball of measuring head1,y1)、(x2,y2)……(xn,yn);
Using a numerical control system macro program to calculate the distance d from the measuring ball of the measuring head to the center of the turntable1、d2、……dnAnd calculating the corresponding average angles of 0, 2 pi/n and 4 pi/n … … 2(n-1) pi/n according to the vector coordinate principle to obtain the two-dimensional coordinates (x) of n points forming the circumference of the section circle1′,y1′)、(x2′,y2′)……(xn′,yn') the respective calculation formulas are as follows:
wherein, i is 1, 2, 3 … … n.
7. The system according to claim 5, characterized in that said module M3 comprises:
judging the clamping inclination d of the axis of the revolving body by using a numerical control system macroprogramqEccentric clamping d of section circleO1And dO2Whether tolerance requirements are met;
if the requirement is satisfied, the qualified hint value m is assigned to the specified macro variable1”;
If the requirements are not met, the macro variable is assigned with a disqualification value m2”。
8. The system according to claim 5, characterized in that said module M4 comprises:
when measuring the circumferential positioning hole of the revolving body, the on-machine measuring head is basically parallel to the axis of the positioning hole, and the coordinate values (x ', y') of the circle center of the positioning hole are obtained by measuring by using the on-machine measuring circle function; after the measurement is finished, a machine tool macro program is used for calculating the coordinate difference value delta x of the measured hole position and the theoretical axis position in the circumferential tangential direction, and the circumferential rotation angle theta is obtained through calculation, wherein the calculation formula is as follows:
Δx=|x′-xO| (7)
wherein R is the theoretical radius of the revolving body;
and (3) finishing zero point compensation of the machining program by using a machine tool macro program, wherein a closed loop is formed by the measurement compensation program and the rotation shaft adjustment: setting a circumferential rotation angle error theta0Judging by using a macro program;
when theta is satisfied ≦ theta0When the circumferential rotation measurement is finished, the program continues;
when theta > theta0Feeding theta back to the rotating shaft for circumferential adjustment;
and measuring the circumferential rotation angle after the adjustment is finished.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110297824.XA CN113103066B (en) | 2021-03-19 | 2021-03-19 | Positioning measurement method and system for thin-wall rotary body machining automatic production line |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110297824.XA CN113103066B (en) | 2021-03-19 | 2021-03-19 | Positioning measurement method and system for thin-wall rotary body machining automatic production line |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113103066A CN113103066A (en) | 2021-07-13 |
CN113103066B true CN113103066B (en) | 2022-03-18 |
Family
ID=76711817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110297824.XA Active CN113103066B (en) | 2021-03-19 | 2021-03-19 | Positioning measurement method and system for thin-wall rotary body machining automatic production line |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113103066B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014215079A (en) * | 2013-04-23 | 2014-11-17 | 学校法人上智学院 | Geometric deviation measurement method, and geometric deviation measurement device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6526364B2 (en) * | 2000-01-19 | 2003-02-25 | Mitutoyo Corporation | Method and apparatus for measuring roundness |
CN103615998B (en) * | 2013-12-13 | 2016-08-17 | 西安工业大学 | Gear measuring center clamping workpiece tilts to be measured and compensation method with eccentric error |
CN104802086B (en) * | 2015-04-09 | 2017-06-16 | 北京第二机床厂有限公司 | The phase automated on-line instrumentation of crank-shaft link neck |
CN105137913A (en) * | 2015-08-28 | 2015-12-09 | 蒋国昌 | Intelligent numerical control machine tool and system |
CN107560583B (en) * | 2017-08-25 | 2019-04-26 | 重庆市计量质量检测研究院 | The axial line bearing calibration of cylindrical workpiece and its diameter measuring method for being segmented section |
CN108253906B (en) * | 2018-03-20 | 2019-11-19 | 齐鲁工业大学 | A kind of axle housing circularity cylindricity detection device axis of workpiece location error compensation method |
CN111993159B (en) * | 2020-08-27 | 2022-02-11 | 江苏科技大学 | In-place non-contact detection method for shaft workpieces |
-
2021
- 2021-03-19 CN CN202110297824.XA patent/CN113103066B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014215079A (en) * | 2013-04-23 | 2014-11-17 | 学校法人上智学院 | Geometric deviation measurement method, and geometric deviation measurement device |
Also Published As
Publication number | Publication date |
---|---|
CN113103066A (en) | 2021-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107560583B (en) | The axial line bearing calibration of cylindrical workpiece and its diameter measuring method for being segmented section | |
CN103250025B (en) | The error of the measurement obtained using coordinate positioning apparatus by correction | |
CN108120373A (en) | A kind of Complex Different Shape casting measurement inspection method based on laser tracking measurement | |
CN103148827A (en) | Large gear measurement method based on articulated arm measurement machine | |
JP2000501505A (en) | Surface shape measurement | |
Ghiotti et al. | Springback measurement in three roll push bending process of hollow structural sections | |
CN110470242B (en) | Device and method for measuring roundness of inner hole of large part in situ | |
CN103307977A (en) | Field measuring device, system and method of inner wall size of large rotary workpiece | |
CN111678472B (en) | Error identification method for rotary table of four-axis coordinate measuring machine | |
CN109782815B (en) | Complex profile self-adaptive measurement path planning method based on multi-axis linkage system | |
CN112729086B (en) | Vortex disc body error on-machine measurement method based on four-axis numerical control milling machine | |
KR101960246B1 (en) | Method for measuring a three-dimensional object | |
CN110375698A (en) | Inner hole circularity on-position measure method based on parameter identification | |
KR20190053115A (en) | Method and system for gaugeless measurement of a thread | |
CN206160963U (en) | A appearance measuring device that lateral deflection song was experimental in was used for head | |
CN113628210B (en) | Method and system for detecting assembly parameters of complex heterogeneous products based on line laser | |
CN113103066B (en) | Positioning measurement method and system for thin-wall rotary body machining automatic production line | |
Zhao et al. | A novel non-contact measuring system for the thread profile of a ball screw | |
Li et al. | A high-speed in situ measuring method for inner dimension inspection | |
CN110954022A (en) | Rotary scanning structure and calibration method for circular object | |
CN105698709A (en) | Measurement method for curvature radius of tapered roller | |
EP3189302B1 (en) | Coordinate measuring method and apparatus for inspecting workpieces, comprising generating measurement correction values using a reference shape that is known not to deviate substantially from a perfect form | |
CN209085524U (en) | Blind hole depth is greater than 2 meters of hole inner diameter measuring device | |
Zexiao et al. | Modeling and verification of a five-axis laser scanning system | |
CN117191393B (en) | Bearing rotation center position fluctuation detection method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |