Hostname: page-component-586b7cd67f-dlnhk Total loading time: 0 Render date: 2024-11-21T14:13:27.945Z Has data issue: false hasContentIssue false

Design and control of a compliant robotic actuator with parallel spring-damping transmission

Published online by Cambridge University Press:  05 February 2024

Peikang Yuan
Affiliation:
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin, 300072, China
Jianbin Liu
Affiliation:
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin, 300072, China
David T. Branson
Affiliation:
Faculty of Engineering, University of Nottingham, Nottingham, NG7 2RD, UK
Zhibin Song
Affiliation:
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin, 300072, China
Shuai Wu
Affiliation:
Research Institute for Frontier Science, Beihang University, Beijing, 100191, China
Jian S. Dai
Affiliation:
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin, 300072, China Shenzhen Key Laboratory of Intelligent Robotics and Flexible Manufacturing Systems, Southern University of Science and Technology, Shenzhen, 518055, China
Rongjie Kang*
Affiliation:
Key Laboratory of Mechanism Theory and Equipment Design of Ministry of Education, School of Mechanical Engineering, Tianjin University, Tianjin, 300072, China
*
Corresponding author: Rongjie Kang; Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

Physically compliant actuator brings significant benefits to robots in terms of environmental adaptability, human–robot interaction, and energy efficiency as the introduction of the inherent compliance. However, this inherent compliance also limits the force and position control performance of the actuator system due to the induced oscillations and decreased mechanical bandwidth. To solve this problem, we first investigate the dynamic effects of implementing variable physical damping into a compliant actuator. Following this, we propose a structural scheme that integrates a variable damping element in parallel to a conventional series elastic actuator. A damping regulation algorithm is then developed for the parallel spring-damping actuator (PSDA) to tune the dynamic performance of the system while remaining sufficient compliance. Experimental results show that the PSDA offers better stability and dynamic capability in the force and position control by generating appropriate damping levels.

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press

1. Introduction

Robots have been increasingly used in applications requiring physical interactions with environments or human beings, where the adaptability and safety of the robotic actuators become priority. This is usually achieved by introducing compliance to the robotic [Reference Kim, Kim, Cho and Song1] actuators. Traditional rigid actuators can obtain compliance by properly using impedance control algorithms [Reference Boaventura, Buchli, Semini and Caldwell2]. However, this active control-based method requires sensors and controllers to have fast response, which are difficult to meet for in many cases [Reference Vanderborght, Albu-Schaeffer, Bicchi, Burdet, Caldwell, Carloni, Catalano, Eiberger, Friedl, Ganesh, Garabini, Grebenstein, Grioli, Haddadin, Hoppner, Jafari, Laffranchi, Lefeber, Petit, Stramigioli, Tsagarakis, Van Damme, Van Ham, Visser and Wolf3].

Introducing physical compliance (elastic or soft materials) in robot systems plays a pivotal role in solving the interaction problem [Reference Ham, Sugar, Vanderborght, Hollander and Lefeber4Reference Dong, Asadi, Qiu, Dai and Chen6]. Compared with rigid ones, physically compliant actuators, for example, the series elastic actuator (SEA) [Reference Pratt and Williamson7Reference Ju, Kang, Li, Song and Zhang10], utilize elastic element as the transmission component, which provides passive compliance to the robotic systems. Even under sudden collisions, the passive filtering of the impact through the elastic element is faster and more reliable than that achieved by an active impedance control algorithm [Reference Vanderborght, Albu-Schaeffer, Bicchi, Burdet, Caldwell, Carloni, Catalano, Eiberger, Friedl, Ganesh, Garabini, Grebenstein, Grioli, Haddadin, Hoppner, Jafari, Laffranchi, Lefeber, Petit, Stramigioli, Tsagarakis, Van Damme, Van Ham, Visser and Wolf3]. Besides, the deformation of the embedded elastic elements is measurable, so the force control can be converted to the position control [Reference Oh and Kong11], to reduce the control difficulty and improve the stability. The elastic element can also absorb and release shock energy with proper control method, improving the energy efficiency of the actuator [Reference Nieto, Rezazadeh and Gregg12Reference Sun, Guo, Sun, He and Xiao14].

Despite the above-mentioned advantages of SEA, they do have some drawbacks due to the introduction of elastic elements, including (1) the reduced bandwidth will limit the dynamic performance of force and position control and (2) the system is susceptible to oscillations. If the actuator is fast enough, these oscillations may be suppressed by applying active damping control; however, this highly dynamic process would require a substantial amount of energy input [Reference Vanderborght, Albu-Schaeffer, Bicchi, Burdet, Caldwell, Carloni, Catalano, Eiberger, Friedl, Ganesh, Garabini, Grebenstein, Grioli, Haddadin, Hoppner, Jafari, Laffranchi, Lefeber, Petit, Stramigioli, Tsagarakis, Van Damme, Van Ham, Visser and Wolf3].

There have been a number of works on improving the bandwidth of physically compliant actuators. When Pratt proposed the SEA [Reference Pratt and Williamson7] for the first time, he also proposed a method using an SEA and a rigid actuator connected in parallel to drive a joint. The SEA is used in low-frequency tasks, while the rigid one used for high-frequency operations [Reference Morrell and Salisbury15, Reference Zinn, Khatib, Roth and Salisbury16]. This method can only switch between either low or high bandwidth. Subsequently, variable stiffness actuator (VSA) was proposed [Reference Wolf, Grioli, Eiberger, Friedl, Grebenstein, Höppner, Burdet, Caldwell, Carloni, Catalano, Lefeber, Stramigioli, Tsagarakis, Van Damme, Van Ham, Vanderborght, Visser, Bicchi and Albu-Schäffer17Reference Fu, Li, Wang and Yun20]. The stiffness of the VSA can be adjusted continuously according to the control demand. Although VSA can improve the bandwidth, if necessary, it still has the problem of system oscillation. In addition, many VSAs, especially those with antagonistic setups [Reference Harder, Keppler, Meng, Ott, Höppner and Dietrich21Reference Liu, Liu, Yuan and Liu23], need to consume a lot of energy to regulate and maintain the stiffness.

To solve the oscillation problem, Hurst implemented an additional damper to the SEA to suppress the oscillations on the output link [Reference Hurst, Rizzi and Hobbelen24]. However, it was a constant damper that may cause a force spike at the beginning of a collision if the level of the damping value is set too high. Therefore, the demand for tunable damper is proposed. The variable damping actuators (VDAs) [Reference Monteleone, Negrello, Catalano, Garabini and Grioli25, Reference Laffranchi, Tsagarakis and Caldwell26] can change its physical damping to suppress the system oscillation. Laffranchi utilized a piezoelectric damper [Reference Laffranchi, Tsagarakis and Caldwell26], which essentially operates as a friction damper by actively controlling friction force to mimic viscous damping effect. It needs to apply a normal force to the friction surfaces to maintain the damping effect, which is energy consuming. To the best of our knowledge, so far, the existing VSA or VDA are not able to solve the dynamic and energy issues at the same time.

Inspired by SEA, Chee-Meng proposed a series-damper-actuator (SDA) for force control in ref. [Reference Chew, Hong and Zhou27]. Unlike the VDA mentioned previously, the SDA purely uses a fluid dynamic damper as a transmission element without any elastic element. Therefore, the SDA has a larger output force bandwidth than SEA and avoids the problem of system oscillation. However, the removal of elastic element makes it impossible to store and re-use the energy. Besides, SDA cannot transfer torque when it is stationary or moving at low speed.

