Next Article in Journal
Effects of Ferroelectric Fillers on Composite Dielectric Elastomer Actuator
Next Article in Special Issue
Active Exploration for Obstacle Detection on a Mobile Humanoid Robot
Previous Article in Journal
Lateral Stability Control of Four-Wheel-Drive Electric Vehicle Based on Coordinated Control of Torque Distribution and ESP Differential Braking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Preliminary Testing of a Magnetic Spring as an Energy-Storing System for Reduced Power Consumption of a Humanoid Arm

by
Jhon F. Rodríguez-León
1,
Ilse Cervantes
1,
Eduardo Castillo-Castañeda
1,
Giuseppe Carbone
2 and
Daniele Cafolla
3,*
1
Instituto Politécnico Nacional-CICATA Querétaro, Querétaro 76090, Mexico
2
DIMEG, University of Calabria, 87036 Rende, Italy
3
Biomechatronics Laboratory, IRCCS Neuromed, 86077 Pozzilli, Italy
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(6), 136; https://doi.org/10.3390/act10060136
Submission received: 20 May 2021 / Revised: 17 June 2021 / Accepted: 18 June 2021 / Published: 21 June 2021
(This article belongs to the Special Issue Intelligent Humanoid Mobile Robots)

Abstract

:
The increasing use of robots in the industry, the growing energy prices, and higher environmental awareness have driven research to find new solutions for reducing energy consumption. In additional, in most robotic tasks, energy is used to overcome the forces of gravity, but in a few industrial applications, the force of gravity is used as a source of energy. For this reason, the use of magnetic springs with actuators may reduce the energy consumption of robots performing trajectories due their high-hardness magnetic properties of energy storage. Accordingly, this paper proposes a magnetic spring configuration as an energy-storing system for a two DoF humanoid arm. Thus, an integration of the magnetic spring system in the robot is described. A control strategy is proposed to enable autonomous use. In this paper, the proposed device is modeled and analyzed with simulations as: mechanical energy consumption and kinetic energy rotational and multibody dynamics. Furthermore, a prototype was manufactured and validated experimentally. A preliminary test to check the interaction between the magnetic spring system with the mechanism and the trajectory performance was carried out. Finally, an energy consumption comparison with and without the magnetic spring is also presented.

1. Introduction

Humanoid robots have been a source of study for at least two decades, with applications in industry, medicine, and, especially, in the area of rehabilitation [1,2]. Many of these devices are based on robots of serial and parallel architectures [3]. However, these robotic devices present several problems for their development, and one of them is a high energy consumption during rehabilitation tasks. One way to achieve an energy consumption reduction is a correct balancing strategy. There have been many balancing methods developed over the years, all of them achieving their principal goal, which is balancing robots. These methods were designed according to the necessities of each robot. In reference [4], the author made a review of the mechanical gravity compensation and balancing solutions. He divided the solutions into three general groups, which are: gravity compensation by counterweights, by auxiliary actuators, and balancing by springs. The main principle of the first technique is adding extra mass (counterweights) to the moving links to keep their center of mass balanced. An example of this type was developed in reference [4]; the author harnessed the mass of the hydraulic robot system to balance itself. Industrial robots KUKA R630 and PUMA 200 use a similar system but harness their electric motor mass. The second type uses auxiliary links (a mechanical system between the initial structure and the balancing element [5]) for balance. An example of this type was carried out in reference [6], where the authors applied a novel auxiliary linkage system to a five Degrees of Freedom (DoF) Penta-G robot. The next group of balancing solutions has several subtypes, because there are different types of auxiliary actuators. An example is the cable and pulley arrangement, which uses the simple principle of sliding a cable through a pulley to move a mass. In reference [7], the authors applied the current technique to a glove exoskeleton for obtaining and transmitting the data of the hand gestures to a mobile device. A pneumatic or hydraulic system can be used for balancing a robot. In reference [8], the authors developed a mechatronic concept using a gas spring; the gas exerted a quasi-constant force against the external force applied to it. This system achieved a balance into a human-operated load to reduce the human effort while operating it.
The balancing by springs technique has been relevant in recent years, since it brings more benefits than the other strategies [6]. There are two types of springs, the zero free length and the non-zero free. The zero free length is a spring that exerts zero force at zero length, but this is mechanically complex, since a coil will never be a zero length. On the other hand, the non-zero free length exerts zero force at nonzero positions [6]. In reference [9], the authors used a novel gravity compensation system using springs for a four Degrees of Freedom (DoF) manipulator that had parallelogram links. They focused on reducing the gravity torque in the joints by adding springs. Furthermore, in reference [10], the authors proposed a system using nonlinear springs for gravity balancing. They were applied to a robotic arm with an elbow, achieving a reduction of the actuators torques. The work presented in reference [11] defined that an energy consumption reduction can be achieved by modifying the hardware and the software of a robot. The hardware is divided into three categories: robot type, hardware replacement, and hardware addition. This subclass refers to analyzing what kind of robot would be adequate for the required work tasks and for achieve energy savings. In reference [12], a study was carried out to find out which type of robot would be more efficient between parallel and serial structures. According to this study, the parallel one (horizontal position) achieved a better average performance than the other ones. The next hardware category is the hardware replacement; this type looks for a weight reduction in the robot by making its arms or joints as light as possible, so, in that way, the robot can move with less power [11]. An example is the DLR’s torque-controlled lightweight robot III, where the authors made an effort by improve their ultralight carbon-fiber arms in their robot, achieving less energy loss [13]. The last hardware type is the hardware addition. This is a relative novel technique. Its principal objective is to use additional hardware as energy-storing and recovery devices. It can be divided into two main groups, which are: Energy-Storing-Device Types and the Energy-Sharing Devices [11]. According to reference [14], the Energy-Storing-Device Types can be divided into four types of kinetic-energy recovery systems (KERS): mechanical KERS, electric KERS, hydraulic KERS, and hydroelectric KERS. Focusing on the mechanical KERS type: it uses mechanical devices for energy storage. In reference [15], these devices were defined as “mechanical energy capacitors. One type of this mechanical capacitors” is the elastic elements, and the famous elastic element is the springs.
In reference [16], the authors designed an energy-saving system using springs for a DELTA robot focusing on pick-and-place operations. They used a multibody simulation to find out the optimal spring specs and the optimal trajectory to harness the robot’s natural dynamics. They collocated the springs in parallel with the electric motors; with this, the springs provided the required torque for moving the links, reducing the amount of the exerted torque from the actuators. Another system was developed in reference [17]; the authors made a hybrid system to harness the energy-storing devices and energy-recovering devices to get both benefits. In reference [18], the authors also used springs for energy consumption reduction in the pick-and-place applied to a Reconfigurable-Planar-Linkage (RePlaLink), obtaining an energy consumption reduction in contrast to a similar robot but without the springs. In reference [19], a highly efficient pick-and-place technique was developed by the authors for SCARA robots. They used a similar configuration as in reference [17] for the springs. The authors set arbitrary initial and end positions for the study, because the robot was not fixed in one position. The technique uses magnets instead of springs, gears, pneumatics, or another kind of auxiliary system. Usually, it is compared with springs since it brings a similar performance but with some advantages over springs, like noncontact, zero vibrations, zero noises, etc.
In this paper, a novel magnetic spring strategy is proposed and added to a two Degrees of Freedom (DoF) serial robot model. A novel configuration and experimental characterization of the novel magnetic spring configuration is introduced. In addition, to identify the initial position of the end effector (EE) at the startup in the robot, the control algorithm is improved. Finally, an energy consumption comparison, with and without a magnetic spring, is described.

