The present application is a filing under 35 U.S.C. 371 as the National Stage of International Application No. PCT/SG2016/050426, filed Sep. 1, 2016, entitled “INSTRUMENTED TOOLS FOR MONITORING INTERACTION DYNAMICS DURING CONTACT TASK,” which claims priority to Singapore Application No. SG 10201506913S filed with the Intellectual Property Office of Singapore on Sep. 1, 2015, both of which are incorporated herein by reference in their entirety for all purposes
This invention relates to an instrumented tool, and in particular to an instrumented tool for surface finishing of a manufactured work-piece.
Current manufacturing is dominated by high-mix, low-volume products. In addition, new manufacturing approaches such as 3D printing that are now possible for a large variety of materials, including metals) are revolutionizing the manufacturing process, giving designers unprecedented freedom in designing 3D forms for objects. As a result, surface finishing of manufactured work-pieces such as polishing, grinding and so on is becoming a bottleneck in the manufacturing chain. On the one hand, highly skilled workers might need to be employed to carry out finishing operations of complex surfaces (
Ideally, robots are employed for various tasks such as material handling, welding, and spray painting that necessitate null or weak interaction between the manipulator and its environment. Conventional approach for operating such industrial robots is through position control. However, a majority of industrial tasks such as surface finishing involve strong physical interaction with the environment and cannot simply depend on position information for task execution. Hence, expert operators are typically required to perform such tasks in spite of high labour cost, health concerns, and quality-control issues.
Automating labour intensive surface finishing tasks require a robot to optimally adapt to unstable interactions with its dynamic workspace. These interactions generate contact forces that should be efficiently measured and controlled in order to achieve the desired end results. Skilled operators can sense these dynamic interactions with the work-piece in terms of 3D forces/torques, and implement appropriate motion and/or force control. This can be achieved through impedance level adjustment in accomplishing the desired task. Human operators learn these skills through years of experience and training, and easily adapt to uncertainties in the task. For a robot to handle a human-like adaptation of a finishing task typically requires a detailed programming and a repeated long-term testing with a high degree of detail for every single micro-motion/activity. Thus, one of the first steps in transitioning from manual to a robotized surface finishing process is developing better understanding of a human operator's knowledge in terms of the interaction with the work-piece applied forces/torques, as well as the motion. However, it is challenging to identify the motor control mechanisms through which skilled operators dexterously manipulate tools and controls the interaction forces, as, at the highest stage of competence, skills are often unconsciously applied. This problem becomes even more significant when handheld tools are used, as the motion and forces involved are not constrained to any dimensions or axis of rotation.
The present application discloses an instrumented tool for capturing both the force and the contact point during interaction of a polishing/grinding wheel with a work-piece. The concept of an instrumented finishing tool along with the equations to derive forces and contact points from the readings of 6-axis load cell is presented and experimentally verified by means of an external robot capable of exerting controlled forces. The disclosed instrumented tool is capable of accurately monitoring forces and points of contact arising between a spinning grinding/polishing wheel and work-piece.
Instrumenting finishing tools for the purposes of monitoring interaction dynamics on-line is desirable for various reasons:
In one example, a grinding/polishing power tool may be configured to comprise the following:
In this way, any reaction force and torque (other than spinning torque) is transmitted through and sensed by the load cell instead of to the spinning tool.
In the disclosed approach:
The disclosed instrumented tool is capable of capturing interaction 3D dynamics (in terms of contact points and interaction torques). In addition, accurate estimation of the application point of force is also made possible which, in general (in a manual operation) is derived using haptic information. The task dynamics can be captured while the operator engages in a finishing process utilizing the designed instrumented tool. The proposed instrumented tool is therefore capable of measuring forces/torques in three dimensions, as well as the application point, providing an initial step toward robotizing a manual complex surface finishing process.
According to a first aspect, there is provided 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.
The rigid connection may comprise a first rigid bracket attached to a casing of the spindle and a second rigid bracket attached to a holder of the tool.
The first rigid bracket may be L-shaped and the second rigid bracket may be L-shaped. The multi-axis force/torque/strain/pressure sensor may connect the first rigid bracket to the second rigid bracket.
The holder may be connected to the tool via a set of bearings that decouple the holder from spinning of the tool.
Alternatively, the rigid connection may comprise 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.
The multi-axis force/torque/strain/pressure sensor may comprise 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.
The hollow sensor may comprise a hollow load cell.
The instrumented tool may further comprise means to sense spinning torque transmitted from the spindle to the tool. The means may comprise two encoders provided at each of two opposite ends of the flexible coupler to measure torsion transmitted through the flexible coupler. Alternatively, the means may comprise a current sensor configured to sense current and infer torque in a motor of the spindle.
The instrumented tool may further comprise an encoder provided at a motor of the spindle to measure at least one of: angular position and velocity of the tool.
According to second aspect, there is provided a method of determining a force F0 and a torque T0 between the work-piece and the tool of the instrumented tool of the first aspect, the method comprising the steps of:
According to a third aspect, there is provided a method of estimating contact location of the work-piece on the tool of the instrumented tool of the first aspect, the method comprising the steps of:
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.
Exemplary embodiments of the instrumented tool 100 will be described below with reference to
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
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
In a first exemplary embodiment of the instrumented tool 100 shown in
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 FX,Y: ±80N, FZ: ±240N, TX,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 107 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.
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.
In a second exemplary embodiment of the instrumented tool 100 as shown in
The hollow load cell 90 (e.g. Sunrise 35XX series—6-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.
Estimation of Interaction Forces and Contact Point with Work-Piece
Without loss of generality, the Exemplary Embodiment 1 as shown in
With respect to a coordinate system {TΣK} 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:
where T0=[T0x T0y T0z]=r×F0 is the torque with respect to the centre of the tool 20 due to force F0 applied off-centre (r*). The same physical wrench can be expressed in different coordinate systems, for example with respect to the task (tool) space WTSK and the load cell space WLC. The two representations can be related to one another using the following transformation (see
and the vector {circumflex over (Δ)}LC and the matrix TSKRLC represent the displacement of the origin and the rotation of the axes of the {TΣK} coordinate systems with respect to the {ΛX} coordinate system respectively (see
It should be noted that the wrench WLC contains exactly the same force FΛX and torque TΛX components as measured by the ATI load cell, i.e.,
Combining eq. (1) and (2), T0 and F0 can be obtained from the load cell readings of torque TΛX and force FΛX.
In order to determine the application point r, solve T0=r×F0. However, this equation has multiple solutions. In particular, if r* is a solution, also r*+λF0 is a solution, where A can have any scalar value.
As we are considering rigid tools 20 (e.g. grinding wheels), we shall impose that the contact point stays on the wheel, i.e. rz=0. Therefore, by imposing rTΣK=[rx ry 0]T and combining eq. (1)-(3), we get:
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 (F0z) and corresponding torques (T0x and T0y) produced. F0 and T0 are vectors where F0x, F0y, F0z and T0x, T0y and T0z are the components of the vectors.
Effect of Bellows Coupler
Previous equations as given above are based on the assumption that the bellows coupler 80 will only transmit spinning torques (T0z) and will be ideally transparent in terms of reaction force (F0x, F0y, F0z) and remaining reaction torque (T0x, T0y) components (with respect to the {TΣK} space). In practice, the bellows coupler 80 will have non-negligible stiffness which might affect reaction forces and torques as well.
For example, considering a pure axial loading, a total axial force F0z 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.:
Fz=FLC+FCoupler (5)
which will be in proportion to the stiffness of the two components, i.e.:
where KCoupler is the axial stiffness of the coupler and K*ΛX is the effective stiffness of the load cell-brackets assembly 93 in the axial direction (see
where αf is the attenuation factor of sensed axial forces.
Experimental Validation
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.
A. Measuring Contact Force/Torque
The set-up used in the experiment is shown in the
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
1) Force/Torque Estimation without Bellows Coupler (Static Wheel 20):
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.
2) Force/Torque Estimation with Bellows Coupler (the Wheel 20 Rotates at 2000 Rpm)
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).
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
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 Tx. The ideal torque caused by FFutek will equal to:
TFutek=r×FFutek (9)
Based on this, let αt be the ratio between the ideal torque TFutek and the torque estimated on task space TxTΣK. So using equation (8) and based on the data which is shown in
B. Estimation of Contact Point
The same data was used from the two previous experiments using the set-up shown in
Under the bellows coupler's effect, from equations (1), (4), (8), (9) and (10), we get the application point:
The accuracy of contact point estimated is shown in
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 (
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
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.
Number | Date | Country | Kind |
---|---|---|---|
10201506913S | Sep 2015 | SG | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2016/050426 | 9/1/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/039544 | 3/9/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4420908 | Reiling | Dec 1983 | A |
5509847 | Jinno | Apr 1996 | A |
8550876 | Demers | Oct 2013 | B2 |
8747188 | Maloney | Jun 2014 | B2 |
20030003847 | Yi | Jan 2003 | A1 |
20140235141 | Maloney et al. | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
2085282 | Sep 1991 | CN |
2085282 | Sep 1991 | CN |
103009218 | Apr 2013 | CN |
105643399 | Jun 2016 | CN |
9700155 | Jan 1997 | WO |
Entry |
---|
J. N. Pires, A. Loureiro, T. Godinho, P. Ferreira, B. Fernando, and J. Morgado, “Welding robots,” Robotics and Automation Magazine, IEEE, vol. 10, No. 2, pp. 45-55, 2003. |
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. |
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. |
R. Letz, M. G. Chemiack, 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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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). |
M. Shimizu, Y. Endo, H. Onda, W. K. Yoon and T. Torii, “Improving task skill transfer method by acquiring impedance parameters from human demonstration”, in Mechatronics and Automation (ICMA), 2013 IEEE International Conference on (pp. 1033-1038), IEEE, 2013. |
Foreign Correspondence From a Related Counterpart Application, International Search Report and Written Opinion dated Nov. 10, 2016, International Application No. PCT/SG2016/050426 filed on Sep. 1, 2016. |
Number | Date | Country | |
---|---|---|---|
20180243881 A1 | Aug 2018 | US |