This application claims the benefit of Taiwan application Serial No. 106139788, filed Nov. 16, 2017 and People's Republic of China application Serial No. 201711415511.X, filed Dec. 22, 2017, the disclosures of which are incorporated by reference herein in its entirety.
The disclosure relates in general to a processing system, and more particularly to a robot arm processing system and a method thereof.
The robot arm has a large degree of freedom and a large area of movement, and is flexible to use. However, the hardness of the robot arm is insufficient. If the robot arm is used to apply a force and directly process a workpiece, the robot arm may be deformed by the reaction force, and the processing precision of the robot arm will be affected.
Therefore, how to avoid the robot arm being deformed and increase the processing precision of the robot arm processing system has become a prominent task for the industries.
The disclosure is directed to a robot arm processing system and a method thereof.
According to one embodiment, a robot arm processing system is provided. The robot arm processing system includes a robot arm, a processing module and a control module. The robot arm is for providing a mechanical holding force. The processing module is disposed on the robot arm for processing a workpiece. The control module is connected to the robot arm or the processing module for outputting an anti-vibration signal according to the reaction force of the workpiece or the displacement of the robot arm to counteract the reaction force of the workpiece or the displacement of the robot arm.
According to one embodiment, a robot arm processing method including following steps is provided. A mechanical holding force is provided by a robot arm. A workpiece is processed by a processing module disposed on the robot arm, wherein the processing module includes a feeder unit and a pre-pressing unit, the feeder unit includes a tool for processing the workpiece, the pre-pressing unit is connected to the robot arm, and the mechanical holding force having a direction inverse to a direction of the reaction force of the workpiece is applied to the workpiece through the pre-pressing unit. The robot arm is connected to a control module which outputs an anti-vibration signal according to the reaction force of the workpiece or the displacement of the robot arm to counteract the reaction force of the workpiece or the displacement of the robot arm.
According to one embodiment, a robot arm processing method including following steps is provided. A mechanical holding force is provided by a robot arm. A workpiece is processed by a processing module disposed on the robot arm, wherein the processing module includes a feeder unit, a pre-pressing unit, a sensing unit and an impedance simulation unit, the feeder unit includes a tool for processing the workpiece, the pre-pressing unit is connected to the robot arm, the mechanical holding force having a direction inverse to a direction of the reaction force of the workpiece is applied to the workpiece through the pre-pressing unit, the sensing unit is connected to the feeder unit for detecting a loading signal outputted by the feeder unit when processing the workpiece, the impedance simulation unit is disposed between the feeder unit and the robot arm for evaluating the reaction force of the workpiece according to the loading signal outputted by the feeder unit to output a virtual impedance. The impedance simulation unit is connected to a control module which outputs an anti-vibration signal according to the virtual impedance to counteract the reaction force of the workpiece.
The above and other aspects of the invention will become better understood with regard to the following detailed description of the embodiment(s). The following description is made with reference to the accompanying drawings.
In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
Detailed descriptions of the invention are disclosed below with a number of embodiments. However, the disclosed embodiments are for explanatory and exemplary purposes only, not for limiting the scope of protection of the invention. Similar/identical designations are used to indicate similar/identical elements.
Refer to
According to an embodiment of the invention, the feeder unit 121 is disposed on the pre-pressing unit 125. The pre-pressing unit 125 is connected to the robot arm 110, so that the robot arm 110 can apply a pre-pressing force to the workpiece 10 through the pre-pressing unit 125. The pre-pressing unit 125 includes a holding platform 126 and at least one pre-pressing rod 127, the holding platform 126 is fixed on the terminal portion 111 of the robot arm 110, and the pre-pressing rod 127 is disposed on one side of the holding platform 126 near the workpiece 10, so that the pre-pressing rod 127 can fixedly abut between the holding platform 126 and the workpiece 10 to be processed. In an embodiment, the hardness of the pre-pressing rod 127 is larger than that of the robot arm 110. Thus, the pre-pressing rod 127 can bear a larger reaction force F2 than the robot arm 110 and will not be deformed easily.
According to an embodiment of the invention, the sensing unit 128, such as a force sensor or a position sensor, is for detecting a reaction force F2 of the workpiece 10 or the displacement of the robot arm 110. The sensing unit 128 can be disposed on the feeder unit 121 or the robot arm 110. In another embodiment, the sensing unit 128 having a force sensing function or a position sensing function can be disposed on the feeder unit 121 and the robot arm 110 respectively, and the invention is not limited thereto.
Refer to
According to an embodiment of the invention, the control module 130 is for receiving a measured value obtained by detecting a reaction force F2 of the workpiece 10 or the displacement of the robot arm 110 through the sensing unit 128 and for adjusting the mechanical holding force F1 provided by the robot arm 110 according to the measured value. For example, when it is detected that the reaction force F2 of the workpiece 10 (referring to the measured values of
The present embodiment is different from above embodiments in that: the pre-pressing unit 125 includes at least one length variable pre-pressing rod 127′, and the length variation of the pre-pressing rod 127′ or the positive force applied to the pre-pressing rod 127′ (the positive force=KX, K is a coefficient of elasticity, X is a length variation) is related to the displacement of the robot arm 110. Thus, the displacement of the robot arm 110 can be obtained from the length variation of the pre-pressing rod 127′ or the forward force applied to the pre-pressing rod 127′.
In the present embodiment, the sensing unit 129, such as a force sensor or a position sensor, obtains a measured value by detecting a length variation of the pre-pressing rod 127′, and the control module 130, through the sensing unit 129, adjusts the mechanical holding force F1 provided by the robot arm 110 according to the measured value. For example, when it is detected that the length variation of the pre-pressing rod 127′ (referring to the measured values of
The sensing unit 128 of the first embodiment can be used separately or in conjunction with the sensing unit 129 of the second embodiment, and the invention is not limited thereto.
Refer to
The present embodiment is different from above embodiments in that: the sensing unit 131, such as a current meter or a voltmeter, is connected to the feeder unit 121, and can be disposed in the interior or the exterior of the feeder unit 121 for detecting a loading signal outputted by the feeder unit 121 when processing the workpiece 10, the loading signal is such as a current signal, a voltage signal or an inductance signal, and the processing force applied to the workpiece 10 by the feeder unit 121 is positively proportional to the loading signal.
Moreover, the impedance simulation unit 132 is disposed between the feeder unit 121 and the pre-pressing unit 125 (or the robot arm 110). The impedance simulation unit 132 evaluates the reaction force F2 of the workpiece 10 according to the loading signal outputted by the feeder unit 121 to generate a virtual impedance VI. The control module 130 outputs an anti-vibration signal a according to the virtual impedance VI to counteract the vibration generated by the reaction force F2 of the workpiece 10, and therefore enhances the processing precision of the processing system 100.
The impedance simulation unit 132, such as an impedance simulation unit 132, pre-evaluates the reaction force F2 of the workpiece 10. When it is detected that the reaction force F2 of the workpiece 10 is a periodic shock wave, to avoid the processing precision of the processing system 102 being affected by the periodic shock wave, the control module 130 is connected to the impedance simulation unit 132 for outputting an anti-vibration signal σ to the feeder unit 121 to counteract the vibration generated by the reaction force F2 of the workpiece 10, and therefore increase the stability of the processing system 102. The anti-vibration signal σ has a direction inverse to the direction of the reaction force F2 of the workpiece 10, and the anti-vibration signal σ has a magnitude equivalent to the magnitude of the reaction force F2 of the workpiece 10.
The sensing unit 128 of the first embodiment, the sensing unit 129 of the second embodiment can be used separately or in conjunction with the sensing unit 131 of the third embodiment, and the invention is not limited thereto.
The present embodiment is different from above embodiments in that: the skyhook damping unit 134 is for hanging the feeder unit 121 in the air and providing a virtual damping VD to the spindle motor 123 of the feeder unit 121 to reduce the vibration of the spindle motor 123, and therefore increase the stability of the spindle motor 123. The skyhook damping unit 134 can be a hydraulic cylinder, a pneumatic cylinder or a suspension spring. In the present embodiment, the skyhook damping unit 134 can be used separately or in conjunction with the impedance simulation unit 132. When the skyhook damping unit 134 and the impedance simulation unit 132 are used in conjunction, the vibration of the spindle motor 123 can be reduced and the vibration generated by the reaction force F2 of the workpiece 10 can be counteracted. Besides, in
In
The present embodiment is different from above embodiments in that: the workpiece 10 is fixed by a holding force of a fastening structure or a clamping structure 136, and the robot arm 110 does not apply a pre-pressing force to the workpiece using the pre-pressing rod 127 as disclosed in above embodiments. Moreover, the damping unit 133 includes a skyhook damping unit 134 and a damper 135, and is used in conjunction with the impedance simulation unit 132. The control module 130 is connected to the impedance simulation unit 132 and the damping unit 133 for outputting an anti-vibration signal σ to the feeder unit 121 according to the virtual impedance VI, the virtual damping VD and the damping value D to reduce the vibration of the spindle motor 123, counteract the vibration generated by the reaction force F2 of the workpiece 10, and buffer the vibration of the spindle motor 123 generated by the external mechanic force, and therefore increase the processing precision and stability of the processing system 104. The anti-vibration signal σ has a direction inverse to the direction of the reaction force F2 of the workpiece 10 and has a magnitude equivalent to the magnitude of the reaction force F2 of the workpiece 10.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments. It is intended that the specification and examples be considered as exemplary only, with a true scope of the disclosure being indicated by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
106139788 | Nov 2017 | TW | national |
201711415511.X | Dec 2017 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
3474747 | Noiles | Oct 1969 | A |
3709379 | Kaufeldt | Jan 1973 | A |
4346444 | Schneider et al. | Aug 1982 | A |
4688970 | Eckman | Aug 1987 | A |
5403988 | Kawada | Apr 1995 | A |
5404633 | Givler | Apr 1995 | A |
5599142 | Fujimoto et al. | Feb 1997 | A |
6292716 | Moore, Jr. | Sep 2001 | B1 |
6357100 | Dprllrt, Jr. et al. | Mar 2002 | B2 |
6650960 | Kakino et al. | Nov 2003 | B2 |
7486195 | Collingwood | Feb 2009 | B2 |
8954183 | Kayani | Feb 2015 | B2 |
20010033146 | Kato | Oct 2001 | A1 |
20040074944 | Okamoto | Apr 2004 | A1 |
20060032843 | Crouse | Feb 2006 | A1 |
20060048364 | Zhang | Mar 2006 | A1 |
20060108958 | Brenner | May 2006 | A1 |
20080065257 | He | Mar 2008 | A1 |
20080140257 | Sato | Jun 2008 | A1 |
20090259412 | Brogardh | Oct 2009 | A1 |
20110218668 | Morfino | Sep 2011 | A1 |
20130180961 | Goto | Jul 2013 | A1 |
20140081461 | Williamson | Mar 2014 | A1 |
20140316572 | Iwatake | Oct 2014 | A1 |
20140316573 | Iwatake | Oct 2014 | A1 |
20150081098 | Kogan | Mar 2015 | A1 |
20150105907 | Aiso | Apr 2015 | A1 |
20150248116 | Kawaguchi | Sep 2015 | A1 |
20160184996 | Ishige | Jun 2016 | A1 |
20160288327 | Motoyoshi | Oct 2016 | A1 |
20160354933 | Sato | Dec 2016 | A1 |
20170100841 | Noda | Apr 2017 | A1 |
20170329316 | Morimura | Nov 2017 | A1 |
20180169813 | Wanner | Jun 2018 | A1 |
20180236659 | Hogan | Aug 2018 | A1 |
20190061143 | Chandra | Feb 2019 | A1 |
20190143511 | Kai | May 2019 | A1 |
20190184564 | Muraoka | Jun 2019 | A1 |
20190365488 | Geiger | Dec 2019 | A1 |
Number | Date | Country |
---|---|---|
101195221 | Jun 2008 | CN |
101462188 | Jun 2009 | CN |
101920294 | Dec 2010 | CN |
102717021 | Oct 2012 | CN |
204108507 | Jan 2015 | CN |
204108507 | Jan 2015 | CN |
104602873 | May 2015 | CN |
105312632 | Feb 2016 | CN |
105500147 | Apr 2016 | CN |
106003101 | Oct 2016 | CN |
106426173 | Feb 2017 | CN |
107186460 | Sep 2017 | CN |
H 05111889 | May 1993 | JP |
2001225286 | Oct 2001 | JP |
2013007460 | Jan 2013 | JP |
495413 | Jul 2002 | TW |
I 337559 | Feb 2011 | TW |
M 545014 | Jul 2017 | TW |
Entry |
---|
JP2013007460A Description Translation (Year: 2013). |
JP2013007460A Translation (Year: 2013). |
CN204108507U Translation (Year: 2015). |
Hogan, “Impedance Control: An Approach to Manipulation”, American Control Conference, Jun. 6-8, 1984, pp. 304-313. |
Schneider et al., “Object Impedance Control for Cooperative Manipulation: Theory and Experimental Results”, IEEE Transactions on Robotics and Automation, vol. 8, No. 3, Jun. 1992, pp. 383-394. |
Slotine et al., “Adaptive Strategies in Constrained Manipulation”, IEEE International Conference on Robotics and Automation. Proceedings, Mar. 1987, pp. 595-601. |
Zeng et al., “An overview of robot force control”, Robotica, vol. 15, 1997, pp. 473-482. |
Anderson et al., Hybrid Impedance Control of Robotic Manipulators, IEEE Journal of Robotics and Automation, vol. 4, No. 5, Oct. 1988, pp. 549-556. |
Lawrence, “Impedance Control Stability Properties in Common Implementations”, IEEE International Conference on Robotics and Automation Proceedings, Apr. 24-29, 1988, pp. 1185-1190. |
SIPO Office Action issued in corresponding Chinese application No. 201711415511 dated May 22, 2020. |
Number | Date | Country | |
---|---|---|---|
20190143511 A1 | May 2019 | US |