Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors

Similar documents
A simple example. Assume we want to find the change in the rotation angles to get the end effector to G. Effect of changing s

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

INTRODUCTION CHAPTER 1

Applications. Human and animal motion Robotics control Hair Plants Molecular motion

MODELLING AND MOTION ANALYSIS OF FIVE-BAR 5R MECHANISM

MTRX4700 Experimental Robotics

Theory of Machines Course # 1

Modeling of Humanoid Systems Using Deductive Approach

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

Using RecurDyn. Contents

WEEKS 1-2 MECHANISMS

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

Lesson 1: Introduction to Pro/MECHANICA Motion

1. Introduction 1 2. Mathematical Representation of Robots

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Connection Elements and Connection Library

Chapter 2 Kinematics of Mechanisms

Beams. Lesson Objectives:

Design of a Three-Axis Rotary Platform

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

INSTITUTE OF AERONAUTICAL ENGINEERING

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Jacobian: Velocities and Static Forces 1/4

A New Algorithm for Measuring and Optimizing the Manipulability Index

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

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

EEE 187: Robotics Summary 2

Introduction to Robotics

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

A New Algorithm for Measuring and Optimizing the Manipulability Index

SAMPLE STUDY MATERIAL. Mechanical Engineering. Postal Correspondence Course. Theory of Machines. GATE, IES & PSUs

Automatic Control Industrial robotics

Model Library Mechanics

Inverse Kinematics of 6 DOF Serial Manipulator. Robotics. Inverse Kinematics of 6 DOF Serial Manipulator

Jacobian: Velocities and Static Forces 1/4

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

A Simplified Vehicle and Driver Model for Vehicle Systems Development

10. Cartesian Trajectory Planning for Robot Manipulators

Robotics. SAAST Robotics Robot Arms

[9] D.E. Whitney, "Resolved Motion Rate Control of Manipulators and Human Prostheses," IEEE Transactions on Man-Machine Systems, 1969.

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

LS-DYNA s Linear Solver Development Phase1: Element Validation Part II

Homogeneous coordinates, lines, screws and twists

An Approximate Method for Permuting Frame with Repeated Lattice Structure to Equivalent Beam

Introduction to Multi-body Dynamics

[2] J. "Kinematics," in The International Encyclopedia of Robotics, R. Dorf and S. Nof, Editors, John C. Wiley and Sons, New York, 1988.

ME 115(b): Final Exam, Spring

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

Singularity Handling on Puma in Operational Space Formulation

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

ME 115(b): Final Exam, Spring

Lecture «Robot Dynamics»: Kinematic Control

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Kinematics of Closed Chains

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

AC : AN ALTERNATIVE APPROACH FOR TEACHING MULTIBODY DYNAMICS

Two-link Mobile Manipulator Model

Jacobians. 6.1 Linearized Kinematics. Y: = k2( e6)

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

FORCE CONTROL OF LINK SYSTEMS USING THE PARALLEL SOLUTION SCHEME

Robotics (Kinematics) Winter 1393 Bonab University

FUNCTIONAL OPTIMIZATION OF WINDSHIELD WIPER MECHANISMS IN MBS (MULTI-BODY SYSTEM) CONCEPT

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

Chapter 5 Modeling and Simulation of Mechanism

COMPUTATIONAL DYNAMICS

A Detailed Look into Forward and Inverse Kinematics

Chapter 1 Introduction

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

Robot mechanics and kinematics

MACHINES AND MECHANISMS

Challenge Problem 5 - The Solution Dynamic Characteristics of a Truss Structure

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

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Recursive Kinematics and Inverse Dynamics for a Planar 3R Parallel Manipulator

Kinematics: Intro. Kinematics is study of motion

Anatomy of a Physics Engine. Erwin Coumans

State Estimation and Parameter Identification of Flexible Manipulators Based on Visual Sensor and Virtual Joint Model

Modern tools in education used within the technical mechanics lessons

1724. Mobile manipulators collision-free trajectory planning with regard to end-effector vibrations elimination

KINEMATICS OF MACHINES. Dr.V.SUNDARESWARAN PROFESSOR OF MECHANICAL ENGG. COLLEGE OF ENGINEERING, GUINDY ANNA UNIVERSITY CHENNAI

