Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

International Journal of Pure and Applied Mathematics

Volume 116 No. 20 2017, 437-441


ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version)
url: http://www.ijpam.eu
Special Issue
ijpam.eu

AUTOMATIC ROBOTIC SPRAY PAINTING OF LOW VOLUME HIGH VARIANT PARTS

1
G.Vasumathi, 2S.Elakkiya
1
Assistant Professor, Department of Mechatronics Engineering, BIST, BIHER, Bharath University, Chennai-73
2
UG Student, Department of Mechatronics Engineering, BIST, BIHER, Bharath University, Chennai-73
1
vasumathi.mechatronics@bharathuniv.ac.in

Abstract: With the advance in IT technology sensors


and processing power exist to achieve fully automated
Robot programming in industrial tasks. This paper
Reports on the EU-project Flex Paint, which devised a
Methodology to automatically generate robot Programs
for spray painting of unknown parts. The Solution uses
four steps: laser triangulation sensing, geometric feature
detection, tool path planning, and the generation of the
collision-free executable robot program. Demonstrations
at industrial partners show the results.

Keywords: Automated robot programming, feature


detection, path generation, collision avoidance, spray The procedure is to automatically obtain robotic paint
painting. Paths from range sensor data and to[18] automatically
1. Introduction Generate a feasible, complete and executable robot
The objective of the European RTD project Flex Paint to Program [6,7].
automate robot programming for painting applications of
small lot sizes with a very high number of part variants. 2. Related Work
Presently robotic painting is economically feasible for Related work is the automatic generation of a 3D.Paint
large lot sizes, since a robot program needs to be path, which has been attempted in the Smart Painter
established (using off-line programming and/or manual project. The painting motion was Generated by virtually
teach-in) for each single part variant. The project goal is folding out the surfaces to be Painted, putting on the
to provide economic possibilities for usage of robots in painting motion and folding Back the surfaces and letting
painting of large part families (e.g., see Figure 1).The the painting motions Following this folding of
goal is to reduce human programming effort by75 percent surfaces[7,8] .However, This strategy is only applicable
and the human spray [17] painting effort by 90 Percent. when 3D models of The objects are available and the
The technical challenge is to develop a method that Can curvature of the Objects is relatively small. The user
fulfill the spray painting task similar to a human Painter, decides on the screen where to apply paint Strokes.
who is able to paint a [16] geometry never seen Before [20]The path planning for a robot is then done
[1,2,3]. A possible solution is to utilize CAD data to automatically [9,10]. First approaches to obtain an
calculate a paint path and to measure the actual part automatic tool path in3D are known from milling turbine
Location. However, 3D CAD data is often not fully blades by considering planar cross sections or using a
available and hence this approach is limited to few grid cell approach.[19]
Applications. Within Flex Paint an "inverse approach “Is
developed, which does not require any CAD data [4,5].
3. Flex paint Approach
The Flex Paint approach is based on the observation
That the parts comprise a large number of elementary
Geometries with typical characteristics for an entire
Product family[10,11].

437
International Journal of Pure and Applied Mathematics Special Issue

The specification of elementary geometry types is Schematic drawing of part measurement Using the sheet
based on the observed part geometries and on the of light system of IVP, Sweden. Often several parts are
constraints of the painting process. The idea is to detect mounted on frames or skids .In this case a scan of the
elementary geometries that can be linked to specific frame/skid is taken and Subtracted from the final
process model, that is a model for the painting process of image[15,16]. Figure 5 shows an Example for a part
this elementary geometry[12,13]. For example, the measured with frame and the part Data automatically
geometry "flat surface" can be painted with a simple extracted. For every part detected All other processing
pattern of straight paint strokes. More complex geometric steps are performed individually. Finally, if parts are
shapes, such as cavities or ribs, need specific painting close to each other, larger robot Painting motions are
strategies: [21]spraying into the cavity and painting obtained by painting several Parts with one stroke[17,18].
parallel to the rib orientation, respectively[14].
The elementary geometry types are defined in the
Geometry Library and related to the process
Knowledge, which is specified in the Procedure

Original depth image of part and frame


(top) and the extracted part (bottom).

3.2 Feature Finder


The Feature Finder developed by ACIN has the task
Of detecting the part geometry using the geometric
Definitions of the geometry library. The output is a
Description of the scanned part surface using Elementary
geometries. Feature Finder detects three classes of
features, which are relevant for the painting process: free-
3.1 Part Measurement with Laser Triangulation Sensor form Surfaces, cavities and rib sections[19,20]. Classical
When the parts move along a conveyor, a laser range range Image processing typically starts from
segmentation. Finding features is Then constrained to
Sensing device scans the parts and obtains a 3D defined geometric[15] properties such as planes or
Measurement of point data of the object. The scans conics. The specific geometry of the three classes of
Are triggered by the actual part motion of the conveyor features is not known; attributes (lower than surrounding
For a part size of one meter[22]a resolution of better than rim, Parallel ribs) define the feature. Hence, a generic
one millimeter is obtained. Approach to feature detection is required. This
Up to 700 scans per second are taken. This is summarizes the developed image processing
Obtained with a calibration Procedure[21].

