Kinematics and Dynamics of Mechatronic Systems. Wojciech Lisowski. 1 An Introduction



Similar documents
Operational Space Control for A Scara Robot

Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist

ACTUATOR DESIGN FOR ARC WELDING ROBOT

Practical Work DELMIA V5 R20 Lecture 1. D. Chablat / S. Caro Damien.Chablat@irccyn.ec-nantes.fr Stephane.Caro@irccyn.ec-nantes.fr

ME 115(b): Solution to Homework #1

Constraint satisfaction and global optimization in robotics

INTRODUCTION. Robotics is a relatively young field of modern technology that crosses traditional

Design Aspects of Robot Manipulators

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Intelligent Submersible Manipulator-Robot, Design, Modeling, Simulation and Motion Optimization for Maritime Robotic Research

Vibrations can have an adverse effect on the accuracy of the end effector of a

Force/position control of a robotic system for transcranial magnetic stimulation

Simulation of Trajectories and Comparison of Joint Variables for Robotic Manipulator Using Multibody Dynamics (MBD)

DESIGN, IMPLEMENTATION, AND COOPERATIVE COEVOLUTION OF AN AUTONOMOUS/TELEOPERATED CONTROL SYSTEM FOR A SERPENTINE ROBOTIC MANIPULATOR

Stirling Paatz of robot integrators Barr & Paatz describes the anatomy of an industrial robot.

Design of a six Degree-of-Freedom Articulated Robotic Arm for Manufacturing Electrochromic Nanofilms

Motion Control of 3 Degree-of-Freedom Direct-Drive Robot. Rutchanee Gullayanon

Dynamics. Basilio Bona. DAUIN-Politecnico di Torino. Basilio Bona (DAUIN-Politecnico di Torino) Dynamics / 30

Introduction to Engineering System Dynamics

Design of a Universal Robot End-effector for Straight-line Pick-up Motion

Figure 1. Basic Petri net Elements

Robotics and Automation Blueprint

Robot coined by Karel Capek in a 1921 science-fiction Czech play

MECE 102 Mechatronics Engineering Orientation

Figure Cartesian coordinate robot

Intelligent Mechatronic Model Reference Theory for Robot Endeffector

An Application of Robotic Optimization: Design for a Tire Changing Robot

CALIBRATION OF A ROBUST 2 DOF PATH MONITORING TOOL FOR INDUSTRIAL ROBOTS AND MACHINE TOOLS BASED ON PARALLEL KINEMATICS

Slide Basic system Models

Modeling Mechanical Systems

LEGO NXT-based Robotic Arm

CIM Computer Integrated Manufacturing

SOLID MECHANICS TUTORIAL MECHANISMS KINEMATICS - VELOCITY AND ACCELERATION DIAGRAMS

Chapter 1. Introduction. 1.1 The Challenge of Computer Generated Postures

How To Calculate Kinematics Of A Parallel Robot

Industrial Robotics. Training Objective

Lecture 3: Teleoperation

How to program a Zumo Robot with Simulink

Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches

Development of Easy Teaching Interface for a Dual Arm Robot Manipulator

INTRODUCTION TO SERIAL ARM

HYDRAULIC ARM MODELING VIA MATLAB SIMHYDRAULICS

FUNDAMENTALS OF ROBOTICS

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

WEB ENABLED ROBOT DESIGN AND DYNAMIC CONTROL SIMULATION SOFTWARE SOLUTIONS FROM TASK POINTS DESCRIPTION

Mechanical Design of a 6-DOF Aerial Manipulator for assembling bar structures using UAVs

Kinematical Animation

CONCEPTUAL DESIGN OF A HYBRID ROBOT

ENERGY TRANSFER SYSTEMS AND THEIR DYNAMIC ANALYSIS

Lewis, F.L.; et. al. Robotics Mechanical Engineering Handbook Ed. Frank Kreith Boca Raton: CRC Press LLC, 1999

ROBOT END EFFECTORS SCRIPT

Pre-requisites

Manufacturing Equipment Modeling

Advantages of Auto-tuning for Servo-motors

INTRODUCTION. Chapter Robotics

Geometric Design of 3R Robot Manipulators for Reaching Four End-Effector Spatial Poses

Synthesis of Constrained nr Planar Robots to Reach Five Task Positions

Robot Dynamics and Control

Mechanism and Control of a Dynamic Lifting Robot

CS100B Fall Professor David I. Schwartz. Programming Assignment 5. Due: Thursday, November

Robot Task-Level Programming Language and Simulation

INTELLIGENT SYSTEMS, CONTROL, AND AUTOMATION: SCIENCE AND ENGINEERING