2. Conceptual Design and Dynamic Model of a Two DoF Humanoid Arm

The dynamic model of a serial robot with two Degrees of Freedom (DoF) (Double Pendulum) is presented, which simulates the action of the human arm, composed of two joints variables ( q 1 and q 2 ). Figure 1 shows the motion ranges of each joint. The model allows calculating the necessary torque value during the different trajectories, in addition to modifying the distance of each of its links, masses, angles of rotation, speeds, and accelerations (see Figure 2a). The humanoid arm can be used as a prosthetic and neurorehabilitation; in Figure 2b, the CAD model is shown.
The mechanism is composed of two active joints, q 1 and q 2 , that represent the shoulder and elbow joint, respectively, as well as a series of variables to control. The data for an average human arm [20,21] are presented in Table 1 below.
The direct and inverse kinematics of the two DoF mechanism were programed to carry out two trajectories: a circle and a lemniscate; these trajectories were tested to evaluate their feasibility and to assist the training exercises for the human arms in references [21,22]. The equations that allow to generate each of the desired trajectories, x 0 and y 0 , are presented by considering their origin and radius as
x c = 0.2   m ;   y c = 0.2   m ;     r = 0.1   m
x 0 = x c + r s i n ( n ) ;                   y 0 = y c + r c o s ( n )
x 0 = x c + r s i n ( 2 n ) ;               y 0 = y c + r c o s ( n )
where x c and y c are the center of the trajectory, r is the radius, and n varies from 0° to 360°. Equations (2) and (3) are used to perform a circle and the lemniscate, respectively.
The kinematic equations are programmed and simulated in MATLAB R2020b to find the angles of the joints and the positions of the end effector (EE) that allow generating the two previously defined trajectories.

Torque, Energy Consumption, and Electrical Power

The total mechanical energy E T of the system is a function of the kinetic energy E C T and the potential energy U T ; then, the equations that allow obtaining the value of the total energy of the system are
E T = E C T + U T
E C T = K 1 + K 2
U T = U 1 + U 2
K 1 = 1 2 m 1 L c 1 2 q 1 2 ˙ + 1 2 I 1 q 1 2 ˙
K 2 = m 2 2 I 1 2 q 1 2 ˙ + m 2 2 L c 2 2 [ q 1 2 ˙ + 2 q 1 2 ˙ q 1   ˙ + q 2 2 ˙   ] + m 2 L 1 L c 2 [ q 1 2 ˙ + q 1   ˙ q 2   ˙ ] cos ( q 2 ) + 1 2 I 2 [ q 1   ˙ + q 2   ˙ ] 2
U 1 = m 1 L c 1 c o s ( q 1 )
U 2 = m 2 L 1 g c o s ( q 1 ) m 2 L c 2 g c o s ( q 1 + q 2 )
The total electrical power P T is calculated as a function of the consumed torques T 1 and T 2 and the speed of each of the links:
P 1 = T 1 q 1   ˙
P 2 = T 2 q 2   ˙
P T = P 1 + P 2