PSO based Adaptive Force Controller for 6 DOF Robot Manipulators

CHAPTER 3 MATHEMATICAL MODEL

ALL SINGULARITIES OF THE 9-DOF DLR MEDICAL ROBOT SETUP FOR MINIMALLY INVASIVE APPLICATIONS

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Finite Element Analysis Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology Madras. Module - 01 Lecture - 15

Lecture Note 2: Configuration Space

Kinematics and dynamics analysis of micro-robot for surgical applications

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Lecture Note 2: Configuration Space

9. Representing constraint

Alternative approach for teaching multibody dynamics

Structural Configurations of Manipulators

Dipartimento di Ingegneria Aerospaziale Politecnico di Milano

Solution of inverse kinematic problem for serial robot using dual quaterninons and plucker coordinates

Building the Graphics Memory of. the Stiffness Matrix of the Beam

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Transcription:

Arch Appl Mech (2012) 82:283 295 DOI 10.1007/s00419-011-0556-6 ORIGINAL Krzysztof Augustynek Iwona Adamiec-Wójcik Analysis of mechanisms with flexible beam-like links, rotary joints and assembly errors Received: 16 September 2010 / Accepted: 1 June 2011 / Published online: 25 June 2011 The Author(s) 2011. This article is published with open access at Springerlink.com Abstract The paper presents a method of modelling dynamics of mechanisms in which assembly errors can occur. One of the features of the method is that such errors can be included when the kinematics of the mechanism is modelled. A closed kinematic chain consisting of flexible and rigid links with one joint displaced and turned is discussed. Use of joint coordinates together with the rigid finite element method for discretisation of flexible links has allowed us to considerably decrease the size of the problem. Numerical simulations are carried out in order to analyse the influence of inaccurate assembly on the load on joints of a four-bar linkage. Keywords Dynamic analysis Mechanisms Joint coordinates Flexible links Rigid finite element method 1 Introduction For most research dealing with modelling dynamics of mechanisms, it is assumed that links and joints that connect the links are manufactured without deviations. In real systems, this assumption can be fulfilled only approximately. Inaccuracies of the technological process can play a decisive role. A mechanism whose links have been manufactured with errors requires additional forces during assembly process. This is a reason that some links may be deformed and additional loads can occur in joints. Reference [5] presents a method of kinetostatic analysis of overconstrained mechanisms with redundant joints. In this analysis, dimensional errors of the links are considered. The displacement matrix method has been used to evaluate internal loads of mechanisms. Pott and co-authors of Ref. [6] investigated the influence of dimensional errors of links on the position and orientation of the end-effector of a manipulator and Linapod parallel mechanism. Errors occurring during assembly may be another reason for inaccuracy in mechanisms and thus additional loads. In Ref. [7], assembly and manufacturing errors are treated as a kind of disturbance, which is then included in the mathematical model. Our paper presents a method of dynamic analysis of spatial mechanisms with flexible links connected by rotary joints, which takes into account inaccuracy of assembly. In the mathematical model presented, assembly errors are included in the description of the kinematics of the mechanism. Joint coordinates and homogenous transformations are used for deriving the model. 2 Mathematical model of the mechanisms A closed kinematic chain consisting of N rigid or flexible links as in Fig. 1 is considered. All links are connected by means of rotary joints. Ideally, namely when there are no assembly errors, axes of joints are parallel and the mechanism performs plane motion. As a result of inaccurate assembly, the joint connecting the last K. Augustynek I. Adamiec-Wójcik (B) Department of Transport and Informatics, University of Bielsko-Biała, Bielsko-Biała, Poland E-mail: i.adamiec@ath.bielsko.pl

