A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION

Similar documents
An Implicit Runge Kutta Solver adapted to Flexible Multibody System Simulation

Approach based on Cartesian coordinates

7. FORCE ANALYSIS. Fundamentals F C

Effect of nonlinear Froude-Krylov and restoring forces on a hinged

Dynamics and Control of the GyroPTO Wave Energy Point Absorber under Sea Waves

Chapter 3 Numerical Methods

Structural Dynamics Lecture 4. Outline of Lecture 4. Multi-Degree-of-Freedom Systems. Formulation of Equations of Motions. Undamped Eigenvibrations.

ME751 Advanced Computational Multibody Dynamics

Numerical Methods for Rigid Multibody Dynamics

GENERAL FORMULATION OF AN EFFICIENT RECURSIVE ALGORITHM BASED ON CANONICAL MOMENTA FOR FORWARD DYNAMICS OF CLOSED-LOOP MULTIBODY SYSTEMS

4.1 Introduction Issues of applied dynamics CHAPTER 4. DYNAMICS 191

Published in: Proceedings of the Twentieth (2010) International Offshore and Polar Engineering Conference

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

The Jacobian. Jesse van den Kieboom

(W: 12:05-1:50, 50-N202)

In this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:

Autonomous Underwater Vehicles: Equations of Motion

Introduction to Robotics

Seakeeping Models in the Frequency Domain

Floating substructure flexibility of large-volume 10MW offshore wind turbine platforms in dynamic calculations

Multibody dynamics of mechanism with secondary system

Theory of Vibrations in Stewart Platforms

Lecture Notes Multibody Dynamics B, wb1413

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Multibody simulation

AME COMPUTATIONAL MULTIBODY DYNAMICS. Friction and Contact-Impact

Dynamics. describe the relationship between the joint actuator torques and the motion of the structure important role for

Multibody simulation

Translational and Rotational Dynamics!

Dynamic Modelling of Mechanical Systems

In most robotic applications the goal is to find a multi-body dynamics description formulated

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Modeling and Experimentation: Compound Pendulum

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Robot Dynamics II: Trajectories & Motion

Cable-Pulley Interaction with Dynamic Wrap Angle Using the Absolute Nodal Coordinate Formulation

Study on Motions of a Floating Body under Composite External Loads

Lecture «Robot Dynamics»: Dynamics and Control

Planar Multi-body Dynamics of a Tracked Vehicle using Imaginary Wheel Model for Tracks

. D CR Nomenclature D 1

Numerical Integration of Equations of Motion

Reduced-order Forward Dynamics of Multi-Closed-Loop Systems

ME 563 Mechanical Vibrations Lecture #1. Derivation of equations of motion (Newton-Euler Laws)

SIMULATION OF OPEN-LOOP MULTIBODY SYSTEMS WITH TIME-VARYING TOPOLOGY:

PENALTY FORMULATION FOR THE NONLINEAR DYNAMIC ANALYSIS OF A DOUBLE PENDULUM. Alem Bazezew Department of Mechanical Engineering Addis Ababa University

Video 1.1 Vijay Kumar and Ani Hsieh

Analysis of a Wave Energy Converter with a Particular Focus on the Effects of Power Take-Off Forces on the Structural Responses

Dynamics of Flexible Multibody Systems Using Virtual Work and Linear Graph Theory

Research Article On the Dynamics of the Furuta Pendulum

Selection of Servomotors and Reducer Units for a 2 DoF PKM

BIODYNAMICS: A LAGRANGIAN APPROACH

Case Study: The Pelican Prototype Robot

Dynamics Algorithms for Multibody Systems

Part of the advantage : Constraint forces do no virtual. work under a set of virtual displacements compatible

Robotics. Dynamics. Marc Toussaint U Stuttgart

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

Video 3.1 Vijay Kumar and Ani Hsieh

Dynamic Model of a Badminton Stroke

Differential Kinematics

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Mooring Model for Barge Tows in Lock Chamber

