BACKGROUND OF THE INVENTION
1. Field of the Invention
[0001] The present invention is applicable to probers, handlers, steppers and other equipment
and relates to two-dimensional positioning apparatus for positioning objects in a
two-dimensional direction.
2. Description of the Prior Art
[0002] As two-dimensional positioning apparatus, there has been an apparatus described in
the specification of the unexamined patent application publication 2000-65970 also
filed by the applicant of the present invention. FIG. 1 is a schematic view of the
above-mentioned apparatus.
[0003] In FIG. 1, a platen 10, which is made of a magnetic material, is provided with teeth
formed at fixed spacings in the X-axis and Y-axis directions. The figure shows only
part of the teeth, however, for simplification.
[0004] An object being positioned is placed on a slider 11.
[0005] Levitating means 12 causes the slider 11 to levitate above the platen 10. Nozzles
are formed on the surface of the slider 11 facing the platen 10. Jets of compressed
air are sent out through the nozzles by the levitating means 12 to produce levitational
force.
[0006] A Y-axis motor 13 is mounted on the slider 11 and teeth 132 are formed on the Y-axis
motor 13 at fixed spacings in the Y-axis direction. The Y-axis motor 13 produces magnetic
attractive force between the teeth 132 and the teeth 101 of the platen 10 to cause
the slider 11 to move in the Y-axis direction.
[0007] X-axis motors 14 and 15 are mounted on the slider 11 to be symmetrically opposite
with each other in relation to the center point of the slider 11. Teeth 141 and 151
are formed on the X-axis motors 14 and 15 at fixed spacings in the X-axis direction.
The X-axis motors 14 and 15 produce magnetic attractive force between the teeth 141
and 101 and between the teeth 151 and 101, to cause the slider 11 to move in the X-axis
direction.
[0008] Connecting members 111 and 112 connect the Y-axis motor 13 with both the X-axis motors
14 and 15.
[0009] An X-axis mirror 16 is attached to one side of the platen 10, and a mirror surface
is formed in the Y-axis direction. A Y-axis mirror 17 is attached to another side
adjacent to the above-mentioned side of the platen 10, and a mirror surface is formed
in the X-axis direction.
[0010] A Y-axis position sensor 18, which is mounted on the Y-axis motor 13, is a laser
interferometer that emits light beams to the Y-axis mirror 17, receives catoptric
light beams from the Y-axis mirror 17, and detects the Y-axis position of the slider
11 by means of optical interference.
[0011] X-axis position sensors 19 and 20, which are mounted on the X-axis motors 14 and
15, respectively, are laser interferometers that emit light beams to the X-axis mirror
16, receive catoptric light beams from the X-axis mirror 16, and detect the X-axis
position of the slider 11 by means of optical interference.
[0012] A Y-axis controller 21 feedback-controls the position of the slider 11 according
to the deviation of a Y-axis directive position from a position detected by the Y-axis
position sensor 18.
[0013] X-axis controllers 22 and 23 feedback-control the position of the slider 11 according
to the deviations of X-axis directive positions from positions detected by the X-axis
position sensors 19 and 20.
[0014] A rotational error may occur around an axis perpendicular to the X and Y axes of
the slider 11. This phenomenon is referred to as yawing and the angle of the rotational
error (i.e., yaw angle) is assumed to be θ.
[0015] In the prior art apparatus of FIG. 1, the X-axis and θ-axis positions are controlled
by giving the same position command to the X-axis controllers 22 and 23. The state
in which any yawing in the slider 11 has been eliminated is defined as θ = 0.
[0016] For light beams emitted by the Y-axis position sensor 18 and X-axis position sensors
19 and 20 toward mirrors to be able to correctly return to their respective sensors,
the yaw angle must be maintained at nearly zero, i.e., θ ≈ 0. If θ deflects largely,
the light beams emitted by the Y-axis position sensor 18 and X-axis position sensors
19 and 20 will fail to return to the sensors. Consequently, the position of the slider
11 becomes unknown, and therefore the position and speed of the slider 11 cannot be
feedback-controlled. Since position sensors in the prior art apparatus of FIG. 1 are
optical sensors using laser interferometers, even a small rotational error of the
slider 11 can result in uncontrollability.
[0017] In the prior art apparatus of FIG. 1, it has been difficult to bring θ close to 0
for the following reasons.
[0018] Reason 1: It is not possible to separately set the control characteristics of the
θ-axis and X-axis directions.
[0019] To be able to perform control so as to satisfy θ ≈ 0, the servomechanical rigidity
of θ may be increased. In the case of the prior art apparatus of FIG. 1, however,
the servomechanical rigidity in the θ-axis direction is uniquely fixed when the control
methods and bandwidths of the X-axis controllers 22 and 23 are fixed.
[0020] Reason 2: Control in the θ-axis direction becomes infeasible when acceleration in
the X-axis direction is at its maximum.
[0021] The output torque T of the slider 11 in FIG. 1 is represented by the following equation:

where
Fx1 is the propulsion of the X-axis motor 14;
Fx2 is the propulsion of the X-axis motor 15;
Lx1 is a Y-axis distance from the center of gravity of the slider 11 to the center
point of the X-axis motor 14; and
Lx2 is a Y-axis distance from the center point of the X-axis motor 15 to the center
of gravity of the slider 11.
[0022] If the load on the slider 11 is large and the value of an acceleration/deceleration
command for the X-axis direction is also large, the propulsion Fx1 and Fx2 of the
X-axis motors 14 and 15 can be at their maximum. Assuming the maximum values of Fx1
and Fx2 to be Fxlmax and Fx2max, then the output torque T of the slider 11 is