284 K. Augustynek, I. Adamiec-Wójcik Fig. 1 Mechanism with assembly errors Fig. 2 An equivalent open kinematic chain link with the base is shifted along axis Ŷ 0 for distance d y and rotated about axes Ẑ 0 and ˆX 0 of the global system about angles δ z and δ x, respectively. Thus, the mechanism becomes a spatial system, and additional forces and moments occur. 2.1 Kinematics of the mechanism with assembly errors In order to describe the motion of the mechanism in joint coordinates, a virtual cut has to be made in the closed kinematic chain. The place at which it is done is arbitrary. It can be chosen so that the final kinematic chains are the shortest possible. Having cut the kinematic chain, a supplementary open system is obtained and additional reaction forces are introduced. Coordinate systems are assigned to each link in the way presented in Fig. 2. Flexible links are discretised using the classical rigid finite element method described in detail in Ref. [8]. As a result, flexible link p is replaced by a system of m (p) + 1 rigid finite elements (rfe) connected by means of m (p) massless and non-dimensional spring-damping elements (sde) (Fig. 3). Two coordinate systems are assigned to each rfe. System {p, i} is placed at the centre of mass, and its axes coincide with central inertial axes. This system moves with the element, while system {p, i} u, which has the same position as {p, i} before deformation of the link, stays fixed.

Analysis of mechanisms with flexible beam-like links 285 Fig. 3 Discretisation of flexible link p Each element may have up to six degrees of freedom. The motion of rfe (p, i) with respect to its position in the undeformed state is defined by the following vector of generalised coordinates: [ ] T q (p,i) = x (p,i) y (p,i) z (p,i) ϕ x (p,i) ϕ y (p,i) ϕ z (p,i) (1) where i = 1,...,m (p). Transformation of coordinates from system {p, i} to system {p, 0} can be written as: B (p,i) = B (p,i) u B (p,i) d (2) where B (p,i) u is a constant transformation matrix from system {p, i} u assigned to rfe(p, i) in the undeformed state to system {p, 0} and B (p,i) defines position and orientation of rfe(p, i) after deformation with respect to coordinate system {p, i} u. In the case when link p is not initially curved, the axes of {p, i} u are parallel to the axes of system {p, 0}, and the transformation matrix takes the form: B (p,i) u = [ I x (p,i) 0 0 1 where I is a unity matrix and x (p,i) 0 describes the position of rfe(p, i) with respect to rfe(p, 0) before deformation. Matrix B (p,i) defines the coordinate transformation from system {p, i} to {p, i} u as follows: B (p,i) d = d c z (p,i) c (p,i) y c z (p,i) s y (p,i) s x (p,i) s z (p,i) c x (p,i) c z (p,i) s y (p,i) s x (p,i) + s z (p,i) s x (p,i) s z (p,i) c (p,i) y s z (p,i) s y (p,i) s x (p,i) + c z (p,i) c x (p,i) s z (p,i) s y (p,i) c x (p,i) c z (p,i) s x (p,i) s y (p,i) c (p,i) y s x (p,i) c (p,i) y c x (p,i) 0 0 0 1 where c (p,i) ξ = cos ϕ (p,i) ξ and s (p,i) ξ = sin ϕ (p,i) ξ,ξ {x, y, z}. It is assumed that link p is connected with the end of preceding link p 1 by rfe(p, 0). In the case when link p 1 is flexible, rfe(p 1, m (p 1) ) is preceding link p. Degrees of freedom of the joint connecting rfe(p, 0) with the preceding link are its generalised coordinates. For the rotary joint, we can write: [ ] q (p,0) = (5) ϕ (p,0) y ] x (p,i) y (p,i) z (p,i) (3) (4)