3. A Magnetic Spring as an Energy-Storing System

The magnetic spring system is composed of two identical well-shaped cylindrical magnets, as in Table 2 [23], which shows the magnet proprieties. To calculate the force generated in the magnetic spring, several equations were developed. First, there was the Coulomb’s law, which focused on the magnet’s charges and the distance between them to obtain the magnetic force [24,25,26,27]. Additionally, there was the equation that uses low order polynomials to calculate it [28,29]. Another equation was developed in reference [30], in which the authors defined their formula as the sum of the forces due to the four pairs of the surface.
The proposed experimental characterization used two magnet (fixed and float) and a gram scale balance OHAUS model CS2000. U(s) is the distance between the magnets, and Y(s) is the repulsive force calculated using the data of the balance and multiplied to reach a gravity force of 9.81 m/s2. The interaction of displacement–force between the magnets in the function to the time is shown in Figure 3.
The System Identification toolbox from MATLAB was used to estimate the coefficients and the order of a transfer function, a third-order system with zero, as
G ( s ) = Y ( s ) U ( s ) = 4.727 × 10 1 s + 5.397 × 210 2 s 3 + 5.904 ×   10 1 s 2 + 0.01121   s + 1.794 × 10 6

4. Integration of the Magnetic Spring System in the Robot

According to the previous information, a configuration that integrated the magnetic spring system with the mechanism was proposed, as in Figure 4a,b. In addition, the parameters that define this configuration are presented in Table 3. The objective is to provide energy to the actuation system based on the magnetic field principle.
where τ e 1 and τ e 2 are the external torques generated by the magnetic spring system, M s 1 and M s 2 are the fixed magnets, M m 1 and M m 2 are the float magnets, d m 1 and d m 2 are the distances between magnets fixed and float, respectively, F 1 and F 2 are the repulsive forces between the magnets, L x 1 and L x 2 are the positions of the fixed magnets around L 1 and L 2 , and L t is the max distance between articulations to the fixed magnet.
Figure 4a,b allows describing τ e 1 and τ e 2 when interacting with the mechanism, and Table 3 shows the parameters of the system. Therefore, the equations to calculate τ e 1 and τ e 2 generated by the magnetic spring system, can be expressed as
d m i = | M s y i M m y i | 2 + | M s x i M m x i | 2
F i = f   M s i   M m i d m i 2
q i = s i n 1   (   d m i L x i   )
τ e i = F i L x i i = { 1 , 2 }  
where M s y i , M m y i , M s x i , and M m x i are the coordinates x and y of the magnets, and f is the magnetic field constant.
The analysis of the mechanical energy and electrical power consumption of the dynamic model of the robot is based on the implementation of the Proportional Derivative (PD) control with Desired Gravity Compensation (PD-DGC) [31,32].

5. Control Strategy and Simulations

The aim of the pure position control of manipulative robots whose dynamic models include the gravitational torque term g ( q d i ) is solved by the PD-DGD [31]. The PD-DGD control law is represented as
τ i = k p i q e i + k v i q e i   ˙ + g ( q d i )       i = { 1 ,   2 }
where τ 1 and τ 2 are the joints torques; k p 1 = 120 , k p 2 = 81 , k v 1 = 35 , and k v 2 = 15 are the proportional and derivative constants, respectively, and are the positive-definite matrix, q e 1 and q e 2 are the trajectories errors, as in Equation (20), and g ( q d 1 ) and g ( q d 2 ) are the torques due to the gravity forces in positions q d 1 and q d 2 [32]. The only difference with the gravity-compensated PD controller is that the term g ( q d i ) replaces g ( q i ) . The practical convenience of this controller is evident when the desired position q d is periodic or constant. Indeed, the vector g ( q d i ) , which depends on q d and not on q i , can be evaluated “offline” once q d has been defined and, therefore, it is no longer necessary to evaluate g ( q i ) in real time.
q e i = (   q d i q i   )     i = { 1 ,   2 }
Figure 5 shows the two trajectories generated by the mechanism by means of a PD-DGD-type control algorithm with the desired gravity compensation; in addition, the start and end of the trajectory located at q 1 = 0 ° and q 2 = 0 ° are presented.
The block diagram in Figure 6 describes the elements to implement the control strategy of the two DoF robot arm, including the magnetic springs.
The torque generated by the magnetic springs are added to the torque generated by the robot arm actuators by the control algorithm τ c i , and the torque generated by the magnetic spring system τ e i is added and enters the dynamic model of the robot to follow the trajectory (position and velocity). In addition, through this control diagram, it is possible to know when the torque generated by the magnetic spring system acts on the system, which indicates when the system provides energy to the control.

