OSA's Digital Library

Optics Express

Optics Express

  • Editor: C. Martijn de Sterke
  • Vol. 15, Iss. 22 — Oct. 29, 2007
  • pp: 14601–14617
« Show journal navigation

An optoelectronic measurement system for measuring 6-degree-of-freedom motion error of rotary parts

C. J. Chen, P. D. Lin, and W. Y. Jywe  »View Author Affiliations


Optics Express, Vol. 15, Issue 22, pp. 14601-14617 (2007)
http://dx.doi.org/10.1364/OE.15.014601


View Full Text Article

Acrobat PDF (1510 KB)





Browse Journals / Lookup Meetings

Browse by Journal and Year


   


Lookup Conference Papers

Close Browse Journals / Lookup Meetings

Article Tools

Share
Citations

Abstract

This paper presents an optoelectronic measurement system for measuring 6 degree-of-freedom (DOF) motion error of rotary parts. It comprises a pyramid-polygon-mirror, three laser diodes and three 2-axis position sensing detectors (PSD). The laser/PSD pairs are arranged evenly around the pyramid-polygon-mirror, which is mounted rigidly on and aligned axially with the rotary part to be measured. Laser rays from the laser diodes are reflected off the respective mirrors to the respective PSDs. The incidence point of the laser ray on the PSD’s surface varies with the pose of the pyramid-polygon-mirror, allowing the PSD to register variation in the mirror and, thereby, the rotary part. With appropriate orientation of the lasers and PSDs, this system can measure variation (error) during rotation of a rotary part. By use of skew-ray tracing and first order Taylor series expansion, the system achieves measurement of translational and rotational motion errors for each Cartesian axis. To validate the proposed methodology, a laboratory prototype system is built. System verification and stability tests are conducted to evaluate its performance. Stability test results show that measurement errors and maximum crosstalk are within ±1 μm in translation and ±1.5 arc sec in rotation.

© 2007 Optical Society of America

1. Introduction

The optoelectronic hardware of the system presented in this paper is evolved from the autocollimator described above, but employs 3 laser diodes and 3 2-axis PSDs. Also, the prismatic polygon mirror in the autocollimator is replaced by a pyramid-polygon-mirror of mn sides, where m is the number of laser/PSD pairs in the system and n is an integer ≥1. The use of n allows for multiplying of measurement faces for greater sampling of a rotational period, while m maintains a minimum of one face for each laser/PSD pair since simultaneous measurement of all the laser/PSD pairs is desired. A design example of the proposed system is seen in Fig. 2, in which m=3 and n=2 (i.e. the number of faces is 6). For 6-DOF measurement, the minimum number of laser/PSD pairs is 3, though more could be used. Notably, in an autocollimator, incident and reflected light beams are coincident and require use of a beam splitter, but in our proposed system the incident and reflected light beams are separated naturally by different physical locations of laser and PSD. The beam-to-beam angle in the example shown below is set at 90° for easy computation. Furthermore, the 3 laser diodes and 3 2-axis PSDs are arranged evenly around the circumference of the pyramid-polygon-mirror which is mounted rigidly and centered axially on the rotary part to be measured. The light rays from the laser diodes are projected onto the respective mirrors, then reflected to and detected by the respective PSDs. Each PSD outputs the position of the incident light beam on the surface of the PSD along the axis in question. Consequently, the 6-DOF motion error of a rotary part can be measured.

2. Skew-ray tracing at flat boundary surfaces

This section reviews as much of our algebraic skew-ray tracing technique as is necessary to model the 6-DOF motion error measurement system. The proposed optoelectronic system contains only flat reflecting boundary surfaces, so only skew-ray tracing at flat boundary surfaces [9

9. P. D. Lin and T. T. Liao, “Analysis of Optical Elements with Flat Boundary Surfaces,” J. Appl. Opt. 42, 1191–1202 (2003). [CrossRef]

] (Fig. 1) and the reflection process will be considered. The ith flat boundary surface iri of an optical system can be obtained by rotating its generating curve [βi, 0 0 1]T (βi ≥ 0) about its yi axis, i.e.

iri=Rot(yi,αi)[βi001]T=[βii0βii1]T
(1)

