1. Introduction
A Variable-Stiffness Actuator (VSA) permits the adjustment of both the position and stiffness of the load [
1]. The fundamental aspects of a VSA are: (i) real-time adjustable stiffness requiring neither force sensors nor transmission backdrivability; (ii) robustness to external perturbations and unpredictable model errors; (iii) adaptability and force accuracy in the interaction with the operator; (iv) suitable for direct interaction with humans in the presence of safety requirements, limiting the force of collisions in the event of a malfunction or unexpected movements.
The above aspects, as well as the onset of new field of applications, are making them increasingly viable solutions. In fact, a first attempt to organize the numerous available technologies and solutions presented in the scientific literature was considered necessary and fundamental to establish a common language for designers and potential users [
2]. Different types of VSA actuation schemes have been developed thus far [
1,
3]. In particular, it is worth mentioning, the so-called principle of operation of the agonist-antagonist [
4], commonly used in such devices and adapted to the kinematic architecture set out in the present work.
Usually these are made up of two Series Elastic Actuators (SEA) arranged in parallel to a mobile mass as shown in
Figure 1. SEAs are constituted by a rigid actuator and a non-linear spring assembled serially [
5]. The nonlinearity of the elastic element is necessary to allow the adjustment of the VSA stiffness [
6]. Non-linear springs can be realized in different ways. An example of these, are non-homogeneous coil springs, obtained by varying the pitch or the diameter along the axis. With the same objective an alternative solution would be to employ cams with variable-radius, e.g., [
7,
8]. In fact, the vast majority of the VSAs developed thus far are characterized by a one-DoF actuation scheme. To the authors’ knowledge only one two-DoF mechanism enabling planar movements has been developed up to now [
9]. This is a cable-driven device arranged on a triangular framework, with three non-linear SEAs. Due to the presence of three tendons, the possibility to adjust the stiffness of the load along different directions is limited. Moreover, each tendon is controlled independently by two actuators, thus requiring six of these.
To take the existing architecture one step further and enhance the isotropy in terms of stiffness and decoupling of degrees of freedom, an original kinematics two-DoF planar solution based on two orthogonal tendon-driven VSA actuation schemes was developed and is presented in this work. Its original kinematics allows one to tune, at the same time, both the equilibrium position and the stiffness of a mobile platform along two orthogonal directions. The orthogonal configuration is an arrangement that helps to reach an isotropic behavior in the entire workspace [
10,
11,
12].
Moreover, the architecture has been conceived with the aim of minimizing the number of actuators required. In fact, the architecture presented within this work uses only four actuators, being the minimum number required to control both the equilibrium position and the mechanical stiffness of a mobile mass along two orthogonal directions. Combining the typical modularity of VSA antagonist actuators, the architecture presented herein is essentially made up of two orthogonal VSAs, as shown in the scheme set out in
Figure 2, within which each one of these are characterized by two antagonist identical submodules.
The paper is organized as follows: the nomenclature is listed in
Table 1; the kinematic architecture is presented in
Section 2; the force and stiffness analysis is described in
Section 3; conclusions are drawn in
Section 4.
2. Kinematics
Let us refer to
Figure 3 and to
Figure 4 for a graphical representation of the kinematic architecture under consideration. The former is a simplified scheme of two main embedded submodules. The latter is a completed scheme of all the main components and sets out all the required symbols for a complete geometrical and analytic description.
The two-DoF planar VSA presented in this work is made up of four almost identical actuation modules, orthogonal and antagonistic in pairs, identified by
, where
and
. The subscripts
indicate hereafter both the direction and the orientation with respect to
, being the global planar reference frame. This notation has been chosen for the sake of generality. Nevertheless, referring to
Figure 4, the subscript
i is the actuation direction and, specifically,
and
correspond to
and
, respectively, whereas, the subscript
j refers to its orientation and, specifically,
and
correspond to the same or the opposite orientation of the specified
i unit vector, respectively. Moreover, let us define
and
the complement to 1 of
i and
j, respectively. Accordingly, given that
refers to, generically, one of the four actuation modules,
and
refer to the two actuation modules perpendicular to
and antagonists between them.
A mobile body m is connected to the ground by means of four wires tensioned by non-linear springs , each of these belonging to . Wires are wrapped around four pulleys concentric to the center of m, indicated by M.
By hypothesizing that the inertial and external forces acting on m are disregarded, this system configuration shows the characteristic of applying to m a set of forces , parallel to i with orientation j, antagonist and orthogonal in pairs.
The generic module is made up of:
a rotational actuator characterized by the rotational coordinate and the torque ;
a non-linear spring , assumed to be identical , with length , indicating as ground point, the free endpoint of , the preload length of the spring, and the length variation from the preload length;
a wire actuated by at one of its endpoints, exerting on M the pulling force due to the elongation of ;
a carriage , ensuring the correct direction of ;
a set of synchronous belts , with , with the task of synchronizing the motion of the carriages and with respect to M thus assuring the orthogonality of the antagonist force pairs ( and ) acting on the end effector.
As can be seen from
Figure 4a, the only difference between
and
(for each
j) is the length of belts
for assembly purposes. We can moreover denote:
the external force applied to m;
each couple constituting an antagonistic VSA.
Referring to
Figure 5 and ignoring inertial effects, the position of
m (i.e.,
M) can be obtained by solving the equilibrium equation:
where
denotes the total force exerted by the springs on
m.
The mechanical transmission of this architecture, constituted by
,
and
, ensures that the forces applied to
m are orthogonal and antagonistic in pairs, as set out below (
Figure 4):
and assuming that all
are identical and no external forces are applied, i.e.,
. This is an aspect which can be anticipated to control both the equilibrium position and the stiffness of
m along two orthogonal directions in performing planar movements.
We will now focus on the generic carriage
to illustrate the transmission mechanism represented in
Figure 4b where
denotes its local reference frame. Each
includes four pulleys
, with
, each center being indicated by
. Pulleys
and
are configured so that
, and
. Pulley
is fixed to
m and centered in
M, pulley
is affixed to the ground. It must be pointed out that
are four pulleys (one per
) centered in
M, coaxial, and placed side by side along their axis. By hypothesizing
as coplanar, notwithstanding the slight displacement which might occurs among pulleys for construction reasons (
Figure 6b).
The wire , connected to the ground point through at its endpoint , partially enveloped in series on , applies the pulling force on m.
The transmission mechanism of two antagonistic modules (
Figure 6) has the objective of synchronizing
among them so that
in this way (
2) is respected, since
.
Referring to
Figure 4b and
Figure 7, it is
where
denotes the velocity of
M along the
i direction.
If no external force is applied to
m, the result is
by reason of (
2) above and as the
are exerted by
, the result is
. Differentiating with respect to the time, one obtains
. Therefore, (
4) can be written in the following form
which, if substituted in (
4), will result in
Referring to
Figure 6,
,
indicate the radius of the pulleys enveloped by
,
and actuated through
, respectively. If
is a generic point of the belts
, the following relationship results:
Each
includes two pulleys
enveloped by the belt
arranged in a manner that
. The velocities of two opposite points
with respect to the velocity of
are set out in (
Figure 4b,
Figure 7):
Therefore, constraining
and
(chosen for the sake of convenience), to
and
, respectively, and combining (
6), (
7) and (
8) so that
in order to satisfy condition (
3), the result is
that is used as a design parameter to ensure (
2).
It is noteworthy to underline that the architecture presented herein minimizes the total number of actuators required for the functional specification needed. In fact, four is the minimum number of actuators to independently control position and stiffness along two orthogonal directions.
The deformations of tension springs due to the application of an external force to the mobile mass
M is set out in
Figure 8.
3. Force and Stiffness Analysis
Generally, because of its intrinsic compliance, if
,
m deviates significantly from its equilibrium position, thus causing it not to comply with (
2) even if it complies with (
9). Consequently, the orthogonality between
and
is no longer respected. Therefore, it is necessary to evaluate the actual mechanical characteristic of
m, i.e., the relationship between the displacement and the force
, taking into consideration the possibility of large displacements from the equilibrium configuration.
Let us refer to
Figure 9, a zoomed view of
Figure 5, for symbols and nomenclature used in this force and stiffness analysis. In particular, we have defined
the position of
M if
, and
the position of
M if
. We can moreover denote by
. Given a force
, the resulting position of
M can be obtained by solving Equation (
1). However, to characterize the mechanism and given the intrinsic nonlinearity of the system, it is necessary to evaluate
, opposite to
, in function of the position of
m. It is moreover useful to take into consideration the representation of
both in Cartesian and polar components. For the sake of convenience, we will define:
, x component of with respect to ;
, y component of with respect to ;
, component of parallel to ;
, component of normal to .
More particularly, denotes the amount of force oriented toward the equilibrium point and denotes the amount of force perpendicular to the displacement vector, due to reasons of non-orthogonality, misalignment, and asymmetry.
The local stiffness of
m along different directions can be evaluated by partial derivatives of
with respect to space
where
,
,
and
.
Some numerical evaluations are reported and commented hereunder to better understand the mechanical behavior of the mechanism. Without loss of methodological generality, let us refer to a mechanism with unitary quantities by considering the International System of Units. The following assumptions are made:
referring to
Figure 5 and
Figure 9 the analyzed workspace is in the interval
m
m;
is assumed to be a quadratic spring exerting a force , with N/m;
m, i.e., halfway through its available stroke (
Figure 4b).
The choice of a quadratic spring is due to the fact that a quadratic force-length function of the actuators in antagonist VSA makes the stiffness of the mobile body independent from the load externally applied to it [
6]. This makes it the most common and sought-after spring characteristic in one-DoF
VSAs. It is important to numerically assess how the asymmetries and non-orthogonalities, which take place by varying the
M position, affect this aspect.
Regardless of these assumptions, the reasoning and the methodology behind the simulations presented can be adapted to any type of spring and dimension by using a developed parametric numerical routine.
Referring to
Figure 10, let us firstly analyze force components
,
and stiffness
in some specific points within the workspace. It is evident that the majority of the isotropic behavior occurs if
is placed in the center of the workspace and that the symmetry of this configuration considerably limits any tangential force
which deviates from the line connecting
to its equilibrium point
.
Approaching the boundaries of the workspace, edge effects and asymmetries are increasingly evident. It is noteworthy that if both and are on one the symmetry axes of the workspace, no tangential force occurs due to existing force symmetries. It is further worth noting that not all the workspace is reachable because of the limits of the stroke. In any event, for the purposes of this work, force and stiffness values for all the points under investigation in the workspace have been plotted. In this way one can obtain a more general overview of force and stiffness variations with the focus being placed on the architecture analysis and overlooking potential limitations due to construction reasons.
Referring to
Figure 11, and more specifically to the condition
which is indicated by a dot,
Figure 12 highlights how, by using two different preload lengths on VSAs
and
, one can deform the force field in order to obtain different values of stiffness along two orthogonal directions of the workspace.
Figure 13 shows how the stiffness between two orthogonal directions can be modified by varying the preload length of one of the two VSA and disregarding the other.
By using the force maps, such as the one shown in
Figure 10 and
Figure 12 one can easily estimate the applied force as a function of the actual displacement of
m with respect to its equilibrium position. Moreover, stiffness ellipsis, for specific values of spring preloads, are set out in
Figure 14.
4. Conclusions
This work presents a novel variable-stiffness mechanical architecture. It features an innovative two-DoF parallel and orthogonal architecture capable of favoring isotropic behavior and tuning stiffness ellipsis along two independent axes. The orthogonality of agonist-antagonist tendons is ensured by a custom-made mechanical transmission. Analytical aspects and numerical simulations have been presented to illustrate and investigate the kinetostatic characteristics of this mechanism.
The mechanism allows configuration of stiffness ellipses with axes approximately parallel to the axes of the structure with very different components. This result is true in the center of the work area and worsens depending on the proximity to the boundaries. This is a general result of the theory and not limited to any particular prototype. This happens despite the use of pairs of quadratic springs, which allow tuning of the stiffness of the mobile body if employed in one-dimensional antagonist VSA, independently from its displacement from the equilibrium position. Asymmetries and non-linearities of force and stiffness characteristics are increasingly evident, the closer the equilibrium point is to the boundaries. This aspect must be considered in developing a control system of a mechatronic device based on the presented architecture, to properly estimate the externally applied force and to control the mechanical stiffness of the mechanism.
To exploit the potentialities of the mechanism it is convenient to add sensors to measure both the positions of the motors and the elongations of the springs. By combining them, it is possible to measure the actual position of the mobile body and to estimate the externally applied force. Additional limit switches could be embedded for resetting purposes if incremental position sensors are used. The actual resolution of the selected sensors will depend on the target actual resolution of a real device. As a general remark, the higher the resolution and the acquisition frequency of the sensors are, the higher is the performance of force-feedback and vibration control algorithms eventually implemented.
Being a cable-driven mechanism, its main limitation is related to the risk of slacking wires, as in other wire-based VSAs. This aspect requires that all the tension springs and wires are enough preloaded, in accordance with the maximum force applied to the load, which should not be greater than the preload.
The current work refers to a general description of the mechanism to analyze it peculiarities, independently from the actual dimensions of a possible prototype. To correctly dimension a real device, it will be required to perform specific calculations based on the presented model.
The mechanism presented in this paper is proposed to be embedded in two-DoF planar haptic devices, for which high mechanical backdrivability is foreseen and where a compliant tunable behavior is required. For this reason, it is embedded within PLANarm, the prototype of a two-DoF end-effector planar device for upper-limb neurorehabilitation (
Figure 15).