2018 Design, Analysis, and Experimental Validation of An Active Constant-Force System Based On A Low-Stiffness Mechanism
2018 Design, Analysis, and Experimental Validation of An Active Constant-Force System Based On A Low-Stiffness Mechanism
Research paper
a r t i c l e i n f o a b s t r a c t
Article history: In low-gravity suspension simulation experiments, the partial gravitational forces of tested
Received 26 April 2018 objects are balanced by the constant vertical forces on cables generated by constant-force
Revised 11 July 2018
systems. To improve system robustness against external payload disturbance, such sys-
Accepted 26 July 2018
tems usually employ low-stiffness mechanisms. The schematic diagram of our proposed
low-stiffness mechanism is derived from an energy approach, which is especially prefer-
Keywords: able when the low-stiffness mechanism comprises two kinds of elastic components. The
Constant-force mechanism mechanism uses a combination of an axially arranged torsion bar and a group of radially
Low-stiffness mechanism arranged springs. While the former exhibits high energy density and generates major out-
Constant-force system put force, the latter offers a negative stiffness to shape the output force curve so that it
Gravity compensation system resembles a constant one. The mechanism has a comparatively smaller overall size, lower
stiffness, and wider adjustable force range. The low-stiffness mechanism is used to form an
active constant-force system. The system, as well as its dynamic model and controller, are
also detailed in this paper. Experimental results demonstrate that the active constant-force
system can be robustly controlled by a proportional-derivative controller with incomplete
derivation to generate a high-accuracy dynamic force.
© 2018 Elsevier Ltd. All rights reserved.
1. Introduction
One of the most significant current discussions in astronaut training and spacecraft reliability assessment is the ground
simulation of a low-gravity environment on the planet’s surface [1, 2]. An alternative method for the simulation is using
slings to apply vertical forces on tested objects to compensate for their partial gravity [3, 4]. Such a method usually consists
of a horizontal position tracking system maintaining the sling vertical and a constant-force system keeping the sling force
constant. The performance of a constant-force system is a key factor to ensure high-fidelity simulation. Two requirements
for constant-force systems are high steady-state force accuracy and excellent dynamic response.
Currently, research results regarding to constant-force systems can be classified into passive constant-force systems and
active constant-force systems (ACFSs). Passive constant-force systems are generally classified in terms of compensation com-
ponents into two types: counterweights [5–7] and buffer springs [8–10]. They are simple in structure; however, the counter-
weight inertia and spring deformation significantly affect the force accuracy and dynamic characteristics. Consequently, they
are suitable for low-speed or low-force accuracy applications. ACFSs are divided on the basis of drive source and composition
∗
Corresponding author.
E-mail address: [email protected] (Z. Liu).
https://doi.org/10.1016/j.mechmachtheory.2018.07.019
0094-114X/© 2018 Elsevier Ltd. All rights reserved.
2 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
Nomenclature
into pneumatic servo pattern [11, 12], motor-reel pattern [13, 14], and a pattern in which a low-stiffness mechanism (LSM)
providing a low-stiffness force output by using the property of the mechanical structure is used between the motor and
reel [15–17]. The two former patterns are easily achieved. However, the high force accuracy and dynamic performance place
great demands on the controller. Owing to the cushioning and low-stiffness properties of LSMs, the third pattern minimises
the control design effort and exhibits a superior dynamic performance under complex force interactions between payloads
and the environment.
A considerable amount of literature has been published on ACFSs comprising LSMs. The active-response gravity-offload
system developed by NASA innovatively cascades a pneumatic muscle in the sling to improve the dynamic performance. Frey
et al. [15] provided a body weight support system in the form of a parallel connection between a passive spring taking over
the main unloading force and an active electric drive to generate the exact desired force. Yang et al. [16] built an active body
weight support system using an electric cylinder that controlled the cable force by adjusting the spring deformation and a
winch motor controlling the cable displacement to provide a well-controlled supportive force against gravity. Conventional
passive springs, however, have the limitation of large force fluctuations under a large displacement. Xiang et al. [17] devel-
oped an active suspension gravity compensation system composed of a passive constant-force mechanism absorbing high
frequency perturbation and an active controlled electric winch providing the main compensation force to obtain the desired
compensation force. It should be noted that the significant friction caused by the deformation of the braided slings on the
pulleys places limitation on the output force accuracy. A major challenge with ACFSs is to develop an LSM with a simpler
structure, lower output stiffness, larger output force, and less friction.
An LSM is equivalent to a low stiffness spring outputting a large force to balance the partial gravity of the payload with
vertical displacement. When the stiffness is reduced to 0, the LSM is known as a constant-force mechanism. Furthermore,
the design principles of LSMs and constant-force mechanisms are the same. A large volume of published studies has de-
scribed the development of specially designed constant-force mechanisms. Wang et al. [18] conducted a survey of recent
developments on the design and modelling of constant-force mechanisms. These mechanisms were divided according to
working principles into compliant and conventional constant-force mechanisms. The former realises its function by relying
on the deformation of flexible members, while the latter is designed based on a rigid structure and elastic elements. Xu
and co-workers [19–21] and Lan and co-workers [22–24] developed many compliant constant-force mechanisms. The com-
pliant constant-force mechanisms, without friction and backlash, have simple structures and small overall size. They are
therefore widely used in micro-electro-mechanical systems, where the payloads are generally lighter and fixed. The loads
in gravity compensation experiments, however, are much heavier and vary from time to time. It would cost considerable
effort to design compliant LSMs for gravity compensation. In contrast, conventional LSM, with large output ranges and well
adjustability, are suitable for this application, such as the mechanisms developed by Barents et al. [25] and Xiang et al. [17].
According to our experiences, these mechanisms could suffer from backlash and friction caused by deformation of braided
slings on pulleys. This study aims to developed a novel conventional LSM without pulley to achieve a large and exact desired
force with a small overall size, lower stiffness, and wider adjustable force range.
There has been considerable amount of work on design theory of LSMs. Wang et al. [18] pointed out that these mech-
anisms are mainly used in static and quasi-static applications. The theoretical equations are therefore mainly kinetostatic
equations. Dynamic model, which is necessary to develop ACFS controller, hasn’t attracted as much attention. For conven-
tional constant-force mechanisms, theoretical equations are mainly constant force component equation [26], elliptical track
equation [27], zero-free-length spring equation [25], and positive and negative stiffness superposition equation [28, 29]. For
flexible constant-force mechanisms, the theoretical equation can be distributed-compliance model [22] and most of these
mechanisms usually contain heterotypic elastic elements whose shapes can be calculate by the optimization method. The
essence of LSMs is that the work done by the constant force on the output displacement is completely stored as the elastic
potential energy or released from the elastic potential energy. There is a linear relationship between the elastic potential
energy and the displacement, the slope or which is the amplitude of constant force. this paper carries out the LSM design
from the perspective of energy. This approach is not mechanism specific. It’s especially preferable when the LSM consists
of two kinds of elastic components. It illustrates the energy-displacement relation of one when that of the other is known.
The rest of work is then finding a mechanism that produce similar energy-displacement curve, and shaping the curve by
adjusting parameters to resemble the desired curve.
The energy-angle curve of a conventional elastic element is a convex quadratic function. Therefore, a constant torque
output can be achieved by the combination of a conventional elastic element and a specially designed element whose
energy curve is a concave quadratic function. Furthermore, the concave-energy elastic element is a negative-stiffness one
releasing energy when the LSM rotates. Consequently, multiple compressed springs whose maximum preload occurs at the
initial working point are radially arranged between the input and output terminals of LSMs. Although we cannot ignore
the scheme mentioned in reference [22], it should be noted that payload is a key factor contributing to the selection of an
LSM. Considering the large desired force, small overall size, and adjustable characteristics in our low-gravity compensation
application, this study performed a detailed analysis, design, and experimental verification of this scheme.
This paper aims at developing an ACFS based on a novel LSM to realize constant force. In Section 2, the energy analysis
is proposed to analysis the essence of LSM and obtain the schematic of the LSM. The dimensional synthesis and structural
design are carried out. Section 3 establishes the ACFS based on the proposed LSM. A motor is used to rotate the LSM to
achieve a large-range constant force in vertical direction. The dynamic modelling and control system design are performed
respectively in Sections 4 and 5. This is followed by the experimental verification and discussion in Section 6.
4 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
The LSM used in the ACFS is controlled by direct drive motor in closed loop. The proposed LSM differ from static con-
stant force mechanisms in the following ways: (1) the energy density of the proposed LSM should be high so as to ensure
low inertia and better dynamic performance; (2) the equivalent stiffness is low but not 0 in order to meet the control re-
quirements; (3) The required force should be adjustable so that the LSM can produce nearly constant force over a wide
range to cover different load weights.
According to aforementioned requirements, a torsion bar was selected because of its high energy density. It is then
assumed that the torsional bar should work together with a second kind of elastic components to produce nearly constant
force. A constant force mechanism is an energy storage mechanism absorbing or releasing its own elastic potential energy
almost linearly to its generalised movement. The difference between the energy-displacement relation of the torsional bar
and the LSM equals that of the desired second kind of elastic component. The rest of work is then finding a mechanism that
produce similar energy-displacement curve, and shaping the curve by adjusting parameters to resemble the desired curve.
The constant value C in Eq. (3) is the stored elastic energy at the initial working point to maintain the Q(q) of the LSM.
When Q(q) is a constant value, Eq. (3) changes to
VLSM = QC q + C. (4)
Eq. (4) is the equation needed to design the LSM; that is, the relationship between the energy and rotation angle is a
linear function.
A torsion bar with higher energy density was selected to provide the main torque considering the requirement of large
compensation force and small overall size. The energy-angle relationship of the torsion bar satisfies
1
Vtor = T (q + qst )2 . (5)
2
It can be concluded from Eq. (5) that the energy-angle relationship of the torsion bar is a convex function. The total
initial energy Cof the LSM can be written as
1 2
C= T qst + C1 . (6)
2
Where C1 is the initial elastic potential energy of the elastic elements except the torsion bar.
The energy of elastic elements except the torsion bar can be obtained by the difference of Eqs. (4) and (5),
Vrem = VLSM − Vtor
. (7)
= − 12 T q2 + (QC − T qst )q + C1
It can be seen from Eq. (7) that the energy curve of such mechanisms is a concave quadratic curve. These mechanisms
can be developed from general negative stiffness mechanisms. Given that the mechanism should work together with the
torsion bar, it should be a rotational negative stiffness mechanism. Such elements do not have full-stroke negative stiffness
but exhibit negative stiffness within only a limited stroke after reaching preload.
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 5
Fig. 1. Three positional relationships between the angle interval and the angle at maximum energy.
−qH ≤ q ≤ qH . (9)
Take into account the size reduction of the LSM, the high energy-density torsion bar is placed in axial position. The
energy of other elastic elements needs to be as low as possible, that is, the value of the Eq. (7) should be as small as
possible. The analysis of the minimum energy is performed using a classification method shown in Fig. 1. The green curve
in the figure is the energy curve of the elastic element except the torsion bar, and C1 is the initial energy when q = 0. The
value of C1 can be changed by design, and its change will cause the green curve to translation upwards or downwards in
Fig. 1. The following classification discussion is therefore based on the vertical translation of the curve and the determination
of C1 to derive the maximum energy for each type of situation.
In the following analysis, a supposition is used that the energy of the lowest energy point in the angular range is zero,
that is, the ordinate of the red double dot in Fig. 1 is 0 and the horizontal axis (solid black line) is up-regulated (blue
dashed line). This supposition is an extreme case in the design of the actual LSM, that is, the elastic element except the
torsion bar has zero energy at the lowest point of energy. This goal can be achieved by mechanical design. However, at this
extreme position, the output of the LSM comprise only the torsion bar output, which is not equal to the set value. Once
the mechanism rotates away from the lowest point of energy, the output force of the mechanism is the set force. In other
words, the constant force interval of the LSM under this supposition is (−qH , qH ), not [−qH , qH ].
The energy values at the three angles can be written as:
1
Vrem (−qH ) = − T qH 2 − (QC − T qst )qH + C1 , (10)
2
1
Vrem (qH ) = − T qH 2 + (QC − T qst )qH + C1 , (11)
2
2
QC − T qst
Vrem qmax(Vrem ) = + C1 . (12)
2T
For case (a), the following conditions should be met when the energy is minimum:
Vrem (−qH ) = 0
. (13)
qH ≤ qmax(Vrem )
According to Eqs. (8), (10), (11) and (13), the maximum energy Vrmax of the remaining elastic elements can be obtained:
For case (b), the following conditions should be met when qVmax ≥ 0 and energy are minimum:
Vrem (−qH ) = 0
. (15)
0 ≤ qmax(Vrem ) ≤ qH
6 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
Table 1
Constant parameters.
QC (N m) 100
qH (°) 15
T (N m/°) 2.5
qst (°) 40
C1 (J) 25
16
π
According to Eqs. (8), (10), (12) and (15), the maximum energy Vrmax of the remaining elastic elements can be obtained:
1 2
T qH ≤ Vrmax = Vrem qmax(Vrem ) ≤ 2T q2H . (16)
2
The following conditions should be met when qVmax ≤ 0 and energy are minimum:
Vrem (qH ) = 0
. (17)
−qH ≤ qmax(Vrem ) ≤ 0
According to Eqs. (8), (11), (12) and (17), the maximum energy Vrmax of the remaining elastic elements can be obtained:
1 2
T qH ≤ Vrmax = Vrem qmax(Vrem ) ≤ 2T q2H . (18)
2
For case (c), the following conditions should be met when the energy is minimum:
Vrem (qH ) = 0
. (19)
qmax(Vrem ) ≤ −qH
According to Eqs. (8), (10), (11) and (19), the maximum energy Vrmax of the remaining elastic elements can be obtained:
Fig. 3. (a) Spring-cam mechanism, (b) double compressed spring mechanism, (c) spring crank-rocker mechanism.
working section, so elastic elements are not allowed to fully relax, i.e. potential energy reaches 0 in [−qH , qH ]. In a design
process, the energy curve of the remaining elastic elements should be close to the horizontal axis, rather than touching 0 at
maximum work angle.
Second, in order to make the energy lower in the whole working stroke, the change of Vrem should be smaller, that is,
the stiffness coefficient T of the torsion bar in the concave quadratic function represented by the Eq. (7) should be as small
as the mechanism allow it to be.
Third, the derivative of the energy curve represented by Eq. (7) is a force function, which is linear. Considering that
an actual mechanism’s energy curve does not completely fit the quadratic function of Eq. (7), there is a force error. The
linearization of the force function will contribute to the reduction of the force error.
l (q ) e
= . (23)
sin(q ) sin(α (q ))
The energy of the compressed spring assemblies is
1 2
Vspr = k[l0 + e − r − lst − l (q )] . (24)
2
The total elastic potential of the LSM is
1 1 2
VLSM = Vtor + Vspr = T (q + qst )2 + k[l0 + e − r − lst − l (q )] (25)
2 2
The force function of LSM can be obtained by deriving Eq. (25).
TLSM dVLSM 1 T kr
FLSM = = = (q + qst ) − [l0 + e − r − lst − l (q )] sin(α (q )). (26)
R dq R R R
The ideal constant required force Fst satisfies the relationship
Fst R = T qst . (27)
The energy of the ACFS includes the elastic potential energy VLSM of the LSM and the work performed by the load force
of the LSM, which equals the required force Fst of the ACFS. Therefore, the total energy equation of ACFS is
1 2 1 2 1 2
VACFS = VLSM − Fst Rq = T q + T qst + k[l0 + e − r − lst − l (q )] . (28)
2 2 2
The system energy of ACFS is symmetrical about the initial position (q = 0), so its stable condition is that the system
energy has the smallest value at the initial position, that is, the second derivative of the system energy is greater than 0.
The first derivative of the system energy is the force error function, and the second derivative is the equivalent stiffness
function. The force error function obtained by deriving Eq. (28) is
TEACFS dVACFS 1 T kr
FEACFS = = = q − [l0 + e − r − lst − l (q )] sin(α (q )). (29)
R dq R R R
The equivalent stiffness function obtained by deriving Eq. (29) is
dFEACFS T kre kr e cos(q )l (q ) − er sin(q ) sin(α (q ))
KACFS = = + cos(q ) − (l0 + e − r − lst ) . (30)
dq R R R l 2 (q )
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 9
T l 2 (q )
lst > (l0 + e − r ) − + e cos(q ) . (31)
kr e cos(q )l (q ) − er sin(q ) sin(α (q ))
The right side of Eq. (31) takes the maximum value at q = 0, so it can be converted into
T e−r
lst > (l0 + e − r ) − +e . (32)
kr e
Eq. (32) is the condition that the ACFS can be absolutely stable, that is, the installation length of the compressed spring
is larger than a specific value. When the installation length is longer, the equivalent stiffness is larger, and the stability and
robustness of the system are better.
The relationship between system characteristics and equivalent stiffness is as follows:
(1) The smaller the equivalent stiffness, the smaller force error the LSM produce in responding to the payload impact, and
the better the system’s constant force performance. However, the buffer stroke has to be larger and the buffering ability
to large impact is poorer. This situation is suitable to applications with high force accuracy but slower movement and
weaker payload impact.
(2) The greater the equivalent stiffness, the larger the LSM’s force error under the same displacement, and the worse the
system’s constant force performance. But the buffering ability is stronger. This situation is suitable for applications where
there are strong impacts between load and external environment.
16(T qH + QC )
d≥ 3
. (33)
π τP
When the torsion bar diameter is the minimum, the length is the smallest, and the following equation is satisfied.
Gπ d 4 Gπ 4 16(T qH + QC )
Ltor = = 3 (34)
32T 32T π τP
There is also a correspondence between the minimum length of the torsion bar and the torsion bar stiffness. According
to Eq. (34), the length-stiffness curve of the torsion bar is plotted in Fig. 6 using QC and qH in Table 1.
It can be seen from Fig. 6 that the smaller the torsional stiffness, the longer the torsion bar. The length increases sharply
when the torsion bar stiffness is small than a certain value (5 N m/°). According to the design requirements, the torsion bar
has the available maximum length max (Ltor ).Therefore, the torsion bar stiffness needs to meet the following equation.
stroke. The torsion bar torque needs to meet the following equation.
QC
T ≤ (36)
2qH
According to comprehensive analysis, the stiffness of the torsion bar still needs to satisfy the Eqs. (35) and (36) when
the value is selected as small as possible.
1 T
2
1
Vspr = k(l0 − lst )2 = . (39)
2 2 kr 2
It can be concluded from Eq. (39) that the reduction of the spring energy Vspr can be obtained by reducing the stiffness
T of the torsion bar, increasing the stiffness k of the compressed spring and increasing the distance r between the inner
hinge point of the compressed spring and the axis of the LSM. The characteristics of LSM were calculated and plotted in
Fig. 7 by a single-variable method using different parameters. The effects of these parameters on the LSM energy and force
curves were compared to verify previous analysis.
It can be seen from Fig. 7 that the effect of reducing the stiffness T of the torsion bar on the force error is not obvious,
but the energy of the compressed spring assembly is significantly reduced, which is consistent with the conclusion of Eq.
(39). However, according to Eq. (34), it can be seen that reducing the torsion bar stiffness will significantly increase the
length of the torsion bar, so the torsion bar stiffness should not be too small, and the energy of the compressed spring
assembly cannot be reduced to a very low level. Increasing the stiffness k of the compressed spring will reduce the energy
of the compressed spring, but it will cause fluctuations in the force curve and increase the force error. In addition, the
size of the compressed spring will rise, so the stiffness should not be too large. Increasing r also reduces the energy of the
compressed spring assembly, but it introduces an increase in the force error and an increase in the length of the compressed
spring installation, i.e. an increase in the radial dimension of the LSM. And the simplified process of Eq. (37) requires that
r is as small as possible, which will reduce the force error. For comprehensive analysis, the value of r should take a small
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 11
Fig. 7. Energy and force curves of the LSM under different parameters.
value, and the adjustment of other parameters is used to reduce the energy of the compressed spring. It can be concluded
that the energy of the compressed spring can be reduced by the above method and is consistent with Fig. 2. Due to the
limitations of the design requirements of the mechanism, the energy should be reduced to a reasonable value in the actual
design.
(1) Determine the required constant force (10 0 0 N) and the overall dimensions of the LSM: axial dimensions (500 mm) and
radial dimensions (240 mm). The axial dimensions determine the length of the torsion bar (400 mm). The radial dimen-
sion (240 mm) determines the diameter of the reel (200 mm, slightly less than the radial dimension). The constant torque
of the LSM can be determined (100 N m) according to the constant force (10 0 0 N). The radial dimension also determines
the distance e (100 mm) from the outer joint of compressed spring to the axis of LSM.
(2) Determine the rotating working stroke of the LSM (±15°). One half of the design load is taken as the rated load (50 N m).
At the same time, the torsional stiffness (2.52 N m/°) of the torsion bar is determined according to the length of the
torsion bar (400 mm) and Eq. (34).
(3) Determine the torsion bar diameter (9.4 mm) using Eq. (33) according to the torsional stiffness (2.52 N m/°) and the
shear modulus of the material.
12 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
(4) Determine the number of compressed springs. Considering the axial length and removing the dimensions of the reel and
adjustment assembly, it was determined that the compressed spring assembly could be placed in two groups in the axial
direction, with four compressed springs radially arranged in each group.
(5) Determine the distance r from the inner joint of compressed springs to the axis of rotation. Consider the diameter of the
torsion bar and the diameter of the hollow input shaft to determine r (30 mm). The smaller the value of r, the better the
constant force performance.
(6) Determine the specific parameters of the compressed springs. Fpre can be obtained when taking FEACFS according to Eq.
(37). The stiffness of the compressed spring is selected as small to reduce the diameter. In addition, the working load
of the compressed spring is 20%∼80% of the maximum load to satisfy the strength requirements. According to preload
Fpre and default installation length (e–r) of compressed springs, spring design manual is used to select the standard size.
Finally, all parameters of the compressed spring (k = 18 N/mm,l0 = 100 mm) are determined.
Considering the strength and rigidity of each structural member of the mechanism, design the required force adjustment
mechanism, the equivalent stiffness adjustment mechanism and other structures.
Fig. 10. Force curves under different initial torsion bar angle.
end of the torsion bar relative to the other end fixed to the output frame, so that the initial torsion bar angle, as well as the
required force of the LSM, can be adjusted, as shown in Fig. 9. Adjustment of the required force is performed prior to the
closed-loop experiments; therefore, Fst is a constant value during the experimental process. A change in the required force
will add an upward and downward translation to the total force curve; however, it has no influence on its fluctuation error
and does not change the constant force accuracy and the equivalent LSM stiffness. This is shown in Fig. 10, which shows
the five groups of force curves for different torsion bar initial installation angles.
This adjustment method is a stepless adjustment method, which does not lose the precision of constant force. Xiang et
al. [17] adjusted the required force by changing the preload of the spring. This adjustment would affect the constant force
accuracy. The force error is small near the design working force but large when the force is far from the rated value. Chen
et al. [23] adjusted the force by adjusting the preload position of the profiled spring. The adjustment of this mechanism
has little effect on the force accuracy in the constant-force section. Therefore, it is a better adjustment method applied
in the linear force adjustment mechanisms. From the perspective of constant-force accuracy, the adjustment process of
required force should not have influence on the constant force error. It should just shift the constant-force curve upwards
and downwards like the adjustment scheme in this article, as shown in Fig. 10. When the adjustment process has a coupling
relationship with the shape of the curve, the constant force performance at different required force is distinct. So there will
be an optimal working force range, which will affect the load adaptability of the mechanism.
Fig. 12. LSM force curves with different preloads of compressed springs.
condition whereby the input and output terminals of the LSM are in a fully dynamic isolated state. Therefore, the system
cannot be restored to the initial working point after being disturbed. A lower equivalent stiffness results in a higher output
force accuracy. Therefore, the curve should be adjusted to exhibit a small positive equivalent stiffness (KACFS > 0) indicated
by the green curve in Fig. 12 to design the control system. This conclusion is also provided in Section 3.2 to prove this
theory. The blue curve (KACFS < 0) is used in the LSM design to satisfy the minimum force error throughout the entire
stroke.
There is a minimum equivalent stiffness for this LSM. A smaller equivalent stiffness result in higher constant force accu-
racy, but it will also result in a larger buffer stroke when dealing with external disturbances. Due to the limited cushion-
ing stroke, an unreasonable small equivalent stiffness will reduce the disturbance rejection of the LSM. There is therefore
a suitable minimum equivalent stiffness. Considering the application of low-gravity simulation, the rotation angle of the
LSM should be less than 5° within a sling force variation of 10 N, so the minimum equivalent torsional stiffness should be
0.2 N m/°.
3. Establishment of ACFS
The ACFS constructed based on the LSM is illustrated in Fig. 13. It mainly comprises the shafting line, mechanical frame,
and electrical system. The shafting line consists of the motor, brake, reducer, coupling, and LSM. The motor provides the
power for the entire system, while the brake locks the shaft, and the payload is maintained in the current position once
the experiment is completed. The LSM reel is intertwined with the sling on which the force sensor is placed. The frame is
constructed from rods and ball hinges. The vertical payload movement varies between 0–1.5 m, and the maximum acceptable
mass is 50 kg. The electrical system provides the motor power supply circuit and the hardware platform of the real-time
control system.
The real-time ACFS platform is based on the host and target computers. The target computer provides a real-time ex-
ecutable environment for the program designed by the host computer, and the platform is implemented by the MATLAB
Simulink Real-Time module. The overall scheme of the electrical system is illustrated in Fig. 14. MATLAB is installed on the
host computer, and the target computer has NI’s PCI-6229 data acquisition card and Softing’s CAN card installed. The PCI-
6229 is used to receive feedback signals from the encoders and brake, and the CAN card is used to receive the position,
speed, current motor information, and the force value of the force sensor.
A schematic diagram of the ACFS is shown in Fig. 15. From right to left are the following: motor, brake, reducer, cou-
pling, LSM, and sling. The LSM is divided into two parts: the input and output terminals. The input terminal is directly
16 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
connected to the reducer output shaft, while the output terminal is connected to the reel. The variables used in Fig. 15 and
the following equations are defined in the nomenclature table. The equivalent stiffness of the LSM is positive (KACFS > 0).
(1) Establishment of dynamic differential equation
According to the design parameters, the theoretical force curve of LSM under an equivalent stiffness is plotted as shown
in Fig. 16. The curve in this figure is fitted and equivalent for later dynamic modelling.
To simplify this model, MATLAB is used to fit FLSM . The equation is obtained by fitting the curve with the cubic
polynomial
FLSM = 0.01q3 − 1.6 × 10−15 q2 + 0.45q + 500. (41)
In Eq. (41), the third term and quadratic coefficient are small, and FS can be simplified as a function near the initial
working point (q = 0) as
FLSM = 0.45q + 500. (42)
Eq. (42) is changed into the form of a general symbolic variable as
FLSM = KACFS q + Fst = TLSM /R. (43)
The simplification of Eq. (43) as a linear function works only for ±5°. The working stroke of ±5° is sufficient. Under the
control of the closed loop, the rotation angle between the input and output terminals of the LSM is very small.
The dynamic model in a differential equation form is established based on Newton’s second law for ACFS.
The expression of J1 is
J1 = (Jmotor + Jbrake )i2 + Jreducer + Jcoupling + JIn . (44)
The friction in this ACFS is mainly Coulomb-viscous friction, and the expression is
f = μv + Fc sgn(v ), (45)
+1 v > 0
sgn(v )= 0 v = 0 . (46)
−1 v < 0
In Eqs. (45) and (46), the Coulomb friction in the system is a typical nonlinear link which can be suppressed by the
closed-loop control system. The Coulomb friction effect is neglected when the equations are deduced, and f is simplified to
viscous friction only.
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 17
The transfer function is deduced according to the system differential equation established above and the LSM force equa-
tion.
The rotation angle θ 2 of the LSM output terminal reflects the payload displacement change in the vertical direction. For
the low-gravity planet rover simulation, θ 2 reflects the up and down information of the ground. Treating the motor rotation
angle θ 1 and mechanism output angle θ 2 as the system input while the system output is the sling force, the derivation of
its transfer function is as follows.
Substitute Eqs. (43) into Eq. (48):
F = Fst + F . (51)
The motor is operated in speed mode. The relationship between the speed command sent to the motor and the motor
output angle is
θ1 ( s ) Km
Gm ( s ) = = . (52)
θ˙ 1a (s ) Tm2 s2 + 2ξm Tm s + 1
In Eq. (52), Km , Tm , and ξ m are motor parameters.
From Eqs. (50) to (52), F (s ) can be obtained as
Eq. (53) is the ACFS transfer function. The sling force error arises from two parts: the motor speed command θ˙ 1a (s ) and
payload displacement θ 2 . The former transfer function is recorded as G1 (s) and the latter as G2 (s).
The system dynamic model was established as discussed in Section 4.1. In this section, the dynamic characteristics ex-
pressed by the transfer functions G1 (s) and G2 (s) are analysed.
The LSM sling is excited with a unit pulse force signal to deduce the response under the time domain. The Laplace
transform of the unit impulse force signal is
F (s ) = L[δ (t )] = 1. (55)
Substituting Eq. (55) into Eq. (54), the result is expressed in a standard second-order vibration form as
KACFS R
1
θ2 ( s ) = − J2
( μ2 + μ3 )
, (56)
KACFS s2 + s + KACFS R
J2 J2
μ +μ
where ωn = the natural frequency and ξ = √ 2 3
KACFS R
J2 is 2 KACFS RJ2
is the system damping ratio. Thus, the constant force curve
must have a positive stiffness. That is, the green curve in Fig. 7. The ACFS is an under-damped system because the damping
ratio is less than 1. The solution to Eq. (56) is
ω
θ2 (t ) = − n e−ξ ωn t sin ωn 1 − ξ 2 t, (57)
KACFS 1−ξ 2
where θ 2 has a value of 0 at the initial working point. When the system is disturbed, the amplitude of the second-order
oscillating system is attenuated according to Eq. (57). Therefore, it satisfies
lim θ2 (t ) = 0 (58)
t→∞
This indicates that the LSM has the ability to automatically recover to the initial working point, while the force is also
restored to the required force.
(1) Oscillation characteristic
Eq. (56) demonstrates that the natural frequency and damping ratio of the system are related to the equivalent stiffness
K of the LSM, the system moment of inertia, and the viscous friction coefficient. Once the design and machining of the
LSM are completed, the moment of inertia and viscous friction coefficient are determined. The equivalent stiffness of the
constant force curve is the only adjustable parameter, and the required natural frequency and damping ratio can be obtained
by adjusting the equivalent stiffnessKACFS .
The natural frequency is proportional to KACFS , while the damping ratio is inversely proportional to KACFS . The system
is stable at a value θ2−stable with a step excitation signal input.
1
θ2−stable = − (59)
KACFS
A reduction in the equivalent stiffness KACFS will reduce ωn , increase ξ , increase the rise time tr , increase the peak
time tp , stabilise the adjustment time ts , decrease the overshoot MP , and decrease the oscillation timeN. From a control
engineering point of view, a reduction in the equivalent stiffness of the LSM will lead to a slower response of the second-
order oscillation system, improvement in the oscillation performance, and a larger range after stabilisation. The system
response speed and oscillation characteristics can only be optimised by selecting appropriate ξ and ωn values and then
determining the appropriate equivalent stiffness value. As the constant force range of the LSM is only ±15°, the KACFS value
selected should not be extremely small.
From the above analysis, it can be concluded that in the case of positive stiffness, the LSM can automatically recover the
equilibrium state and exhibit second-order vibration characteristics. Adjusting the equivalent stiffness KACFS can alter the
system performance. The equivalent stiffness KACFS cannot be taken as 0 but should be a reasonable value larger than 0.
5. Control system
The control target of the ACFS is to stabilise the sling force within the allowable error range. The direct force control
mode consists of using the sling force measured by the force sensor to construct the closed loop. Only the transfer function
with low-frequency characteristics was established in the ACFS dynamic modelling; therefore, the controller uses a model-
independent proportional-derivative (PD) controller with a correction link to achieve a constant force control.
The motor driver includes three modes of torque, speed, and position. From a force control point of view, the motor
rotation angle and speed in the torque loop are not controlled. There is no guarantee that the angle difference between the
LSM input and output is always approximately 0, which leads to exceeding the best LSM working area following a distur-
bance; thus, the torque loop should not be used. The speed loop is faster than the position loop. Following motor tuning,
the friction between the motor shaft and LSM input terminal can be managed by the speed loop. After a comprehensive
analysis, the speed loop is selected as the inner loop of the closed loop.
From Eq. (36), the force error F (s ) is affected by the motor velocity command θ˙ 1a (s ) and the displacement of the
suspended payload θ 2 (s) (also the LSM output angle). In this study, θ 2 (s) is treated as an interference, and the influence of
the motor angle is mainly considered. The control block diagram of the direct force control is shown in Fig. 17.
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 19
Fig. 17. Closed-loop control block diagram based on direct force control.
Using an identification to obtain the controlled object transfer function forms the basis of the system bandwidth design.
The identified transfer function is the forward channel G1 (s) of the closed loop. The ACFS G1 (s) contains the characteristics of
the motor and LSM. The input signal is the control speed command θ˙ 1a (s ), while the output signal is the sling force errorF ,
and the LSM required force is 500 N. The identification process makes use of the sweep method, and a special sweep signal
is designed for the ACFS. The ACFS sweep signal frequency range is 0.1–15 Hz, and the sinusoidal signal at each frequency
point is scanned for a full 10 cycles. Following idling for 10 s, the next frequency is scanned. The swept sinusoidal signal has
a 90° phase difference, and the excitation signal amplitude increases correspondingly at the frequency points after 1 Hz.
The force curves are analysed by means of a Fourier transform, and the amplitude and phase of the linear components
are separated. A Bode graph is drawn using MATLAB after obtaining a series of amplitude and phase values of the linear
component. MATLAB’s invfreps function is used to fit the transfer function and draw the Bode diagram of the fitting transfer
function. The experimental Bode plot and that of the fitting function are plotted into the graph shown in Fig. 18.
The fitting transfer function is
Fig. 19. Excitation velocity and sling force curves at different frequencies.
The force response under the motor velocity excitation is analysed by fixing the LSM output terminal. The sinusoidal
excitation velocity signals at frequencies of 1 Hz, 10 Hz, and 30 Hz are added to the LSM input shaft. The excitation velocity
and sling force curves are illustrated in Fig. 19.
It can be observed from Fig. 19 that the phase lag of the force curve is 90° behind the velocity curve at 1 Hz and 10 Hz.
The low frequency is considered as an integral characteristic, as demonstrated in the analysis in Section 4.2.1. The nonlinear
effect caused by the Coulomb friction is more obvious at 10 Hz. The force curve is no longer in a sine form, but a sine with
clutters. Commutation of the Coulomb friction results in a sudden force change.
The hysteresis phase angle of the force curve reaches approximately 270° at 30 Hz. By changing the frequency of the
excitation speed signal, a significant phase lag occurs from approximately 90° to 270° at 16 Hz. If the frequency increases
sequentially, the mechanism will always lag by approximately 270°. The blocks at the end of the compressed springs cause
a phase lag after a certain frequency. After 16 Hz, the denominator of G1 (s) in Eq. (53) adds two poles to produce a phase
lag from 90° to 270°, which is the high-frequency modelling error. Within the system bandwidth of 3 Hz, the impact of
the high-frequency unmodelled characteristics is weak and can be ignored. The previous dynamic modelling and the fitting
transfer function of the actual system including four poles are reasonable.
The ACFS bandwidth reacts to the response speed and stability of the system. A higher bandwidth results in the system
being able to withstand a higher frequency disturbance. The bandwidth design in this study is based on the open-loop Bode
graph, and the bandwidth value ωBW is expressed by the shear frequency ωc of the graph.
The transfer function of the controlled object was obtained using Eq. (60) in Section 5.2. The forward path of the control
system shown in Fig. 20 consists of a PD controller, corrective link, and Eq. (60). The selection of the gain and corner
frequency of the inertia link imposes a certain constraint: both excessively large and small values are unacceptable. A closed-
loop block diagram is constructed and the Bode diagram for the open-loop transfer function is drawn using Simulink. The
desired amplitude–frequency characteristic curve is obtained by adjusting the PD and correction link parameters. The closed-
loop block diagram is shown in Fig. 20, and the Bode diagram for the open-loop transfer function following the bandwidth
design is illustrated in Fig. 21.
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 21
Fig. 21. Bode diagram for open-loop transfer function following the bandwidth design.
6. Experimental analysis
The main purpose of the static constant force experiment is to test the LSM constant force performance and verify
the theoretical design accuracy. The principle diagram for the experiment is illustrated in Fig. 22. The brake, reducer, and
coupling between the motor and input terminal are not shown. The end of the sling is fixed first, and then the motor is
used to rotate the input terminal without closed-loop control. The change in the sling force is simultaneously recorded by
the force sensor. The experimental force curve and an enlarged view of a part of the curve are shown in Fig. 23.
It can be observed from Fig. 23 that the constant force characteristic of the LSM is effective. The sling is constantly
tightened, and the force increases sharply in the force loading area where the LSM has not yet entered the work space.
Fig. 23 shows that the force is 500 ± 3 N when the ACFS enters the work area. Compared to the theoretical LSM, the real
LSM exhibits a smaller force error for the following reasons. First, the stiffness of the compressed springs and torsion bar
22 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
Fig. 24. Experimental force curve under direct force control method.
is inconsistent with the theoretical design, and the initial deformation stiffness is small. Therefore, the real LSM force curve
is obtained by adjusting the initial angle of the torsion bar and the preload of the compressed springs. The tendencies of
the two curves are the same, but the error sizes differ. Second, the force curve fluctuation is caused by the compressed
spring assemblies. The friction direction is opposite to the output force direction of the compressed spring assemblies. The
frictional effect weakens the output force of the compressed spring assemblies, resulting in a smaller force error.
The dynamic constant force experiments are the key to testing the steady-state force accuracy and anti-disturbance per-
formance of the ACFS under closed-loop control. The results of different excitation signals can be obtained by an excitation
source for which the output motion can be changed randomly. The ACFS required force can be adjusted within the range of
0–550 N. As the rated design force is 500 N, the experimental force is also selected as 500 N.
Fig. 26. Sinusoidal velocity excitation signal and resulting force response curve (0.5 Hz, 17.3 mm/s).
excitation speeds and response forces, the phase angle data for each frequency and amplitude are obtained, and the curves
are plotted as shown in Fig. 28. The following conclusions can be drawn by analysing the curves in Figs. 27 and 28.
(1) Amplitude frequency characteristics
It can be observed from Fig. 27 that the force error initially increases and then decreases with an increase in frequency
when the excitation remains at the same amplitude. The transfer function between the excitation velocity signal and output
force error is the sensitivity function. The ACFS can withstand a sinusoidal excitation signal with a frequency of 2 Hz and
amplitude of 17 mm/s under a maximum dynamic force error of 20 N.
(2) Phase frequency characteristics
24 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
Fig. 29. Force and angle difference curves in sinusoidal excitations of different amplitudes and frequencies.
It can be observed from Fig. 28 that the system enters the damped zone after 3 Hz and the phase angle lags and becomes
greater than 180° under a small amplitude excitation. With a large amplitude excitation, the system enters the attenuation
zone from 2 Hz, after which the motor hysteresis becomes severe and the disturbance suppression capability deteriorates.
A greater excitation amplitude at the same frequency will result in a greater force error in the low-frequency band. After
entering the high-frequency area, the motor tends to be unresponsive at a greater amplitude excitation, and the LSM plays
the role of suppressing the disturbance. A higher frequency results in a smaller excitation displacement; thus, the force error
is relatively reduced.
The ACFS force error mainly arises from the adjustment effect of the LSM when the motor is in a hysteretic state. As
shown in Fig. 29, the force error is positively correlated with the angle difference between the LSM input and output termi-
nals. Once again, it can be observed that the LSM plays the role of suppressing the disturbance.
6.3. Discussion
The performance of the constant-force systems can be evaluated in two aspects: disturbance rejection and constant force
accuracy. Figs. 27 and 28 illustrate the performance of the proposed ACFS. Detailed description is as follows.
(1) Disturbance rejection: The disturbance rejection is evaluated by the bandwidth of the ACFS. The wider the bandwidth,
the wider range of disturbances frequency the system can suppress, and the smaller the system’s dynamic force error.
The designed bandwidth of the proposed ACFS is 3 Hz, and it can still have excellent anti-disturbance ability when the
disturbance frequency reaches 5 Hz. In comparison, the stable bandwidth achieved in [17], which is also a research of
our laboratory, is 1 Hz. The motion frequency of planet rovers and patients in rehabilitation training is generally around
1 Hz, so it is inferred that the systems in [15,16] can perform stable gravity compensation within 1 Hz.
(2) Constant force accuracy: The force error of the passive counterweight system results from the inertial force of the
weight, so the error is large. The force accuracy of a passive elastic system depends on the stiffness and length of the
spring, and its force error is also large. The comparison experiments of these two systems were carried out in [15],
and the force errors are respectively about 2 times and 10 times of that of an active constant force system. For slow
moving objects, such as planet rovers [4], it is relatively easy to achieve high force accuracy (<1 N). The proposed ACFS
can achieve a force error of 0.5 N. Fast moving objects includes patients in rehabilitation training and astronauts in low
Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26 25
gravity simulation, the maximum force error of gravity compensation for patients in [15] is about 20 N, and the average
error is 10 N. The device in [10] can achieve high-precision gravity compensation under different required forces at slow
speeds, but its dynamic force accuracy might be limited by inner friction. In our previous research, we have performed a
1/6 G walking simulation on an existing constant force system [17]. The maximum force error in a walking state reaches
50 N (Walking frequency 1 Hz). The proposed ACFS has a force error less than 10 N at 1 Hz. Under 5 Hz excitation, it
still maintains a force error less than 20 N, while its load can reach 50 0N∼10 0 0 N. Overall, the performance of the ACFS
is satisfactory compared with current active constant force systems, and much better than the passive constant force
system.
The maximum force error occurs at a sinusoidal excitation with an excitation speed of 17 mm/s and a frequency of
2 Hz. The sling must complete two periods of reciprocating motion within 1 s. This condition is worse than that of a usual
actual application conditions, where the motion frequency of astronauts or spacecraft is usually less than 1 Hz. So it shall
be considered acceptable that the force error is 20 N in this harsh condition.
The factors contributing to dynamic force error are as follows:
(1) Amplitude and frequency of the excitation signal: The larger the amplitude of the excitation signal, the higher the
frequency, and the more complex the excitation situation, the more difficult it is for the ACFS to suppress disturbance,
and therefore the greater the error.
(2) Internal friction of the mechanism: The main components of the internal friction are Coulomb friction and viscous
friction. The Coulomb friction is mainly expressed as a constant force whose direction is opposite to the moving direction
of the payload.
(3) Controller performance: The servo period of the control algorithm determines the execution frequency of the closed-
loop control. The performance of the hardware determines the upper limit of the closed-loop frequency, thus restricting
the ability to suppress disturbances.
(1) A better force sensor measures disturbance more accurately, thereby improving the accuracy of the feedback loop and
achieving higher control accuracy.
(2) The effects of friction can be suppressed by the control algorithm using a non-model-based PID controller. In addition,
many positioning structures are set during the design process to ensure the position accuracy. The main rotary shaft
holes are machined after assembly. Each axis of rotation is provided with a bearing and the compressed spring guide bar
is provided with a sliding bearing pair to reduce the effect of friction.
(3) A faster hardware platform can be used to achieve higher closed-loop frequency.
7. Conclusion
In this study, an approach of designing LSM from an energy perspective was proposed. Then a novel ACFS was devised
based on an LSM capable of outputting a large force with low and adjustable stiffness. A theoretical analysis proved that the
LSM could buffer disturbances and restore the initial state automatically once the disturbances were removed. The mecha-
nism without pulley offers the advantages of a small overall size, low stiffness, and large adjustable force range (0∼10 0 0 N).
A proportional-derivative controller with incomplete derivation was applied to the ACFS to achieve a wide constant-force
output range. Finally, the ACFS was experimentally demonstrated to achieve a high static and dynamic force accuracy and
excellent robustness. The compensative force in the experiments was 500 N, while the steady-state force error was 0.5 N.
When the sinusoidal motivation speed varied from 1 Hz to 5 Hz, the ACFS was stable and maintained a small force error
until the excitation amplitude reached 17 mm/s and the force error reached 20 N.
Future work will focus on a constant-force control algorithm for floating loads to simulate a zero-gravity environment.
The long-term goal is to establish an ACFS to simulate both low-gravity and zero-gravity environment for astronauts and
spacecraft. The ACFS can also be applied to rehabilitation training, cargo balance handling, and vibration isolation.
Acknowledgements
This study was supported by the National Natural Science Foundation of China (Grant No. 51405109), the Self-Planned
Task (No. SKLRS2014MS09) of the State Key Laboratory of Robotics and System (HIT), and the ‘111’ Project (B07018).
Supplementary materials
Supplementary material associated with this article can be found, in the online version, at doi:10.1016/j.mechmachtheory.
2018.07.019.
References
[1] A. Kemurdjian, U.A. Khakhanov, Development of simulation means for a gravity forces, Robotics 20 0 0 (20 0 0) 220–225.
26 Z. Liu et al. / Mechanism and Machine Theory 130 (2018) 1–26
[2] H.A. Fujii, K. Uchiyama, H. Yoneoka, et al., Ground-based simulation of space manipulators using test bed with suspension system, J. Guid. Control
Dyn. 19 (5) (1996) 985–991.
[3] M.G. Kim, S. Cho, T.Q. Tran, et al., Scaled jump in gravity-reduced virtual environments, IEEE Trans. Vis. Comput. Graph. 23 (4) (2017) 1360–1368.
[4] Z. Liu, H.B. Gao, Z.Q. Deng, Design and implementation of a large-scale gravity compensation system for lunar rover, applied mechanics and materials,
Trans. Tech. Publ. 385 (2013) 759–767.
[5] H.B. Brown, J.M. Dolan, A novel gravity compensation system for space robots, in: Proceedings of the ASCE Specialty Conference On Robotics for
Challenging Environments, ASCE, Albuquerque, USA, 1994, pp. 250–258.
[6] G.C. White, Y. Xu, An active vertical-direction gravity compensation system, IEEE Trans. Instrum. Meas. 43 (6) (1994) 786–792.
[7] Y. Shibata, S. Imai, T. Nobutomo, et al., Development of body weight support gait training system using antagonistic bi-articular muscle model, in:
Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC), 2010, pp. 4468–4471.
[8] J. Yoon, B. Novandy, C.H. Yoon, et al., A 6-DOF gait rehabilitation robot with upper and lower limb connections that allows walking velocity updates
on various terrains, IEEE/ASME Trans. Mechatron. 15 (2) (2010) 201–215.
[9] T.M. Griffin, N.A. Tolani, R. Kram, Walking in simulated reduced gravity: mechanical energy fluctuations and exchange, J. Appl. Physiol. 86 (1) (1999)
383–390.
[10] W. Xiu, K. Ruble, O. Ma, A reduced-gravity simulator for physically simulating human walking in microgravity or reduced-gravity environment, in:
Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), IEEE, 2014, pp. 4837–4843.
[11] D.A. Kienholz, Simulation of the Zero-Gravity Environment For Dynamic Testing of Structures, Csa Engineering Inc, Palo Alto, CA, 1996.
[12] F. Gazzani, A. Fadda, M. Torre, et al., WARD: a pneumatic system for body weight relief in gait rehabilitation, IEEE Trans. Rehabil. Eng. 8 (4) (20 0 0)
506–513.
[13] M. Glauser, Z. Lin, P.E. Allaire, Modelling and control of a partial body weight support system: an output regulation approach, IEEE Trans. Control Syst.
Technol. 18 (2) (2010) 480–490.
[14] K. Gordon, B. Svendesen, S. Harkema, et al., Closed-loop force controlled body weight support system, U.S. Patent 7 381 163, Jun. 3, 2008.
[15] M. Frey, G. Colombo, M. Vaglio, et al., A novel mechatronic body weight support system, IEEE Trans. Neural Syst. Rehabil. Eng. 14 (3) (2006) 311–321.
[16] Z. Yang, Y. Sun, Y. Hao, et al., Active mass-offloading with cable-driven SEA for tailored support to lower limb rehabilitation, in: Proceedings of the
International Conference on Advanced Robotics and Mechatronics (ICARM), IEEE, 2016, pp. 202–206.
[17] S. Xiang, H. Gao, Z. Liu, et al., A novel active suspension gravity compensation system for physically simulating human walking in microgravity, in:
Proceedings of the IEEE International Conference on Robotics and Biomimetics (ROBIO), IEEE, 2016, pp. 1052–1057.
[18] P. Wang, Q. Xu, Design and modelling of constant-force mechanisms: a survey, Mech. Mach. Theory 119 (2018) 1–21.
[19] Y. Liu, Y. Zhang, Q. Xu, Design and control of a novel compliant constant-force gripper based on buckled fixed-guided beams, IEEE/ASME Trans.
Mechatron. 22 (1) (2017) 476–486.
[20] Y. Liu, Q. Xu, Design of a 3D-printed polymeric compliant constant-force buffering gripping mechanism, in: Proceedings of the IEEE International
Conference on Robotics and Automation (ICRA), IEEE, 2017, pp. 6706–6711.
[21] P. Wang, Q. Xu, Design of a flexure-based constant-force XY precision positioning stage, Mech. Mach. Theory 108 (2017) 1–13.
[22] C.W. Hou, C.C. Lan, Functional joint mechanisms with constant-torque outputs, Mech. Mach. Theory 62 (2013) 166–181.
[23] Y.H. Chen, C.C. Lan, An adjustable constant-force mechanism for adaptive end-effector operations, J. Mech. Des. 134 (3) (2012) 031005.
[24] Z.W. Yang, C.C. Lan, An adjustable gravity-balancing mechanism using planar extension and compression springs, Mech. Mach. Theory 92 (2015)
314–329.
[25] R. Barents, M. Schenk, W.D. van Dorsser, et al., Spring-to-spring balancing as energy-free adjustment method in gravity equilibrators, J. Mech. Des. 133
(6) (2011) 061010.
[26] Y. Liu, D.-J. Li, D.-P. Yu, et al., Design of a curved surface constant force mechanism, Mech. Based Des. Struct. Mach. 45 (2) (2017) 160–172.
[27] P. Lambert, J.L. Herder, An adjustable constant force mechanism using pin joints and springs, New Trends in Mechanism and Machine Science, Springer,
2017, pp. 453–461.
[28] D. Xu, Y. Zhang, J. Zhou, et al., On the analytical and experimental assessment of performance of a quasi-zero-stiffness isolator, J. Vib. Control 20 (15)
(2014) 2314–2325.
[29] G. Chen, S. Zhang, Fully-compliant statically-balanced mechanisms without prestressing assembly: concepts and case studies, Mech. Sci. 2 (2) (2011)
169–174.
[30] G. Radaelli, R. Buskermolen, R. Barents, et al., Static balancing of an inverted pendulum with prestressed torsion bars, Mech. Mach. Theory 108 (2017)
14–26.