286 K. Augustynek, I. Adamiec-Wójcik Transformation of coordinates from {p, 0} to {p 1} assigned to the preceding link is defined by the matrix: [ B (p,0) = R (p,0) ] x (p,0) (6) 0 1 where R (p,0) = R (p,0) (ϕ y (p,0) ) is a rotation matrix, R (p,0) = c(p,0) y 0 s y (p,0) 0 1 0, s y (p,0) 0 c (p,0) y c (p,0) y = cos ϕ y (p,0), s y (p,0) = sin ϕ y (p,0), x (p,0) defines the position of the origin of {p, 0} with respect to {p 1}. The rigid finite element method treats a rigid link as a special case of a flexible link, which consists of only rfe(p, 0). Thus, the following takes place: B (p) = B (p,0) (7.1) q (p) = q (p,0) (7.2) where B (p) and q (p) are the transformation matrix and the vector of generalised coordinates describing the relative motion of rigid link p with respect to p 1. When assembly errors occur in the mechanism, an additional coordinate system {} is defined (Fig. 2). Its origin is placed at point P N and turned about the inertial system according to the assembly errors. The respective transformation matrix to inertial system {} is defined as: c δz s δz c δx s δz s δx x PN A (N 1) s = δz c δz c δx c δz s δx d y 0 s δx c δx z (8) PN 0 0 0 1 where c δξ = cos δ ξ and s δξ = sin δ ξ,ξ {x, z}. The motion of link N 1 is defined with respect to intermediate system {}. When the mechanism is ideal, this system is parallel to the inertial system. In the general case, the transformation matrix can be calculated using the following algorithm: (1) assume A (1) = I and calculate A (N 1) according to formula (8), (2) for link k = 1, 2,,p (2.1) evaluate local transformation matrix B (k,0) using formula (6) (2.1) calculate global transformation matrix B (k,0) = A (k) B (k,0) (2.2) for rfei = 1, 2,,m (k) (2.2.1) evaluate local transformation matrix B (k,i) of the rfe(k, i) using formula (2) (2.2.2) calculate global transformation matrix from B (k,i) = B (k,0) B (k,i), (2.4) assign A (k+1) = B (k,m(k)), (3) for link k = N 1, N 2,, p+1 (3.1) evaluate local transformation matrix B (k,0) using formula (6) (3.2) calculate global transformation matrix B (k,0) = A (k) B (k,0) (3.3) for rfei =1,2,,m (k) (3.2.1) evaluate local transformation matrix B (k,i) of the rfe(k, i) using formula (2) (3.2.2) calculate global transformation matrix B (k,i) = B (k,0) B (k,i), (3.4) assign A (k 1) = B (k,m(k)).

Analysis of mechanisms with flexible beam-like links 287 Fig. 4 Position of particle dm of the rfe(p, i) Fig. 5 Model of a rotary joint Fig. 6 Four-bar linkage mechanism

288 K. Augustynek, I. Adamiec-Wójcik 2.2 Equations of motion of the mechanism Equations of motion are derived from the Lagrange equations: d E dt q E q + V q = Q (9) where E, V are kinetic and potential energies of the mechanism and Q is the vector of generalised forces resulting from external loads. The vector of generalised coordinates q is defined as: q = q (1). q (p). q (N) (10) where q (p) = [ q(p, 0) T... q(p, i) T... q(p, m (p) ) T ] T is the vector of generalised coordinates of link p. Kinetic energy E is a sum ofenergies of all linksof themechanism: N m (p) E = E (p,i) (11) p=1 i=0 where E (p,i) is the kinetic energy of rfe(p, i). In order to derive the kinetic energy of rfe(p, i), let us consider particle dm of rfe(p, i) (Fig. 4). Coordinates of the particle in global coordinate system {} can be defined according to the formula: r (p,i) = B (p,i) r (p,i) (12) Then, the kinetic energy of rfe(p, i) has a form: 1 E (p,i) = 2ṙ(p,i)T ṙ (p,i) dm (13) In order to derive the kinetic energy, the trace of a matrix is used [8]. Taking into account (12), the following can be written: E (p,i) = 1 { } tr ṙ (p,i) ṙ (p,i)t dm 2 = 1 tr {Ḃ(p,i) r (p,i) r(p, } i) T Ḃ(p, i) T dm (14) 2 m (p,i) where tr{a} = m i=1 a ii, A m m = ( ) a i, j i, j=1,...,m trace of a matrix, Ḃ(p,i) = db(p,i). dt

Analysis of mechanisms with flexible beam-like links 289 Table 1 Cases of calculations for the assembly errors Case δ x ( ) δ z ( ) d y (mm) P1 0 0 0 P2 1 0 0 P3 0 1 0 P4 0 0 1 P5 1 1 1 Fig. 7 Courses of rotation angle of the crank

290 K. Augustynek, I. Adamiec-Wójcik Fig. 8 Courses of angular velocity of the crank After the necessary transformations, the kinetic energy of rfe(p, i) takes the form: E (p,i) = 1 2 tr {Ḃ(p,i) H (p,i) Ḃ (p,i)t } (15) where H (p,i) = m (p,i) r (p,i) r (p,i)t dm is a pseudo-inertial matrix. Potential energy V of the mechanism is the sum of spring energy of flexible links and energy of gravity forces:

