Energy efficient trajectories for an industrial ABB robot

Abstract This paper presents a systematic methodology for on-site identification and energy-optimal path planning of an industrial robot. The identification experiments are carried out on-site, in a quick, non-invasive way using a CA8335 Qualistar three-phase electrical networks analyser. Next, the collected data is compared with a parametrised dynamic robot model in an optimisation routine. This routine results in the specification of a parametric dynamic robot model. The model is used as a dynamic constraint for a model predictive control problem, where other physical constraints are added i.e. the limited workspace and the constraints on the joint velocities and accelerations. A sequential quadratic programming solver is used to minimise a mechanical energy based cost function. The resulting energy-optimal path is translated into custom robot commands executable on an industrial robot. The systematic methodology is validated on an IRB1600 industrial ABB robot performing a custom pick-and- place operation. The obtained dynamic robot model is given and compared to the collected measurements. To demonstrate the possibility of energy saving by ‘intelligently’ programming a robot trajectory the energy and time-optimal paths are generated taking all physical constraints into account. Simulation results show a significant time and energy improvement (up to 5%) compared to most trajectories generated by the ABB software. The most remarkable result is that the fastest energy-optimal trajectory turns out to be 4% more energy efficient and 3% faster then the commercially available fastest trajectory. Additional stand-still experiments show that activation of the brakes is favoured over an actuated stand-still from an energy point of view, assuming that the start-up time when releasing the brakes is limited.

[1]  Krishnan,et al.  Electric Motor Drives , 2007 .

[2]  J. De Schutter,et al.  Dynamic Model Identification for Industrial Robots , 2007, IEEE Control Systems.

[3]  R. Krishnan,et al.  Electric Motor Drives: Modeling, Analysis, and Control , 2001 .

[4]  Jan Swevers,et al.  Time-Optimal Path Tracking for Robots: A Convex Optimization Approach , 2009, IEEE Transactions on Automatic Control.

[5]  Moritz Diehl,et al.  ACADO toolkit—An open‐source framework for automatic control and dynamic optimization , 2011 .

[6]  Jan Swevers,et al.  An Experimental Robot Load Identification Method for Industrial Application , 2002, Int. J. Robotics Res..

[7]  Leonids Ribickis,et al.  Recuperated energy savings potential and approaches in industrial robotics , 2011, 2011 IEEE International Conference on Automation Science and Engineering.

[8]  Peter I. Corke,et al.  Robotics, Vision and Control - Fundamental Algorithms in MATLAB® , 2011, Springer Tracts in Advanced Robotics.

[9]  Bruno Siciliano,et al.  Modelling and Control of Robot Manipulators , 1997, Advanced Textbooks in Control and Signal Processing.

[10]  Leonids Ribickis,et al.  Energy efficient use of robotics in the automobile industry , 2011, 2011 15th International Conference on Advanced Robotics (ICAR).

[11]  Jan Swevers,et al.  Optimal robot excitation and identification , 1997, IEEE Trans. Robotics Autom..

[12]  Jörg Krüger,et al.  Analyzing energy consumption of industrial robots , 2011, ETFA2011.