AN UNIFIED APPROACH TO EVALUATE AND COMPENSATE THE TOOL POSITIONING ERROR IN PARALLEL KINEMATIC MACHINES

Similar documents
Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

A Novel Kinematic Model of Spatial Four-bar Linkage RSPS for Testing Accuracy of Actual R-Pairs with Ball-bar

Research on error detection technology of numerical control machine tool. Cao YongJie

DIDACTIC PROTOTYPE OF A MACHINE TOOL BASED ON A PARALLEL KINEMATIC MECHANISM

Optimal Design of a 6-DOF 4-4 Parallel Manipulator with Uncoupled Singularities

CONSIDERATIONS REGARDING LINKAGES USED FOR SHAFTS COUPLING

High-Precision Five-Axis Machine for High-Speed Material Processing Using Linear Motors and Parallel-Serial Kinematics

A NOVEL METHOD FOR THE DESIGN OF 2-DOF PARALLEL MECHANISMS FOR MACHINING APPLICATIONS

The Uncertainty of Parallel Model Coordinate Measuring Machine

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

Constraint and velocity analysis of mechanisms

Design and Development of Cartesian Robot for Machining with Error Compensation and Chatter Reduction

Modelling of mechanical system CREATING OF KINEMATIC CHAINS

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

IMECE FUNCTIONAL INTERFACE-BASED ASSEMBLY MODELING

NUMERICAL METHOD TO ESTIMATE TOLERANCES COMBINED EFFECTS ON A MECHANICAL SYSTEM

EEE 187: Robotics Summary 2

Improving dimensional accuracy by error modelling and its compensation for 3-axis Vertical Machining Centre

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

A New Algorithm for Measuring and Optimizing the Manipulability Index

Abstract. Introduction

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

Model Library Mechanics

A DH-parameter based condition for 3R orthogonal manipulators to have 4 distinct inverse kinematic solutions

D DAVID PUBLISHING. Stability Analysis of Tubular Steel Shores. 1. Introduction

Design and Analyses of a Macro Parallel Robot with Flexure Hinges for Micro Assembly Tasks

Trajectory Planning of Redundant Planar Mechanisms for Reducing Task Completion Duration

Basilio Bona ROBOTICA 03CFIOR 1

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Serial Manipulator Statics. Robotics. Serial Manipulator Statics. Vladimír Smutný

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

KINEMATIC ANALYSIS AND OPERATION FEASIBILITY OF A 3-DOF ASYMMETRIC PARALLEL MECHANISM

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Design and Analysis of a Single Notch Parallelogram Flexure Mechanism Based X-Y Nanopositioning Stage

Chapter 1 Introduction

A New Algorithm for Measuring and Optimizing the Manipulability Index

Abstract. Introduction

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

This week. CENG 732 Computer Animation. Warping an Object. Warping an Object. 2D Grid Deformation. Warping an Object.

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

A Study on Evaluation of Conceptual Designs of Machine tools

Dynamic Model of a 3-dof Asymmetric Parallel Mechanism

On an empirical investigation of the structural behaviour of robots

Desktop 3-axis parallel kinematic milling machine

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK USING ASSUR VIRTUAL CHAINS

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

SYNTHESIS OF PLANAR MECHANISMS FOR PICK AND PLACE TASKS WITH GUIDING LOCATIONS

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

KINEMATIC IDENTIFICATION OF PARALLEL MECHANISMS BY A DIVIDE AND CONQUER STRATEGY

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Rotating Table with Parallel Kinematic Featuring a Planar Joint

A survey paper on a factors affecting on selection of mechanical gripper

INSTITUTE OF AERONAUTICAL ENGINEERING

An Efficient Method for Solving the Direct Kinematics of Parallel Manipulators Following a Trajectory

THE KINEMATIC DESIGN OF A 3-DOF HYBRID MANIPULATOR

Industrial Robots : Manipulators, Kinematics, Dynamics

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Analytical and Applied Kinematics

WEEKS 1-2 MECHANISMS