where Rot is a rotation that is defined in the Appendix, and the symbols S and C denote sine and cosine respectively. The unit normal vector ini of the flat boundary surface can be obtained from

ini=si((iri)αi×(iri)βi)((iri)αi×(iri)βi)=si[0010]T
(2)

where si is set to +1 or -1, the choice being made such that the cosine of the incident angle is greater than zero, i.e. i > 0 .

Equations (1) and (2) are parametric equations of the flat boundary surface iri and its unit normal vector ini, respectively. However, most derivations in the paper are built with respect to the world coordinate frame (xyz)0. Therefore, the following pose matrix of the world coordinate frame (xyz)0 with respect to (xyz)i is needed:

iA0=[IixJixKixtixIiyJiyKiytiyIizJizKiztiz0001].
(3)

Then the unit normal vector ni referred to (xyz)0 is given by

ni=[nixniyniz0]T=0Aiini=si[IiyJiyKiy0]T.
(4)

In Fig. 1, a light ray originating at point P i-1 =[P i-1x P i-1y P i-1z 1]T and traveling along the unit directional vector i-1 =[ i-1x i-1y i-1z 0]T is reflected at the flat boundary surface ri. When the ray hits the boundary surface, the incidence point Pi is

Pi=[PixPiyPiz1]T=[Pi1x+i1xλiPi1y+i1yλiPi1z+i1zλi1]T
(5)

where

λi=(IiyPi1x+JiyPi1y+KiyPi1z+tiy)Iiyi1x+Jiyi1y+Kiyi1z=GiBi.
(6)

Incidence point parameters αi and βi are not of interest, since the reflection process is independent of the location of the incidence point. According to Snell’s Law [9

9. P. D. Lin and T. T. Liao, “Analysis of Optical Elements with Flat Boundary Surfaces,” J. Appl. Opt. 42, 1191–1202 (2003). [CrossRef]

], the reflected unit directional vector i can be expressed as

i=[ixiyiz0]T=[i1x2IiyBii1y2JiyBii1z2KiyBi0]T.
(7)

After reflection at ri, the light ray proceeds onward with Pi as its new source and i as its new unit directional vector.

Fig. 1. Light ray at a flat reflective boundary surface.

3. Modeling of 6-DOF motion error measurement system

Shown in Fig. 2 is the proposed system. Laser rays emitted from the laser diodes strike the respective mirrors and then are reflected toward the respective PSDs. These relations can be expressed by Snell’s Law such that the unit directional vectors of a reflected laser ray depends on the unit normal vector of the mirrors. Figure 3 shows a sub-system of Fig. 2, i.e. 1 laser diode, 1 mirror and 1 PSD. Applying the skew-ray tracing of Section 2 to this sub-system, the mirror and PSD are respectively labeled i = 1 and i = 2 . A coordinate frame (xyz)i (i=1,2) is assigned to each boundary surface ri with yi parallel to the normal vector of ri. The laser ray source 1 P 0=[f/√2 -f/√2 0 1]T is positioned in the x 1 y 1 plane and projects a laser ray along 1 0 =[-1/√2 1/√2 0 0]T onto the mirror with an incident angle of 45°. Note that the origin of (xyz)1 (i.e., 1 P 1 = [0 0 0 1]T) is the incident point at the mirror in this arrangement. If the z 2 axis of (xyz)2 (the coordinate frame of PSD) is parallel to z 1, then the pose matrix of (xyz)2 with respect to (xyz)1 is given by 1A2 = Rot (z, 135°) Trans (0,d,0).

To model the 6-DOF measurement system, three pairs (labeled respectively as a, b and c) of the sub-system in Fig. 3 are placed evenly around the circumference of the pyramid-polygon-mirror. One should note that there are two coordinate frames, (xyz)0 and (xyz)0', in Fig. 2, where (xyz)0' is the coordinate frame imbedded in the pyramid-polygon-mirror and (xyz)0 is the world coordinate frame. Any motion in the pyramid-polygon-mirror causes these two coordinate frames to deviate. After integrating the sub-systems with the pyramid-polygon-mirror, the pose matrices of the mirrors with respect to (xyz)0' (also with respect to (xyz)0 if there is no error motion in the pyramid-polygon-mirror) are respectively given by