A cavity is defined as a region where surface points

438
International Journal of Pure and Applied Mathematics Special Issue

Are locally lower (in the sense of an outward surface surroundings. It uses a simplified solid model(a convex
Normal) than a surrounding rim.[35] The challenge is to hull approximation) of the part to include The work piece
Develop a robust procedure to handle noise and into collision avoidance. This Simplified geometry
Shadows of the range data.[36] The rim of the cavity is model, frame and paint paths
detected with accuracy in the range of the resolution. By
using interpolation. Points the discovered cavities also
include potential Areas of sensor shadow. This is
important to detect. The full cavity region for the painting
process. The Cavity is then represented as a mesh that
covers the Opening of the cavity[22]. It shows the
misrepresentation of the complete part. The opening
2.3 Paint Planner
In the next process step the painting trajectory for the
Spray gun is calculated for each of the elementary 4. Experimental Results
Geometries. Neighboring paint strokes are fused to The system is already implemented as a prototype and
Obtain longer and smoother trajectories.[24] The final has been tested in ABB's technical center in Eichen,
Result is a [11] complete paint path for the spray gun. Germany (see Figure 4).
The module "Generate Painting Trajectory", shown in The purpose of this experiment was to prove the
Figure 2, specifies a trajectory of the spray gun, Which basic system concept. It was realized that process quality
satisfies the desired paint quality [23]. In this Module has to be optimized by establishing validated painting
only spray gun motions are considered in Relation to procedures for the individual geometric primitives [25].
process quality. No restrictions of robots.Are made and The painting procedures [38] used was not established by
collisions between the spray gun and its surroundings are preceding experiments. Since the surface was scanned
not considered.[37] The module uses the Geometry only from one side of the part it was only possible to
Library and the Procedure Library in order to plan this perform automatic spray painting of the scanned surface.
trajectory.
Painting that particular type of geometric primitive.
The painting procedure specifies how to apply spray Gun
motions to the surfaces in order to achieve a Satisfactory
process quality.[14] The Procedure Library is Established
through experimental work[29].
The basic idea is to enable planning of paint strokes
That continues throughout the [30] parts even though
Different geometric primitives must be covered along 5. Conclusions and Outlook
Each virtual surface represents only one.Type of An approach to automatically spray paint families of
geometric primitive and the same painting. Procedures Unknown parts has been presented.[39] The approach
can [26] be therefore used for the entire part Surface. In uses a sensing cell in front of the painting cell, where the
case different geometric primitives are Present along the part geometry is acquired. From the part geometry
surface, [13]t he system will attempt to Establish process-relevant [10]features are extracted and
continuous spray gun motions covering Virtual surfaces, Corresponding paint routines are found and grouped To
which are in continuation of each Other.[31-34] obtain optimal painting trajectories. Finally a Collision-
free robot path and an executable robot Program are
3.4 Automatic Generation Of Collision-Free generated.[40-43]
Robot Programs References
Next collision-free robot motion is established based [1] Hertling, P., Hog, L., Larsen, L., Perram, J.W.,
On the tool trajectory obtained from the Paint Planner. Petersen, H.G.: Task Curve Planning for Painting Robots
The actual paint trajectories are Calculated for a given - Part I: Process Modeling and Calibration; IEEE
robot manipulator. The Tool Planner software from Transactions on Robotics and Automation 12(2), April
AMROSE Robotics ApS ,Is utilized for generating 1996, 324-330.
collision-free motions[24]. This Tool has been
customized for the Flex Paint project And checks [12]if
any collisions occur between the robot And its

439
International Journal of Pure and Applied Mathematics Special Issue

