The present disclosure relates to applying or dispensing adhesives and sealers and particularly to applying adhesives and sealers robotically.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
Joints between automotive panels often include an adhesive or sealant between the panels such that performance (e.g., corrosion resistance) of the joints is enhanced. However, variations in physical dimensions of panels and fixtures (e.g., due to panel and fixture tolerances) can result in less than desired placement of a bead of adhesive or sealant relative to an edge or edges of panels to be joined, which can result in joints with uneven or less than desirable adhesive application (e.g., squeeze-out and poor coverage).
The present disclosure addresses the issues of dispensing adhesive onto panels among other issues related to forming joints with adhesives included in the joints.
This section provides a general summary of the disclosure and is not a comprehensive disclosure of its full scope or all of its features.
In one form, the present disclosure provides a system for applying material to a substrate includes an application nozzle, a robot, an actuator, a sensor, and a controller. The robot is configured to provide primary relative movement between the application nozzle and the substrate such that the application nozzle traverses a predefined global bead path across and spaced apart from the substrate. The actuator is configured to provide secondary relative movement between the application nozzle and the substrate. The sensor is configured to sense a first location on the substrate that is spaced apart from a second location on the substrate by a distance. The second location is a location at which the application nozzle is configured to deposit the material. The distance is based on a response time of the sensor and one or more speeds of the application nozzle relative to the substrate. The controller is in communication with the actuator and configured to receive data from the sensor and detect a feature of the substrate based on the data received from the sensor. The controller is configured to direct the actuator to provide the secondary relative movement between the application nozzle and the substrate such that a bead of the material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path. The controller is configured to control the actuator to provide the secondary relative movement between the application nozzle and the substrate based on the response time and the one or more speeds.
In variations of the system of the above paragraph, which can be implemented individually or in any combination: the feature is at least one of an edge of the substrate, a groove of the substrate, and a groove between two substrates; the actuator is a one-dimensional actuator; the one-dimensional actuator and the sensor are oriented parallel to each other; the actuator is a two-dimensional actuator; the two-dimensional actuator is configured to move the application nozzle or the substrate in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the predefined global bead path across the substrate; the actuator is a three-dimensional actuator; the three-dimensional actuator is configured to move the application nozzle or the substrate in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the predefined global bead path across the substrate; the system further includes an electromagnetic radiation (EMR) source and wherein the sensor is a linear EMR sensor; the EMR source is a 2D laser array configured to raster a line scan such that an edge of the substrate and a distance between the substrate and the application nozzle are determined by the controller; the sensor includes at least one of a 2D camera and a 3D camera configured as a line scanner; the controller is configured to control a movement of the application nozzle relative to the substrate based on the time delay; the time delay is a function of a predefined linear speed of the robot; the system further includes a speed sensor, wherein the robot is a robotic arm and the speed sensor is coupled to and configured to detect a linear speed of a distal end of the robotic arm, the distal end attached to the application nozzle; the time delay is a function of a current linear speed of the distal end of the robotic arm detected by the speed sensor.
In another form, the present disclosure provides for a system for applying material to a substrate including an application nozzle, a robot, an actuator, a sensor, and a controller. The robot is configured to move at least one of the application nozzle and the substrate to provide primary relative movement between the application nozzle and the substrate such that the application nozzle traverses a predefined global bead path across and spaced apart from the substrate. The actuator is mechanically coupled to the application nozzle and configured to move the application nozzle to provide secondary relative movement between the application nozzle and the substrate. The sensor is configured to sense a first location on the substrate that is spaced apart from a second location on the substrate by a distance. The second location is a location at which the application nozzle is configured to deposit the material. The distance is based on a response time of the sensor and one or more speeds of the application nozzle relative to the substrate. The controller is in communication with the actuator and configured to receive data from the sensor and detect a feature of the substrate based on the data received from the sensor. The controller is configured to direct the actuator to move the application nozzle to provide the secondary relative movement such that a bead of the material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path. The controller is configured to control the actuator to provide the secondary relative movement based on the response time and the one or more speeds.
In variations of the system of the above paragraph, which can be implemented individually or in any combination: the feature is at least one of an edge of the substrate, a groove of the substrate, and a root of a groove of the substrate; the actuator is one of a one-dimensional actuator, a two-dimensional actuator and a three-dimensional actuator, and the two-dimensional actuator and the three-dimensional actuator are configured to move the application nozzle in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the feature-relative bead path across the substrate.
In still another form, the present disclosure provides for a system for applying material to a substrate including an application nozzle, a robot, an actuator, a sensor, and a controller. The robot is configured to move the substrate to provide primary relative movement between the application nozzle and the substrate such that the application nozzle traverses a predefined global bead path across and spaced apart from the substrate. The actuator is mechanically coupled to the application nozzle and configured to move the application nozzle to provide secondary relative movement between the application nozzle and the substrate. The sensor is configured to sense a first location on the substrate that is spaced apart from a second location on the substrate by a distance. The second location being a location at which the application nozzle is configured to deposit the material. The distance being based on a response time of the sensor and one or more speeds of the application nozzle relative to the substrate. The controller is in communication with the actuator and configured to receive data from the sensor and detect a feature of the substrate based on the data received from the sensor. The controller is configured to direct the actuator to move the application nozzle to provide the secondary relative movement such that a bead of the material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path. The controller is configured to control the actuator to provide the secondary relative movement based on the response time and the one or more speeds.
In a variation of the system of the above paragraph, the system may further include a speed sensor coupled to and configured to detect a linear speed of the robot, wherein the time delay is a function of a current linear speed of the robot detected by the speed sensor.
In one form of the present disclosure, a system for applying material to a part includes an application nozzle attached to a distal end of a robotic arm, a linear sensor coupled to the distal end of the robotic arm, an actuator mechanically coupled to and configured to move the application nozzle, and a controller in communication with the actuator and configured to receive image data from the linear sensor and detect a feature of the substrate. The robotic arm is configured to hold the application nozzle in a fixed position and/or traverse a predefined path such that the application nozzle traverses a predefined global bead path across and spaced apart from a substrate. Also, the controller is configured to direct the actuator to move the application nozzle independent of the distal end of the robotic arm such that a bead of material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path.
In some variations, the feature is at least one of an edge of the substrate and a groove of the substrate.
In at least one variation the actuator is a one dimensional actuator, and in such variations, the one dimensional actuator and the linear sensor can be oriented parallel to each other.
In some variations, the actuator is a two-dimensional actuator, and in such variations, the two-dimensional actuator can be configured to move the application nozzle in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the bead path across the substrate.
In at least one variation the actuator is a three-dimensional actuator, and in such variations, the three-dimensional actuator can be configured to move the application nozzle in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the bead path across the substrate.
In some variations, the system includes an electromagnetic radiation (EMR) source and the linear sensor is a linear EMR sensor.
In at least one variation, the linear sensor comprises a 2D camera configured as a line scanner.
In some variations, the linear sensor comprises a 3D camera configured as a line scanner.
In at least one variation, the linear sensor is coupled to the distal end of the robotic arm upstream from the application nozzle and the controller is configured to direct the actuator to move the application nozzle with a time delay after the feature of the substrate is detected. In such variations the time delay can be a function of a predefined linear speed of the robotic arm. For example, a speed sensor can be coupled to and configured to detect a linear speed of the distal end of the robotic arm and the time delay is a function of a current linear speed of the distal end of the robotic arm detected by the speed sensor.
In another form of the present disclosure, a system for applying material to a part includes an application nozzle attached to a distal end of a robotic arm, a linear sensor coupled to the distal end of the robotic arm, an actuator mechanically coupled to and configured to move the application nozzle, and a controller in communication with the actuator and configured to receive image data from the linear sensor and detect a feature of the substrate. The robotic arm is configured to hold the application nozzle in a fixed position and/or traverse a predefined path such that the application nozzle traverses a predefined global bead path across and spaced apart from a substrate. Also, the controller is configured to direct the actuator to move the application nozzle independent of the distal end of the robotic arm such that a bead of material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path.
In some variations, the feature is at least one of an edge of the substrate, a groove of the substate, and a root of a groove of the substrate.
In at least one variation, the actuator is one of a one-dimensional actuator, a two-dimensional actuator and a three-dimensional actuator. In such variations the two-dimensional actuator and the three-dimensional actuator can be configured to move the application nozzle in a direction normal to the substrate such that the application nozzle maintains a predefined stand-off distance from the substrate as the application nozzle traverses the feature-relative bead path across the substrate.
In still another form of the present disclosure, a system for applying material to a part includes an application nozzle attached to a distal end of a robotic arm, a linear sensor coupled to the distal end of the robotic arm upstream from the application nozzle, an actuator mechanically coupled to and configured to move the application nozzle, and a controller in communication with the actuator. The robotic arm is configured to hold the application nozzle in a fixed position and/or traverse a predefined path such that the application nozzle traverses a predefined global bead path across and spaced apart from a substrate. The controller is configured to receive image data from the linear sensor and detect a feature of the substrate, and direct the actuator to move the application nozzle with a time delay after the feature of the substrate is detected and independent of the distal end of the robotic arm such that a bead of material flowing out of the application nozzle is applied to the substrate along a feature-relative bead path.
In some variations, the system includes a speed sensor coupled to and configured to detect a linear speed of the distal end of the robotic arm. And in at least one variation the time delay is a function of a current linear speed of the distal end of the robotic arm detected by the speed sensor.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
Referring to
It should be understood that in some variations the bead B of adhesive S is used to form a joint between two panels. For example, and with reference to
For example, and with reference to
Referring to
Referring now to
The system 12 includes the robot 100 with the controller 110, and a feature-relative bead dispensing system 130 with an actuator-application nozzle assembly 140 and a feature detection system 150. The actuator-application nozzle assembly 140 includes an actuator 142, an application nozzle 144, and an actuator controller 146. The actuator 142 is configured to move the application nozzle 144 independent of the robot 100 and the at least one robot arm 102. That is, as the robot 100 moves the application nozzle 144 along the global bead path 105, the actuator 142 is configured to move the application nozzle 144 such that variations V along the global bead path 105 are accounted for and the feature-relative bead path 106 is provided as discussed in greater detail below.
Referring now to
The actuator-application nozzle assembly 140 is attached or couple to a distal end 103 (
Referring back to
Referring now to
Referring now to
Referring now to
Referring to
Referring to
In contrast, and with reference to
Referring to
Δd=ν×Δt (Eq. 1)
And assuming an application nozzle speed ν of 600 millimeters per second (mm/s) and a total response time Δt of 20 milliseconds, the look-ahead distance Δd is 12 mm.
In some variations the application nozzle speed ν changes during dispensing of the adhesive S. For example, the system 20 may apply adhesive S along a first portion of the panel P at a first application nozzle speed ν1 and apply the adhesive S along a second portion of the panel P at a second application nozzle speed ν2 that is different than the first application nozzle speed ν1. In the alternative, or in addition to, the nozzle speed changes at a corner of the panel P. In such variations, a desired time delay from movement of the application nozzle (via the actuator) at a slower speed than a maximum speed ‘νmax’ of the application nozzle can be determined according to:
tdelay=((νmax−i)×Δt)/νmax (Eqn. 2)
And assuming a maximum application nozzle speed νmax equal to 600 mm/s and a total response time Δt of 20 ms, Table 1 below (e.g., a look-up table) shows calculated time delays tdelay for application nozzle speeds νi equal to 500 mm/s, 400 ms, 300 mm/s, 200 mm/s, and 100 mm/s. Also, in some variations a predefined robot speed based on or along a predefined global bead path 105 can be used at various locations along the predefined global bead path 105 to determine a time delay at a given point or location.
In some variations the feature-relative bead dispensing system 130 includes a speed sensor 159 configured to detect the current speed ‘νi’ of the application nozzle 144 and transmit the current speed νi to the actuator controller 146. And in such variations the actuator controller 146 is configured to calculate the time delay tdelay for the current speed νi such that the actuator 142 delayed (e.g., see Table 1) in moving the application nozzle 144 when the current speed νi is less than the maximum speed νmax of the application nozzle 144.
Referring now to
Unless otherwise expressly indicated herein, all numerical values indicating mechanical/thermal properties, compositional percentages, dimensions and/or tolerances, or other characteristics are to be understood as modified by the word “about” or “approximately” in describing the scope of the present disclosure. This modification is desired for various reasons including industrial practice, material, manufacturing, and assembly tolerances, and testing capability.
As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A OR B OR C), using a non-exclusive logical OR, and should not be construed to mean “at least one of A, at least one of B, and at least one of C.”
In this application, the term “controller” and/or “module” may refer to, be part of, or include: an Application Specific Integrated Circuit (ASIC); a digital, analog, or mixed analog/digital discrete circuit; a digital, analog, or mixed analog/digital integrated circuit; a combinational logic circuit; a field programmable gate array (FPGA); a processor circuit (shared, dedicated, or group) that executes code; a memory circuit (shared, dedicated, or group) that stores code executed by the processor circuit; other suitable hardware components that provide the described functionality; or a combination of some or all of the above, such as in a system-on-chip.
The term memory is a subset of the term computer-readable medium. The term computer-readable medium, as used herein, does not encompass transitory electrical or electromagnetic signals propagating through a medium (such as on a carrier wave); the term computer-readable medium may therefore be considered tangible and non-transitory. Non-limiting examples of a non-transitory, tangible computer-readable medium are nonvolatile memory circuits (such as a flash memory circuit, an erasable programmable read-only memory circuit, or a mask read-only circuit), volatile memory circuits (such as a static random access memory circuit or a dynamic random access memory circuit), magnetic storage media (such as an analog or digital magnetic tape or a hard disk drive), and optical storage media (such as a CD, a DVD, or a Blu-ray Disc).
The apparatuses and methods described in this application may be partially or fully implemented by a special purpose computer created by configuring a general-purpose computer to execute one or more particular functions embodied in computer programs. The functional blocks, flowchart components, and other elements described above serve as software specifications, which can be translated into the computer programs by the routine work of a skilled technician or programmer.
The description of the disclosure is merely exemplary in nature and, thus, variations that do not depart from the substance of the disclosure are intended to be within the scope of the disclosure. Such variations are not to be regarded as a departure from the spirit and scope of the disclosure.
This application is a continuation of U.S. patent application Ser. No. 17/198,946 filed Mar. 11, 2021, and titled “METHOD AND APPARATUS FOR ADAPTIVE CONTROL AND REAL-TIME EDGE TRACKING OF ADHESIVE AND SEALER DISPENSING”, the contents of which are incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
RE35010 | Price | Aug 1995 | E |
7900578 | Hirose | Mar 2011 | B2 |
8651046 | Davancens | Feb 2014 | B1 |
9616446 | Hirota | Apr 2017 | B2 |
9956567 | Albrecht | May 2018 | B2 |
9962728 | Lu | May 2018 | B2 |
10189187 | Keating | Jan 2019 | B2 |
10195649 | Takikawa | Feb 2019 | B2 |
10201839 | Takikawa | Feb 2019 | B2 |
10562058 | Hayama | Feb 2020 | B2 |
10913162 | Takizawa | Feb 2021 | B2 |
10935477 | Mojdehi | Mar 2021 | B2 |
10974268 | Jones | Apr 2021 | B2 |
11059172 | Garashi | Jul 2021 | B2 |
11192137 | Shang | Dec 2021 | B2 |
11294347 | Miyamoto | Apr 2022 | B2 |
11420432 | Mojdehi | Aug 2022 | B1 |
11456564 | Ikushima | Sep 2022 | B2 |
11491651 | Chan | Nov 2022 | B2 |
11491788 | Tawata | Nov 2022 | B2 |
11541532 | Yoshino | Jan 2023 | B2 |
11826768 | Mojdehi | Nov 2023 | B2 |
20040011284 | Schucker | Jan 2004 | A1 |
20050048195 | Yanagita | Mar 2005 | A1 |
20050048196 | Yanagita | Mar 2005 | A1 |
20050143861 | Watanabe | Jun 2005 | A1 |
20070000442 | Schucker | Jan 2007 | A1 |
20100180711 | Kilibarda | Jul 2010 | A1 |
20160052296 | Grimes | Feb 2016 | A1 |
20160129466 | Turnbull | May 2016 | A1 |
20170050213 | Pringle, IV | Feb 2017 | A1 |
20170321316 | Barron | Nov 2017 | A1 |
20180236485 | Weinmann | Aug 2018 | A1 |
20180250955 | Herre | Sep 2018 | A1 |
20190240912 | Alves | Aug 2019 | A1 |
20220016669 | Shang | Jan 2022 | A1 |
20220080454 | Shang | Mar 2022 | A1 |
Number | Date | Country | |
---|---|---|---|
20240082867 A1 | Mar 2024 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17198946 | Mar 2021 | US |
Child | 18517473 | US |