METHOD AND INSTALLATION FOR APPLYING A COATING PRODUCT ON A SURFACE
20220134574 · 2022-05-05
Inventors
Cpc classification
B25J9/1684
PERFORMING OPERATIONS; TRANSPORTING
B05B13/0452
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1664
PERFORMING OPERATIONS; TRANSPORTING
B05C5/027
PERFORMING OPERATIONS; TRANSPORTING
B05B13/0431
PERFORMING OPERATIONS; TRANSPORTING
B41J3/4073
PERFORMING OPERATIONS; TRANSPORTING
B05D1/40
PERFORMING OPERATIONS; TRANSPORTING
B05B12/04
PERFORMING OPERATIONS; TRANSPORTING
B41J25/003
PERFORMING OPERATIONS; TRANSPORTING
B62D65/06
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B05C5/02
PERFORMING OPERATIONS; TRANSPORTING
B05D1/40
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method applying a bead of a coating product to a surface by a print head equipped with nozzles, each centered on a central axis, the coating product application moves the print head and the surface relative to each other, by moving the print head along a fixed trajectory relative to the surface without rotating the print head about an axis parallel to the central axes of the nozzles. The method includes selecting certain nozzles for a point of the trajectory based on the trajectory direction at this point, and activating the selected nozzles at this point. The selected nozzles are arranged in a line, or form part of a nozzle group delimited by a line, whose regression line coincides with a line as close as possible to a line perpendicular to the trajectory direction from among lines that can be defined with nozzles of the print head.
Claims
1. A method for applying a bead of coating product to a surface, by means of a print head equipped with a plurality of nozzles, each nozzle being centered on a central axis, the application of coating product taking place by moving the print head and the surface to be coated relative to each other by a relative print head movement along a trajectory, fixed in relation to the surface, without rotating the print head about an axis parallel to the central axes of the nozzles, the method comprising: selecting certain nozzles for a point of the trajectory based on the direction of the trajectory at this point and/or based on a previous point of the trajectory already reached by the print head and of the direction of the trajectory at this previous point; and activating the selected nozzles at this point, wherein the selected nozzles are arranged in a line or are part of a nozzle group delimited by a line, the regression line of which coincides with a line perpendicular to the trajectory direction or as close as possible to a line perpendicular to the trajectory direction from among the lines that can be defined with the nozzles of the print head.
2. The method according to claim 1, wherein the nozzles of the print head are arranged in rows and columns and in that, during said selecting, the nozzles of a portion of certain rows and/or a portion of certain columns are selected together for activation.
3. The method according to claim 1, wherein the nozzles of the print head are arranged on at least one arc of a circle and that, during said selecting, the nozzles of a portion of the arc of a circle are selected together for activation.
4. The method according to claim 1, further comprising adapting the width of an area for coating coming from a selected and activated nozzle, based on the distance between this area and an adjacent area coming from another nozzle.
5. The method according to claim 4, further comprising adapting the width of the coating area by varying an activation frequency of a feeder of the selected and activated nozzle.
6. The method according to claim 4, further comprising reducing locally the width of the coating area from the selected and normally activated nozzle to zero, so as not to interfere with adjacent coating product area(s).
7. The method according to claim 1, wherein the width of the print head, measured perpendicularly to the direction of the trajectory, is greater than or equal to the width of the bead to be applied, the width of the bead also being measured perpendicularly to the trajectory direction, and wherein, among the nozzles selected during said selecting, said activating only activates those nozzles arranged facing the track of the bead on the surface.
8. The method according to claim 1, further comprising supplying, by a control unit of a robot to an electronic control unit, information on the relative direction and speed of the print head in relation to the surface to be coated, allowing relative movement of the print head and the surface to be coated.
9. The method according to claim 1, further comprising supplying, by an accelerometer or an inertial unit embedded in a robot to an electronic control unit, information on the relative direction and speed of the print head in relation to the surface to be coated, allowing relative movement of the print head and the surface to be coated.
10. An installation for applying a coating product bead to a surface, comprising: a print head comprising several nozzles, each nozzle centered on a central axis; a robot allowing relative movement of said print head and the surface, without rotation around an axis parallel to the central axes of said nozzles, along a trajectory, fixed in relation to the surface; and a control unit for each of said nozzles, configured to select and to activate certain nozzles of said print head at a point of the trajectory based on, at least, the direction of the trajectory at this point and/or based on a previous trajectory point already reached by said print head and the trajectory direction at this previous point.
11. The installation according to claim 10, wherein said nozzles of said print head are arranged on at least one arc of a circle.
12. The installation according to claim 11, wherein a body of said print head has a circular cross section.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] The invention will be better understood and other advantages thereof will become clearer in the light of the following description of six embodiments of a method and installation according to its principle, given only by way of example and made with reference to the appended drawings in which:
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
DETAILED DESCRIPTION
[0034] The installation I shown in
[0035] In a variant, the objects to be coated may be parts of motor vehicle bodywork, such as doors or bumpers or, more generally, any object that may be coated, such as part of an aircraft body or a body of a household appliance, with these examples not being limiting.
[0036] In a variant, the product applied is a paint. In this case, bead C may be a contrasting color strip on the body of a motor vehicle.
[0037] Installation I includes a conveyor 2 provided to move objects 0 along a conveying axis X2 perpendicular to the plane of
[0038] Installation I also includes an electronic control unit 24 capable of controlling robot 20, and an electronic control unit 30 capable of controlling application head 10 carried by it.
[0039] Application head 10 includes a plurality of nozzles 12 that are identical to each other and mounted on one face of a rigid parallelepiped body 14 of the print head. By way of example, the nozzles may be of the type described in DE 10 2009 029 946 A1. Other nozzle types are also conceivable, based on the nature, in particular the viscosity, of the coating product to be applied.
[0040] A central axis of print head 10 is denoted A10, which passes through the center of body surface 14 on which nozzles 12 open, and which is oriented towards the surface S to be coated when the print head is activated to apply the coating product. The central axis of a nozzle 12 is denoted A12, which is located at the center of the coating product jet ejected from that nozzle. Each nozzle 12 is centered on its central axis A12. Axes A12 are parallel to axis A10.
[0041] Electronic control unit 30 is configured, in particular, to control activation of individual nozzles 12. Electronic nozzle control unit 30 is not necessarily arranged in robot 20.
[0042] Information about the relative direction and relative speed of print head 10 in relation to surface S to be coated is provided to electronic control unit 30 by control unit 24 of robot 20.
[0043] In a variant, control units 24 and 30 may coincide. As is more particularly apparent from
[0044] In practice, trajectory T extends substantially opposite the center of bead C to be made and may be curved. For example, in
[0045] In
[0046] As shown in
[0047] However, they can be totally integrated into body 14 and flush with the square surface.
[0048] In order to simplify and optimize the axes of robot 20, the movement of body 14 of print head 10 along trajectory T takes place by a movement that is a combination of straight translation and circular translation; i.e., a translation movement of body 14 along trajectory T that is curved, without rotation of body 14 about its central axis A10, which passes through its geometrical center 142, or an axis, parallel to axis A10 and passing through another point of body 14.
[0049] In
[0050] In order to ensure proper application of the coating product intended to form bead C, nozzles 12 are selected based on the location of print head 10 along trajectory T; i.e., point P of the trajectory in which a given point of the print head is located, in the example its geometric center. In practice, determination of the location of print head 10 along trajectory T takes place by determining the position of center 142, or such other notable point of body 14, along that trajectory.
[0051] Trajectory T is assumed known to electronic control unit 30 at any point P, particularly in relation to its direction, defined as a tangent to the trajectory at that point and represented by arrows F1. At a trajectory point P, unit 30 is able to determine a straight line D perpendicular to the trajectory direction, as shown for the four print head positions visible in
[0052] In a variant, trajectory T may not be known to electronic unit 30 beforehand, but it is known to electronic control unit 24 of robot 20. In the case of a print head 10 mounted on robot 20, its direction and speed of movement may be determined by mounting an accelerometer or a central inertia unit with the print head. The accelerometer or the central inertia unit makes it possible to know the print head movement, thus to reconstruct trajectory T followed by the print head locally, in real time. It is also possible in this case to determine a line D perpendicular to trajectory direction T at each point P of the trajectory.
[0053] In all cases, an axis Z directed from the center of the print head towards surface S to be coated is defined at a point P on the path. Axis
[0054] Z is perpendicular to the plane of
[0055] Unit 30 selects, from among nozzles 12, a nozzle group whose track on bead C is the closest possible to line D. The nozzles of this nozzle group are denoted 12A and the other nozzles of the print head are denoted 12B. In practice, nozzles 12A are arranged so that the regression line associated with the position of nozzles 12A is as close as possible to line D. Here, nozzles 12A are arranged in a line L12.
[0056] In the example in
[0057] In the two straight parts of bead C corresponding to the first and fourth positions shown in
[0058] In this embodiment, all selected nozzles 12A are activated at a point P to apply the coating product. Therefore, nozzles 12A are black in
[0059] Thus, the method including selecting certain nozzles, namely nozzles 12A at a point P, based on direction F1 of trajectory T at that point, after activating these nozzles, allows the coating product to be applied efficiently and economically, with enough nozzles in use to avoid uncoated areas, or “gaps” in bead C, but without overusing coating product or making the bead too thick.
[0060] According to one embodiment shown only for the second position of print head 10 in
[0061] The variant, using previous point P′ and direction F1′, may be implemented instead of, or in addition to, the basic approach using only direction F1 at point P.
[0062] The selection of nozzles 12A within nozzle array 12 may take place in advance of making bead C, as soon as trajectory T is known. In other words, selecting nozzles 12A may take place prior to using robot 20 and application head 10.
[0063] In this case, it is then possible to also take into account surface area S when selecting nozzles 12A. This results in a modification of the linear regression algorithm which calculates straight line D12 from line L12, taking into account the impact of the nozzles on surface S.
[0064] Moreover, it is then possible to provide beads with right angles, made with a rectangular array, without having an overlap in the inner corner due to the 90 degrees change of direction, for example.
[0065] In a variant, selection and activation follow each other immediately. In particular, selection of nozzles 12A to be activated may take place at each advance of arm 22 of robot 20 based on trajectory T that is stored in electronic control unit 30. It is possible to know real time speed information on the robot tool center according to axes of an orthogonal reference frame linked to the part to be coated. By integrating these speed values, variations in the print head position in relation to the part may be deduced. This approach makes it possible to take into account the real print head position while applying bead C and to take into account a possible adjustment of trajectory T based on this real position.
[0066] The application programmer may choose how to determine which nozzles should constitute nozzles 12A to be activated within nozzle array 12, and depends on how to approximate a straight line D perpendicular to trajectory T by means of a nozzle line. To do so, it is possible to use regression methods (linear or not, polynomial, etc.) involving error calculations (quadratic or not, least squares methods, etc.).
[0067] In the second to fifth embodiments of the invention shown in
[0068] Surface S to be coated is again assumed to be plane and parallel to the planes of
[0069] In the following, we will mainly describe what distinguishes these embodiments from that of
[0070] In the embodiment shown in
[0071] Nozzles 12 are distributed on a circle centered on geometric center 142 of body 14, which is considered aligned with a point P of trajectory T. In this example, selected nozzles 12A are the nozzles located, in relation to line D, on the front of the latter in the direction of progression of print head 10 along trajectory T. Thus, a line L12 that passes through selected nozzles 12A closest to other nozzles 12B not selected is a diameter of body 14 of print head 10 in this example, with this diameter being superimposed on line D at each point P of the trajectory. Selected nozzles 12A also include the nozzles located on line L12. Line L12 delimits the set of nozzles 12A in relation to nozzles 12B.
[0072] Since this line is a diameter of body 14, it coincides with its regression line D12.
[0073] Nozzles 12B not selected are behind line L12 and straight line D in the direction of progression of print head 10 along trajectory T. In this embodiment, selected and activated nozzles 12A are distributed over an arc of a circle C12 located, in relation to line L12, on the front of body 14 being moved along trajectory T, which allows for an even application of the coating product over the width of bead C, without it being too thick, which could be the case if all print head nozzles 10 were activated along the entire trajectory.
[0074] Since the movement of body 14 of print head 10 along trajectory T takes place by straight or circular translation, nozzles 12A selected and activated for application of the coating product intended to form bead C change between the five configurations shown in
[0075] In the embodiment shown in
[0076] In this embodiment, nozzles 12 are distributed over the entire surface of body 14 and not arranged in a single circle. In practice, the nozzles are distributed over a disk-shaped surface in a plurality of concentric circles, centered on center 142.
[0077] Also in this example, based on the straight and circular translational print head movement 10 along trajectory T, different nozzle groups 12A are selected based on direction F1 of trajectory T. Nozzle group 12A is delimited in relation to other nozzles 12B by a line L12, which takes into account a line D perpendicular to trajectory direction T at each point P of trajectory T.
[0078] In the example, selected nozzle group 12A corresponds approximately to a half disk, with selected nozzles 12A arranged on arcs of a circle. In the first and fourth positions, where the print head moves in a straight line, line L12 is straight and extends along a diameter of body 14, being superimposed on straight line D at the considered trajectory point P. In the second and third positions, which correspond respectively to making a turn and the exit from this turn, the selected nozzles arranged at the border with nozzles 12B not selected extend along line L12, which is curved; i.e., not straight, but which approximates straight line D perpendicular to trajectory T. In this example, line L12 in the second and third positions is a broken line formed by a succession of straight line segments, as in the third position of
[0079] In this embodiment, print head 10 holds twenty-one nozzles.
[0080] The geometry of trajectory T is such that cord C has a complex shape, with a first relatively wide turn and a second relatively tight turn.
[0081] As may be seen in
[0082] The eight nozzles 12 are marked with distinct reference numbers, from 121 to 128. In
[0083] Nozzles 12i that constitute nozzles 12A selected to be activated at a point P of trajectory T are understood in this case to be the nozzles located towards the front of print head movement 10, according to an approach comparable to that envisaged for the second embodiment, but with a different number of nozzles and a more elaborate implementation due to the relatively complex geometry of bead C. Thus, in this example, at the start of the trajectory, selected nozzles 12A are nozzles 122 to 125. At the entrance to the first turn, selected nozzles 12A are nozzles 122 to 126. Between the first and second turns, selected nozzles 12A are nozzles 125, 126 and 127. At the exit of the second turn, selected nozzles 12A are nozzles 121, 122, 127 and 128.
[0084] The width of bead C to be applied is denoted LC, measured perpendicular to direction F1 of trajectory T, assuming that this width is constant. The useful print head width, i.e., the installation width of nozzles 12j on body 14, is denoted L10, also measured perpendicular to trajectory direction T. Here, width L10 is equal to the diameter of body 14.
[0085]
[0086] In this case, not all selected nozzles 12A are necessarily expected to be activated. An additional control may be provided in which it is verified that a given nozzle 12i, which is one of selected nozzles 12A, is indeed facing the track of bead C on surface S to be coated; i.e., the surface area S to be coated that is intended to be coated by bead C. If this is the case, activation of nozzle 12i in question is validated and the nozzle is activated. If not, this activation is prevented.
[0087] In the example shown in
[0088] Thus, the invention makes it possible to use the same print head 10 to apply beads C of different widths LC, the widths LC being less than or equal to the useful print head width L10, since activation of selected nozzles 12A takes into account width LC of bead C at each point P of trajectory T.
[0089] If width LC varies along bead C, the verification considered above is adapted.
[0090] In the embodiments of
[0091]
[0092] It may be seen that not all nozzles are used to form bead C. Indeed, no areas correspond to nozzle 121 or to nozzle 123 in
[0093] It may be seen in
[0094] In the case of sealant beads, the aim is to have a completely coated surface. In the case of adhesive or soundproofing beads, an applicable volume is sought.
[0095] This problem is dealt with in the implementation of the method shown in
[0096] Similarly, starting of nozzles 1213, 1214 and 1216 is delayed at the exit from the second turn, so as to apply only the coating product exiting from nozzle 1215 in this part of bead C, to avoid the overlap visible in
[0097] Similarly, the ending of an area Z12j may be anticipated; i.e., its width reduced to zero, by reducing its activation frequency and/or the opening duration of its ejection valve to zero, for example, so as not to interfere with an adjacent area or areas.
[0098] According to one embodiment of the invention, not shown, the transition from zero width to a nominal width of an area Z12j may be gradual, by gradually varying the activation frequency and ejection duration of each nozzle, for example.
[0099] In the examples considered above, the coating area width of selected nozzles is adapted by adjusting the coating product output rate coming from each nozzle, which is controlled by the activation frequency and/or opening duration of the associated ejection valve.
[0100] The nozzle activation frequency may be controlled by a piezoelectric component or other comparable means, such as an electromagnetic valve.
[0101] Account is also taken in the methods of
[0102] Regardless of the embodiment, selecting nozzles 12A to be activated along trajectory T based on the trajectory direction makes it possible to adapt the application of coating product to the geometry of bead C to be made, while maintaining a relatively simple mode of movement of application head 10, thanks to the use of straight or circular translation without rotating the print head about its central axis or an axis parallel to it, such as the Z axis.
[0103] In the embodiments considered above, the selection of nozzles 12A and their activation are carried out automatically within electronic nozzle control unit 12, whether this unit is integrated into robot 20, such as the unit 30 of installation I of
[0104] In the case where surface S to be coated is warped; i.e., not flat, trajectory T is adapted and is not necessarily flat. In addition, print head 10 may pivot during movement about two transverse axes B10 and C10 defined by body 14 and perpendicular to axis A10 and between them.
[0105] Also in this case, print head 10 does not rotate about its central axis A10, even though print head movement in the surface reference frame is not a simple combination of translations. This makes it possible to keep the surface of print head 10 on which nozzles 12 are mounted generally parallel to surface S to be coated for depositing a bead C on a curved area, such as the windshield attachment area identified in
[0106] According to one variant of the invention, not shown, print head 10 is fixed and surface S to be coated is moved by a robot facing nozzles 12, with a straight or circular translation movement. In this case, in the reference frame of surface S, print head 10 and nozzles 12 move along a trajectory T. Also in this case, if electronic unit 30 does not know trajectory T in advance, the robot supporting the part to be coated may be equipped with an accelerometer or a central inertia unit, making it possible to reconstitute locally, in real time, trajectory T followed by print head 10 in the reference frame of surface S to be coated. Also in this case, as the print head is fixed, the robot is programmed to keep the average plane of the surface to be coated as parallel as possible to the plane of the nozzles defined by the surface of body 14 on which they are mounted.
[0107] Whether it is the surface or the print head that is fixed during the application, the robot used to ensure relative movement between the print head and the surface to be coated may be of any known type, such as multi-axis, as shown in
[0108] According to another variant of the invention, not shown, nozzles 12 or some of them are arranged in an arc of a circle, whereas body 14 is not circular in cross-section.
[0109] The invention is shown in the figures in cases where the print head has 8, 12, 16, 21 or 25 nozzles. It is applicable with other nozzle numbers, of whatever distribution pattern on body 14. However, a nozzle distribution in one or more arcs of a circle is particularly advantageous, as is apparent from the presentation of the second to sixth embodiments.
[0110] The invention is presented in the case where nozzles 12 are distributed in rows and columns or in an arc of a circle, but other distributions are conceivable, provided that the selected nozzles are in a line or are part of a group bounded by a line whose linear regression line is defined as mentioned above.
[0111] The embodiments and variants contemplated above may be combined with each other to generate new embodiments of the invention, within the scope of the attached claims.