[2] Hoover, A., et.al.: An experimental comparison of Science and Technology, v-6, i-SUPPL5, pp-4629-4632,
range image segmentation algorithms; IEEE Transactions 2013.
on Pattern Analysis and Machine [15]Jeykar K., Srinivasan V., Performance characteristics
Intelligence 18(7), 1-17, 1996. of twin cylinder Di diesel engine operated with three
[3] Iqbal, Q., Aggarwal, J.K.: Applying perceptual different non edible vegetable oil blends with diesel,
grouping to content-based image retrieval: Building International Journal of Applied Engineering Research,
images, IEEE International Conference on Computer v-9, i-22, pp-7601-7607, 2014.
Vision and Pattern Recognition, Fort Collins, Colorado, [16]Srinivasan K., Gopikrishnan M., Analysis of a
Vol. 1, pp. 42--48, 1999. reduced switch three phase BLDC drive, International
[4] Kwok, K.S., Louks, C.S., Driessen, B.J.: Rapid 3-D Journal of Applied Engineering Research, v-9, i-22, pp-
Digitizing and Tool Path Generation for Complex 6633-6637, 2014.
Shapes; IEEE International Conference on Robotics and [17]Selvam M.D., Srinivasan V., Sekar C.B., An attempt
Automation, 2789-2794, 1998. to minimize lubricants in various metal cutting processes,
[5] Lowe, D.G.: Three-Dimensional Object Recognition International Journal of Applied Engineering Research,
from Single Two-Dimensional Images;Artificial v-9, i-22, pp-7688-7692, 2014.
Intelligence 31(3), 355-395, 1987. [18]Arun Kumar N., Srinivasan V., Krishna Kumar P.,
[6]Venkatesan N., Srinivasan V., Fabrication and Analysing the strength of unidirectional fibre orientations
mechanical properties of natural composite materials, under transverse static load, International Journal of
International Journal of Applied Engineering Research, Applied Engineering Research, v-9, i-22, pp-7749-7754,
v-9, i-22, pp-7743-7748, 2014. 2014.
[7]Mustafa Kamal Basha M., Srinivasan V., Fabrication [19]Srinivasan V., Analysis of static and dynamic load on
of AlSicMmc and analysis of its mechanical properties, hydrostatic bearing with variable viscosity and pressure,
International Journal of Applied Engineering Research, Indian Journal of Science and Technology, v-6,
v-9, i-22, pp-7621-7626, 2014. i-SUPPL.6, pp-4777-4782, 2013.
[8] Marshall, D.; Lukacs, G.; Martin, R.: Robust [20]Praveen R., Achudhan M., Optimization of jute
segmentation of primitives from range data in the composite as a noise retardant material, International
presence of geometric degeneracy; IEEE Transactions on Journal of Applied Engineering Research, v-9, i-22, pp-
Pattern Analysis and Machine Intelligence 23(3), 304 - 7627-7632, 2014.
314, 2001. [21]Srinivasan V., Optimizing air traffic conflict and
[9]Gopalakrishnan K., PremJeya Kumar M., congestion using genetic algorithm, Middle - East Journal
SundeepAanand J., Udayakumar R., Analysis of static of Scientific Research, v-20, i-4, pp-456-461, 2014.
and dynamic load on hydrostatic bearing with variable [22]Raja Kumar G., Achudhan M., Srinivasa Rao G.,
viscosity and pressure, Indian Journal of Science and Studies on corrosion behaviour of borated stainless steel
Technology, v-6, i-SUPPL.6, pp-4783-4788, 2013. (304B) welds, International Journal of Applied
[10]PremJeya Kumar M., Sandeep Anand J., Engineering Research, v-9, i-22, pp-7767-7772, 2014.
Gopalakrishnan K., Satheesh B., Anbazhagan R., [23]Ganeshram V., Achudhan M., Design and Mold flow
Computer modelling of a vehicle system, Indian Journal analysis of piston cooling nozzle in automobiles, Indian
of Science and Technology, v-6, i-SUPPL5, pp-4620- Journal of Science and Technology, v-6, i-SUPPL.6, pp-
4628, 2013. 4808-4813, 2013.
[11]Ganeshram V., Achudhan M., Synthesis and [24]Udayakumar R., Kaliyamurthie K.P., Khanaa,
characterization of phenol formaldehyde resin as a binder Thooyamani K.P., Data mining a boon: Predictive system
used for coated abrasives, Indian Journal of Science and for university topper women in academia, World Applied
Technology, v-6, i-SUPPL.6, pp-4814-4823, 2013. Sciences Journal, v-29, i-14, pp-86-90, 2014.
[12]Achudhan M., PremJayakumar M., Mathematical [25]Kaliyamurthie K.P., Parameswari D., Udayakumar
modeling and control of an electrically-heated catalyst, R., QOS aware privacy preserving location monitoring in
International Journal of Applied Engineering Research, wireless sensor network, Indian Journal of Science and
v-9, i-23, pp-23013-, 2014. Technology, v-6, i-SUPPL5, pp-4648-4652, 2013.
[13]Anbazhagan R., Satheesh B., Gopalakrishnan K., [26] T. Padmapriya and V. Saminadan, “Inter-cell Load
Mathematical modeling and simulation of modern cars in Balancing technique for multi-class traffic in MIMO-
the role of stability analysis, Indian Journal of Science LTE-A Networks”, International Journal of Electrical,
and Technology, v-6, i-SUPPL5, pp-4633-4641, 2013. Electronics and Data Communication (IJEEDC), ISSN:
[14]PremJeya Kumar M., Gopalakrishnan K., Srinivasan 2320- 2084, vol.3, no.8, pp. 22-26, Aug 2015.
V., Anbazhagan R., SundeepAanan J., PC modeling and
simulation of car suspension system, Indian Journal of

440
441
442

You might also like