The invention relates to a force sensor for a cable actuator comprising a screw-and-nut assembly in which the screw is movable in translation and is coupled by a cable to an element that is to be moved. More particularly, the invention relates to a force sensor for a cable actuator in which the cable performs an anti-rotation function of preventing the nut from turning relative to the screw.
Cable actuators are known that comprise a screw mounted on a frame and a nut co-operating with the screw. The nut is associated with anti-rotation means so that relative rotation between the screw and nut causes the nut to move axially. One or more cables associated with the nut are connected to an output of the actuator, which output may be rotary (when the cables are connected to pulleys) or linear (when the cables are connected directly to the load that is to be handled).
Force sensors for such an actuator are generally mounted directly on the output of the actuator, and they are found to be bulky, expensive, and/or not very accurate. Also, since such force sensors are coupled directly to segments of the articulated arm, they are subjected to impacts and vibration coming from the segments and the loads that they support. In order to avoid them being excessively fragile, they must therefore be over-dimensioned, which increases their volume and reduces their sensitivity. Thus, even though cable actuators present characteristics that are advantageous, in particular in terms of compactness, it is difficult or expensive to provide them with force control, which restricts their widespread use.
An object of the invention is to improve the accuracy and the cost of manufacturing and/or maintaining a cable actuator.
For this purpose, there is provided a cable actuator comprising a frame, a screw rotatably mounted on the frame and extending along a first axis, a nut co-operating with the screw, a first cable coupled to the nut and functionally connected to an output of the actuator, a second cable coupled to the nut and functionally connected to the output of the actuator, and a motor arranged to drive the screw in rotation. The first cable is arranged to exert forces opposing the nut being driven in rotation by the screw so as to constitute anti-rotation means such that rotation of the screw or of the nut under drive from the motor causes the nut to move along the screw. The actuator of the invention includes means for determining the actual position of the nut relative to the frame, means for comparing the actual position of the nut relative to the frame with a theoretical position for nut relative to the frame in order to obtain a position deviation of the nut, and means for determining a force applied to the output of the actuator as a function of the position deviation of the nut.
An actuator is thus obtained in which the force applied to the output is measured by using a device that is simple and that relies on position measurement means, where such means are generally more reliable than known force sensors. The actuator of the invention also benefits from the amplification factor induced by the pitch of the screw on the movement of the nut subjected to the load applied to the output of the actuator.
Advantageously, the position deviation of the nut is an angular deviation measured about the first axis. Reliable detection of the actual position of the nut is possible when the means for determining the actual position of the nut relative to the frame comprise a linear magnetic core secured to the frame and magnetic field induction means connected to the nut.
Measurement reliability is improved when the means for determining the actual position of the nut relative to the frame comprise a reflector secured to the frame and a distance sensor connected to the nut. Measurement reliability is further improved when the distance sensor comprises a wave transceiver.
In a particular embodiment, the means for determining the actual position of the nut relative to the frame comprise a distance sensor secured to the frame and a target connected to the nut. Measurement reliability is further improved when the distance sensor comprises a wave transceiver.
The actuator is disturbed little by ambient light when the means for determining the actual position of the nut relative to the frame comprise a magnetic sensor and a plurality of magnetic poles secured to the nut. In haptic operation, it is possible to reproduce textures when the actuator includes a magnetic exciter for applying a force to at least one magnetic pole.
An inexpensive and reliable embodiment is obtained when the means for determining the actual position of the nut relative to the frame comprise a mechanical coupling connecting a first element connected to the frame with a second element secured to the nut, the first element comprising:
The sensitivity of the actuator to vibration is reduced when the mechanical coupling includes a flexible link or indeed the flexible link comprises a first end provided with a ball joint connection with one of the first and second elements, the flexible link having a second end that has a fixed connection with the other one of the first and second elements. Also advantageously, the mechanical coupling comprises a rigid connecting rod having a first end provided with a ball joint connection with one of the first and second elements, the connecting rod having a second end provided with a pivot connection with the other one of the first and second elements.
In a particularly advantageous embodiment, the mechanical coupling comprises a first branch having a first end connected by a ball joint connection to a first end of a second branch, the first branch having a second end secured to one of the first and second elements, and the second branch having a second end secured to the other one of the first and second elements, the second branch including a telescopic portion.
Advantageously, the rotary encoder possesses a motor mode in order to apply an excitation force to the nut.
In a particular embodiment, the position deviation of the nut is a linear deviation measured along the first axis. Under such circumstances, the means for determining the actual position of the nut relative to the frame may comprise a distance sensor having a wire winder secured to the frame, one end of its wire being connected to the nut. Alternatively, the means for determining the actual position of the nut relative to the frame may comprise a distance sensor secured to the frame and a target connected to the nut. Advantageously, the distance sensor possesses a motor mode in order to apply an excitation force to the nut.
The cable actuator of the invention may be an actuator in which the output of the actuator is a shaft rotatably mounted on the frame, or in which the output of the actuator is slidably mounted on the frame.
The invention also provides a measurement method for measuring a force applied at the output of a cable actuator comprising a frame, a screw mounted on the frame and extending along a first axis, a nut co-operating with the screw, and a first cable coupled to the nut and functionally connected to an output of the actuator. The actuator also comprises a motor arranged to drive the screw in rotation, the first cable being arranged to exert forces opposing the nut being driven in rotation by the screw so as to constitute anti-rotation means such that rotation of the screw under drive from the motor causes the nut to move along the screw. The measurement method for measuring a force comprises the following steps:
The measurement method is equally applicable to a situation in which the position deviation is an angular deviation about the first axis and to a situation in which the position deviation is a linear deviation along the first axis.
The invention also provides a method of determining prior loading of a cable actuator comprising a frame, a screw mounted on the frame and extending along a first axis, a nut co-operating with the screw, a first cable coupled to the nut and functionally connected to the output of the actuator, and a motor arranged to drive the screw in rotation, the first cable being arranged to exert forces opposing the nut being driven in rotation by the screw so as to constitute anti-rotation means such that rotation of the screw under drive from the motor causes the nut to move along the screw. The method of measuring the prior loading comprises the following steps:
Other characteristics and advantages of the invention appear on reading the following description of particular, nonlimiting embodiments of the invention.
Reference is made to the accompanying figures, in which:
With reference to
The nut 4 has a second eyelet 8 projecting radially from the nut 4 so as to be diametrically opposite the first eyelet 5. A second cable 9 extends parallel to the first axis Ox and comprises a first segment 9.1 of the second cable 9 that is held at its first end 9.2 in the second eyelet 8 by a second collet 7.2. The second end 9.3 of the first segment 9.1 of the second cable 9 is connected to a third pulley 18 secured to the first shaft 16 mounted on the frame 10 to rotate about an axis perpendicular to the first axis Ox.
The second cable 9 also has a second segment 9.4 extending parallel to the first axis Ox on the other side of a plane P orthogonal to the first axis Ox and containing the second eyelet 8, and it is held at its first end 9.5 in the first eyelet 8 by the second collet 7.2. The second end 9.6 of the second segment 9.4 of the second cable 9 is crimped on a fourth pulley 19 secured to the second shaft 17 mounted on the frame 10 to rotate about an axis perpendicular to the first axis Ox.
Each of the first and second cables 6 and 9 has respective prior loading at a prior loading tension t6,9 equal to half of the total prior loading tension t0, e.g. by acting on the distance between the first shaft 16 and the second shaft 17.
The actuator 100 also includes a fifth pulley 20 and a sixth pulley 21 that are secured to rotate respectively with the first shaft 16 and with the second shaft 17. A third cable 22 extends between the fifth pulley 20 and the sixth pulley 21 and it includes a first end 22.1 crimped to the fifth pulley 20 and a second end 22.2 crimped to the sixth pulley 21.
A support 22.3 is crimped on the third cable 22 in order to constitute an output 22.4 of the actuator 100 that is for connection to a load 101 that is to be moved.
The motor 3 and its encoder 3.1 are connected to a monitoring and control unit 90 comprising a unit 91 for determining the position of the nut 4, a comparator 92, calculation means 93, a memory 94, and a display 95. A control handle 96 is also connected to the control unit 90.
Since the first cable 6 and the second cable 9 are under tension, they act, in both travel directions of the nut 4 relative to the screw 2, to exert forces that oppose the nut 4 being driven in rotation by the screw 2 while the motor 3 is rotating. In addition to their function of transmitting movement forces from the nut 4 to the load 101, they thus also perform an anti-rotation function so as to ensure that rotation of the screw 2 as driven by the motor 3 causes the nut 4 to move relative to the screw 2. The cable actuator 100 of the invention enables the load 101 to be moved in two opposite directions.
As shown in
The module 26 is connected to the monitoring and control unit 90.
In operation, a user acts on the handle 96 in order to control movement of the load 101. The control unit 90 then causes the motor 3 to rotate. Under drive from the motor 3, rotation of the screw 2 gives rise to identical rotation of the nut 4 as a result of contact friction between the screw 2 and the nut 4. This rotation tensions the first and second cables 6 and 9, which then exert forces opposing the nut 4 being turned by the screw 2. In addition to their function of transmitting movement forces to the load 101, the first cable 6 and the second cable 9 thus also perform an anti-rotation function so as to ensure that rotation of the screw 2 as driven by the motor 3 causes the nut 4 to move relative to the screw 2.
When the load 101 reaches the position desired by the user, the user ceases to act on the control 96. During a first step, the unit 91 determines a theoretical position for the nut 4 on the screw 2 on the basis of the number N of revolutions performed by the motor as measured by the encoder 3.1. The unit 91 thus establishes a theoretical linear position for the nut 4 on the screw 2 along the first axis Ox, and also a theoretical angular position for the nut 4 about the first axis Ox. The theoretical linear position of the nut 4 on the screw 2 corresponds to the position that the nut 4 would occupy on the screw 2 along the first axis Ox after a number N of revolutions without load, i.e. for a load 101 of zero weight. The theoretical angular position of the nut 4 about the axis Ox corresponds to the position that the nut 4 would occupy on the screw 2 about the axis Ox after a number N of revolutions without load, i.e. for a load 101 of zero weight. This theoretical angular position may vary as a function of the theoretical linear position of the nut 4 on the screw 2. For convenience of description, it is assumed that the angular and linear positions are measured in a rectangular reference frame (Ox, Oy, Oz) tied to the nut 4.
The module 26 transmits the estimated value for the distance D23-24 to the calculation means 93, which convert this value into an actual angular position of the nut 4 about the axis Ox. The comparator 92 compares the actual angular position of the nut 4 about the axis Ox with the theoretical angular position for the nut about the axis Ox, and by subtraction, the comparator obtains a value δang4 for the deviation of the angular position of the nut 4.
The calculation means 93 then determine the force being applied to the support 22.3 by the load 101 as a function of the value δang4 for the deviation of the angular position of the nut 4.
This determination may be performed in particular by solving the following nut equilibrium equation 27:
where:
The approximations leading to this equation or enabling it to be solved (e.g. limited developments) may depend on the linear position of the nut 4 on the screw 2.
This results in a cable actuator 100 in which the pair constituted by the magnet 24 and the core 23 serves to estimate the tensions in the first cable 6 and in the second cable 9, and thus to deduce therefrom the force being exerted on the output 22.4 of the actuator 100.
The actuator 100 in the first embodiment of the invention also makes it possible to verify the prior loading of the cables. Specifically, the total prior loading t0 shared between the first cable 6 and the second cable 9 appears in the above equilibrium equation, so it is thus possible to evaluate this prior loading to by using the following method.
In a first step (
In a second step, the support 22.3 is held stationary by bringing it into abutment against an element that is stationary relative to the frame 10.
In a third step, the motor 3 is controlled so as to apply a predetermined torque Cp to the screw 2. In this example, the torque Cp is applied by applying a known feed current Ip to the motor 3, with the value of the torque applied by the motor 3 to the screw 2 being determined from the characteristic associating feed current with the torque output by the motor 3.
In a fourth step, the module 26 transmits the estimated value for the distance D23-24 to the calculation means 93, which convert this value into an actual angular position of the nut 4 about the axis Ox.
In a fifth step, the comparator 92 compares the actual position of the nut 4 relative to the frame 10 with the predetermined position for the nut 4 relative to the frame 10 in order to obtain a value δang4 for the deviation of the angular position of the nut 4.
In a sixth step, the calculation means 93 determine the value of the total prior loading to shared between the first and second cables 6 and 9 as a function of the value δang4 for the deviation of the angular position of the nut 4.
The value determined for the prior loading to makes it possible to verify that it does indeed comply with a reference value t0ref.
In the following description of thirteen other embodiments of the invention, elements that are identical or analogous to those described above are given the same numerical references.
In a second embodiment as shown in
A processor module 32 connected to the laser transceiver 31 measures the travel time of a laser beam emitted by the transceiver 31 and reflected by the reflector 30, and converts the travel time into an estimate for the distance D30-31 between the transceiver 31 and the reflector 30. The module 32 is connected to the unit 90 in which the calculation means 93 convert the distance D30-31 into an actual angular position for the nut 4 about the axis Ox.
The force on the output 22.4 of the actuator 100 is determined in the same manner as described above for the first embodiment of the invention.
In a third embodiment as shown in
As can be seen in
The blade 46 thus provides mechanical coupling connecting together the nut 4 and the shaft 40 so as to convey a rotation of the nut 4 through an angle α4 about the axis Ox as a matching rotation through an angle α43 of the bushing 43 about the axis of the shaft 40, which rotation is transmitted to the third shaft 40 (
In operation, the angular position of the nut 4 is transmitted by the blade 46 to the bushing 43, which in turn transmits this angular position to the third shaft 40. The processor module 45 measures the rotation of the encoder 44 associated with the third shaft 40 and transmits it to the control unit 90. The comparator 92 of the control unit 90 compares the actual angular position of the nut 4 about the axis Ox with the theoretical angular position for the nut about the axis Ox, and by subtraction, the comparator 92 obtains a value δang4 for the deviation of the angular position of the nut 4.
The calculation means 93 then determine the force being applied to the support 22.3 by the load 101 as a function of the value δang4 for the deviation of the angular position of the nut 4 in the same manner as described above for the first embodiment of the invention.
In a fourth embodiment as shown in
In a fifth embodiment as shown in
In a sixth embodiment, as shown in
In addition to copying the angle of rotation of the nut 4 to the bushing 43, the degrees of freedom of the mechanical couplings in the third, fourth, fifth, and sixth embodiments of the invention also serve to filter the disturbing effects of any canting of the nut 4 relative to the screw 2 (e.g. mechanical oscillation, turning about an axis orthogonal to the axis Ox).
In a seventh embodiment of the invention as shown in
In operation, during a first step, the unit 91 acts in real time to determine a theoretical position for the nut 4 on the screw 2 on the basis of the number N of revolutions performed by the motor as measured by the encoder 3.1. The unit 91 thus establishes a theoretical linear position for the nut 4 on the screw 2 along the axis Ox. The theoretical linear position of the nut 4 on the screw 2 corresponds to the position that would be occupied by the nut 4 along the axis Ox on the screw 2 after a number N of revolutions without load, i.e. for a load 101 of zero weight. For convenience of description, it is assumed that the angular and linear positions are measured in a rectangular reference frame (Ox, Oy, Oz) tied to the nut 4.
The processor unit 61 estimates the value of the distance D60-63 between the distance sensor 60 and the disk 63. This estimate is communicated to the calculation means 93 of the monitoring and control unit 19, which means convert it into an actual linear position of the nut 4 on the screw 2 along the first axis Ox. The comparator 92 compares the actual linear position of the nut 4 along the first axis Ox with the theoretical linear position of the nut along the axis Ox, and by subtraction, the comparator obtains a value δlin4 for the deviation of the linear position of the nut 4.
The calculation means 93 then determine the force being applied to the support 22.3 by the load 101 as a function of the value δlin4 for the deviation of the linear position of the nut 4. The force being applied on the support 22.3 by the load 101 may be determined by combining the equilibrium equation 27 and the pitch p2 of the screw 2. Additional tribological analysis of the connection between the threads respectively of the nut 4 and of the screw 2 can then serve to further refine the estimate of the force.
In an eighth embodiment of the invention, as shown in
In operation, the actual position of the nut 4 on the screw 2 is determined by the number of revolutions of the drum 68 as measured by the third rotary encoder 70. The processor unit 71 measures the rotation of the third rotary encoder 70 and transmits it to the control unit 90. The comparator 92 of the control unit 90 compares the actual position of the end 67.1 with its theoretical position, and it deduces therefrom the variation in the distance between said end 67.1 and the point of the wire 67 that is tangential to the drum 68. By geometrical calculation, the control unit 90 can deduce equally well from the position deviation 54 either an angular position deviation δang4 or a linear position deviation δlin4. The calculation means 93 then determine the force being applied to the support 22.3 by the load 101 as a function of the value δang4 for the deviation of the angular position of the nut 4 in the same manner as for the first embodiment of the invention as described above.
In a ninth embodiment as shown in
The cable actuator 100 also has an annular first intermediate support 170 having connected thereto the second ends 6.3 and 9.3 respectively of the first segment 6.1 of the first cable 6 and of the first segment 9.1 of the second cable 9. A first segment 171.1 of a fourth cable 171 and a first segment 172.1 of a fifth cable 172 extend parallel to the first axis Ox in order to connect the first intermediate support 170 with the second transverse face 169 of the tube 165.
The first segment 171.1 and the first segment 172.1 extend on either side of the first axis Ox in a plane P1 containing the first axis Ox. The plane P1 extends substantially orthogonally to a plane P2 containing the first segment 6.1 of the first cable 6 and the first segment 9.1 of the second cable 9.
The cable actuator 100 also has a second annular intermediate support 73 having connected thereto the second ends 6.6 and 9.6 respectively of the second segment 6.4 of the first cable 6 and of the second segment 6.4 of the second cable 9. A first segment 74.1 of a sixth cable 74 and a first segment 75.1 of a seventh cable 75 extend parallel to the first axis Ox in order to connect the second intermediate support 73 with the first transverse face 167 of the tube 165.
The first segment 74.1 and the first segment 75.1 extend on either side of the first axis Ox in the plane P1. The second of segment 6.4 of the first cable 6 and the second segment 9.4 of the second cable 9 extend in the plane P2.
Under drive from the motor 3, rotation of the screw 2 gives rise to identical rotation of the nut 4 as a result of contact friction between the screw 2 and the nut 4. This movement tensions the first cable 6 and the second cable 9, and also the fourth cable 171, the fifth cable 172, the sixth cable 74, and the seventh cable 75. The first cable 6 and the second cable 9 exert forces that oppose the nut 4 being driven in rotation by the screw 2, and these forces are transmitted to the fourth cable 171, to the fifth cable 172, to the sixth cable 74, and to the seventh cable 75. In addition to their functions of transmitting movement forces from the nut 4 to the hook 167.1, the cables 6, 9, 171, 172, 74, and 75 then perform an anti-rotation function such that rotation of the screw 2 under drive from the motor 3 causes the nut 4 to move relative to the screw 2. Thus, the nut 4 moves axially under the effect of the screw 2 rotating, and does so without turning about the first axis Ox.
In this ninth embodiment, a laser beam distance sensor 76 is secured to the cylinder 11. The distance sensor 76 is connected to a processor unit 78, itself connected to the control unit 90. The laser beam 77 of the distance sensor 76 extends in a direction O77 that is substantially parallel to the first axis Ox. A reflective disk 79 projects radially from the nut 4. The distance sensor 76 is arranged so that the laser beam 77 is reflected by the disk 79.
The operation of the actuator in the ninth embodiment is identical to the operation of the actuator in the seventh embodiment.
In a tenth embodiment as shown in
In operation, the actual angular position of the nut 4 of the screw 2 is determined by the number of magnetic impulses picked up by the magnetic sensor 83 as generated by the first poles 81 and by the second poles 82. The processor unit 84 measures a number of magnetic pulses picked up by the magnetic sensor 83 and transmits it to the control unit 90. The comparator 92 of the control unit 90 compares the actual angular position of the nut 4 about the axis Ox with the theoretical angular position for the nut 4 about the axis Ox, and by subtraction, the comparator 92 obtains a value δang4 for the deviation of the angular position of the nut 4. The calculation means 93 then determine the resultant along the first axis Ox of a force E applied to the hook 167.1 as a function of the value δang4 for the deviation of the angular position of the nut 4 in the same manner as described above for the first embodiment of the invention.
In an eleventh embodiment as shown in
In operation, the sensor 85 measures the distance D85-88 between itself and the target 88, and it transmits the value of this distance D85-88 to the calculation means 93, which convert it into an actual angular position of the nut 4 about the axis Ox. The comparator 92 compares the actual angular position of the nut 4 about the axis Ox with the theoretical angular position for the nut about the axis Ox, and by subtraction, the comparator obtains a value δang4 for the deviation of the angular position of the nut 4.
The calculation means 93 then determine the resultant along the first axis Ox of a force E applied to the hook 167.1 as a function of the value δang4 for the deviation of the angular position of the nut 4 in the same manner as described above for the first embodiment of the invention.
In a twelfth embodiment as shown in
This application is particularly useful in the context of an actuator 100 used in a haptic remote-operation device. Specifically, the user of the handle 34 can perceive vibration or textures of changes in roughness that cannot be reproduced by the motor 3.
In a thirteenth embodiment as shown in
In a fourteenth embodiment as shown in
In its motor mode, when the exciter unit 37 connected to the magnetic exciter 36 imposes a voltage to the terminals of the magnetic exciter 36, the magnetic exciter applies an excitation force to the disk 80, specifically an excitation torque Ce36, which disk transmits the force to the nut 4. The excitation unit 37 is preferably connected to the control unit 90. The excitation torque Ce36 is preferably small and accurately controlled. When applied at high frequency, the excitation torque Ce36 serves to simulate or reproduce textures. Thus, with a haptic-return actuator having a handle 34 secured to the second shaft 17, the nut 4 is moved by using the electric motor 3. In motor mode, the exciter applies an excitation torque Ce40 to the nut 4 and serves to simulate a texture while the nut 4 is being moved, or to simulate a vibration while the nut 4 is stationary. For example, applying a sinusoidal excitation torque serves to reproduce the sensation of an undulating texture at the handle 34.
This application is particularly useful in the context of an actuator 100 used in a haptic remote-operation device. Specifically, the user of the handle 34 can perceive vibration or textures of changes in roughness that cannot be reproduced by the motor 3.
Naturally, the invention is not limited to the above description, but covers any variant coming within the ambit of the invention as defined by the claims.
In particular;
Number | Name | Date | Kind |
---|---|---|---|
4637738 | Barkley | Jan 1987 | A |
5319434 | Croteau | Jun 1994 | A |
20190048988 | Besser | Feb 2019 | A1 |
20200172383 | Garrec | Jun 2020 | A1 |
Number | Date | Country |
---|---|---|
WO-2019029976 | Feb 2019 | WO |
Entry |
---|
P. Garrec, J. P. Friconneau, Y. Measson and Y. Perrot, “ABLE, an innovative transparent exoskeleton for the upper-limb,” 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2008, pp. 1483-1488, doi: 10.1109/IROS.2008.4651012. (Year: 2008). |
Popovic, R. S., Drljaca, P. M., Schott, C., & Racz, R. (2001). Integrated Hall sensor/flux concentrator microsystems. Informacije Midem-Ljubljana—, (4), 215-219. (Year: 2001). |
Edward Ramsden, Hall-Effect Sensors (Second Edition), 2006, p. 107-115 (Year: 2006). |
Bosch Rexroth AG, Technical Data Sheet, Linear sets with torque-resistant compact linear bushings, (Year: 2015). |
Alexander Slocum—Fundametals of Design, Jan. 1, 2008, p. 12-17 (Year: 2008). |
David Nyce, Position Sensors, 2016, p. 13-14, 45-48, 147, (Year: 2016). |
Number | Date | Country | |
---|---|---|---|
20210262876 A1 | Aug 2021 | US |