DYNAMICS OF A SPINNING MEMBRANE

Rotational & Rigid-Body Mechanics. Lectures 3+4

Structural Dynamics. Spring mass system. The spring force is given by and F(t) is the driving force. Start by applying Newton s second law (F=ma).

Einbindung elastischer Körper in die Mehrkörpersimulationsbibliothek

Video 2.1a Vijay Kumar and Ani Hsieh

Software Verification

SEAKEEPING AND MANEUVERING Prof. Dr. S. Beji 2

DYNAMICS OF PARALLEL MANIPULATOR

Modeling and Control of a Multibody Hinge-Barge Wave Energy Converter

Dynamics and control of mechanical systems

AN ALGORITHM FOR TOPOLOGY OPTIMIZATION

Dynamics of Multibody Systems: Conventional and Graph-Theoretic Approaches

Free Vibration of Single-Degree-of-Freedom (SDOF) Systems

Lecture «Robot Dynamics»: Dynamics 2

INTEGRATION OF THE EQUATIONS OF MOTION OF MULTIBODY SYSTEMS USING ABSOLUTE NODAL COORDINATE FORMULATION

Example: Inverted pendulum on cart

Numerical Methods for Inverse Kinematics

Rigid Body Equations of Motion for Modeling and Control of Spacecraft Formations - Part 1: Absolute Equations of Motion.

Lecture Note 4: General Rigid Body Motion

Double pendulum contact problem

AA 242B/ ME 242B: Mechanical Vibrations (Spring 2016)

ANALYTICAL WEC models, based on linear potential. A non-linear frequency-domain approach for numerical simulation of wave energy converters

Feasibility study of the three-tether axisymmetric wave energy converter

Overview of Wave to Wire Modelling and Experimental Studies

Experimental Validation of Numerical Models for Wave Energy Absorbers

Control of Earthquake Induced Vibrations in Asymmetric Buildings Using Passive Damping

Control of constrained spatial three-link flexible manipulators

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Exercise 1b: Differential Kinematics of the ABB IRB 120

( ) Chapter 3: Free Vibration of the Breakwater. 3.1 Introduction

LECTURE 14: DEVELOPING THE EQUATIONS OF MOTION FOR TWO-MASS VIBRATION EXAMPLES

, respectively to the inverse and the inverse differential problem. Check the correctness of the obtained results. Exercise 2 y P 2 P 1.

Elastic Multibody Dynamics

ME751 Advanced Computational Multibody Dynamics. September 14, 2016

Transcription:

Proceedings of the ASME 2014 33rd International Conference on Ocean, Offshore and Arctic Engineering OMAE2014 June 8-13, 2014, San Francisco, California, USA OMAE2014-23864 A MULTI-BODY ALGORITHM FOR WAVE ENERGY CONVERTERS EMPLOYING NONLINEAR JOINT REPRESENTATION Davide Padeletti Centre for Ocean Energy Research NUI Maynooth Maynooth, Co. Kildare, Ireland Email: dpadeletti@eeng.nuim.ie Ronan Costello Centre for Ocean Energy Research NUI Maynooth Maynooth, Co. Kildare, Ireland Email: rcostello@eeng.nuim.ie John V. Ringwood Centre for Ocean Energy Research NUI Maynooth Maynooth, Co. Kildare, Ireland Email: john.ringwood@eeng.nuim.ie ABSTRACT When large relative displacements take place between the bodies in a multi-body Wave Energy Conversion system linearisation of the constraints on motion imposed by the joints between the bodies is no longer valid and a non-linear timedomain analysis is necessary. As a part of the Techno-Economic Optimisation of Wave Energy Conversion (TEOWEC) software, which has been developed at the Centre for Ocean Energy Research (COER), NUI Maynooth, we developed an algorithm for the dynamic simulation of Multi-Body Systems for Wave Energy Conversion (MBS4WEC) with fully non-linear representation of the body-to-body joints. The algorithm is based on the Jointcoordinate formulation, which provides a systematic procedure to transform the mixed differential-algebraic equations of motion in body coordinates, for open chain systems, to a minimal set of ODEs. When a closed-loop chain occurs, the same method can be adopted by removing one or more kinematic joints from each loop. Knowing the topology of the system, a path matrix is generated and together with the formulation of data structures representing the body-to-body joints, the Velocity Transformation Matrix is computed. The main advantage of this approach is a fast and automatic generation of the Velocity Transformation Matrix, which leads to a higher computational efficiency, especially for complex systems. This paper presents the equations underpinning the method together with results for simulation of two specimen floating multi-body systems. These two are a simple multi-body hinged barge and a device with a sliding internal reaction mass. In each case the results are contrasted to the results produced by a linearised analysis of the same system. NOMENCLATURE P Velocity transformation matrix Π Path matrix Φ Jacobian matrix of constraint equations ν Generalised velocity vector η Generalised position vector M Generalised mass matrix G Hydrostatic restoring matrix D Radiation dumping matrix s Independent velocity vector q Independent position vector λ Lagrangian multiplier vector τ Generalised force vector τ E Wave-excitation force vector τ H Hydrostatic force vector τ rad Radiation force vector τ SDA Spring-damping-actuator force vector Mooring force vector τ moor INTRODUCTION A multi-body system is a collection of at least two bodies connected to each other by joints and acted upon by forces and Address all correspondence to this author. 1 Copyright 2014 by ASME

