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 Lefeber4–Reference Dong, Asadi, Qiu, Dai and Chen6]. Compared with rigid ones, physically compliant actuators, for example, the series elastic actuator (SEA) [Reference Pratt and Williamson7–Reference 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 Gregg12–Reference 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äffer17–Reference 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 Dietrich21–Reference 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 Sentis28–Reference 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).
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
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
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.
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
According to Eq. (3), the transfer function of the PSDA from the motor torque $\tau _{m}$ to the output link position $q$ is
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.
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
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
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.
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 Choi34–Reference 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.
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.
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
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
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
The damping torque $\tau _{D}$ can then be calculated as
So, the damping coefficient $D_{t}$ is
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.
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
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
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
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
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
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
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
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
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.
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
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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 Choi34–Reference 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.