[0023] If Fx1max·Lx1 ≠ Fx2max.Lx2 holds true for reasons of manufacturing variations, then
θ will increase. Even when Fx1max·Lx1 = Fx2max·Lx2 is true, θ will also increase and
servo control becomes infeasible if a disturbing torque Td is applied.
[0024] As discussed above, in the prior art apparatus of FIG. 1, propulsion is consumed
only for control in the X-axis direction, and no regard is paid to consuming propulsion
for control in the θ-axis direction. This approach has often resulted in the problem
that the maximum propulsion of the two X-axis motors becomes unbalanced, or θ increases
when, for example, a disturbing torque interferes and therefore servo control becomes
infeasible.
SUMMARY OF THE INVENTION
[0025] The present invention has been made to solve the above-mentioned problem. Hence it
is a general object of the invention to provide a two-dimensional positioning apparatus
that can prevent position control from becoming infeasible due to a rotational error
in a slider, by performing control separately in the X-axis and θ-axis directions.
[0026] The above and further objects are achieved by an apparatus according to any of claims
1, 2, 7, 8, 11, 12, 13 or 14 and by a method according to claim 19. The dependent
claims are related to further advantageous aspects of the invention.
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] FIG. 1 is a schematic view of a prior art two-dimensional positioning apparatus.
[0028] FIG. 2 is a schematic diagram showing one embodiment of the present invention.
[0029] FIG. 3 is a simplified view of the diagram of the control system shown in FIG. 2.
[0030] FIG. 4 is a schematic view showing an arrangement example of motor cores present
in X-axis and Y-axis motors.
[0031] FIG. 5 is a schematic view showing a configuration example of the motor cores present
in the X-axis and Y-axis motors.
[0032] FIG. 6 is a schematic view showing a configuration example of sensors used in the
apparatus of FIG. 2.
[0033] FIG. 7 is a schematic view showing another configuration example of the sensors used
in the apparatus of FIG. 2.
[0034] FIG. 8 is a schematic view showing yet another configuration example of the sensors
used in the apparatus of FIG. 2.
[0035] FIG. 9 is a schematic view showing a pattern of interference fringes.
[0036] FIG. 10 is a schematic diagram showing a configuration example of a motor drive circuit
used in the apparatus of FIG. 2.
[0037] FIG. 11 is a schematic diagram showing another configuration example of the motor
drive circuit used in the apparatus of FIG. 2.
[0038] FIG. 12 is a timing chart showing the relationship among signals in the circuit diagram
of FIG. 11.
[0039] FIG. 13 is a schematic view showing a configuration example of a two-dimensional
positioning apparatus provided with means for detecting laser light wavelengths.
[0040] FIG. 14 is a schematic view showing a configuration example of an origin sensor.
[0041] FIG. 15 is a schematic view explaining the behavior of the apparatus of FIG. 13.
[0042] FIG. 16 is a schematic view also explaining the behavior of the apparatus of FIG.
13.
[0043] FIG. 17 is a graphical view also explaining the behavior of the apparatus of FIG.
13.
DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0044] Preferred embodiments of the present invention, along with component configurations
thereof, will be described in detail hereinafter, with reference to the accompanying
drawings.
(1) Configuration of Servo Control System
[0045] FIG. 2 is a schematic diagram showing one embodiment of the present invention. Elements
that are the same as those discussed in the preceding figure are given the same references.
[0046] FIG. 2 is, more specifically, a schematic diagram showing the configuration of a
servo control system. The platen, slider, levitating means, X-axis motors, Y-axis
motor, X-axis position sensors, Y-axis position sensor, X-axis mirrors and Y-axis
mirror in FIG. 2 are all similar to those in the prior art apparatus of FIG. 1.
[0047] In FIG. 2, the X-axis position sensor 19 identifies the direction in which the slider
11 moves, and generates count-up or count-down pulses depending on the direction identified.
The number of pulses generated is relative to the amount of movement made by the slider
11. An up-down counter 30 counts up or down according to the count-up or count-down
pulses generated. The count given by the up-down counter 30 represents the detected
position of the slider 11. The configuration of the X-axis position sensor 19 is explained
later.
[0048] Compensation means 31 contains a compensation table 32 wherein positions of the slider
dependent on the curvature of mirrors are made to correspond with the amounts of correction
necessary to eliminate any yawing in the slider 11. The compensation means 31 reads
an amount of correction from the compensation table 32 according to a given directive
position, and corrects the position detected by the up-down counter 30 using the amount
of correction that the means has read. It should be noted here that data contained
in the compensation table 32 are those obtained by means of calibration.
[0049] The compensation means 31 is provided in order to correct curvatures in the X-axis
and Y-axis mirrors 16 and 17 of FIG. 1 due to mechanical errors. The compensation
means 31 may not be necessarily provided if the curvatures in the X-axis and Y-axis
mirrors 16 and 17 are not so serious as to affect position detection.
[0050] Like the X-axis position sensor 19, the X-axis position sensor 20 is also provided
with an up-down counter 33, compensation means 34, and a compensation table 35.
[0051] The converting circuit 36 receives signals for detected X-axis positions X1 and X2
from the compensation means 31 and 34, and converts these signals to signals for the
X-axis position x of the center point of the slider 11 and the yaw angle θ of the
slider. The conversion formula is as follows:

where, Ld is the distance from the center point of the slider 11 to the optical axis
of the X-axis position sensor 19 or 20 (Ld is indicated in FIG. 1).
[0052] An X-axis position controller 37 outputs a control signal for feedback-controlling
the X-axis position of the slider 11 according to the deviation of an X-axis position
command Xi from the detected position x.
[0053] From the rate of change in the detected position x, an X-axis speed-calculating circuit
38 detects the speed at which the slider 11 moves in the X-axis direction. The X-axis
speed-calculating circuit 38 is, for example, an F/V converter.
[0054] An X-axis speed controller 39 outputs a control signal for feedback-controlling the
speed at which the slider 11 moves in the X-axis direction, according to the deviation
of the control signal of the X-axis position controller 37 from a speed detected by
the X-axis speed-calculating circuit 38. This control signal serves as a propulsion
command Ir0 for moving the slider in the X-axis direction.
[0055] Similarly, the apparatus is provided with a θ-axis position controller 40, θ-axis
speed-calculating circuit 41, and a θ-axis speed controller 42, in order to control
the yaw angle θ. A control signal provided by the θ-axis speed controller 42 serves
as a propulsion command Irθ for rotating the slider in the θ-axis direction.
[0056] A limiter 43 restricts the X-axis limits of the propulsion command Ir0 to Imax -
|Irθ| (Imax is the maximum value of the propulsion command) and outputs a propulsion
command Irx after restriction. This propulsion command restricts the X-axis limits
of the propulsion command Ir0 according to the magnitude of the θ-axis propulsion
command Irθ.
[0057] A command converting circuit 44 converts the propulsion command Irx for the X-axis
direction and propulsion command Irθ for the θ-axis direction to the propulsion commands
Ir1 and Ir2 of the X-axis motors 14 and 15, according to the following formulas:

[0058] The propulsion commands Ir1 and Ir2 will fall within the range from -Imax to +Imax
by virtue of the limiter 43.
[0059] A current sensor 45 detects an electric current that flows through the coil of the
X-axis motor 14.
[0060] A commutation and current control circuit 46 controls the commutation of the X-axis
motor 14 and an electric current flowing through the coil of the X-axis motor 14.
[0061] A commutation angle calculating circuit 47 has a sine table containing counts of
the up-down counter 30 and their corresponding sine values. If a count of the up-down
counter 30 is given in a case when the X-axis motor 14 is of 3-phase type, the commutation
angle calculating circuit 47 reads the values of sin φ and sin (φ + 120°) from the
sine table. Here, φ is an angle that changes according to the count of the up-down
counter 30.
[0062] Multiplying digital-to-analog converters (abbreviated as MDAs) 48 and 49 output the
current commands Irisin φ and Ir1sin (φ + 120°), using the propulsion command Irl
as an analog input signal and the values of sin φ and sin (φ + 120°), which were read
from the sine table, as gain-setting signals. Here, the reason for the 120° phase
shift in the two commands is because the X-axis motor 14 is a 3-phase motor. The phase
shift will vary if the number of phases differs.
[0063] An X-axis current control circuit 50 controls an electric current flowing through
the coil of the X-axis motor 14 according to deviations of the current commands Ir1sin
φ and Irlsin (φ + 120°) from currents detected by the current sensor 45.
[0064] Similarly, the X-axis motor 15 is also provided with a current sensor 51 and a commutation
and current control circuit 52.
[0065] Like the X-axis and θ-axis servo control systems, the Y-axis servo control system
is also provided with an up-down counter 53, compensation means 54, a compensation
table 55, a Y-axis position controller 56, a Y-axis speed-calculating circuit 57,
a Y-axis speed controller 58, and a commutation and current control circuit 59. In
the Y-axis servo control system, control is performed without going through such a
process of converting control variables as is done by the converting circuit 36.
[0066] FIG. 3 is a simplified view of the diagram of the control system shown in FIG. 2.
[0067] In FIG. 3, the converting circuit 36 converts values X1, X2 and Y detected by the
X-axis position sensor 19, X-axis position sensor 20 and Y-axis position sensor 18
to the X-axis position x of the slider 11's center point and the yaw angle θ and Y-axis
position Y of the slider 11.
[0068] An X-axis position and speed controller 60 feedback-controls the X-axis position
and speed of the slider 11 using the signal of position x as a feedback signal. The
control signal of the X-axis position and speed controller 60 is output as a propulsion
command Irx for the X-axis direction.
[0069] A θ-axis position and speed controller 61 feedback-controls the θ-axis position and
speed of the slider 11 using the signal of the yaw angle θ as a feedback signal. The
control signal of the θ-axis position and speed controller 61 is output as a propulsion
command Irθ for the θ-axis direction.
[0070] At this point, the propulsion commands Irx and Irθ are converted to Irx - Irθ and
Irx + Irθ, i.e., the propulsion commands of the X-axis motors 14 and 15.
[0071] Thus, control is performed separately for the X-axis and θ-axis directions.
[0072] A Y-axis position and speed controller 62 feedback-controls the Y-axis position and
speed of the slider 11 using the signal of position Y as a feedback signal. The control
signal of the Y-axis position and speed controller 62 is output as a propulsion command
Iry for the Y-axis direction.
[0073] According to the servo control system explained above, the following advantages are
offered.
[1] Signals detected by the Y-axis position sensor and two X-axis position sensors
are converted to the X-axis position signal of the slider 11's center point and the
signal of the slider 11's yaw angle θ. Then, according to the converted signals, feedback
control is performed separately for the slider 11's movement in the X-axis and θ-axis
directions. Consequently, it is possible to determine the control method and servo
gain for the θ-axis direction separately from those for the X-axis direction. This
means the θ-axis servomechanical rigidity will be improved, preventing servo control
from becoming infeasible due to a rotational error in the slider 11. Additionally,
it becomes possible to dramatically improve positioning accuracy for the direction
of yawing.
[2] In response to propulsion commands for the X-axis and θ-axis directions, the sum
and difference of these propulsion commands are evaluated to generate propulsion commands
for the first and second X-axis motors. Consequently, it is possible to give propulsion
commands to the two X-axis motors, while at the same time satisfying the conditions
under which control tasks for the X-axis and θ-axis directions do not interfere with
each other.
[3] The X-axis limits of the propulsion command Ir0 are restricted to Imax - |Irθ|
(Imax is the maximum value of the propulsion command). This means the X-axis limits
of the propulsion command Ir0 are restricted according to the magnitude of the θ-axis
propulsion command Irθ. Consequently, it is possible to give priority to control in
the θ-axis direction over control in the X-axis direction. Additionally, control in
the θ-axis direction is not affected by control in the X-axis direction and, therefore,
can maintain its control characteristics even when the servo control system is under
a heavy load or intense acceleration/deceleration.
(2) Configuration of Motor Cores
[0074] FIG. 4 is a schematic view showing an arrangement example of motor cores present
in the X-axis and Y-axis motors.
[0075] As shown in FIG. 4, teeth 72 and 73 are formed on the cores 70 and 71 of the X-axis
motors 14 and 15, at fixed spacings along the X axis. The cores 70 and 71 are arranged
symmetrically around the center point O of the slider 11. Likewise, teeth 76 and 77
are formed on the cores 74 and 75 of the Y-axis motor 13, at fixed spacings along
the Y axis.
[0076] These teeth are arranged so that they are positioned opposite to the teeth of the
platen 10.
[0077] When the cores 70 and 71 produce propulsion Fx, the slider 11 moves in the direction
f. When the core 70 produces propulsion -Fx and the core 71 produces propulsion Fx,
the slider 11 rotates in the direction θ1. When the cores 73 and 74 produce propulsion
Fy, the slider 11 moves in the direction g.
[0078] In this configuration of motor cores, the teeth of the two X-axis motors are arranged
symmetrically around the center point of the slider 11. Consequently, the positional
errors of the teeth of the two X axes in case of thermal expansion in the slider 11
are almost equal. This means it is possible to reduce the effects of temperature change
that motors may suffer.
[0079] FIG. 5 is a schematic view showing a configuration example of the motor cores present
in the X-axis and Y-axis motors.
[0080] In FIG. 5, motor cores 81 and 82 are arranged so that they sandwich permanent magnets
83. The permanent magnets 83 are magnetized in the direction in which the motor cores
are aligned. The motor core 81 is provided with the windings of phase-A coils 85A,
phase-B coils 85B and phase-C coils 85C, in the order in which salient poles 84A,
84B and 84C are arranged. These coils are wound so that they span their respective
salient poles of the two motor cores 81 and 82. On the tip of each salient pole, teeth
are formed at a pitch P. The teeth of the salient poles 84A, 84B and 84C are given
a phase shift of P/3 between each other. Thus, sine-wave currents with a phase shift
of 120° between each other are applied to the phase-A coils 84A, phase-B coils 84B
and phase-C coils 84C.
[0081] The motor core 82 has a configuration similar to that of the motor core 81. The teeth
of salient poles on the motor core 82 are arranged so that there is a phase shift
of P/2 between them and the teeth of the motor core 81.
[0082] The motor cores 81 and 82 move in the a-a' direction when a 3-phase sine-wave current
is applied to the phase-A coils 84A, phase-B coils 84B and phase-C coils 84C.
[0083] The motor cores shown in FIG. 5 correspond to the single core shown in FIG. 4.
(3) Configuration of Sensors
(3-1) First Embodiment of Sensor Configuration
[0084] FIG. 6 is a schematic view showing a configuration example of sensors used in the
apparatus of FIG. 2. The Y-axis position sensor 18 and X-axis position sensors 19
and 20 in FIG. 2 are all similar in their configurations. The X-axis position sensor
19 is taken as an example here for explanation.
[0085] In FIG. 6, a laser light source 191 emits laser light. In the optical path of laser
light emitted by the laser light source 191, there are mirrors 192 and 193, a half
mirror 194, a polarization beam splitter (abbreviated as PBS) 195, a quarter-wave
plate 196, and a corner cube 197.
[0086] A light beam, among the light beams that have left the laser light source 191, travels
along the half mirror 194, mirror 193, mirror 192, and half mirror 194, thus advancing
in the direction b in the figure. Here, this light beam is named light beam ①.
[0087] Another light beam, among the light beams that have left the laser light source 191,
travels along the half mirror 194, PBS 195, quarter-wave plate 196, X-axis mirror
16, quarter-wave plate 196, PBS 195, corner cube 197, quarter-wave plate 196, X-axis
mirror 16, quarter-wave plate 196, PBS 195, and half mirror 194, thus also advancing
in the direction b in the figure. Here, this light beam is named light beam ②.
[0088] The mirror 193 is arranged so that it is at an angle of 45° to the optical axis of
the laser light source 191. In contrast, the half mirror 194 is arranged so that it
is at an angle of 45° + θa to the optical axis. The angle difference θa of the half
mirror 194 causes the wavefront of the light beam ① to differ from that of the light
beam ② by as much as θa.
[0089] Consequently, the light beams ① and ② interfere with each other to form interference
fringes S. A photodiode array (abbreviated as PDA) 198 detects the interference fringes
S. The PDA 198 consists of four photodiodes 198A to 198D. The four photodiodes 198A
to 198D are placed within a single pitch of the interference fringes S. The photodiodes
198A to 198D are arranged at an equal spacing of p/4 (p is the pitch of the interference
fringes).
[0090] The following relationship holds true in this case:

[0091] A subtractor 199 makes a calculation represented as "(signal detected by photodiode
198A) - (signal detected by photodiode 198C)."
[0092] Similarly, a subtractor 200 makes a calculation represented as "(signal detected
by photodiode 198B) - (signal detected by photodiode 198D)."
[0093] The X-axis position sensor 19 moves as the slider 11 moves, causing the interference
fringes to move in the d-d' direction shown in FIG. 6. The light and dark bands of
the interference fringes exposed to each of the photodiodes 198A to 198D also move
as the interference fringes move, thus causing the values detected by the photodiode
198A to 198D to change. The position of the slider 11 is detected according to these
changes.
[0094] If the interference fringes move in the direction d, the outputs VA to VD of the
photodiodes are as follows:




where
xe is the distance of object being detected;
K and m are coefficients; and
Kn is a noise component.
[0095] The signals of the subtractors 199 and 200 are as follows:


[0096] As the result of subtraction, the dc noise component Kn that occurs due to disturbing
light is cancelled.
[0097] The signals VA - VC and VB - VD are converted to the phase-A and phase-B pulses mentioned
above.
[0098] If the interference fringes move in the direction d', the phase relationship between
the signals VA- VC and VB - VD is reversed.
[0099] Comparators 201 and 202 generate the phase-A and phase-B pulses from the subtraction
signals of the subtractors 199 and 200.
[0100] From the phase relationship between the phase-A and phase-B pulses, a direction detector
203 identifies the direction in which the slider 11 moves, in order to generate count-up
or count-down pulses depending on the result of identification.
[0101] The up-down counter 30 counts up or down according to the generated count-up or count-down
pulses. The count of the up-down counter 30 represents the position detected by the
slider 11.
[0102] It is previously known how much the phases of teeth on the rotor and stator of the
X-axis motor 14 will shift under the initial condition when a known current is applied
to each coil having a different phase. The value of the up-down counter 30 at this
point is set to 0, for example, as a reference value. The up-down counter 30 counts
up or down from the reference value as the slider 11 moves, thus detecting the position
of the slider 11. Thus, the position of the slider 11 is detected in an incremental
manner.
(3-2) Second Embodiment of Sensor Configuration
[0103] FIG. 7 is a schematic view showing another configuration example of sensors used
in the apparatus of FIG. 2.
[0104] In FIG. 7, a laser light source 90 is common to the Y-axis position sensor 18 and
X-axis position sensors 19 and 20. A Y-axis interferometer unit 91 and X-axis interferometer
units 92 and 93 are units that compose the Y-axis position sensor 18 and X-axis position
sensors 19 and 20, respectively. The Y-axis interferometer unit 91 and X-axis interferometer
units 92 and 93 emit laser light in the Y-axis and X-axis directions, respectively.
Then, they find positions optically by receiving light beams reflected by the Y-axis
mirror 17 and X-axis mirror 16.
[0105] The Y-axis position sensor 18 and X-axis position sensors 19 and 20 are provided
with corner cubes 94, 95 and 96, respectively.
[0106] The corner cube 94 of the Y-axis position sensor 18 is positioned at the Y-axis center
point of the slider 11. The corner cubes 95 and 96 of the X-axis position sensors
19 and 20 are arranged symmetrically around the X-axis center line of the slider 11.
[0107] This arrangement of corner cubes results in the condition that the positional errors
of these corner cubes in case of thermal expansion in the slider 11 are almost equal.
This means it is possible to reduce the effects of thermal expansion that sensors
may suffer.
(3-3) Third Embodiment of Sensor Configuration
[0108] FIG. 8 is a schematic view showing yet another configuration example of the sensors
used in the apparatus of FIG. 2.
[0109] In FIG. 8, a target mirror 301 is fixed and an optical circuit 302 moves in the h-h'
direction along with the object being detected (not shown in the figure).
[0110] A laser light source 321 emits laser light having a polarimetric component perpendicular
to the plane of the sheet of paper. A lens 322 changes the beams of the laser light
source 321 to parallel beams. A half mirror 323 separates light beams that have passed
through the lens 322, into transmitted and reflected light beams.
[0111] Fixed mirrors 324 and 325 receive the transmitted light beam from the half mirror
323 and reflect it back to the half mirror 323. The mirror 324 is arranged at an angle
of 45° to the optical axis of the laser light source 321. In contrast, the mirror
325 is arranged at an angle of 45° + θa to the optical axis.
[0112] A polarization beam splitter (abbreviated as PBS) 326 reflects back the light beam
that is reflected by the half mirror 323. The reflected light beam passes through
a quarter-wave plate 3261 and advances to the target mirror 301.
[0113] As a light beam passes through the quarter-wave plate 3261 twice, it is changed from
vertically polarized light to a horizontally polarized light, and then vice versa.
[0114] Use of the quarter-wave plate 3261 allows for selection from transmitted and reflected
light beams with the PBS 326.
[0115] The corner cube 327 reflects the light that has been reflected by the target mirror
301 and then transmitted through the quarter-wave plate 3261 and PBS 326, to let it
go back to the PBS 326.
[0116] A phase detector 328 detects interference fringes produced by the light that has
returned to the half mirror 323.
[0117] Here, the distance between the target mirror 301 and the corner cube 327 is assumed
to be L.
[0118] In the position sensor of FIG. 8, some light beams, among those emitted by the laser
light source 321, follow the paths shown below.
Lens 322 → half mirror 323 → mirror 324 → mirror 325 → half mirror 323 → phase
detector 328
[0119] A light beam that follows this path is named here as light beam ①.
Lens 322 → half mirror 323 → PBS 326 → quarter-wave plate 3261 → target mirror
301 → quarter-wave plate 3261 → PBS 326 → corner cube 327 → PBS 326 → quarter-wave
plate 3261 → target mirror 301 → quarter-wave plate 3261 → PBS 326 → half mirror 323
→ phase detector 328
[0120] A light beam that follows this path is named here as light beam ②.
[0121] The angle at which the mirror 325 is positioned is shifted by as much as θa from
that of the mirror 324. Therefore, the wavefront of a light beam
a that has returned after following the path of the light beam ① also shifts by as
much as θa from that of a light beam
b that has returned after following the path of the light beam ②. This wavefront shift
causes light beams
a1 and
b1 to interfere with each other to produce interference fringes S. A pattern of the
interference fringes S is shown in FIG. 9. The pitch P of the interference fringes
S is given by the following formula:

[0122] The phase detector 328 detects interference fringes by means of a pair of photodetectors
that are arranged, with a phase shift of as much as P/4 pitch from each other, in
the direction in which the interference fringes are aligned. These photodetectors,
for example, are photodiodes. FIG. 9 shows how the two photodetectors 3281 and 3282
are arranged.
[0123] The two photodetector 3281 and 3282 output signals corresponding to the amount of
light they receive.
[0124] Signals detected by the photodetectors 3281 and 3282 are represented as K1sinθ and
K1cosθ (K1 is a constant and θ is a phase), respectively.
[0125] The phase θ is modulated according to the amount of movement ΔL that the optical
circuit 302 makes. θ is given by the following formula:

[0126] The reason for the number "4" being present in formula (1) is because a light beam
makes two round trips between the target mirror 1 and the corner cube 327; therefore,
the optical length changes by as much as 4ΔL when the optical circuit 2 moves by as
much as ΔL.
[0127] From formula (1), the amount of movement ΔL is given by the following equation:

[0128] For easier explanation, it is assumed that the optical circuit 302 moves at a constant
speed of V along with the object being detected.
[0129] The phase detector 328 outputs the signals K1sinθ and K1cosθ. Since the optical circuit
302 moves at a constant speed, K1sinθ = K1sinωst and K1cosθ = K1cosωst (ωs is an angular
frequency and t is time) hold true. Under the above-mentioned conditions, ΔL = Vt
holds true. From equation (1), the following equation is obtained:

Since θ = ωst, the following equation holds true:

Assuming ωs = 2πfs (fs is frequency), then

[0130] A base clock oscillator 340 generates a base clock signal whose frequency is sufficiently
higher than a frequency fc.
[0131] An oscillator 341 generates the signal K2cosωct (K2 is a constant; ωc >> ωs) from
the base clock.
[0132] A phase shifter 342 shifts the phase of the signal K2cosωct, thereby producing the
signal K2sinωct.
[0133] A multiplier 343 multiplies the modulated signals K1sinωst and K1cosωst by the reference
signals K2cosωct and K2sinωct, respectively.
[0134] An adder 344 adds the two multiplication signals to obtain the signal K1·K2sin(ωc
+ ωs)t.
[0135] A comparator 345 converts the addition signal to a pulse signal.
[0136] A frequency divider 346 divides the frequency of the pulse signal by a dividing ratio
of
n (
n is an integer). Thus, the frequency divider 346 provides the signal whose frequency
is (fc + fs)/n (ωc = 2πfc).
[0137] A period counter 347 measures the period n/(fs + fc) of the frequency-divided signal
received from the frequency divider 346, using the base clock. Since the frequency
of the base clock is sufficiently high compared with (fc + fs)/n, it is possible to
measure the period with high resolution. It should be noted that the period may be
measured using a clock other than the base clock. Any measuring clock is acceptable
as long as the period thereof is sufficiently short compared with the period n/(fs
+ fc) of the frequency-divided signal.
[0138] A subtractor 348 finds the difference between the period n/fc of the reference signal
and the measured period n/(fs + fc) of the period counter 347. This provides the period
difference of nfs/fc(fs + fc).
[0139] An integrator 349 integrates the period difference nfs/fc(fs + fc) of the subtractor
348 at intervals of n/(fs + fc). This provides the integral value fst/fc.
[0140] A scale converter 350 multiplies the integral value fst/fc by λfc/4 to calculate
the travel distance ΔL. From equation (3), this calculation is made as shown below:

Thus, the travel distance ΔL can be determined.
[0141] An arithmetic unit 351 calculates the position of an object being detected from the
travel distance ΔL.
[0142] The position calculation means referred to in the "What Is Claimed Is" section corresponds
to the scale converter 350 and arithmetic unit 351.
[0143] The direction in which the object being detected moves varies as the polarity of
ωs changes depending on the phase lead/lag relationship between the two modulated
signals K1sinωst and K1cosωst; therefore, the direction is determined by judging whether
the frequency fs + fc is higher or lower than fc.
[0144] It should be noted that the sensors may be configured in such a manner that 1) the
multiplier 343 multiplies the modulated signals Klsinωst and Klcosωst by the reference
signals K2sinωct and K2cosωct, respectively, and 2) the adder 344 adds the two multiplication
signals, thereby obtaining the signal K1·K2cos(ωc - ωs)t.
[0145] Although in this embodiment an explanation has been made of the case wherein the
optical circuit 302 moves, the target mirror may be made to move and the optical circuit
302 may be fixed instead.
[0146] According to the sensor configuration of FIG. 8, the following advantages are offered.
[1] Two signals that have been modulated according to the travel distance of an object
being detected are multiplied by their respective reference signals generated from
the base clock. Then, the two multiplication signals are added to produce a signal
whose frequency is sufficiently high compared with those of the modulated signals.
This means the high-frequency signal is also input to a comparator for pulsing the
addition signal, when the object being detected is at a stop or moving at low speed.
Consequently, the comparator need not have any hysteresis. The absence of hysteresis
ensures that the position sensor does not malfunction even if the amplitude of a comparator
input varies.
[2] An arithmetic process is applied to a signal obtained from a phase detector to
convert the signal to a high-frequency signal, before the initial signal is input
to the comparator. This means the high-frequency signal is also input to the comparator
when the object being detected is at a stop or moving at low speed. Consequently,
the comparator need not have any hysteresis. The absence of hysteresis ensures that
the position sensor does not malfunction even if the amplitude of a comparator input
varies. Additionally, since the signal of a phase detector is divided before the signal's
period is measured, the position sensor is immune to effects of duty-cycle distortion
in the comparator. Consequently, the position sensor can hardly malfunction even if
the phase detector's output changes suddenly.
[3] Signals, which are modulated in terms of their periods according to the travel
distance of an object being detected, are generated. Then, the periods of the modulated
signals are measured using a measuring clock whose period is sufficiently short compared
with those periods, thus detecting the object's position. This means the position
can be detected with high accuracy.
[4] The base clock is designed for common use by the phase detector and period counter
to generate a signal, by which the phase detector's output is multiplied, and a measuring
clock for the period counter. Consequently, it is possible to accurately synchronize
the phase detector's output with the timing of period measurement.
(4) Configuration of Motor Drive Circuit
(4-1) First Embodiment of Motor Drive Circuit Configuration
[0147] FIG. 10 is a schematic diagram showing a configuration example of a motor drive circuit
used in the apparatus of FIG. 2.
[0148] In FIG. 10, a motor 401 is, for example, a pulse motor.
[0149] An current detector 402 detects the magnitude of an electric current flowing through
the coil 403 of the motor 401, in an electrically isolated manner, to feed back the
detected signal.
[0150] A current error amplifier 404 calculates and amplifies the difference between a current
command given by a control command and an electric current detected by a current detector
2. Thus, the current error amplifier 404 outputs the amplified signal as a voltage
command. The calculation mentioned above is, for example, integration.
[0151] A triangular-wave oscillator 405 generates a triangular-wave signal for producing
a PWM signal (pulse-width modulated signal).
[0152] A comparator 406 compares the voltage command signal of the current error amplifier
404 with the triangular-wave signal of the triangular-wave oscillator 405 to generate
a PWM signal.
[0153] A bridge-type inverter circuit 407 comprises two switches SW1 and SW2 connected in
series, the connection point thereof being connected to the coil 403 of a motor 401
to electrify the coil 403 by turning on and off the switches SW1 and SW2. The switches
SW1 and SW2 consist, for example, of transistors. Diodes D1 and D2 are connected in
parallel to the switches SW1 and SW2.
[0154] A dead-time generator 408 generates a switch control signal for turning on and off
the switches SW1 and SW2 from a PWM signal supplied by a comparator 6.
[0155] At this point, a dead time is set in the switch control signal to prevent the switches
SW1 and SW2 from turning on simultaneously. If the switches SW1 and SW2 turn on simultaneously,
a large current will flow through the switches, possibly burning them out.
[0156] An isolator 409 is provided in order to isolate the inverter circuit 407 from the
dead-time generator 408.
[0157] The PWM signal output by the dead-time generator 408 is transmitted to the inverter
circuit 407 in an electrically isolated manner. The switches SW1 and SW2 are turned
on and off by the transmitted PWM signal, thus causing an electric current to flow
through the coil 403.
[0158] The output voltage of the inverter circuit 407 is a rectangular-wave signal and the
voltage's mean value is proportional to the output of the current error amplifier
404.
[0159] The output voltage of the inverter circuit 407 turns on an electric current through
the motor 401 and an electric current feedback signal is obtained by means of the
current detector 402 to form a feedback loop and thereby a constant-current loop.
[0160] A voltage detector 420 detects the output voltage of the inverter circuit 407 and
is, for example, an electrically isolated voltage detector.
[0161] An LPF (low-pass filter) 421 cuts off PWM noise contained in the output of the voltage
detector 420 included to obtain a voltage feedback signal.
[0162] A voltage error amplifier 422 amplifies the difference between a voltage command
given by the voltage command signal of the current error amplifier 404 and a voltage
value detected by the voltage detector 420. Thus, the voltage error amplifier 422
outputs the amplified signal as a voltage compensation signal.
[0163] An adder 423 adds the voltage compensation signal to the voltage command signal to
compensate the voltage command signal. Then, the adder 423 feeds the compensated voltage
command signal to the comparator 406. The addition signal is compared with a triangular-wave
signal of the triangular-wave oscillator 405 to generate a PWM signal.
[0164] In the circuit of FIG. 10, the output voltage of the inverter circuit 407 is fed
back, a voltage compensation signal is produced from the signal thus fed back, and
a voltage command signal is compensated by the voltage compensation signal. Consequently,
it is possible to reduce errors that may occur due to a deadband in the output voltage
of the inverter circuit 407 when the direction of electric current is changed.
(4-2) Second Embodiment of Motor Drive Circuit Configuration
[0165] FIG. 11 is a schematic diagram showing another configuration example of the motor
drive circuit used in the apparatus of FIG. 2.
[0166] An amplifier 430 amplifies a current command signal given by the control command.
[0167] An adder 431 adds the amplified signal of the amplifier 430 and the current feedback
signal of the current detector 402 to produce a monitor signal. This addition is performed
to take an average of the two signals.
[0168] A comparator 432 compares the level of the monitor signal with a given reference
value to detect the direction (polarity) of electric current. The comparator 432 is
a hysteresis-based comparator.
[0169] A level converter 433 sets the output of the comparator 432 to a level for detecting
a zero-cross point corresponding to the direction of electric current.
[0170] A comparator 434 compares the level of the monitor signal with the level set by the
level converter 433 to detect a zero-cross point corresponding to the direction of
electric current. The direction of electric current referred to here is either the
case when the current changes from the positive to negative polarity or the case when
the current changes from the negative to positive polarity.
[0171] A synchronizer 435 synchronizes the output of the comparator 434 with the triangular-wave
signal of the triangular-wave oscillator 405. The synchronizer 435 is composed of
flip-flops.
[0172] Since the current feedback signal output by the current detector 402 has a lag against
the control command, the monitor signal has a phase lead against an actual electric
current of the coil 403. This phase lead is determined by the gain of the amplifier
430. The gain of the amplifier 430 is adjusted properly to produce the optimum timing
for compensating a deadband near a zero-cross point.
[0173] Additionally, the reference input with which the compensation of a deadband near
a zero-cross point begins is adjusted to the optimum level by adjusting the level
of the level converter 433.
[0174] The output of the comparator 434 is synchronized with a triangular-wave signal by
the synchronizer 435, and then input to the level converter 436. The level converter
436 is set to a level for compensating the output voltage of the inverter circuit
407 near a zero-cross point. Thus, the level converter 436 produces a signal adjusted
so as to compensate a change in the duty ratio of the output signal of the inverter
circuit 407.
[0175] An adder 437 adds the output signal of the level converter 436 to the voltage command
signal of the current error amplifier 404 to compensate the voltage command. Consequently,
any change in the duty ratio of the output signal of the inverter circuit 407 is cancelled
and, therefore, any dead-time distortion is compensated.
[0176] FIG. 12 is a timing chart showing the relationship among signals in the circuit diagram
of FIG. 11.
[0177] A current command signal B1 and the output current B2 of the inverter circuit 407
are added to produce an addition signal B3. The addition signal B3 is input into the
comparators 432 and 434.
[0178] Since the comparator 432 has hysteresis, a reference level B4 changes when the addition
signal B3 becomes lower than the reference level B4. At this point the output B5 of
the comparator 432 changes.
[0179] The output B5 of the comparator 432 is changed to a different level by the level
converter 433 to be given as a reference level B6 to the comparator 434.
[0180] When the addition signal B3 becomes lower than the reference level B6, the output
B7 of the comparator 434 changes. The output B7 of the comparator 434 is synchronized
with the synchronization clock of the synchronizer 435. Then, the level of the output
B7 is changed by the level converter 436 to become an output B8. The average of the
voltage command is negative, as indicated by a symbol B9. The output B8 and voltage
command B9 are added by an adder 437, and the output B10 thereof is given to the comparator
406 after correction.
[0181] The pulse width of a PWM signal shortens after the post-correction output B10 has
risen. Consequently, a deadband near a zero-cross point in the output current of the
inverter circuit 407 is cancelled.
[0182] It should be noted that the motor 401 may be a direct drive motor or a linear motor.
[0183] The motor 401 may also be a motor for moving the slider of the two-dimensional positioning
apparatus in which the slider is levitated by means of air bearings.
[0184] According to the motor drive circuits of FIGS. 10 and 11, a voltage command is compensated
near the zero-cross point of the output current of the inverter circuit 407. Consequently,
it is possible to eliminate any deadband near the zero-cross point of the output current
of the inverter circuit 407 and thereby improve the controllability of electric current
flowing through motor coils.
(5) Configuration of Means for Measuring Laser Light Wavelengths
[0185] In the position sensor of the apparatus in FIG. 2, position measurement is performed
by means of laser light interference. The wavelength of laser light can change due
to, for example, aging. Means for measuring laser light wavelengths is therefore provided
in the apparatus in order to detect such a change.
[0186] FIG. 13 is a schematic view showing a configuration example of a two-dimensional
positioning apparatus provided with means for measuring laser light wavelengths.
[0187] As shown in FIG. 13, the two-dimensional positioning apparatus comprises:
a platen 510 which is made of magnetic iron plates and on which teeth 511 are formed
at fixed pitches in a lattice pattern;
a slider 520 which can move above the platen 510 in the X-axis and Y-axis directions;
an X-axis mirror 530 consisting of mirrors located at the end of the X axis to reflect
laser lights 512 and 513;
a Y-axis mirror 531 consisting of a mirror located at the end of the Y axis to reflect
a laser light 514;
a origin sensor 550 located in a given position at the end of the X axis; and
a servo driver (motor drive unit) 540 for driving and controlling the slider 520 in
the X-axis and Y-axis directions.
[0188] The slider 520 comprises means for levitating the slider 520 by means of an air bearings
mechanism (not shown in the figure); rotors consisting of cores and coils for moving
the slider 520 in the X-axis and Y-axis directions by means of magnetic attraction
(not shown in the figure); and a slit temperature sensor 570 for detecting the temperature
of a return-to-origin slit plate 560.
[0189] The upper section of the slider 520 comprises X1-axis and X2-axis laser interferometers
521 and 522 for emitting the laser light 512 and 513 onto the X-axis mirror 530 to
detect the X-axis position by means of the interference between catoptric light beams
from the X-axis mirror 530; a Y-axis laser interferometer 523 for emitting the laser
light 514 onto the Y-axis mirror 531 to detect the Y-axis position by means of the
interference between catoptric light beams from the Y-axis mirror 531; and a return-to-origin
slit plate 560 located on the X axis of the slider 520. The X1-axis and X2-axis laser
interferometers 521 and 522 are arranged at a given spacing so as to detect the yaw
angle (rotational angle θ around the Z axis) of the slider 520.
[0190] The return-to-origin slit plate 560 is formed using glass slits and comprises two
X1 and X2 slits 561 and 562 separately aligned in series in the Y-axis direction;
a Y slit 563 positioned external and perpendicular to the X1 slit 561; and a wavelength-calibrating
C slit 564 positioned external and perpendicular to the X2 slit 562. The wavelength-calibrating
C slit 564 is formed so as to be parallel and share the same width with the Y slit
563. The Y slit 563 and wavelength-calibrating C slit 564 compose the means for detecting
laser wavelengths.
[0191] As shown in FIG. 14, the origin sensor 550 comprises a light emitter for emitting
light consisting of laser lights; a Y-axis photodetector 553 consisting of two photodetectors
551 and 552 arranged at a given spacing; and an X-axis photodetector 556 consisting
of two photodetectors 554 and 555 arranged in the direction perpendicular to the Y-axis
photodetector 553.
[0192] In the configuration discussed above, the slider 520 can move above the platen 510
by means of magnetic attraction. Additionally, the servo driver 540 connected to the
slider 520 performs positioning control using position signals provided by the X1-axis
and X2-axis laser interferometers 521 and 522 and Y-axis laser interferometer 523
on the slider 520. More specifically, the servo driver 540 controls the X-axis position
and the rotational angle θ of the slider 520 provided by the interference between
catoptric light beams 512 and 513 from the X1-axis and X2-axis laser interferometers
521 and 522 fixed onto the slider 520, and detects the Y-axis position provided by
the interference between the catoptric beams of the laser light 514 emitted by the
Y-axis laser interferometer 523. Additionally, the return-to-origin slit plate 560
located on the X axis of the slider 520 is aligned with the origin sensor 550 located
at the X-axis end of the platen 510 in order to cause return-to-origin action in the
X-axis, Y-axis and θ-axis directions.
[0193] In the first step of the return-to-origin action, the on-off state of a Y-axis origin
signal changes, as shown in FIG. 17, when as shown in FIG. 15, the Y slit 563 reaches
the Y-axis origin position where the Y-axis photodetector 553 of the origin sensor
550 is located. This enables the servo driver 540 to place the slider 520 in a Y-axis
position where the Y slit 563 agrees with the Y-axis origin position. The coefficient
(number of detected interference fringes), which is provided at this point by the
interference between the catoptric beams of the laser light 514 emitted by the Y-axis
laser interferometer 523 and indicates the detected Y-axis position, is assumed to
be Yo. In the second step, the slider 520 is moved in parallel with the X-axis mirror
530 to position the slider 520 so that the C slit 564 agrees with the Y-axis origin
position. The coefficient (number of detected interference fringes), which is provided
at this point by the interference between the catoptric beams of the laser light 514
emitted by the Y-axis laser interferometer 523 and indicates the detected Y-axis position,
is assumed to be Yc. The wavelength λn of a laser light at this point can be determined
by the following equation:

where, K is a design-dependent constant and Lc is the distance between the Y and
C slits that is measured during production and set in the servo driver 540. Equation
(4) is the means for measuring the wavelength of the laser light 514 from the interference
between the catoptric beams of the laser light 514, where the interference occurs
at the origin position that is detected by each of the two slits (Y and C slits 563
and 564) using the same photodetector (Y origin position (556) of the origin sensor
550).
[0194] As explained above, position detection based on the Y and C slits 563 and 564 using
the same origin sensor 550 is performed by moving the slider 520 in the Y-axis direction,
thus calculating the distance-related coefficients Yo and Yc. Then, the laser light
wavelength λn is calculated according to equation (4) so that deterioration in the
laser light can be measured each time return-to-origin action takes place. By measuring
the laser light wavelength in this configuration, it is possible to achieve laser
light detection at lower cost and maintain high positioning accuracy even if a change
due to aging occurs in the laser light. Additionally, it is also possible to warn
the user at an early stage, for example, in the event that an interferometer becomes
defective as the result of a significant change in the laser light wavelength. Furthermore,
in an environment where temperature and atmospheric pressure changes are moderate,
the need for correcting the refractive index may be eliminated by automatically correcting
the wavelength at proper time intervals. In other words, any temperature and atmospheric
pressure sensors will become unnecessary, resulting in cost reductions.
[0195] It should be noted here that the return-to-origin slit plate 560 expands or contracts
slightly depending on the temperature. The length of expansion or contraction can
be corrected, however, using the temperature detected by the slit temperature sensor
and therefore can be taken into account. For example, assuming the temperature error
ΔT = ±1°C, Lc = 150 mm, the linear expansion factor of the return-to-origin slit plate
560 is 0.5 × 10
-6, the error included in Lc is