5.1. Mechanical Energy Consumption Simulation

To analyze the power consumption of the robot arm with the magnetic spring system during the trajectory, a mechanical energy consumption simulation was carried out. In Figure 7a–c, three states are observed: initial position, trajectory generation, and return to the initial or final position. In addition, the total mechanical energy consumption E c (J) of the system is shown for each of the mentioned states. The generation of the circular trajectory is programmed by implementing a PD-DGD-type control algorithm with gravity compensation.
Figure 8 shows the required mechanical energy in the robot during the circular trajectory from the starting to the 400-sample time. The red line corresponds to a mechanical energy consumption without the magnetic spring system, and the blue line corresponds to a mechanical energy consumption with the magnetic spring.
The results in Figure 8 show a significant reduction on the mechanical energy that the control must apply to the robot. The estimation of the energy consumption during the circle trajectory is reduced by 71.47% with the magnetic spring system.

5.2. Kinetic Energy Rotational Simulation

To validate the power consumption, a kinetic energy rotational simulation is proposed; the simulation was developed in Working Model (version 5.1.2.53, San Mateo, CA, USA). The objective was to measure the kinetic energy rotational from q 2 = 0 ° to q 2 = 15 with and without the magnetic force. In the scenario with the magnetic force applied the actuator, torque was input as 20 Nm, and a 5-N force along the x-axis was applied for 0.5 s, simulating the magnetic field. In the scenario without the magnetic force, only the actuator torque was input as 25 Nm. Both simulation scenarios lasted 1 s. The frictionless motion of L 2 was programmed, and the gravitational force was included. The simulation parameters of the mechanism are shown in Table 1. Figure 9 a and b shows a scheme of both the simulated scenarios.
Figure 10a,b shows the power consumption with and without the magnetic force; the measure of the kinetic energy rotational with a magnetic force was 0.5 J, and the measure of the kinetic energy rotational without a magnetic force was 0.9 J. The results in Figure 10a,b show a significant reduction as 0.4 J on the kinetic energy rotational applied to the mechanism. Therefore, when the magnets of the system are employed, the motor only needs to overcome the dissipative forces, reducing the energy consumption.

5.3. Multibody Dynamic Simulation

To analyze the interaction between the mechanisms with the magnetic spring system for the flexion and extension trajectories, a multibody dynamic analysis was carried out. For the simulation, a trajectory from q 2 = 0 ° to q 2 = 15 ° ° was programmed for 5 s to move the mass of L 2 = 1121.48   g and material PLA. An external force generated by the magnetic spring system of 5 N was applied after 3 s from the start of the trajectory; this force was applied on top of the surface of the magnet in a direction normal to the surface of the magnet.
The torque applied by the mechanism before and after interacting with the external force of the magnetic spring system was analyzed, as shown in Figure 11a. The results show that, at the beginning of the trajectory, a torque of 242.15 Nm was needed, which increased until it reached 349.65 Nm in 3 s; after the external force was applied, the torque decreased to 125.57 Nm until it reached 48.06 Nm in 5 s. Therefore, at 3 s, the torque decreased 224.08 Nm due to the interaction of the magnetic spring system.
In Figure 11b, the analysis of the energy consumption is presented, and the data shows that, at the beginning of the trajectory, 0.0120 W was consumed, which increased until reaching 0.0190 W in 3 s; then, when the magnetic force was applied, the energy consumption went down to −0.0065 W in 3 s. This result indicates that the magnetic system causes the mechanism to behave like a generator system, since it provides more energy than it consumes. Therefore, this result, due to the magnitude of the external force generated by the magnetic system, is higher than that required by the mechanism.

6. Prototype Manufacturing and Experimental Test