Modeling of Humanoid Systems Using Deductive Approach

mme.modares.ac.ir Dynamic Modeling and Sliding Mode Control of a Three DOF Parallel Robot with 3[P2(US)] Structure .[1] .[5,4]

Beams. Lesson Objectives:

Example Lecture 12: The Stiffness Method Prismatic Beams. Consider again the two span beam previously discussed and determine

Kinematic Analysis and Optimum Design of 8-8 Redundant Spatial In-Parallel Maniputator

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Investigation of the behaviour of single span reinforced concrete historic bridges by using the finite element method

Lesson 1: Introduction to Pro/MECHANICA Motion

NEW APPROACH FOR FORWARD KINEMATIC MODELING OF INDUSTRIAL ROBOTS

Chapter 1: Introduction

Orbital forming of SKF's hub bearing units

Some algebraic geometry problems arising in the field of mechanism theory. J-P. Merlet INRIA, BP Sophia Antipolis Cedex France

Introduction to Robotics

Connection Elements and Connection Library

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

An instrument for generation and control of sub-micron motion

Serially-Linked Parallel Leg Design for Biped Robots

Research on Control Characteristics of Three Axis Paraleel Mechanism Based on Pic16f84a

Robot mechanics and kinematics

Robotics Configuration of Robot Manipulators

Rolling Locomotion of Deformable Tensegrity Structure

LEVEL-SET METHOD FOR WORKSPACE ANALYSIS OF SERIAL MANIPULATORS

Robot Geometry and Kinematics

Design of a Compact 6-DOF Haptic Device to Use Parallel Mechanisms

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

Moveability and Collision Analysis for Fully-Parallel Manipulators

TENTH WORLD CONGRESS ON THE THEORY OF MACHINE AND MECHANISMS Oulu, Finland, June 20-24, 1999 Finding Innitesimal Motions of Objects in Assemblies Usin

Geometric Approach For Inverse Kinematics Solution: 3-PSU Parallel Kinematic Manipulator

FINITE ELEMENT MODELLING AND ANALYSIS OF WORKPIECE-FIXTURE SYSTEM

Introduction. Section 3: Structural Analysis Concepts - Review

INTRODUCTION CHAPTER 1

Robotics. SAAST Robotics Robot Arms

Automatic Control Industrial robotics

Redundancy Resolution by Minimization of Joint Disturbance Torque for Independent Joint Controlled Kinematically Redundant Manipulators

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Transcription:

AN UNIFIED APPROACH TO EVALUATE AND COMPENSATE THE TOOL POSITIONING ERROR IN PARALLEL KINEMATIC MACHINES Gerd Erwin Ernst Gojtan (*), Tarcisio Antonio Hess-Coelho (**) (*) Volkswagen do Brasil Email: gerd.gojtan@terra.com.br (**) Universidade de São Paulo Escola Politécnica Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos E-mail: tarchess@usp.br Abstract. Parallel Kinematic Machines (PKMs) became attractive architectures due to some potential advantages over their traditional serial counterparts. Among them, one can mention: high rigidity, lightness, fast dynamic response, precision and high load capacity. In addition, they can produce workpieces with very complex geometries in a single set-up, which would be rather difficult to obtain from conventional or even CNC machine-tools. Despite of the efforts from academia and industry, there are a great number of problems that remain to be solved, like calibration, motion planning and control. This work proposes an unified approach to evaluate and compensate the undesirable effects caused by possible error sources observed in parallel kinematic machines. The full paper also presents a practical example for a bidimensional PKM, where the proposed approach is applied. Keywords: calibration, precision, machine-tools, parallel robots 1 Introduction Most of commercially available machine-tools are based on serial kinematic structures, i.e., their actuators and moving links are assembled serially, one after the other, resulting only one openloop kinematic chain to position and orient the cutting tool. During this last decade, both academic and industrial communities have demonstrated a research interest on using another kind of kinematic structure, known as parallel kinematic machine (PKM), which is characterized by the presence of many independent limbs (kinematic chains), actuating in-parallel or simultaneously on a moving platform. This nonconventional architecture becomes attractive due to some potential advantages over its traditional serial counterpart. Among them, one can mention: high rigidity, lightness, fast dynamic response, precision and high load capacity. In addition, they can produce workpieces with very complex geometries in a single set-up, which would be rather difficult to obtain from conventional or even CNC machine-tools. Despite of the efforts from academia and industry, there are a great number of problems that remain to be solved, like motion planning (singularity avoidance), control and calibration. In fact, calibration of PKMs is needed to keep accuracy and repeatability in acceptable levels during all phases of machining operation. Though, calibration still remains as one of the main obstacles for practical utilization of PKMs in factories [1]. Pott and Hiller [2] proposed a method to describe the displacements of the tool center point in terms of error amplifications for uncertainties in all kinematic parameters. This was done by using the differential geometric properties of kinetostatic transmission. Nakamura and Murai [3] discussed the design issue of closed kinematic chains under the influence of machining errors. Their analysis considered two classes of machining errors: one refers to errors than can be absorbed by clearances in unactuated joints, while the other deals with unabsorbed errors that can cause elastic deformation of the structure. Oiwa [4] introduced a compensation system consisting of some

