MULTIPLE DEGREE OF FREEDOM COMPLIANT ACTUATOR FORCE CONTROL SYSTEMS AND METHODS USED IN ROBOTIC PAINT REPAIR
20210362287 · 2021-11-25
Inventors
Cpc classification
B25J9/1633
PERFORMING OPERATIONS; TRANSPORTING
B24B21/006
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1015
PERFORMING OPERATIONS; TRANSPORTING
B24B27/0038
PERFORMING OPERATIONS; TRANSPORTING
B24B27/04
PERFORMING OPERATIONS; TRANSPORTING
B24B19/26
PERFORMING OPERATIONS; TRANSPORTING
B24D9/00
PERFORMING OPERATIONS; TRANSPORTING
B24B29/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B24B19/26
PERFORMING OPERATIONS; TRANSPORTING
B24B21/00
PERFORMING OPERATIONS; TRANSPORTING
B24B27/00
PERFORMING OPERATIONS; TRANSPORTING
B24B27/04
PERFORMING OPERATIONS; TRANSPORTING
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A robotic device that can include an end effector configured to manipulate one or more tools that drives one or more consumable abrasive products to abrade a substrate along several different surface dimensions, wherein the end effector comprises: three linear actuators each configured to move orthogonal relative to one another and at least one tool mount coupled to one of the three linear actuators and coupled to the tool.
Claims
1. A robotic device, comprising: an end effector configured to manipulate one or more tools that drives one or more consumable abrasive products to abrade a substrate along several different surface dimensions, wherein the end effector comprises: three linear actuators each configured to move orthogonal relative to one another; and at least one tool mount coupled to one of the three linear actuators and coupled to the tool.
2. The robotic device of claim 1, wherein the at least one tool mount comprises three tool mounts each coupled to a respective one of the three linear actuators, wherein the one or more tools comprise three tools each coupled to a respective one of the tool mounts, wherein the one or more consumable abrasive products comprise three abrasive products each coupled to a respective one of the tools, and wherein the robotic device is configured to abrade the substrate in multiple dimensions simultaneously.
3. The robotic device of claim 1, further comprising force control sensors and devices coupled to each of the three linear actuators.
4. The robotic device of claim 1, wherein the linear actuators comprise one or a combination of pneumatic and electro-mechanical actuators.
5. A robotic paint repair system, comprising: three consumable abrasive products each configured to abrade a substrate; three tools each configured to drive a respective one of the three consumable abrasive products; a robotically controlled end effector configured to manipulate the three tools and three consumable abrasive products to abrade the substrate in multiple directions simultaneously, wherein the end effector comprises: three linear actuators each configured to move orthogonal relative to one another; and three tool mounts each coupled to a respective one of the three linear actuators and coupled to a respective one of the three tools.
6. The robotic paint repair system of claim 5, further comprising force control sensors and devices coupled to each of the three linear actuators.
7. The robotic paint repair system of claim 5, wherein the three linear actuators comprise one or a combination of pneumatic and electro-mechanical actuators.
8. A method of removing paint on a substrate, comprising: providing a robotically controllable end effector having three linear actuators and at least one of the three linear actuators coupled with at least one tool mount; coupling at least one tool stack including a consumable abrasive product and tool to the at least one tool mount; actuating each of the three linear actuators independently to move orthogonally relative to one another thereby positioning the tool stack within a three-dimensional space as desired, wherein the positioning of the tool stack orients the consumable abrasive product as desired within the three-dimensional space; and abrading a surface the substrate along one or more dimensions thereof with the consumable abrasive product oriented as desired.
9. The method of repairing paint of claim 8, wherein actuating orients the consumable abrasive product to correspond in orientation to an orientation of the surface of the substrate in the three dimensions, and wherein abrading the surface of the substrate is along three dimensions thereof.
10. The method of repairing paint of claim 8, further comprising abrading multiple separate portions of the surface of the substrate simultaneously using three separate tool stacks, wherein the three separate tool stacks comprise the at least one tool stack.
11. A method of repairing paint on a substrate, comprising: providing a robotically controllable end effector having three linear actuators each coupled with a respective tool mount; coupling three respective tool stacks each including a consumable abrasive product and tool to each respective tool mount; actuating each of the three linear actuators independently to move orthogonally relative to one another thereby positioning each of the three tool stacks separately of one another within a three-dimensional space as desired, wherein the positioning each of the three tool stacks orients each consumable abrasive product as desired within the three-dimensional space; and abrading multiple separate portions of a surface of the substrate simultaneously using each of the three tool stacks with each consumable abrasive product oriented as desired.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0025]
[0026]
[0027]
[0028]
DETAILED DESCRIPTION
[0029] Abrading tools and associated consumable abrasive products present various challenges for individuals and organizations. In one example, over time workers frequently develop an intuitive sense of when a workpiece is of desired quality or when a consumable abrasive product is wearing out. However, a robot using an abrading tool may not acquire such an intuitive sense. Various techniques, systems and methods are disclosed herein to more accurately control robot manipulation of the abrading tool to achieve more desirable results (i.e., more accurate and desirable abrading of substrate to remove paint in one example). Other techniques disclosed herein add process efficiencies by allowing for abrading of a substrate in multiple directions and/or with multiple consumable abrasive products simultaneously.
[0030] It should be understood that although an illustrative implementation of one or more embodiments are provided below, the disclosed systems and/or methods described with respect to
[0031] The functions or algorithms described herein may be implemented in software in one embodiment. The software may consist of computer executable instructions stored on computer readable media or computer readable storage device such as one or more non-transitory memories or other type of hardware-based storage devices, either local or networked. Further, such functions correspond to modules, which may be software, hardware, firmware or any combination thereof. Multiple functions may be performed in one or more modules as desired, and the embodiments described are merely examples. The software may be executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system, turning such computer system into a specifically programmed machine.
[0032] According to one aspect of this disclosure, a system is disclosed that includes an end effector configured to manipulate one or more tools that drives one or more consumable abrasive products to abrade a substrate along several different surface dimensions. The end effector can comprise three linear actuators each configured to move orthogonal relative to one another, and at least one tool mount coupled to one of the three linear actuators and coupled to the one or more tools. According to one example as described herein, data gathered regarding the end effector (e.g., force, torque, pressure, etc.) can be utilized for control of the robotic device and automating the process of repairing defects for paint applications using automated abrasive processing and subsequent polishing. The disclosed techniques, systems and methods can include novel combinations of robotic methodology, end effector design, tools, sensing techniques, stochastic process policy that results in desired system behavior based on current part/system state and provided feedback, and an optional learning component capable of optimizing provided process policy, continuously adapting the policy due to customer's upstream process variations, and/or learning the process policy from scratch with little-to-no human intervention. Although described in reference to repairing defects for paint applications the techniques, methods and systems disclosed can be utilized in other abrading applications.
[0033] According to one aspect of the present application, a system includes a computing system that is configured to: receive data from a communication unit regarding a property that is measured indicative of at least one operating parameter of the end effector. The system can use the data for control/feedback to guide manipulation of the end effector by the robot and can use the data for control/feedback to the end effector itself to added compliance that smooths out the force-displacement curves and results in systems that can precisely control applied forces over a particular displacement.
[0034]
[0035] The consumable abrasive product 12 can be configured to abrade a substrate (not shown). As discussed, in one application of the system 10 can be for defect-specific repairs for paint applications (e.g., primer sanding, clear coat defect removal, clear coat polishing, etc.). Thus, the consumable abrasive product 12 can be configured for this sanding and buffing applications. The tool 14 can be coupled to and configured to drive the consumable abrasive product 12 to abrade the substrate. The robotic device 16 can be coupled to and configured to manipulate the tool 14. Thus, the robotic device 16 can move the tool 14 within a three dimensional spaced via the force-controlled compliant actuator 18 as desired while the tool 14 is operable to drive the consumable abrasive product 12 to abrade. The force-controlled compliant actuator 18 can be mechanically, pneumatically, and/or electrically coupled to other components of the end effector 24 such as the tool 14 and can be a part thereof. In the example of
[0036] Examples of the force-controlled compliant actuator 18 are provided in
[0037] The backup pad 20 can be positioned between the consumable abrasive product and the tool 14, for example. The backup pad 20 can be coupled with the consumable abrasive product 12. According to one example, the backup pad 20 can have outer layer(s) with natural rubber or synthetic rubber (for example, urethane rubber or chloroprene rubber) as a main raw material. The backup pad 20 can have an inner layer that can be, for example, a foam body obtained from natural rubber or synthetic rubber. The foam body can be a closed cell foam or an open cell foam. Alternatively, the material of the inner layer may be natural rubber or synthetic rubber.
[0038] As briefly discussed above and now shown specifically with respect to
[0039] This process is illustrated in the control system 200 of
[0040] The desired force can comprise a range, a target, a maximum value, a minimum value, for example. The desired stiffness can comprise one or more of an angular stiffness and a lateral stiffness, for example.
[0041] In the manual clear-coat repair process, at a high-level, is well known and accepted in the industry. It is a two-step process: abrasion/sanding and polishing/buffing. From an automation perspective, the following inputs and outputs may be of relevance in different embodiments (with examples from the 3M Finesse-it system):
TABLE-US-00001 Inputs: Shared (sanding and polishing) Tool speed [frequency] Tool orbit [length] Randomness (i.e., random orbital vs. orbital) Path pattern Path speed [velocity] Applied force/pressure Angle (i.e., off normal) Total process time Sanding-specific Backup pad Hardness Abrasive Type (e.g., disc) Format e.g., {disc, belt, file belt, etc.} Type e.g., {coated, bonded, nonwoven, Trizact, etc.} Product e.g., {468LA, 366LA, 464LA, 466LA} Grade e.g., {A3, A5, A7, P600, P800, 3000, etc.} Diameter/Scallop e.g., {1¼″, 1⅜″ scalloped} State Age (e.g., age ≈ f (pressure, time)) Cleanliness (e.g., has the disc been cleaned?) Polishing-specific Buffing pad Foam type, density, etc. e.g., {Gray, Orange, Red, Green, White} Diameter e.g., {3¼″, 3¾″, 5¼″} Surface profile e.g., {flat, egg crate, wool, etc.} Polish Amount Distribution Finish e.g., {FM, P, EF, K211, FF, UF} Outputs: Uniformity Roughness Gloss percentage Time to buff Final buff quality (e.g., uniformity, haze, etc.)
[0042]
[0043] In the example of
[0044] Thus, with the example of
[0045]
[0046] In the example of
[0047] Thus, according to one method that can be implemented using the devices 110, 210 for example, a robotically controllable end effector is provided having three linear actuators and at least one of the three linear actuators coupled with at least one tool mount. The method can couple at least one tool stack including a consumable abrasive product and tool to the at least one tool mount. Each of the three linear actuators can be actuated independently to move orthogonally relative to one another thereby positioning the tool stack within a three-dimensional space as desired, wherein the positioning of the tool stack orients the consumable abrasive product as desired within the three-dimensional space. A surface the substrate can be abraded along one or more dimensions thereof with the consumable abrasive product oriented as desired. With the method, actuating can orient the consumable abrasive product to correspond in orientation to an orientation of the surface of the substrate in the three dimensions, and wherein abrading the surface of the substrate is along three dimensions thereof. With the method, abrading multiple separate portions of the surface of the substrate can be done simultaneously using three separate tool stacks, where the three separate tool stacks comprise the at least one tool stack.
[0048] According to a further method more specific to the example of
[0049] It is to be recognized that depending on the example, certain acts or events of any of the techniques described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the techniques). Moreover, in certain examples, acts or events can be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors, rather than sequentially.
[0050] In one or more examples, the functions described can be implemented in hardware, software, firmware, or any combination thereof, located locally or remotely. If implemented in software, the functions can be stored on or transmitted over a computer-readable medium as one or more instructions or code and executed by a hardware-based processing unit. Computer-readable media can include computer-readable storage media, which corresponds to a tangible medium such as data storage media, or communication media including any medium that facilitates transfer of a computer program from one place to another, e.g., according to a communication protocol. In this manner, computer-readable media generally can correspond to (1) tangible computer-readable storage media which is non-transitory or (2) a communication medium such as a signal or carrier wave. Data storage media can be any available media that can be accessed by one or more computers or one or more processors to retrieve instructions, code and/or data structures for implementation of the techniques described in this disclosure. A computer program product can include a computer-readable medium.
[0051] By way of example, and not limitation, such computer-readable storage media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if instructions are transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium.
[0052] It should be understood, however, that computer-readable storage media and data storage media do not include connections, carrier waves, signals, or other transitory media, but are instead directed to non-transitory, tangible storage media. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.
[0053] Instructions can be executed by one or more processors, such as one or more digital signal processors (DSPs), general purpose microprocessors, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other equivalent integrated or discrete logic circuitry, as well as any combination of such components. Accordingly, the term “processor,” as used herein can refer to any of the foregoing structures or any other structure suitable for implementation of the techniques described herein. In addition, in some aspects, the functionality described herein can be provided within dedicated hardware and/or software modules. Also, the techniques could be fully implemented in one or more circuits or logic elements.
[0054] The techniques of this disclosure can be implemented in a wide variety of devices or apparatuses, including a wireless communication device or wireless handset, a microprocessor, an integrated circuit (IC) or a set of ICs (e.g., a chip set). Various components, modules, or units are described in this disclosure to emphasize functional aspects of devices configured to perform the disclosed techniques, but do not necessarily require realization by different hardware units. Rather, as described above, various units can be combined in a hardware unit or provided by a collection of interoperative hardware units, including one or more processors as described above, in conjunction with suitable software and/or firmware.
[0055] The functions, techniques or algorithms described herein may be implemented in software in one example. The software may consist of computer executable instructions stored on computer readable media or computer readable storage device such as one or more non-transitory memories or other type of hardware-based storage devices, either local or networked. Further, such functions correspond to modules, which may be software, hardware, firmware or any combination thereof. Multiple functions may be performed in one or more modules as desired, and the examples described are merely examples. The software may be executed on a digital signal processor, ASIC, microprocessor, or other type of processor operating on a computer system, such as a personal computer, server or other computer system, turning such computer system into a specifically programmed machine
[0056] Various examples have been described. These and other examples are within the scope of the following claims.