Analysis of mechanisms with flexible beam-like links 291 Fig. 9 Courses of total mechanical energy of the mechanism V = N m (p) p=1 i=1 V (p,i) s + N m (p) p=1 i=0 V (p,i) g (16) where V g (p,i) = m (p,i) gz c (p,i) is the potential energy of gravity forces of rfe(p, i), m (p,i), z c (p,i) are mass and coordinates of the centre of mass of rfe(p, i) with respect to global coordinate system {} and V s (p,i) is the energy of spring deformation of sde(p, i). Equations of motion (10) have to be completed with constraint equations of the joint at which the closed kinematic chain has been cut: (q) = 0 (17) Let us consider a rotary joint connecting rfe(p, m (p) ) with rfe(p + 1, 0) (Fig. 5). A coordinate system is assigned to each rfe in such a way that Ẑ (κ) axis coincides with the axis of the joint. Constraint equations of such a joint form five algebraic equations as follow: (q) r(κ) (κ) LŶ(κ)T P Z L ˆX (κ)t (κ) P Z = 0 0 (18) 0 where r (κ) is a vector describing relative position of the elements connected, L ˆX (κ)t, L Ŷ (κ) are vectors of coordinate system L {κ} assigned to rfe(p, m (p) ), P Z (κ) is a vector of coordinate system P {κ} transformed to coordinate system L {κ}. For dynamic analysis, we will use acceleration form of the constraint equations: where q is a Jacobian matrix of the constraint equations. (q) q q + q q = 0 (19)