measuring devices for elastic deformation and thermal expansion of the links and frame. Renaud et al. [5] proposed an algorithm to achieve kinematic calibration of parallel mechanisms by using vision sensors to perform measurements on the legs of the mechanism. Sato et al. [6] presented two methods to increase the robustness of calibration calculation. One of them employs nonsymmetrical links, while the other considers a priori knowledge in a non-linear squares method. This work proposes an unified approach to evaluate and compensate the undesirable effects caused by possible error sources observed in parallel kinematic machines. The proposed approach has four steps. First, identification of possible error sources. Second, develop mathematical models to predict the positioning error of the tool inside the feasible workspace caused by each error source independently. Third, compare these errors in order to evaluate which are preponderant and those are irrelevant. Forth, propose alternative forms for compensating the tool positioning error in control algorithms in such way to eliminate or even at least minimize those errors. The idea is to constrain such errors in a reasonable band, in accordance with the desired quality for the workpiece. The full paper also presents a practical example for a bidimensional PKM, where the proposed approach is applied. 2 Parallel kinematic machines and the analysed system Parallel kinematic machines (fig.1) are composed by a moving platform that carries the tool connected to a fixed base by at least two independent limbs or legs. According to the employed limbs, such unconventional machines can be classified in two main categories: the first corresponds to architectures composed by fixed-length struts and the second is represented by structures with variable-length struts. In both cases, the translational motion of prismatic joints is achieved by the action of rotary actuators coupled to ball-screw devices. For PKMs with fixed-length struts, the actuators are attached to the base, while in architectures with variable-length struts, the actuators perform small rotation with respect to the center of universal or spherical joints. Fig. 1. Parallel kinematic machine (PKM) In order to illustrate the approach to be presented in the following sections, we focus our analysis on a bidimensional (planar) PKM with fixed-length struts. This two-degree-of-freedom system (fig.2) is responsible for positioning a tool (point P) by the action of two actuated sliding blocks. So, the input motions are described by the variables d 1 and d 2, while the output motions are represented by the x- and y-coordinates of point P. The parameter L corresponds to the length of each strut.