Considering the pros and cons of previous SEA and SDA, the purpose of this paper is to design a physically compliant actuator capable of damping adjustment with low energy consumption, while improving the dynamic performance (e.g. less oscillations, fast response) of the actuator. This work bridges the gap between dynamics and efficiency for a robotic actuator, which was not reported in the previous works. To achieve these aims, we develop a parallel spring-damping actuator (PSDA). The transmission mechanism of the PSDA is composed of an elastic element and a variable damper arranged in parallel. The stiffness of the elastic element is constant, while the damping level of the damper can be adjusted actively. The reason for using variable damping is that it can effectively suppress the oscillation caused by the elastic element. The characteristics of the PSDA can be more like an SDA having a high bandwidth if the damping is increased. On the other hand, the damping in the PSDA can also be adjusted to a low level, like an SEA, to store as much impact energy as possible in the elastic element. In other words, the PSDA can run in an SDA or SEA mode according to the working condition, combining the advantages of both. The main contributions of the work include:

(1) Structure design: We developed a variable damping mechanism by implementing a fluidic orifice with tunable area. Once the area of the orifice is set, no more energy input is required to maintain the damping, resulting in high energy efficiency. Moreover, when the orifice is completely closed, the incompressibility of the fluid makes the damper equivalent to a rigid connection. This means that the system can be regarded as a rigid actuator, achieving high precision and dynamics. The variable damping mechanism is embedded into the shaft of the actuator, resulting in a compact structure.

(2) Control strategy: Based on the structure of the actuator, our paper proposed a new variable damping control algorithm. This algorithm can predict the changes in the reference signals (desired signals) and adjust the damping level accordingly. Through simulations and experiments, we have demonstrated that the presented algorithm is effective in suppressing oscillations caused by the elastic elements, while improving the dynamic response of the actuator in both force and position control scenarios.

The rest of the paper is organized as follows. Sections 2 studies the effects of embedding a parallel physical damping in a compliant actuator for the force and position control. Section 3 presents the design of the variable damping mechanism and its implementation into a PSDA whose dynamic model is explained in Section 4. The control scheme for the PSDA is analyzed in Section 5, and experimental results are presented in Section 6.

2. Analysis of the parallel damping

As mentioned in Section 1, we proposed a PSDA scheme composed of parallelly arranged elastic element and variable damper to the transmission between the motor and output link. In this section, we analyze the effects of the variable damping on the force control, position control, and system compliance.

2.1. Force control

In many previous works [Reference Paine, Oh and Sentis28Reference Tagliamonte and Accoto30], the force control of SEA was described by a one-mass model, as shown in Fig. 1(a), in which the output link of the SEA is considered to be fixed with the environment. Therefore, the interaction occurs between the motor and the environment. We adopt this one-mass modeling method by adding a parallel variable damping to the SEA, as shown in Fig. 1(b).

Figure 1. Diagram of the control models: (a) force control schematics for SEA, (b) force control schematics for PSDA, (c) position control schematics for PSDA, and (d) impact model of the PSDA, where $\tau _{\mathrm{m}}$ is the motor torque, $\tau _{\mathrm{o}}$ is the interaction force, $\mathrm{J}_{\mathrm{m}}$ is the inertia of the motor, K is the spring constant, $\mathrm{D}_{\mathrm{t}}$ is the damping coefficient, $\theta$ is the position of the motor, and $\mathrm{q}$ is the position of the output link.

According to the dynamic relationship shown in Fig. 1(b), the transfer function of the PSDA from the motor force $\tau _{m}$ to the interaction force $\tau _{o}$ can be written as

(1) \begin{equation} F_{f}\!\left(s\right)=\frac{\tau _{o}\!\left(s\right)}{\tau _{m}\!\left(s\right)}=\frac{D_{t}s+K}{J_{m}s^{2}+D_{t}s+K} \end{equation}

According to Eq. (1), it can be seen that the force control system is composed of a second-order oscillation part (the denominator part) and a differential part (the numerator part). The system oscillation is mainly determined by the damping ratio of the second-order oscillation part, which is

(2) \begin{equation} \xi =\frac{D_{t}}{2\sqrt{J_{m}K}} \end{equation}

To suppress the oscillation, we can increase the damping ratio by increasing the physical damping $D_{t}$ . However, increasing the damping ratio usually means a reduction of the dynamic response. Note that the system also contains a differential part that can improve the dynamic response of the system with the increase of the damping $D_{t}$ [Reference Nise31]. Then, it is hard to say whether increasing the damping will improve or reduce the dynamic response of the system intuitively. In order to investigate the effect of the parallel damping on the force control system, we plot the bode diagrams of the transfer function $F_{f}(s)$ with different damping $D_{t}$ . As shown in Fig. 2, the PSDA can be considered as an SEA when $D_{t}$ = 0, and there is a sharp magnitude peak at the resonance point, which means that SEA is an underdamped system and prone to oscillation. By increasing the value of $D_{t}$ , a reduction of the magnitude peak at resonance point is evident. And the bandwidth of the PSDA system can be greatly increased accordingly. Therefore, for the force control, the parallel damping $D_{t}$ not only suppresses the system oscillations but also improves the dynamic response of the system.

Figure 2. Bode plot of the transfer function of the force control model, $\mathrm{F}_{\mathrm{f}}(\mathrm{s})$ , considering different damping levels $\mathrm{D}_{\mathrm{t}} \in [0,20]$ Nms/rad. By increasing the value of $\mathrm{D}_{\mathrm{t}}$ , a reduction of the magnitude peak at the resonance point is observed. And the bandwidth of the PSDA system can be greatly increased accordingly. The other parameters, K = 50 Nm/rad, $\mathrm{J}_{\mathrm{m}}$ =0.1 kg m2, are used according to literature [Reference Laffranchi, Tsagarakis and Caldwell32, Reference Sun, Guo, Zhang, Xiao and Tan33].

2.2. Position control

For position control, the output link is the controlled plant, thus, we have to take it into account in the model. As shown in Fig. 1(c), the dynamics of the position control system can be written as