Design of a Robotic Arm with Gripper & End Effector for Spot Welding

ANFIS Inverse Kinematics and Hybrid Control of a Human Leg Gait Model

Design and Implementation of a 4-Bar linkage Gripper

Robotic motion planning for 8- DOF motion stage

Robotics. Chapter 25. Chapter 25 1

UOM Robotics and Industrial Automation Laboratory

Flatness based Control of a Gantry Crane

Mathematical Modeling and Engineering Problem Solving

Orbital Mechanics. Angular Momentum

Appendix 4-C. Open Channel Theory

Al Akhawayn University in Ifrane. School of Science and Engineering. Design and Engineering of a Robot Arm

EDUMECH Mechatronic Instructional Systems. Ball on Beam System

Design and Analysis of a Passively Compliant, Biologically Inspired Robot Arm

Industrial Robot Technology

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

Academic Crosswalk to Common Core Standards. REC ELA.RST LA k LA

Chapter. 4 Mechanism Design and Analysis

Motor Selection and Sizing

Viscous flow in pipe

STATICS. Introduction VECTOR MECHANICS FOR ENGINEERS: Eighth Edition CHAPTER. Ferdinand P. Beer E. Russell Johnston, Jr.

Graphics. Computer Animation 고려대학교 컴퓨터 그래픽스 연구실. kucg.korea.ac.kr 1

A Control Scheme for Industrial Robots Using Artificial Neural Networks

High Accuracy Articulated Robots with CNC Control Systems

A Nate on Dynamics and Kinematics*

Introduction to Robotics Analysis, systems, Applications Saeed B. Niku

Introduction to Robotics Analysis, Systems, Applications

Universal Exoskeleton Arm Design for Rehabilitation

Computer Aided Systems

Kyu-Jung Kim Mechanical Engineering Department, California State Polytechnic University, Pomona, U.S.A.

Lecture L6 - Intrinsic Coordinates

Transcription:

Katedra Robotyki i Mechatroniki Akademia Górniczo-Hutnicza w Krakowie Kinematics and Dynamics of Mechatronic Systems Wojciech Lisowski 1 An Introduction KADOMS KRIM, WIMIR, AGH Kraków 1

The course contents: - Mechanisms of the mechatronic systems synthesis and analysis (J. Cieślik) - Kinematics and dynamics of positioning mechatronic systems - the manipulator example (W. Lisowski) - Kinematics and dynamics of the mobile positioning systems - the mobile robot example (T. Buratowski) Classes: 1. Determination of position and orientation 2. Determination of joint variables for an assumed pose 3. Planning of end-effector s trajectories 4. Formulation of the dynamic model 5. Inverse dynamics 6. Dynamic model with the driving system dynamics KADOMS KRIM, WIMIR, AGH Kraków 2

Literature: J.J. CRAIG, INTRODUCTION TO ROBOTICS MECHANICS AND CONTROL, ADDISON-WESLEY, 1984 K.S. FU, R.C. GONZALES, C.S.G. LEE, ROBOTICS: CONTROL, SENSING, VISION, AND INTELLIGENCE, McGRAW-HILL, 1987 M.W. SPONG, M. VIDYASAGAR, ROBOT DYNAMICS AND CONTROL, JOHN WILLEY & SONS, INC., 1989 L-W TSAI, ROBOT ANALYSIS, JOHN WILLEY & SONS, INC., 1999 KADOMS KRIM, WIMIR, AGH Kraków 3

Problems: Object of modelling Model Aim of modelling Examples KADOMS KRIM, WIMIR, AGH Kraków 4

The object Industrial Robot a complex mechatronic positioning system Robot: a motorized and computer-controlled mechanical device (often resembling an "arm") that can be programmed to do automatically a variety of manufacturing tasks. KADOMS KRIM, WIMIR, AGH Kraków 5

Manipulating (industrial) robot manipulators End-effector Wrist Arm (Nachi) KADOMS KRIM, WIMIR, AGH Kraków 6

Model A Model is a theoretical description of a considered object (or a process). The properties and characteristics of the model should be convergent to the object properties and characteristics according to some criterion. The description should be simplified so that one could analyse the model with use of available methods. However the simplification level should enable to obtain some new knowledge about the modelled object basing on investigation of its model behaviour. KADOMS KRIM, WIMIR, AGH Kraków 7

What is modelling for? Robot manipulator modelling is performed for the following purposes: DESIGN - determine stiffness and strength of materials, - select driving systems, - select end-effector (gripper, assembly, technological or inspection tool), - characterise joint motions, workspace, velocities and accelerations, - formulate manufacturing technology, - estimate cost SIMULATION when the use of real robot is: impossible, costly, dangerous, technically complex, determine the robot manipulator behaviour by numerical calculations. KADOMS KRIM, WIMIR, AGH Kraków 8