Fig.2. The analysed system: a bidimensional PKM 3 Identification of error sources and their mathematical modelling The actual position of the cutting tool, when it moves along the available workspace, deviates from the desired one because of many different error sources. Tipically, such error sources are associated to dimensional and geometric tolerances, elastic and thermal deformation of the structure, backlash in joints, sensor resolution and actuator precision. As a consequence, they cause a strong influence on the overall precision of a machine. In this work, we consider as possible error sources the dimensional tolerances due to the manufacturing process of each strut. In addition, we take into account the elastic deformation of each strut by the action of machining forces. Moreover, the thermal expansion of the struts, expected during the machining process, is also considered. Regarding the dimensional tolerances for the struts, the correspondent minimum and maximum deviation values, respectively, L min_ toler and L max_ toler, are directly associated to the length of the struts, in accordance with the standard DIN 7168. The length deviation due to thermal expansion is calculated from a unidimensional model for each strut L th _ exp th _exp ( T T ) L = L α (1) where L, α, T f, T i are, respectively, the length of the strut, the thermal expansion coefficient, final and initial temperatures. Considering that both struts behave as trusses, the length deviation for strut i, f i L sta _ def associated to static deformation, is F L L ) sta _ def = A E i = 1, 2 (2) where F (i), A, E are, respectively, the axial force on the strut i, the section area and modulus of elasticity of the strut material. Consequently, the minimum and maximum overall deviation in the length of strut i are L ~ ov _ min = Lmin_ toler + Lth _exp + Lsta _ def i = 1, 2 (3) L ~ = L + L + L i = 1, 2 (4) ov _ max max_toler Hence, the corrected length of strut i L ~ is bounded by the lower and upper limits, L ~ min and L ~ max, respectively, and constitutes a modified PKM parameter according to previouly mentioned effects. th _ exp sta _ def

L ~ min = L + L ~ ov _ min i = 1, 2 (5) L ~ max = L + L ~ i = 1, 2 (6) ov _ max For the analysed bidimensional PKM, the starting point is the definition of desired x- and y- coordinates of the tool (point P). Then, considering the uncorrected parameter L and performing inverse position kinematics [7], we can calculate the actuator displacements d 1 and d 2. From these two theoretical values and now assuming that the PKM is subjected to the considered error sources, we can determine the corrected position for point P, called P ~, by performing direct position kinematics. The correspondent equations for both inverse and direct position kinematics are fully described in [8]. Consequently, the overall error P ~ represents a vector with x- and y-components. T P ~ = P P ~ = [ P ~, P ~ (7) x y ] Table 1. Adopted parameters and process variables α [ C -1 ] T i [ C] T f [ C] E [GPa] F H [kn] F V [kn] 1,1x 10-5 20 75 210 10 5 In order to estimate the overall error, we present in table 1 some adopted parameters and process variables. The forces F H and F V represent, respectively, the horizontal and vertical components of the machining. These values are obtained assuming that the average chip thickness h m is 0,2 mm, specific cutting force K m equals 3000 N/mm 2, cutting depth a a is 2 mm and machined width a r is equal to 2,5 mm. In addition, table 2, 3 and 4 shows 25 selected locations for the cutting tool that corresponds to the desired coordinates for point P. These locations constitute a region, inside the feasible workspace, where the error prediction analysis is conducted. Table 2. Selected locations for the cuttng tool (from 1 to 11) P 1 2 3 4 5 6 7 8 9 10 11 x[mm] 0 100 200 300 450-100 0 100 220 380-200 y[mm] 0 70 120 160 180 70 140 180 240 260 120 Table 3. Selected locations for the cuttng tool (from 12 to 22) P 12 13 14 15 16 17 18 19 20 21 22 x[mm] -100 0 120 300-320 -240-120 0 180-450 -380 y[mm] 180 250 300 340 160 240 300 360 400 180 260 Table 4. Selected locations for the cuttng tool (from 23 to 25) P 23 24 25 x[mm] -300-180 0 y[mm] 340 420 470

4 Results From the parameters and assumptions mentioned in previous section, we present here the estimated errors due to dimensional tolerances, elastic deformation and thermal expansion of the struts. Figures 3 and 4 show, respectively, the positioning error of the tool due to each error source with respect to X- and Y-axes and the overall positioning error of the tool with respect to the same axes. Fig. 3. Positioning error of the tool due to each error source with respect to (a) X- and (b) Y-axes.

Fig. 4. Overall positioning error of the tool with respect to (a) X- and (b) Y-axes. 5 Comparative analysis of error sources By analysing the positioning error of the tool in fig. 3 and 4, one can notice that the estimated values are strongly dependent of the location of the tool itself inside the feasible workspace. In addition, we observed that the dimensional tolerances and elastic deformation are more preponderant than thermal expansion. Eventhough, in more precise applications, the thermal expansion should also be considered. Tables 5 and 6 also confirm these remarks.