0'A1a=0A1a=Trans(tax,tay,taz)Rotz90°RotxϕRotyωay
(8a)
0'A1b=0A1b=Trans(tbx,tby,tbz)Rot(z,210°)RotxϕRotyωby
(8b)
0'A1c=0A1c=Trans(tcx,tcy,tcz)Rot(z,330°)RotxϕRotyωcy
(8c)

where (tax,tay,taz) , (tbx,tby,tbz) , (tcx,tcy,tcz) , ωay , ωby and ωcy are parameters to be determined. ϕ is the semi-conic angle of a pyramid-polygon-mirror. Now the positions of the laser ray sources with respect to the world coordinate frame (xyz)0 can be obtained by transforming 1 P 0 to (xyz)0, i.e.,

P0a=0A1a1P0=[f(Sϕωay+)2+taxfCωay2+tayf(CϕSωay+)2+taz1]T
(9a)
P0b=0A1b1P0
=[f(3bySϕSωby)22+tbxf(by+3SϕSωby+3)22+tbyf(CϕSωby+)2+tbz1]T
(9b)
P0c=0A1c1P0
=[f(3cySϕSωcy)22+tczf(cy+3SϕSωcy+3)22+tcyf(CϕSωcy+)2+tcz1]T
(9c)
Fig. 2. Schematic diagram of a 6-DOF motion measurement system with a 6-sided pyramid-polygon-mirror.
Fig. 3. A laser/PSD sub-system of the Fig. 2 measurement system.

Similarly, the incidence points at the mirrors, expressed with respect to (xyz)0 when there is no error motion in the pyramid-polygon-mirror, are given by

P1a=0A1a1P1=[taxtaytaz1]T
(10a)
P1b=0A1b1P1=[tbxtbytbz1]T
(10b)
P1c=0A1c1P1=[tcxtcytcz1]T.
(10c)

The unit directional vectors of the laser ray sources with respect to (xyz)0 are given by

0a=0A1a10=[ay2ay2CϕSωay20]T
(11a)
0b=0A1b10=[SϕSωby++3by22by3SϕSωby322CϕSωby20]T
(11b)
0c=0A1c10=[SϕSωcy+3cy22cy+3SϕSωcy+322CϕSωcy20]T.
(11c)

The three sub-systems are placed evenly around the circumference of the pyramid-polygon-mirror. The unit directional vectors 0b and 0c of the laser sources can be obtained by rotating 0a around axis z 0 through 120° and 240°, i.e.

0b=Rotz120°0a
(12b)
0c=Rotz120°0a.
(12c)

Similarly, the incidence points P 1b and P 1c can be obtained by rotating P 1a around axis z 0 through 120° and 240°, i.e.

P1b=Rotz120°P1a
(13b)
P1c=Rotz120°P1a
(13c)

where P 1a = [tax 0 taz 1]T , the centroid of the trapezium mirror, is the incidence point on the mirror of the first sub-system. One has ωay = ωby = ωcy after equating Eqs. (11) and (12), and tbx = tcx = -tax/2, tby = -tcy = √3ax/2, taz = tbz = tcz after equating Eqs. (10) and (13).

4. Modeling of system equations

The prior section discussed the positions and orientations of laser ray sources and incidence points when the pyramid-polygon-mirror is stationary. When the pyramid-polygon-mirror is mounted on a rotary part having 6-DOF motion error described by 0 A 0' = Trans(δx,δy,δz)Rot(z,ηz)Rot(y,ηy)Rot(x,ηx) with respect to the world coordinate frame (xyz)0 , then the coordinate frame (xyz)0' (built in the pyramid-polygon-mirror) deviates from (xyz)0. Their relative pose is given by the pose matrix

0A0'=Trans(δx,δy,δz)Rot(z,ηz)Rot(y,ηy)Rot(x,ηx)
(14)

where Trans(δx,δy,δz) translates the pyramid-polygon-mirror by the vector δxi⃗ + δyj⃗ + δz k⃗ and Rot(z,ηz), Rot(y,ηy), Rot(x,ηx) rotate the pyramid-polygon-mirror about the z, y and x axes, respectively. Note that hereafter position motions and angular motions will be abbreviated as δ̱ and η̱ respectively.

