IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM): Model-based Off-line Compensation of Path Deviation for Industrial Robots.

Slides:



Advertisements
Similar presentations
SEMINAR ON HIGH SPEED MACHINING (HSM)
Advertisements

Chapter 24 ECONOMIC AND PRODUCT DESIGN CONSIDERATIONS IN MACHINING
ICRA 2005 – Barcelona, April 2005Basilio Bona – DAUIN – Politecnico di TorinoPage 1 Identification of Industrial Robot Parameters for Advanced Model-Based.
The robot structure model design 2 Curse 5. Modeling: the robot AcTrMStTk V(t) T(t)  (t) q(t) x(t)
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Geometry of five link mechanism with two degrees of freedom David Tavkhelidze.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Serial Manipulators
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Adaptive dynamics for Articulated Bodies. Articulated Body dynamics Optimal forward dynamics algorithm –Linear time complexity –e.g. Featherstone’s DCA.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Generic Simulation Approach for Multi-Axis Machining, Part 2: Model Calibration and Feed Rate Scheduling Journal of Manufacturing Science and Engineering.
Introduction to ROBOTICS
Web Enabled Robot Design and Dynamic Control Simulation Software Solutions From Task Points Description Tarek Sobh, Sarosh Patel and Bei Wang School of.
COMPUTER VIZUALIZATION OF MULTY-LINK MECHANISMS WITH TWO DEGREES OF FREEDOM Georgian Technical University PhD Student Marina Razmadze.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Lecture 1 Dynamics and Modeling
Ch. 6 Single Variable Control
High-Accuracy, Quick-Change, Robot Factory Interface
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
1 Final Conference, 19th – 23rd January 2015 Geneva, Switzerland RP 15 Force estimation based on proprioceptive sensors for teleoperation in radioactive.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
20/10/2009 IVR Herrmann IVR:Control Theory OVERVIEW Control problems Kinematics Examples of control in a physical system A simple approach to kinematic.
EWEC 2006, AthensMartin Geyler 1 Hardware-in-the-Loop Development and Testing of New Pitch Control Algorithms EWEC 2006 Athens Martin Geyler, Jochen Giebhardt,
EWEC 2007, MilanoMartin Geyler 1 Individual Blade Pitch Control Design for Load Reduction on Large Wind Turbines EWEC 2007 Milano, 7-10 May 2007 Martin.
KINEMATIC CHAINS & ROBOTS (I).
Spatial Operator Algebra Review
ME451 Kinematics and Dynamics of Machine Systems Generalized Forces 6.2 October 16, 2013 Radu Serban University of Wisconsin-Madison.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Stress constrained optimization using X-FEM and Level Set Description
COSMOSMotion Slides.
An Introduction to Rotorcraft Dynamics
Introduction to Biped Walking
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Chapter 3 Differential Motions and Velocities
Robotics II Copyright Martin P. Aalund, Ph.D.
LATHE VIBRATIONS ANALYSIS ON SURFACE ROUHHNESS OF MACHINED DETAILS LATHE VIBRATIONS ANALYSIS ON SURFACE ROUHHNESS OF MACHINED DETAILS * Gennady Aryassov,
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
ROBOTICS 01PEEQW Basilio Bona DAUIN – Politecnico di Torino.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
MECHATRONICS Lecture 09 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Integrated Hands-On Mechanical System Laboratories Arif Sirinterlikci, Ph.D., Professor of Engineering Tony Kerzmann, Ph.D., Assistant Professor of Mechanical.
Texas A&M University, Department of Aerospace Engineering AUTOMATIC GENERATION AND INTEGRATION OF EQUATIONS OF MOTION BY OPERATOR OVER- LOADING TECHNIQUES.
Flexible gear dynamics modeling in multi-body analysis Alberto Cardona Cimec-Intec (UNL/Conicet) and UTN-FRSF, Santa Fe, Argentina and Didier Granville.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
ECE 383 / ME 442 Fall 2015 Kris Hauser
Manipulator Dynamics 1 Instructor: Jacob Rosen
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
M.A.L. Products HIGH PERFROMANCE MACHINING TECHNOLOGY from
Department of Aerospace Engineering
Special English for Industrial Robot
Manipulator Dynamics 2 Instructor: Jacob Rosen
KINEMATIC CHAINS & ROBOTS (I)
Special English for Industrial Robot
Adaptive dynamics for Articulated Bodies
Chapter 7 Inverse Dynamics Control
TOS Control – main idea and scheme
Presentation transcript:

IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM): Model-based Off-line Compensation of Path Deviation for Industrial Robots in Milling Applications E. Abele, J. Bauer, M. Pischan Institute for Production Management, Technology and Machine Tools, (PTW) Technische Universität Darmstadt M. Friedmann, C. Reinl, O. von Stryk Simulation, Systems Optimization and Robotics Group, (SIM) Technische Universität Darmstadt

E. Abele J. Bauer M. Pischan Model-based Off-line Compensation of Path Deviation for Industrial Robots in Milling Applications M. Friedmann C. Reinl O. von Stryk Simulation, Systems Optimization, and Robotics IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM) 2011

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 2 Presentation Outline 1.Introduction 2.Model of Robot Dynamics and Milling Force 3.Analysis and Model Calibration 4.Model-based Compensation of Deviation 5.Conlusion

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 3 Potential Application Areas Area of milling operation with IR Accuracy Cutting Volume Deburring, grinding and milling aluminum and cast parts for foundry industry © Audi© Trimet Milling and Drilling of aluminum and steal parts for the automotive industry © BMW Milling Prototyping- application © DELCAM Trimming/ Milling of fibre- reinforced plastics for aerospace und automotive industries © Fehrer Milling and Drilling of integral parts for the aerospace industry © EADS Milling and finishing of molds for the mold and die production industry © Röders

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 4 1. Static deflection:  Reason: High compliance of the robot structure 2. Low frequency oscillation:  Reason: Excitation of the system‘s eigen frequencies 3. High frequency oscillation:  Reason: Excitation of higher system‘s eigen frequencies (spindle, tool) Challenges during milling applications with robots  Adaption of the robot‘s tool path

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 5 Interaction: Robot Structure  Milling Process InteractionStructureMilling Process Displacement Δx,y,z Force F Process FxFx FyFy FzFz Multibody Robot ModelProcess Force Model Milling Force Model coupling Offline Compensation

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 6 1.Introduction 2.Model of Robot Dynamics and Milling Force 3.Analysis and Model Calibration 4.Model-based Compensation of Deviation 5.Conlusion Presentation Outline

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 7 Modeling robot dynamics: kinematic structure rigid link with rotational joint: q i joint position; d i, z i a i DH-parameter arbitrary positioning of joint axis along z-axis by transition p i : extension by virtual rotational axes by virtual axes: q x,i q y,i : virtual joint positions Covers arbitrary tilting effects at actuated joints

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 8 Modeling robot dynamics: multi-body dynamics and drivetrain Prarametrization of dynamics for each rigid body i : mass m i intertia tensor I i center of mass com i Newton-Euler algorithm for setting up Torque in jonts: drivetrain an elasticity:  i : desired joint position K i : stiffness D i : damping s i : backlash Coverd effects: Backlash of gears Friction in joints Dyanmic tilting at actuated and virtual axes M(q) : Inertia matrix : Coriolis + centrifugal forces G(q) : Gravitational forces : Joints Foces + Torques

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 9 Efficient, object-oriented, modular Implementation in C++ Modeling entities used here: base, rigid body, variable/fixed rotation Further available: variable translations (  prismatic joints), forks (  tree-shaped structures beyond the kinematic chain) Equations of motion General form: Is obtained by recursive method evaluating robot structure during runtime  MBS can be changed without changing program: Invers dynamics: recursive Newton-Euler-algorithm Forward dynamics: Composite Rigid Body Algorithm, Articulated Body Algorithm Optional: Calculation of derivatives Automated derivation based on ADOL-C-library [Walther‘06] Precise derivatives of equations of motion with respect to any state variable and modeling parameter  interface to numerical sensitivity analysis, parameter estimation and trajectory optimization Modeling robot dynamics: Implementation „MBSLIB“

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 10 Process Force Calculation 2. Calculation of the chip geometry - Tool moves in discrete time steps - Chip subdivided into disks of the height ∆z, ∆φ - Calculation of the chip thickness h for each section 1. Representation of the work piece - Multi dexel discretisation - Dexel representation as a line segment  - To receive a sufficient accuracy the discretisation should be: 3. Process force calculation - Calculation of the force per tooth F rta for each disk - Summation over all teeth and disks - Transformation into the tool coordinate system T(φ)

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 11 Experimental validation cutting force calculation 4. Experimental validation - Test independent of a robot model - Test conducted on a robot with gantry machine structure - Milling forces are measured - Low pass filtering of the forces  static deviation is in the focus - Results show a good correlation but the dipping operation cannot be simulated

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 12 1.Introduction 2.Model of Robot Dynamics and Milling Force 3.Analysis and Model Calibration 4.Model-based Compensation of Deviation 5.Conlusion Presentation Outline

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 13 Prediction of Path Deviation by Coupled Simulation Simulation loop 1.Calculate pose and velocity of TCP depending on current state of robot 2.Calculate external forces resulting from process force model 3.Calculate forces in joints resulting from drives 4.Solve equations of motion for acceleration of joints 5.Integrate for next time-step 6.For each time-step: go to 1. FxFx FyFy FzFz +

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 14 Prediction Path deviation Multibody Robot Model FxFx FyFy FzFz Process Force Model Milling Force +

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 15 Example 2): Calculation of sensitivities simulataneously to simulation automated derivative calculation of integration step Optimal Design of Experiment and Sensitivity-Analysis Example 1): Find optimal position to determine a certain parameter ( e.g. mass m 6 ) by measurements. consider bounded working volume solve constraint non-linear problem Derivatives w.r.t. q and m 6 are available with ADOL-C Solution by interior-point- method IPOPT [Wächter‘06] subject to sensitivities in actuated joints robot path Key feature to deepest possible understanding of interaction between parameters dynamics

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 16 1.Introduction 2.Model of Robot Dynamics and Milling Force 3.Analysis and Model Calibration 4.Model-based Offline Compensation of Deviation 5.Conlusion Presentation Outline

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 17 Compensation of the TCP displacement (1) Reference solution Simulation run with an ideal robot and reference trajectory: Recording of joint positions Calculation external forces at TCP  Low pass filtering Filtered ideal forces Simulation of ideal robot work piece tool path

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 18 Compensational points : Compensation of the TCP displacement (2) Determination of compensating trajectories Reference: forces and joint position from first simulation run filtering Ideal trajectories select interpolating points invers dynamics calculation Torques at interpolating points. assume Model-based approach considers milling forces and robot dynamics Off-line method does not require access to internal robot control Efficient calulation of compensational path

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 19 Compensation of the TCP displacement (3) Experimental Validation Experimantal set-up: 1. First run with low feed rate 1.5 mm/s and milling depth 0.5 mm  process forces neglectable  no deviation 2. Milling with feed rate 50 mm/s and milling depth 1.5 mm a) without compensation b) with compensation Result:  Signifikant error reduction: root mean square error from e rms,1 =0.7 mm to e rms,2 =0.57 mm

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 20 1.Introduction 2.Model of Robot Dynamics and Milling Force 3.Analysis and Model Calibration 4.Model-based Compensation of Deviation 5.Conlusion Presentation Outline

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 21 Conclusion High speed cutting in hard materials with industrial robots: strong interaction of mechanical robot structure and removal process Prediction of static and dynamic TCP-deviations by coupled efficient simulation of milling process and of robot motion dynamics: Modular implementation for multi-body-system dynamics Covers causal effects for path deviation: tilting, elasticities and backlash of gears Applicable to any robot with tree structure Automated precise calculation of derivatives with respect to any model parameter. efficient model-based off-line compensation strategy Significant improvements to the processing accuracy Neither a modification of the robot nor access to the robot’s internal control is necessary: the users standard access possibilities are met Enabling advanced analysis, design of experiments, numerical parameter estimation and trajectory optimization  Cost-saving expansion the scope of machining applications of industrial robots

Mechanical Engineering | Institute of Production Management, Technology and Machine Tools | 22 Thank you for your attention! E. Abele J. Bauer M. Pischan {abele, bauer, M. Friedmann C. Reinl O. von Stryk {friedmann, reinl, Simulation, Systems Optimization, and Robotics