Publications Search Results
Now showing 1 - 5 of 5
PublicationRobot spray painting trajectory optimization( 2020)
;Gleeson, D. ;Jakobsson, S. ;Salman, R. ;Sandgren, N. ;Edelvik, F. ;Carlson, J.S.Lennartson, B.In the manufacturing industry, spray painting is often an important part of the process. Especially in the automotive industry, the perceived quality of the final product is closely linked to the exactness and smoothness of the painting process. For complex products or low batch size production, manual spray painting is often used. But in large scale production with a high degree of automation, the painting is normally performed by industrial robots. There is a need to improve and simplify the generation of robot trajectories used in industrial paint booths. A method for spray paint optimization is presented, which can be used to smooth out an initial trajectory and minimize paint thickness deviations from a target thickness. By fitting a spline function to experimental data, an applicator footprint profile is determined, which is a two-dimensional reference function of the applied paint thickness. This footprint profile is then projected to the geometry and used as a d eposition model at each point along the trajectory. The positions and durations of all trajectory segments are used as optimization variables. They are modified with the primary goal to obtain a paint applicator trajectory, which will closely match a target paint thickness when executed. The algorithm is shown to produce satisfactory results on both a simple 2-dimensional test example, and a nontrivial industrial case of painting a tractor render. The final trajectory shows an overall thickness close to the target thickness, and the resulting trajectory is feasible to execute directly on an industrial robot.
PublicationTowards energy optimization using trajectory smoothing and automatic code generation for robotic assembly( 2016)
;Gleeson, D. ;Björkenstam, S. ;Bohlin, R. ;Carlson, J.S.Lennartson, B.In automated industrial production, the efficiency of robotic motions directly affects both the final throughput and the energy consumption. By simulating and optimizing robot trajectories, cycle times and energy consumption can be lowered, or redundant robots can be detected. Here a polynomial basis function trajectory parametrization is presented, which enables direct export to executable robot code, and reduces the number of variables in the optimization problem. The algorithm finds time-optimal trajectories, while including collision avoidance and fulfilling joint, velocity and acceleration limitations. Applied torques are used as an approximation of the energy consumption to analyse the smooth trajectories, and successful tests show potential reductions of 10% for a standard industrial robot stud welding station.
PublicationOptimizing robot trajectories for automatic robot code generation( 2015)
;Gleeson, D. ;Björkenstam, S. ;Bohlin, R. ;Carlson, J.S.Lennartson, B.In manufacturing industry, the automation of robot trajectory planning and robot code generation lowers the development and assessment times of new products and models, increasing the flexibility of a robotic production line. This is of increasing importance in a number of industries where new products and new models are constantly being developed. This paper presents a method that automatically generates robot code for collision free trajectories. Starting with a collision free piecewise linear joint space trajectory, a direct transcription optimal control method is used, iteratively, to improve the trajectory while maintaining a desired clearance. The final solution is a collision free robot trajectory defined by a set of parameters, e.g. joint space via points and TCP-zone radii, that can be used to automatically generate functional RAPID code for an industrial robot. The algorithm is designed to be easily extendable. For example, by changing the constraints on the trajectory or by including energy consumption as an objective. A successful test of the algorithm has been carried out on an industrial stud welding station using the ABB virtual controller, indicating a 10% improvement in motion time.
PublicationEfficient sequencing of industrial robots through optimal control( 2014)
;Björkenstam, S. ;Spensieri, D. ;Carlson, J.S. ;Bohlin, R.Gleeson, D.In a production plant for complex assembled products there could be up to several hundred robots used for handling and joining operations. Thus, improvements in robot motion can have a huge impact on equipment utilization and energy consumption. By combining recent algorithms for collision free numerical optimal control and for optimal sequencing, we are able to cut down on energy consumption without sacrificing cycle time. The algorithm has been successfully applied to several industrial cases demonstrating that the proposed method can be used effectively in practical applications to find fast and energy efficient solutions.
PublicationEnergy efficient and collision free motion of industrial robots using optimal control( 2013)
;Björkenstam, S. ;Gleeson, D. ;Bohlin, R. ;Carlson, J.S.Lennartson, B.In a production plant for complex assembled products there could be up to several hundred of robots used for handling and joining operations. Thus, improvement in robot motions can have a huge impact on equipment utilization and energy consumption. These are two of the most important aspects of sustainability in a production system. Therefore, this paper presents an algorithm for generating efficient and collision free motion of industrial robots using path planning and direct transcription methods for numerical optimal control. As a measure of efficiency for moving between configurations we use a combination of the energy norm of the applied actuator torques and the cycle time. Velocity and torque limits are handled and modeled as hard constraints. However, more general problems can be solved by the same approach. Our novel algorithm solves the problem in three steps; (i) first a path planning algorithm calculates an initial collision free path, (ii) a convex optimal c ontrol problem is then formulated to follow this path, and finally (iii) a nonlinear optimal control problem is solved to iteratively improve the trajectory. The resulting trajectory is guaranteed to be collision free by restrictions in the configuration space based on a local sensitivity analysis. The algorithm has been successfully applied to several industrial cases demonstrating that the proposed method can be used effectively in practical applications.