To perform the skew-ray tracing of Section 1, we need the pose matrices 1aA0 0 = 1aA0' 0'A0, 2a A0 = 2a A1a 1aA0, 1b A0 = 1b A0' 0' A0, 2b A0 = 2b A1b 1bA0, 1c A0 = 1cA0' 0'A0 and 2c A0 = 2c A1c 1cA0. The matrices 1aA0', 1bA0' and 1b A0' can be obtained respectively from the inverse matrices of Eqs. (8), i.e.

1aA0'=Rot(y,ωay)RotxϕRotz90°Transtaxtaytaz
=Rot(y,ωay)RotxϕRotz90°Transtax0taz
(15a)
1bA0'=Rot(y,ωby)RotxϕRotz210°Transtbxtbytbz
=Rot(y,ωay)RotxϕRotz210°Trans(tax2,3tax2,taz)
(15b)
1cA0'=Rot(y,ωcy)RotxϕRotz330°Transtcxtcytcz
=Rot(y,ωay)RotxϕRotz330°Trans(tax2,3tax2,taz).
(15c)

Note that 0' A 0 = Rot(x,-ηx)Rot(y,-ηy)Rot(z,-ηz)Trans(-δx,-δy,-δz) is the inverse matrix of 0 A 0' and 2a A 1a = 2b A 1b = 2c A 1c = Trans(0,-d,0) Rot(z,-135°) is the inverse matrix of 1A2. The required pose matrices (1a A 0, 1b A 0, 1c A 0, 2a A 0, 2b A 0,2c A 0) in skew-ray tracing described in Section 2 can therefore be obtained from the matrix products.

Now having the pose matrices (1a A 0, 1b A 0, 1c A 0, 2a A 0, 2b A 0,2c A 0) of the boundary surfaces, the laser ray sources (P 0a,P 0b ,P 0c) and their unit directional vectors ( 0a , 0b, 0c), one can perform skew-ray tracing according to Section 1. By setting i=1, one obtains the incidence points and the unit directional vectors of the laser rays undergoing reflection at the mirrors from Eqs. (5) and (7):

P1a=[P1axP1ayP1az1]T=P0a+0aλ1a
(16a)
P1b=[P1bxP1byP1bz1]T=P0b+0bλ1b
(16b)
P1c=[P1cxP1cyP1cz1]T=P0c+0cλ1c
(16c)
1a=[1ax1ay1az0]T=[0ax2I1ayB1a0ay2I1ayB1a0az2I1ayB1a0]
(17a)
1b=[1bx1by1bz0]T=[0bx2I1byB1b0by2I1byB1b0bz2I1byB1b0]
(17b)
1c=[1cx1cy1cz0]T=[0cx2I1cyB1c0cy2I1cyB1c0cz2I1cyB1c0]
(17c)

where B 1a, B 1b, B 1c, λ 1a, λ 1b and λ 1c are defined by Eq. (6).

One can also obtain the incident points on the PSD surfaces from Eq. (5) by setting i=2, expressed as

P2a=[P2axP2ayP2az1]T=P1a+1aλ2a
(18a)
P2b=[P2bxP2byP2bz1]T=P1b+1bλ2b
(18b)
P2c=[P2cxP2cyP2cz1]T=P1c+1cλ2c
(18c)

where λ 2a, λ 2b, and λ 2c are defined in Eq. (6).

Note that Eq. (18) expresses the incidence points with respect to (xyz)0. The PSD readings can be obtained from 2a P 2a = 2a A 1a A 0 P 2a, 2b P 2b = 2b A 1b 1b A 0 P 2b and 2c P 2c = 2c A 1c 1c A 0 P 2c, given by

2aP2a=[2aP2ax(δ̱,η̱)02aP2az(δ̱,η̱)1]T
(19a)
2bP2b=[2bP2bx(δ̱,η̱)02bP2bz(δ̱,η̱)1]T
(19b)
2cP2c=[2cP2cx(δ̱,η̱)02cP2cz(δ̱,η̱)1]T
(19c)