292 K. Augustynek, I. Adamiec-Wójcik Fig. 10 Maximum axial (a) and normal (b) forces in the joints Finally, the equations of motion can be presented in the form: A q + q T R = F (20) q = q q q where R is the vector of Lagrange multipliers related to constraint equations, F is the vector [ of generalized ] A L 0 forces that results from dynamic forces, spring deformation forces and external loads, A = 0 A R is the mass matrix of the system, and A L, A R are mass matrices related to the left and right parts of the cut chain. Equation (20) forms a set of differential-algebraic equations of index 1. The Baumgarte stabilisation method [3] can be used in order to reduce influence of constraints violation while integrating the equations of motion. 3 Numerical simulations A computer program in C++ has been worked out in order to implement the mathematical model of the mechanism. Numerical simulations have been carried out, and the four-bar linkage mechanism presented in Fig. 6 has been analysed. For the analysis, the crank has been assumed to be rigid while the connecting rod and rocker arm are flexible. Data are taken from Ref. [2]. As a result of assembly errors, the joint connecting the rocker arm with the base has been shifted and turned. The motion of the mechanism is caused by the following moment: { M (1) t M0 = t0, t t 0 (21) 0, t > t 0

Analysis of mechanisms with flexible beam-like links 293 Fig. 11 RMS of resultant reaction forces (a) and moments (b) in the joints of the mechanisms where M 0 is the moment acting at t 0 time. For numerical simulations, it is assumed that M 0 = 1.5 (Nm) and t 0 = 0.1 (s). The closed kinematic chain iscutatjointc, and reaction forces and moments are calculated with respect to the local system of the joint, using a modified Newton Euler algorithm described in Refs. [1,4,9]. The connecting link and rocker arm are divided into 5 rfes. The calculations are carried out for the errors assumed in Table 1. The equations of motion were integrated using fixed step size integrator Runge Kutta of the fourth order. The simulation time is 0.5 second, and the integration step size is 10 5. Rotation angle and angular velocity of the crank obtained from simulations are presented in Figs. 7 and 8. It can be seen that assembly errors caused by shifting joint D have negligible influence on the motion of the crank. Figure 9 presents time history of the total mechanical energy of the system during the simulation. The energy becomes larger and larger when the moment acts on the crank, and it is constant after 0.1 s. Maximum axial and normal forces in joints A, B, C, D for the cases analysed are presented in Fig. 10. It can be stated that error δ x resulting from the rotation of joint D about ˆX 0 axis (case P2) and superposition of all errors (case P5) have the largest influence on maximum forces acting in the joints. In order to measure the magnitude of the resultant forces and moments acting in the joints, root mean square value (RMS) is calculated: F i rms = M i rms = T 0 (Fi (t)) 2 dt T T 0 (Mi (t)) 2 dt T (21) (22)

294 K. Augustynek, I. Adamiec-Wójcik Fig. 12 Reaction forces in joint A with respect to the local coordinate system where F i rms, N i rms resultant force and moment in joint i, i {A, B, C, D}, Fi (t), M i (t) courses of resultant force and moment, T time of simulation. Results are presented in Fig. 11. The results confirm that joints of the mechanisms are mostly loaded in cases P2 and P5. Change in orientation of joint D has larger influence on forces and moments acting in joints than its translation. For all cases, the largest forces occurred in joints A and D. Time history of forces acting in joint A without and with assembly errors is presented in Fig. 12.

Analysis of mechanisms with flexible beam-like links 295 The results shown in Fig. 11 enables us to analyse reaction forces caused by: external moment (case P1), external moment and assembly errors (cases from P2 and P5 for t 0; 0, 1 ) only assembly errors (cases P2 and P5 for t 0, 1; 0, 5 ). 4 Final remarks In the paper, a mathematical model of the mechanism with flexible beam-like links, rotary joints and assembly errors is presented. Joint coordinates and homogenous transformations are used for description of motion of the system. Flexible links of the mechanism are discretised by means of the classical rigid finite element method. This method differs from that with absolute nodal variables, which is used by standard packages. The joint variables used here mean that the number of generalised coordinates, and therefore the number of equations of motion, has been reduced to a minimum. Moreover, the rigid finite element method used for modelling the flexible links can be treated as a particular case of a multibody system, and therefore, the flexibility can be taken into account using a fairly minor modification of the procedure applicable to analyse systems with rigid links. In the model presented, the assembly errors are included when kinematics of the mechanism is described. An application of the Newton Euler algorithm enables us to calculate reactions in joints without having to divide up the system into subsystems, and thus, the reaction forces can be calculated not only in the cut joint. Numerical simulations allow us to analyse the influence of inaccurate assembly on the load of joints. It can be concluded that errors that change the orientation assumed considerably influence the motion of the mechanism and the loads on its links. Extension of the model presented to multiloop mechanisms with non-ideal joints will be a subject of further research. Open Access This article is distributed under the terms of the Creative Commons Attribution Noncommercial License which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited. References 1. Adamiec-Wójcik, I.: Modelling Dynamics of Multibody Systems, Use of Homogenous Transformations and Joint Coordinates. Lambert Academic Publishing, Saarbrücken (2009) 2. Adamiec-Wójcik, I., Augustynek, K.: Modelling dynamics of flexible multibody systems by means of the rigid finite element method, In: MULTIBODY DYNAMICS ECCOMAS Thematic Conference. Madrid, Spain (2005) 3. Blajer, W.: Elimination of constraint violation and accuracy aspects in numerical simulation of multibody systems. Multibody Syst. Dyn. 7, 265 284 (2002) 4. Craig, J.J.: Introduction to Robotics. Addison-Wesley, Massachusetts (1988) 5. Gronowicz, A.: Identification of the overconstrained linkages. Wrocław Technical University Press, Wrocław (1992) 6. Pott, A., Kecskeméthy, A., Hiller, M.: A simplified force-based method for the linearization and sensitivity analysis of complex manipulation systems. Mech. Mach. Theory 42, 1445 1461 (2007) 7. Wang, S.-X., Wang, Y.-H., He, B.Y.: Dynamic modeling of flexible multibody systems with parameter uncertainty. Chaos, Solitons Fractals 36, 605 611 (2008) 8. Wittbrodt, E., Adamiec-Wójcik, I., Wojciech, S.: Dynamics of Flexible Multibody Systems: Rigid Finite Element Method. Springer, Berlin, Heidelberg, New York (2006) 9. Wojciech, S.: Dynamic analysis of manipulators with consideration of dry friction. Comput. Struct. 6, 142 153 (1995)