After the design and simulation of a magnetic spring as an energy-storing system for a two DoF humanoid arm, a prototype was produced with additive manufacturing [33]. The geometrical parameters of the mechanism with the magnetic spring system are shown in Table 4. Two magnet N45 used for the magnetic-spring system, two Dynamixel AX-12A servomotors motors, were chosen for the actuation system of the prototype, as shown in Figure 12. The controller is composed of an Arduino Mega board that is connected to two motors, and this board allows speed and direction control of the motor at the same time. The power supply generates 5 V DC to 12 V DC and a maximum current of 2 A. The prototype weight is 2.5 kg, and thanks to the additive manufacturing technology used, the manufacturing price of the prototype is less than $400.
Preliminary tests were carried out to check the interaction between the magnetic spring system with the mechanism and the trajectory performance. The aim of the experiment was to measure the ability of the mechanism to generate the flexion and extension trajectories in the end effector (EE) defined by the x1 and y1 axes. Thus, two poses were programed to test the reaction of the system. These poses consisted of a flexion and extension trajectory defined from q 2 = 0 ° to q 2 = 90 ° and q 2 = 90 ° to q 2 = 0 ° , as shown in Figure 13a–c, respectively.
To validate the trajectory performance, a strategy on marker detection was used to identify the EE position through image processing; this strategy was explained in reference [34]. Figure 14a–c shows the EE identification in green color, and Figure 15 shows the comparison between the program trajectory and the trajectory generated by the EE, defined by x i and y i .
The results in Figure 15 show a significant error in the trajectory that the mechanism generated. The estimation of the trajectory error is 3%.
To validate the low power consumption of the mechanism with and without the magnetic spring system, an experiment was proposed to measure the current consumption. The current consumption was measured for a trajectory from q 2 = 0 ° to q 2 = 15 ° . This trajectory was selected to function with the specifications of the magnetic system shown in Table 3. A T-RMS digital multimeter powered by Steren was used. The results obtained showed that the mechanism with the magnetic spring system consumed a current at the startup of the trajectory of 0.031 A and finished at 0.113 A. On the other hand, when the mechanism was without the magnetic spring system, the current consumption at the startup of the trajectory was 0.050 A and finished 0.140 A. Therefore, it can be validated that the current consumption in the startup was 0.019 A less by using the magnetic spring system. The results obtained are presented in Figure 16a,b. The average current consumption with and without the magnetic force was 11.46 A and 13.81 A, respectively. Considering that the voltage was the same, this results in about a 17% power consumption reduction when introducing the magnetic force; this magnetic force has a production cost of approximately $12.
All in all, the focus of this paper was on the design of a magnetic spring as an energy-storing system, integration of the magnetic spring with the humanoid arm, and preliminary testing for reduced power consumption. The advantages with other designs, as shown in reference [16], are that they use physical contact, and we proposed no contact; this allowed us to avoid mechanical wear between the moving parts of the prototype. However, we had limitations, such as adding weight to the mechanism, as represented by the magnetic system.
The mechanical design of q 2 that used the additional supports necessary for the magnetic system allowed us to generate the flexion and extension motions of the elbow without limitations. However, for q 1 it was not possible to generate the motions of the shoulder, since the mechanical design had one DoF.
As for future works, the proposed design can be adapted to generate reference trajectories for three-dimensional exercises. In addition, there may be alternative ways to better use a magnetic spring as an energy-storing system for reduced power consumption.

7. Conclusions

In this paper, a magnetic spring as an energy-storing system for a two DoF humanoid arm was proposed. The proposed design was based on the characteristics of the magnetic spring obtained through a displacement–force relationship. The new prototype is characterized by a kinematic model, trajectory performance analysis, and simulations that include a mechanical energy consumption and kinetic energy rotational and multibody dynamics. Then, a low-cost prototype presented its manufacturing process through 3D printing and commercial components. The hardware and software for the control system were then detailed, and experimental tests validated the performance and low power consumption of the proposed mechanism design.
In conclusion, a magnetic spring as an energy-storing system for a two DoF humanoid arm allowed to obtain low energy consumption through the phenomenon of attraction and repulsion of the magnetic field and the action force that compresses them. In future developments, the components of the magnetic spring system will be manufactured with an improved repulsion and attraction force through the electromagnetic models, improving the magnetic force and creating a high energy-efficiency potential.

Author Contributions

Conceptualization, J.F.R.-L., I.C. and E.C.-C.; methodology, G.C., I.C. and E.C.-C.; software, G.C., D.C. and I.C.; validation, J.F.R.-L., G.C. and E.C.-C.; formal analysis, D.C. and G.C.; investigation, J.F.R.-L., G.C., I.C. and E.C.-C.; resources, D.C. and E.C.-C.; data curation, G.C., I.C. and E.C.-C.; writing—original draft preparation, J.F.R.-L., G.C., E.C.-C. and D.C.; writing—review and editing, J.F.R.-L., G.C., E.C.-C. and D.C.; visualization, J.F.R.-L., I.C. and E.C.-C.; and supervision, G.C., I.C., E.C.-C. and D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by a grant from Ministero della Salute (Ricerca Corrente 2021).

Data Availability Statement

The data presented in this study are available on request at the discretion of the corresponding author.

Acknowledgments