Equations (19a)–(19c) indicate the readings as functions of the 6-DOF motion errors.

In the real world, it is impossible for exact placement of any component at a specified position and orientation. Consequently, setting errors exist in every system. In order to remove reading errors due to setting errors, the proposed system first measures an initially stationary surface by placing the pyramid-polygon-mirror on that surface. By substituting δ̱ = η̱ = 0̱ into Eq. (19), one has the following recorded readings of PSDs when this stationary surface is measured:

[2aP̅2ax2aP̅2az]=[2aP2ax(0̱,0̱)2aP2az(0̱,0̱)]
(20a)
[2bP̅2bx2bP̅2bz]=[2bP2bx(0̱,0̱)2bP2bz(0̱,0̱)]
(20b)
[2cP̅2cx2cP̅2cz]=[2cP2cx(0̱,0̱)2cP2cz(0̱,0̱)].
(20c)

The readings of the three PSDs are obtained by subtracting Eq. (20) from Eq. (19), i.e.

[Xa(δ̱,η̱)Za(δ̱,η̱)]=[2aP2ax2aP2az][2aP̅2ax2aP̅2az]
(21a)
[Xb(δ̱,η̱)Zb(δ̱,η̱)]=[2bP2bx2bP2bz][2bP̅2bx2bP̅2bz]
(21b)
[Xc(δ̱,η̱)Zc(δ̱,η̱)]=[2cP2cx2cP2cz][2cP̅2cx2cP̅2cz]
(21c)

If the readings [Xa Za]T , [Xb Zb]T and [Xc Zc]T are known and Eqs. (21a–c) are independent, then the 6-DOF motions, δ̱ and η̱, can be determined numerically.

Table 1:. The differences of δ̱ and η̱ calculated from Eqs. (23) and (21) (units: deg. or mm)

table-icon
View This Table
| View All Tables

5. Linearization of system equations

Numerical iteration is needed to solve for the 6-DOF motions δ̱ and η̱ for the PSD readings of Eq. (21), since Eq. (21) is in implicit nonlinear form. Note that the δ̱ and η̱ are usually very small. Therefore we can use a first order Taylor series expansion to expand Eq. (21) at δ̱ = η̱ = 0̱ to obtain the linear form of the system equations. One obtains the following linear equations from Eq. (21) when = 1/√3, = √2/3 , tax = 2h/(3√6) and tax = h/(3√3) are used to perform the first order-Taylor series expansion of Eq. (21):

