Académique Documents
Professionnel Documents
Culture Documents
m
]
Experimental data
Linear regression
R
2
=0.997
R
2
=0.994
Fig. 2. Characterization of the torsion spring. Loading and unloading
phases are reported, both for positive and negative deection. R
2
coef-
cients refer to the tting of both positive and negative torque vs. deection
curves to the global stiffness curve, reported in solid line.
applied torsional moment of 10 Nm is 0.93 GPa. Said S.F.
the safety factor, a S.F. of 1.4 is achieved. The resultant
external ring rotation was equal to 0.063 rad, thus implying
a torsional stiffness value, as predicted by FEM simulations,
K
s,FEM
=159 Nmrad
1
.
The spring, shown in Fig. 3, has been manufactured by
Wired Electrical Discharge Machining (WEDM) and under-
went an aging treatment of 4 hours at 482
C, to guarantee
the nominal yield stress value. Total dimensions are 85 mm
for the outer diameter and 6 mm for the thickness.
Experimental characterization of the spring was performed
directly by mounting the spring on the SEA assembly, and
connecting the SEA output shaft to a torque sensor (Lorenz
Messtechnik GmbH DR-2), xed to the test-bed frame. To
avoid spurious forces deriving from radial misalignments
between SEA and sensor shafts, a exible coupling (Rodoex
ATMK60L77) was used. The SEA was commanded to track
a position prole consisting of a sequence of steps (amplitude
0.2 deg, duration 2 s), in both loading and unloading condi-
tions, while the applied torque was measured via the torque
sensor. The resulting torque vs. deection plot is shown in
Fig. 2.
It is possible to observe the presence of a non-negligible
backlash (amplitude: 1 deg), determined by the shaped shaft-
hub coupling of the elastic element. Two one-coefcient
linear regressions, for positive and negative spring deections
were performed. The two calculated regression coefcients
differed in less than 0.5%. The overall stiffness value was
calculated as their average, providing an estimation of spring
stiffness equal to 119 Nm/rad.
The value of K
s
determined experimentally is 22% lower
than the one predicted by FEM simulations. Similar discrep-
ancy (29%) was previously reported by other researchers
using different FEM methods and different geometries [14].
It is worth to note that this discrepancy cannot be inputed to
the series compliance of the characterization setup. Based
on components datasheets, we could determine that the
equivalent series stiffness between the motor and spring
Fig. 3. Picture of the custom torsional spring. Dimensions: 85 mm (external
diameter) and 12 mm (internal ring diameter) 6 mm (axial length). A
shaped shaft-hub coupling is used as connection between the spring internal
ring and the output shaft.
under characterization is around 20 times higher than the
one to be measured.
IV. CONTROL
A. Control hardware
The control hardware includes the following components:
- Maxon EPOS2 50/5 control unit to drive the brushless
DC motor, capable to provide a 45 V constant voltage
and 5 A maximum continuous current.
- National Instruments (NI) CompactRIO-9022 embed-
ded control and acquisition system, which includes a
recongurable Field-Programmable Gate Array (FPGA)
module and an embedded controller running LabVIEW
Real Time (RT) (533 MHz processor, 2 GB non-volatile
storage, 256 MB DDR2 memory). The device also
comprises a NI 9401 digital I/O module to acquire the
quadrature signals from the output incremental encoder,
and a NI 9853 high speed CAN module for communi-
cation with the EPOS2 control unit.
The FPGA module of the CompactRIO system is pro-
grammed to acquire SEA output encoder quadrature signals
Fig. 4. Test-bed used for spring characterization. 1: torque sensor, 2:
exible coupling, 3: SEA.
!"#
%&
'
(
'
(
%&
!
!
!
m
d
!
!
!
m,d
)*+,-.
/*01+*22.+
3.2*/415
/*01+*22.+
!
out
,
!
!
out
%6
&78.9:0/.
/*01+*22.+
'
(
!
out,d
,
!
!
out,d
Fig. 5. SEA torque control scheme. The delivered torque is measured
as = Ks(m out), being out the SEA output angle and m the
gear motor rotation.
m,d
is the desired motor velocity as generated by the
torque controller.
and to execute CAN bus low level communication with the
EPOS2 controller. SEA torque and impedance controllers run
on the RT level on the CompactRIO device, programmed
through LabVIEW RT software using an hosting PC. The
control loop of the SEA runs continuously at 1 kHz.
B. Control architecture
SEA torque regulation is performed by measuring the
deection of the elastic element, i.e. the difference between
the SEA output angle
out
and the gearmotor rotation
m
.
Said K
s
spring stiffness, the torque delivered by the actuator
can be estimated as = K
s
(
m
out
).
The control scheme used in the present work follows
the approach proposed in [17] and [18]. The corresponding
block diagram is reported in Fig. 5. In the implementation
used for this work, the desired velocity command generated
by the torque and impedance controllers, implemented on
the CompactRIO, is transmitted to the velocity controller,
implemented on the EPOS device, through the CAN bus
(CANopen protocol). Both control loops run at 1 kHz.
The measured spring deection signal is ltered through a
2
nd
order lowpass Butterworth lter with a cut-off frequency
of 40 Hz and torque is estimated taking into account the
deadband of the torque vs. deection characteristic intro-
duced by the couplings backlash (ref Fig. 2). The computed
torque is then fed back to the torque controller, closing the
torque control loop. An outer impedance control loop is
then implemented to regulate the interaction of the torque
controlled SEA with the environment.
V. EXPERIMENTAL CHARACTERIZATION
A. Position control
As a preliminary validation of the described design, the
actuator was position-controlled to track a typical knee angle
prole during locomotion, as retrieved from the slow walking
dataset in [13], for a gait cycle duration of 1.6 s, with the
actuator output unloaded. Fig. 6 shows a position regulation
performance in the described conditions, where an RMS
error of 2.7 deg is obtained.
B. Torque control
Torque control performances of the developed SEA were
characterized using the method proposed in [4], which in-
volves the connection of the actuator output shaft to the
Time [s]
o
u
t
[
d
e
g
]
0 0.5 1 1.5 2 2.5 3
10
0
10
20
30
40
50
60
70
Stance
Conf. int.
Actual
Reference
Fig. 6. SEA position tracking for a typical knee prole during overground
walking (gait cycle duration: 1.6 s), with superimposed condence intervals
(p <0.05). RMS error is 2.7 deg.
ground frame (blocked output conditions). In this cong-
uration, different metrics were considered to measure the
performances of the torque controller, as described in the
following sections.
1) Step response: PI torque controller gains were regu-
lated based on the system response to a step commanded
torque, in order to have an overshoot lower than 5% of the
setpoint and a rise time lower than 10 ms. Fig. 7 shows the
response of the system to commanded steps with different
amplitudes: 3 and 10 Nm. The system responds with a
4% overshoot and with a maximum rise time of 6 ms, for
the largest commanded input. Actuator non-linearities (motor
velocity saturation) in the response to the largest input imply
a 2 ms lag between the rise time calculated at 3 and 10 Nm
and a difference in the overshoot in these two situations.
2) Torque control bandwidth: Torque control bandwidth
is dened as the transfer function between the desired torque
d
and the actual torque delivered by the actuator, when
the output is xed [4]. In the frequency domain, it can be
written as G
tor
(f) = T(f)/T
d
(f), being T(f) and T
d
(f)
the Fourier transforms of and
d
respectively.
The transfer function G
tor
(f) has been estimated using
system identication method, based on the following:
G(f) =
P
uy
(f)
P
uu
(f)
, (1)
being P
uy
(f) the cross-spectral density and P
uu
(f) and
P
yy
(f) the auto-spectral density of the input (u) and output
(y), which in this case are
d
and respectively. The
estimation coherence function Coh(f) is dened as:
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
2
0
2
4
6
8
10
12
Time [s]
T
o
r
q
u
e
[
N
m
]
Actual
Reference
Fig. 7. Response of the system to torque step commands (amplitude 3
Nm and 10 Nm, with blocked actuator output.
10
1
10
0
10
1
15
10
5
0
5
l
G
t
o
r
(
f
)
l
[
d
B
]
10
1
10
0
10
1
200
150
100
50
0
Frequency [Hz]
G
t
o
r
(
f
)
[
d
e
g
]
Fig. 8. Bode diagram of torque control, desired signal is a Schroeder
multisine, peak amplitude 10 Nm (RMS value: 5.45 Nm). Torque control
bandwidth is 5.3 Hz. At this frequency, the phase lag is 106 deg.
Coh(f) =
|P
uy
(f)|
2
P
yy
(f)P
uu
(f)
. (2)
In order to determine the transfer function G
tor
(f), the
SEA has been stimulated with a Schroeder multisine [19],
with a at power spectral density between 0.1 and 10 Hz,
negligible power content above 10 Hz, and amplitude scaled
to generate a peak desired torque of 10 Nm (corresponding
to a RMS value of 5.45 Nm). Fig. 8 shows the performances
of the implemented controller, demonstrating a bandwidth of
5.3 Hz for the maximum deliverable torque.
C. Impedance control
Characterization of impedance control was performed by
manually perturbing the actuator output shaft through oscil-
latory movements imposed by a human operator grasping the
output link.
The following position- and velocity-dependent torque
eld around the desired kinematic status (
out,d
,
out,d
) was
implemented:
d
(t) = K
v
[
out
(t)
out,d
] c
v
[
out
(t)
out,d
], (3)
10
1
10
0
10
1
0
1
2
3
4
l
Z
(
f
)
l
[
N
d
e
g
1
]
10
1
10
0
10
1
200
180
160
140
120
100
Frequency [Hz]
P
h
a
s
e
[
d
e
g
]
k
s
k
v
=0.25k
s
k
v
=0.5k
s
k
v
=0.75k
s
k
v
=1k
s
Fig. 9. Bode diagram of the estimated transfer function Z(f) =
T(f)
out
(f)
,
when rendering a pure elastic behavior with different elastic constants Kv,
dened as a fraction of the physical spring stiffness constant Ks.
where K
v
and c
v
are the desired virtual stiffness and
damping coefcients. Characterization of the performances
of impedance control was performed in two stages: rst
tackling the problem of rendering a pure stiffness K
v
, and
then rendering a desired damping c
v
. Impedance transfer
function was calculated using the same system identication
technique described in Section V-B, considering
out
as input
signal and as output signal and calculating the transfer
functions Z(f) = T(f)/
out
(f) for stiffness control and
Y (f) = T(f)/
out
(f) for damping control.
1) Stiffness control: In order to assess stiffness regulation
performances, different tests were done, imposing the control
law expressed in (3), by setting
out,d
= 0, c
v
= 0 and
out,d
= 0, and varying K
v
in the range [0.25K
s
, K
s
], with
increments of 0.25K
s
.
Stiffness regulation performances increase with the value
of K
v
. Dening stiffness control bandwidth as the frequency
where
|Z(f)|Kv
Kv
out,d
= 0, and varying c
v
in the range
[0, 0.4] Nmsdeg
1
, with increments of 0.1 Nmsdeg
1
.
The frequency content of the applied perturbation was neg-
ligible for frequencies above 2 Hz.
The desired damping behavior is obtained up to 1 Hz, with
10
1
10
0
0
0.1
0.2
0.3
0.4
0.5
l
Y
(
f
)
l
[
N
d
e
g
1
]
10
1
10
0
280
260
240
220
200
180
Frequency [Hz]
P
h
a
s
e
[
d
e
g
]
0 Nmsdeg
1
0.1 Nmsdeg
1
0.2 Nmsdeg
1
0.3 Nmsdeg
1
0.4 Nmsdeg
1
Fig. 10. Bode diagram of the estimated transfer function Y (f) =
T(f)
out
(f)
,
when rendering a pure viscous behavior with different damping constants
cv.
a frequency-independent ratio between torque and velocity
and a 180 deg phase lag. However, the damping value
estimated by system identication is higher than the one
desired, with a discrepancy of 0.075 0.002 Nmsdeg
1
,
due to the parasitic damping of the motor. This demonstrates
that there is an intrinsic value of damping in the system,
that is not compensated by control. However, the measured
discrepancy is more than two orders of magnitude lower
than that of human knee [20], allowing to conclude that this
intrinsic damping does not introduce signicant drawbacks
for the selected application.
VI. DISCUSSION AND CONCLUSIONS
This paper presented the design of a novel rotary Series
Elastic Actuator (SEA) suitable to be included in a wearable
orthosis for knee assistance. The chosen application eld
poses signicant challenges to the design of an actuator, since
it requires high performances in terms of both amplitude
and bandwidth of torque regulation, and also the addition
of limited mass and inertia in order to minimally perturb
the wearers natural movements. The novelty of the pursued
design consists in the fact that the developed SEA has a
direct-drive custom torsion spring which allows its integra-
tion in a fully wearable orthosis for knee assistance during
overground walking.
The presented design has been carried out with the aim of
fullling a set of requirements dened on the basis of gait
analysis data of target users. A major element of the pursued
design is the torsion spring, which was purposively optimized
and fabricated, since no commercial component would have
been able to provide the desired torque and stiffness prop-
erties in such a compact and lightweight conguration. The
manufactured component has a signicantly lower stiffness
than the one required, probably due to the material actual
elastic modulus being slightly different from the nominal one
used for the FEM simulations. Also fabrication inaccuracies
expectedly contributed to such discrepancy, given the sen-
sitivity of the torsional stiffness to lamellae thickness. The
SEA weighs 1.8 kg, thus allowing to directly include the
actuator on the frame of a wearable knee orthosis.
Performances of the developed prototype have been char-
acterized experimentally using system identication tech-
niques. A velocity-source type torque control scheme allows
to regulate a continuous torque of 10 Nm with a bandwidth
of 5 Hz. Impedance control was also implemented and
performances in response to externally applied perturbations
were measured, demonstrating that the actuator is able to
render virtual stiffness and damping elds in ranges po-
tentially useful in human-robot interaction schemes for gait
assistance. Future work will involve the integration of the
developed actuator in a wearable knee orthosis.
VII. ACKNOWLEDGMENTS
This work was supported by the FP7 FET Proactive
Initiative Embodied Intelligence of the European Commis-
sion, project no. ICT-2007.8.5-231451 - EVRYON (EVolving
morphologies for human-Robot sYmbiotic interactiON).
The authors wish to thank B ohler Uddeholm Italia S.p.A.
for the kind availability to supply the maraging steel used in
this work.
REFERENCES
[1] A. D. Santis, B. Siciliano, A. D. Luca, and A. Bicchi, An atlas of
physical humanrobot interaction, Mechanism and Machine Theory,
vol. 43, pp. 253270, Feb 2008.
[2] R. V. Ham, T. Sugar, B. Vanderborght, K. Hollander, and D. Lefeber,
Compliant actuator designs, Robotics & Automation Magazine,
IEEE, vol. 16, no. 3, pp. 81 94, 2009.
[3] G. Pratt and M. Williamson, Series elastic actuators, Proceedings
of the IEEE/RSJ International Conference on Intelligent Robots and
Systems, vol. 1, pp. 399 406, 1995.
[4] D. Robinson, Design and analysis of series elasticity in closed-
loop actuator force control, Ph.D. dissertation, Massachusetts Inst.
Technol. (MIT), Cambridge, 2000.
[5] G. Pratt, Legged robots at MIT: whats new since Raibert? IEEE
Robotics & Automation Magazine, vol. 7, no. 3, pp. 15 19, 2000.
[6] J. F. Veneman, R. Ekkelenkamp, R. Kruidhof, F. van der Helm, and
H. van der Kooij, A series elastic- and bowden-cable-based actuation
system for use as torque actuator in exoskeleton-type robots, The
International Journal of Robotics Research, vol. 25, no. 3, pp. 261
281, 2006.
[7] J. S. Sulzer, R. A. Roiz, M. A. Peshkin, and J. L. Patton, A
highly backdrivable, lightweight knee actuator for investigating gait
in stroke, IEEE Transactions on Robotics, vol. 25, pp. 539548, June
2009.
[8] J. E. Pratt, B. T. Krupp, C. J. Morse, and S. H. Collins, The roboknee:
an exoskeleton for enhancing strength and endurance during walking,
in ICRA, 2004, pp. 24302435.
[9] K. Kong, J. Bae, and M. Tomizuka, A compact rotary series elastic
actuator for knee joint assistive system, Proceedings of the 2010 IEEE
International Conference on Robotics and Automation, pp. 29402945,
2010.
[10] J. O. JudgeRoy, B. Davis, and S. Ounpuu, Step length reductions
in advanced age: The role of ankle and hip kinetics, The Journals
of Gerontology Series A: Biological Sciences and Medical Sciences,
vol. 51, no. 6, pp. 303312, 1996.
[11] M. P. Murray, R. C. Kory, and B. H. Clarkson, Walking patterns in
healthy old men, Journal of Gerontology, vol. 24, no. 2, pp. 169178,
1969.
[12] H. B. Menz, S. R. Lord, and R. C. Fitzpatrick, Age-related differences
in walking stability, Age and Ageing, vol. 32, no. 2, pp. 137142,
2003.
[13] D. Winter, Biomechanics and Motor Control of Human Movement.
Wiley, 2009.
[14] C. Lagoda, A. Schouten, A. Stienen, E. Hekman, and H. van der
Kooij, Design of an electric series elastic actuated joint for robotic
gait rehabilitation training, 3rd IEEE RAS and EMBS International
Conference on Biomedical Robotics and Biomechatronics, pp. 21
26, 2010.
[15] A. Stienen, E. Hekman, H. ter Braak, A. Aalsma, F. van der Helm, and
H. van der Kooij, Design of a rotational hydroelastic actuator for a
powered exoskeleton for upper limb rehabilitation, IEEE Transactions
on Biomedical Engineering, vol. 57, no. 3, pp. 728 735, 2010.
[16] N. Tagliamonte, F. Sergi, G. Carpino, D. Accoto, and E. Guglielmelli,
Design of a variable impedance differential actuator for wearable
robotics applications, Intelligent Robots and Systems (IROS), 2010
IEEE/RSJ International Conference on, pp. 2639 2644, 2010.
[17] G. Wyeth, Control issues for velocity sourced series elastic actuators,
Proceedings of Australasian Conference on Robotics and Automation
2006, 2006.
[18] H. Vallery, J. Veneman, E. van Asseldonk, R. Ekkelenkamp, M. Buss,
and H. van der Kooij, Compliant actuation of rehabilitation robots:
benets and limitations of series elastic actuators, IEEE Robotics &
Automation Magazine, vol. 15, no. 3, pp. 6069, 2008.
[19] R. Pintelon and J. Schoukens, System identication: a frequency
domain approach. IEEE Press, 2001.
[20] L.-Q. Zhang, G. Nuber, J. Butler, M. Bowen, and W. Z. Rymer, In
vivo human knee joint dynamic properties as functions of muscle
contraction and joint position, Journal of Biomechanics, vol. 31, no. 1,
pp. 71 76, 1998.