The first author would like to acknowledge CONACYT for the financial support during their Ph.D. program.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cafolla, D.; Ceccarelli, M. Design and FEM Analysis of a Novel Humanoid Torso. In Multibody Mechatronic Systems; Mechanisms and Machine Science; Ceccarelli, M., Hernández Martinez, E., Eds.; Springer: Berlin, Germany, 2015; Volume 25. [Google Scholar] [CrossRef]
  2. Cafolla, D.; Marco, C. Design and Simulation of Humanoid Spine. In New Trends in Mechanism and Machine Science; Mechanisms and Machine Science; Flores, P., Viadero, F., Eds.; Springer: Berlin, Germany, 2015; Volume 24. [Google Scholar] [CrossRef]
  3. Russo, M.; Cafolla, D.; Ceccarelli, M. Design and Experiments of a Novel Humanoid Robot with Parallel Architectures. Robotics 2018, 7, 79. [Google Scholar] [CrossRef] [Green Version]
  4. Arakelian, V. Gravity compensation in robotics. Adv. Robot. 2015, 30, 79–96. [Google Scholar] [CrossRef]
  5. Bayer, A.; Merk, G. Industrial Robot with a Weight Balancing System. EP Patent 2301727, 24 August 2011. [Google Scholar]
  6. Russo, A.; Sinatra, R.; Xi, F. Static balancing of parallel robots. Mech. Mach. Theory 2005, 40, 191–202. [Google Scholar] [CrossRef]
  7. Ma, Z.; Ben-Tzvi, P. RML Glove—An Exoskeleton Glove Mechanism with Haptics Feedback. IEEE/ASME Trans. Mechatron. 2014, 20, 641–652. [Google Scholar] [CrossRef]
  8. Yamamoto, R.; Hirakawa, A.; Horikawa, O. Load balancer with automatic lifting force compensation. In Proceedings of the ABCM Symposium in Mechatronics, Rio de Janeiro, Brazil, 15–20 November 2010; Volume 4, pp. 580–589. [Google Scholar]
  9. Morita, T.; Kuribara, F.; Shiozawa, Y.; Sugano, S. A novel mechanism design for gravity compensation in three dimensional space. In Proceedings of the 2003 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM 2003), Kobe, Japan, 20–24 July 2003; Volume 1, pp. 163–168. [Google Scholar] [CrossRef]
  10. Gatti, G.; Carbone, G. Gravity Compensation of Robotic Manipulators Using Non-linear Spring Configurations. In Advances in Italian Mechanism Science, Proceedings of the IFToMM Italy, Naples, Italy, 9–11 September 2020; Mechanisms and Machine Science; Niola, V., Gasparetto, A., Eds.; Springer: Berlin, Germany, 2020; Volume 91. [Google Scholar] [CrossRef]
  11. Carabin, G.; Wehrle, E.; Vidoni, R. A Review on Energy-Saving Optimization Methods for Robotic and Automatic Systems. Robotics 2017, 6, 39. [Google Scholar] [CrossRef] [Green Version]
  12. Li, Y.; Bone, G. Are parallel manipulators more energy efficient. In Proceedings of the IEEE International Symposium on Computational Intelligence in Robotics and Automation, Banff, AB, Canada, 29 July–1 August 2001; pp. 41–46. [Google Scholar]
  13. Hirzinger, G.; Sporer, N.; Albu-Schäffer, A.; Hähnle, M.; Krenn, R.; Pascucci, A.; Schedl, M. DLR’s torque-controlled light weight robot III—Are we reaching the technological limits now. In Proceedings of the IEEE International Conference on Robotics and Automation, Washington, DC, USA, 11–15 May 2002; Volume 2, pp. 1710–1716. [Google Scholar]
  14. Kapoor, R.; Parveen, C. Comparative study on various KERS. Lect. Notes Eng. Comput. Sci. 2013, 3, 1969–1973. [Google Scholar]
  15. Seok, S.O.; Wang, A.D.; Chuah, M.Y.; Hyun, D.J.; Lee, J.; Otten, D.M.; Lang, J.H.; Kim, S. Design Principles for Energy-Efficient Legged Locomotion and Implementation on the MIT Cheetah Robot. IEEE/ASME Trans. Mechatron. 2015, 20, 1117–1129. [Google Scholar] [CrossRef] [Green Version]
  16. Barreto, J.P.; Corves, B. Resonant Delta Robot for Pick-and-Place Operations. In Proceedings of the IFToMM World Congress on Mechanism and Machine Science 2019, Krakow, Poland, 15–18 July 2019; pp. 2309–2318. [Google Scholar] [CrossRef]
  17. Carabin, G.; Palomba, I.; Wehrle, E.; Vidoni, R. Energy Expenditure Minimization for a Delta-2 Robot through a Mixed Approach. In Multibody Dynamics 2019, Proceedings of the ECCOMAS 2019 Thematic Conference on Multibody Dynamics, Duisburg, Germany, 15–18 July 2019; Computational Methods in Applied Sciences; Kecskeméthy, A., Geu Flores, F., Eds.; Springer: Berlin, Germany, 2020; Volume 53. [Google Scholar] [CrossRef]
  18. Mirz, C.; Schöler, F.; Barreto, J.P.; Corves, B. Optimal Control Based Path Planning for Parallel Kinematic Manipulators Utilising Natural Motion. In Proceedings of the 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018; pp. 223–228. [Google Scholar] [CrossRef]
  19. Goya, H.; Matsusaka, K.; Uemura, M.; Nishioka, Y.; Kawamura, S. Realization of high-energy efficient pick-and-place tasks of SCARA robots by resonance. In Proceedings of the 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura, Portugal, 7–12 October 2012; pp. 2730–2735. [Google Scholar] [CrossRef]
  20. Xu, Y.; Terekhov, A.V.; Latash, M.L.; Zatsiorsky, V.M. Forces and moments generated by the human arm: Variability and control. Exp. Brain Res. 2012, 223, 159–175. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  21. Chaparro-Rico, B.; Cafolla, D.; Ceccarelli, M.; Castillo-Castaneda, E. Design and Simulation of an Assisting Mechanism for Arm Exercises. In Advances in Italian Mechanism Science; Mechanisms and Machine Science; Boschetti, G., Gasparetto, A., Eds.; Springer: Berlin, Germany, 2017; Volume 47. [Google Scholar] [CrossRef]
  22. Chaparro-Rico, B.D.M.; Cafolla, D.; Castillo-Castaneda, E.; Ceccarelli, M. Design of arm exercises for rehabilitation assistance. J. Eng. Res. 2020, 8, 203–218. [Google Scholar] [CrossRef]
  23. Innovatec. Available online: https://www.imanesdemexico.com/nr750/ (accessed on 15 April 2021).
  24. Zhang, Q.; Wang, Y.; Kim, E.S. Power generation from human body motion through magnet and coil arrays with magnetic spring. J. Appl. Phys. 2014, 115, 064908. [Google Scholar] [CrossRef]
  25. Zhang, Q.; Wang, Y.; Kim, E.S. Electromagnetic Energy Harvester with Flexible Coils and Magnetic Spring for 1–10 Hz Resonance. J. Microelectromech. Syst. 2015, 24, 1193–1206. [Google Scholar] [CrossRef]
  26. Saha, C.; O’Donnell, T.; Wang, N.; McCloskey, P. Electromagnetic generator for harvesting energy from human motion. Sens. Actuators A Phys. 2008, 147, 248–253. [Google Scholar] [CrossRef]
  27. Salauddin, M.; Halim, M.A.; Park, J.-Y. A magnetic-spring-based, low-frequency-vibration energy harvester comprising a dual Halbach array. Smart Mater. Struct. 2016, 25, 095017. [Google Scholar] [CrossRef]
  28. Masoumi, M.; Wang, Y. Repulsive magnetic levitation-based ocean wave energy harvester with variable resonance: Modeling, simulation and experiment. J. Sound Vib. 2016, 381, 192–205. [Google Scholar] [CrossRef] [Green Version]
  29. Mann, B.; Sims, N. Energy harvesting from the nonlinear oscillations of magnetic levitation. J. Sound Vib. 2009, 319, 515–530. [Google Scholar] [CrossRef] [Green Version]
  30. Zhao, L.; Kim, E.S. Analytical Dual-Charged Surface Model for Permanent Magnet and Its Application in Magnetic Spring. IEEE Trans. Magn. 2020, 56, 1–7. [Google Scholar] [CrossRef]
  31. Zollo, L.; Siciliano, B.; de Luca, A.; Guglielmelli, E. PD control with on-line gravity compensation for robots with flexible links. In Proceedings of the 2007 European Control Conference (ECC), Island of Kos, Greece, 2–5 July 2007; pp. 4365–4370. [Google Scholar] [CrossRef]
  32. Kelly, R.; Santibáñez, V. Control de Movimiento de Robots Manipuladores; Pearson Educación, S.A.: Madrid, Spain, 2003; ISBN 84-205-3831-0. [Google Scholar]
  33. Ceccarelli, M.; Carbone, G.; Cafolla, D.; Wang, M. How to Use 3D Printing for Feasibility Check of Mechanism Design. Adv. Intell. Syst. Comput. 2015, 17, 307–315. [Google Scholar]
  34. Rodríguez-León, J.F.; Chaparro-Rico, B.D.M.; Russo, M.; Cafolla, D. An Autotuning Cable-Driven Device for Home Rehabilitation. J. Health Eng. 2021, 2021, 6680762. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Model of the human arm and elbow joints during flexion and extension movements.
