The present application claims priority to Italian Patent Application TO2009A000257 filed on Apr. 3, 2009 which is incorporated herein by reference in its entirety.
The present disclosure relates to actuators and related methods. In particular, it relates to an elastic rotary actuator, particularly for robotic applications, and a method for controlling the same.
The present disclosure relates to an elastic rotary actuator, particularly for robotic applications, comprising: an output member rotatable around an axis of rotation; a rotary motor unit operatively connected to the output member to drive it to rotate around said axis of rotation; an input member rotatably mounted around said axis of rotation and rigidly connected for rotation with an output shaft of the motor unit; and elastic means interposed between the input member and the output member to allow a relative rotation between these two components around said axis of rotation due to their elastic deformation; and control means arranged to control the motor unit.
According to a further aspect, the present disclosure also relates to a method for controlling an elastic rotary actuator of the above-identified type.
In accordance with some embodiments, the present disclosure provides an elastic rotary actuator of the above-identified type, which is of compact size, which has a high level of modularity so that it can be easily used even in complex robotic systems, and which offers the possibility of actively adjusting the stiffness thereof over a wide range of desired stiffness values.
Further embodiments of the elastic rotary actuator and of the corresponding control method according to the present disclosure are specified in the specification, claims and drawings of the present application.
Briefly, the disclosure relies on the idea of providing an elastic rotary actuator of the above-identified type, wherein said control means comprise sensor means adapted to provide a signal indicative of the angular velocity of the input member and an electronic control unit arranged to determine a desired angular velocity of the input member on the basis of a desired impedance value of the actuator and to control the motor unit on the basis of the error between the desired angular velocity of the input member and the actual angular velocity of the input member, as determined from the signal provided by said sensor means.
According to an embodiment of the present disclosure, said elastic members comprise a plurality of springs made as cylindrical helical springs and disposed with their axes in a same plane orthogonal to the axis of rotation of the input and output members, the axis of each spring being oriented so that the spring applies on the output member a force directed tangentially, i.e. perpendicularly to the radial direction. In this case, the output member can comprise a central hub portion and a plurality of spoke portions radially extending from the hub portion, the input member comprises an annular portion radially enclosing the output member, and the springs can be arranged in pairs on opposite sides of the corresponding spoke portions of the output member, each spring insisting against the respective spoke portion with one end thereof and against a wedge surface of the input member with the opposite end, whereby in case of relative rotation between the two members in one direction a first spring of each pair of springs is more compressed than the second spring, whereas in case of relative rotation in the opposite direction the second spring is more compressed than the first spring, the driving torque on the output member being proportional to the difference between the compression forces acting on the first spring and on the second spring of each of said pairs of springs.
In some embodiments, the output member can comprise three spoke portions arranged at 120°, and the input member comprises three abutment elements protruding radially inwards from the annular portion and forming each two wedge surfaces.
The motor unit can comprise a rotary electric motor coaxial with the input and output members and a reduction gear interposed between the electric motor and the input member.
In some embodiments, a first position sensor is arranged to provide a signal indicative of the angular position of the motor is associated to the electric motor. The actuator can further comprise a second position sensor adapted to provide a signal indicative of the relative rotation between the input and output members, and therefore of the deformation of the springs interposed between these members. As the torsional stiffness of the actuator depends on the deformation of the springs, the signal provided by the second position sensor can be used to evaluate the torque applied by the actuator.
As can be easily appreciated, due to the radially and axially overlapping arrangement of the input and output members, an actuator is achieved which is of very compact size, as well as of reduced weight. Moreover, due to the possibility of measuring, by means of the second position sensor, the relative rotation between the input and output members, and therefore the deformation of the springs interposed therebetween, it is possible to actively control the stiffness of the actuator.
Further features of the present disclosure will be evident from the following detailed description, given purely by way of non-limiting example with reference to the attached drawings, in which:
With reference first to
an output member 12 rotatable around a given axis of rotation X;
an input member 14 also rotatable around the axis X and elastically connected for rotation with the output member 12;
an electric motor 16 and reduction gear 18 assembly which is rigidly connected to input member 14 to drive it to rotate around the axis X; and
a plurality of springs 20 and 20′ interposed between the output member 12 and the input member 14 so as to allow a relative rotation of the two members 12 and 14 around the axis X as a result of the elastic deformation of said springs.
No details will be given here about the structure of the motor and reduction gear assembly, as it is of per-se-known type and anyway not essential to the purpose of the disclosure. The motor and the reduction gear may have in fact a different structure from the one shown in
According to the embodiment illustrated in
The input member 14 has a tumbler-like configuration, with a bottom portion 28 of circular shape laying in a plane perpendicular to the axis X and with a cylindrical sleeve portion 30 extending axially from the circumferential edge of the bottom portion 28. The radial and axial sizes of the input member 14 are selected so that the output member 12 is entirely contained within the input member 14, as clearly shown in particular in
In the proposed embodiment, the springs 20 and 20′ are made as cylindrical helical springs and are arranged with their axes in a same plane perpendicular to the axis of rotation X (in other words, in a plane parallel to the plane of
Due to the spring arrangement described above, in case of relative rotation of the output and input members 12 and 14 in one direction, a first spring of each pair of springs is more compressed than the second spring, whereas in case of relative rotation in the opposite direction the second spring is more compressed than the first spring, the driving torque on the output member being proportional to the difference between the compression forces acting on the first and second springs of each of said pairs of springs. With reference in particular to
The electric motor 16 is provided with an angular position sensor 38 arranged to provide a signal indicative of the angular position of the motor 16, and hence of the input member 14 connected thereto motor via the reduction gear 18. The actuator 10 can further comprise a sensor 40 able to provide a signal indicative of the relative rotation between the output and input members 12 and 14, and hence of the deformation of the springs 20 and 20′ interposed between these members. Since the torsional stiffness of the actuator depends on the deformation of the springs, the signal provided by the sensor 40 can be used to evaluate the torque applied by the actuator 10.
The elastic rotary actuator 10 further comprises an electronic control unit ECU, schematically shown in
The equivalent elastic constant provided by the elastic module is given by:
where R is the distance between the axis of the springs 20 and 20′ and the axis X of the output member 12, KA is the axial stiffness of each of the springs 20 and 20′ and rS is the external radius of each of the springs 20 and 20′.
The mechanical model of
(JM·N2·s2+DM·N2·s+KS)·θO−KS·θL=τO (2)
(JL·s2+DL·s+KS)·θL−KS·θO=τL (3)
According to equation (3), the impedance of the actuator is given by the following equation:
Imposing that the impedance Z of the actuator is equal to a desired value ZD and solving equation (4) for {dot over (θ)}O, i.e. for the angular velocity of the input member, the following equation is obtained:
Equation (5) only gives the fraction of the angular velocity of the input member which makes it possible to obtain a given elastic behaviour at the actuator output. Adding to this expression the term {dot over (θ)}TD which represents the desired velocity profile for the actuator output motion, the desired velocity profile for the input member is given by the following equation:
Equation 6 is the basis of the method for controlling an elastic rotary actuator according to the disclosure. With reference to
a motor and reduction gear block 100 representing the assembly formed by the motor 16 and by the reduction gear 18 of the elastic rotary actuator 10;
an elastic module block 102 representing the elastic module of the elastic rotary actuator 10 formed by the input member 14, by the springs 20 and 20′ and by the output member 12;
a first derivative block 104 calculating the derivative of the angular position θO of the input member 14, which angular position is obtained from the measure provided by the position sensor 38 associated to the motor 16;
a second derivative block 106 calculating the derivative of the deflection angle θS of the elastic module provided by the sensor 40;
an angular velocity block 108 calculating the contribution to the desired angular velocity {dot over (θ)}OD of the input member 14 given by the above equation (5), on the basis of the desired impedance value ZD;
an adder block 110 calculating the error Δ{dot over (θ)}O between the desired angular velocity {dot over (θ)}OD of the input member 14, given by the sum of the contribution {dot over (θ)}TD and of the contribution provided by the angular velocity block 108 according to equation (6), and the measured actual angular velocity {dot over (θ)}Om, provided by the first derivative block 104;
a proportional derivative block 112 receiving the difference Δ{dot over (θ)}O provided by the adder module 110 as input and sending a voltage or current command to the motor and reduction gear block 100.
Naturally, the principle of the invention remaining unchanged, the embodiments and manufacturing details may be widely varied with respect to those described and illustrated purely by way of non-limiting examples.
Number | Date | Country | Kind |
---|---|---|---|
TO2009A000257 | Apr 2009 | IT | national |