[0196] Assuming the reproduction accuracy of the origin signal of the origin sensor 550
is ±0.1
µm, the temperature error occurring in (Yc-Yo) is ±0.2
µm. Therefore, the accuracy with which the laser light wavelength λn is detected is
approximately

This means the position detection error occurring when the distance of the X1-axis
and X2-axis laser interferometers 521 and 522 from the X-axis mirror 530 is 1 m is
kept to approximately 2
µ m.
[0197] As explained above, the distance of the C slit 564 from the Y slit 563 can be made
as long as possible in this embodiment, while maintaining the positional relationship
between the Y and C slits 563 and 564 to be the same. Consequently, it becomes possible
to detect deterioration in the laser light of a laser interferometer at an early stage
by simply measuring an error between the detection accuracy of the Y slit 563 and
that of the wavelength-calibrating C slit 564.
[0198] According to the two-dimensional positioning apparatus of FIG. 13, the two slits
at the moment of returning to the origin are used to measure the wavelength of laser
light from the difference in the interference between the catoptric beams of laser
light that is emitted from different positions of the slider 520. Consequently, the
apparatus is advantageous in that it is possible to detect deterioration in laser
light due to aging at an early stage and maintain the high accuracy of slider positioning.
1. A two-dimensional positioning apparatus for positioning an object in a two-dimensional
direction, comprising:
a platen whereon teeth are formed at fixed spacings along the X and Y axes;
a slider provided with two X-axis motors, two X-axis position sensors, a Y-axis motor
and a Y-axis position sensor, said slider being loaded with said object and levitated
above said platen;
a converter for producing signals for detecting the X-axis position of said slider's
center point and the yaw angle θ of said slider according to the position detection
signals of said two X-axis position sensors;
an xθ controller for feedback-controlling the movement of said slider in the X-axis
and θ-axis directions separately according to signals converted by said converter;
a command converting circuit for converting the control output of said Xθ controller
to propulsion commands to be given to said two X-axis motors; and
a Y-axis controller for receiving the position detection signal of said Y-axis position
sensor and feedback-controlling the Y-axis direction according to said position detection
signal.
2. A two-dimensional positioning apparatus for positioning an object in a two-dimensional
direction, comprising:
a platen whereon teeth are formed at fixed spacings along the X and Y axes;
a slider loaded with said object;
levitating means for levitating said slider above said platen;
a Y-axis motor mounted on said slider to move said slider in the Y-axis direction;
first and second X-axis motors mounted symmetrically around the center point of said
slider to move said slider in the X-axis direction;
a Y-axis position sensor for detecting the Y-axis position of said slider;
first and second X-axis position sensors mounted on said first and second X-axis motors,
respectively, to detect the respective X-axis positions of said slider;
a converter for receiving the position detection signals of said first and second
X-axis position sensors, producing a signal for detecting the X-axis position of said
slider's center point according to the sum of said position detection signals, and
producing a signal for detecting the yaw angle θ of said slider according to the difference
between said position detection signals;
an Xθ controller for feedback-controlling the movement of said slider in the X-axis
and θ-axis directions separately according to signals converted by said converter;
a command converting circuit for converting X-axis and 6-axis propulsion commands,
which are the control outputs of said Xθ controller, to propulsion commands to be
given to said two X-axis motors; and
a Y-axis controller for receiving the position detection signal of said Y-axis position
sensor and feedback-controlling the Y-axis direction according to said position detection
signal.
3. The two-dimensional positioning apparatus of claim 2, wherein said command converting
circuit receives X-axis and θ-axis propulsion commands output by said Xθ controller
to produce propulsion commands to be given to said two X-axis motors according to
the sum of and difference between said X-axis and θ-axis propulsion commands.
4. The two-dimensional positioning apparatus of claim 2, further comprising a limiter
for restricting the X-axis limits of the propulsion command Ir0 to Imax - |Irθ| (Imax
is the maximum value of the propulsion command and Irθ is a θ-axis propulsion command)
and thereby restricting the limits of the propulsion command Ir0 according to the
magnitude of the θ-axis propulsion command Irθ.
5. The two-dimensional positioning apparatus of claim 2, wherein said first and second
X-axis motors have cores whereon teeth are formed opposite to the teeth of said platen
at fixed spacings along the X axis, the cores of said first and second X-axis motors
being arranged symmetrically around the center point of said slider.
6. The two-dimensional positioning apparatus of claim 2, wherein said Y-axis position
sensor and said first and second X-axis position sensors optically detect position
using laser interferometers and are provided with corner cubes, the corner cube of
said Y-axis position sensor being arranged at the center point of the Y axis and the
corner cubes of said first and second X-axis position sensors being arranged symmetrically
around the X-axis center line of said slider.
7. A two-dimensional positioning apparatus, comprising:
an optical circuit for producing interference fringes with a fixed pitch, by means
of optical interference, that move as an object being detected moves; and
a position sensor having a phase detector for detecting interference fringes by means
of a plurality of photodetectors arranged at a given spacing in the direction in which
the interference fringes are aligned and producing two modulated signals that are
modulated according to the amount of movement made by said object,
wherein said two-dimensional positioning apparatus further comprises:
a multiplier for multiplying said two modulated signals by reference signals generated
from a base clock; and
an adder for adding said two multiplication signals.
8. A two-dimensional positioning apparatus having position sensors for optically detecting
the position of an object being detected using interferometers, comprising:
an optical circuit for producing interference fringes with a pitch P, by means of
optical interference, that move as said object moves;
a phase detector for detecting interference fringes by means of a plurality of photodetectors
that are arranged with a phase shift of as much as P/4 pitch from each other, in the
direction in which the interference fringes are aligned, and producing the modulated
signals K1sinωst and K1cosωst (K1 is a constant and t is time), whose angular frequency
ωs is modulated according to the amount of movement made by said object, from signals
detected by said plurality of photodetectors;
a multiplier for multiplying said modulated signals K1sinωst and K1cosωst by the reference
signals K2cosωct and K2sinωct (ωc >> ωs), respectively, that are generated from a
base clock;
an adder for adding said two multiplication signals to obtain the signal K1·K2sin(ωc
+ ωs)t;
a comparator for converting said addition signal to a pulse signal;
a frequency divider for dividing said pulse signal with a dividing ratio of n (n is an integer);
a period counter for measuring the period n/(fs + fc) (ωc = 2πfc and ωs = 2πfs) of
a frequency-divided signal obtained from said frequency divider by using a clock which
is synchronized with said base clock and whose period is sufficiently short compared
with the period of said frequency-divided signal;
a subtractor for finding the difference between the measured period of said period
counter and the period n/fc of a reference signal;
an integrator for integrating the period difference of said subtractor at intervals
of n/(fs + fc); and
position calculation means for calculating the position of said object from the integrated
value of said integrator.
9. The two-dimensional positioning apparatus of claim 8, further comprising:
a base clock oscillator for generating a base clock whose frequency is higher than
the frequency fc;
an oscillator for generating the signal K2cosωct or K2sinωct from said base clock;
and
a phase shifter for shifting the phase of the signal generated by said oscillator,
thereby producing the signals K2cosωct and K2sinωct,
wherein the signals K2cosωct and K2sinωct generated by said phase shifter are supplied
to said multiplier and said base clock is supplied to said period counter as a period-measuring
clock.
10. The two-dimensional positioning apparatus of claim 8, wherein said multiplier multiplies
the modulated signals K1sinωst and K1cosωst by the reference signals K2sinωct and
K2cosωct, respectively, and said adder adds the two multiplication signals to obtain
the signal K1·K2cos(ωc - ωs)t.
11. A two-dimensional positioning apparatus having a motor drive circuit which includes:
a bridge-type inverter circuit for turning on electric current through the coil of
a motor;
a current detector for detecting the magnitude of electric current flowing through
the coil of said motor;
a PWM circuit for generating a PWM signal corresponding to a current error signal
representing a difference between a current command and an electric current detected
by said current sensor;
and
a dead-time generator to which said PWM signal is input in order to supply a switch
control signal to said inverter circuit,
wherein said two-dimensional positioning apparatus further comprises a voltage detector
for detecting the output voltage of said inverter circuit, thereby adding the voltage
feedback signal of said voltage detector to said current error signal.
12. A two-dimensional positioning apparatus having a motor drive circuit which includes:
a current detector for detecting the magnitude of electric current flowing through
the coil of a motor;
a bridge-type inverter circuit having two switches connected in series, the connection
point thereof being connected to the coil of said motor to electrify the coil by turning
on and off said two switches;
a current error amplifier for calculating and amplifying the difference between a
current command given by a control command and an electric current detected by said
current detector, thus outputting the amplified signal as a voltage command signal;
a PWM circuit for generating a PWM signal by comparing said voltage command signal
with a given ac signal;
a dead-time generator for generating a switch control signal, wherein a dead time
is set to prevent said two switches from turning on simultaneously, from said PWM
signal, and then supplying said switch control signal to said inverter circuit;
wherein said two-dimensional positioning apparatus further comprises:
a voltage detector for detecting the output voltage of said inverter circuit;
a voltage error amplifier for amplifying the difference between a voltage command
given by said voltage command signal and a voltage detected by said voltage detector,
thus outputting the amplified signal as a voltage compensation signal; and
an adder for adding said voltage compensation signal to said voltage command signal
to compensate said voltage command signal and feeding the compensated voltage command
signal to said PWM circuit.
13. A two-dimensional positioning apparatus having a motor drive circuit which includes:
a current detector for detecting the magnitude of electric current flowing through
the coil of a motor;
a bridge-type inverter circuit having two switches connected in series, the connection
point thereof being connected to the coil of said motor to electrify the coil by turning
on and off said two switches;
a current error amplifier for calculating and amplifying the difference between a
current command given by a control command and an electric current detected by said
current detector, thus outputting the amplified signal as a voltage command signal;
a PWM circuit for generating a PWM signal by comparing said voltage command signal
with a given ac signal;
a dead-time generator for generating a switch control signal, wherein a dead time
is set to prevent said two switches from turning on simultaneously, from said PWM
signal, and then supplying said switch control signal to said inverter circuit;
wherein said two-dimensional positioning apparatus further comprises:
an adder for adding said voltage command and a signal detected by said current detector;
a first comparator having hysteresis that compares the addition signal level of said
adder with a given reference value to detect the direction of electric current;
a first level converter for setting the output of said first comparator to a level
for detecting a zero-cross point corresponding to the direction of electric current.
a second comparator for comparing the addition signal level of said adder with the
level set by said first level converter to detect a zero-cross point corresponding
to the direction of electric current;
a synchronizer for synchronizing the output of said second comparator with said given
ac signal;
a second level converter for setting the signal synchronized by said synchronizer
to such a level as to compensate a change in the duty ratio of the output signal of
said inverter circuit; and
an adder for adding the signal converted by said second level converter to said voltage
command signal to compensate said voltage command signal and supplying the compensated
voltage command signal to said PWM circuit.
14. A two-dimensional positioning apparatus, comprising:
a platen whereon teeth are formed at fixed spacings along the X and Y axes;
a slider capable of levitating above said platen and moving in the X-axis and Y-axis
directions by means of magnetic attraction, while positioning itself by means of the
interference between the catoptric beams of laser light;
means for detecting the origin position by means of at least two mutually parallel
slits of the same width formed on said slider; and
means for measuring the wavelength of laser light by means of the difference in the
interference between the catoptric beams of said laser light at the origin position
that is detected by each of said two slits using the same photodiode;
15. The two-dimensional positioning apparatus of claim 14, wherein said two slits are
located on a return-to-origin slit plate that is used when returning said slider to
a given position on said platen.
16. The two-dimensional positioning apparatus of claim 15, wherein said return-to-origin
slit plate comprises:
two slits X1 and X2 separately aligned in series in the Y-axis direction;
a Y slit positioned perpendicular to said two slits X1 and X2; and
a wavelength-calibrating C slit formed so as to be parallel and share the same width
with said Y slit.
17. The two-dimensional positioning apparatus of claim 16, wherein the positional relationship
of slits formed on said return-to-origin slit plate is such that said Y slit is located
so as to be external and perpendicular to said X1 slit and said wavelength-calibrating
C slit is located so as to be also external and perpendicular to said X2 slit.
18. The two-dimensional positioning apparatus of claim 15, wherein said slider is provided
with a temperature sensor for sensing the temperature of said return-to-origin slit
plate to correct signals detected by said two slits according to a signal detected
by said temperature sensor.
19. A method for measuring the laser light of a two-dimensional positioning apparatus,
wherein a slider that emits laser light in the X-axis and Y-axis directions, moves
while positioning itself by means of an interference between the catoptric beams of
the emitted laser light, and takes return-to-origin action by using the slits of a
return-to-origin slit plate, is employed in said two-dimensional positioning apparatus,
said return-to-origin slit plate having at least two mutually parallel slits of the
same width, whereby the wavelength of laser light is measured from the difference
in the interference between the catoptric beams of laser light coming from the origin
position that is detected by each of said two slits using the same photodiode.
20. The method of claim 19, wherein one of said two slits is a Y slit for determining
the Y-axis origin position of said slider and the other is a wavelength-calibrating
C slit.