A system and method for moving an object against a working surface of a finishing machine that is set in a fixed position. The object is moved in a precise movement pattern while following a precise contact pressure pattern. The object is moved against the working surface of the finishing machine using a robot with an articulating arm. Other movement is provided by a dynamic platform upon which the robot rests. The dynamic platform includes a linear slide that enables the robot to reciprocally move. The dynamic platform also includes an active contact flange that acts upon the linear slide. The active contact flange is programmable and imparts the contact pressure pattern to the object through the linear slide and the robot. A rotary table can also be provided that selectively rotates the robot, the linear slide and the active contact flange.
|
13. A method of working an object by moving said object against a working surface, said system comprising:
providing a machine having said working surface;
providing a robot that is capable of engaging said object and moving said object against said working surface following a movement pattern and a contact pressure pattern;
positioning said robot on a dynamic platform that moves said robot relative said working surface, wherein said robot and said dynamic platform work in unison to impart said movement pattern and said contact pressure pattern.
1. A system for moving an object against a working surface, said system comprising:
a machine having a working surface;
an object that is improved by being moved in contact with said working surface following a movement pattern and a contact pressure pattern;
a robot that moves said object into contact with said working surface, wherein said robot moves said object through a first portion of said movement pattern; and
a dynamic platform that supports said robot, wherein said dynamic platform moves said robot to impart said contact pressure pattern through said robot as said robot moves said object.
8. A system for moving an object against a working surface, said system comprising:
a machine having a working surface;
an object that is worked by being moved against said working surface following a movement pattern and a contact pressure pattern;
a robot that selectively moves said object into contact with said working surface;
a linear slide that supports said robot, wherein said linear slide enables said robot to reciprocally move in a first direction;
an active contact flange coupled to said linear slide that provides a constant force to said linear slide in said first direction; and
a computer controller for operating said robot and said active contact flange, wherein said computer controller operates said robot and said active contact flange to move said object through said movement pattern while imparting said contact pressure pattern.
2. The system according to
3. The system according to
4. The system according to
5. The system according to
6. The system according to
7. The system according to
9. The system according to
10. The system according to
11. The system according to
12. The system according to
14. The method according to
15. The method according to
16. The method according to
17. The method according to
18. The method according to
|
This application claims the benefit of U.S. Provisional Patent Application No. 62/729,391, filed Sep. 10, 2018.
In general, the present invention relates to control systems that manage the operation of a robotic arm. More particularly, the present invention relates to control systems that control the contact pressure between the working end of a robotic arm and a working surface that acts upon an object being manipulated by the robotic arm.
Robots and other automated machinery are often used in industry to manufacture and assemble various components. However, no matter how precise a machine is, there is always some variation between parts. Often that variation comes in the form of burrs, flashing and/or other defects that are inherent in the manufacturing process being used.
Many manufacturers, therefore, subject parts to secondary finishing processes that are designed to remove burrs, flashing and/or other such defects. Depending upon the shape of the part, the secondary finishing processes require a part to be pressed against the working surface or a finishing machine, such as a grinding wheel, sanding belt, polishing wheel or the like. If the part is pressed against the working surface with too much force, damage can occur to the manufactured part, the finishing machine, or both. If too little force is used, not all the defects on the manufactured part are fully removed. Consequently, the process of finishing a product is a complex balance between movement and pressure. The proper balance is very difficult to program, since the size, position and severity of defects varies between parts. As a consequence, many manufacturers rely upon skilled workers to finish manufactured parts by hand. A worker holding a part has the ability to see the part and control the pressure between the part and the working surface of a finishing machine. The control is balanced to correct the defect without damaging either the part or the finishing machine.
Many manufacturers would like to have fully automated facilities that do not require workers to manually finish parts. Attempts to automate the finishing of parts often results in so many defective parts, that the use of skilled manual labor becomes a more economical choice. A need therefore exists for a system and method of automating a part finishing process that is at least as effective as employing skilled manual labor. This need is met by the present invention and is described and claimed below.
The present invention is a system and method for moving an object against a working surface of a finishing machine. The working surface of the finishing machine is set in a fixed position. The object to be contacted by the working surface is only properly improved if that object is moved in a precise movement pattern while following a precise contact pressure pattern.
In part, the object is moved against the working surface of the finishing machine using a robot with an articulating arm. Other movement is provided by a dynamic platform upon which the robot rests. The dynamic platform includes a linear slide that enables the robot to reciprocally move in a first direction. The dynamic platform also includes an active contact flange that acts upon the linear slide. The active contact flange is programmable and imparts the contact pressure pattern to the object through the linear slide and the robot.
The dynamic platform may also include a rotary table that is capable of selectively rotating the robot, the linear slide and the active contact flange relative the working surface of the finishing machine.
For a better understanding of the present invention, reference is made to the following description of an exemplary embodiment thereof, considered in conjunction with the accompanying drawings, in which:
The present invention system and method can be configured in many ways and can be adapted for use in many applications. However, the present invention system is especially well suited for applications where a robotic arm is being used to work a manufactured part by bringing that part into contact with a finishing machine, such as a grinding wheel or a sanding belt. Accordingly, the exemplary embodiment selected for the purposes of description and illustration shows the present invention system containing a robotic arm and two auxiliary finishing machines. The illustrated embodiment, however, is merely exemplary and should not be considered a limitation when interpreting the scope of the appended claims.
Referring together to
Many types of industrial robots 12 can be utilized by the present invention system 10. The industrial robot 12 can be custom-made or can be a commercial robot, such as one of the industrial robots commercially sold by the Kuka company of Augsburg, Germany.
The industrial robot 12 is programmed to lift the object 20 in need of finishing and manipulate the object 20 in accordance with its position-versus-time programming. In most prior art applications, the base of an industrial robot is set in a fixed location. This enables the industrial robot to make precise movements with respect to the reference position of its stationary base. In the present system 10, the industrial robot 12 has a base 24 that is affixed to a dynamic platform assembly 14. As will be explained, the dynamic platform assembly 14 enables the industrial robot 12 to move without any activation of the industrial robot 12, it also enables the system 10 to respond to a movement pattern of pressure-versus-time programming.
The base 24 of the industrial robot 12 is bolted to a mounting plate 26. The mounting plate 26 is set atop a low-friction linear slide 28. The low-friction linear slide 28 enables movement only in one linear direction, as is indicated by arrow 30. The low friction linear slide 28 can be a precision ball bearing slide. However, in a preferred embodiment, the low friction linear slide 28 is an air bearing slide where the mounting plate 26 moves on a cushion of air. Such air bearing slides are commercially available, as exemplified by the NewWay® air bearing slide manufactured by NewWay Machine Components Inc. of Aston, Pa. The low-friction linear slide 28 enables the mounting plate 26 and the overall industrial robot 12 to reciprocally move in the linear direction of arrow 30 in response to nearly any force provided in that linear direction.
The low-friction linear slide 28 is connected to an active contact flange 32 that governs its linear movements. The active contact flange 32 is a computer controlled device that can expand and contract in one operational direction while always providing a constant pressure in that operational direction. The operational direction of the active contact flange 32 is shown by arrow 34. An appropriate commercial active contact flange 32 is the FerRobotics® active contact flange that is manufactured by FerRobotics Compliant Robot Technology GmbH of Osterrich, Germany. The operational direction, arrow 34, of the active contact flange is aligned with the linear direction, arrow 30, of the low friction linear slide 28. In this manner, the active contact flange 32 can control the force needed to move the low friction linear slide 28.
Both the low-friction linear slide 28 and the active contact flange 32 are set atop a crossed roller rotary table 36. The crossed roller rotary table 36 uses a computer controlled stepper motor 38 to control rotation in the horizontal plane around a vertical axis. By positioning the low-friction linear slide 28 and the active contact flange 32 atop the crossed roller rotary table 36, it will be understood that both the operational direction, arrow 34, of the active contact flange 32 and the aligned linear direction, arrow 32, of the low friction linear slide 28 can be selectively oriented within a full 360 degree range.
The industrial robot 12, the active contact flange 32 and the crossed roller rotary table 36 are all operated by the programmable computer controller 34. The industrial robot 12 and the crossed roller rotary table 36 execute position-versus-time programming to produce a complex movement pattern. The active contact flange 32 executes pressure-versus-time programming to produce a complex contact pressure pattern. Both programs are time dependent and contain time data. The time data used by the programming of the industrial robot 12 and the crossed roller rotary table 36 is synchronized with the time data used by the programming of the active contact flange 32.
One or more finishing machines 40 are set within the reach of the industrial robot 12. The finishing machines 40 are set in fixed positions so that the positions of the finishing machines 40 do not vary with time. The finishing machines 40 have working surfaces 41 capable of finishing some element of the object 20 being manipulated by the industrial robot 12. For example, the finishing machines 40 can be a grinding machine and a belt sander for removing burrs from the object 20. Alternatively, the finishing machines 40 can be polishing wheels to buff the object 20. In the shown embodiment, two finishing machines 40 are shown. The finishing machines 40 are shown on opposite sides of the industrial robot 12 for illustration purposes only. It will be understood that the finishing machines 40 will be positioned near each other for practical purposes. This will minimize the time required for the industrial robot 12 to move the object 20 between the finishing machines 40.
The working surface 41 of each finishing machine 40 creates some force that acts upon the object 20 being finished. The crossed roller rotary table 36 rotates the industrial robot 12 into an orientation so that when the finishing machine 40 acts upon the object 20, the force is capable of being counteracted by the active contact flange 32. The counteracting force provided by the active contact flange 32 is dependent upon a pressure-versus-time program being executed by the programmable computer controller 22. The pressure-versus-time program is synchronized with the position-versus-time programming of the industrial robot 12. For example, during the operating cycle of the industrial robot 12 running its position-versus-time programming, the optimal contact forces between the object 20 and one of the finishing machines 40 may be one Newton. Accordingly, at this exact moment in time, the pressure-versus-time programming of the active contact flange 32 would be set to a counteracting force of one Newton. As such, a force must be provided by the active contact flange 32 in its operational direction of one Newton. If the force at that moment in time exceeds one Newton, the active contact flange 32 will yield away from the excessive force in order to diminish the force. When the active contact flange 32 yields, it moves the low-friction linear slide 28. The movement of the low friction linear slide 28, in turn, moves the industrial robot 12, therein causing the object 20 being held against one of the finishing machines 40 to engage the finishing machine 40 with less force. Likewise, if the force is less than the programmed one Newton, the active contact flange 32 will expand in order to increase that force. When the active contact flange 32 expands, it moves the low-friction linear slide 28. The movement of the low friction linear slide 28, in turn, moves the industrial robot 12, therein causing the object 20 being held against one of the finishing machines 40 to engage that finishing machine 40 with increased force. As a result, the programmed force at which a finishing machine engages an object is dynamically maintained.
Referring to
It will be understood that the embodiment of the present invention that is illustrated and described is merely exemplary and that a person skilled in the art can make many variations to that embodiment. All such embodiments are intended to be included within the scope of the present invention as defined by the appended claims.
Robinson, Chris, Thissen, Frank, Evers, Steven
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4485453, | Mar 29 1982 | International Business Machines Corporation | Device and method for determining the location and orientation of a drillhole |
4694230, | Mar 11 1986 | USA as represented by the Secretary of Commerce | Micromanipulator system |
4894597, | May 21 1987 | Mitsubishi Denki Kabushiki Kaisha | Deburring robot |
5129044, | Mar 01 1988 | Hitachi Construction Machinery Co., Ltd. | Position/force controlling apparatus for working machine with multiple of degrees of freedom |
5495410, | Aug 12 1994 | Minnesota Mining and Manufacturing Company | Lead-through robot programming system |
5509191, | Jan 26 1994 | Apparatus for assembling and processing small parts using a robot | |
5548194, | Jun 08 1993 | Fanuc Ltd. | Control method and control device for a deburring robot |
5590244, | May 17 1989 | Fujitsu Limited | Profile control system for robots |
7534077, | Aug 17 2004 | Fanuc Ltd | Finishing machine |
9802286, | May 29 2009 | Fanuc Ltd | Robot control system provided in machining system including robot and machine tool |
20030120377, | |||
20040237331, | |||
20060105678, | |||
20060276934, | |||
20080308533, | |||
20090142990, | |||
20090259412, | |||
20100178124, | |||
20100261526, | |||
20100273396, | |||
20100305758, | |||
20150375390, | |||
20160090695, | |||
20170008171, | |||
20170259433, | |||
20180050432, | |||
20180071912, | |||
20180093360, | |||
20180210434, | |||
20180272535, | |||
20190105779, | |||
20190193167, | |||
20190291270, | |||
20200001454, | |||
20200024853, | |||
20200101603, | |||
20200122325, | |||
20200223065, | |||
20200238516, | |||
20200238518, | |||
20200346347, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 04 2019 | EVERS, STEVEN | Reliabotics LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050315 | /0735 | |
Sep 04 2019 | THISSEN, FRANK | Reliabotics LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050315 | /0735 | |
Sep 06 2019 | ROBINSON, CHRIS | Reliabotics LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050315 | /0735 | |
Sep 09 2019 | Reliabotics LLC | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 09 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Sep 18 2019 | SMAL: Entity status set to Small. |
Date | Maintenance Schedule |
Apr 26 2025 | 4 years fee payment window open |
Oct 26 2025 | 6 months grace period start (w surcharge) |
Apr 26 2026 | patent expiry (for year 4) |
Apr 26 2028 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 26 2029 | 8 years fee payment window open |
Oct 26 2029 | 6 months grace period start (w surcharge) |
Apr 26 2030 | patent expiry (for year 8) |
Apr 26 2032 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 26 2033 | 12 years fee payment window open |
Oct 26 2033 | 6 months grace period start (w surcharge) |
Apr 26 2034 | patent expiry (for year 12) |
Apr 26 2036 | 2 years to revive unintentionally abandoned end. (for year 12) |