Professional Documents
Culture Documents
I. INTRODUCTION
In nature elasticity is found everywhere. Muscle fibers
and animal tissues have significant elasticity that plays an
important role during locomotion [1]. Elastic models of
walking [2] and running [3] concisely describe the motion of
an animals center of mass by computing forces generated
by a virtual elastic element. During the last two decades
researchers have begun to more seriously study the effects of
purposely introducing elastic elements into actuation systems
to improve force control fidelity, safety, and efficiency.
These so-called series elastic actuators have a variety of
forms and purposes: [4] used linear ballscrews to precisely
control linear forces; [5] used a revolute mechanism to create
an adjustable nonlinear spring; [6] and [7] use variable geometry linkages to adjust mechanical stiffness; other researchers
focus on how compliance relates to safety concerns [8] [9].
In this paper, we will consider an electric series elastic actuator for jumping and running robots. Jumping and running
are highly dynamic tasks that require good power-to-weight
ratios as well as high torque actuation. Despite the excellent
controllability of electric actuators, many hopping robots use
instead pneumatics [10] [11] or hydraulics [12] [13] [14] to
achieve the necessary power-to-weight ratios for sustained
hopping motions. Relatively few hopping robots incorporate
both electric actuation and series elasticity [15] [16] [17]
[18] and further research is needed.
The monopod robot Thumper [19] weighs approximately
30kg and appears to store approximately 75J of energy
internally using high performance fiberglass springs [16].
The actuator presented in this paper is in a similar class of
energy storage as it weighs 8kg and stores >30J of energy in
a compact space, and is nearly comparable to the excellent
design in [5] that weighs 2kg and stores up to 16J of energy.
ivar.thorson@iit.it
978-1-61284-456-5/11/$26.00 2011 IEEE
390
Differential
Rotor
r
G1
Hypocycloid
mechanism
e
Output Link
l
Gear Reduction
e
G2
Fig. 3.
e = G2 (l G1
1 r )
(1)
l = G1 r = G2 e
(2)
(3)
391
(4)
e (e ) = Fe 2r sin e
(5)
Fe (e ) = Ke (d + p)
(6)
40
20
p=0.00
p=0.01
p=0.02
p=0.03
p=0.04
Linear
Quadratic
-20
-40
-3
-2
-1
0
1
Deflection Angle e [rad]
h
k , k
Fgrf
l
Fig. 5. Simplified two-link leg for estimating the knee torques in a worstcase jumping configuration.
200
k0 = 3.0
k0 = 2.5
k0 = 2.0
k0 = 1.5
k0 = 1.0
(7)
150
Torque k [Nm]
100
50
0
0
0.5
1.5
2
Knee Interior Angle k [rad]
2.5
k
2
(9)
(8)
TABLE I
M ECHANICAL PARAMETERS
IV. CONTROLLER
Since the actuator is designed from the ground up for
excellent force control and energy storage, we will not study
an output link position controller in this paper. Instead,
we will explain the means by which an output link torque
controller was implemented.
First, a desired torque on the output link is specified to
the controller. The desired torque on the output link will
of course depend on the task at hand. For demonstration
purposes, let us follow the signal path of a simple gravity
compensation algorithm as it works its way to the motor.
The torque that will compensate for gravitational forces on
the output link of the actuator are:
ld = ml gll sin(l )
Description
Total mass
Actuator diameter
Maximum link length
Maximum output torque*
Minimum Resolvable Torque*
Maximum controllable output velocity*
Rotor-Link Gear Reduction
Link-Elasticity Gear Reduction
Link mass
Link CoM distance
Encoder counts per revolution
Motor poles
Motor torque sensitivity
Motor back-emf constant
Motor resistance
Motor inductance
Motor electrical time constant
Linear Spring Constant
Maximum spring pretension
Maximum spring deflection
Maximum spring potential energy*
l
l
G1
G2
ml
ll
Kt
Kem f
Rm
Lm
Tm
Ke
p
d
(10)
Value
8.9
14.0
60
126
<0.02
10.2
18.33
2.0
5.3
11.5
8192
12
0.30
0.30
2.64
2.76
1.04
10.09
40
72
42.3
Unit
kg
cm
cm
Nm
Nm
rad/s
kg
cm
poles
Nm/A
V/rad/s
ohms
mH
ms
N/mm
mm
mm
J
Current
Rotor Position
Elastic Deflection
Velocity
Link Position
0.8
0.6
0.4
(11)
0.2
Value
ed (e ) = K1 e + K2 e2 + ...
0
-0.2
-0.4
(12)
-0.6
-0.8
-1
21.5
21.6
21.7
21.8
21.9
22
22.1
22.2
22.3
22.4
22.5
22.6
Time
Fig. 7. A measured open loop voltage step response with no output load.
The figure is normalized for visualization purposes. Note how the effect of
the elastic deflection on all other quantities can clearly be seen.
dim
+ Kem f r
(14)
v pwm = Rm im + Lm
dt
This pulse-width-modulation voltage v pwm was then sent
to the motor driver board, which amplified the signal and
handled commutation.
V. RESULTS
VI. CONCLUSION
Applied Voltage
Current
Elastic Deflection
Rotor Work
Elastic Work
100
Desired Torque
Actual Torque
Torque Magnitude
Magnitude
10
0.1
0.1
0.01
0.01
0.001
0.001
0.0001
0.0001
0.1
10
100
0.1
Frequency
10
100
Frequency
Fig. 10. The measured torque control frequency spectrum of the actuator
when loaded with a 2kg mass hanging from the link and creating a
gravitational torque. Note that the actuator can now track low frequency
torques more accurately due to increased link inertia and therefore lower
link velocities. Because of the hypocycloid mechanisms increased effective
stiffness farther from torque equilibrium, the small torque signal frequency
response has also increased to about 6Hz. For high torque levels required
in a hopping robot, the actuators bandwidth will easily exceed 10Hz.
Desired Torque
Actual Torque
Torque Magnitude
0.1
0.01
0.001
0.1
10
100
Frequency
394