Table 5. Highest estimated errors (absolute values) Axis X [mm] Axis Y [mm] Tolerances (min. or max.) 0,324 0,290 Elastic deformation 0,166 0,347 Thermal expansion 0,100 0,081 Table 6. Highest estimated errors (percentage values) Axis X [%] Axis Y [%] Tolerances 0,157 0,159 Elastic deformation 0,166 0,191 Thermal expansion 0,109 0,045 Overall (max. toler.) 0,544 0,838 Overall (min. toler.) 0,326 1,009 The values presented in table 6 correspond to those calculated by eqs. (8) and (9). ( P ~ source P ) P ~ source x,y x,y x,y = 100 [%] (8) P x, y ( P P ~ ) P ~ x,y x,y x,y = 100 [%] (9) P x, y 6 Compensation of the tool positioning error To compensate the tool positioning errors estimated in section 4, we propose to consider the corrected mean value for the strut parameters L ~ (i = 1, 2), calculated for each tool location inside the workspace, before performing the inverse kinematics. Hence, we can calculate the corrected actuator displacements d ~ 1 and d ~ 2. By applying the direct kinematics from these two values, we will obtain the corrected coordinates of point P, which will be really close to the desired tool position location. So, the remaining error with this procedure will be half of the dimensional tolerance range at most. 7 Conclusion This work proposed an unified approach to evaluate and compensate the undesirable effects caused by possible error sources observed in parallel kinematic machines. We considered here the effects of dimensional tolerances, elastic deformation and thermal expansion as possible error sources in machining operations. By analysing the error plots, one can notice that the estimated values are strongly dependent of the location of the tool itself inside the feasible workspace. In addition, we observed that the dimensional tolerances and elastic deformation are more preponderant than thermal expansion. In future works, the authors will analyse the influence of other error sources such as joint backlash, joint stiffness, sensor and actuator accuracy and extend this approach to threedimensional PKMs.

References [1] HESS-COELHO; RASZL, G. Current developments and future trends in Parallel Kinematic Machines, Proc. of the 3 rd. Brazilian Congress on Manufacturing Engineering (COBEF), Joinville, Brasil, 2005 (in portuguese) [2] POTT, A.; HILLER, M. A Force Based Aproach to Error Analysis of Paralell Kinematic Mechanisms. Proc. of 9 th Int. Symp. on Advances in Robot Kinematics, Sestri Levante, Italy, 2004 [3] NAKAMURA, Y; MURAI, A. Constraint and Deformations Analysis for Machining Accuracy Assessment of Closed Kinematic Chains. Proc. of the 2004 IEEE Int. Conf. on Robotics and Automation, New Orleans, USA, 2004 [4] OIWA, T. Study on Accuracy Improvement of Parallel Kinematic Machine Compensation Methods for Thermal Expansion of Link and Machine Frame. Proc. of 1 st. Korea-Japan Conf. on Positioning Technology, Daejeon, Korea, 2002 [5] RENAUD, P.; ANDREFF, N.; KRUT, S.; GOGU, G. Kinematic Calibration of Linear-Actuated Paralell Mechanisms from Leg Observation. Proc. of 35 th Int. Symp. On Robotics (ISR 2004), Paris, France, 2004 [6] SATO, O.; SHIMOJIMA, K.; OLEA, G.; FURUTANI, R.; TAKAMASU, K. Full Parameter Calibration of Paralell Mechanism. Proc. of 4 th euspen Int. Conf., Glasgow, Scotland, 2004 [7] TSAI, L.-W., 1999, Robot analysis: the mechanics of serial and parallel manipulators, John Wiley & Sons, New York [8] ALICI, G. An inverse position analysis of five-bar planar parallel manipulators, Robotica, vol.20, pp.195-201, 2002