IN-PLACE NON-CONTACT DETECTION METHOD FOR SHAFT WORKPIECE
20220379423 · 2022-12-01
Assignee
Inventors
- Guochao LI (Jiangsu, CN)
- Honggen ZHOU (Jiangsu, CN)
- Yunlong LIU (Jiangsu, CN)
- Xiaoyan GUAN (Jiangsu, CN)
- Xiaona SHI (Jiangsu, CN)
- Li SUN (Jiangsu, CN)
- Jianzhi CHEN (Jiangsu, CN)
- Hengheng WU (Jiangsu, CN)
- Qiang HE (Jiangsu, CN)
- Feng FENG (Jiangsu, CN)
Cpc classification
G05B19/401
PHYSICS
G05B2219/37194
PHYSICS
B23Q17/20
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present invention discloses an in-place non-contact detection method for a shaft workpiece. The method includes: establishing a detection system, calibrating the detection system and establishing a detection coordinate system; analyzing a pose of a workpiece in the detection system to establish a coordinate system of a workpiece clamping device; controlling the workpiece clamping device of a shaft workpiece processing machine tool to rotate, continuously acquiring data by a linear laser measuring instrument, and calculating and analyzing the acquired data to obtain an ideal reference axis of the shaft workpiece; continuously acquiring data of a detection part, and calculating and analyzing the acquired data to obtain actual machining precision of runout of a shaft neck of a camshaft; and continuously acquiring data of the detection part, and calculating and analyzing the acquired data to obtain machining precision of coaxiality of the shaft workpiece.
Claims
1. An in-place non-contact detection method for a shaft workpiece, comprising: (1) establishing a detection system, calibrating the detection system and establishing a detection coordinate system; (2) analyzing a pose of a workpiece in the detection system to establish a coordinate system of a workpiece clamping device; (3) controlling the workpiece clamping device of a shaft workpiece processing machine tool to rotate, continuously acquiring data by a linear laser measuring instrument, and calculating and analyzing acquired data to obtain an ideal reference axis of the shaft workpiece; (4) continuously acquiring data of a detection part by a laser displacement sensor, and calculating and analyzing the acquired data to obtain actual machining precision of runout of a shaft neck of a camshaft; and (5) continuously acquiring data of the detection part by adopting the linear laser measuring instrument, and calculating and analyzing the acquired data to obtain machining precision of coaxiality of the shaft workpiece.
2. The in-place non-contact detection method for the shaft workpiece according to claim 1, wherein specific operations of the step (1) comprises: the detection system comprising a grating guide rail positioned on one side of the machine tool, and a measurement position A, a measurement position C and a measurement position B positioned on the grating guide rail at intervals in sequence, wherein the measurement position A is measured by the linear laser measuring instrument, the measurement position C is measured by the laser displacement sensor, and the measurement position B is measured by the linear laser measuring instrument; the measurement position A and the measurement position B are reference positions required to be detected, and the measurement position C is a position required to be subjected to detection of runout, coaxiality and profile degree; measuring directions of the linear laser measuring instrument and the laser displacement sensor are consistent, a calibration plate is placed at a distance L in front of the measuring directions, and a calibration plane of the calibration plate is adjusted to be orthogonal to a light path of the linear laser measuring instrument and to be perpendicular to a light path of the laser displacement sensor; wherein an XOY plane of the linear laser measuring instrument is parallel to the calibration plane of the calibration plate, the light path of the laser displacement sensor is perpendicular to the XOY plane, and the mounting direction of the laser displacement sensor on the grating guide rail is parallel to the Y axis; a coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A and a coordinate system O.sub.B—X.sub.BY.sub.BZ.sub.B of the linear laser measuring instrument at the position A and the position B are established; then the coordinate systems are adjusted to enable light spots of the laser displacement sensor to be on the Y axis of the light path of the linear laser measuring instrument, and a coordinate system O.sub.C—X.sub.CY.sub.CZ.sub.C of the laser displacement sensor at the position C is established; if measurement origins of the linear laser measuring instrument are denoted as zero, then the coordinates X and Z of O.sub.A and O.sub.B are 0; if a measurement origin of the laser displacement sensor is denoted as zero, then the coordinates X and Z of O.sub.C are 0; the linear laser measuring instrument can obtain coordinate data in an XOZ plane, and coordinate data of the Y axis are obtained from the position of the light path of the linear laser measuring instrument on the grating guide rail; the coordinate origin O.sub.A of the linear laser measuring instrument at the position A is set as a world coordinate system origin, and if the coordinates of O.sub.A are calibrated as (0,0,0), and data measured by the linear laser measuring instrument at the position A are (x.sub.A, z.sub.A), then three-dimensional coordinates at the position A are (x.sub.A, 0, z.sub.A); if a light path distance between the position A and the position B of the linear laser measuring instrument is l.sub.AB, then coordinates of O.sub.B are calibrated as (0,0, l.sub.AB); if data measured by the linear laser measuring instrument at the position B are (x.sub.B, z.sub.B), then coordinates of the coordinate system O.sub.B—X.sub.BY.sub.BZ.sub.B in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be expressed as:
3. The in-place non-contact detection method for the shaft workpiece according to claim 2, wherein specific operations of the step (2) comprises: when a normal axis of a detection section of the shaft workpiece is not collinear with the ideal reference axis, namely when a rotation angle θ around an X-axis direction and a rotation angle α around a Z-axis direction exist in the shaft workpiece and the detection system, a measurement section measured by the light path of the linear laser measuring instrument is an ellipse, wherein a minor axis of the ellipse is an axis diameter, an included angle exists between a major axis ac of the ellipse and the Z axis, and an included angle exists between the minor axis bd of the ellipse and the X axis; an ellipse center of the obtained ellipse profile is on the central axis, and an included angle between the measurement section and a cross section is λ, wherein if a length of the major axis ac of the ellipse is l.sub.ac, and a length of the minor axis bd is l.sub.bd, then a calculation equation of λ is:
ax.sub.n.sup.2+bx.sub.nz.sub.n+cz.sub.n.sup.2+dx.sub.n+ez.sub.n+f=0 (n=1, 2, 3 . . . ) (4) in the equation, a, b, c, d, e and f are constant coefficients and are obtained by substituting into a coordinate point set; a rotation angle ϕ of the major axis of the ellipse in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A is obtained by equation (5):
4. The in-place non-contact detection method for the shaft workpiece according to claim 3, wherein specific operations of the step (3) comprises: the shaft workpiece is clamped in the calibrated workpiece clamping device, the light path of the linear laser measuring instrument is aligned to a reference shaft section of the shaft workpiece, and the linear laser measuring instrument is started for measurement at the position A and the position B; the linear laser measuring instrument is assumed at the position A; coordinates of the obtained points of the section profile in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.i(x.sub.i, 0, z.sub.i), (i=1, 2, 3 . . . ), and the coordinate points meet equation (11):
a.sub.1x.sub.n.sup.2+b.sub.1x.sub.nz.sub.n+c.sub.1z.sub.n.sup.2+d.sub.1x.sub.n+e.sub.1z.sub.n+f.sub.1=0 (n=1, 2, 3 . . . ) (11) the constants a.sub.1, b.sub.1, c.sub.1, d.sub.1, e.sub.1 and f.sub.1 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (12) and (13):
a.sub.2x.sub.n.sup.2+b.sub.2x.sub.nz.sub.n+c.sub.2z.sub.n.sup.2+d.sub.2x.sub.n+e.sub.2z.sub.n+f.sub.2=0 (n=1, 2, 3 . . . ) (14) a.sub.2, b.sub.2, c.sub.2, d.sub.2, e.sub.2 and f.sub.2 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (15) and (16):
5. The in-place non-contact detection method for the shaft workpiece according to claim 4, wherein specific operation of the step (4) comprises: coordinates of a real-time measurement point at the measurement position C are acquired by the laser displacement sensor by rotating the shaft workpiece, and coordinates at a certain moment are assumed as C.sub.i(0, y.sub.C1, z.sub.C1); the linear laser measuring instrument acquires real-time profile point data at the moment at the rotation position, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1(x.sub.i1, 0, z.sub.i1), (i=1, 2, 3 . . . ), and the coordinate points meet equation (18):
a.sub.11x.sub.n.sup.2+b.sub.11x.sub.nz.sub.n+c.sub.11z.sub.n.sup.2+d.sub.11x.sub.n+e.sub.11z.sub.n+f.sub.11=0 (n=1, 2, 3 . . . ) (18) a.sub.11, b.sub.11, c.sub.11, d.sub.11, e.sub.11 and f.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (19) and (20):
a.sub.21x.sub.n.sup.2+b.sub.21x.sub.nz.sub.n+c.sub.21z.sub.n.sup.2+d.sub.21x.sub.n+e.sub.21z.sub.n+f.sub.21=0 (n=1, 2, 3 . . . ) (21) a.sub.21, b.sub.21, c.sub.21, d.sub.21, e.sub.21 and f.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (22) and (23):
t=d.sub.max−d.sub.min (25).
6. The in-place non-contact detection method for the shaft workpiece according to claim 5, wherein specific operations of the step (5) comprises: firstly, the measurement position A and the measurement position B of the reference shaft section of the shaft workpiece are subjected to profile detection by using the linear laser measuring instrument, real-time profile point data at a certain rotation position are obtained by the linear laser measuring instrument, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A at the moment in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1′(x.sub.i1′, 0, z.sub.i1′), (i=1, 2, 3 . . . ), and the coordinate points meet equation (26):
a.sub.11′x′.sub.i1.sup.2+b.sub.11′x.sub.i1′z.sub.i1+c.sub.11′z′.sub.i1.sup.2+d.sub.11′x.sub.i1′+e.sub.11′z.sub.i1′+f.sub.11′=0 (i=1, 2, 3 . . . ) (26) a′.sub.11, b′.sub.11, c′.sub.11, d′.sub.11, e′.sub.11 and f′.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (27) and (28):
a.sub.21′x′.sub.i1.sup.2+b.sub.21′x.sub.i1′z.sub.i1+c.sub.21′z′.sub.i1.sup.2+d.sub.21′x.sub.i1′+e.sub.21′z.sub.i1′+f.sub.21′=0 (i=1, 2, 3 . . . ) (29) a′.sub.21, b′.sub.21, c′.sub.21, d′.sub.21, e′.sub.21 and f′.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (30) and (31):
a.sub.3x.sub.k.sup.2+b.sub.3x.sub.kz.sub.k+c.sub.3z.sub.k.sup.2+d.sub.3x.sub.k+e.sub.3z.sub.k+f.sub.3=0 (k=1, 2, 3 . . . ) (33) a.sub.3, b.sub.3, c.sub.3, d.sub.3, e.sub.3 and f.sub.3 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (34) and (35):
7. The in-place non-contact detection method for the shaft workpiece according to claim 6, wherein the shaft workpiece is a camshaft, the linear laser measuring instrument continuously acquires data of a convex peach of a camshaft cam, and the acquired data are calculated and analyzed to obtain machining precision of profile degree of the camshaft cam; the linear laser measuring instrument is moved to the convex peach of the cam, data acquisition is performed once when the linear laser measuring instrument moves for a short distance, data coordinates of the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A obtained by acquisition are converted into coordinates of the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device through an algorithm, and profile points are fit and compared with a standard cam profile to calculate the profile degree.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0049]
[0050]
[0051]
[0052]
[0053]
DETAILED DESCRIPTION
[0054] The technical scheme of the present invention is further described below with reference to the drawings.
[0055] Firstly, coordinate systems of a detection system and a workpiece clamping device are established to be consistent, coordinate data of a middle shaft are subjected to in-place measurement to obtain a reference central axis, and finally, a detection result of shaft runout is obtained, and the coordinate system of the detection system is constructed as shown in
[0056] Therefore, in order to obtain reference central axes O.sub.AO.sub.B and coordinates (x.sub.C, y.sub.C, z.sub.C) of a measurement point in the world coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A, it is necessary to convert the coordinate systems O.sub.B—X.sub.BY.sub.BZ.sub.B and O.sub.C—X.sub.CY.sub.CZ.sub.C into the world coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A and to determine a coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device. Then, the workpiece can be measured, and algorithm calculations such as runout error are carried out on measurement data to obtain errors such as workpiece runout.
[0057] As shown in
[0058] (1) establishing a detection system, calibrating the detection system and establishing a detection coordinate system;
[0059] as shown in
[0060] the linear laser measuring instrument can obtain coordinate data in an XOZ plane, and coordinate data of the Y axis are obtained from the position of the light path of the linear laser measuring instrument on the grating guide rail; the coordinate origin O.sub.A of the linear laser measuring instrument at the position A is set as a world coordinate system origin, and if the coordinates of O.sub.A are calibrated as (0,0,0), and data measured by the linear laser measuring instrument at the position A are (x.sub.A, z.sub.A), then three-dimensional coordinates at the position A are (x.sub.A, 0, z.sub.A);
[0061] if a light path distance between the position A and the position B of the linear laser measuring instrument is l.sub.AB, then coordinates of O.sub.B are calibrated as (0,0, l.sub.AB); if data measured by the linear laser measuring instrument at the position B are (x.sub.B, z.sub.B), then coordinates of the coordinate system O.sub.B—X.sub.BY.sub.BZ.sub.B in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be expressed as:
[0062] if a light path distance between the position A of the linear laser measuring instrument and the position C of the laser displacement sensor is l.sub.AC, then coordinates of O.sub.C are calibrated as (0,0, l.sub.AC); if data measured by the laser displacement sensor at the position C are (z.sub.C), then coordinates of the coordinate system O.sub.C—X.sub.CY.sub.CZ.sub.C in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be expressed as:
[0063] coordinate data of the workpiece in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be acquired by using the laser sensor of the detection system and then calculated and analyzed;
[0064] (2) analyzing a pose of the workpiece in the detection system to establish a coordinate system of a workpiece clamping device;
[0065] as shown in
[0066] if a shaft gauge block is clamped in the workpiece clamping device, the linear laser measuring instrument is started to detect a section profile of the gauge block, and the gauge block is arranged in a measurement light path of the linear laser measuring instrument, then a cross section of the gauge block and the measurement light path is an elliptical profile; if a half-section profile arc e{circumflex over (f)} of the gauge block at any position can be measured by the laser measuring instrument at the position A, then coordinates of profile points on the arc e{circumflex over (f)} can be assumed as Pn(x.sub.n, 0, z.sub.n), (n=1, 2, 3 . . . ), and the coordinate points meet equation (4):
ax.sub.n.sup.2+bx.sub.nz.sub.n+cz.sub.n.sup.2+dx.sub.n+ez.sub.n+f=0 (n=1, 2, 3 . . . ) (4)
[0067] in the equation, a, b, c, d, e and f are constant coefficients and are obtained by substituting into a coordinate point set;
[0068] a rotation angle ϕ of the major axis of the ellipse in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A is obtained by equation (5):
[0069] if coordinates of a geometric center O.sub.U of the ellipse are assumed as (x.sub.U, z.sub.U), then the coordinate points are obtained by equations (6) and (7):
[0070] the length l.sub.ac, of the major axis and the length l.sub.bd of the minor axis can be obtained by equations (8) and (9), respectively:
[0071] the included angle λ between the measurement section of the gauge block and the concentric cross section thereof is obtained by equations (3), (4), (8) and (9);
[0072] the minor axis of the measurement section A profile of the gauge block is the diameter of the concentric cross section A profile thereof, {right arrow over (bd)} is denoted as an X.sub.S axis of the coordinate system of the workpiece clamping device, the center O.sub.U of the measurement section A profile is denoted as an origin O.sub.S of the coordinate system of the workpiece clamping device, a central axis of the cross section A profile perpendicular to the gauge block is denoted as a Y.sub.S axis, and the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device conforming to the right-hand rule is established;
[0073] a deviation amount between the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A of the detection system and the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device is (x.sub.U, 0, z.sub.U, ϕ,λ, 0), namely points (x,y,z) of the coordinate system of the detection system are translated by x.sub.u and z.sub.u in the X-axis and Z-axis directions, respectively, then rotate around the X axis by the angle λ, and then rotate around the Y axis by the angle ϕ, so that corresponding point coordinates (x′, y′, z′) of the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device may be obtained; therefore, a transformation relation between the coordinate system of the detection system and the coordinate system of the workpiece clamping device is:
[0074] (3) controlling the workpiece clamping device of a shaft workpiece processing machine tool to rotate, continuously acquiring data by a linear laser measuring instrument, and calculating and analyzing the acquired data to obtain an ideal reference axis of the shaft workpiece;
[0075] the shaft workpiece is clamped in the calibrated workpiece clamping device, the light path of the linear laser measuring instrument is aligned to a reference shaft section of the shaft workpiece, and the linear laser measuring instrument is started for measurement at the position A and the position B; the linear laser measuring instrument is assumed at the position A, then coordinates of the obtained points of the section profile in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.i(x.sub.i, 0, z.sub.i), (i=1, 2, 3 . . . ), and the coordinate points meet equation (11):
a.sub.1x.sub.n.sup.2+b.sub.1x.sub.nz.sub.n+c.sub.1z.sub.n.sup.2+d.sub.1x.sub.n+e.sub.1z.sub.n+f.sub.1=0 (n=1, 2, 3 . . . ) (11)
[0076] the constants a.sub.1, b.sub.1, c.sub.1, d.sub.1, e.sub.1 and f.sub.1 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (12) and (13):
[0077] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the measurement position B at a distance l.sub.AB′ from the measurement position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.j(x.sub.j, l.sub.AB′, z.sub.j), (j=1,2,3); the coordinate points meet equation (14):
a.sub.2x.sub.n.sup.2+b.sub.2x.sub.nz.sub.n+c.sub.2z.sub.n.sup.2+d.sub.2x.sub.n+e.sub.2z.sub.n+f.sub.2=0 (n=1, 2, 3 . . . ) (14)
[0078] a.sub.2, b.sub.2, c.sub.2, d.sub.2, e.sub.2 and f.sub.2 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (15) and (16):
[0079] central coordinates O.sub.U.sub.
[0080] (4) continuously acquiring data of a detection part by a laser displacement sensor, and calculating and analyzing the acquired data to obtain actual machining precision of runout of a shaft neck of a camshaft; and
[0081] coordinates of a real-time measurement point at the measurement position C are acquired by the laser displacement sensor by rotating the shaft workpiece, and coordinates at a certain moment are assumed as C.sub.1(0, y.sub.C1, z.sub.C1); the linear laser measuring instrument acquires real-time profile point data at the moment at the rotation position, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1(x.sub.i1, 0, z.sub.i1), (i=1, 2, 3 . . . ), and the coordinate points meet equation (18):
a.sub.11x.sub.n.sup.2+b.sub.11x.sub.nz.sub.n+c.sub.11z.sub.n.sup.2+d.sub.11x.sub.n+e.sub.11z.sub.n+f.sub.11=0 (n=1, 2, 3 . . . ) (18)
[0082] a.sub.11, b.sub.11, c.sub.11, d.sub.11, e.sub.11 and f.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (19) and (20):
[0083] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the measurement position B at a distance l.sub.AB″ from the measurement position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.j1(x.sub.j1, l.sub.AB″, z.sub.j1), (j=1, 2, 3 . . . ), and the coordinate points meet equation (21):
a.sub.21x.sub.n.sup.2+b.sub.21x.sub.nz.sub.n+c.sub.21z.sub.n.sup.2+d.sub.21x.sub.n+e.sub.21z.sub.n+f.sub.21=0 (n=1, 2, 3 . . . ) (21)
[0084] a.sub.21, b.sub.21, c.sub.21, d.sub.21, e.sub.21 and f.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (22) and (23):
[0085] central coordinates O.sub.U.sub.
[0086] data recorded at each moment are measured by rotating the shaft workpiece for one circle, and a distance d.sub.i (i=1, 2, 3 . . . ) from measurement points at all the moments to the real-time central axis is calculated and obtained;
[0087] a radial circle runout t of the shaft workpiece is obtained by a difference value between a maximum value d.sub.max and a minimum value d.sub.min in the distance d.sub.i (i=1, 2, 3 . . . ) from the real-time measurement points to the real-time central axis, and a calculation equation is:
t=d.sub.max−d.sub.min (25)
[0088] the central axis detected in real time is used, so that the influence caused by the rotation eccentricity of the workpiece clamping device can be avoided, and the calculation precision is improved;
[0089] (5) continuously acquiring data of the detection part by adopting the linear laser measuring instrument, and calculating and analyzing the acquired data to obtain machining precision of coaxiality of the shaft workpiece;
[0090] firstly, the measurement position A and the measurement position B of the reference shaft section of the shaft workpiece are subjected to profile detection by using the linear laser measuring instrument, real-time profile point data at a certain rotation position are obtained by the linear laser measuring instrument, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A at the moment in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1′(x.sub.i1′, 0, z.sub.i1′), (i=1, 2, 3 . . . ), and the coordinate points meet equation (26):
a.sub.11′x′.sub.i1.sup.2+b.sub.11′x.sub.i1′z.sub.i1+c.sub.11′z′.sub.i1.sup.2+d.sub.11′x.sub.i1′+e.sub.11′z.sub.i1′+f.sub.11′=0 (i=1, 2, 3 . . . ) (26)
[0091] a′.sub.11, b′.sub.11, c′.sub.11, d′.sub.11, e′.sub.11 and f′.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (27) and (28):
[0092] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the position B at a distance l.sub.AB′″ from the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.j1′(x.sub.j1′, l.sub.AB′″, z.sub.j1′), (j=1, 2, 3 . . . ), and the coordinate points meet equation (29):
a.sub.21′x′.sub.i1.sup.2+b.sub.21′x.sub.i1′z.sub.i1+c.sub.21′z′.sub.i1.sup.2+d.sub.21′x.sub.i1′+e.sub.21′z.sub.i1′+f.sub.21′=0 (i=1, 2, 3 . . . ) (29)
[0093] a′.sub.21, b′.sub.21, c′.sub.21, d′.sub.21, e′.sub.21 and f′.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (30) and (31):
[0094] central coordinates O.sub.U.sub.
[0095] the linear laser measuring instrument is moved to a position C′ of the workpiece detection shaft section along the Y.sub.A-axis direction, a moving distance l′ is obtained by the grating guide rail, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the position C′ in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.k1(X.sub.k1,l′, z.sub.k1), (k=1, 2, 3 . . . ), and the coordinate points meet equation (33):
a.sub.3x.sub.k.sup.2+b.sub.3x.sub.kz.sub.k+c.sub.3z.sub.k.sup.2+d.sub.3x.sub.k+e.sub.3z.sub.k+f.sub.3=0 (k=1, 2, 3 . . . ) (33)
[0096] a.sub.3, b.sub.3, c.sub.3, d.sub.3, e.sub.3 and f.sub.3 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (34) and (35):
[0097] the detection is performed repeatedly for several times at different positions to obtain central coordinates O.sub.U.sub.
[0098] coaxiality φt of the detection shaft section of the shaft workpiece is obtained by a difference value between a maximum value d.sub.max′ and a minimum value d.sub.min′ in the distance d.sub.i′ from the obtained central coordinate points of the cross section of the detection shaft section to the central axis of the reference section, and a calculation equation is:
φt=d′.sub.max−d′.sub.min (37)
[0099] By adopting the method disclosed herein, the central coordinate point set of the cross section of the detection shaft section of the workpiece can be obtained statically in a non-contact manner, and then error values of the axis of the detection shaft section and the reference axis are further obtained. Therefore, the influence caused by the rotation eccentricity of the workpiece clamping device and the complex working procedures of moving the workpiece can be avoided.
[0100] Provided is an in-place non-contact detection method for a shaft workpiece which is a camshaft, comprising:
[0101] (1) establishing a detection system, calibrating the detection system and establishing a detection coordinate system;
[0102] as shown in
[0103] the linear laser measuring instrument can obtain coordinate data in an XOZ plane, and coordinate data of the Y axis are obtained from the position of the light path of the linear laser measuring instrument on the grating guide rail; the coordinate origin O.sub.A of the linear laser measuring instrument at the position A is set as a world coordinate system origin, and if the coordinates of O.sub.A are calibrated as (0,0,0), and data measured by the linear laser measuring instrument at the position A are (x.sub.A, z.sub.A), then three-dimensional coordinates at the position A are (x.sub.A, 0, z.sub.A);
[0104] if a light path distance between the position A and the position B of the linear laser measuring instrument is l.sub.AB, then coordinates of O.sub.B are calibrated as (0,0, l.sub.AB); if data measured by the linear laser measuring instrument at the position B are (x.sub.B, z.sub.B), then coordinates of the coordinate system O.sub.B—X.sub.BY.sub.BZ.sub.B in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be expressed as:
[0105] if a light path distance between the position A of the linear laser measuring instrument and the position C of the laser displacement sensor is l.sub.AC, then coordinates of O.sub.C are calibrated as (0,0, l.sub.AC); if data measured by the laser displacement sensor at the position C are (z.sub.C), then coordinates of the coordinate system O.sub.C—X.sub.CY.sub.CZ.sub.C in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be expressed as:
[0106] coordinate data of the workpiece in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be acquired by using the laser sensor of the detection system and then calculated and analyzed;
[0107] (2) analyzing a pose of the workpiece in the detection system to establish a coordinate system of a workpiece clamping device;
[0108] as shown in
[0109] if a shaft gauge block is clamped in the workpiece clamping device, the linear laser measuring instrument is started to detect a section profile of the gauge block, and the gauge block is arranged in a measurement light path of the linear laser measuring instrument, then a cross section of the gauge block and the measurement light path is an elliptical profile; if a half-section profile arc e{circumflex over (f)} of the gauge block at any position can be measured by the laser measuring instrument at the position A, then coordinates of profile points on the arc e{circumflex over (f)} can be assumed as Pn(x.sub.n, 0, z.sub.n), (n=1, 2, 3 . . . ), and the coordinate points meet equation (4):
ax.sub.n.sup.2+bx.sub.nz.sub.n+cz.sub.n.sup.2+dx.sub.n+ez.sub.n+f=0 (n=1, 2, 3 . . . ) (4)
[0110] in the equation, a, b, c, d, e and f are constant coefficients and are obtained by substituting into a coordinate point set;
[0111] a rotation angle ϕ of the major axis of the ellipse in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A is obtained by equation (5):
[0112] if coordinates of a geometric center O.sub.U of the ellipse are assumed as (x.sub.U, z.sub.U), then the coordinate points are obtained by equations (6) and (7):
[0113] the length l.sub.ac, of the major axis and the length l.sub.bd of the minor axis can be obtained by equations (8) and (9), respectively:
[0114] the included angle λ between the measurement section of the gauge block and the concentric cross section thereof is obtained by equations (3), (4), (8) and (9);
[0115] the minor axis of the measurement section A profile of the gauge block is the diameter of the concentric cross section A profile thereof, {right arrow over (bd)} is denoted as an X.sub.S axis of the coordinate system of the workpiece clamping device, the center O.sub.U of the measurement section A profile is denoted as an origin O.sub.S of the coordinate system of the workpiece clamping device, a central axis of the cross section A profile perpendicular to the gauge block is denoted as a Y.sub.S axis, and the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device conforming to the right-hand rule is established;
[0116] a deviation amount between the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A of the detection system and the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device is (x.sub.U, 0, z.sub.U,ϕ,λ, 0), namely points (x,y,z) of the coordinate system of the detection system are translated by x.sub.u, and z.sub.u in the X-axis and Z-axis directions, respectively, then rotate around the X axis by the angle λ, and then rotate around the Y axis by the angle ϕ, so that corresponding point coordinates (x′,y′, z′) of the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device may be obtained; therefore, a transformation relation between the coordinate system of the detection system and the coordinate system of the workpiece clamping device is:
[0117] (3) controlling the workpiece clamping device of a camshaft processing machine tool to rotate, continuously acquiring data by a linear laser measuring instrument, and calculating and analyzing the acquired data to obtain an ideal reference axis of the camshaft;
[0118] the camshaft is clamped in the calibrated workpiece clamping device, the light path of the linear laser measuring instrument is aligned to a reference shaft section of the camshaft, and the linear laser measuring instrument is started for measurement at the position A and the position B; the linear laser measuring instrument is assumed at the position A, then coordinates of the obtained points of the section profile in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.i(x.sub.i, 0, z.sub.i), (i=1, 2, 3 . . . ), and the coordinate points meet equation (11):
a.sub.1x.sub.n.sup.2+b.sub.1x.sub.nz.sub.n+c.sub.1z.sub.n.sup.2+d.sub.1x.sub.n+e.sub.1z.sub.n+f.sub.1=0 (n=1, 2, 3 . . . ) (11)
[0119] the constants a.sub.1, b.sub.1, c.sub.1, d.sub.1, e.sub.1 and f.sub.1 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (12) and (13):
[0120] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the measurement position B at a distance l′.sub.AB from the measurement position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.j(x.sub.j, l.sub.AB′, z.sub.j), (j=1, 2, 3 . . . ); the coordinate points meet equation (14):
a.sub.2x.sub.n.sup.2+b.sub.2x.sub.nz.sub.n+c.sub.2z.sub.n.sup.2+d.sub.2x.sub.n+e.sub.2z.sub.n+f.sub.2=0 (n=1, 2, 3 . . . ) (14)
[0121] a.sub.2, b.sub.2, c.sub.2, d.sub.2, e.sub.2 and f.sub.2 can be obtained by solving the equation, and then the coordinate points are obtained by solving equations (15) and (16):
[0122] central coordinates O.sub.U.sub.
[0123] (4) continuously acquiring data of a detection part by a laser displacement sensor, and calculating and analyzing the acquired data to obtain actual machining precision of runout of a shaft neck of a camshaft; and
[0124] coordinates of a real-time measurement point at the measurement position C are acquired by the laser displacement sensor by rotating the camshaft, and coordinates at a certain moment are assumed as C.sub.1(0, y.sub.C1, z.sub.C1); the linear laser measuring instrument acquires real-time profile point data at the moment at the rotation position, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1(x.sub.i1, 0, z.sub.i1), (i=1, 2, 3 . . . ), and the coordinate points meet equation (18):
a.sub.11x.sub.n.sup.2+b.sub.11x.sub.nz.sub.n+c.sub.11z.sub.n.sup.2+d.sub.11x.sub.n+e.sub.11z.sub.n+f.sub.11=0 (n=1, 2, 3 . . . ) (18)
[0125] a.sub.11, b.sub.11, c.sub.11, d.sub.11, e.sub.11 and f.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (19) and (20):
[0126] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the measurement position B at a distance l.sub.AB″ from the measurement position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.j1(x.sub.j1, l.sub.AB″, z.sub.j1), (j=1, 2, 3 . . . ), and the coordinate points meet equation (21):
a.sub.21x.sub.n.sup.2+b.sub.21x.sub.nz.sub.n+c.sub.21z.sub.n.sup.2+d.sub.21x.sub.n+e.sub.21z.sub.n+f.sub.21=0 (n=1, 2, 3 . . . ) (21)
[0127] a.sub.21, b.sub.21, c.sub.21, d.sub.21, e.sub.21 and f.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (22) and (23):
[0128] central coordinates O.sub.U.sub.
[0129] data recorded at each moment are measured by rotating the camshaft for one circle, and a distance d.sub.i (i=1, 2, 3 . . . ) from measurement points at all the moments to the real-time central axis is calculated and obtained;
[0130] a radial circle runout t of the camshaft is obtained by a difference value between a maximum value d.sub.max and a minimum value d.sub.min in the distance d.sub.i (i=1, 2, 3 . . . ) from the real-time measurement points to the real-time central axis, and a calculation equation is:
t=d.sub.max−d.sub.min (25)
[0131] the central axis detected in real time is used, so that the influence caused by the rotation eccentricity of the workpiece clamping device can be avoided, and the calculation precision is improved;
[0132] (5) continuously acquiring data of the detection part by adopting the linear laser measuring instrument, and calculating and analyzing the acquired data to obtain machining precision of coaxiality of the camshaft;
[0133] firstly, the measurement position A and the measurement position B of the reference shaft section of the shaft workpiece are subjected to profile detection by using the linear laser measuring instrument, real-time profile point data at a certain rotation position are obtained by the linear laser measuring instrument, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the position A at the moment in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i1′(x.sub.i1′, 0, z.sub.i1′), (i=1, 2, 3 . . . ), and the coordinate points meet equation (26):
a.sub.11′x′.sub.i1.sup.2+b.sub.11′x.sub.i1′z.sub.i1+c.sub.11′z′.sub.i1.sup.2+d.sub.11′x.sub.i1′+e.sub.11′z.sub.i1′+f.sub.11′=0 (i=1, 2, 3 . . . ) (26)
[0134] a′.sub.11, b′.sub.11, c′.sub.11, d′.sub.11, e′.sub.11 and f′.sub.11 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (27) and (28):
[0135] coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the position B at a distance l.sub.AB′″.sub.B from the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.j1′(x.sub.j1′, l.sub.AB′″, z.sub.j1′), (j=1, 2, 3 . . . ), and the coordinate points meet equation (29):
a.sub.21′x′.sub.i1.sup.2+b.sub.21′x.sub.i1′z.sub.i1+c.sub.21′z′.sub.i1.sup.2+d.sub.21′x.sub.i1′+e.sub.21′z.sub.i1′+f.sub.21′=0 (i=1, 2, 3 . . . ) (29)
[0136] a′.sub.21, b′.sub.21, c′.sub.21, d′.sub.21, e′.sub.21 and f′.sub.21 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (30) and (31):
[0137] central coordinates O.sub.U.sub.
[0138] the linear laser measuring instrument is moved to a position C′ of the workpiece detection shaft section along the Y.sub.A-axis direction, a moving distance l′ is obtained by the grating guide rail, coordinates of the points of the section profile obtained by the linear laser measuring instrument at the moment at the position C′ in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.k1(x.sub.k1,l′, z.sub.k1), (k=1, 2, 3 . . . ), and the coordinate points meet equation (33):
a.sub.3x.sub.k.sup.2+b.sub.3x.sub.kz.sub.k+c.sub.3z.sub.k.sup.2+d.sub.3x.sub.k+e.sub.3z.sub.k+f.sub.3=0 (k=1, 2, 3 . . . ) (33)
[0139] a.sub.3, b.sub.3, c.sub.3, d.sub.3, e.sub.3 and f.sub.3 can be obtained by solving the equation, and the coordinate points are obtained by solving equations (34) and (35):
[0140] the detection is performed repeatedly for several times at different positions to obtain central coordinates O.sub.U.sub.
[0141] coaxiality φt of the detection shaft section of the camshaft is obtained by a difference value between a maximum value d.sub.max′ and a minimum value d.sub.min′ in the distance d.sub.i′ from the obtained central coordinate points of the cross section of the detection shaft section to the central axis of the reference section, and a calculation equation is:
φt=d′.sub.max−d′.sub.min (37)
[0142] by adopting the method disclosed herein, the central coordinate point set of the cross section of the detection shaft section of the workpiece can be obtained statically in a non-contact manner, and then error magnitudes of the axis of the detection shaft section and the reference axis are further obtained. Therefore, the influence caused by the rotation eccentricity of the workpiece clamping device and the complex working procedures of moving the workpiece can be avoided;
[0143] (6) continuously acquiring data of a convex peach of a camshaft cam by the linear laser measuring instrument, and calculating and analyzing the acquired data to obtain machining precision of profile degree of the camshaft cam;
[0144] the linear laser measuring instrument is moved to the convex peach of the cam, data acquisition is performed once when the linear laser measuring instrument moves for a short distance, data coordinates of the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A obtained by acquisition are converted into coordinates of the coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device through an algorithm, and profile points are fit and compared with a standard cam profile to calculate the profile degree.
Example
[0145] Taking a camshaft produced by a diesel engine plant as an example, the diameter of a shaft neck of the camshaft is 180 mm, the length is 1780 mm, the requirement on runout tolerance is 0.05 mm, the requirement on coaxiality tolerance is 0.05 mm, and the requirement on profile degree of a convex peach is 0.08 mm. According to the size of the detected camshaft, a linear laser measuring instrument of the detection device selects an LJ-X8400 model with the maximum measurable width of 320 mm and the precision of 5 μm; a CCD laser displacement sensor selects an LK-G400 model with the precision of 2 μm and the measurable range of 400±100 mm.
[0146] The detection system is placed on one side of a machine tool, the camshaft is placed in the workpiece clamping device well calibrated with the detection system, a light path of the linear laser measuring instrument is aligned to a reference shaft section of a workpiece, and the linear laser measuring instrument is started at a position A and a position B for measurement; if coordinates of the points of a section profile obtained by the linear laser measuring instrument at the position A in a coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are assumed as P.sub.i(x.sub.i, 0, z.sub.i), (i=1, 2, 3 . . . ), then coordinates of the points of a section profile obtained by the linear laser measuring instrument at the position B at a distance l.sub.AB from the position A in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are P.sub.j(x.sub.j, l.sub.AB, z.sub.j), (i=1, 2, 3 . . . ). Central coordinates O.sub.U (x.sub.U, 0, z.sub.U) and O.sub.W (x.sub.W, l.sub.AB, z.sub.W) of cross sections of the workpiece corresponding to the section profiles at the position A and the position B can be obtained by calculation, and the results are shown as coordinates O.sub.U and O.sub.W in Table 1.
[0147] Coordinates C.sub.i(0, y.sub.Ci, z.sub.Ci)(i=1, 2, 3 . . . ) of real-time measurement points are acquired by the laser displacement sensor by rotating the workpiece, real-time profile point data at the same rotation position are acquired by the linear laser measuring instrument, and central coordinates O.sub.Ui(x.sub.Ui, 0, z.sub.Ui) and O.sub.Wi(x.sub.Wi, l.sub.AB, z.sub.Wi)(i=1, 2, 3 . . . ) of the reference shaft section are acquired by calculation. A distance d.sub.i from the real-time measurement points to the real-time central axis can be obtained by calculation, a radial circle runout t of the workpiece is obtained by calculation, and the result is shown as the t value in Table 1.
[0148] Then the linear laser measuring instrument is moved to a workpiece detection shaft section along the Y.sub.A-axis direction, a moving distance l is obtained by the grating guide rail, coordinates of the profile of the workpiece detection shaft section in the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A can be obtained by calculation, and central coordinates of the cross section of the detection shaft section can be obtained by calculation. The detection is performed repeatedly for several times at different positions to obtain a central coordinate point set of the cross section of the detection shaft section, which is denoted as D.sub.i(0, y.sub.Diz.sub.Di)(i=1, 2, 3 . . . ); then a distance d.sub.i from the central coordinate points of the cross section of the detection shaft section to the central axis of the reference section can be obtained by calculation, the coaxiality φt of the workpiece detection shaft section can be obtained by calculation, and the result is shown as the φt value in Table 1.
[0149] The linear laser measuring instrument is moved to the convex peach of the cam, data acquisition is performed once when the linear laser measuring instrument moves for a small distance, and data coordinates of the coordinate system O.sub.A—X.sub.AY.sub.AZ.sub.A are converted into coordinates of a coordinate system O.sub.S—X.sub.SY.sub.SZ.sub.S of the workpiece clamping device by a computer system through an algorithm. The profile points are fit by using a two-dimensional or three-dimensional software of the system, and then compared with the designed standard cam profile to calculate the profile degree, and the result is shown as the profile degree value in Table 1.
TABLE-US-00001 TABLE 1 Partial data of axis detection results Profile t φt degree ... Nos. Coordinate 0.sub.U Coordinate 0.sub.W λ (°) ϕ (°) (mm) (mm) (mm) 1 (22.992, 0.000, (64.947, 1600.022, 2.847 33.720 0.038 0.029 0.056 510.193) 426.341) 2 (23.254, 10.012, (65.209, 1610.038, 2.853 33.731 0.042 0.041 0.063 509.669) 425.817) 3 (23.778, 30.029, (65.733, 1630.045, 2.848 33.728 0.039 0.036 0.058 508.621) 424.768) 4 (24.303, 50.033, (66.258, 1650.021, 2.843 33.723 0.037 0.032 0.052 507.573) 423.721) 5 (24.565, 60.021, (66.520, 1660.045, 2.846 33.712 0.035 0.025 0.061 507.049) 423.196) 6 (24.827, 70.013, (66.782, 1670.027, 2.850 33.721 0.040 0.031 0.065 506.525) 422.672) 7 (25.089, 80.047, (67.044, 1680.034, 2.845 33.715 0.038 0.026 0.059 506.001) 422.148) ... Extreme — — 0.001 0.019 0.007 0.016 0.013 difference Mean — — 2.847 33.721 0.0384 0.031 0.059 value