Académique Documents
Professionnel Documents
Culture Documents
2
Part of 2008 IEEE Multi-conference on Systems and Control
San Antonio, Texas, USA, September 3-5, 2008
torque (N−mm)
20
0
Fig. 2. Coil actuation force measurement setup including coil, magnet,
force/torque sensor, motion stage, and power supply −20
109
be produced as the magnet position approaches these singular
configurations, which are undesirable to avoid overheating
the coils and/or saturating the current amplifiers. As coil
currents of over 2.5 A were found to cause rapid overheating
of the coils, the coil currents generated by the feedback
control system were limited to ±2.5 A by the control
software.
The condition number of the A matrix may be used as a
quantitative measure of how close the magnet is to a position
which would generate a noninvertible, singular transform
matrix. Analysis of the matrix condition number across
ranges of possible magnet positions allows the best magnet
positions for stable control and the effectiveness of various
Fig. 4. 3 DOF levitation setup with ball joint
coil configurations to be evaluated. The matrix determinant
or the maximum element in the inverse matrix could also be
be used to calculate a vector of forces and torques from
used as similar quantitative metrics in a manner similar to
a vector of coil currents. In this planar motion magnetic
manipulability and controllability measures in robotics [16].
levitation case, the force/torque and current vectors from
D. Feedback Control equation (1) are
Decoupled proportional-derivative feedback control laws
fx i1
are implemented for each degree of freedom of motion of
F = fz , I = i2 , (2)
the levitated magnet. A force feedforward term equal to the
τy i3
weight of the magnet is added to the vertical magnet position
control law to cancel the effect of gravity. and the transformation matrix A is
IV. M AGNETIC L EVITATION WITH BALL J OINT
C ONSTRAINT A=
As a preliminary step towards unconstrained, spatial mag- u(mx − c1 , mz ) u(mx − c2 , mz ) u(mx − c3 , mz )
netic levitation, the magnet was connected to a low-friction v(mx − c1 , mz ) v(mx − c2 , mz ) v(mx − c3 , mz ) ,
ball joint by a short, lightweight rod to partially constrain w(mx − c1 , mz ) w(mx − c2 , mz ) w(mx − c3 , mz )
its motion. This arrangement constrains the magnet freedom (3)
of motion to the 3 DOF consisting of the vertical motion
z, horizontal motion perpendicular to the connecting rod where the horizontal and vertical position of the magnet is
x, and rotation around the connecting rod axis 6 y. The given as mx and mz , and the positions of the coil centers
magnet is thus restricted to planar rigid-body motion with are c1 , c2 , and c3 . The horizontal force generated on the
two translational and one rotational DOF, rather than spatial magnet by a single coil with a 1.0 A current as a function
rigid-body motion with 3 translational and 3 rotational DOF. of the horizontal and vertical separation of the magnet and
The derivation of the transform matrix and the analysis of coil is u(x, z), the vertical force is v(x, z), and the torque is
the coil configuration for this simplified planar rigid-body w(x, z). The shapes of the u, v, and w functions are shown
motion case is presented here to illustrate the methods used in the top, middle, and bottom plots of Fig. 3 respectively,
and the relationship between the arrangement of the coils, the although the u, v, and w functions are scaled to 1.0 A coil
position of the magnet, and the performance and stability of currents rather than 1.6 A as pictured. The torque function
magnetic levitation in general. w(x, z) is expressed in units of N-cm so that the elements of
A are of the same approximate order of magnitude on each
A. Setup row.
A single row of 3 actuation coils with centers spaced 35 The condition number of the transformation matrix A, up
mm apart is used to control the 3 DOF of the magnet motion. to a maximum of 20, is shown in Fig. 5 as a function of the
A thin disk of clear plastic with 4 infrared LED position vertical and horizontal position of the magnet. This surface
markers is attached to the top of the magnet for motion plot indicates that singular configurations are produced when
tracking position feedback, as shown in Fig. 4. the magnet is directly above any one of the three coils,
and the magnet can be levitated with lower maximum coil
B. Analysis currents and improved stability when it is approximately
Given the horizontal and vertical magnet position and the midway between two neighboring coils. When the magnet is
coil positions, and using the single coil and magnet force and directly above a coil the lifting force of the coil is maximized,
torque data of Fig. 3, it is straightforward to combine the but unfortunately these configurations lead to inability to
force and torque contributions from each coil on the magnet control the horizontal position and tilt of the magnet unless
to generate a 3x3 element transformation matrix which can additional coils and redundant actuation schemes are used.
110
x position (mm)
18.35
18.3
18.25
20
18.2
condition number
transform matrix
5 4
z position (mm)
0
8 3.8
6
4
2
3.6
10 40
8 20 3.4
6 0
4 −20
vertical 3.2
position (mm) 2 −40 horizontal position (mm)
3
y rotation (degrees)
Fig. 5. Quality measure for 3 coil configuration 0 0.05 0.1 0.15 0.2 0.25 0.3
−0.1
C. Results −0.15
translation rotation
Kp 0.3 N/mm 5.25 N-mm/degree
Kd 0.003 N-sec/mm 0.0525 N-mm-sec/degree
where Kp is the proportional error and Kd is the derivative
error feedback gain.
The steady-state errors of 0.26 mm in x, 0.05 mm in z,
and -0.2 degrees in 6 y in the magnetic levitation control
results are due to small variations in the forces and torques
generated by different coils and small misalignments of the
individual coil positions and the motion tracking position
sensor zero position. The addition of error integral control
or adaptive control terms into the feedback control laws used
would help to drive the steady-state levitated magnet position Fig. 7. Sample 5 coil configurations for levitation
errors to approach zero.
A. Coil Configuration Analysis
V. F REE M AGNETIC L EVITATION The force/torque and current vectors from equation (1)
A single disk magnet can be levitated, but its rotation about for the case of levitation leaving the yaw rotation 6 z uncon-
its vertical axis cannot be controlled due to the symmetry of trolled, are given by:
its magnetic field. We therefore leave this DOF uncontrolled.
fx i1
Accordingly, 5 coils are sufficient to levitate the magnet, fy i2
provided that the magnet is allowed to rotate freely about
F = fz , I = i3 , (4)
its vertical axis. The transformation matrix A for this case τx i4
can be obtained from a given 3D magnet position, the set τy i5
of planar coil positions, and force/torque data of Fig. 3, by
extending the methods of section IV. and the transform matrix can be calculated as:
Six different configurations for the 5 coils were evaluated
A=
by calculating the condition numbers of their coil current
to force/torque transformation matrices across a range of cos(θ1 )u(r1 , mz ) cos(θ2 )u(r2 , mz ) ···
sin(θ1 )u(r1 , mz ) sin(θ2 )u(r2 , mz ) · · ·
magnet positions. The candidate configurations are shown
in Fig. 7 and will be referred to as the ’Cross’, ’T’, ’L’,
v(r 1 , mz ) v(r2 , mz ) , (5)
· · ·
− sin(θ1 )w(r1 , mz ) − sin(θ2 )w(r2 , mz ) · · ·
’Pentagon’, ’Hex’, and ’C’ configurations. The coil center
separation for adjoining coils in all configurations is 35 mm. cos(θ1 )w(r1 , mz ) cos(θ2 )w(r2 , mz ) ···
111
Cross: min. cond. #: 6.91 ’T’: min. cond. #: 7.25 B. Setup
30 30
The ’L’ configuration from Fig. 7 was used for the
y position (mm)
y position (mm)
20 20 implementation of magnetic levitation experiments due to the
10 10 large region where its transform matrix condition number is
0 0 less than 10.0. The magnet and coil setup was similar to
−10 −10 previous case of section IV, but with two additional coils
−20 −20 aligned at a right angle to the previous three, and without the
−30 −30
ball joint and rod connected to the levitated magnet. A 3.15
−30−20−10 0 10 20 30 −30−20−10 0 10 20 30
mm aluminum plate was placed on top of the levitation coils
x position (mm) x position (mm) underneath the levitated magnet to provide additional passive
’L’: min. cond. #: 8.01 Pent.: min. cond. #: 10.20 damping of the motion of the magnet by generation of eddy
30 30
currents, thereby stabilizing levitation for higher proportional
control gains.
y position (mm)
y position (mm)
20 20
10 10 C. Results
0 0 The control gains used to obtain the levitation results
−10 −10 shown in Fig. 9 are the same as those used in section IV. The
−20 −20 magnet was levitated at the position of x = −22, y = 13,
−30 −30 and z = 4, where the condition number of the current to
−30−20−10 0 10 20 30 −30−20−10 0 10 20 30 force/torque transform matrix is 8.0. Static magnet levitation
x position (mm) x position (mm) at this position for periods greater than approximately 30
Hex: min. cond. #: 3.95 ’C’: min. cond. #: 8.86 seconds leads to overheating of the two coils farthest from
30 30 the magnet however, as these coil currents are greater than
2.0 A. Small steady-state errors of up to 0.3 mm and 0.5
y position (mm)
y position (mm)
20 20
10 10
degrees are present as in the previous results, due to small
0
position and magnetic field variations in the experimental
0
setup and the absence of integrating or adaptive control
−10 −10
terms. The levitated magnet, actuator coils, and the plastic
−20 −20
disk with LED position markers are shown in Fig. 10.
−30 −30
−30−20−10 0 10 20 30 −30−20−10 0 10 20 30 VI. C ONCLUSIONS AND F UTURE W ORKS
x position (mm) x position (mm)
A. Conclusions
4 6 8 10 12 14 16 The experimental results have demonstrated the basic
contour line colors
feasibility of the magnetic levitation control methods. These
Fig. 8. Quality measures for 5 coil configurations methods are applicable to any combination of actuation coils,
in any planar configuration, levitating any number of magnets
where the radial offset distances ri between the vertical axes connected together, so that the present system can be easily
of the magnet and each coil are given by: reconfigured, or extended to an arbitrary size and motion
q range. The methods are first used to measure and compare the
ri = (mx − cix )2 + (my − ciy )2 (6) levitation effectiveness of different coil configurations and
magnet positions, and then used to derive the force/torque
and the rotation angles θ to separate radial horizontal forces and coil current transformations to be used in feedback
and torques into x and y components are: control for levitation.
112
x pos (mm)
−22.2 by adding more coils in both direcions, to increase the
−22.3 motion range of the levitation system. Multiple magnets will
−22.4 be attached together in a single levitated platform so that
0 0.05 0.1 0.15 0.2 0.25
the yaw angle 6 z can be controlled and to increase the
y pos (mm)
0.8 [5] W. Hinds and B. Nocito, “The sawyer linear motor,” in Proceedings
0.6 of the 2nd Symposium on Incremental Motion Control Systems and
Devices, 1973, pp. 1–10.
0.4 [6] R. L. Hollis and S. E. Salcudean, “Lorentz levitation technology: a
0 0.05 0.1 0.15 0.2 0.25 new approach to fine motion robotics, teleoperation, haptic interfaces,
time (seconds) and vibration isolation,” in Proc. 6th Int’l Symposium on Robotics
Research, Hidden Valley, PA, October 2-5 1993.
Fig. 9. Magnetic levitation results [7] R. L. Hollis, S. Salcudean, and A. P. Allan, “A six degree-of-
freedom magnetically levitated variable compliance fine motion wrist:
design, modeling, and control,” IEEE Transactions on Robotics and
Automation, vol. 7, no. 3, pp. 320–332, June 1991.
[8] S. Salcudean, N.M. Wong, and R.L. Hollis, “Design and control
of a force-reflecting teleoperation system with magnetically levitated
master and wrist,” IEEE Transactions on Robotics and Automation,
vol. 11, no. 2, pp. 844–858, December 1995.
[9] P. J. Berkelman and R. L. Hollis, “Lorentz magnetic levitation for hap-
tic interaction: Device design, function, and integration with simulated
environments,” International Journal of Robotics Research, vol. 9,
no. 7, pp. 644–667, 2000.
[10] H.-W. Lee, K.-C. Kim, and J. Lee, “Review of maglev train technolo-
gies,” IEEE Transactions on Magnetics, vol. 42, no. 7, pp. 1917–1925,
July 2006.
[11] R. Post and D. Ryutov, “The inductrack: A simpler approach to
Fig. 10. Single levitated magnet magnetic levitation,” IEEE Transactions on Applied Superconductivity,
vol. 10, no. 1, pp. 901–904, March 2000.
[12] M. D. Simon, L. O. Heflinger, and A. K. Geim, “Diamagnetically
angles cause the present LED markers not to be visible to stabilized magnet levitation,” Americal Journal of Physics, vol. 69,
the overhead motion tracking sensor. no. 6, pp. 702–713, June 2001.
To realize smooth trajectory following over larger ranges [13] M. V. Berry, “The Levitron (TM): An adiabatic trap for spins,”
Proceedings: Mathematical, Physical, and Engineering Sciences, vol.
of motion, the A transformation matrices and their inverses 452, no. 1948, pp. 1207–1220, May 1996.
for each will be calculated from magnet position at each [14] T. B. Jones, M. Washizu, and R. Gans, “Simple theory for the levitron,”
control update during motion. A linear interpolation of Journal of Applied Physics, vol. 82, no. 2, pp. 883–888, July 1997.
[15] Y.-C. Lai, Y. Lee, and J.-Y. Yen, “Design and servo control of a single-
force/torque data points will be implemented instead of deck planar maglev stage,” IEEE Transactions on Magnetics, vol. 43,
selecting the nearest data point. A model of the levitated no. 6, pp. 2600–2602, June 2007.
rigid-body dynamics will be incorporated into the trajectory [16] T. Yoshikawa, “Manipulability of robotic mechanisms,” International
Journal of Robotics Research, vol. 4, no. 2, pp. 3–9, 1985.
controller.
Finally, the coil array will be extended to a larger area
113