torques. Multi-body dynamics analysis has been studied in many scientific fields : robotics, mechanical and space engineering, computer science, biomedical engineering, etc. The equations underpinning the motion are the Newton-Euler constrained equations [1, which represent a mixed set of Differential-Algebraic Equation (DAE). A minimum number of variables can be selected, reducing the dynamics of the system to a minimal set of Ordinary Differential Equations (ODEs). Three different formulations are normally adopted to formulate the equations of motion : the body-coordinate (or absolute coordinate), the pointcoordinate and the joint-coordinate method [2. In this paper we made use of the joint-coordinate approach for open-chain systems. In the next sections we will give an overview of the mathematical model, then we will explain the implementation of the MBS4WEC tool and finally we will discuss two simple test case applications : a 3 hinged barges system and a floating body with internal sliding reaction mass device. The results are then compared to the linearised model available in TEOWEC. MATHEMATICAL FORMULATION Nikravesh [3 represents the Newton-Euler equations of motion for a constrained system of rigid bodies as TABLE 1. MAIN FORCES COMPONENTS. Reduced Forces τ E = Pτ E τ H = (PGP T )q τ rad = (PDP T )s τ SDA = Pτ SDA includes other external forces, such as moorings, power take-off or viscous forces. When trying to reduce the number of equations which solve the Newton-Euler motion problem for a constrained multi-body system, a minimal set of coordinates has to be detected. And this will depend on the kinematics of the system. If we apply a velocity transformation, we can then define the generalised velocities ν in terms of the independent velocities s. ν = P T s (5) M ν + Φ T λ = τ (1) Deriving the (5) we obtain where M is the generalised mass matrix, ν the time derivative of the generalised velocities, λ is an array of Lagrange multipliers containing as many elements as the number of constraints describing the joint and Φ is the Jacobian matrix of the constraint equation. Velocity and acceleration constraints are expressed as ν = P T ṡ + Ṗ T s (6) P is called the velocity transformation matrix and Ṗ is its time derivative. Matrix P T is orthogonal to the system Jacobian: Φν = 0 (2) ΦP T = 0 (7) Φ ν + Φν = 0 (3) The vector τ represents the generalized forces and it can be decomposed as Substituing Eqns. (4-6) in Eqn. (1), then considering (7) and the relation between the reduced and generalised forces as given in Tab. 1, we lead at the following formulation (PMP T )ṡ+(pdp T +PMṖ T )s+(pgp T )q = P(τ E +τ SDA ) (8) τ = τ E + τ H + τ rad + τ SDA + τ other (4) where τ E, τ H and τ rad represent the excitation, hydrostatic restoring and radiation damping forces respectively. τ SDA is the force vector due to spring-damper-actuator contribution. τ other Equations (8) describe a system of differential equations with the same number of equations as the number of degrees of freedom (DOFs) of the system. In order to compute the matrices P and Ṗ we use the joint-coordinate approach as in [4. The method is based on representing a set of joint coordinates (or velocities) as the independent coordinates and then transforming 2 Copyright 2014 by ASME

the equations of motion to a minimal set of second order ODEs. The independent variables are mostly relative coordinates associated with the kinematic joints that connect the bodies forming a multi-body system, generally called an open-chain system. The open-chain system is like a tree. The first step it to select a base body, which is called root. Then we move to an adjacent body via its joint, then to another body and so on until no further bodies can be reached. The last element is called leaf and the ordered sequence of bodies is a branch. When following this scheme, bodies are numbered in an ascending order, so that the topology of the system can be reconstruct. Tracking the tree topology is crucial to correctly build the P matrix. This is done by identifying a path matrix as defined by Jerkovsky [5 Π i j = { 1, if body j is between the root and the i body 0, otherwise (9) In the following section we will explain how this mathematical formulation has been implemented in MBS4WEC. THE MBS4WEC IMPLEMENTATION As a part of the TEOWEC software, the MBS4WEC tool requires that some inputs are previously generated from it, as shown in Fig. 1. probdat and hydrodat are input data structures representing the hydrodynamic problem for the WAMIT BEM solver. All the hydrodinamic parameters for a selected WEC concept are at this stage computed, and the hydrodynamic forces are decomposed into excitation, radiation damping and restoring components. The jointdata is a data structure introduced to keep track of all the kinematic constraints of the multi-body chain. At this preliminary stage, this input data is manually inserted by the user via command-line interface. Any kind of basic joint can be here chosen. The aim of the preprocessing block is to solve the topological sorting problem, using the Depth-First Search (DFS) algorithm [6. Here system elements are uniquely named and the paths, i.e. the consecutive sequences of bodies going from the root to the leaves, evaluated. In the simulation function all the inputs together with the initial conditions are collected to solve the set of ODEs. The solver implemented is the Runge-Kutta 4th/5th-order method. Finally postprocessing rearranges the solution variables and plots position and attitude of each body forming the system. FIGURE 1. MBS4WEC FLOWCHART. RESULTS Three hinged barges Figure 2 shows the three hinged barge setup. The first body on the left is the root and the one on the very right is the only leaf of this short 3-body open-chain. The body-fixed frames b i = {O i x i y i z i } have their origins in the center of mass of each body. The global frame (where all the equations are reduced) has at initial time same origin as the b 2 coordinate frame. The independent velocites s were chosen to be the 6 generalised velocities (traslational and angular velocity) of the first body, plus the relative angular displacement rates between body1-body2 ( α 2 ) and body2-body3 ( α 3 ) s = [ v x1 v y1 v z1 ω x1 ω y1 ω z1 α 2 α 3 (10) Two revolute joints are located at point P 2 and P 3. For both, the revolute axis is parallel to the global y-axis, laying in the plane of the undisturbed water free surface at rest. 3 Copyright 2014 by ASME

FIGURE 2. HINGED BARGES SETUP. FIGURE 3. EXCITATION FORCES AND TORQUES. We modelled some mooring loads acting on the root only, as linear spring and damper τ moor = B moor ν G moor η (11) Finally, we ran a test assuming monochromatic, unidirectional waves with period f = 6.8966s and wave height H = 6m. Since the waves front is parallel to the longitudinal axis of the barges, in the linear analysis the significant modes are represented surge, heave and pitch. Furthermore, the calculation of the P matrix turns out to be more straightforward (see [7). Figure 3 shows the excitation force and torque components acting on the three bodies as calculated by WAMIT. As depicted in Fig. 4, results for surge, heave and pitch from the linear and non-linear analysis coincide after few seconds of FIGURE 4. SURGE, HEAVE AND PITCH. simulation, showing that there is no particular suitability in chosing the MBS4WEC method for this particular test case. 4 Copyright 2014 by ASME

of body i. The effect of the translational damper is similar to the spring, whereas here the time rate of change of the damper lenght l must be computed. The damping force will be then equal to f d = b lu d (15) Similar to Eqn. 14 we can write the damper contribution as FIGURE 5. INTERNAL REACTION MASS. τ i damper = [ f i d s i d fi d (16) The sliding internal reaction mass The second test case is depicted in Fig. 5. The model is formed by a heaving, vertically axi-symmetric buoy with an internal reaction mass. The body fixed frame b 1 has its origin in the waterline as well as the xy plane, while the z-axis coinciding to the longitudinal axis. The second body frame b 2 is fixed to the reaction mass, having origin in its center of mass. The global frame is assumed to coincide with b 1 at initial time. The two bodies are connected by a translational joint, which allows only one relative DoF. So the overall system can be described by 7 velocity coordinates, the six generalised velocities for the buoy, and one relative translational velocity θ 2. s = [ v x1 v y1 v z1 ω x1 ω y1 ω z1 θ 2 (12) The hydrostatic and hydrodynamic forces and torques act only on the buoy since it is the only wet element. The translational spring instead applies force and moment τ spring on both bodies. Defining u s the unit vector of the spring axis, and assuming that the undeformed length l 0 and spring stiffness k are known, the resultant force on first body is expressed ase f s = k (l l 0 )u s (13) The force acting on the reaction mass will have same absolute value but opposite direction. Moreover, these forces have moment arms, so that τspring i can be written as where s i d represents the skew matrix of the vector between the point of application of the damping force and the center of mass of body i. τ SDA results in the sum of Eqn. 14 and 16. Due to the presence of a dry body, the reaction mass, the contribution of the gravitational force has to be taken into account τ grav = [ 0 0 gm 0 0 0 T (17) Also for this test we moored the floating buoy and assume the same wave condition as used for the three hinged barge test. A comparison for surge, heave and pitch for both methods is given in Fig. 6. CONCLUSION For both the hinged barge and the buoy with internal reaction mass the linear and MBS4WEC simulations gave very close results. This appears to be a good proof that the joint-coordinate method can be applied to multi-body WEC systems. However, because the rotations in these test cases are small the advantages of the non-linear representation of the joints are not demonstrated to best effect by this test. ACKNOWLEDGMENT The authors would like to thank Enterprise Ireland for financing the project. [ f τspring i i = s s i sf i s (14) s i s representing the skew matrix of the vector between the point of application of the spring force and the center of mass REFERENCES [1 Shabana, A., 2005. Dynamics of Multibody Systems. Cambridge University Press. [2 de Jalón, J., and Bayo, E., 1994. Kinematic and dynamic simulation of multibody systems: the real-time challenge. Mechanical engineering series. Springer-Verlag. 5 Copyright 2014 by ASME

equations. Journal of Guidance, Control, and Dynamics, 1(3), 2014/01/03, pp. 173 182. [6 Cormen, T., 2009. Introduction to algorithms. MIT Press, Cambridge, Mass. [7 Costello, R., Teillant, B., Weber, J., and Ringwood, J. V., 2012. Techno-economic optimisation for wave energy converters. In 4th International Conference on Ocean Energy. FIGURE 6. SURGE, HEAVE AND PITCH. [3 Nikravesh, P. E., 1988. Computer-Aided Analysis of Mechanical Systems. Prentice Hall, Englewood Cliffs, NJ. [4 Gim, G., and Nikravesh, P., 1993. Joint coordinate method for analysis and design of multibody systems: Part 2. system topology. KSME Journal, 7(1), pp. 26 34. [5 Jerkovsky, W., 1978. The structure of multibody dynamics 6 Copyright 2014 by ASME