{Za=2day(ηx)62day(ηy)2+2day(ηz)3Zb=d(3ay+ay)(ηx)6+d(ayay)(ηy)2+2day(ηz)3Zc=d(3ayay)(ηx)6+d(ayay)(ηy)2+2day(ηz)3Xa=2δx32δz3+2day(ηx)32day(ηy)34day(ηz)6Xb=δx3δy2δz3d(ay3ay)(ηx)3+d(ay+ay)(ηy)4day(ηz)6Xc=δx3+δy2δz3d(ay+3ay)(ηx)3d(ayay)(ηy)4ay(dηz)6
(22)

Note that when ωay = 0° or ωay =180° , then Eq. (22) only provides five independent equations, since Za + Zb + Zc = 0 , i.e. in this case the system can only measure 5-DOF error motions. Consequently, ωay = 0° or ωay = 180° must be avoided when constructing the proposed system.

The following parameters are used in the construction of our laboratory prototype of the system: ωay = -90°, d = 70mm. Then the 6-DOF motions are respectively given by:

{ηx=(2ZaZbZc)(6d)ηy=(ZbZc)(2d)ηz=(Za+Zb+Zc)(12d)δx=[3(2Xa+Xb+Xc)+36(ZbZc)]6δy=(XcXb)22Za+(Zb+Zc)2δz=(Xa+Xb+Xc)6
(23)

Table 1 shows the differences of δ̱ and η̱ as calculated from Eqs. (23) and (21) for several sets of simulated sensor readings. It is shown from this table that when the angular motion is less than ±0.5°, the linear equation Eq. (23) can provide accurate δ̱ and η̱ from the sensor readings.

Table 2:. Component details

table-icon
View This Table
| View All Tables

6. Experimental verification and discussion

Figure 4 shows the lab-built prototype system. The outer mirrored surfaces of a commercial corner cube are used as a pyramid-polygon-mirror of m=3, n=1. Because no system can be fabricated without manufacturing errors, each of the lasers and PSDs and the holder of the pyramid-polygon-mirror have pose adjustment mechanisms so that, during initial set up, the laser rays can be centered in their respective PSDs at a table rotation of 0°. Components not shown in Fig. 4 include a conventional desktop PC connected to an A/D card connected in turn to commercial signal conditioning circuit (On-trak OT-301, USA) optimized for use with PSDs, that connects finally with the PSDs themselves. Table 2 lists the component specifications. Mathematically, the resolution of position motions δ̱ and angle motions η̱ are 0.106 μm and 0.274 arc sec, respectively, when an Advantech PCI-1716 AD card is used. Each of the 6 DOFs is tested independently to verify starting system function. Linear motion verification uses a 5-DOF manual-stage that translates along the x-, y- and z-axes and rotates around the y- and z-axes by manual adjustment, with an accuracy of 10 μm. Angular verification uses a manual rotary table and manual goniometer. The rotary table rotates around the z-axis with an accuracy of 1°. The goniometer has an accuracy of 5 arc min. Input-output curves for each DOF are obtained by manually making a series of stepwise changes to the test table so as to adjust the position and angle motions δ̱ and η̱ over the ranges of 3 mm and ±0.5°, respectively. These changes result in the PSD output changing over about half the possible working area for linear motion and about 1/5 for angular motion. Figure 5(a–f) show the verification results for δ̱ and η̱. It can be seen that each individual DOF shows good linearity for motion within the tested range. Figure 5(a–f) also give standard deviations for system uncertainty, indicating accuracies of 0.5 μm and 0.4 arc sec for position motion and angular motion, respectively.

Fig. 4. Photograph of lab-built 6-DOF motion error measurement system using the mirrored exterior of the commercial corner cube as a 3-sided pyramid-polygon-mirror: (a) set up for verification of angular motion; (b) set up for verification of linear motion.

General system stability was evaluated under normal laboratory conditions (i.e. no special temperature or vibration isolation) by setting table rotation to 0°, warming up the system for about 15 minutes and then continuously recording the output signal for 5 minutes. The results of this test can be seen in Fig. 6, which shows that δ̲ and η̲ remain within ±1 μm and ±1.5 arc sec, respectively, over 300 sec. Finally, this prototype system (Fig. 7) was employed to measure 6-DOF position/angle motion of a rotary table (NewPort PM500-360). Figures 8(a–f) show the measured motion errors, δx, δy, δz, ηx, ηy, and ηz, of a rotary table from the lab-built system. Figure 8(e) and Fig. 9(a) show the measured angular motion ηy for our prototype system and our laboratory autocollimator (NewPort LDS Vector, measurement range: 400 arc sec), respectively. The flattened curve in Fig. 9(a) is an artifact resulting from the curve exceeding the scale of the system. It should be remembered that our laboratory prototype data is for a 3-sided mirror while the autocollimator data is for a 24-sided mirror; hence the higher number of data points in the autocollimator’s curve, and demonstrating the significance of increasing the number of polygon faces. Comparison of the two plots (Fig. 8(e) and Fig. 9(a)) shows significantly different amplitude and shape. We assume this difference is the result of the translation-stage used during verification of our prototype system but not used for the autocollimator. Measured angular motion ηz can be seen in Figs. 8(f) and 9(b) for our prototype and the commercial autocollimator, respectively, again validating the presented modeling.

Fig. 5.(a). Verification results of δx.
Fig. 5.(b). Verification results of δy.
Fig. 5.(c). Verification results of δz.
Fig. 5.(d). Verification results of ηx
Fig. 5. (e). Verification results of ηy
Fig. 5. (f). Verification results of ηz.
Fig. 6. Results of system stability test (sample rate 1000 Hz): (a) translational parameters δx, δy and δz; (b) rotational parameters ηx, ηy and ηz.
Fig. 7. Photograph of lab-built 6-DOF rotary table measurement system.
Fig. 8. The measured results of the 6-DOF motion error of a rotary table from the lab-built system (square, circle and triangle each equal one rotation of the rotary table).
Fig. 9. Autocollimator results (with 24-sided mirror) for rotary table measurement (flattened curve is artifact caused by curve exceeding measurement range).

The foregoing has demonstrated and verified an optoelectronic system capable of high-precision measurement of motion errors for all 6-DOF of a rotating object. If we were to employ enhanced data collection and correlation, our presented system could easily yield rotational direction (slope of the PSD curve), angular velocity (rate of change of the slope), the momentary position of the rotating part as well as basic error motion. An increased number of polygon faces could allow constant monitoring of all these parameters, regardless of whether the rotary part was moving or static. If the mirror were integrated on the surface of the rotary part and a miniaturized laser/PSD array were included in a housing built around the rotary part, a highly useful basic component would result. Various factors would need to be considered and optimized such as the width of the PSD, distance from the PSD to mirror, needed resolution, etc. These various issues go beyond the scope of this present study, but may be pursued in our future work.

7. Conclusion

This paper has presented and verified a 6-DOF optoelectronic motion error measurement system constructed from 3 laser-diode/PSD pairs and a pyramid-polygon-mirror. For high accuracy, analytic skew-ray tracing was used to model the system and determine the system equations for expressing the 6-DOF motion. To improve computational speed for this proof-of-concept paper, we employed a first-order Taylor series expansion to obtain a linear form of the system equations. The proposed system was validated using a laboratory-built prototype to perform calibration and stability experiments. Calculations showed position and angular motion measurement ranges of ±3.5 mm and ±2.5° , respectively. Stability testing for 5 minutes of continuous operation showed position and angular measurement variance in the range of±1 μm and ±1.5 arc-sec, respectively.

8. Acknowledgments

The authors gratefully acknowledge the financial support provided to this study by the National Science Council of Taiwan under grant number (NSC 96-2221-E-006-208-).

9. Appendix

In this paper the ith position vector Pix i + Piy j + Piz k + is written as a column matrix jPi = [Pix Piy Piz 1]T, where the fourth component is a scale factor. The pre-superscript “j” of jPi indicates this ith vector is referenced to coordinate frame (xyz)j. Given a point jPi, its transformation kPi is represented by the matrix product kPi = kAj jPi. Here, kAj is a 4×4 pose (positional and rotational data) matrix which defines the pose of the coordinate frame (xyz)j with respect to the coordinate frame (xyz)k. These notation rules are also applicable to the ith unit directional vector ji= [ix iy iz 0]T. If a vector is given with respect to the world coordinate frame (xyz)0, then its superscript “0” is omitted for simplicity.

The pose matrix of a coordinate frame with respect to another coordinate frame can be defined by a sequence of rotations and translations about the x, y, or z axes. The transformation matrices corresponding to rotations about x, y, or z axes by an angle θ are respectively given by

Rotxθ=[100000000001]
Rotyθ=[000100000001]
Rotzθ=[000000100001]

The transformation corresponding to a translation by a vector tx i⃗ + ty j⃗ + tz k⃗ is

Trans(tx,ty,tz)=[100tx010ty001tz0001]

References and links

1.

J. Ni and S. M. Wu, “An on-line measurement technique for machine volumetric error compensation,” ASME J. Eng. Indus. 115, 85–92 (1993).

2.

P. D. Lin and K. F. Ehmann, “Sensing of motion related errors in multi-axis machines,” ASME J. Dyn. Syst. 118, 425–433 (1996). [CrossRef]

3.

S. W. Lee, R. Mayor, and J. Ni, “Development of a six-degree-of-freedom geometric error measurement System for a Meso-Scale Machine Tool,” ASME J. Manu. Sci. Eng. 127, 857–865 (2005). [CrossRef]

4.

E. W. Bae, J. A. Kim, and S. H. Kim, “Multi-degree-of-freedom displacement system for milli-structures,” Mea. Sci. Technol. 12, 1495–1502 (2001). [CrossRef]

5.

J. A. Kim, K. C. Kim, E. W. Bae, S. H. Kim, and Y. K. Kwak, “Design methods for six-degree-of-freedom-displacement systems using cooperative targets,” Precis. Eng. 26, 99–104 (2002). [CrossRef]

6.

C. H. Liu, W. Y. Jywe, L. H. Shyu, and C. J. Chen, “Application of a diffraction grating and position sensitive detectors to the measurement of error motion and angular indexing of an indexing table,” Precis. Eng. 29, 440–448 (2005). [CrossRef]

7.

W. Y. Jywe, C. J. Chen, W. H. Hsieh, P. D. Lin, H. H. Jwo, and T. Y. Yang, “A novel simple and low cost 4 degree of freedom angular indexing calibrating techniques for a precision rotary table,” Int. J. Mach. Tool Manu. 47, 1978–1987 (2007). [CrossRef]

8.

E. H. Bokelberg, H. J. Sommer III, and M. W. Trethewey, “A six-degree-of-freedom laser vibormeter, part I and II,” J. Sound Vib. 178, 643–667 (1994). [CrossRef]

9.

P. D. Lin and T. T. Liao, “Analysis of Optical Elements with Flat Boundary Surfaces,” J. Appl. Opt. 42, 1191–1202 (2003). [CrossRef]

OCIS Codes
(080.2740) Geometric optics : Geometric optical design
(120.4570) Instrumentation, measurement, and metrology : Optical design of instruments
(120.4640) Instrumentation, measurement, and metrology : Optical instruments

ToC Category:
Instrumentation, Measurement, and Metrology

History
Original Manuscript: August 23, 2007
Revised Manuscript: October 12, 2007
Manuscript Accepted: October 14, 2007
Published: October 19, 2007

Citation
C. J. Chen, P. D. Lin, and W. Y. Jywe, "An optoelectronic measurement system for measuring 6-degree-of-freedom motion error of rotary parts," Opt. Express 15, 14601-14617 (2007)
http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-15-22-14601


Sort:  Year  |  Journal  |  Reset  

References

  1. J. Ni and S. M. Wu, "An on-line measurement technique for machine volumetric error compensation," ASME J. Eng. Indus. 115, 85-92 (1993).
  2. P. D. Lin and K. F. Ehmann, "Sensing of motion related errors in multi-axis machines," ASME J. Dyn. Syst. 118, 425-433 (1996). [CrossRef]
  3. S. W. Lee, R. Mayor, and J. Ni, "Development of a six-degree-of-freedom geometric error measurement System for a Meso-Scale Machine Tool," ASME J. Manu. Sci. Eng. 127, 857-865 (2005). [CrossRef]
  4. E. W. Bae, J. A. Kim, and S. H. Kim, "Multi-degree-of-freedom displacement system for milli-structures," Mea. Sci. Technol. 12, 1495-1502 (2001). [CrossRef]
  5. J. A. Kim, K. C. Kim, E. W. Bae, S. H. Kim, and Y. K. Kwak, "Design methods for six-degree-of-freedom-displacement systems using cooperative targets," Precis. Eng. 26, 99-104 (2002). [CrossRef]
  6. C. H. Liu, W. Y. Jywe, L. H. Shyu, and C. J. Chen, "Application of a diffraction grating and position sensitive detectors to the measurement of error motion and angular indexing of an indexing table," Precis. Eng. 29, 440-448 (2005). [CrossRef]
  7. W. Y. Jywe, C. J. Chen, W. H. Hsieh, P. D. Lin, H. H. Jwo and T. Y. Yang, "A novel simple and low cost 4 degree of freedom angular indexing calibrating techniques for a precision rotary table," Int. J. Mach. Tool Manu. 47, 1978-1987 (2007). [CrossRef]
  8. E. H. Bokelberg, H. J. SommerIII, and M. W. Trethewey, "A six-degree-of-freedom laser vibormeter, part I and II," J. Sound Vib. 178, 643-667 (1994). [CrossRef]
  9. P. D. Lin and T. T. Liao, "Analysis of Optical Elements with Flat Boundary Surfaces," J. Appl. Opt. 42, 1191-1202 (2003). [CrossRef]

Cited By

Alert me when this paper is cited

OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.


« Previous Article  |  Next Article »

OSA is a member of CrossRef.

CrossCheck Deposited