(3) \begin{equation} \left\{\begin{array}{l} \tau _{m}-D_{t}\!\left(\dot{\theta }-\dot{q}\right)-K\!\left(\theta -q\right)=J_{m}\ddot{\theta }\\[5pt] D_{t}\!\left(\dot{\theta }-\dot{q}\right)+K\!\left(\theta -q\right)=J_{l}\ddot{q} \end{array}\right. \end{equation}

According to Eq. (3), the transfer function of the PSDA from the motor torque $\tau _{m}$ to the output link position $q$ is

(4) \begin{equation} F_{p}\!\left(s\right)=\frac{q\!\left(s\right)}{\tau _{m}\!\left(s\right)}=\frac{D_{t}s+K}{\left[J_{m}s^{2}+D_{t}s+K\right]\left[\left(J_{l}s^{2}+D_{t}s+K\right)\right]-\left(D_{t}s+K\right)^{2}} \end{equation}

where $J_{l}$ is the inertia of the output link and $q$ is the position of the output link. It can be seen that the position control system is a four-order system composed of two second-order oscillation part and a differential part, and the damping $D_{t}$ affects every part. A Bode plot of the system with different damping level $D_{t}$ is shown in Fig. 3. The PSDA can be considered as an SEA when $D_{t}$ = 0 with a sharp magnitude peak at the resonance point. Similar to the case of the force control, the magnitude peak can be reduced by increasing the damping $D_{t}$ , but the increase of bandwidth is not as significant as that in the force control. This is because the damping force is directly involved in the output force in force control. However, in position control, the damper functions as a transmission component to affect the output velocity and position. To tackle this issue, we present a design that enables the actuator to switch to a rigid state, thereby enhancing its stiffness and improving the dynamics of the position control system. Detailed information regarding this specific design can be found in Section 3.2.

Figure 3. Bode plot of the PSDA considering different damping $\mathrm{D}_{\mathrm{t}}$ levels from 0 to 20 Nms/rad. By increasing the value of $\mathrm{D}_{\mathrm{t}}$ , a reduction of the magnitude peak at the resonance point is observed.

Figure 4. Impact analysis with different damping (a) response of reaction force, (b) energy change in the elastic component. The peak of the reaction torque is significant at a high damping level $(\mathrm{D}_{\mathrm{t}} = 10)$ , and minimal impact energy can be converted to elastic potential energy at this level of damping.

2.3. System compliance

According to the above analysis, it can be seen that the performance of both force and position control can be improved by increasing the value of the parallel damping $D_{t}$ . However, if we simply set the damping to a high level, it will reduce the compliance of the actuator. There will be a reaction force when the output link of the actuator is subjected to an impact force.

As shown Fig. 1(d), an impact model for the system can be described as

(5) \begin{equation} J_{l}\ddot{q}+D_{t}\dot{q}+Kq=\tau _{e} \end{equation}

where $\tau _{e}$ is the impact torque acting on the output link. Thus, a reaction torque $\tau _{r}$ generated by the elastic and damping elements is

(6) \begin{equation} \tau _{r}=D_{t}\dot{q}+Kq \end{equation}

For the PSDA, the stiffness K is constant, and we are more interested in how the damping $D_{t}$ affects the reaction torque, which is a representation of the compliance. In Fig. 4(a), we use a square wave pulse signal to simulate the impact torque, and the reaction torque is extremely sharp at high damping level ( $D_{t}$ =10). However, the reaction torque exhibits vibration like a sin-wave at a low damping level ( $D_{t}$ =0.1). This proves that the use of high damping will reduce the compliance of the system.

We have also analyzed the energy conversion process of the system during the impact. The impact energy stored and reused by the elastic element is E=Kq 2 /2 for a physically compliant actuator. We plot the change of elastic potential energy during the impact in Fig. 4(b). It shows that only a small part of the impact energy can be converted into elastic potential energy when the damping is at a high level. In this case, the effect of the elastic component is very limited as most of the energy is consumed by the high damping. In other words, the system is lacking in compliance.

According to the above analysis, over damping may reduce the compliance of the system and therefore affects the safety. However, an under damping system cannot guarantee the dynamic performance of force and position control. Note that, the criterion for over or under damping is not unique in different situations, which motivates us to develop the PSDA with variable damping.

Figure 5. Conceptual schematic of the orifice-based damper.

3. Design and implementation of PSDA

In this section, we present the mechanical design of the PSDA considering the following design requirements. First, the range of variable damping should be as large as possible. Second, the energy used to maintain the damping should be as little as possible. Third, the size of the actuator should be compact.

3.1. The variable damping mechanism

At present, there have been several methods used to achieve variable damping. Magnetorheological and electrorheological fluid-based dampers [Reference Oh, Sohn and Choi34Reference Ullah, Chaichaowarat and Wannasuphoprasit36] were adopted in automotive and civil engineering applications. However, they need to continuously apply magnetic field or current to maintain the physical damping, which will consume a lot of energy. Moreover, they are usually too bulky for robotic systems. Friction-based dampers [Reference Laffranchi, Tsagarakis and Caldwell26] need to apply normal force on the friction surface all the time, which is not energy-efficient either. Besides, the abrasion of the friction surface may affect the lifetime of the actuator system. The fluid dynamics-based dampers can tune its physical damping by using the orifice effect [Reference Vanderborght, Albu-Schaeffer, Bicchi, Burdet, Caldwell, Carloni, Catalano, Eiberger, Friedl, Ganesh, Garabini, Grebenstein, Grioli, Haddadin, Hoppner, Jafari, Laffranchi, Lefeber, Petit, Stramigioli, Tsagarakis, Van Damme, Van Ham, Visser and Wolf3]. Once the effective area of the orifice is settled, the damping will be maintained at a certain level without further energy input. However, traditional fluid dynamics dampers were not compact enough for robotic applications. In this work, we design a compact damper based on orifice effect that can be integrated to a robotic actuator to provide tunable physical damping.

As shown in Fig. 5, the proposed variable damper is composed of a rotating piston and a hydraulic cylinder. There are two baffles fixed to the inner surface of the hydraulic cylinder, and the rotating piston is assembled between the two baffles. Thus, the hydraulic cylinder is divided into four damping chambers (A1, A2, A3, A4) that are filled with damping medium (hydraulic oil in our case). Two orifices on the rotating piston are used to connect chambers A1 and A2, A3 and A4. If the rotating piston has relative rotation to the hydraulic cylinder, the hydraulic oil will flow from the chambers of reduced volume to that of the increased volume. Due to the orifice effect, there will be a pressure difference between the two sides of the rotating piston and therefore generate the damping torque. We can change the damping torque by using a flap to adjust the effective area of the orifice. Once the position of the flap is set, the physical damping can be maintained without any further energy consumption. To ensure the compactness of the actuator, the piston is connected to the motor shaft and the cylinder is used as the output link of the actuator. The relative motion between the piston and cylinder can be eliminated by closing the orifice, in this case, the actuator can be considered as a rigid actuator, which is good for position control. Therefore, the variable damper allows the actuator to operate in two states: (1) compliant state and (2) rigid state. The structure of the whole actuator system will be detailed in Section 3.2.

Figure 6. Structure of the PSDA (a) the spring-damping parallel transmission unit, (b) the PSDA prototype.

3.2. Mechanical design of the PSDA

Figure 6(a) shows the transmission unit of the PSDA. It is composed of a spring part and a variable damper part, both of which are mounted on the input link of the transmission unit. The spring part has a typical SEA structure that is coupled with the output link of the transmission unit with six compression springs in three groups [Reference Tsagarakis, Laffranchi, Vanderborght and Caldwell37]. The variable damper part utilizes a hydraulic rotating piston and cylinder to transmit the torque from the input link (the rotating piston) to the output link (the rotating cylinder), as mentioned in Section 3.1. The inner space of the hydraulic cylinder is divided into four damping chambers by the rotating piston. There are two damping orifices on the rotating piston, and the hydraulic oil can only flow between the chambers through the damping orifices. Two flaps are installed with the orifices and driven by the linear piston through a T-shaped internal pipe to control the area of the orifices. A linear motor M2 is connected to the linear piston to tune the damping.

The mechanical structure of the PSDA prototype is shown in Fig. 6(b). The servo torque motor M1 equipped with a harmonic drive gearbox is connected to the input link of the transmission unit, providing the main rotating movement of the PSDA. The linear motor M2 embedded in the internal link of the transmission unit is used to tune the damping by changing the area of the orifices. A torque sensor and a 22-bit absolute encoder are mounted on the output link of the PSDA.

4. Mathematical model

This section introduces the modeling of the PSDA prototype, including the mathematical model of the variable damper, and the dynamic models for the force and position control, respectively.

Table I. The parameters in the variable damping model.

Figure 7. Geometrics of the variable damping mechanism.

4.1. Model of the variable damper

Figure 7 shows the geometrics of the variable damping mechanism, and the corresponding parameters are listed in Table I. The flow rate $l_{q}$ going through the orifice can be calculated as

(7) \begin{equation} l_{q}=C_{q}A_{0}\sqrt{2\bigtriangleup p/\rho } \end{equation}

where $C_{q}$ is the flow coefficient, $A_{0}=\bigtriangleup x_{1}.y$ is the effective area of the damping orifice, $\bigtriangleup p$ is the pressure difference, and $\rho$ is the density of the hydraulic oil. On the other hand, the flow rate $l_{q}$ can also be calculated according to the volume change of the damping chambers swept by the rotating piston that is

(8) \begin{equation} l_{q}=h\!\left(R^{2}-r^{2}\right)\omega \end{equation}

where $\omega$ is the relative rotating speed between the rotating piston and the cylinder. Substituting Eqs. (8) to (7), we can obtain the pressure difference $\bigtriangleup p$ as

(9) \begin{equation} \bigtriangleup p=\frac{h^{2}\!\left(R^{2}-r^{2}\right)^{2}\rho }{2{C_{q}}^{2}{A_{0}}^{2}}\omega ^{2} \end{equation}

The damping torque $\tau _{D}$ can then be calculated as

(10) \begin{equation} \tau _{D}=2\int _{r}^{R}\bigtriangleup phxdx=\frac{h^{2}\!\left(R^{2}-r^{2}\right)^{2}\rho }{2{C_{q}}^{2}{A_{0}}^{2}}\omega ^{2}=D_{t}\omega ^{2} \end{equation}

So, the damping coefficient $D_{t}$ is

(11) \begin{equation} D_{t}=\frac{h^{2}\!\left(R^{2}-r^{2}\right)^{2}\rho }{2{C_{q}}^{2}{A_{0}}^{2}} \end{equation}

According to Eq. (10), the damping torque $\tau _{D}$ is proportional to the square of the rotating speed $\omega$ which means that the proposed damper is nonlinear. Equation (11) shows that the damping coefficient $D_{t}$ is related to many geometric parameters, among which the effective area $A_{0}$ is variable. As mentioned in Section 3.2, the effective area $A_{0}$ can be adjusted by the linear motor M2 through the T-shaped hydraulic pipe.

4.2. Model of the PSDA

The PSDA has two operating modes: force control and position control. In the different modes, the PSDA has different dynamics models.

Figure 8. Model of the PSDA: (a) force control, (b) position control in compliant state, (c) position control in rigid state.

In the force control mode, the PSDA generates an interactive force by considering the output link is fixed to the environment, as mentioned in Section 2.1 and Fig. 8(a). So, the dynamical model can be described as

(12) \begin{equation} \tau _{m}-D_{t}\!\left(\bigtriangleup x_{0}\right)\dot{\theta }^{2}\mathrm{sgn}\!\left(\dot{\theta }\right)-D_{m}\dot{\theta }-K\theta =J_{m}\ddot{\theta } \end{equation}

where $D_{t}(\bigtriangleup x_{0})$ is the damping coefficient of the variable damper that can be tuned by the displacement of the linear motor M2, Δx 0 . The PSDA transmits the torque to the environment by means of the parallel spring-damping mechanism, so the sum of the spring and the damping torque is the total output torque that can be described as

(13) \begin{equation} \tau _{o}=D_{t}\!\left(\bigtriangleup x_{0}\right)\dot{\theta }^{2}\mathrm{sgn}\!\left(\dot{\theta }\right)+K\theta \end{equation}

In the position control mode, the position of the output link is the controlled plant as mentioned in Section 2.2. In this mode, the PSDA can be switched between two states according to task requirements: the compliant state and rigid state. The PSDA is compliant when the damping orifice is open, as shown in Fig. 8(b), and the dynamic model of PSDA is

(14) \begin{equation} \left\{\begin{array}{l} \tau _{m}-D_{t}\!\left(\bigtriangleup x_{0}\right)\left(\dot{\theta }-\dot{q}\right)^{2}\mathrm{sgn}\!\left(\dot{\theta }-\dot{q}\right)-D_{m}\dot{\theta }-K\!\left(\theta -q\right)=J_{m}\ddot{\theta }\\[5pt] D_{t}\!\left(\bigtriangleup x_{0}\right)\left(\dot{\theta }-\dot{q}\right)^{2}\mathrm{sgn}\!\left(\dot{\theta }-\dot{q}\right)+K\!\left(\theta -q\right)-D_{l}q=J_{l}\ddot{q} \end{array}\right. \end{equation}

where $q$ and $\dot{q}$ are the position and velocity of the output link, respectively. In the rigid state, as shown in Fig. 8(c), the orifice will be completely closed to eliminate the relative movement between the input and output links, so the dynamic model can be described as

(15) \begin{equation} \tau _{m}-\left(D_{m}+D_{l}\right)\dot{q}=\left(J_{m}+J_{l}\right)\ddot{q} \end{equation}

5. Control algorithm and simulation

In this section, we first proposed a variable damping algorithm to control the damping of the PSDA, then we proposed the force and position control schemes that both incorporate the variable damping algorithm.

5.1. Variable damping control

The aim of variable damping control is to set the damping coefficient D t to a desired value. According to Eq. (11), the damping coefficient D t can be considered as a function of the effective area $A_{0}$ , which is determined by the flap displacement Δx1. Note that the flap displacement Δx1 is actually controlled by the displacement of the linear motor M2, Δx o . The relationship between $\bigtriangleup x_{0}$ and $\bigtriangleup x_{1}$ , can be written as

(16) \begin{equation} \pi \!\left(\frac{D}{2}\right)^{2}\bigtriangleup x_{0}=2\pi \!\left(\frac{d}{2}\right)^{2}\bigtriangleup x_{1} \end{equation}

By combining (11) with (16), the displacement of the linear motor $\bigtriangleup x_{0}$ with respect to a desired damping value $D_{t\_ d }$ can be obtained as

(17) \begin{equation} \bigtriangleup x_{0}=2\sqrt{\frac{h^{2}\!\left(R^{2}-r^{2}\right)^{2}\rho }{2{C_{q}}^{2}D_{t\_ \mathrm{d}}}}\cdot \frac{d^{2}}{D^{2}y} \end{equation}

Theoretically, we can obtain the desired damping by achieving this motor displacement $\bigtriangleup x_{0}$ . However, the accurate identification of those parameters in Eq. (17) is difficult, especially for the flow coefficient $C_{q}$ , which may vary slightly due to wear situation and the viscosity of the hydraulic oil. To compensate for these errors, a feedback loop is implemented by using an estimated damping coefficient from the measurable states of the system. The estimation is based on the dynamic equation on the motor side

(18) \begin{equation} D_{t\_ e}=\frac{\tau _{m}-J_{m}\ddot{\theta }-K\theta }{\dot{\theta }^{2}} \end{equation}

The sum of spring and damping torques, denoted as $\tau _{s}=\tau _{m}-J_{m}\ddot{\theta }$ , can be measured with a torque sensor mounted on the PSDA output link, while the angular positions $\theta$ and $q$ are measured with the encoders. The angular velocity is obtained by numerical derivative of the position data. The estimated damping coefficient is therefore

(19) \begin{equation} D_{t\_ e}=\frac{\tau _{s}-K\theta }{\dot{\theta }^{2}} \end{equation}

The damping control algorithm is shown in Fig. 9, where Eqs. (17) and (19) are implemented in the “Elongation Computation” and “D t Estimator”, respectively.

Figure 9. The variable damping control scheme.

Figure 10. Output force control scheme.

By means of the damping controller proposed in the Fig. 9, we can regulate the damping coefficient of the PSDA to a desired value. The next question is how to determine the desired value, that is, how to obtain the appropriate variable damping strategy in force control and position control.

Bicchi et al. proposed a variable stiffness strategy in ref. [Reference Bicchi, Tonietti, Bavaro and Piccigallo38] that can improve the dynamic performance and ensure safety of the system. It increases the stiffness at the start and stop phases of the motion trajectory where the fast response is the priority. However, it reduces the stiffness during the steady state periods of the motion to ensure sufficient compliance. This strategy inspires our work on the control of the PSDA. The system needs a good dynamic response when the desired force or position signal changes rapidly. This can be achieved by increasing the damping as mentioned in Section 2. The application of this variable damping strategy to force control and position control will be described in Sections 5.2 and 5.3, respectively.

5.2. Force control

The purpose of force control is to make the PSDA an ideal force source which is able to track the desired force signal with high bandwidth. This is important for higher-order force control [Reference Paine, Oh and Sentis28], such as operational space control, virtual model control and impedance control. At the same time, we also need to guarantee the compliance of the actuator. To meet the above requirements, we use the derivative of the desired torque to determine the damping level as follows

(20) \begin{equation} D_{t\_ d}=D_{a}+K_{1}\!\left| \left(1+d\!\left(\tau _{d}\right)/dt\right)\right| \end{equation}

where $D_{a}$ is the initial damping of the system (i.e., the damping when the orifice is completely open), $K_{1}$ is a differential coefficient and $d(\tau _{d})/dt$ is the derivative of the desired torque signal $\tau _{d}$ with respect to time. Equation (20) can reflect the trend of the input signal, which means it can increase the damping when the desired force signal changes rapidly or reduce the damping when the reference signal gets smooth.

Equation (20) has been implemented in the force control scheme, denoted as “D t generator” in Fig. 10, to provide the desired damping $D_{t\_ d}$ . The damping controller proposed in Fig. 9 is used in the force control scheme as the “D t controller”. The “D t generator” and the “D t controller” form a damping regulator that is cooperated with the classic force control loop using a standard PID controller.

Two simulations were performed to verify the performance of the proposed force control scheme. The values of the simulated parameters were shown in Table II. First, we used a step signal as the desired torque to see the effect of the damping regulator.

Table II. Identified parameters of the PSDA prototype.

We set the differential coefficient $K_{1}$ = 0,0.01, 0.05, 0.1. As shown in Fig. 11, if $K_{1}$ was set to 0, the PSDA is equivalent to an SEA and cannot output stable and reliable torque with a PID controller. The output torque of the actuator has serious oscillations. However, with the increase of the $K_{1}$ , the output torque can gradually get stable with the same PID controller, and the response speed is improved. When $K_{1}$ >0.01, the oscillation of output torque can be completely suppressed, and the output response time can also be improved to 0.01 s. When $K_{1}$ > 0.05, the further increase of $K_{1}$ does not improve the output force response significantly. Thus, the appropriate range for $K_{1}$ is 0.01–0.05.

Figure 11. Step torque output response. By increasing the value of the differential coefficient $\mathrm{K}_{1}$ , the output torque gets stable gradually. The response gets fast due to the rise in damping, and the damping decreases after the output torque is stabilized.

In the second test, we evaluated the ability of the PSDA to track a square-wave torque signal. From Fig. 12(a), we can see that the output torque has considerable oscillations at the edge of the desired square signal if a pure PID controller is used. With the help of the damping regulator, we can predict the change of the desired torque signal and tune the damping in real time to suppress the oscillation, as shown in Fig. 12(b). The damping will increase when the desired torque signal change rapidly yet decreases when the change is stable. The energy consumption in this process can be obtained by integrating the control signal motor torque $\tau _{m}$ . It can be seen in Fig. 12(c) that the system with damping regulator consumes only a quarter of the energy in comparison to the one without damping regulator. Based on the above simulated results, compared with SEA, the PSDA can generate more stable and rapid output torque while saving energy.

Figure 12. Force control under square-wave torque signal: (a) Without the damping regulator, the damping signal is kept at a low level and the output oscillates when the desired signal changes. (b) With the damping regulator, the damping signal rises when the desired signal changes drastically, the oscillations of the output are suppressed, and the damping signal gradually falls when the output is smooth. (c) the comparison of consumed energy.

5.3. Position control

For the position control, we also used the variable damping strategy mentioned in Section 5.1. Similar to the force control, the derivative of the desired position signal is used to determine the damping as

(21) \begin{equation} D_{t\_ d}=D_{a}+K_{q}\!\left| \left(1+d\!\left(q_{{_{d}}}\right)/dt\right)\right| \end{equation}

where $d(q_{d})/dt$ is the derivative of the desired position signal $q_{d}$ with respect to time, and $K_{q}$ is the differential coefficient. Equation (21) has been implemented in the position control scheme, denoted as “D t generator” in Fig. 13, to provide the desired damping $D_{t\_ d}$ . The damping controller proposed in Fig. 9 is used in the “D t controller”. The “D t generator” and the “D t controller” form a damping regulator, and a standard PID controller is used in the closed control loop.

Figure 13. Output position control scheme.

We also performed a simulation to verify the performance of the proposed control scheme. Without the damping regulator ( $K_{q}$ is set to 0), it can be seen in Fig. 14 that the position step response of the PSDA does not oscillate when the proportional coefficient of the PID controller P is low, P < 2, but with a response time of more than 1 s. The response time can be reduced by increasing the gain of the PID controller, but this resulted in oscillations in the system. Finally, we allowed the response time to be reduced to 0.3 s by adjusting the PID control parameters appropriately (P = 5 I = 15 D = 8). However, with the help of the damping regulator we proposed, the response time can be further reduced to 0.2 s without system oscillation.

Figure 14. Step response of the position control. Without adjusting the damping, the system may experience longer response time and oscillations. Altering the PID control parameters can slightly mitigate the response time issue. However, implementing the damping control regulator proposed in this study can result in a significantly faster response time of 0.2 s, while also eliminating oscillations.

6. Experiment

Four experiments were carried out to test the performance of the PSDA. The experimental setup is shown in Fig. 15(a). The laptop is used as a host computer to run the control algorithms presented in Section 5. The motion controller (Model type: JMC101, produced by JieMeikang) receives the commands from the host computer and perform real-time servo control for the torque motor M1 (Model type: KAH-17A, produced by KaiserDrive) and linear motor M2 (Model type:LA10, produced by InspireRobot). The motor M1 requires an external servo driver (Model type: CDHD2-0151DAF1, produced by ServoTronix) to amplify the current, whereas the M2 has an integrated driver inside.

Figure 15. PSDA experiments (a) the experiment setup, (b) damping experiment, (c) impact experiment.

Figure 16. Experimental data at different damping levels (a) Dt = 0.5 Nms2/rad2, (b) Dt = 1 Nms2/rad2, (c) Dt = 3 Nms2/rad2, and (d) Dt = 5 Nms2/rad2. The sampled points of torque and velocity are basically located near the theoretical curve obtained from Eq. (10), and the direction of the torque is opposite to the velocity.

6.1. Variable damping control experiment

This experiment was to verify the variable damping capacity of the damper. The elastic element (spring) was removed and the PSDA is therefore used as a series-damper-actuator (SDA). The output link of the PSDA was subjected to external force resulting in different velocities, see Fig. 15(b). The torque sensor and encoder recorded the damping torque at different velocities.

The damping was set from 0.5 to 5 Nms2/rad2. Figure 16 shows the torque-velocity plot by applying clockwise/counterclockwise torque for 3 tests, respectively, and 40 sampled points were recorded in each of them. It can be seen that the sampled points of torque and velocity are basically located near the theoretical curve obtained from Eq. (10), and the direction of the torque is opposite to the velocity. The errors are mostly due to the liquid leakage, which are increasing as the applied torque getting larger.

6.2. Impact experiment

In this experiment, we use a complete PSDA prototype to test the effect of damping on the compliance of the system. We presented the torque data near the impact torque to provide a clear illustration of the torque response under different damping conditions (D t = 0.1, 0.5, 1, 5). For a specific damping condition, the impact test was repeated 3 times with a sampling rate of 400 Hz. We plot the average values of the torque data obtained from the 3 tests. As shown in Fig. 15(c), the output link of the PSDA hits an obstacle during the rotating movement with an initial velocity of 0.5 rad/s, and the impact torque acting on the PSDA was shown in Fig. 17. The rise of the impact torque becomes sharp as the damping increases. The rise time for the impact torque to reach its peak is about 0.01s when the damping is set to 10 Nms2/rad2, but increases to 0.1 s at low damping condition. This is why we set the system to a low damping condition in the control algorithms proposed in Eqs. (20) and (21), making the system have better compliance and more time to absorb the impact. We only increase the damping when the system needs to respond quickly to the reference signal.

Figure 17. Experimental data for impact tests. The rise of the impact torque becomes sharp as the damping increases. The rise time for the impact torque to reach its peak is about 0.01 s when the damping is set to 10 Nms2/rad2, but increases to 0.1 s at a low damping condition.

6.3. Force control experiments

The purpose of this experiment is to test the force control performance of the PSDA. The output torque is collected by the torque sensor mounted on the output link. The damping can be estimated according to Eq. (19).

As shown in Fig. 18, we run a set of torque response tests with step input. First, we open the damping orifices completely by setting the displacement of flap $\bigtriangleup x_{1}=0$ . This means that we disabled the damping regulator presented in Fig. 10. Thus, the damping is kept at a low level near zero, and the output torque has obvious oscillations when the desired torque signal changes drastically. However, with the help of damping regulator, the damping rises rapidly to 4.2 Nms2/rad2 when the desired signal changes. We conducted 5 repeated tests, resulting in a 75% suppression of overshoot on average. The oscillations of the output torque are well suppressed, and the response time is reduced considerably, from 0.04 s to 0.01 s.

Figure 18. Experimental data for torque control with step input. When damping is maintained at a minimal level close to zero, a rapid change in the desired torque signal will cause significant oscillations in the output torque. However, using the damping regulator, damping rapidly increases to 4.2 Nms2/rad2 as the desired signal changes, then decreases as the output gets smooth. As a result, oscillations in the output torque are effectively suppressed, and the response time is significantly reduced from 0.04 to 0.01 s.

We also utilized square wave as the reference input to further test the ability to track force trajectories in a long-term process. As shown in Fig. 19, although the outputs in both tests can follow the reference with a period of 2 s. It can be seen that a lot of oscillations in the torque output if the damping regulator is disabled, Fig. 19(a). On the other hand, the damping regulator can increase the damping level to 4.2 Nms2/rad2 at the edge of the square wave while reduce it to 0.6 Nms2/rad2 at the flat part of the square wave, Fig. 19(b). The variable damping strategy significantly suppresses the oscillations in torque control.

Figure 19. Experimental data for torque control with square wave signal (a) With the damping regulator disabled, the damping is kept at a low level and the output oscillates when the desired signal changes. (b) With the damping regulator enabled, the damping rises when the desired signal changes drastically, the oscillations of the output are suppressed, and the damping gradually falls when the output is stable.

6.4. Position control experiments

This experiment validated the performance of the PSDA in position control. The output position q is collected by the encoder mounted on the output link. The damping can be estimated according to Eq. (18).

Four-step response tests were carried out. First, we set the damping orifices to be fully open all the time to disable the damping regulator. As shown in Fig. 20(a), the damping is kept at a low level near zero, and the oscillates occur until 1.5 s. After using the damping regulator, the damping can rise to 0.5 Nms2/rad2 when the step comes. As a result, not only the oscillation was suppressed, but the response time was also reduced to within 0.3 s. We conducted 5 repeated tests, resulting in an average reduction of 50% in the response time of the output position.

Figure 20. Experimental data position control with step input (a) effect of the variable damping. Without damping regulator, the damping remains low near zero and the position output oscillates, but with the regulator, the damping rises to 0.5 Nms2/rad2 as the step arrives and then falls as the output gets stable. Not only are oscillations suppressed, but the response time is reduced to less than 0.3 s. (b) Comparison of rigid and compliant state in position control. The rigid state reduces the response time from 0.3 s to 0.2 s compared to the compliant state with damping regulator.

In our design, the PSDA has the ability to switch from compliant state to rigid state by completely closing the damping orifice. Therefore, the PSDA can be used as a rigid actuator to further improve the position control performance. We conducted 5 tests and presented the average values of these 5 tests in Fig. 20(b). It can be seen that a reduction of 35% in the response time of the output position is achieved by switching the state from compliant to rigid.

6.5. Discussion

The experimental results demonstrated that the PSDA has a good variable damping capability. From Fig. 16, it can be seen that the actual torque-velocity points aligned closely with the theoretical curve. While some discrepancies can be attributed to internal leakage of the hydraulic oil. It was found that the error increases with the applied torque. This could be due to the fact that the internal pressure of the damper increases as the applied torque increases, leading to more leakage. In view of the experimental results of variable damping force and position control shown in Figs. 18, 19, and 20, such errors can be ignored and the effect of variable damping is satisfactory.

It has been well known that compliant actuators, like SEA, present challenges in dynamic control when compared to their rigid counterparts. More complex and advanced control algorithms are therefore needed for compliant actuators to achieve control compensation. Previous works have employed adaptive neural networks to control SEAs and achieved excellent results in trajectory tracking [Reference Ren, Li, Zhou and Hu8, Reference Ren, Liu, Hu and Li39]. In contrast, our actuator employs a variable damping strategy that directly addresses the dynamic limitations and reduces control complexity. By adjusting physical damping, we achieved satisfactory positioning and force control with a simple PID control method. Additionally, our actuator is able to switch between the compliant and rigid states based on task requirements, enabling it to handle situations that SEAs cannot manage.

In comparison to existing variable damping actuators based on friction [Reference Laffranchi, Tsagarakis and Caldwell26], magnetorheological, and electrorheological principles [Reference Oh, Sohn and Choi34Reference Ullah, Chaichaowarat and Wannasuphoprasit36], the PSDA proposed in this paper utilizes orifice effect to achieve damping adjustment, avoiding the continuous consumption of energy to maintain damping. While there were variable damping actuators using orifice effect [Reference Zhi, Feng, Xu, Kang and Chen40], our PSDA embeds the variable damping mechanism within the rotating shaft of the actuator, making it more compact and suitable for robotic applications. Unlike previous control strategies that directly increased damping to suppress oscillations, the variable damping algorithm proposed in this paper predicts the trend of the reference signal and increases damping only when the reference signal changes drastically. This ensures the compliance of the actuator during smooth movement while suppressing the oscillations and improving the bandwidth when fast response is required.

However, the PSDA has its limitations. The principle of variable damping in PSDA is based on the orifice effect, and achieved by a hydraulic transmission mechanism described in Fig. 7. This mechanism may introduce leaking issues. This explains the deviation of the experimental data in the variable damping control experiment, as shown Fig. 16. Furthermore, the damping feedback in this study employs the estimated value calculated from the output position and torque, according to Eq. (19). This process may include noise from the measurement and the differential calculation, which affects the accuracy of feedback. We will improve the design of the actuator to reduce the probability of leaking, and employ state estimators, such as Kalman filtering, to reduce the influence of noise. Besides, our experiments were mostly carried out in short term. The reliability of the actuator in long-term applications needs to be verified in the future.

7. Conclusion

In this paper, a novel physically compliant actuator, PSDA, is presented, whose transmission mechanism is composed of an elastic element and a variable damper arranged in parallel. The variable damping is achieved by adjusting the effective area of the fluid orifices. This design allows for the regulation and maintenance of the physical damping without large energy consumption. Moreover, the PSDA can be used as a rigid actuator by completely closing the fluid orifice if necessary. The dynamic model of the PSDA was investigated with respect to different control modes. Following this, the variable damping strategy and corresponding force/position control schemes are presented. The simulated and experimental results show that the proposed PSDA can effectively suppress the oscillations and improve the dynamic response of the system.

Author contributions

Rongjie Kang and Peikang Yuan conceived and designed the study. Jianbin Liu, Zhibin Song, and Shuai Wu conducted data gathering. David T. Branson performed statistical analyses. Peikang Yuan, Rongjie Kang, and Jian S. Dai wrote the article.

Financial support

This work was supported by the National Natural Science Foundation of China under Grant Nos.: 52375023 and 51975401.

Competing interests

The authors declare no competing interests exist.

Ethical approval

Not applicable.

References

Kim, H.-S., Kim, I.-M., Cho, C.-N. and Song, J.-B., “Safe joint module for safe robot arm based on passive and active compliance method,” Mechatronics 22(7), 10231030 (2012).CrossRefGoogle Scholar
Boaventura, T., Buchli, J., Semini, C. and Caldwell, D. G., “Model-based hydraulic impedance control for dynamic robots,” IEEE Trans. Rob. 31(6), 13241336 (2015).CrossRefGoogle Scholar
Vanderborght, B., Albu-Schaeffer, A., Bicchi, A., Burdet, E., Caldwell, D. G., Carloni, R., Catalano, M., Eiberger, O., Friedl, W., Ganesh, G., Garabini, M., Grebenstein, M., Grioli, G., Haddadin, S., Hoppner, H., Jafari, A., Laffranchi, M., Lefeber, D., Petit, F., Stramigioli, S., Tsagarakis, N., Van Damme, M., Van Ham, R., Visser, L. C. and Wolf, S., “Variable impedance actuators: A review,Robot. Auton. Syst. 61(12), 16011614 (2013).CrossRefGoogle Scholar
Ham, R. V., Sugar, T. G., Vanderborght, B., Hollander, K. W. and Lefeber, D., “Compliant actuator designs,” IEEE Rob. Autom. Mag. 16(3), 8194 (2009).CrossRefGoogle Scholar
Ghafoor, A., Dai, J. S. and Duffy, J., “Stiffness modeling of the soft-finger contact in robotic grasping,” J. Mech. Des. 126(4), 646656 (2004).CrossRefGoogle Scholar
Dong, H., Asadi, E., Qiu, C., Dai, J. and Chen, I. M., “Geometric design optimization of an under-actuated tendon-driven robotic gripper,” Rob. Comput.-Integr. Manuf. 50, 8089 (2018).CrossRefGoogle Scholar
Pratt, G. A. and Williamson, M. M., “Series Elastic Actuators,” Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots (1995) pp. 399406.Google Scholar
Ren, X., Li, Z., Zhou, M. and Hu, Y., “Human intention-aware motion planning and adaptive fuzzy control for a collaborative robot with flexible joints,” IEEE Trans. Fuzzy Syst. 31(7), 23752388 (2023).CrossRefGoogle Scholar
Calanca, A. and Fiorini, P., “Human-adaptive control of series elastic actuators,” Robotica 32(8), 13011316 (2014).CrossRefGoogle Scholar
Ju, W., Kang, R., Li, B., Song, Z. and Zhang, S., “Design of a torsional compliant mechanism with given discrete torque-deflection points for nonlinear stiffness elastic actuator,” Robotica 41(9), 25712587 (2023).CrossRefGoogle Scholar
Oh, S. and Kong, K., “High-precision robust force control of a series elastic actuator,” IEEE-ASME Trans. Mechatron. 22(1), 7180 (2017).CrossRefGoogle Scholar
Nieto, E. A. B., Rezazadeh, S. and Gregg, R. D., “Minimizing energy consumption and peak power of series elastic actuators: A convex optimization framework for elastic element design,” IEEE-ASME Trans. Mechatron. 24(3), 13341345 (2019).CrossRefGoogle Scholar
Calanca, A. and Verstraten, T., “An energy efficiency index for elastic actuators during resonant motion,” Robotica 40(5), 14501474 (2022).CrossRefGoogle Scholar
Sun, J., Guo, Z., Sun, D., He, S. and Xiao, X., “Design, modeling and control of a novel compact, energy-efficient, and rotational serial variable stiffness actuator (Svsa-li),” Mech. Mach. Theory 130, 123136 (2018).CrossRefGoogle Scholar
Morrell, J. B. and Salisbury, J. K., “Parallel Coupled Actuators for High Performance Force Control: A Micro-Macro Concept,” Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots, vol. 1 (1995) pp. 391398.Google Scholar
Zinn, M., Khatib, O., Roth, B. and Salisbury, J. K., “Playing it safe [human-friendly robots],” IEEE Rob. Autom. Mag. 11(2), 1221 (2004).CrossRefGoogle Scholar
Wolf, S., Grioli, G., Eiberger, O., Friedl, W., Grebenstein, M., Höppner, H., Burdet, E., Caldwell, D. G., Carloni, R., Catalano, M. G., Lefeber, D., Stramigioli, S., Tsagarakis, N., Van Damme, M., Van Ham, R., Vanderborght, B., Visser, L. C., Bicchi, A. and Albu-Schäffer, A.,  “Variable stiffness actuators: Review on design and components,” IEEE-ASME Trans. Mechatron. 21(5), 24182430 (2016).CrossRefGoogle Scholar
Xu, Y., Guo, K., Sun, J. and Li, J., “Modeling and control of a reconfigurable variable stiffness actuator,” Mech. Syst. Signal Proc. 160, 107883 (2021).CrossRefGoogle Scholar
Bilancia, P., Berselli, G. and Palli, G., “Virtual and physical prototyping of a beam-based variable stiffness actuator for safe human-machine interaction,” Rob. Comput.-Integr. Manuf. 65, 101886 (2020).CrossRefGoogle Scholar
Fu, X., Li, Y., Wang, W. and Yun, C., “Design and implementation of a variable stiffness actuator based on flexible gear rack mechanism,” Robotica 36(3), 448462 (2018).Google Scholar
Harder, M., Keppler, M., Meng, X., Ott, C., Höppner, H. and Dietrich, A., “Simultaneous motion tracking and joint stiffness control of bidirectional antagonistic variable-stiffness actuators,” IEEE Rob. Autom. Lett. 7(3), 66146621 (2022).CrossRefGoogle Scholar
Mengacci, R., Garabini, M., Grioli, G., Catalano, M. G. and Bicchi, A., “Overcoming the torque/stiffness range tradeoff in antagonistic variable stiffness actuators,” IEEE-ASME Trans. Mechatron. 26(6), 31863197 (2021).CrossRefGoogle Scholar
Liu, Y., Liu, X., Yuan, Z. and Liu, J., “Design and analysis of spring parallel variable stiffness actuator based on antagonistic principle,” Mech. Mach. Theory 140, 4458 (2019).CrossRefGoogle Scholar
Hurst, J., Rizzi, A. and Hobbelen, D., “Series Elastic Actuation: Potential and Pitfalls,” International Conference on Climbing and Walking Robots (2004).Google Scholar
Monteleone, S., Negrello, F., Catalano, M. G., Garabini, M. and Grioli, G., “Damping in compliant actuation: A review,” IEEE Robot. Autom. Mag. 29(3), 4766 (2022).CrossRefGoogle Scholar
Laffranchi, M., Tsagarakis, N. G. and Caldwell, D. G., “Analysis and development of a semiactive damper for compliant actuation systems,” IEEE-ASME Trans. Mechatron. 18(2), 744753 (2013).CrossRefGoogle Scholar
Chew, C.-M., Hong, G.-S. and Zhou, W., “Design of series damper actuator,” Robotica 27(3), 379387 (2009).Google Scholar
Paine, N., Oh, S. and Sentis, L., “Design and control considerations for high-performance series elastic actuators,” IEEE-ASME Trans. Mechatron. 19(3), 10801091 (2014).CrossRefGoogle Scholar
Vallery, H., Veneman, J., Asseldonk, E. v., Ekkelenkamp, R., Buss, M. and Kooij, H. v. D., “Compliant actuation of rehabilitation robots,” IEEE Rob. Autom. Mag. 15(3), 6069 (2008).CrossRefGoogle Scholar
Tagliamonte, N. L. and Accoto, D., “Passivity constraints for the impedance control of series elastic actuators,” Proc. Inst. Mech. Eng. Part I-J Syst. Control Eng. 228(3), 138153 (2013).Google Scholar
Nise, N. S., Control Systems Engineering (John Wiley & Sons, United Kingdom, 2020).Google Scholar
Laffranchi, M., Tsagarakis, N. G. and Caldwell, D. G., “A Variable Physical Damping Actuator (Vpda) for Compliant Robotic Joints,” IEEE International Conference on Robotics and Automation (2010) pp. 16681674.Google Scholar
Sun, J., Guo, Z., Zhang, Y., Xiao, X. and Tan, J., “A novel design of serial variable stiffness actuator based on an archimedean spiral relocation mechanism,” IEEE-ASME Trans. Mechatron. 23(5), 21212131 (2018).CrossRefGoogle Scholar
Oh, J.-S., Sohn, J. W. and Choi, S.-B., “Applications of magnetorheological fluid actuator to multi-dof systems: State-of-the-art from 2015 to 2021,” Actuators 11(2), 44 (2022). doi: 10.3390/act11020044.CrossRefGoogle Scholar
Ramkumar, G., Gnanaprakasam, A. J., Thirumarimurugan, M., Nandhakumar, M., Nithishmohan, M., Abinash, K., and Kishore, S., Synthesis characterization and functional analysis of magneto rheological fluid – a critical review, Mater. Today Proc. 66(3), 760774 (2022).CrossRefGoogle Scholar
Ullah, Z., Chaichaowarat, R. and Wannasuphoprasit, W., “Variable damping actuator using an electromagnetic brake for impedance modulation in physical human –Robot interaction,” Robotics 12(3), 80 (2023). doi: 10.3390/robotics12030080.CrossRefGoogle Scholar
Tsagarakis, N. G., Laffranchi, M., Vanderborght, B. and Caldwell, D. G., “A Compact Soft Actuator Unit for Small Scale Human Friendly Robots,” IEEE International Conference on Robotics and Automation (2009) pp. 43564362.Google Scholar
Bicchi, A., Tonietti, G., Bavaro, M. and Piccigallo, M., “Variable Stiffness Actuators for Fast and Safe Motion Control,” Robotics Research. The Eleventh International Symposium (2005) pp. 527536.Google Scholar
Ren, X., Liu, Y., Hu, Y. and Li, Z., “Integrated task sensing and whole body control for mobile manipulation with series elastic actuators,” IEEE Trans. Autom. Sci. Eng. 20(1), 413424 (2023).CrossRefGoogle Scholar
Zhi, D., Feng, Z., Xu, W., Kang, R. and Chen, L., “Design and Control of a Variable Viscous Damping Actuator (Vvda) for Compliant Robotic Joints,”2018 IEEE International Conference on Robotics and Biomimetics (ROBIO) (2018) pp. 18761881.Google Scholar
Figure 0

Figure 1. Diagram of the control models: (a) force control schematics for SEA, (b) force control schematics for PSDA, (c) position control schematics for PSDA, and (d) impact model of the PSDA, where $\tau _{\mathrm{m}}$ is the motor torque, $\tau _{\mathrm{o}}$ is the interaction force, $\mathrm{J}_{\mathrm{m}}$ is the inertia of the motor, K is the spring constant, $\mathrm{D}_{\mathrm{t}}$ is the damping coefficient, $\theta$ is the position of the motor, and $\mathrm{q}$ is the position of the output link.

Figure 1

Figure 2. Bode plot of the transfer function of the force control model, $\mathrm{F}_{\mathrm{f}}(\mathrm{s})$, considering different damping levels $\mathrm{D}_{\mathrm{t}} \in [0,20]$ Nms/rad. By increasing the value of $\mathrm{D}_{\mathrm{t}}$, a reduction of the magnitude peak at the resonance point is observed. And the bandwidth of the PSDA system can be greatly increased accordingly. The other parameters, K = 50 Nm/rad, $\mathrm{J}_{\mathrm{m}}$=0.1 kg m2, are used according to literature [32, 33].

Figure 2

Figure 3. Bode plot of the PSDA considering different damping $\mathrm{D}_{\mathrm{t}}$ levels from 0 to 20 Nms/rad. By increasing the value of $\mathrm{D}_{\mathrm{t}}$, a reduction of the magnitude peak at the resonance point is observed.

Figure 3

Figure 4. Impact analysis with different damping (a) response of reaction force, (b) energy change in the elastic component. The peak of the reaction torque is significant at a high damping level $(\mathrm{D}_{\mathrm{t}} = 10)$, and minimal impact energy can be converted to elastic potential energy at this level of damping.

Figure 4

Figure 5. Conceptual schematic of the orifice-based damper.

Figure 5

Figure 6. Structure of the PSDA (a) the spring-damping parallel transmission unit, (b) the PSDA prototype.

Figure 6

Table I. The parameters in the variable damping model.

Figure 7

Figure 7. Geometrics of the variable damping mechanism.

Figure 8

Figure 8. Model of the PSDA: (a) force control, (b) position control in compliant state, (c) position control in rigid state.

Figure 9

Figure 9. The variable damping control scheme.

Figure 10

Figure 10. Output force control scheme.

Figure 11

Table II. Identified parameters of the PSDA prototype.

Figure 12

Figure 11. Step torque output response. By increasing the value of the differential coefficient $\mathrm{K}_{1}$, the output torque gets stable gradually. The response gets fast due to the rise in damping, and the damping decreases after the output torque is stabilized.

Figure 13

Figure 12. Force control under square-wave torque signal: (a) Without the damping regulator, the damping signal is kept at a low level and the output oscillates when the desired signal changes. (b) With the damping regulator, the damping signal rises when the desired signal changes drastically, the oscillations of the output are suppressed, and the damping signal gradually falls when the output is smooth. (c) the comparison of consumed energy.

Figure 14

Figure 13. Output position control scheme.

Figure 15

Figure 14. Step response of the position control. Without adjusting the damping, the system may experience longer response time and oscillations. Altering the PID control parameters can slightly mitigate the response time issue. However, implementing the damping control regulator proposed in this study can result in a significantly faster response time of 0.2 s, while also eliminating oscillations.

Figure 16

Figure 15. PSDA experiments (a) the experiment setup, (b) damping experiment, (c) impact experiment.

Figure 17

Figure 16. Experimental data at different damping levels (a) Dt = 0.5 Nms2/rad2, (b) Dt = 1 Nms2/rad2, (c) Dt = 3 Nms2/rad2, and (d) Dt = 5 Nms2/rad2. The sampled points of torque and velocity are basically located near the theoretical curve obtained from Eq. (10), and the direction of the torque is opposite to the velocity.

Figure 18

Figure 17. Experimental data for impact tests. The rise of the impact torque becomes sharp as the damping increases. The rise time for the impact torque to reach its peak is about 0.01 s when the damping is set to 10 Nms2/rad2, but increases to 0.1 s at a low damping condition.

Figure 19

Figure 18. Experimental data for torque control with step input. When damping is maintained at a minimal level close to zero, a rapid change in the desired torque signal will cause significant oscillations in the output torque. However, using the damping regulator, damping rapidly increases to 4.2 Nms2/rad2 as the desired signal changes, then decreases as the output gets smooth. As a result, oscillations in the output torque are effectively suppressed, and the response time is significantly reduced from 0.04 to 0.01 s.

Figure 20

Figure 19. Experimental data for torque control with square wave signal (a) With the damping regulator disabled, the damping is kept at a low level and the output oscillates when the desired signal changes. (b) With the damping regulator enabled, the damping rises when the desired signal changes drastically, the oscillations of the output are suppressed, and the damping gradually falls when the output is stable.

Figure 21

Figure 20. Experimental data position control with step input (a) effect of the variable damping. Without damping regulator, the damping remains low near zero and the position output oscillates, but with the regulator, the damping rises to 0.5 Nms2/rad2 as the step arrives and then falls as the output gets stable. Not only are oscillations suppressed, but the response time is reduced to less than 0.3 s. (b) Comparison of rigid and compliant state in position control. The rigid state reduces the response time from 0.3 s to 0.2 s compared to the compliant state with damping regulator.