Instrumented tools for monitoring interaction dynamics during contact task
10449654 ยท 2019-10-22
Assignee
Inventors
Cpc classification
G01L3/04
PHYSICS
International classification
G01L3/04
PHYSICS
Abstract
An instrumented tool for surface finishing of a work-piece, the instrumented tool comprising: a tool configured to be spun and brought into contact with the work-piece while spinning; a spindle configured to provide a spinning torque to spin the tool; a flexible coupler provided between the spindle and the tool to transmit only spinning torque of the spindle to the tool; a rigid connection provided between the spindle and the tool in parallel to the flexible coupler; and a multi-axis force/torque/strain/pressure sensor attached to at least the rigid connection; wherein the rigid connection and the multi-axis force/torque sensor are decoupled from spinning of the spindle and the tool, and wherein the multi-axis force/torque sensor is configured to measure at least one of: contact force and torque between the tool and the work-piece.
Claims
1. An instrumented tool for surface finishing of a work-piece, the instrumented tool comprising: a tool configured to be spun and brought into contact with the work-piece while spinning; a spindle configured to provide a spinning torque to spin the tool; a flexible coupler provided between the spindle and the tool to transmit only spinning torque of the spindle to the tool; a rigid connection provided between the spindle and the tool in parallel to the flexible coupler; and a multi-axis force/torque/strain/pressure sensor attached to at least the rigid connection; wherein the rigid connection and the multi-axis force/torque/strain/pressure sensor are decoupled from spinning of the spindle and the tool, and wherein the multi-axis force/torque/strain/pressure sensor is configured to measure at least one of: contact force and torque between the tool and the work-piece.
2. The instrumented tool of claim 1, wherein the rigid connection comprises a first rigid bracket attached to a casing of the spindle and a second rigid bracket attached to a holder of the tool.
3. The instrumented tool of claim 2, wherein the first rigid bracket is L-shaped and the second rigid bracket is L-shaped.
4. The instrumented tool of claim 2, wherein the multi-axis force/torque/strain/pressure sensor connects the first rigid bracket to the second rigid bracket.
5. The instrumented tool of claim 2, wherein the holder is connected to the tool via a set of bearings that decouple the holder from spinning of the tool.
6. The instrumented tool of claim 1, wherein the rigid connection comprises a cylindrical structure, a first end of the cylindrical structure connected via bearings to a shaft of the spindle and a second end of the cylindrical structure connected via bearings to a shaft of the tool.
7. The instrumented tool of claim 1, wherein the multi-axis force/torque/strain/pressure sensor comprises a hollow sensor, the hollow sensor provided between and attached to both the spindle and the rigid connection, the shaft of the spindle passing through the hollow sensor.
8. The instrumented tool of claim 7, wherein the hollow sensor comprises a hollow load cell.
9. The instrumented tool of claim 1, further comprising a sensor configured to sense spinning torque transmitted from the spindle to the tool.
10. The instrumented tool of claim 9, wherein the sensor comprises two encoders provided at each of two opposite ends of the flexible coupler to measure torsion transmitted through the flexible coupler.
11. The instrumented tool of claim 1, further comprising an encoder provided at a motor of the spindle to measure at least one of: angular position and velocity of the tool.
12. A method of determining a force F.sub.0 and a torque T.sub.0 between the work-piece and the tool of the instrumented tool of claim 1, the method comprising the steps of: (a) the multi-axis force/torque/strain/pressure sensor sensing a force F.sub.X and a torque T.sub.X applied by the tool to the work-piece; and (b) solving for F.sub.0 and T.sub.0 using the following equation:
13. A method of estimating contact location of the work-piece on the tool of the instrumented tool of claim 1, the method comprising the steps of: (a) the multi-axis force/torque/strain/pressure sensor sensing a torque T.sub.0 experienced by the tool arising from contact with the workpiece; (b) the multi-axis force/torque/strain/pressure sensor sensing a force F.sub.0 experienced by the tool arising from contact with the workpiece; and (c) solving for r.sub.x and r.sub.y using the following equation:
Description
BRIEF DESCRIPTION OF FIGURES
(1) In order that the invention may be fully understood and readily put into practical effect there shall now be described by way of non-limitative example only exemplary embodiments of the present invention, the description being with reference to the accompanying illustrative drawings.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION
(19) Exemplary embodiments of the instrumented tool 100 will be described below with reference to
(20) In general, the instrumented tool 100 comprises a spindle 10 configured to provide a torque to a tool 20 that is configured to be spun and brought into contact with a work-piece 200 in order to create a finish on the work-piece 200. The tool 20 may be of any known type, such as a grinding wheel or polishing disc and so on. The present approach for measuring applied forces as well as deriving the point of contact of the instrumented tool 100 with the work-piece 200 is achieved in principle by placing a multi-axis force/torque sensor or load cell 90 between the spindle 10 and the tool 20, mechanically and in parallel to the rotating shaft 30 of the spindle 10, as shown in
(21) As the de-coupling results in the load cell 90 not sensing any spinning torque, an alternative method is provided to sense output torque of the spindle 10. This may be achieved via dynamic estimation of the spindle torque (e.g. through current readings of a motor 13 of the spindle 10 using a current sensor (not shown) or by direct sensing of the torque transmitted through the flexible shaft or coupler 80. For direct sensing, two encoders 71, 72 may be deployed, one at each of the two ends 81, 82 of the flexible shaft or coupler 80 respectively. Alternatively, a combination of both dynamic estimation and direct sensing may be used (sensor fusion). The compliance of the flexible coupling or coupler 80 is such that all reaction forces/torques due to contact of the tool 20 with the work-piece 200 (e.g. between tool holder 25 and spindle casing 15 of Exemplary Embodiment 1 described below) are transmitted through the multi-axis force/torque sensor or load cell 90, as shown in
Exemplary Embodiment 1
(22) In a first exemplary embodiment of the instrumented tool 100 shown in
(23) A Faulhaber 3863-024CR DC motor 13, equipped with an encoder 71 (500 pulses-per-revolution), is used as the spindle 10. An ATI mini 40 (range F.sub.X,Y: 80N, F.sub.Z: 240N, T.sub.X,Y,Z: 4 Nm) load cell 90 is selected for measuring interaction forces/torques between the tool 20 and the work-piece 200. The ATI load cell 90 is very rigid, in the order of 10.sup.7 N/m, but these values can be greatly reduced by parasitic compliance in the bracket-load cell attachments. The two brackets 91, 92 are made of AL6061 aluminium alloy for establishing the rigid connection 93 between the spindle casing 15 and the tool holder 25.
(24) Bearings 40 are fixed inside the brackets 91, 92 respectively for connecting the brackets 91, 92 to the spindle shaft 30 and to the shaft 50 of the spinning wheel 20 respectively. The spindle shaft 30 and the tool shaft 50 are connected via the flexible coupler 80. In this embodiment, the flexible coupler 80 comprises bellows coupling CPBSC 25-10-10 from MISUMI. An additional encoder 13 (HEDL 5400 #A12) is attached with the motor 13 to measure angular position/velocity of the tool 10. The two encoders 71, 72 can also sense the angular torsion of the flexible coupler 80, thus providing a direct measure of the transmitted torque.
Exemplary Embodiment 2
(25) In a second exemplary embodiment of the instrumented tool 100 as shown in
(26) The hollow load cell 90 (e.g. Sunrise 35XX series6-axis force/torque sensor) is attached to the spindle 10 and the first-end 94-1 of the cylinder 94 for measuring interaction force/torque between the tool 20 and the work-piece 200. The shaft 30 of the spindle 10 passes through the hollow load cell 90. Bearings 40 (which may be the same as those used in Exemplary Embodiment 1 described above) are provided inside the cylinder 94 for connecting the first end 94-1 of the cylinder 94 to the spindle shaft 30 and the second end 94-2 of the cylinder 94 to the spinning shaft 50 of the tool 20 respectively. The main advantage of this embodiment is that the cylindrical structure 94 has a symmetric shaft or rotational symmetry about its longitudinal axis, hence, it is easier for measurement and more convenient for an operator doing the tooling as well.
(27) Estimation of Interaction Forces and Contact Point with Work-Piece
(28) Without loss of generality, the Exemplary Embodiment 1 as shown in
(29) With respect to a coordinate system {TK} located at the centre of the spinning tool 20, a wrench (i.e. a combination of force and torque components) is generated which can be written as:
(30)
where T.sub.0=[T.sub.0x T.sub.0y T.sub.0z]=rF.sub.0 is the torque with respect to the centre of the tool 20 due to force F.sub.0 applied off-centre (r*). The same physical wrench can be expressed in different coordinate systems, for example with respect to the task (tool) space W.sup.TSK and the load cell space W.sup.LC. The two representations can be related to one another using the following transformation (see
(31)
and the vector {circumflex over ()}.sup.LC and the matrix .sup.TSKR.sub.LC represent the displacement of the origin and the rotation of the axes of the {TK} coordinate systems with respect to the {X} coordinate system respectively (see
(32)
(33) It should be noted that the wrench W.sup.LC contains exactly the same force F.sub.X and torque T.sub.X components as measured by the ATI load cell, i.e.,
(34)
(35) Combining eq. (1) and (2), T.sub.0 and F.sub.0 can be obtained from the load cell readings of torque T.sub.X and force F.sub.X.
(36) In order to determine the application point r, solve T.sub.0=rF.sub.0. However, this equation has multiple solutions. In particular, if r* is a solution, also r*+F.sub.0 is a solution, where A can have any scalar value.
(37) As we are considering rigid tools 20 (e.g. grinding wheels), we shall impose that the contact point stays on the wheel, i.e. r.sub.z=0. Therefore, by imposing r.sup.TK=[r.sub.x r.sub.y 0].sup.T and combining eq. (1)-(3), we get:
(38)
(39) From the above equation (4) we can estimate the contact point on a rigid disk using component of force applied normal to the surface of the disk 20 (F.sub.0z) and corresponding torques (T.sub.0x and T.sub.0y) produced. F.sub.0 and T.sub.0 are vectors where F.sub.0x, F.sub.0y, F.sub.0z and T.sub.0x, T.sub.0y and T.sub.0z are the components of the vectors.
(40) Effect of Bellows Coupler
(41) Previous equations as given above are based on the assumption that the bellows coupler 80 will only transmit spinning torques (T.sub.0z) and will be ideally transparent in terms of reaction force (F.sub.0x, F.sub.0y, F.sub.0z) and remaining reaction torque (T.sub.0x, T.sub.0y) components (with respect to the {TK} space). In practice, the bellows coupler 80 will have non-negligible stiffness which might affect reaction forces and torques as well.
(42) For example, considering a pure axial loading, a total axial force F.sub.0z would be counteracted (and, at the same time, transmitted to the human operator) partly by the load cell and partly by the coupler, i.e.:
F.sub.z=F.sub.LC+F.sub.Coupler(5)
which will be in proportion to the stiffness of the two components, i.e.:
(43)
(44) where K.sub.Coupler is the axial stiffness of the coupler and K*.sub.X is the effective stiffness of the load cell-brackets assembly 93 in the axial direction (see
(45)
where .sub.f is the attenuation factor of sensed axial forces.
Experimental Validation
(46) The section presents experimental tests of the proposed instrumented tool 100 to determine the accuracy of measured contact force/torque as well as of estimated contact point during interaction with a work-piece 200 when the tool 20 is fixed.
(47) A. Measuring Contact Force/Torque
(48) The set-up used in the experiment is shown in the
(49) For application of controlled force on the tool 100 as a standard, we used a one degree of freedom cable driven robot 210 with a pointer device 220 attached at its end effector and actuated by current-controlled DC motors [15] 213. The robot 210 and the instrumented tool 100 were manually set one in front of the other and grounded to a table. The robot 210 is capable of generating forces up to 7N and, for a detailed description, reader is referred to [15]. The robotic set-up 210 was programmed to apply forces on the disk 20 with increasing steps of 0.3N. The force on the wheel 20 is measured by a 6-axis ATI load cell 90 embedded in the instrumented tool 100 (see
(50) 1) Force/Torque Estimation without Bellows Coupler (Static Wheel 20):
(51) This experiment is meant to test the accuracy of transformations equations (1)-(3) without the effect of the bellows coupler (hidden from view) (spindle 10 and the tool 20 are only connected via the brackets 91, 92 of the rigid connection 93). As a consequence, the rigid wheel 20 is not spinning (as the spinning torque is only transmitted through the coupler 80). The robot pointer 220 was set to make contact with the rigid wheel 20 at a radial distance of 50 mm from the centre of the wheel 20 and was programmed to apply step increasing force.
(52) 2) Force/Torque Estimation with Bellows Coupler (the Wheel 20 Rotates at 2000 Rpm)
(53) The spindle 10 of the instrumented tool 100 is controlled to rotate at 2000 rpm in order to compare the accuracy of force measured on the instrumented tool's ATI load cell (hidden from view) and applied by the pointer device's 220 load cell 290. The robot pointer 220 was set at the same position as the previous experiment (step size 0.5N).
(54) Practically, it is difficult to properly align the coupler 80 to be in line with the shaft of spindle 10. This misalignment affects the measured forces/torques by the load cell 90 as a sinusoidal function of angular position (from 0-2 rad) as shown in
(55)
(56)
(57)
(58) In this experiment, the pointer device 220 was set at a radial distance of 50 mm on the y-axis of the wheel 20, hence, the only significant torque will be T.sub.x. The ideal torque caused by F.sub.Futek will equal to:
T.sub.Futek=rF.sub.Futek(9)
(59) Based on this, let t be the ratio between the ideal torque T.sub.Futek and the torque estimated on task space T.sub.x.sup.TK. So using equation (8) and based on the data which is shown in
(60)
B. Estimation of Contact Point
(61) The same data was used from the two previous experiments using the set-up shown in
(62)
(63) Under the bellows coupler's effect, from equations (1), (4), (8), (9) and (10), we get the application point:
(64)
(65) The accuracy of contact point estimated is shown in
(66) The above described instrumented tool 100 presents a novel approach for instrumenting hand-held tools for polishing/grinding used in monitoring the performance of skilled human operators which can be, in future work, translated into planning strategies for robot programming and control. More specifically, the instrumented tool 100 is designed to monitor interaction forces with the work-piece 200 and point of contact, where these interaction forces arise. The key element is a flexible coupler 80 which, ideally, only transmits rotation torque to spin the polishing/grinding wheel or other spinning tool 20 while all the remaining torque and force components are transmitted through a parallel stationary structure 94 and sensed by a 6-axis load cell 90. Sensing torques, in addition to forces, allows estimating the point of contact, as per equation (4). This concept was experimentally tested via an external 1dof robot 210 capable of exerting controlled forces at different intensities. The device 100 was tested in static condition, i.e., without a coupler and therefore with a static polishing wheel 20; and in dynamic conditions, where the coupler 80 induced rotations as high as 2000 rpm. Experimental results in conditions show high accuracy in force detection, with force errors in the range of 0.1 N (
(67) In the dynamic case, i.e. when a coupler 80 was inducing a 2000 rpm rotation speed of the polishing wheel 20, a similar experiment was conducted. The non-ideal presence of a coupler 80 was evident in the diminished sensitivity in the transmitted force, eq. (8), and torque, eq. (10). Nevertheless, once these values were accounted for, forces and contact points could be reliably detected, as shown in
(68) Whilst there has been described in the foregoing description exemplary embodiments of the present invention, it will be understood by those skilled in the technology concerned that many variations and combinations in details of design, construction and/or operation may be made without departing from the present invention. For example, while a multi-axis force/torque sensor is described above, the sensor may be a multi-axis force/torque/strain/pressure sensor. While the rigid connection may comprise two rigid L-shaped brackets or a cylindrical structure as described above, other embodiments of the rigid connection may be envisaged, such as a U-shaped rigid frame having a first end connected to the spindle shaft via bearings and a second end connected to the tool shaft via bearings, or two rigid brackets having other shapes than L-shaped. In an alternative embodiment using two rigid brackets, the two brackets may be fixedly connected to each other while the multi-axis force/torque sensor may be a hollow load cell as that described in Exemplary Embodiment 2 where the load cell is provided between the spindle and the first rigid bracket, the spindle shaft passing through the hollow load cell.
REFERENCES
(69) [1] J. N. Pires, A. Loureiro, T. Godinho, P. Ferreira, B. Fernando, and J. Morgado, Welding robots, Robotics & Automation Magazine, IEEE, vol. 10, no. 2, pp. 45-55, 2003. [2] T. Sugar and V. Kumar, Control and coordination of multiple mobile robots in manipulation and material handling tasks, in Experimental Robotics VI, pp. 15-24, Springer, 2000. [3] A. Gasparetto, R. Vidoni, D. Pillan, and E. Saccavini, Automatic path and trajectory planning for robotic spray painting, in Robotics; Proceedings of ROBOTIK 2012; 7th German Conference on, pp. 1-6, VDE, 2012. [4] R. Letz, M. G. Cherniack, F. Gerr, D. Hershman, and P. Pace, A cross sectional epidemiological survey of shipyard workers exposed to handarm vibration, British journal of industrial medicine, vol. 49, no. 1, pp. 53-62, 1992. [5] M. Bovenzi, A. Fiorito, and C. Volpe, Bone and joint disorders in the upper extremities of chipping and grinding operators, International archives of occupational and environmental health, vol. 59, no. 2, pp. 189-198, 1987. [6] G. Byrne and G. ODonnell, An integrated force sensor solution for process monitoring of drilling operations, CIRP Annals Manufacturing Technology, vol. 56, no. 1, pp. 89-92, 2007. [7] M. B. Jun, O. B. Ozdoganlar, R. E. DeVor, S. G. Kapoor, A. Kirchheim, and G. Schaffner, Evaluation of a spindle-based force sensor for monitoring and fault diagnosis of machining operations, International Journal of Machine Tools and Manufacture, vol. 42, no. 6, pp. 741-751, 2002. [8] H. Ohzeki, A. Mashine, H. Aoyama, and I. Inasaki, Development of a magnetostrictive torque sensor for milling process monitoring, Journal of manufacturing science and engineering, vol. 121, no. 4, pp. 615-622, 1999. [9] A. A. Sarhan, A. Matsubara, S. Ibaraki, and Y. Kakino, Monitoring of cutting force using spindle displacement sensor, in Proc. of the 2004 Japan-USA Symposium on Flexible Automation, Denver, 2004. [10] A. A. D. Sarhan, A. Matsubara, M. Sugihara, H. Saraie, S. Ibaraki, and Y. Kakino, Monitoring method of cutting force by using additional spindle sensors, JSME International Journal Series C, vol. 49, no. 2, pp. 307-315, 2006. [11] Y. Altintas, Prediction of cutting forces and tool breakage in milling from feed drive current measurements, Journal of Engineering for Industry, vol. 114, no. 4, pp. 386-392, 1992. [12] J. Lee, D. Choi, J. Kim, and C. Chu, Real-time tool breakage monitoring for nc milling process, CIRP Annals-Manufacturing Technology, vol. 44, no. 1, pp. 59-62, 1995. [13] C. Ng, K. Chan, W. Teo, I. Chen, et al., A method for capturing the tacit knowledge in the surface finishing skill by demonstration for programming a robot, in Robotics and Automation (ICRA), 2014 IEEE International Conference on, pp. 1374-1379, IEEE, 2014. [14] H.-y. Tam and H. Cheng, An investigation of the effects of the tool path on the removal of material in polishing, Journal of Materials Processing Technology, vol. 210, no. 5, pp. 807-818, 2010. [15] G. P. Hoang, P. Tommasino, M. Azhar, K. Welihena Gamage, A. Hussain, and D. Campolo, Characterization of impedance rendering with a cable-driven agonist-antagonist haptic device, in International Conference on Control, Automation, Robotics and Vision, IEEE, 2014 (in press).