- CONTROL SYNTHESIS - of end-effector free motion in robot workspace (manipulation) - of constrained motion of end-effector during its interaction with other systems (e.g. during assembly) Assumptions - manipulator possesses only rotary or prismatic joints - manipulator has open loop kinematic chain - manipulator links are straight line ones - manipulator is non-redundant (DOM=DOF) - stiff links and joints are considered - friction and clearance effects are neglected. KADOMS KRIM, WIMIR, AGH Kraków 9

Diagram of a Modelled system DISTURBANCES DISTURBANCES INPUT + + + MANIPULATOR + OUTPUT INPUT DISTURBANCES MANIPULATOR OUTPUT - forces/torques - environmental influences - controller - free motion in robot WS - voltage/current - neglected phenomena - power supply - the end-effector action on pressure difference/ - measurement errors - power amplifier objects present in robot WS flow rate - actuator - motion transmission system - end-effector An object model is used to determine: - properties of the output for the command input (the direct task) - properties of the input for the command output (the inverse task) KADOMS KRIM, WIMIR, AGH Kraków 10

Types of mathematic models of manipulators Manipulator model types depending on the modelling aim: GEOMETRICAL MODEL a set of algebraic equations describing position and orientation of end-effector in robot workspace KINEMATIC MODEL a set of algebraic equations expressing velocity and acceleration of robot links and end-effector during motion (causes of motion forces - are neglected) STATIC MODEL a set of algebraic equations describing static force balance of a manipulator DYNAMIC MODEL - a set of differential equations that defines relationship between forces acting on manipulator, its mass distribution and its kinematic parameters that describe its motion. Mathematical model is an equation or a set of equations in general form f(x)=0 KADOMS KRIM, WIMIR, AGH Kraków 11

Example of geometrical model of a manipulator of SCARA (RRPR) kinematic structure z 0 y 0 x 0 z 1 y 1 x 1 y2 z 2 x 2 a 1 =0.5 m a 2 =0.35 m y3 y4 x 3 z 4 x 4 z 3 Link No. θ d a α Motion range 1 θ 1 v 0 a 1 0-120 o 120 o 2 θ 2 v 0 a 2 π 0 o 150 o 3 0 d 3 v 0 0 0.1 m 0.3 m 4 θ 4 v 0 0 0-180 o 180 o KADOMS KRIM, WIMIR, AGH Kraków 12

0 T 4 C C + S S C S + S C 0 a C + a C S C C S C C S S 0 a S a S = + 0 0 1 d 3 0 0 0 1 12 4 12 4 12 4 12 4 1 1 2 12 12 4 12 4 12 4 12 4 1 1 2 12 where: S 1 =sin(θ 1 ), C 1 =cos(θ 1 ), S 4 =sin(θ 4 ), C 4 =cos(θ 4 ), S 12 =sin(θ 1 +θ 2 ), C 12 =cos(θ 1 +θ 2 ), KADOMS KRIM, WIMIR, AGH Kraków 13

Example of dynamic model of SCARA (RRPR) manipulator ( ) ( ) ( C ) τ1 = 2. 7167 + 195. C && 2 θ1 + 0. 95 + 0. 975C && 2 θ2 01. && θ4 195. S && 2θθ 1 2 0. 975S2θ& 2 2 τ = 0. 95 + 0. 975 && θ + 0. 95 && θ 01. && θ + 0. 975S & θ 2 2 1 2 4 2 1 f = 24. d&& 24. g 3 3 τ = 01. && θ 01. && θ + 01. && θ 4 1 2 4 where: θ 1, θ 2, d 3, θ 4 are joint variables τ 1, τ 2, f 3, τ 4 are generalized forces S 2 =sin(θ 2 ), C 2 =cos(θ 2 ), g gravitational acceleration & θ = i θ d i dt && θ = i d 2 i 2 dt θ D ( q )&&+ q C( q,q& ) + G( q) = τ 2 KADOMS KRIM, WIMIR, AGH Kraków 14

Design, manufacturing and application of industrial robots requires formulation of the appropriate models of manipulators. Remarks: phenomena not taken into account in the formulated model are considered to be disturbances of the model INPUT and/or the model OUTPUT, assessment of the modelling assumptions is possible only by pursuing a verification experiment in a general case a structure and most of all values of parameters of the formulated model are known only with limited precision, determination of these values requires carrying out an identification experiment KADOMS KRIM, WIMIR, AGH Kraków 15