Figure 1. Model of the human arm and elbow joints during flexion and extension movements.
Actuators 10 00136 g001
Figure 2. Proposed model: (a) mechanism (b) CAD model.
Figure 2. Proposed model: (a) mechanism (b) CAD model.
Actuators 10 00136 g002
Figure 3. Interaction of displacement–force between magnets.
Figure 3. Interaction of displacement–force between magnets.
Actuators 10 00136 g003
Figure 4. Displacement–force scheme between magnets in a mechanism: (a) diagram, (b) conceptual sketch.
Figure 4. Displacement–force scheme between magnets in a mechanism: (a) diagram, (b) conceptual sketch.
Actuators 10 00136 g004
Figure 5. Simulation of the trajectories by implementing the PD-DGD-type control algorithm with compensation of the desired gravity: (a) circle, (b) lemniscate.
Figure 5. Simulation of the trajectories by implementing the PD-DGD-type control algorithm with compensation of the desired gravity: (a) circle, (b) lemniscate.
Actuators 10 00136 g005
Figure 6. Control diagram, including the magnetic spring system.
Figure 6. Control diagram, including the magnetic spring system.
Actuators 10 00136 g006
Figure 7. Simulation of the 3 states that allow generating the circular trajectory by implementing the PD-DGD-type control algorithm with gravity compensation: (a) startup, (b) trajectory, (c) return to startup.
Figure 7. Simulation of the 3 states that allow generating the circular trajectory by implementing the PD-DGD-type control algorithm with gravity compensation: (a) startup, (b) trajectory, (c) return to startup.
Actuators 10 00136 g007aActuators 10 00136 g007b
Figure 8. Required mechanical energy in the robot during the circular trajectory with and without the magnetic spring system.
Figure 8. Required mechanical energy in the robot during the circular trajectory with and without the magnetic spring system.
Actuators 10 00136 g008
Figure 9. Power consumption simulation scheme: (a) with magnetic force, (b) without magnetic force.
Figure 9. Power consumption simulation scheme: (a) with magnetic force, (b) without magnetic force.
Actuators 10 00136 g009
Figure 10. Power consumption: (a) with magnetic force, (b) without magnetic force.
Figure 10. Power consumption: (a) with magnetic force, (b) without magnetic force.
Actuators 10 00136 g010
Figure 11. Multibody simulations: (a) torque, (b) power consumption.
Figure 11. Multibody simulations: (a) torque, (b) power consumption.
Actuators 10 00136 g011
Figure 12. Prototype with the magnetic spring system: (a) forearm detail, (b) full arm detail, (c) arm detail.
Figure 12. Prototype with the magnetic spring system: (a) forearm detail, (b) full arm detail, (c) arm detail.
Actuators 10 00136 g012
Figure 13. Flexion and extension trajectories: (a) capture at 0°, (b) capture at 45°, (c) capture at 90°.
Figure 13. Flexion and extension trajectories: (a) capture at 0°, (b) capture at 45°, (c) capture at 90°.
Actuators 10 00136 g013
Figure 14. Identification of the trajectory: (a) capture at 90°, (b) capture at 45°, (c) capture at 0°.
Figure 14. Identification of the trajectory: (a) capture at 90°, (b) capture at 45°, (c) capture at 0°.
Actuators 10 00136 g014
Figure 15. Compares between the program trajectory and the trajectory generated by the EE.
Figure 15. Compares between the program trajectory and the trajectory generated by the EE.
Actuators 10 00136 g015
Figure 16. Current consumption: (a) with magnetic force, (b) without magnetic force.
Figure 16. Current consumption: (a) with magnetic force, (b) without magnetic force.
Actuators 10 00136 g016
Table 1. Data from an average human arm [22].
Table 1. Data from an average human arm [22].
Mass m 1 = 2.13   kg m 2 = 1.49   kg
Links L 1 = 0.316   m L 2 = 0.265   m
Distance between the axes of rotation and the centers of mass L c 1 = 0.162   m L c 2 = 0.127   m
Moments of inertia Y-axis I 1 = 1.66   kgm 2 I 2 = 1.66   kgm 2
Friction constant K 1 = 1   N K 2 = 1   N
Table 2. Properties of the N45 magnet used for the magnetic spring system [23].
Table 2. Properties of the N45 magnet used for the magnetic spring system [23].
MaterialNdFeB
Exterior diameter3/4″ (19 mm)
Interior diameter1/4″ (6.35 mm)
Thickness1/8″ (3.175 mm)
Tolerance+/−0.1 mm
Mass4.7 g
GradeN35
Subjection force3.3 kg
Magnetization typeAxial
Table 3. Design parameters by integration of the magnetic spring system in the robot.
Table 3. Design parameters by integration of the magnetic spring system in the robot.
VariableMin ValueMax Value
d m 1 0.003 m0.028 m
d m 2 0.003 m0.028 m
F 1 0.130 N5 N
F 2 0.130 N5 N
L x 1 0.010 m L 1
L x 2 0.010 m L 2
Table 4. Geometrical parameters of a magnetic spring as an energy-storing system for a two DoF humanoid arm.
Table 4. Geometrical parameters of a magnetic spring as an energy-storing system for a two DoF humanoid arm.
DimensionValue (mm)
L 1 250
L 2 170
L x 1 60
L x 2 120
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rodríguez-León, J.F.; Cervantes, I.; Castillo-Castañeda, E.; Carbone, G.; Cafolla, D. Design and Preliminary Testing of a Magnetic Spring as an Energy-Storing System for Reduced Power Consumption of a Humanoid Arm. Actuators 2021, 10, 136. https://doi.org/10.3390/act10060136

AMA Style

Rodríguez-León JF, Cervantes I, Castillo-Castañeda E, Carbone G, Cafolla D. Design and Preliminary Testing of a Magnetic Spring as an Energy-Storing System for Reduced Power Consumption of a Humanoid Arm. Actuators. 2021; 10(6):136. https://doi.org/10.3390/act10060136

Chicago/Turabian Style

Rodríguez-León, Jhon F., Ilse Cervantes, Eduardo Castillo-Castañeda, Giuseppe Carbone, and Daniele Cafolla. 2021. "Design and Preliminary Testing of a Magnetic Spring as an Energy-Storing System for Reduced Power Consumption of a Humanoid Arm" Actuators 10, no. 6: 136. https://doi.org/10.3390/act10060136

APA Style

Rodríguez-León, J. F., Cervantes, I., Castillo-Castañeda, E., Carbone, G., & Cafolla, D. (2021). Design and Preliminary Testing of a Magnetic Spring as an Energy-Storing System for Reduced Power Consumption of a Humanoid Arm. Actuators, 10(6), 136. https://doi.org/10.3390/act10060136

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop