45814_C000.fm Page i Thursday, June 14, 2007 1:05 PM RAILROAD VEHICLE DYNAMICS A Computational Approach 45814_C000.fm Page ii Thursday, June 14, 2007 1:05 PM 45814_C000.fm Page iii Thursday, June 14, 2007 1:05 PM RAILROAD VEHICLE DYNAMICS A Computational Approach Ahmed A. Shabana Khaled E. Zaazaa Hiroyuki Sugiyama Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Group, an informa business 45814_C000.fm Page iv Thursday, June 14, 2007 1:05 PM CRC Press Taylor & Francis Group 6000 Broken Sound Parkway NW, Suite 300 Boca Raton, FL 33487-2742 © 2008 by Taylor & Francis Group, LLC CRC Press is an imprint of Taylor & Francis Group, an Informa business No claim to original U.S. Government works Printed in the United States of America on acid-free paper 10 9 8 7 6 5 4 3 2 1 International Standard Book Number-13: 978-1-4200-4581-9 (Hardcover) This book contains information obtained from authentic and highly regarded sources. Reprinted material is quoted with permission, and sources are indicated. A wide variety of references are listed. Reasonable efforts have been made to publish reliable data and information, but the author and the publisher cannot assume responsibility for the validity of all materials or for the consequences of their use. No part of this book may be reprinted, reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers. For permission to photocopy or use material electronically from this work, please access www. copyright.com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC) 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400. CCC is a not-for-profit organization that provides licenses and registration for a variety of users. For organizations that have been granted a photocopy license by the CCC, a separate system of payment has been arranged. Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation without intent to infringe. Library of Congress Cataloging-in-Publication Data Shabana, Ahmed A., 1951Railroad vehicle dynamics : a computational approach / Ahmed A. Shabana, Khaled E. Zaazaa, Hiroyuki Sugiyama. p. cm. Includes bibliographical references and index. ISBN 978-1-4200-4581-9 (alk. paper) 1. Railroad cars--Dynamics--Mathematics. 2. Railroad cars--Mathematical models. I. Zaazaa, Khaled E. II. Sugiyama, Hiroyuki, 1974- III. Title. TF550.S48 2007 625.201’51--dc22 Visit the Taylor & Francis Web site at http://www.taylorandfrancis.com and the CRC Press Web site at http://www.crcpress.com 2007060396 45814_C000.fm Page v Thursday, June 14, 2007 1:05 PM Table of Contents Preface.......................................................................................................................xi Acknowledgments....................................................................................................xv Chapter 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 Railroad Vehicles and Multibody System Dynamics......................................2 1.1.1 Generality .............................................................................................2 1.1.2 Nonlinearity..........................................................................................4 1.1.3 Implementation of Railroad Vehicle Elements....................................6 Constrained Dynamics .....................................................................................9 Geometry Problem .........................................................................................11 1.3.1 Differential Geometry ........................................................................12 1.3.2 Rail and Wheel Geometry .................................................................14 Contact Theories ............................................................................................17 1.4.1 Creep Forces ......................................................................................17 1.4.2 Wheel/Rail Creep Theories................................................................18 General Multibody Railroad Vehicle Formulations....................................... 18 1.5.1 Constraint Contact Formulation.........................................................19 1.5.2 Elastic Contact Formulation ..............................................................20 Specialized Railroad Vehicle Formulations...................................................20 Linearized Railroad Vehicle Models .............................................................23 Motion Stability .............................................................................................24 Motion Scenarios ...........................................................................................27 1.9.1 Hunting...............................................................................................28 1.9.2 Steady Curving...................................................................................28 1.9.3 Spiral Negotiation ..............................................................................30 1.9.4 Twist and Roll ....................................................................................30 1.9.5 Pitch and Bounce ...............................................................................31 1.9.6 Yaw and Sway....................................................................................31 1.9.7 Dynamic Curving...............................................................................31 1.9.8 Response to Discontinuities...............................................................32 Chapter 2 2.1 2.2 Introduction ........................................................................................1 Dynamic Formulations ....................................................................35 General Displacement ....................................................................................36 Rotation Matrix ..............................................................................................37 2.2.1 Direction Cosines...............................................................................38 2.2.2 Simple Rotations ................................................................................41 2.2.3 Euler Angles.......................................................................................41 2.2.4 Euler Parameters ................................................................................45 45814_C000.fm Page vi Thursday, June 14, 2007 1:05 PM 2.3 Velocities and Accelerations ..........................................................................49 2.3.1 Velocity Vector ...................................................................................49 2.3.2 Acceleration Vector ............................................................................50 2.3.3 Generalized Orientation Coordinates.................................................51 2.3.4 Singular Configuration.......................................................................53 2.4 Newton-Euler Equations ................................................................................58 2.5 Joint Constraints.............................................................................................62 2.5.1 Spherical Joint....................................................................................62 2.5.2 Revolute Joint.....................................................................................63 2.5.3 Cylindrical Joint.................................................................................64 2.5.4 Prismatic Joint....................................................................................65 2.6 Augmented Formulation ................................................................................66 2.7 Trajectory Coordinates...................................................................................70 2.7.1 Velocity and Acceleration ..................................................................72 2.7.2 Equations of Motion ..........................................................................74 2.8 Embedding Technique....................................................................................76 2.8.1 Coordinate Partitioning and Velocity Transformation.......................77 2.8.2 Elimination of the Constraint Forces.................................................78 2.8.3 Reduced-Order Model........................................................................78 2.9 Interpretation of the Methods ........................................................................80 2.9.1 Kinematic and Dynamic Equations ...................................................80 2.9.2 Augmented Formulation ....................................................................83 2.9.3 Embedding Technique........................................................................84 2.9.4 D’Alembert’s Principle ......................................................................85 2.10 Virtual Work...................................................................................................86 Chapter 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Rail and Wheel Geometry...............................................................89 Theory of Curves ...........................................................................................90 3.1.1 Arc Length and Tangent Line............................................................90 3.1.2 Curvature and Torsion........................................................................91 Geometry of Surfaces ....................................................................................92 3.2.1 Tangent Plane and Normal Vector .....................................................94 3.2.2 First Fundamental Form.....................................................................95 3.2.3 Second Fundamental Form ................................................................96 3.2.4 Normal Curvature...............................................................................99 3.2.5 Principal Curvatures and Principal Directions ................................100 Rail Geometry ..............................................................................................103 Definitions and Terminology .......................................................................106 Geometric Description of the Track ............................................................108 Computer Implementation ...........................................................................111 3.6.1 Track Segment Types.......................................................................112 3.6.2 Linear Representation of the Segments...........................................112 3.6.3 Derivatives of the Angles.................................................................114 Track Preprocessor.......................................................................................116 45814_C000.fm Page vii Thursday, June 14, 2007 1:05 PM 3.8 3.7.1 3.7.2 3.7.3 3.7.4 Wheel Chapter 4 4.1 4.2 4.3 4.4 5.2 5.3 5.4 5.5 5.6 5.7 5.8 Contact and Creep-Force Models ................................................127 Hertz Theory ................................................................................................128 4.1.1 Geometry and Kinematics ...............................................................128 4.1.2 Contact Pressure...............................................................................133 4.1.3 Computer Implementation ...............................................................138 Creep Phenomenon ......................................................................................140 Wheel/Rail Contact Approaches..................................................................145 4.3.1 Exact Theory of Rolling Contact.....................................................146 4.3.2 Simplified Theory of Rolling Contact .............................................147 4.3.3 Dynamic and Quasi-Static Theory ..................................................147 4.3.4 Three- and Two-Dimensional Theory..............................................147 Creep-Force Theories...................................................................................147 4.4.1 Carter’s Theory.................................................................................147 4.4.2 Johnson and Vermeulen’s Theory ....................................................149 4.4.3 Kalker’s Linear Theory ....................................................................150 4.4.4 Heuristic Nonlinear Creep-Force Model .........................................153 4.4.5 Polach Nonlinear Creep-Force Model .............................................154 4.4.6 Simplified Theory.............................................................................156 4.4.7 Kalker’s USETAB ............................................................................159 Chapter 5 5.1 Track Preprocessor Input .................................................................117 Numerical Integration ......................................................................118 Track Preprocessor Output ..............................................................120 Use of the Preprocessor Output during Dynamic Simulation ........121 Geometry ..........................................................................................123 Multibody Contact Formulations.................................................161 Parameterization of Wheel and Rail Surfaces.............................................162 5.1.1 Track Geometry ...............................................................................163 5.1.2 Wheel Geometry ..............................................................................165 Constraint Contact Formulations .................................................................165 5.2.1 Contact Constraints ..........................................................................166 5.2.2 Constrained Dynamic Equations .....................................................167 Augmented Constraint Contact Formulation (ACCF) ................................168 Embedded Constraint Contact Formulation (ECCF) ..................................171 5.4.1 Position Analysis..............................................................................172 5.4.2 Equations of Motion ........................................................................173 Elastic Contact Formulation-Algebraic Equations (ECF-A).......................174 Elastic Contact Formulation-Nodal Search (ECF-N)..................................177 Comparison of Different Contact Formulations..........................................178 Planar Contact ..............................................................................................179 5.8.1 Intermediate Wheel Coordinate System ..........................................181 5.8.2 Distance Traveled.............................................................................182 45814_C000.fm Page viii Thursday, June 14, 2007 1:05 PM 5.8.3 5.8.4 Profile Parameters ............................................................................184 Coupling between the Surface Parameters ......................................185 Chapter 6 Implementation and Special Elements ........................................187 6.1 General Multibody System Algorithms.......................................................188 6.1.1 Constrained Dynamics .....................................................................188 6.1.2 Penalty and Constraint Stabilization Methods ................................189 6.1.3 Generalized Coordinates Partitioning ..............................................191 6.1.4 Identification of the Independent Coordinates ................................194 6.2 Numerical Algorithms — Constraint Formulations ....................................194 6.2.1 Augmented Constraint Contact Formulation (ACCF) ....................195 6.2.2 Embedded Constraint Contact Formulation (ECCF) ......................201 6.3 Numerical Algorithms — Elastic Formulations..........................................205 6.3.1 Elastic Contact Formulation Using Algebraic Equations (ECF-A)....206 6.3.2 Elastic Contact Formulation Using Nodal Search (ECF-N) ..............208 6.4 Calculation of the Creep Forces ..................................................................210 6.5 Higher Derivatives and Smoothness Technique ..........................................211 6.6 Track Preprocessor.......................................................................................214 6.6.1 Change in the Length Due to Curvature .........................................216 6.6.2 Use of the Preprocessor Output during Dynamic Simulation ........218 6.7 Deviations and Measured Data....................................................................219 6.7.1 Track Deviations ..............................................................................220 6.7.2 Measured Track Data .......................................................................222 6.7.3 Track Quality and Classes ...............................................................223 6.8 Special Elements ..........................................................................................225 6.8.1 Translational Spring-Damper-Actuator Element .............................227 6.8.2 Rotational Spring-Damper-Actuator Element .................................230 6.8.3 Series Spring-Damper Element .......................................................231 6.8.4 Bushing Element ..............................................................................232 6.9 Maglev Forces ..............................................................................................236 6.9.1 Electrodynamic Suspension (EDS)..................................................236 6.9.2 Electromagnetic Suspension (EMS) ................................................237 6.9.3 Modeling of Electromagnetic Suspensions .....................................237 6.9.4 Multibody System Electromechanical Equations............................240 6.10 Static Analysis..............................................................................................242 6.10.1 Augmented Constraint Contact Formulation...................................242 6.10.2 Embedded Constraint Contact Formulation ....................................244 6.10.3 Line Search Method.........................................................................245 6.10.4 Continuation Method .......................................................................246 6.11 Numerical Comparative Study.....................................................................247 6.11.1 Simple Suspended Wheelset ............................................................247 6.11.2 Complete Vehicle Model..................................................................248 45814_C000.fm Page ix Thursday, June 14, 2007 1:05 PM Chapter 7 7.1 7.2 7.3 7.4 7.5 7.6 7.7 General Displacement ..................................................................................256 7.1.1 Trajectory Coordinate System .........................................................256 7.1.2 Body Coordinate System .................................................................258 7.1.3 Generalized Trajectory Coordinates ................................................259 Velocity and Acceleration ............................................................................260 7.2.1 Velocity of the Center of Mass........................................................260 7.2.2 Acceleration of the Center of Mass.................................................261 7.2.3 Angular Velocity and Acceleration ..................................................262 Equations of Motion ....................................................................................264 Trajectory Coordinate Constraints...............................................................265 7.4.1 Numerical Example..........................................................................266 7.4.2 Use of the Cartesian Coordinates ....................................................269 Single-Degree-of-Freedom Model ...............................................................272 Two-Degree-of-Freedom Model ..................................................................277 Linear Hunting Stability Analysis ...............................................................280 7.7.1 Model 1 ............................................................................................287 7.7.2 Model 2 ............................................................................................288 Chapter 8 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 Specialized Railroad Vehicle Formulations .................................255 Creepage Linearization .................................................................291 Background ..................................................................................................291 Transformation and Angular Velocity..........................................................295 8.2.1 Matrix Identities...............................................................................295 8.2.2 Definition of the Angular Velocity ..................................................296 Euler Angles.................................................................................................298 Linearization Assumptions...........................................................................300 Longitudinal and Lateral Creepages............................................................301 Spin Creepage ..............................................................................................305 Newton-Euler Equations ..............................................................................306 Concluding Remarks....................................................................................309 Appendix A Contact Equations.......................................................................313 Appendix B Elliptical Integrals.......................................................................319 References .............................................................................................................321 Index......................................................................................................................333 45814_C000.fm Page x Thursday, June 14, 2007 1:05 PM 45814_C000.fm Page xi Thursday, June 14, 2007 1:05 PM Preface The methods of computational mechanics have been used extensively in modeling many physical systems, including machines, vehicles, mechanisms and robotics, space structures, and biomechanical and biological systems, among many others. Multibody system techniques, in particular, have been used successfully in the study of various and fundamentally different applications. This success can be attributed to the generality and flexibility of these techniques, which facilitate tailoring the general formulations to a specific application. The aim of this book is to present a computational multibody system approach that can be used to develop complex models of railroad vehicle systems that include significant details. One of the important features that distinguish railroad vehicle systems from other multibody system applications is the vehicle/rail (guide) interaction. Special force or kinematic constraint elements must be included in the multibody system algorithm if the vehicle/rail interaction is to be accurately modeled. To accomplish this goal, interesting geometric problems that are particular to railroad vehicle systems must be addressed and solved. By considering these additional geometric variables, which are required to describe the vehicle/rail interaction, multibody system formulations can be modified and improved for use in the analysis of detailed railroad vehicle models. This book presents several computational multibody system formulations and discusses their computer implementation. The computational algorithms based on these general formulations can be used to develop general- and special-purpose railroad vehicle computer programs for use in the analysis of railroad vehicle systems, including the study of derailment and accident scenarios, design issues, and performance evaluation. The book focuses on the development of fully nonlinear formulations, supported by an explanation of the limitations of the linearized formulations that are frequently used in the analysis of railroad vehicle systems. This book is designed for an introductory course on railroad vehicle dynamics that is suitable for senior undergraduate and first-year graduate students. The students are expected to have knowledge of dynamics at the intermediate level and also have knowledge of basic vector and matrix algebra. This book can also be used as a reference by researchers and practicing engineers, who commonly use generalpurpose multibody system computer programs in the analysis, design, and performance evaluation of railroad vehicle systems. In this book, it is assumed that the components of the railroad vehicle system that have distributed inertia are rigid bodies; the generalization of the presented formulations to the case of flexible body dynamics is straightforward, as described in previous publications by the authors of this book. The chapters of the book are organized to guide the reader from basic concepts and definitions through a final understanding of the utility of fully nonlinear multibody system formulations in the analysis of railroad vehicle systems. 45814_C000.fm Page xii Thursday, June 14, 2007 1:05 PM Chapter 1 provides a brief introduction of basic concepts and definitions. The motivation for using multibody system approaches in the analysis of railroad vehicles is first discussed. The reader is then introduced to the subject of constrained dynamics, the geometry problem, contact theory, and general and specialized multibody railroad vehicle formulations. Linearized vehicle models and motion stability and scenarios are among the topics discussed in this chapter. Chapter 2 reviews the analytical methods used to develop general multibody system formulations. The generalized coordinates are defined, and methods for describing the general displacement of a rigid body in space are presented. The motion description is expressed in terms of a rotation matrix that defines the orientation of the rigid body in the global coordinate system. Newton-Euler equations that can be used to obtain the equations of motion of the three-dimensional rigid bodies are presented, and the reader learns how to use these equations to develop general formulations that can be used to solve for the body accelerations. In particular, the augmented Lagrangian formulation and the embedding techniques are discussed. The augmented Lagrangian formulation leads to a large system of equations that has a sparse matrix structure, while the embedding technique leads to a minimum set of strongly coupled equations. Chapter 3 discusses the geometry problem that is fundamental in railroad vehicle dynamics. The theory of curves and surfaces and the local invariant geometric properties are defined. Important definitions related to the rail and track geometry are introduced, and the reader learns how to describe and construct a track with an arbitrary shape using three input parameters that are used by the railroad industry. The wheel geometry is also introduced in this chapter, and the equations used to describe the wheel surface in terms of two geometric parameters are presented. Contact mechanics is fundamental in the analysis of railroad vehicle systems, and it is necessary to describe the vehicle/rail interaction. Chapter 4 reviews the contact theories. In particular, Hertz contact theory is discussed in detail, since it is widely used in the analysis of the wheel/rail contact. Creep forces are developed as the result of the wheel/rail contact, and several creep-force theories are discussed. Some of these theories are linear, while the others are nonlinear theories. Chapter 5 shows how to model the wheel/rail contact in multibody system formulations. Several formulations are presented. In some of these formulations, the wheel and rail surfaces are assumed to remain rigid. The contact between the wheel and the rail is described using kinematic algebraic constraint equations that do not allow for wheel/rail separation or penetration. The methods that employ constraint equations to describe the contact between the wheel and the rail are called constraint contact formulations. Other multibody formulations presented in this chapter assume that the wheel and rail surfaces can experience small local deformation in the contact region. The normal force of the wheel/rail interaction is obtained by using a compliant force model. In this case, wheel/rail separation and penetration are allowed. Methods that do not impose kinematic constraints to describe the contact are called elastic contact formulations. Both the constraint and elastic contact formulations are discussed in detail and compared in Chapter 5. Chapter 6 discusses the computer implementation of the formulations presented in this book as well as the formulation of special elements that are particular to 45814_C000.fm Page xiii Thursday, June 14, 2007 1:05 PM railroad vehicle systems. The reader learns how to solve numerically the resulting system of differential and algebraic equations that govern the motion of the multibody vehicle systems. Special elements, such as the magnetic levitation forces used in magnetically levitated trains (Maglev), are also discussed. Numerical examples are presented at the end of this chapter to compare the results obtained using the different nonlinear formulations presented in Chapter 5. General and specialized formulations are often used in the analysis of railroad vehicle systems. General-purpose computer codes provide the flexibility and generality for building very detailed models and for exploiting advanced flexible body capabilities in a straightforward manner. Special-purpose computer codes, on the other hand, exploit the special features and characteristics of the railroad vehicle systems. Chapter 7 introduces the trajectory coordinates, which can be used to develop specialized formulations for railroad vehicle systems. The dynamic equations of motion are developed in terms of these trajectory coordinates. The resulting equations are used to obtain reduced-order models that provide insight into the stability and dynamics of railroad vehicles. Many of the existing formulations used in railroad vehicle dynamics employ linearization of the kinematic and dynamic equations. Chapter 8 examines the effect of this linearization. Using results from the literature, it is shown that linearization of the creep velocities can lead to significant errors in the prediction of the longitudinal and lateral forces. Such forces are important because they are factors in the calculation of some of the derailment criteria used in the railroad industry. To help in understanding the limits of linearization, the fully nonlinear equations are first developed and used to obtain the linearized kinematic equations. The effect of this linearization on the form of the Newton-Euler equations is also examined. 45814_C000.fm Page xiv Thursday, June 14, 2007 1:05 PM 45814_C000.fm Page xv Thursday, June 14, 2007 1:05 PM Acknowledgments The authors would like to acknowledge the contributions of many colleagues and students to the development of this book. The materials presented in this book summarize research that has been sponsored for several years by the Federal Railroad Administration (FRA). The authors would also like to thank Dr. Magdy El-Sibaie and Mr. Ali Tajaddini of FRA for their support and encouragement during this project. Several researchers and engineers from Volpe National Transportation Systems Center, ENSCO Inc., Center for Automated Mechanics, National Transportation Safety Board, and Northern Illinois University have been involved in this project. The authors gratefully acknowledge the contributions of Professor Behrooz Fallahi, Mr. Erik Curtis, Dr. Alan Kushner, Mr. Brian Marquis, Dr. Kevin Renze, Dr. Jalil R. Sany, Mr. Amit Singh, and Dr. Brian Whitten. The chapters of this book were reviewed by our Ph.D. students Cheta Rathod, Graham Sanborn, and Tariq Sinokrot, whose efforts in proofreading the manuscript are very much appreciated. Thanks to Mr. Chris Guenzler and Mr. Jason Heineman for providing some of the figures for this book. Thanks also to our families for their patience and understanding during the time of preparation of this book. Ahmed A. Shabana Chicago, Illinois Khaled E. Zaazaa Springfield, Virginia Hiroyuki Sugiyama Osaka, Japan 45814_C000.fm Page xvi Thursday, June 14, 2007 1:05 PM 45814_book.fm Page 1 Thursday, May 31, 2007 2:25 PM 1 Introduction Railroad vehicles are among the most widely used methods of transporting passengers and goods. Trains have been used in commerce for more than a century, but the last three decades, in particular, have seen significant progress in rail transportation technology. Some modern trains operate at high speeds to minimize cost and transportation time. As train operating speeds increase, safety and comfort remain paramount concerns. High-speed trains are designed to ensure safe operations by attempting to identify and eliminate the causes of derailment. Comfort, on the other hand, can be achieved by controlling undesirable vibration and noise sources. Modern trains are complex mechanical systems that can be better analyzed and designed using modern computational mechanics techniques. Developing detailed computer models of high-speed railroad vehicles is necessary to study vehicle performance, to improve existing designs and develop new ones, and to develop safety guidelines for different operating and loading conditions. Computer dynamic simulations have, in fact, come to play an integral role in railroad vehicle performance, in safety and accident evaluation, and in the design of new vehicles. Recent advances in the fields of computational mechanics and numerical methods are directly applicable in the nonlinear dynamic analysis of railroad vehicle systems. The aim of this book is to develop computational methods for the dynamic modeling of railroad vehicle systems as a tool for analyzing vibration and stability. The emphasis will be on developing fully nonlinear formulations and computational algorithms. Linearization techniques, which are often employed in developing algorithms for use in studying railroad vehicle system dynamics, are not adopted in this book, although Chapter 8 does examine the effects of linearizing the kinematic and dynamic equations of railroad vehicle systems. This chapter introduces some of the topics, concepts, and definitions that are discussed in the subsequent chapters of this book. First, the advantages of developing and using general multibody system algorithms in the analysis of railroad vehicles are summarized. In the second section of this chapter, the analytical methods that will be used in developing the dynamic equations of motion for railroad vehicles are described. The computational methods of constrained dynamics are highly recommended for use in developing detailed and accurate models for railroad vehicle systems. Two problems distinguish railroad vehicle systems from many other multibody system applications: the geometry and contact problems. The surface geometry of the wheel and rail, as well as the track geometric shape, enter into the formulation of the equations of motion and in the formulation of the wheel/rail contact. These two important geometry and contact problems are discussed in Sections 1.3 and 1.4. In Section 1.5, the implementation of the wheel/rail contact element in general multibody system algorithms is discussed. Several sets of coordinates can be used to develop the equations of motion of railroad vehicle systems. Some of these 1 45814_book.fm Page 2 Thursday, May 31, 2007 2:25 PM 2 Railroad Vehicle Dynamics: A Computational Approach coordinates can be used to develop general-purpose computer formulations and codes, while others can be used to develop specialized and less general formulations and codes. This important topic of the coordinate selection is introduced in Section 1.6. It is common in the literature to employ linearization techniques in developing the dynamic equations of motion. However, as train operating speeds increase, one needs to employ fully nonlinear formulations to accurately predict the vehicle dynamic behavior. The issue of the linearization of the kinematic and dynamic equations is introduced in Section 1.7. Sections 1.8 and 1.9 discuss railroad vehicle stability and possible motion scenarios. 1.1 RAILROAD VEHICLES AND MULTIBODY SYSTEM DYNAMICS Multibody system dynamics is a branch of the general field of computational mechanics that is concerned with developing and solving the nonlinear equations that govern the motion of complex physical systems. The components of a multibody system can experience large rotations and displacements. The motion of these components, however, is subjected to kinematic constraints that are the result of mechanical joints and specified motion trajectories. Multibody system techniques are general and have been used in the analysis, design, and performance evaluation of numerous applications including vehicles, machines, space structures, biomechanical and biological systems, robotics and mechanisms, as well as many other applications. The equations of motion are developed in their most general form using the principle of mechanics. These equations are implemented on digital computers in order to develop programs that can automatically and systematically construct and numerically solve the equations of motion of a system that consists of an arbitrary number of bodies and joints. The dynamics of railroad vehicle systems, as will be shown in this book, can be systematically described using computational multibody system algorithms. There are several advantages for adopting multibody system methodologies in the computer-aided analysis of railroad vehicle systems. Among these advantages, which are discussed in this section, are their generality, their ability to systematically solve nonlinear problems, and the straightforward implementation of special railroad vehicle elements. 1.1.1 GENERALITY Multibody system formulations are designed to be general to facilitate development of vehicle models that include significant details. General forcing functions and motion constraints can be systematically introduced into the vehicle’s dynamic equations. Development of accurate and realistic dynamic models of railroad vehicle systems, such as the one shown in Figure 1.1, requires the inclusion of significant details. For example, trains may consist of a large number of cars connected by coupling elements. Each car, sometimes referred to as a vehicle, includes car body, bogies, suspension elements, bushings, bearings, as well as other components. The 45814_book.fm Page 3 Thursday, May 31, 2007 2:25 PM Introduction 3 FIGURE 1.1 Railroad vehicles. (Courtesy of AMTRAK.) bogies, such as the one shown in Figure 1.2, also represent complex systems that include frames and wheelsets that can have independent motions. The wheelsets, which can rotate freely about their own axes, are connected to the frame using primary suspensions, while the frame is connected to the bolster using a pin joint, and the bolster is connected to the car body using the secondary suspensions, as shown in Figure 1.2. The motion of the train is produced as the result of the friction between the rotating wheels and the rails. The forces of dynamic interaction between the wheels and the rails significantly influence the dynamics and stability of railroad vehicles. Clearly, a railroad vehicle system consists of a large number of interconnected components that experience independent relative motion. These components are connected by force elements such as springs, dampers, and bushings as well as joints that impose restrictions on the motion of the system. As will be shown throughout this book, the dynamics of such a complex system can be described using a system of differential and algebraic equations (DAE) that must be solved simultaneously. The subject of multibody systems, a branch of the field of computational mechanics, is devoted, as previously mentioned, to the formulation and numerical solution of the differential and algebraic equations of systems that consist of interconnected bodies. Using multibody system techniques, the equations of motion of railroad vehicle system models that include significant details can be systematically developed and numerically solved. Generality is one of the main advantages of using multibody system algorithms that provide, in addition to the systematic inclusion of general forces and constraints, the capabilities of modeling flexible bodies using the finite element method and other 45814_book.fm Page 4 Thursday, May 31, 2007 2:25 PM 4 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.2 Example of a bogie. structural analysis techniques (Seo et al., 2005; Shabana, 1997, 2005). While flexible body dynamics will not be covered in this book, it is important to point out that, in the case of high-speed trains, the effects on the vehicle system dynamics due to deformations of the car bodies, rails, wheelsets, and the pantograph/catenary systems can be significant. By using a computational multibody system approach, the well-developed and advanced flexible multibody system formulations can be exploited in a straightforward manner in the dynamic analysis of railroad vehicle systems (Seo et al., 2005). 1.1.2 NONLINEARITY Multibody system algorithms are based on nonlinear formulations that can be used to accurately model the complex nonlinear behavior of railroad vehicle systems. By using these general nonlinear formulations, there is no need to resort to linearization techniques to obtain a solution for the vehicle dynamic equations. As will be discussed in this book, the use of the linear theory can lead to erroneous results in important simulation scenarios and can also lead to inaccurate prediction of the vehicle critical speed. Many of the books that are devoted to railroad vehicle system dynamics employ linearization techniques in formulating the dynamic equations of motion. In contrast, this text is focused on developing nonlinear formulations and describes the numerical algorithms that are used to solve the resulting system of differential and algebraic equations of motion, thereby obtaining dynamics and stability results that accurately represent the actual system behavior. Nonlinearities in railroad vehicle systems can be geometric or material nonlinearities. Geometric nonlinearity is due to the large rotation of some components of the vehicle system or due to large deformation of some of the elastic elements 45814_book.fm Page 5 Thursday, May 31, 2007 2:25 PM Introduction 5 FIGURE 1.3 Nonlinearity due to the track geometry. (Courtesy of AMTRAK.) and components. For example, each wheelset can have an arbitrary large rotation about its own axis. This large rigid body rotation introduces nonlinearities in the kinematic and dynamic equations, as will be demonstrated in Chapter 2. On the other hand, if the deformation of a suspension element is large, the use of a linear force/displacement relationship does not lead to an accurate model. In the case of large deformations, the forces depend nonlinearly on the displacements. Another source of geometric nonlinearity is the track geometry. Figure 1.3 shows a train that travels on a curved track. Curved-track geometry is a source of nonlinearity. Furthermore, the formulation of the problem of contact between the wheel and the rail must take into account the geometry of the wheel and rail surfaces. The formulation of the contact conditions, as shown in this book, requires the use of nonlinear kinematic relationships expressed in terms of the wheel and rail geometric surface parameters. Material nonlinearities arise when the force/displacement constitutive equations are nonlinear. This can be the case when a component or an element experiences plastic or viscoelastic behavior. For example, the dynamic interaction between the wheel and the rail requires the calculation of creep forces (Johnson, 1985; Kalker, 1990). The general form of the creep-force/displacement relationship is expressed in terms of nonlinear stiffness and viscoelastic coefficients. The calculation of these creep forces is essential in the dynamic analysis of railroad vehicle systems, and the constitutive laws used in the formulation of these forces are examples of material nonlinearities. Other examples of material nonlinearities are the use of nonlinear elastic, plastic, or viscoelastic coefficients in the formulation of the suspension, bearing, and bushing forces. Both geometric and material nonlinearities can be systematically incorporated into the multibody system formulations. 45814_book.fm Page 6 Thursday, May 31, 2007 2:25 PM 6 1.1.3 IMPLEMENTATION Railroad Vehicle Dynamics: A Computational Approach OF RAILROAD VEHICLE ELEMENTS One important element that distinguishes railroad vehicles from other multibody system applications is the vehicle/rail interaction. There are two types of elements that are currently used in railroad vehicle systems. The first is the wheel/rail contact, while the second is magnetic levitation (Maglev). The wheel/rail element and the Maglev system are shown schematically in Figure 1.4. Generating train motion by using wheels rolling and sliding on rails remains the most widely employed method. As previously mentioned, the wheel/rail interaction is described in terms of creep forces, as well as other forces and kinematic variables, and leads to the known hunting phenomenon, which is a source of significant lateral and yaw oscillations that contribute to vehicle instability, particularly at certain operating speeds. Multibody system algorithms can also be used to study derailment scenarios and develop derailment criteria. One derailment criterion used in the literature is to measure the ratio between the lateral force L and the vertical force V acting on the wheel, as shown in Figure 1.5a. When the lateral force exceeds a certain limit, the momentum generated by this force can cause derailment. The L/V ratio can be predicted using fully nonlinear models based on multibody system algorithms. In practice, however, simplified approaches such as Nadal’s formula (Nadal, 1908) are often used to determine the limit of L/V ratio. Nadal’s formula is based on a simple force balance that can be used to determine the L/V ratio before a derailment occurs. As shown in Figure 1.5a, the lateral and vertical forces L and V that apply on the rail are in balance with the reaction forces N and F that apply on the wheel. Therefore, if the wheel rotates relative to the rail in the sense shown in Figure 1.5, and if the friction coefficient between the wheel and the rail is µ and the wheel flange angle is α, as shown in Figure 1.5, then the L/V ratio is given by the following simple formula: L tan α − µ = V 1 + µ tan α (1.1) Because of the sense of the wheel rotation shown in Figure 1.5, the wheel has a positive angle of attack (AOA), which is defined as the angle between the direction FIGURE 1.4 Vehicle–track interaction. 45814_book.fm Page 7 Thursday, May 31, 2007 2:25 PM Introduction 7 FIGURE 1.5 Force balance in the case of a wheel climb. of the forward velocity of the wheel and the longitudinal tangent to the rail at the contact point. If the L/V ratio exceeds the right-hand side of Equation 1.1, wheel climb occurs. It is important to point out that Nadal’s formula, as defined by Equation 1.1, depends only on the wheel flange maximum contact angle, and it is only valid in the case of positive angle of attack. Therefore, one should in general use more accurate methods that can correctly predict the vehicle derailment. In this book, the general three-dimensional wheel/rail contact theory is discussed using several nonlinear multibody system contact formulations that can be used to study derailment of detailed railroad vehicle models. The problems that can be encountered when the L/V ratio exceeds a certain value are not limited to wheel climbs. For instance, if the lateral force generated by the second point of contact between the wheel flange and the rail is relatively high, this force can cause lateral rail displacement. This rail displacement produces what is known as gage widening that can lead to a wheel/rail separation, as shown in Figure 1.6. Furthermore, if the L/V ratio exceeds a certain limit, a rail rollover can occur, as shown in Figure 1.7. Rail rollover is one of the most common sources of accidents, especially when the vehicle travels over a spiral region of the track. In general, if the L/V ratio is higher than the ratio D/H, where D and H are as shown in Figure 1.7, the two forces L and V generate two opposite moments. If the moment generated by the lateral force is higher than the moment generated by the vertical force, the rail can rotate about its corner. Blader (1989) showed that if the contact point is located at the gage point on the rail, the L/V ratio must be limited to the range 0.73 45814_book.fm Page 8 Thursday, May 31, 2007 2:25 PM 8 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.6 Gage widening. to 0.66, depending on the rail shapes. Clearly, as the contact point moves toward the corner of the rail, the acceptable range of the L/V ratio is reduced. Other sources of rail rollover are the wheel shape and the lubrication conditions of the rail and the center plate. Therefore, it is difficult to determine the acceptable limit of the L/V ratio by using simple models. For this reason, there is a need for computational methods that can be used to develop detailed models to study the dynamics and stability of railroad vehicle systems. In Maglev trains, on the other hand, there is no contact between the vehicle and the guide during the train motion, since magnetic forces are used to levitate the vehicle. The use of Maglev trains is limited to special applications, and such trains are still in the experimental stage. For this reason, most of the discussion in this book is focused on developing formulations for wheel/rail contact in railroad vehicle systems. Nonetheless, both wheel/rail contact and Maglev elements, as well as other elements particular to railroad vehicles such as the pantograph/catenary systems (Seo et al., 2005), can be systematically incorporated in multibody system algorithms, as will be demonstrated in this book. FIGURE 1.7 Geometric parameters used to study rail rollover. 45814_book.fm Page 9 Thursday, May 31, 2007 2:25 PM Introduction 9 1.2 CONSTRAINED DYNAMICS The equations of motion of mechanical systems can be formulated using the Newtonian or the Lagrangian approach. In the Newtonian approach, vector mechanics is used to define the forces. If the system consists of bodies connected by mechanical joints, free-body diagrams are constructed to show the joint reaction forces as well as the inertia and applied forces. The Newtonian approach, in which the equilibrium of each body is first studied separately, can be used for relatively simple systems, but it is not suited for the analysis of complex systems such as railroad vehicles. On the other hand, in the Lagrangian approach, which is based on D’Alembert’s principle, scalar quantities such as the virtual work and kinetic and potential energies can be used to develop the body equations of motion. There is no need in this case to study the equilibrium of the bodies in the system separately. The Lagrangian approach, which is based on the known Lagrange-D’Alembert equation, can be used to systematically eliminate the reaction forces or to keep these forces in the final form of the equations of motion, as discussed below. Before using the general multibody system approaches to formulate the nonlinear equations of motion of railroad vehicle systems, a set of coordinates called generalized coordinates that define the configuration of the system components must first be introduced. Different sets of coordinate types can be used as generalized coordinates in the dynamic formulations. In general formulations of railroad vehicle dynamics, two different sets of coordinates are often used: the absolute coordinates and the trajectory coordinates. The trajectory coordinates, which are often used in developing formulations tailored for railroad vehicle systems, are discussed in a later section of this chapter. In the absolute-coordinate formulations, the configuration of a rigid body in the multibody railroad vehicle system is defined using two sets of coordinates. The first set consists of three absolute Cartesian coordinates that define the global position vector of the origin of a selected body coordinate system, as shown in Figure 1.8, while the second set consists of three independent rotation parameters that define the orientation of the body coordinate system with respect to the global frame of reference. Among the sets of rotation parameters that can be used to describe the orientation of the moving body coordinate system are the direction cosines, Euler angles, and Euler parameters. As shown in Chapter 2, the absolute position vector of an arbitrary point on the body can be expressed in terms of the generalized absolute Cartesian and rotation coordinates. Using the absolute position vector, the absolute velocity and acceleration of an arbitrary point on the body can be determined and used with the Newton-Euler equations to obtain the body equations of motion. The motion of the components of the railroad vehicles is subjected to constraints that result from mechanical joints and specified motion trajectories. Thus, the formulation of the nonlinear algebraic equations that describe the motion kinematic constraints becomes necessary in the Lagrangian formulation. Chapter 2 presents the formulation of the kinematic constraints using a set of nonlinear algebraic equations for several commonly used mechanical joints. These constraint equations enter into the formulation of the dynamic equations of motion of the three-dimensional, constrained, multibody vehicle systems. When algebraic 45814_book.fm Page 10 Thursday, May 31, 2007 2:25 PM 10 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.8 Absolute coordinates. constraint equations are present with the dynamic differential equations, one has a mixed system of differential and algebraic equations (DAE) that must be solved simultaneously. Two approaches are commonly used to solve the resulting system of differential and algebraic equations: the augmented formulation and the embedding technique. In the augmented formulation, Lagrange multipliers are used to combine the constraint equations with the system differential equations of motion, leading to a larger system of equations that has a sparse matrix structure. The embedding technique, in contrast, uses the kinematic constraint equations to systematically eliminate some of the coordinates, leading to a smaller system of equations that has a dense matrix structure. Both the augmented formulation and the embedding technique are discussed in Chapter 2. The remainder of this section discusses the concept of the system degrees of freedom and the relationship between the kinematic constraints, dependent coordinates, and reaction forces. Railroad vehicle systems consist of a large number of bodies that include wheelsets, bogie frames, car bodies, suspension elements, and other components. These bodies, as previously mentioned, are interconnected by mechanical joints and are subjected to different types of forces and loading conditions. The coordinates introduced to describe the motion of the bodies in the system and formulate the dynamic equations of motion are called, as previously mentioned, the generalized coordinates. If six coordinates (three translation and three rotation coordinates) are used to describe the unconstrained motion of a rigid body in the system, the number of the system generalized coordinates is equal to 6 multiplied by the number of bodies. These generalized coordinates, however, are not independent, since they are related by algebraic equations that represent mechanical joints and specified motion trajectories. The concept of the degrees of freedom is fundamental to the study of the motion of the constrained dynamic systems. The degrees of freedom are defined as 45814_book.fm Page 11 Thursday, May 31, 2007 2:25 PM Introduction 11 the independent coordinates that are required to describe the configuration of the system. The number of degrees of freedom, therefore, depends on the number and types of mechanical joints, specified motion trajectories, and the number of coordinates used to describe the unconstrained motion of the bodies. Each algebraic constraint equation can be used to eliminate one coordinate by writing this coordinate in terms of the others. For a system that consists of nb rigid bodies subjected to nc algebraic constraint equations, the number of the system degrees of freedom nd for spatial problems, in which the unconstrained motion of a rigid body is described using six coordinates (three translations and three rotations), is given by nd = 6 × nb − nc (1.2) This equation is called the Kutzbach criterion. In this equation, 6 × nb is the total number of coordinates required to describe the unconstrained motion of the system, while the number of the constraint equations nc defines the number of dependent coordinates, which must be equal to the number of linearly independent constraint equations. It is shown in Chapter 2 that in the augmented formulation, one obtains a system of equations that has dimension equal to 6 × nb plus the number of constraint equations nc. This system can be solved for the body accelerations as well as the constraint forces. That is, the number of independent constraint forces is equal to the number of constraint equations, which is equal to the number of dependent coordinates. Preventing the motion in one direction is physically equivalent to introducing one reaction force, which is mathematically equivalent to introducing an algebraic constraint equation and an additional dependent coordinate. In the augmented formulation, the equations of motion are formulated in terms of redundant coordinates and the constraint forces. Since the algebraic constraint equations are not eliminated, one has a system of differential and algebraic equations that must be solved simultaneously. In the embedding technique, on the other hand, one obtains a number of acceleration equations equal to the number of the system degrees of freedom nd. The algebraic constraint equations are used to systematically eliminate dependent coordinates and the associated constraint forces. In this case, the minimum number of equations of motion is obtained, and the resulting system of differential equations does not include constraint forces. These differential equations can be integrated numerically using well-developed numerical differential equation solvers, since the algebraic constraint equations are eliminated. The loss of the sparse matrix structure is one of the main disadvantages of using the embedding techniques. Furthermore, computer codes based on the embedding techniques tend to be less general and less user friendly compared with the general-purpose computer codes that are based on the augmented formulation. 1.3 GEOMETRY PROBLEM The study of the geometry is necessary in the analysis of the wheel/rail contact in railroad vehicle systems. In fact, the computer-aided analysis of railroad vehicle 45814_book.fm Page 12 Thursday, May 31, 2007 2:25 PM 12 Railroad Vehicle Dynamics: A Computational Approach systems is generally divided into two main stages. The first stage is a preprocessing stage in which the track geometry and the wheel- and rail-surface profiles are defined. In the second stage, the equations of motion of the multibody vehicle system are numerically solved. In this second stage, the geometric parameters that define the wheel and rail surfaces and the track geometry enter into the formulation of the contact conditions and the system equations of motion. To develop general and detailed models of railroad vehicle systems, the multibody system algorithms used in the second stage, sometimes called the main processing stage, must be modified to include a wheel/rail contact model. Three steps are employed in the computational algorithm used in the main processing stage to obtain the numerical solution of the wheel/rail contact problem. First, the geometry of the contact surfaces of the wheels and the rails is used to determine accurately the locations of the points of contact between the wheels and the rails. Second, the kinematic variables are defined in terms of the geometric parameters of the wheel and rail surfaces. These variables include normalized kinematic quantities called creepages that measure the relative velocities between the wheels and the rails at the contact points. In the third step, the dynamic or kinetic forces that act on the wheels and the rails as the result of the contact are determined. The accuracy of the numerical solution of the contact problem depends strongly on the accurate prediction of the location of the contact points. The solution for the contact locations requires an accurate representation of the geometry of the wheel and the rail surfaces. This representation can be defined using local surface geometric properties, such as the radii of curvature and the tangent and the normal vectors to the surfaces. These geometric properties are not only important for determining the contact locations, but they are also important (as described in Chapter 4) in determining the forces that represent the interaction between the wheels and the rails. Therefore, basic knowledge of differential geometry is necessary to understand the wheel/rail contact problem. In particular, the theories of curves and surfaces are fundamental in the study of the dynamic interaction between the wheel and the rail. For example, in the case of curved tracks, the arc lengths of space curves are used to describe the distance traveled by the vehicle and to define the orientation of a rail coordinate system at the points of contact. The forces of the dynamic interaction between the wheels of the vehicle and the track can be defined in this rail coordinate system. 1.3.1 DIFFERENTIAL GEOMETRY The theories of curves and surfaces are covered in texts on the subject of differential geometry. A curve is defined as a real vector function that can be uniquely expressed in terms of one parameter, t. That is, the components of the vector function can be determined once this parameter is specified. Using this definition, a curve over the interval a ≤ t ≤ b can be written in the following form: () () y t = y1 t () y2 t () y3 t T (1.3) This equation, which is the parametric representation of a curve, can be used to determine the location of a point on the curve for an arbitrary value of the parameter 45814_book.fm Page 13 Thursday, May 31, 2007 2:25 PM Introduction 13 FIGURE 1.9 Space curves. t. Curves such as the one shown in Figure 1.9 can be parameterized using their arc length s. It will be shown in Chapter 3 that when the arc length is used as a parameter, the derivative of Equation 1.3 with respect to the arc length parameter defines a unit tangent. Further differentiations lead to the definition of invariant local geometric properties for the curve, such as the curvature and torsion. While curves can be described using one parameter, the description of the geometry of a surface requires the use of two independent parameters, as shown in Figure 1.10. Using a Cartesian coordinate system, each point on the surface is assumed to have a unique position vector x that can be defined in the three-dimensional space in terms of the two independent parameters as follows: x(s1, s2 ) = x1 (s1, s2 ) x2 (s1, s2 ) x3 (s1, s2 ) T (1.4) where s1 and s2 are the parameters used to describe the surface geometry and are called the surface parameters. In order to apply differential calculus, Equation 1.4 must satisfy certain differentiability requirements, which will be discussed in Chapter 3. As in the case of curves, surfaces have invariant properties that can be FIGURE 1.10 Geometry of surfaces. 45814_book.fm Page 14 Thursday, May 31, 2007 2:25 PM 14 Railroad Vehicle Dynamics: A Computational Approach used to uniquely define the surface geometry. Among these properties are the first and second fundamental forms of the surface and the Gaussian curvature. Knowing the surface geometry, one can define a tangent plane and a normal to this plane. At the point of contact between the wheel and the rail, one must be able to define the tangent plane and the normal in order to define the tangential creep forces and the normal force that enter into the dynamic formulation of the equations of motion. Furthermore, the geometric properties of the surfaces, such as the principal curvatures, are used to define the geometry and dimension of the contact area, as will be discussed throughout this book. 1.3.2 RAIL AND WHEEL GEOMETRY The dynamic behavior of railroad vehicles depends on the wheel and rail geometry, and for this reason, it is important to accurately describe the wheel and rail geometry to correctly predict the vehicle response. The method used for the description of the surfaces of the wheels and rails should be general to allow representing arbitrary geometry of the surfaces. It is also important to be able to describe mathematically the wheel and rail profiles in a general form. For example, in the case of a straight segment of a track, the surface of the rail can be obtained by translation of the profile curve, as shown in Figure 1.11. This surface can be defined by the parametric equations u r = s1r s2r f (s2r ) T (1.5) where sr1 is the distance along the rail (arc length) and is defined as the rail longitudinal surface parameter, and sr2 is the rail lateral surface parameter that is used FIGURE 1.11 Rail surface. 45814_book.fm Page 15 Thursday, May 31, 2007 2:25 PM Introduction 15 FIGURE 1.12 Gage and super-elevation. as an independent variable to describe the rail profile. The complete description of the track geometry requires the use of several definitions that include, for example, the gage and super-elevation, which are shown in Figure 1.12. The gage G is defined as the lateral distance between two points on the inner faces of the right and left rails, while the super-elevation h is defined, as shown in Figure 1.12, as the vertical distance between the right and left rails. These definitions, among others, and their use in formulating the geometric equations of the track are discussed in Chapter 3. It will also be shown that the track geometry can be completely defined using three inputs: the horizontal curvature, which can be defined by projecting the space curve of the rail on the horizontal plane; the development angle, which defines the elevation of the rail; and the bank angle, which defines the track super-elevation. Using these three inputs, a track with a complex shape can be constructed in a straightforward manner, as described in Chapters 3 and 6. An efficient and systematic description of the track geometry is obtained using several standard track segment types shown in Figure 1.13. These segments include tangent (straight), curved, tangent-to-curve entry spiral, and curve-to-tangent exit spiral as well as other segment types, as discussed in Chapter 3. Simple geometry is used to describe the shapes of these segments to facilitate the development of an efficient mathematical formulation to define tracks with complex geometry. In general, as previously mentioned, the computer simulation of the nonlinear dynamics of railroad vehicle systems consists of two main stages. In the first stage, the track geometry and the wheel and rail profiles are defined, while in the second stage, the equations of motion of the railroad vehicle are formulated and solved using the geometry input obtained in the first stage. For the first stage, one often FIGURE 1.13 Track segments. 45814_book.fm Page 16 Thursday, May 31, 2007 2:25 PM 16 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.14 Wheel geometry. develops a preprocessor computer code that can be used to define tracks with arbitrary geometry. The track preprocessor code has input that is based on the definitions and terminologies used by the railroad industry. The output of the track preprocessor is a data file that is used as an input to the main processor computer code that is used to solve the dynamic equations of the multibody railroad vehicle system. Chapters 3 and 6 discuss the structure of a preprocessor computer code that can be used to define the track geometry. The wheel geometry also has a significant effect on the dynamics and stability of railroad vehicles. The critical speed of a vehicle strongly depends on the shape of the profiles of the wheels and rails. The surface of the wheel is a surface of revolution obtained by a complete rotation of the curve that defines the wheel profile about the wheel axis, as shown in Figure 1.14. Therefore, the surface of the wheel can be defined mathematically in a selected Cartesian coordinate system by the following equation: x 0 + g(s1w )sin s2w u w (s1w , s2w ) = y0 + s1w z − g(s w ) cos s w 0 1 2 (1.6) where s1w is the lateral surface parameter that represents the independent variable for the wheel profile g(s1w), and s2w is an angular surface parameter that represents the rotation of the wheel profile about its axis. The variables x0, y0, and z0 are constants. Tapered wheels tend to self-center as compared with cylindrical wheels, reducing the possibility of the contact between the wheel flange and the inner surface of the rail. If cylindrical wheels are used, the flanges wear rapidly due to the repeated contact with the inner side of the rail. Using a simplified model, it can also be shown that, if the taper were to be in the opposite sense, the wheelset would be unstable (Karnopp, 2004; Popp and Schiehlen, 1993). This unstable behavior is discussed in greater detail in Section 1.8. 45814_book.fm Page 17 Thursday, May 31, 2007 2:25 PM Introduction 17 1.4 CONTACT THEORIES The wheel/rail contact is another important problem that must be addressed in the analysis of railroad vehicle systems. The contact analysis depends on the geometry of the wheel and rail surfaces, and for this reason it is important to first understand the geometry of the surfaces, as discussed in the preceding section. In railroad dynamics, a standard procedure is followed to determine the contact forces for a given wheel and rail configuration. First, the normal contact force is determined. This is the force normal to the plane tangent to the wheel and rail surfaces at the contact point. Second, using this normal force, the material and geometric properties of the wheel and the rail and the relative velocities between the wheel and the rail, the tangential creep force, and the spin moment can be determined. This section introduces the wheel/rail contact theories that are the subject of more detailed discussion in Chapter 4. In the discussion presented here and in Chapter 4, only the contact between one wheel and one rail is considered in order to focus on the procedure used for solving the contact problem. In the following section and in Chapter 5, the use of the contact formulation in general multibody system algorithms is discussed. Various contact models are used in different computer formulations to describe the wheel/rail interaction. In general, the contact between two rigid bodies can be at a single point or area, depending on the shape of the two bodies. These two types of contact are known as nonconformal and conformal contact, respectively (Johnson, 1985). If the shape of the two bodies is such that the two bodies in the region of contact fit exactly or even closely together, the contact is defined as a conformal contact. If the two bodies, on the other hand, touch at a point or a line, the contact is called nonconformal. If an external load is applied on each body, the two bodies will deform at the contact point to form an area of contact. The contact area in the case of the nonconformal contact is assumed to be small compared with the dimensions of the two bodies. The problem of nonconformal contact between two surfaces was studied by Hertz (1882). Hertz assumed that the area of contact is elliptical. In studying the wheel/rail dynamic interaction, the assumption of nonconformal contact is justified because of the shape of the wheel and rail surfaces. The contact region is assumed to be elliptical, and its dimension can be determined as described in Chapter 4 using the geometry of the two surfaces. To this end, one has to determine the principal curvatures of the two surfaces as well as the principal directions. Given the configurations of the wheel and the rail, several methods can be used to determine the normal contact forces. As will be discussed in the following section and in Chapter 5, the methods for determining the normal contact forces can be based on the assumption that the wheel and the rail surfaces are rigid or on the assumption that the two surfaces can deform in the small region of contact. 1.4.1 CREEP FORCES Due to the elasticity of the bodies and the external applied normal load, some points on the surfaces in the contact region may slip while others may stick when the two bodies move relative to each other. The difference between the tangential strains of the bodies in the adhesion area leads to a small apparent slip. This slip is called 45814_book.fm Page 18 Thursday, May 31, 2007 2:25 PM 18 Railroad Vehicle Dynamics: A Computational Approach creepage and is defined using the relative velocity between the two bodies at the contact point. Creepages generate tangential creep forces and creep spin moment, which play a fundamental role in the dynamics and stability analysis of railroad vehicles. The creep tangential forces and spin moment are generated during the wheel/rail interaction, since the motion of the wheel relative to the rail is a combination of rolling and sliding. These creep tangential forces and spin moment have a significant effect on the steering and stability of the railroad vehicle systems. For this reason, the creep phenomenon cannot be ignored in the analysis of railroad vehicle systems. 1.4.2 WHEEL/RAIL CREEP THEORIES There are several contact theories that have been developed to determine the tangential creep force and the spin moment for a given normal force and material and geometric properties of the wheel and rails. Some of these theories are two-dimensional, while others are three-dimensional; and some are based on linearized models, while the others are based on nonlinear models. Some of the theories are based on closedform expression for the relationship between the creep forces and the creepages, while other theories require numerical interpolation. Most of the creep-force models that are in use are a function of the geometry of the contact area. To determine the dimension and shape of the contact area for a given normal load, most of the models employ Hertz’s contact theory and assume that the contact area has an elliptical shape. Hertz’s contact theory can be used to determine the penetration of the two surfaces in contact as well as the contact ellipse dimension. While Hertz’s theory is developed for a static case and assumes frictionless contact, the use of the Hertz theory to determine the shape and dimension of the contact area is widely accepted by the railroad vehicle research community. Hertz’s contact theory as well as several wheel/rail creep-force theories are discussed in more detail in Chapter 4. 1.5 GENERAL MULTIBODY RAILROAD VEHICLE FORMULATIONS By establishing a procedure for determining the normal and tangential creep forces as well as the creep spin moment, such a procedure can be systematically implemented in a general multibody system algorithm that can be used in the analysis of railroad vehicle models that include significant details. As previously mentioned, the analysis of the wheel/rail interaction requires accurate prediction of the normal contact forces. The normal contact force and the geometric and material properties of the wheel and the rail are required for the evaluation of the creep tangential forces and spin moment. There are two main computational approaches that can be used in the multibody system formulations to predict the location of the contact points on-line and determine the normal contact force when the wheel/rail interaction is considered. In the first approach, the contact between the wheel and the rail is described using kinematic constraint equations that are imposed at the position, velocity, and acceleration levels. In this case, it is assumed that the wheel and rail surfaces do not penetrate. The normal contact force can be determined as the reaction 45814_book.fm Page 19 Thursday, May 31, 2007 2:25 PM Introduction 19 force due to imposing the contact constraint equations. When equality constraints are used, it is assumed that there is no separation or penetration between the wheel and the rail. In the second approach, which is based on an elastic force model, the wheel and rail surfaces are allowed to have a small deformation in the contact region. The normal contact force that results from the wheel/rail interaction is predicted using a compliant force model with assumed stiffness and damping coefficients. In this approach, the wheel has six degrees of freedom with respect to the rail, and wheel/rail separation and penetration are possible. Chapter 5 discusses four nonlinear dynamic formulations for the analysis of the wheel/rail contact. Two of these formulations, which are based on the constraint approach, assume that the wheel and rail surfaces are rigid and employ nonlinear algebraic kinematic constraint equations to describe the contact between the wheel and the rail. The other two formulations, which are based on the elastic approach, assume that the wheel and rail surfaces can experience small local deformations, and the contact force is modeled using a compliant force element. The constraint and elastic approaches are conceptually different, and they lead to models with different numbers of degrees of freedom. The basic features of the constraint and elastic contact formulations are discussed in this section. A more detailed discussion is provided in Chapter 5. 1.5.1 CONSTRAINT CONTACT FORMULATION Figure 1.15 shows a wheel and a rail that are in contact. If no penetrations or separations are allowed in the case of nonconformal contact, the wheel can have five degrees of freedom with respect to the rail. These degrees of freedom are two translations in the tangent plane at the contact point and three relative rotations. In this case, it is assumed that there is no relative motion along the normal to the tangent plane at the contact point. This implies that imposing the nonconformal FIGURE 1.15 Multibody system contact formulation. 45814_book.fm Page 20 Thursday, May 31, 2007 2:25 PM 20 Railroad Vehicle Dynamics: A Computational Approach contact conditions eliminates one degree of freedom; this is the freedom of the relative motion along the normal to the tangent plane at the contact point. Recall that the general description of the geometry of the contact surfaces requires introducing two surface parameters for each body. That is, for each contact between a wheel and a rail, one must define the geometry using four surface parameters. Since four geometric parameters are introduced and one degree of freedom is eliminated, imposing the nonconformal contact conditions requires, in general, the introduction of five kinematic constraint equations that can be used to eliminate the four geometric parameters and one degree of freedom for each contact. It is shown in Chapter 5 that the geometric surface parameters can be treated as nongeneralized coordinates because, when the equations of motion are formulated in terms of the surface parameters, there is no inertia or forces associated with these geometric parameters. Two equivalent constraint formulations that employ two different solution procedures can be developed. The first method leads to a larger system of equations by augmenting the dynamic equations of motion with all the contact constraint equations. In this augmented formulation (discussed previously in Section 1.2), the surface parameters can be selected as degrees of freedom. In the second method, on the other hand, an embedding procedure is used to obtain a reduced system of equations from which the surface parameter accelerations are systematically eliminated (discussed previously in Section 1.2). In this second method, the surface parameters cannot be selected as degrees of freedom. 1.5.2 ELASTIC CONTACT FORMULATION In the formulations based on the elastic approach, the wheel has six degrees of freedom with respect to the rail, and the normal contact force is defined as a function of the penetration using Hertz’s contact theory or using assumed stiffness and damping coefficients. Unlike the constraint contact formulation, the elastic contact formulation allows for wheel/rail separation and penetration. From the solution of the dynamic equations of motion, the position of the wheel with respect to the rail can be determined and used to check whether or not the wheel and rail surfaces penetrate. If penetration occurs, the penetration and its time rate can be used to determine the normal force. Clearly, accurate prediction of the location of the contact points is necessary for the robust implementation of the elastic contact formulations. One of the elastic methods discussed in this book in Chapter 5 is based on a search for the contact locations using discrete nodal points that are used to describe the wheel and rail surface profiles. In the second elastic approach discussed in this book, the contact points are determined by solving a set of nonlinear algebraic equations. 1.6 SPECIALIZED RAILROAD VEHICLE FORMULATIONS Two different strategies are often adopted when developing computational tools for a particular engineering application. The first strategy is based on developing algorithms that are tailored to that particular application. In this case, one can exploit the particular features of the application to optimize the computational algorithm. The disadvantage of using this approach is the difficulties that can be encountered 45814_book.fm Page 21 Thursday, May 31, 2007 2:25 PM Introduction 21 when more-general scenarios or physical phenomena are considered. The second strategy is based on modifying existing multibody system algorithms to provide the capabilities for modeling that particular application. This second approach provides the flexibility of dealing with general scenarios and also allows exploiting advanced multibody capabilities that are already parts of the computational algorithms. Both the general and specialized approaches are discussed in this book. In this book, the absolute Cartesian coordinates are used to develop the general computer formulations for the nonlinear railroad vehicle system. This motion description leads to systematic and straightforward implementation of the contact formulations in existing general-purpose multibody system computer algorithms. This description also preserves the sparse matrix structure of the dynamic formulation and permits the exploitation of advanced and well-developed multibody system dynamics capabilities such as body flexibility. However, the absolute Cartesian coordinate description is not the only approach that has been used in the motion description of railroad vehicle systems, as many specialized codes adopt other sets of coordinates. Another set of coordinates that is often used in the specialized railroad vehicle formulations is trajectory coordinates. When these coordinates are used, the motion of an arbitrary body in the railroad vehicle system is defined, as described in Chapter 7, using coordinates that depend on the track geometry. A track coordinate system X irY irZ ir, called the body-trajectory coordinate system, which follows the motion of the body, is introduced in Figure 1.16; that is, each body i has its trajectory coordinate system. The location of the origin and orientation of the body-trajectory coordinate system can be uniquely defined by the arc length coordinate, which represents the distance traveled along the track space curve. This trajectory coordinate system is used to define the configuration of the body in the global coordinate system. To this end, another coordinate system, called the body coordinate system, XirY irZ ir, is introduced for each body, as shown in Figure 1.16. The origin of the body coordinate system is assumed to be attached to the body center of mass, and the body coordinate system is selected such that it has no displacement in the longitudinal direction of motion with respect to the trajectory coordinate system. Since the geometry of the track is assumed to be known, the complete definition of the trajectory coordinate system, which includes translation and orientation parameters, requires only one time-dependent coordinate: the distance traveled. On the other hand, the description of the motion of the body with respect to the trajectory coordinate system requires five time-dependent coordinates: two translations and three angles defined with respect to the trajectory coordinate system. This leads to the following set of trajectory coordinates of an arbitrary body i in the system: pi = [s i yir z ir ψ ir φ ir θ ir ]T (1.7) where si is the arc length coordinate along the track space curve, and y ir and z ir are, respectively, the coordinates that define the location of the center of mass in the lateral direction and in a direction normal to the plane that contains the track space curve, as shown in Figure 1.16. These two coordinates are defined with respect to 45814_book.fm Page 22 Thursday, May 31, 2007 2:25 PM 22 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.16 Trajectory coordinates. the trajectory coordinate system whose location and orientation are defined by the arc length si. The angles ψ ir, φ ir, and θ ir are, respectively, the yaw, roll, and pitch angles that define the orientation of the body with respect to the trajectory coordinate system. The use of the trajectory coordinates, compared with the absolute coordinates, has the advantage of simplifying the formulation of some railroad vehicle constraints and of some forcing functions. The trajectory coordinates, on the other hand, make the implementation of railroad vehicle system formulations in generalpurpose multibody system algorithms more difficult, can lead to the loss of the sparse matrix structure of the dynamic equations, and make exploiting advanced flexible body capabilities less straightforward. Using the generalized trajectory coordinates, one can easily develop different types of reduced-order vehicle models for different types of analysis, as discussed in Chapter 7. Single-degree-of-freedom vehicle models can be developed using the arc length coordinate, and these are often used to develop algorithms for the analysis of the train longitudinal forces (Meng et al., 2005). Such an analysis is important to avoid accidents and improve the operating efficiency for a particular train makeup. The forces in the couplers that join vehicles can be examined to determine whether or not these forces reach critical values that cause coupler failures. A two-degree-of-freedom model can also be developed using the trajectory coordinates to study the lateral stability of railroad vehicle systems, as discussed in Chapter 7. The lateral instability caused by the hunting phenomenon is the result of the coupling between the lateral and yaw displacements and the creep forces. For this reason, a two-degree-of-freedom model that has the lateral displacement and the yaw angle as independent coordinates can be used to examine the hunting instability. In this case, one has the following set of trajectory coordinates for an arbitrary body i: pi = [ yir ψ ir ]T (1.8) 45814_book.fm Page 23 Thursday, May 31, 2007 2:25 PM Introduction 23 The two-degree-of-freedom model can be developed by imposing constraints on the other four trajectory coordinates. Since the trajectory coordinates are used as the generalized coordinates, such constraint equations become linear functions in the generalized trajectory coordinates, thereby leading to a simple procedure for eliminating the four dependent coordinates and the associated constraint forces from the dynamic equations of motion. As a result, one obtains a minimum set of differential equations of motion expressed in terms of the lateral and yaw trajectory coordinates. Chapter 7 provides a more detailed discussion on the trajectory coordinates and their use in formulating the equations of motion of railroad vehicle systems. 1.7 LINEARIZED RAILROAD VEHICLE MODELS Some existing specialized railroad vehicle system formulations employ linearized kinematic and dynamic equations. It is known that railroad vehicle models are sensitive to such a linearization, and formulations that employ kinematic linearization can predict, particularly at high speeds, significantly different dynamic response compared with models that are based on fully nonlinear kinematic and dynamic equations (Shabana et al., 2006). To examine this problem analytically and numerically quantify the effect of the approximations used in the linearized railroad vehicle models, the fully nonlinear kinematic and dynamic equations must first be obtained. The linearized kinematic and dynamic equations used in some railroad vehicle models can then be obtained from the fully nonlinear model to shed light on the assumptions and approximations used in the linearized models. The assumptions of small angles that are often made in developing railroad vehicle models and their effect on the angular velocity, angular acceleration, and the inertia forces can be investigated. The creepage expressions that result from the use of the assumptions of small angles can be obtained and compared with the fully nonlinear expressions. As previously mentioned, among the parameters required to evaluate the force of interaction between the wheel and the rail are the wheel and rail profile geometry data, the materials of the wheel and the rail, and the creepages that depend on the relative velocities between the wheel and the rail. To determine the longitudinal and tangential creep forces as well as the spin moment, the creepages are multiplied by very high creepage coefficients. Approximations used in the definition of the creepages can, therefore, lead to dynamic and stability results that differ from those predicted using the nonlinear models, particularly at high speeds. A study that compared different computer codes that are based on different formulations, some of which employ linearized creepage expressions, showed that the difference in the predicted critical speed between linearized railroad vehicle models and nonlinear railroad vehicle models can be very significant, exceeding 21 m/sec for some models (Iwnicki, 1999). This finding is significant, since the prediction of the critical speed is one of the main objectives of using railroad vehicle codes and computer formulations. Inaccurate prediction of the critical speed can have serious consequences and can negatively impact the accuracy of predicting derailment and accident scenarios and the evaluation of safety criteria. Chapter 8 examines the approximations used in the linearized creepages. The fully nonlinear expressions are first obtained and then used to derive the linearized 45814_book.fm Page 24 Thursday, May 31, 2007 2:25 PM 24 Railroad Vehicle Dynamics: A Computational Approach creepages. The basic assumptions used to derive the linearized creepages are summarized. It is shown that these assumptions are automatically satisfied if the roll angle is assumed to be zero. The numerical results presented in the literature show that the use of such assumptions can significantly influence the accuracy of the results (Shabana et al., 2006). This explains the significant differences between the railroad vehicle results predicted using computer codes that are based on fully nonlinear formulations and those codes that employ kinematic linearization of the creepages. In particular, the results presented in the literature clearly show that the linearization of the kinematic creepage expressions can lead to significant errors in the values predicted for the longitudinal and lateral creep forces as well as the spin moment (Shabana et al., 2006). These results also show the errors in the lateral and vertical forces that enter into the calculation of the L/V ratio that is used in some derailment criteria. 1.8 MOTION STABILITY One of the important characteristics of the motion of railroad vehicles is the hunting phenomenon. Hunting is defined as the lateral motion of the wheelset with respect to its initial (equilibrium) position. The wheelset consists of two wheels (right and left) that are connected by an axle. In general, the wheel shape is conical, with the largest diameter near the inner face of the rail, as shown in Figure 1.17. With this shape, the wheelset would automatically tend to self-center during the motion, and as a result there is less contact with the flange (Karnopp, 2004). A simple analysis can be used to explain this behavior. To this end, assume that the wheelset shown in Figure 1.17 travels over a track. Due to any excitation that is the result of track deviations or perturbations, the wheelset moves laterally. Assume that, at the initial (equilibrium) configuration, the wheelset has zero lateral position (y = 0) and the right and left wheels have initial rolling radii Rr and Rl , respectively, as shown in Figure 1.17. If the two wheels are identical and symmetrically located with respect to the axle, the two rolling radii Rr and Rl in the initial symmetric configuration are equal and are denoted as R0. The wheel conicity γ is defined by the slope of the FIGURE 1.17 Wheelset rolling radii. 45814_book.fm Page 25 Thursday, May 31, 2007 2:25 PM Introduction 25 wheel profile, as shown in Figure 1.17. As the wheelset moves laterally, the change ∆R in the two rolling radii can be determined using the following equation: ∆R = yγ (1.9) It follows that the right and left wheels’ rolling radii are given at any instant of time by Rr = R0 − yγ Rl = R0 + yγ (1.10) If the wheelset is rotating with a constant angular velocity ω, the velocities Vr and Vl of the right and left wheels are given, respectively, by Vr = Rrω Vl = Rlω (1.11) where Rr and Rl are as defined in Equation 1.10. The velocity of the center of the wheelset is V and is given by ( V = Vr + Vl ) 2 = R0ω (1.12) If the yaw angle ψ shown in Figure 1.18 is assumed small (tan ψ ≈ ψ), the rate of change of the lateral motion can be determined as follows: y = dy dy dx = = ψ V = ψ R0ω dt dx dt FIGURE 1.18 Wheelset hunting motion. (1.13) 45814_book.fm Page 26 Thursday, May 31, 2007 2:25 PM 26 Railroad Vehicle Dynamics: A Computational Approach In this simple analysis, the rate of change of the yaw angle ψ can be written as ( ) ψ = Vr − Vl G = −2 yωγ G (1.14) where G is as shown in Figure 1.18. Differentiating Equation 1.13 with respect to time and substituting for ψ from Equation 1.14, one obtains 2 R ω 2γ y+ 0 y=0 G (1.15) This equation, which can be used to describe the lateral motion of the wheelset, is similar to the equation that governs the motion of a simple mass-spring system. If the coefficient of y in the preceding equation is positive, the solution of this equation can be written in the following form: y = A sin(ω nt + C ) (1.16) where A and C are constants that can be determined using initial conditions, and ωn is the system undamped natural frequency, which is given upon the use of Equation 1.15 by ωn = V 2γ R0G (1.17) The solution of Equation 1.16, which is obtained with the assumption that (ωn)2 is positive, represents a sustained oscillation with constant amplitude. In this case, the wheelset oscillates about its equilibrium position, as shown in Figure 1.19a. Clearly, the coefficient of y in Equation 1.15 is positive if the conicity γ is positive, as shown in Figure 1.17. The period of the oscillation is λ= 2π 2π = ωn V R0G 2γ (1.18) Equations 1.17 and 1.18 are known as Klingel’s formulas (Klingel, 1883). In the case of a cylindrical wheel, on the other hand, the conicity is equal to zero (γ = 0), and the coefficient of y in Equation 1.15 is equal to zero. The solution of Equation 1.15 in this case is a straight line, as shown in Figure 1.19b, and the wheelset motion due to a lateral disturbance is not oscillatory. In the case of a negative conicity, the coefficient of y in Equation 1.15 is negative, and the solution is an exponentially increasing function of time, as shown in Figure 1.19c. Therefore, 45814_book.fm Page 27 Thursday, May 31, 2007 2:25 PM Introduction 27 (a) (b) (c) FIGURE 1.19 Wheelset lateral motion. based on the simple kinematics presented in this section, the wheel must have a positive conicity to have a stable oscillatory solution. It is important to point out that the simple analysis presented in this section is based on purely kinematic considerations and does not take into account the effect of any forces. In reality, the wheelset is subjected to friction forces due to the difference in the velocities of the wheel and rail at the contact point. This velocity difference is used to define the normalized relative velocities (creepages) that enter into the calculation of the creep forces that act on the wheel. Because of these creep forces, the wheelset lateral motion can be oscillatory about the equilibrium position with amplitude that increases or decreases with time, even in the case of positive conicity. It is also interesting to note by examining Equations 1.13 and 1.14 that, in the case of oscillatory motion, ψ = 0 corresponds to y = 0; that is, the yaw angle is maximum or minimum when the lateral displacement is zero and vice versa. This implies that there is a phase angle of π/2 between the lateral displacement and the yaw angle. 1.9 MOTION SCENARIOS We conclude this chapter with a discussion on some important railroad vehicle motion scenarios. These simulation scenarios are important in the design process of railroad vehicles. Most standard regulatory codes, such as the Federal Railroad Administration Code in the United States, require that a newly designed vehicle must be tested for such motion scenarios before the vehicle is put into service. During railroad vehicle operations, one or more of the following motion scenarios are encountered (Blader, 1989): hunting, steady curving, spiral negotiation, twist and roll, pitch and bounce, yaw and sway, dynamic curving, and response to discontinuities. In the remainder of this section, these motion scenarios are discussed 45814_book.fm Page 28 Thursday, May 31, 2007 2:25 PM 28 Railroad Vehicle Dynamics: A Computational Approach in greater detail. It is important, however, to point out that accurate computer modeling of some of these scenarios requires the use of fully nonlinear dynamic formulations and the use of a three-dimensional contact theory to describe the wheel/rail dynamic interaction. 1.9.1 HUNTING The hunting motion was discussed in the preceding section. As mentioned before, a wheelset hunts due to its shape, and the result is a lateral oscillation coupled with a yaw rotation. The resulting vibration must remain at a certain acceptable level in order to achieve specific comfort and safety requirements. Above a certain operating speed that depends on the railroad vehicle design, the vehicle may experience severe hunting that can be a source of discomfort or even the cause of derailment. The speed at which the railroad vehicle becomes unstable is called the critical speed. Above the critical speed, the vehicle is subjected to significantly higher forces due to the hunting phenomenon and the resulting impact between the wheel flange and the rail. The impact between the wheel flange and the rail is known in the railroad vehicle literature as the second point of contact, assuming that there is a first point of contact between the wheel tread and the rail surface. Below the critical speed, the second point of contact ensures vehicle stability and prevents derailments. However, if the L/V ratio increases beyond a certain limit due to severe hunting, derailment can occur. It is important, however, to mention that some wheel profiles are designed such that no second point of contact occurs, and the wheel will always have one point of contact with the rail. In this case, the forces generated will be at only one point. Regardless of the number of wheel contact points, it is important to know the critical speed of the railroad vehicle. This speed can be determined using the results of computer simulations or by experimental field testing. In general, one expects to find two instability regions for a vehicle; the first one occurs in a low-speed range and is associated with the instability of the car body, while the second occurs at higher speed and is associated with the bogie hunting motion. These two instability regions were identified by Matsudaira, who defined these two regions as primary and secondary hunting (Matsudaira, 1960). It is important to point out that the first type of instability can be easily controlled by using lateral dampers in the secondary suspension to reduce the amplitude of the lateral motion of the car body. The second type of instability, which occurs at higher speeds, is characteristic of the bogie system. This type of instability depends on the bogie suspension design and the wheel geometry (Valtorta et al., 2001). 1.9.2 STEADY CURVING When a vehicle travels over a constant curve (curve with a constant curvature), two important forces must be studied. The first force is the lateral force, which must be in balance with the centrifugal force due to the track curvature. The centrifugal force tends to push the vehicle out of the curve toward what is known as the high rail. Therefore, if the curve has a certain curvature and super-elevation, there is a balance speed at which the component of the centrifugal force is equal to the lateral component 45814_book.fm Page 29 Thursday, May 31, 2007 2:25 PM Introduction 29 FIGURE 1.20 Balance speed. of the gravity force, as shown in Figure 1.20. For instance, if the vehicle is traveling with a speed equal to V over a track that has a radius of curvature R, then at the balance speed, one must have the following relationship: mV 2 cos φ = mg sin φ R (1.19) where g is the gravity constant and m is the mass of the vehicle. In general, φ in the preceding equation is equal to the track angle φtrack plus the roll angle of the car, which is the result of the suspension elasticity. Assuming that φ is equal to φtrack and for general track, one can use the following small angle approximation: cos φ ≈ 1, sin φ = h G (1.20) where h is the track super-elevation and G is the track gage. Therefore, the balance speed is defined as follows: V= gRh G (1.21) If the vehicle is traveling with a velocity below the balance speed, the vehicle is said to have cant excess. Cant excess is defined as the amount of super-elevation that needs to be reduced so that the current vehicle speed will be equal to the balance speed. On the other hand, if the vehicle is traveling with a speed that is above the balance speed, the vehicle is said to have cant deficiency. Cant deficiency is defined 45814_book.fm Page 30 Thursday, May 31, 2007 2:25 PM 30 Railroad Vehicle Dynamics: A Computational Approach as the amount of the super-elevation that is needed to be increased so that the vehicle current speed will be equal to the balance speed. In most cases, the vehicle must be tested in both cases: cant deficiency and excess. In the case of cant deficiency, the vehicle has high lateral forces that can cause undesirable motion on the higher rail. These lateral forces, if high enough, will produce a wheel climb that can lead to a vehicle derailment. Another type of force that the vehicle is subjected to is the longitudinal force. When the wheelset negotiates a curved track, the outer rail has a larger radius of curvature than the inner rail. This requires the outer wheel to travel larger distance than the inner wheel. In this case, as the wheelset rotates with a constant angular velocity, one of the wheels (outer or inner) or both wheels will slip. The slip can be reduced if the rolling radii of the two wheels are allowed to vary during the wheel motion. This change in the rolling radius is accomplished by using the conical wheel profile. In the case of conical wheels, as the wheelset negotiates a curve, the wheelset will move laterally in the direction of the outer rail. Consequently, the outer wheel will have larger rolling radius and higher velocity in the longitudinal direction as compared with the inner wheel. This reduces the slip and wear, and leads to better curving behavior. Therefore, better curving behavior can be achieved by increasing the wheel conicity. Some modern designs of wheel profiles are not conical. These profiles are designed such that they consist of arcs that are developed based on worn wheels. These profiles have shapes that lead to improvement in stability and reduction of wear. In general, during curve negotiations, the wheelset tends to self-steer over the track as the result of the torque generated by the longitudinal forces acting on the right and left wheels. If the steering moment is not large enough or if the vehicle suspension connections generate an opposite moment that is higher than the moment generated by the longitudinal forces, the vehicle will fail to travel over the curve. This scenario can happen if the vehicle has a very stiff suspension. 1.9.3 SPIRAL NEGOTIATION Similar to the case of constant curve, the vehicle can be subjected to similar forces during spiral negotiation. However, the spiral, unlike the constant curve, does not have a constant curvature or super-elevation. Due to the change in the curvature and super-elevation, spirals are the sections of track where a significant number of derailments occur. In general, the vehicle travels with a constant speed over the spiral region. This speed, for a certain portion of the spiral, can be above the balance speed, leading to a sudden impact at a certain portion of the spiral between the wheel flange and the higher rail. Furthermore, as the vehicle changes its direction over the spiral area, twist is induced in the car body. 1.9.4 TWIST AND ROLL The twist and roll motion can be the result of the response of the vehicle to periodic track cross-level variation. Cross-level variation can be caused by staggered rails or by the vehicle due to wheel lift. In general, it is important to examine the twist and roll scenario, particularly in the case of freight cars. Statistics show that a good 45814_book.fm Page 31 Thursday, May 31, 2007 2:25 PM Introduction 31 percentage of freight car derailments are the result of cross-level variation, especially in the case of cars with high centers of gravity. The car-body roll can reach a dangerous level if the roll stiffness used between the car body and the center plate and sidebars is low. The result in this case is an increase in the roll amplitude if the vehicle speed and the track wavelength produce an excitation frequency that coincides with the natural frequency of the vehicle roll. Imposing a limit on the maximum value of the motion amplitude that the vehicle can have is important, and such a limit can be determined by simulations of the twist and roll motion scenarios. 1.9.5 PITCH AND BOUNCE If the track has a vertical perturbation due to profile deviation, large pitch and bounce oscillations of the vehicle can be generated. The pitch motion is defined as the rotation about an axis across the track, while the bounce motion is defined as the vertical motion of the vehicle. If the suspension damping in these motion modes is low, oscillations that persist for a relatively long time occur as the result of track profile deviations. Therefore, it is important to properly select the suspension parameters to reduce the amplitude of these modes of vibration. 1.9.6 YAW AND SWAY The yaw and sway is the response of the vehicle in the lateral and vertical directions due to track perturbation. For example, hunting can cause such a motion scenario. This type of motion leads to either high oscillations or high impact forces when the wheel flange comes into contact with the rail. In most cases, the effect of this motion scenario can be tested by using a track similar to the one shown in Figure 1.21. It is important to examine this dynamic behavior, since it is one of the most common sources of derailment. 1.9.7 DYNAMIC CURVING During curve negotiation, high impulsive lateral forces may be produced between the wheel and the rail as the result of rail irregularities. Computer simulations can be performed to examine the response of the railroad vehicle when it negotiates a curved track. In this case, profile and alignment deviations can be superimposed on a constant curve to obtain the desired track configuration. The acceptable vehicle FIGURE 1.21 Example of a track that can be used to test yaw and sway motion. 45814_book.fm Page 32 Thursday, May 31, 2007 2:25 PM 32 Railroad Vehicle Dynamics: A Computational Approach FIGURE 1.22 Example of a track that can be used for dynamic curving. models should lead to forces that are below the margin that causes wheel-climb. The dynamic-curving simulations must be performed for a wide range of the vehicle speed to test the stability and check for cant deficiency and cant excess. Figure 1.22 depicts an example of a track that can be used to test the dynamic-curving scenarios. 1.9.8 RESPONSE TO DISCONTINUITIES Track discontinuities are defined as abrupt changes in the rail position. These discontinuities can occur when there is an abrupt change in track stiffness, misalignment, a change in soil properties, etc. For example, bridge abutments and road crossings can lead to track discontinuities. Such changes, if they are in the vertical direction, can cause a significant pitch and bounce motion of the vehicle. If the discontinuities are in the lateral direction, yaw and sway motion can be generated. Discontinuities, in general, lead to high impulsive tangential and normal forces that can cause derailment. Turnouts (switches and crossings) are used to change the travel direction of the train and are among several factors that can cause motion discontinuities (Kassa et al., 2006; Schupp et al., 2004). In general, the turnout is constructed using a switch panel (point section), a crossing panel (crossing section), and a closure panel (lead rail) that connects the switch panel with the crossing panel, as shown in Figure 1.23. For high-speed trains, a movable swing nose is used (Kono et al., 2005). As the 45814_book.fm Page 33 Thursday, May 31, 2007 2:25 PM Introduction 33 FIGURE 1.23 Rail turnouts. wheel contact switches from the stock rail to the tongue rail in the switch panel or the crossing panel, multiple wheel/rail contacts are possible, as shown in Figure 1.23. These contacts lead to severe impact forces. Furthermore, as the tongue rail changes its shape along the track, the wheel moves from the stock rail to the tongue rail. This transition causes a large disturbance in the wheel motion, and if the tongue rail is not close enough to the rail, derailment may even occur. The simulation of turnout crossings is often required in accident investigations. In this case, a method that can be used to describe the change of the rail profile as a function of the rail longitudinal distance must be adopted. The general-purpose contact formulations presented in Chapter 5 can be used in the simulation of such scenarios. 45814_book.fm Page 34 Thursday, May 31, 2007 2:25 PM 45814_C002.fm Page 35 Sunday, June 10, 2007 10:23 PM 2 Dynamic Formulations Two approaches are often used to formulate the dynamic equations of motion of mechanical systems: the Newtonian and the Lagrangian approaches. In the Newtonian approach, vector mechanics is used to develop the dynamic equations. If the system consists of bodies connected by mechanical joints, free-body diagrams are constructed to show the reaction joint forces as well as the inertia and applied forces. The Newtonian approach, in which the equilibrium of each body is first studied separately, can be used for relatively simple systems and is not suited for the analysis of complex systems such as railroad vehicles. In the Lagrangian approach, which is based on D’Alembert’s principle, on the other hand, scalar quantities such as the virtual work and the kinetic and potential energies can be used to develop the body equations of motion. In this case, there is no need to study the equilibrium of the bodies in the system separately. The Lagrangian approach, which is based on the known Lagrange-D’Alembert equation, can be used to systematically eliminate the constraint forces or keep these forces in the final form of the equations of motion. The concept of the generalized coordinates is fundamental in the Lagrangian formulation of the equations of motion. Recall that the unconstrained motion of a rigid body can be described using six coordinates; three coordinates are used to describe the translation of a reference point on the body, and three coordinates are used to define the orientation of the rigid body in space. As will be shown in later sections of this chapter, the order of the finite rotation of rigid bodies is not commutative, and the components of the angular velocity vector of the rigid body are not, in general, the time derivatives of a set of orientation coordinates. Two different parameterizations of the finite rotation are commonly used in the analysis of multibody systems; the first is a set of three Euler angles, and the second is a set of four Euler parameters. In the case of the Euler angle representation, the orientation of a rigid body is defined using three successive rotations, while four parameters are used in the Euler parameter representation to avoid singularities encountered when three independent orientation parameters are used. In this book, the set of Cartesian translation and orientation coordinates is called the set of absolute generalized coordinates. Other sets of generalized coordinates can also be selected, as will be discussed elsewhere in this book. This chapter presents general methods that can be used in the computer formulation of the equations of motion of multibody systems consisting of rigid bodies. The generalized coordinates that define the global position of the origin and the orientation of a selected body reference frame are introduced and used to define the relationships between the angular velocity vector and the time derivatives of the generalized orientation coordinates. Expressions for the global velocity and acceleration vectors of an arbitrary point on the body are developed and used to derive the equations of motion in the three-dimensional space. When the absolute Cartesian 35 45814_C002.fm Page 36 Sunday, June 10, 2007 10:23 PM 36 Railroad Vehicle Dynamics: A Computational Approach generalized coordinates are used, one obtains the Newton-Euler equations of motion, in which there is no inertia coupling between the translational and rotational coordinates of the rigid body. In railroad vehicle systems, the absolute Cartesian coordinates that define the configurations of the vehicle components can be related because of mechanical joints or specified motion trajectory constraints. This chapter discusses the formulation of the algebraic joint constraint equations. Using these constraint equations, two different methods for formulating the equations of motion can be used. In the first method, the augmented formulation, the constraint equations augment the system differential equations of motion, leading to a large system that has a sparse matrix structure. In the second method, the embedding technique, the constraint equations are used to systematically eliminate the dependent variables and the constraint forces, leading to a smaller system of dynamic equations expressed in terms of the system degrees of freedom. Both the augmented formulation and the embedding technique are discussed in this chapter. The trajectory coordinates, which are used to develop special-purpose computational algorithms for railroad vehicle systems, are briefly discussed in this chapter. A more detailed discussion of these coordinates is presented in Chapter 7. 2.1 GENERAL DISPLACEMENT In the three-dimensional analysis, the unconstrained motion of a rigid body is described using six independent generalized coordinates: three independent coordinates define the translation of a selected reference point on the body, and three coordinates define the body orientation. For an arbitrary rigid body i, as the one shown in Figure 2.1, the translational motion can be defined using the global position of the reference point O i that is fixed on the body, while the orientation of the body FIGURE 2.1 Coordinates of rigid body i. 45814_C002.fm Page 37 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 37 can be defined using the direction cosines of the axes of the body coordinate system XiY iZ i. Using this description, the global position vector of an arbitrary point on the rigid body i can be written as ri = R i + A i u i (2.1) where Ri is the global position vector of the origin of the body coordinate system defined as R i = [ R xi Ryi Rzi ]T (2.2) and Ai is a 3 × 3 rotation matrix that defines the orientation of the axes of the body coordinate system with respect to the global coordinate system. The vector u i is the position vector of the arbitrary point on the body with respect to the origin of the body coordinate system and is defined in terms of its components as u i = u xi uyi T uzi = [ x i yi z i ]T (2.3) In this equation, u xi = x i , uyi = y i , and uzi = z i are the local coordinates of the arbitrary point defined in the body coordinate system. In rigid body dynamics, the local position vector u i is assumed to be constant and does not depend on time. The location of the origin of the body coordinate system (reference point) can be selected arbitrarily. Nonetheless, it is advantageous to have a centroidal body coordinate system, which has an origin that is rigidly attached to the center of mass of the body. The use of such a centroidal body coordinate system leads to the well-known Newton-Euler equations, which do not include inertia coupling between the translation and rotation of the body. 2.2 ROTATION MATRIX This section discusses several methods for defining the orientation matrix Ai given in Equation 2.1. In particular, three methods are addressed: the direction cosines, Euler angles, and Euler parameters. The method of the direction cosines is rarely used in computational dynamics, since it requires the use of nine parameters that are not independent. In this case, six constraint equations must be imposed. The method of Euler angles, which is widely used, employs three independent parameters that can be used to define the body orientation in space. This method, however, suffers from a singularity problem at certain configurations, and for this reason, the method of Euler parameters, which employs four coordinates to define the body orientation in space, is often used. In this case, one must impose one algebraic constraint equation, since only three independent parameters are required to describe general three-dimensional rotations. 45814_C002.fm Page 38 Sunday, June 10, 2007 10:23 PM 38 Railroad Vehicle Dynamics: A Computational Approach 2.2.1 DIRECTION COSINES Let ii, ji, and ki be unit vectors along the Xi, Y i, and Z i axes of the body coordinate system, respectively. The components of these three vectors can be defined in the global coordinate system. These unit vectors can be written in terms of their components along the unit vectors i, j, and k along the X, Y, and Z axes of the global coordinate system as follows: i i i ii = α11 i + α12 j + α13 k i i i ji = α 21 i + α 22 j + α 23 k i i i i + α 32 j + α 33 k ki = α 31 (2.4) The elements αij represent the components of the orthogonal unit vectors ii, ji, and ki along the respective X, Y, and Z axes of the global coordinate system. Since the unit vectors i, j, and k are also orthogonal, the elements αij can be defined using the preceding equation as follows: i α11 = ii ⋅ i i α12 = ii ⋅ j i α13 = ii ⋅ k i α 21 = ji ⋅ i i α 22 = ji ⋅ j i α 23 = ji ⋅ k i α 31 = ki ⋅ i i α 32 = ki ⋅ j i α 33 = ki ⋅ k (2.5) where the nine scalar components αij (i, j = 1, 2, 3) are called the direction cosines. Let ui be a vector whose components are defined in the body coordinate system along the axes Xi, Y i, and Z i by the scalar coordinates xi, yi, and zi. This vector can then be written as follows: u i = x i ii + y i ji + z i k i (2.6) Substituting Equation 2.4 into Equation 2.6, one obtains u i = u xi i + uyi j + uzi k (2.7) i i i i i i uxi = α11 x + α 21 y + α 31 z i i u iy = α12 x i + α 22 yi + α 3i 2 z i i i i i i uzi = α13 x + α 23 yi + α 33 z (2.8) where 45814_C002.fm Page 39 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 39 The preceding equations can also be written in a matrix form as follows: ui = Aiui (2.9) where u i = [u xi uyi uzi ]T ui = [ x i yi z i ]T and i α11 i Ai = α12 i α13 i ii ⋅ i α 31 i i α 32 = i ⋅ j i i α 33 i ⋅ k i α 21 i α 22 i α 23 ji ⋅ i ji ⋅ j ji ⋅ k ki ⋅ i ki ⋅ j ki ⋅ k (2.10) Since the components of the unit vectors i, j, and k along the X, Y, and Z axes of the global coordinate system are simply defined by i = [1 0 0]T , j = [0 0]T , 1 k = [0 0 1]T , (2.11) the matrix Ai given by Equation 2.10 can be rewritten simply as A i = [ii ji ki ] (2.12) It is clear from this equation that the columns of the transformation matrix Ai are ii, ji, and ki, which define unit vectors along the Xi, Y i, and Z i axes of the body coordinate system, and the elements of the matrix Ai are the direction cosines that define the components of these unit vectors in the global coordinate system. The analysis presented in this section shows that the transformation matrix that relates the components of vectors defined in the body coordinate system to their global components can be constructed using the nine direction cosines αij (i, j = 1, 2, 3). However, these nine direction cosines are not independent due to the fact that three independent parameters are sufficient to describe the orientation of the rigid body in space. Since the direction cosines represent the components of three orthogonal unit vectors defined in the global coordinate system, the following orthogonality condition must be satisfied by the elements of the transformation matrix Ai: T T Ai Ai = Ai Ai = I (2.13) where I is a 3 × 3 identity matrix. The preceding equation leads to a total of six independent constraint equations that impose the orthonormality (orthogonal unit vectors) conditions on the vectors ii, ji, and ki, leading to only three independent orientation parameters. 45814_C002.fm Page 40 Sunday, June 10, 2007 10:23 PM 40 Railroad Vehicle Dynamics: A Computational Approach EXAMPLE 2.1 The Xi and Y i axes of the coordinate system of a rigid body i are given in the global coordinate system by the vectors [0.0 1.0 1.0]T and [−1.0 1.0 −1.0]T, respectively. Determine the transformation matrix that defines the orientation of body i in the global system. Solution. The unit vectors along the X i and Y i axes can be obtained as follows: i = i 0.0 0.0 1.0 = 0.7071 2 2 (1.0) + (1.0) 1.0 0.7071 1 and j = i −1.0 −0.5774 1.0 = 0.5774 2 2 2 (−1.0) + (1.0) + (−1.0) −1.0 −0.5774 1 The unit vector along the Z i axis must be perpendicular to both vectors ii and ji, and the direction of this vector is determined using the right-hand rule. This unit vector can be determined using the following cross-product: ki = i i × ji ii × ji Note that, since the vectors ii and ji are unit vectors and mutually orthogonal, the scalar ii × ji is equal to 1. It follows that the unit vector ki along the Z i axis is given by −0.8165 k = −0.4082 0.4082 i Using the orthogonal triad ii, ji, and ki, the transformation matrix of the coordinate system of body i can be determined as A i = [i i ji 0.0 −0.5774 −0.8165 0.5774 0.7071 −0.5774 −0..4082 k i ] = 0.7071 0.4082 45814_C002.fm Page 41 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 41 2.2.2 SIMPLE ROTATIONS The transformation matrix as the result of simple finite rotations of the coordinate system XiY iZ i about the axes of the global coordinate system XYZ can be obtained as a special case of the direction cosines transformation matrix. For example, since the columns of the transformation matrix Ai are unit vectors along the Xi, Y i, and Z i axes of the body coordinate system, a simple rotation θz of the coordinate system XiY iZ i about the global Z axis leads to the following global definition of the unit vectors along the Xi, Y i, and Z i axes: cos θ z i = sin θ z , 0 i − sin θ z 0 i j = cos θ z , k = 0 1 0 i (2.14) Using these three orthogonal unit vectors, the transformation matrix Ai as the result of the rotation θz can be defined as cos θ z A = sin θ z 0 i − sin θ z cos θ z 0 0 0 1 (2.15) Similarly, a rotation θy of the coordinate system XiY iZ i about the global Y axis leads to the following rotation matrix: cos θ y A = 0 − sin θ y i 0 1 0 sin θ y 0 cos θ y (2.16) while a rotation θx about the global X axis leads to the following rotation matrix: 1 A = 0 0 i 0 cos θ x sin θ x 0 − sin θ x cos θ x (2.17) The transformation matrices given in Equations 2.15 to 2.17 for the simple rotations can be used to develop the transformation matrix in the case of moregeneral three-dimensional rotations using the method of Euler angles. 2.2.3 EULER ANGLES In the method of Euler angles, three simple successive rotations are used to define the orientation of the rigid body in space. Using the three Euler angles associated 45814_C002.fm Page 42 Sunday, June 10, 2007 10:23 PM 42 Railroad Vehicle Dynamics: A Computational Approach with three independent axes, the orientation matrix Ai given in Equation 2.1 can be defined as the product of three simple rotation matrices as follows: A i = A1i A 2i A 3i (2.18) where A ik (k = 1, 2, 3) are, respectively, the rotation matrices defined in terms of the following three Euler angles: θ i = [θ1i θ 2i θ 3i ]T (2.19) One can choose an appropriate sequence of the three successive rotations to reach any orientation in space. For example, the orientation of the wheel shown in Figure 2.2 can be conveniently described using the following three successive rotations: θ i = ψ i φi θ i T (2.20) Let XYZ and XiY iZ i be, respectively, the global and the wheel-body coordinate systems, which initially coincide. Rotation of the wheel-body coordinate system XiY iZ i by an angle ψ i (yaw) about the Z i axis leads to the rotation matrix cos ψ i A1i = sin ψ i 0 − sin ψ i cos ψ i 0 0 0 1 (2.21) A second rotation φ i (roll) of the wheel coordinate system XiY iZ i about the Xi axis leads to the rotation matrix 1 Ai2 = 0 0 FIGURE 2.2 Euler angles. 0 cos φ i sin φ i 0 − sin φ i cos φ i (2.22) 45814_C002.fm Page 43 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 43 Finally, the wheel coordinate system XiY iZ i is rotated by an angle θ i (pitch) about the Y i axis. This rotation defines the transformation matrix cos θ i A = 0 − sin θ i i 3 0 1 0 sin θ i 0 cos θ i (2.23) Using the preceding three simple rotations, the orientation of the wheel can be defined in the global coordinate system by substituting Equations 2.21 to 2.23 into Equation 2.18 to obtain the following transformation matrix: Ai = cos ψ i cos θ i − sin ψ i sin φ i sin θ i i i i i i sin ψ cos θ + cos ψ sin φ sin θ i i − cos φ sin θ (2.24) − sin ψ i cos φ i cos ψ i cos φ i sin φ i cos ψ i sin θ i + sin ψ i sin φ i cos θ i sin ψ i sin θ i − cos ψ i sin φ i cosθ i cos φ i cos θ i As previously mentioned, the three column vectors of the matrix Ai define unit vectors along the Xi, Y i, and Z i axes of the body coordinate system. The components of these three unit vectors are defined in the global coordinate system. It is important to point out that, in general, the order of the finite rotations in the three-dimensional analysis is not commutative, that is, A1i A 2i A 3i ≠ A 3i A i2 A1i . One of the major drawbacks of using three independent parameters such as Euler angles is the existence of singular configurations that result when the three Euler angle axes of rotation become dependent (Roberson and Schwertassek, 1988; Shabana, 2001). For the sequence of Euler angles used in this section, the singular configurations occur when the angle φ i is equal to ±π/2 (−π < φ i ≤ π). In such a case, the axes of rotation associated with the angles ψ i and θ i are parallel, as shown in Figure 2.3, and therefore, the angle ψ i cannot be distinguished from the angle θ i. A similar singularity problem is encountered when using any known method that employs three parameters to describe the orientation of the rigid body in the three-dimensional FIGURE 2.3 Singular configuration of Euler angles. 45814_C002.fm Page 44 Sunday, June 10, 2007 10:23 PM 44 Railroad Vehicle Dynamics: A Computational Approach space; therefore, all Euler angle representations suffer from the singularity problem. As will be discussed in the next section, at the singular configurations, the time derivatives of the three Euler angles cannot be defined in terms of the components of the angular velocity vector. EXAMPLE 2.2 Obtain the transformation matrix in terms of Euler angles if the sequence of rotation is defined as follows: a rotation φ i about the Z i axis, a rotation θ i about the Xi axis, and a rotation ψ i about the Z i axis. Solution. The rotation matrix resulting from the angle φ i about the Z i axis is given as cos φ i A1i = sin φ i 0 − sin φ i 0 cos φ 0 i 1 0 The rotation matrix resulting from the angle θ i about the Xi axis is given as 1 A i2 = 0 0 0 0 cos θ i − sin θ i cos θ i sin θ i Finally, the rotation matrix resulting from the angle ψ i about the Z i axis is given as cos ψ i A i3 = sin ψ i 0 − sin ψ i 0 cos ψ 0 0 i 1 Using the simple rotation matrices obtained in this example for the three successive rotations, the rotation matrix that defines the orientation of the body in the global coordinate system is given by A i = A1i A i2 A i3 cos ψ i cos φ i − cos θ i sin φ i sin ψ i = cos ψ i sin φ i + cos θ i cos φ i sin ψ i sin θ i sin ψ i − sin ψ i cos φ i − cos θ i sin φ i cos ψ i sin θ i sin φ i − sin ψ i sin φ i + cos θ i cos φ i cos ψ i − sin θ i cos φ i sin θ i cos ψ i cos θ i One can show that the preceding transformation matrix is orthogonal, that is, AiT Ai = Ai AiT = I. 45814_C002.fm Page 45 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 45 2.2.4 EULER PARAMETERS In order to avoid the singularity problem associated with the three-parameter representation, the four Euler parameters are often used in the computer-aided analysis of multibody systems. As shown in Figure 2.4, the change in the orientation of an arbitrary vector r i can be defined using the three components of a unit vector vi along the instantaneous axis of rotation and the angle of rotation θ i about this axis. Using these four parameters, the vector ri, shown in Figure 2.4, can be obtained by transforming the vector r i using a rotation matrix that is a function of the rotation θ i and the three components of the unit vector vi, as follows: ri = A i r i (2.25) where the transformation matrix Ai is given as (Roberson and Schwertassek, 1988; Shabana, 2005) Ai = I + v i sin θ i + 2(v i )2 sin 2 θi 2 (2.26) where I is a 3 × 3 identity matrix, and v i is a skew-symmetric matrix associated with the unit vector vi and is defined as 0 i v = v3i − vi 2 FIGURE 2.4 Rodriguez formula. − v3i 0 v1i v2i − v1i 0 (2.27) 45814_C002.fm Page 46 Sunday, June 10, 2007 10:23 PM 46 Railroad Vehicle Dynamics: A Computational Approach where v1i , v2i , and v3i are the components of the unit vector vi. Equation 2.26 is known as the Rodriguez formula. Since the components of the unit vector vi must satisfy ( v1i )2 + ( v2i )2 + ( v3i )2 = 1 (2.28) the rotation matrix is function of only three independent parameters. To demonstrate the use of Equation 2.26, a simple rotation about the global Z axis is considered. In this case, vi = [0 0 1]T and the transformation matrix defined by Equation 2.26 leads to the following simple rotation matrix: 1 i A = 0 0 0 1 0 cos θ i = sin θ i 0 0 0 0 + sin θ i 1 0 0 cos θ i − 1 0 0 + 0 0 − sin θ i 0 0 0 0 1 − sin θ i cos θ i 0 0 cos θ i − 1 0 0 0 0 (2.29) This is the matrix previously obtained using the direction cosines. The four Euler parameters are defined using the angle of rotation θ i and the three components of the unit vector vi as follows: θ 0i = cos θi 2 θi i i θ 3 = v3 sin 2 θi , 2 θ1i = v1i sin θi θ = v sin , 2 i 2 i 2 (2.30) Using these four parameters, the generalized orientation coordinates can be defined as θ i = [θ 0i θ1i θ 2i θ 3i ]T (2.31) These four Euler parameters are not totally independent, since, as previously mentioned, the orientation of the body in space can be defined using only three independent coordinates. By using Equations 2.28 and 2.30, it can be shown that the four Euler parameters must satisfy the following condition: 3 ∑ (θ ) i 2 k k =0 =1 (2.32) 45814_C002.fm Page 47 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 47 Substituting the expressions of the four Euler parameters given by Equation 2.30 into Equation 2.26, the orientation matrix Ai can be rewritten in terms of Euler parameters as Ai = I + 2θ is (θ 0i I + θ is ) (2.33) where θ is = [θ1i θ 2i θ 3i ]T and θ is is the skew-symmetric matrix associated with the vector θ is . The preceding equation can be written more explicitly as 1 − 2(θ 2i )2 − 2(θ 3i )2 Ai = 2(θ1iθ 2i + θ 0i θ 3i ) 2(θ iθ i − θ i θ i ) 1 3 0 2 2(θ1iθ 2i − θ 0i θ 3i ) 1 − 2(θ1i )2 − 2(θ 3i )2 2(θ 2iθ 3i + θ 0i θ1i ) 2(θ1iθ 3i + θ 0i θ 2i ) 2(θ 2i θ 3i − θ 0i θ1i ) (2.34) 1 − 2(θ1i )2 − 2(θ 2i )2 Using Equation 2.32, Equation 2.34 can also be rewritten as 2(θ 0i )2 + 2(θ1i )2 − 1 A = 2(θ1iθ 2i + θ 0i θ 3i ) 2(θ iθ i − θ i θ i ) 1 3 0 2 2(θ1iθ 2i − θ 0i θ 3i ) 2(θ 0i )2 + 2(θ 2i )2 − 1 2(θ 2iθ 3i + θ 0i θ1i ) i 2(θ1iθ 3i + θ 0i θ 2i ) 2(θ 2i θ 3i − θ 0i θ1i ) (2.35) 2(θ 0i )2 + 2(θ 3i )2 − 1 Using the method of Euler parameters, the singularity problem associated with the three-parameter representation is eliminated at the expense of adding an algebraic constraint equation (Equation 2.32). EXAMPLE 2.3 Use the Rodriguez formula to determine the transformation matrix of body i resulting from a rotation θ i = π/3 about the vector [−2.0 1.0 5.0]T defined in the global coordinate system. Determine the four Euler parameters associated with this rotation. Solution. A unit vector along the axis of rotation is defined as v = i −2.0 −0.3651 1.0 = 0.1826 2 2 2 (−2.0) + (1.0) + (5.0) 5.0 0.9129 1 Using the Rodriguez formula given by Equation 2.26, the transformation matrix is obtained as 45814_C002.fm Page 48 Sunday, June 10, 2007 10:23 PM 48 Railroad Vehicle Dynamics: A Computational Approach A i = I + v i sin θ i + 2(v i ) 2 sin 2 1 = 0 0 0 0 θi 2 1 0 −0.8667 +2.0 −0.0667 −0.3333 0.3651 sin 0 −0.3651 0 −0.0667 −0.3333 −0.9667 0.1667 sin 2 −0.1667 0.1667 0.5667 −0.8239 −0.0086 0.5167 −0.3248 −0.2329 0.3996 0.9167 = 0.7572 0.1826 −0.9129 0 0 + 0.9129 1 −0.1826 π 3 π 6 The four Euler parameters are determined using Equation 2.30 as θ 0i = cos θi π = cos = 0.8660 2 6 θ1i = v1i sin π θi = −0.3651sin = −0.1826 2 6 θ 2i = v2i sin θi π = 0.1826 sin = 0.0913 2 6 θ 3i = v3i sin θi π = 0.9129 sin = 0.4564 2 6 The transformation matrix in terms of Euler parameters is determined using Equation 2.34 as 1 − 2(θ 2i ) 2 − 2(θ 3i ) 2 A i = 2(θ1iθ 2i + θ 0i θ 3i ) 2(θ1iθ 3i − θ 0i θ 2i ) 0.5667 = 0.7572 −0.3248 2(θ1iθ 2i − θ 0i θ 3i ) 1 − 2(θ1i ) 2 − 2(θ 3i ) 2 2(θ 2iθ 3i + θ 0i θ1i ) −0.8239 −0.0086 0.5167 0.3996 0.9167 −0.2329 2(θ1iθ 3i + θ 0i θ 2i ) 2(θ 2iθ 3i − θ 0i θ1i ) 1 − 2(θ1i ) 2 − 2(θ 2i ) 2 This transformation matrix is the same as the one previously obtained in this example using the Rodriguez formula. 45814_C002.fm Page 49 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 49 2.3 VELOCITIES AND ACCELERATIONS The global position vector of an arbitrary point on body i is defined, as previously shown by Equation 2.1, as the sum of two displacement components. The first is due to the translation of the origin of the body coordinate system, while the second is due to the rotation of the body. Using this general displacement, one can derive expressions for the absolute velocity and acceleration vectors of an arbitrary point on the body. 2.3.1 VELOCITY VECTOR The global velocity vector of an arbitrary point on the rigid body can be obtained by differentiating Equation 2.1 with respect to time. This leads to iui r i = R i + A (2.36) In rigid body dynamics, the components of the vector u i are constant. The preceding equation can also be written in the following form: i + ω i × ui r i = R (2.37) In this equation, ω i = ω 1i ω 2i ω 3i T (2.38) is the absolute angular velocity vector defined in the global coordinate system. The vector ui is defined as ui = Aiui (2.39) · The vector Ri is the global velocity of the reference point Oi, while the vector ωi × ui is the result of the rigid body rotation. Since the vectors ωi and ui can also be defined in the body coordinate system, the absolute velocity vector of Equation 2.37 can be written in the following alternative form: i + Ai (ω i × u i ) r i = R (2.40) where ω i is the absolute angular velocity vector defined in the body coordinate system and is related to the angular velocity defined in the global coordinate system by the following transformation: ω i = Ai ω i (2.41) 45814_C002.fm Page 50 Sunday, June 10, 2007 10:23 PM 50 Railroad Vehicle Dynamics: A Computational Approach Using the orthogonality property of the orientation matrix given by Equation 2.13 and comparing Equations 2.36 and 2.40, one can show that T i ω i = Ai A (2.42) where ω i is the skew-symmetric matrix associated with the vector ω i and is defined as 0 i ω = ω 3i −ω i 2 ω 2i −ω 1i 0 −ω 3i 0 ω 1i (2.43) and ω 1i , ω 2i , and ω 3i are the components of the angular velocity vector defined in the body coordinate system, that is, ω i = ω 1i ω 2i ω 3i T (2.44) Similarly, one can write the following identity for the angular velocity defined in the global coordinate system: i Ai T ω i = A (2.45) where 0 ω = ω 3i −ω i 2 i −ω 3i 0 ω 1i ω 2i −ω 1i 0 (2.46) It is important to note from Equation 2.45 that the components of the angular velocity vector in the three-dimensional analysis cannot be defined, in general, as the time · derivatives of the generalized orientation coordinates. That is, ωi ≠ θi, and the angular velocity vector, therefore, cannot be integrated directly to obtain the orientation coordinates. 2.3.2 ACCELERATION VECTOR The absolute acceleration vector can be obtained by differentiating Equation 2.36 with respect to time. This yields i + A i u i ri = R (2.47) 45814_C002.fm Page 51 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 51 The acceleration vector can also be written in the following form: i + α i × u i + ω i × (ω i × u i ) ri = R (2.48) where α i = [α1i α 2i α 3i ]T is the angular acceleration vector of body i defined in the global coordinate system. The vector αi is the time derivative of the angular velocity vector ωi. The acceleration term αi × ui on the right-hand side of Equation 2.48 is ωi × ui) is called the normal component, called the tangential component, while ωi × (ω which is also known as the centripetal acceleration. If the vectors αi, ωi, and ui are defined in the body coordinate system, Equation 2.48 can be written in the following alternative form: { ( i + Ai α i × u i + ω i × ω i × u i ri = R )} (2.49) where α i = Ai α i (2.50) It is more convenient in some numerical algorithms to formulate the Newton-Euler equations in terms of α i instead of αi, since the inertia coefficients associated with α i are constant in the case of rigid body analysis. 2.3.3 GENERALIZED ORIENTATION COORDINATES While the angular velocity vector cannot be directly integrated to obtain the orientation coordinates, the absolute angular velocity and acceleration vectors can be written in terms of the time derivatives of the generalized coordinates. Using Equations 2.42 and 2.45, the angular velocity vector can be written in terms of the time derivatives of the orientation generalized coordinates as follows: ω i = Giθ i , ω i = Giθ i (2.51) where the coefficient matrices Gi and Gi are expressed in terms of the orientation parameters θi. For example, the matrices Gi and Gi , in the case of the Euler angles θi = [ψ i φ i θ i]T based on the sequence Z i,Xi,Y i, can be obtained as 0 G = 0 1 i cos ψ i sin ψ i 0 − sin ψ i cos φ i cos ψ i cos φ i , sin φ i − cos φ i sin θ i G = sin φ i cos φ i cos θ i i cos θ i 0 sin θ i 0 1 (2.52) 0 45814_C002.fm Page 52 Sunday, June 10, 2007 10:23 PM 52 Railroad Vehicle Dynamics: A Computational Approach Using Equations 2.51 and 2.52, the angular velocity vector ωi defined in the global coordinate system can be written in the following vector form: ω i = Giθ i = g1i ψ i + g i2 φ i + g 3i θ i (2.53) where g1i = 0 0 g i2 = cos ψ i 1 T sin ψ i g 3i = − sin ψ i cos φ i 0 T cos ψ i cos φ i T i sin φ (2.54) In Equation 2.53, the absolute angular velocity vector is written as a linear combination of three angular velocity vectors associated with ψ i , φ i , and θ i . The vectors g ik (k = 1, 2, 3) represent unit vectors defined in the global coordinate system about which the three successive rotations are performed. Similarly, the columns of the matrix Gi define unit vectors in the body coordinate system along the axes about which the Euler angles are performed. That is, Gi = A i Gi (2.55) The matrices Gi and Gi that appear in Equation 2.51 will be repeatedly used in this book, and these matrices also appear in the formulation of the generalized forces and the Jacobian matrix of the kinematic constraint equations. EXAMPLE 2.4 Determine the matrices Gi and G i in terms of Euler angles if the sequence of rotation is defined as follows: a rotation φ i about the Z i axis, a rotation θ i about the Xi axis, and a rotation ψ i about the Z i axis. Solution. Using Equation 2.51, the absolute angular velocity vector defined in the global coordinate system can be written as ω i = G i θ i = g1i φ i + g i2 θ i + g 3i ψ i where θi = [φ i θ i ψ i ]T and g ik (k = 1, 2, 3) are the columns of the matrix Gi that represent unit vectors defined in the global coordinate system along which the rotations φ i, θ i, and ψ i are performed, respectively. Therefore, the vector g1i is a unit vector along the Z i axis of the body coordinate system at the initial configuration, that is, g1i = 0 0 1 T 45814_C002.fm Page 53 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 53 The vector g i2 is a unit vector along the Xi axis of the body coordinate system after the first rotation φ i is performed, that is, g i2 = cos φ i 0 sin φ i T The vector g i3 is a unit vector along the Z i axis of the body coordinate system after the first and second rotations φ i and θ i are performed. That is, g i3 = sin θ i sin φ i cos θ i − sin θ i cos φ i T Accordingly, the matrix Gi is obtained as 0 i G = 0 1 cos φ i sin θ i sin φ i sin φ i − sin θ i cos φ i cos θ i 0 On the other hand, the absolute angular velocity vector defined in the body coordinate system can be written as ω i = G i θ i = g1i φ i + g2i θ i + g3i ψ i where gki (k = 1, 2, 3) are the columns of the matrix G i that represent unit vectors defined in the body coordinate system along which the rotations φ i, θ i, and ψ i are performed, respectively. Hence, the vectors g1i , g2i , and g3i are given as follows: g1i = sin θ i sin ψ i cos θ i sin θ i cos ψ i g2i = cos ψ i g3i = 0 0 − sin ψ i 0 1 T T T It follows that the matrix G i is defined as sin θ i sin ψ i G i = sin θ i cos ψ i cos θ i 0 cos ψ i − sin ψ 0 i 0 1 2.3.4 SINGULAR CONFIGURATION As previously discussed, a singularity problem is encountered when Euler angles are used in the description of the three-dimensional rotations. For example, the 45814_C002.fm Page 54 Sunday, June 10, 2007 10:23 PM 54 Railroad Vehicle Dynamics: A Computational Approach matrices Gi and Gi given by Equation 2.52 in terms of Euler angles become singular when the angle φ i is equal to ±π/2. In this case, the rotations ψ i and θ i are performed about two parallel axes, and distinction between these two angles cannot be made, as shown in Figure 2.3. As a consequence of the singularity of the matrices Gi and Gi , the time derivatives of Euler angles cannot be expressed in terms of the components of the angular velocity vector. Euler parameters, on the other hand, do not lead to singular configurations. In the case of Euler parameters, the matrices Gi and Gi are defined as (Nikravesh, 1988; Shabana, 2001) −θ1i Gi = 2 −θ 2i −θ i 3 θ 0i θ 3i −θ 2i −θ 3i θ 0i θ1i θ 2i −θ1i , θ 0i −θ1i Gi = 2 −θ 2i −θ i 3 θ 0i −θ 3i θ 2i θ 3i θ 0i −θ1i −θ 2i θ1i (2.56) θ 0i One can show that the orientation matrix given by Equation 2.33 can be expressed in terms of the preceding two matrices Gi and Gi as Ai = 1 i iT GG 4 (2.57) Furthermore, the matrices Gi and Gi , which are linear in Euler parameters, satisfy several interesting identities that can be utilized in developing the numerical algorithm. Some of these identities are summarized in Table 2.1. EXAMPLE 2.5 Discuss the singularity problem of Euler angles if the sequence of rotation is defined as follows: a rotation φ i about the Z i axis, a rotation θ i about the Xi axis, and a rotation ψ i about the Z i axis. Solution. Using the matrices Gi and G i obtained in Example 2.4 in terms of Euler angles for the sequence Z i,Xi,Z i, one can show that the determinant of these matrices is given as det G i = det G i = − sin θ i The singularity is encountered when the angle θ i is equal to zero or π (−π < θ i ≤ π). In such a case, the axes of rotation of the angles φ i and ψ i are parallel; therefore, at this singular configuration, one cannot distinguish between these two angles. 45814_C002.fm Page 55 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 55 TABLE 2.1 Identities of Euler Parameters Absolute −θ1i G = 2 −θ 2i −θ i 3 i θ 0i θ 3i −θ 2i Local θ 2i −θ1i θ 0i −θ 3i θ 0i θ1i −θ1i G = 2 −θ 2i −θ i 3 i ω i = Gi θ i i α i = Gi θ i α i = Gi θ Gi θ i = 0 Gi θ i = 0 i θ i = 0 G Gi θ i = 0 T Gi Gi = 4I ( Gi Gi = 4 I4 − θ i θ i −θ 2i θ1i θ 0i θ 3i θ 0i −θ1i ω i = Gi θ i T Gi Gi = 4I T θ 0i −θ 3i θ 2i T ) T ( Gi Gi = 4 I4 − θ i θ i T θ i = 41 Gi ω i T ) T θ i = 41 Gi ω i Ai = 41 Gi Gi T G i = Ai G i T θ i θ i = 0 3 ∑ (θ ) i 2 k =1 k =0 Using Equation 2.51, which is valid for any set of orientation parameters, the global velocity vector defined by Equations 2.37 and 2.40 can, respectively, be expressed in terms of the time derivatives of the generalized coordinates as i − u iGiθ i r i = R (2.58) i − Ai u iGiθ i r i = R (2.59) and where u i and u i are the skew symmetric matrices associated with the vectors ui and u i , respectively. Furthermore, the absolute acceleration vector defined by Equations 2.48 and 2.49 in the global coordinate system can also be expressed in terms of the time derivatives of the generalized coordinates as 45814_C002.fm Page 56 Sunday, June 10, 2007 10:23 PM 56 Railroad Vehicle Dynamics: A Computational Approach i − u iGiθ i + a i ri = R v (2.60) i − Ai u iGiθ i + a i ri = R v (2.61) iθ i ] iθ i = Ai [(ω i )2 u i − u iG a iv = (ω i )2 u i − u iG (2.62) and where iθ i are identically zero when Euler parameters are iθ i and G One can show that G used. However, this is not the case when Euler angles are used. EXAMPLE 2.6 The orientation of a rigid body i is defined by the following Euler parameters: θ i = 0.8660 0.2182 −0.4364 0.1091 T At this configuration, the absolute angular velocity vector in the global coordinate system is given by ω i = 10.0 1.0 3.0 T Find the time derivatives of Euler parameters. Solution. The absolute angular velocity vector is defined in terms of the time derivatives of Euler parameters using the equation ω i = G i θ i . However, since the matrix Gi given by Equation 2.56 is a 3 × 4 matrix in the case of Euler parameters, one cannot directly take an inverse of this matrix to write the time derivatives of the Euler parameters in terms of the components of the angular velocity vector. Alternatively, one can premultiply both sides of the equation ω i = G i θ i by the transpose of the matrix Gi and use the identity T ( T Gi Gi = Gi Gi = 4 I4 − θ iθ i T ) presented in Table 2.1 (Nikravesh, 1988; Shabana, 2001). By doing this, one can show that ( ) T T T G i ω i = G i G i θ i = 4 I 4 − θ i θ i θ i = 4θ i T where I4 is the 4 × 4 Tidentity matrix, and θ i θ i = 0 because of the Euler parameter i i constraint equation, θ θ = 1. Using the preceding equation, the time derivatives of Euler parameters can be determined as 45814_C002.fm Page 57 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 57 −2θ1i i 1 1 2θ θ i = G i ω i = 0 i 4 4 −2θ 3 i 2θ 2 2θ T −0.2182 1 1.73320 = 4 −0.4364 −0.8728 −2θ 3i −2θ 2i i ω 1 −2θ 2i i ω 2 2θ1i i ω3 2θ 0i i 3 2θ 0i −2θ1i −0.655 10.0 0.8728 5.094 = 1 0 . −0.494 0.2182 3.0 1.7320 −0.938 −0.4364 0.8728 0.4364 1.7320 −00.2182 Furthermore, using the equation ω i = G i θ i , one can show that ( G i ω i = G i G i θ i = 4 I 4 − θ iθ i T T T ) θ i = 4θ i This leads to 1 T θ i = G i ω i 4 Therefore, the time derivatives of Euler parameters can be expressed in terms of the global or local components of the angular velocity vectors as 4θ i = G i ω i = G i ω i . T T Premultiplying both sides of this equation by the matrix Gi and using the identity T T GiGi = GiGi = 4I , one can show that T T G i G i ω i = G i G i ω i = 4ω i from which ωi = 1 4 T GiGi ω i = Aiω i T 1 where the transformation matrix Ai is given by A i = G i G i , as previously presented 4 in Equation 2.57. 45814_C002.fm Page 58 Sunday, June 10, 2007 10:23 PM 58 Railroad Vehicle Dynamics: A Computational Approach 2.4 NEWTON-EULER EQUATIONS The dynamic equations of motion of rigid body systems can be written in different forms. One simple form of the equations of motion that is widely used is based on Newton-Euler equations, which do not include inertia coupling between the translational and rotational displacements. To obtain the Newton-Euler equations of motion, the origin of the body coordinate system has to be attached to the center of mass of the body, which is the case with a centroidal body coordinate system. Furthermore, the equations of motion associated with the rotation of the rigid body must be expressed in terms of the angular velocity and acceleration vectors. NewtonEuler equations of motion are given in a matrix form as follows (Greenwood, 1988; Shabana, 2001): i 0 R Fei = i i i i i i Iθθ α Me − ω × ( Iθθ ω ) mi I 0 (2.63) where mi is the mass of the rigid body, I is a 3 × 3 identity matrix, Iθθi is the inertia tensor defined with respect to the centroidal body coordinate system, Fei is the resultant of the external forces, and Mie is the resultant of the external moments defined in the body coordinate system. The inertia tensor Iθθi is defined as I xxi T Iθθi = u i u i dm i = I xyi m i I xz ∫ I xyi i I yy I yzi I xzi I yzi I zzi (2.64) where dmi = ρidVi, ρi is the material density, and dVi is the infinitesimal material volume. Since u i = [ x i yi z i ]T , as given in Equation 2.3, the elements of the inertia tensor can be explicitly written as (Greenwood, 1988; Shabana, 2001) I xxi = ∫ I xyi = − i [( yi )2 + ( z i )2 ]dm i , I yy = m ∫ x i yi dm i , m ∫ I xzi = − [( x i )2 + ( yi )2 ]dm i m I yzi = − yi z i dm i m (2.65) [( x i )2 + ( z i )2 ]dm i , I zzi = m ∫ x i z i dm i , m ∫ ∫ Table 2.2 shows the mass moments of inertia of some homogeneous solids when a centroidal body coordinate system is used. In the preceding equation, I xxi, I yyi , and I zzi are called the mass moments of inertia, while I xyi, I xzi, and I yzi are called the products of inertia. Equation 2.63 shows that there is no inertia coupling between the translational and rotational coordinates in the Newton-Euler equations. Furthermore, one can choose the orientation of the centroidal body coordinate system such that all products 45814_C002.fm Page 59 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 59 TABLE 2.2 Mass Moments of Inertia of Homogeneous Solids Thin Circular Disk I xx 1 I yy 4 m( a ) 2 , Sphere 1 I zz 2 m( a ) 2 I xx I yy Thin Ring I xx 1 I yy 2 m( a ) 2 , I yy 1 12 m( a ) 2 I zz I xx 83 I yy 320 I zz 1 12 1 12 m( a ) 2 m(l ) 2 , m( a ) 2 , I yy m[( a ) 2 (b) 2 ] m( a ) 2 , I zz 2 5 m (a )2 Cylinder I zz 0 I xx I yy 1 12 m[3( a ) 2 Thin Plate I xx 5 Hemisphere Slender Rod I xx 2 I zz ( h) 2 ], I zz 1 m( a ) 2 2 Cone 1 12 m(b) 2 I xx I zz I yy 3 10 3 80 m[4( a ) 2 m( a ) 2 ( h) 2 ], 45814_C002.fm Page 60 Sunday, June 10, 2007 10:23 PM 60 Railroad Vehicle Dynamics: A Computational Approach of inertia, I xyi, I xzi, and I yzi, are equal to zero. In such a case, the axes of the body coordinate system are called the principal axes, and the mass moments of inertia associated with the principal axes are called the principal moments of inertia. The principal moments of inertia and principal axes are determined by solving the following eigenvalue problem for the inertia tensor: Iθθi − λ i I a i = 0 (2.66) In this equation, λi is the eigenvalue and ai is the eigenvector. The preceding equation can be solved for three eigenvalues λki (k = 1, 2, 3), which define the principal moments of inertia, and three eigenvectors a ik (k = 1, 2, 3), which define the principal axes or directions associated with the three eigenvalues λki . Because Iθθi is a symmetric tensor, all λki are real and all a ik are mutually orthogonal. Using the fact that the eigenvectors are orthogonal, the matrix of the principal moments of inertia is given as λ1i ( Iθθi ) p = Ti Iθθi Ti = 0 0 T 0 λ2i 0 0 0 λ3i (2.67) where the transformation matrix Ti can be defined using the normalized eigenvectors a ik (k = 1, 2, 3) that represent unit vectors along the three mutually orthogonal principal axes. As previously pointed out, since the components of the angular velocity vector are not, in general, the time derivatives of the generalized orientation coordinates, the components of the angular velocity vector cannot be directly integrated to obtain the generalized orientation coordinates. For this reason, it is important in constrained multibody system applications to be able to write the Newton-Euler equations in terms of the generalized coordinates and their time derivatives using Equation 2.51. This leads to the generalized Newton-Euler equations, which can be written as follows: miRR 0 i (Qie ) R 0 R = i i i i mθθ θ (Qe )θ + (Qv )θ (2.68) i where the matrices m iRR and mθθ are the generalized mass matrices associated with i the generalized coordinates R and θi, respectively. These matrices are written as miRR = m i I , T i mθθ = Gi Iθθi Gi (2.69) 45814_C002.fm Page 61 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 61 The vector (Qiv )θ is quadratic in the generalized velocities and is given by T iθ i (Qiv )θ = −Gi ω i × ( Iθθi ω i ) + Iθθi G (2.70) iθ i is identically zero when Euler parameters are used as generalized Recall that G coordinates to describe the orientation of the body. The vectors (Qie ) R and (Qie )θ are, respectively, the generalized external force vectors associated with the translational and rotational coordinates and are defined as (Qie ) R = Fei , T (Qie )θ = Gi Mie (2.71) Note that the external force and moment vectors can be defined in either the global or body coordinate system using the following transformation: Fei = A i Fei , Mie = A i Mie (2.72) Furthermore, the generalized external force vector (Qie )θ can also be written using Equations 2.13, 2.55, and 2.72 as T (Qie )θ = Gi Mie (2.73) The generalized Newton-Euler equations can be written in the following compact matrix form: i = Qie + Qiv Mi q (2.74) where mi Mi = RR 0 i (Qie ) R R 0 0 i i i , q , Q = = i , Qv = i e i i mθθ (Qe )θ (Qv )θ θ (2.75) For a given set of external forces and moments and a given set of initial coordinates and velocities, the generalized Newton-Euler equations in the case of unconstrained i and θ i , which can be directly integrated forward in time body i can be solved for R to obtain the velocities and coordinates at the next time step. Alternatively, one can use the original Newton-Euler equations defined by Equation 2.63 to solve i and α i , which can be integrated to determine the velocities R i and ω i . Howfor R ever, since the angular velocity vector ω i cannot be directly integrated to determine the orientation coordinates, the time derivatives of the generalized orientation coordinates θ i can be determined using the equation ω i = Giθ i . The vector θ i can then be integrated to determine the orientation coordinates. 45814_C002.fm Page 62 Sunday, June 10, 2007 10:23 PM 62 Railroad Vehicle Dynamics: A Computational Approach 2.5 JOINT CONSTRAINTS Railroad vehicle systems consist of large number of bodies that include wheelsets, frames, car bodies, and rails. These bodies are interconnected by mechanical joints and force elements. In analytical dynamics, the method of treating mechanical joints and specified motion trajectories that impose constraints on the motion of the bodies is different from the method of treating the external forces. Constraint equations reduce the number of degrees of freedom, while external force elements do not affect the number of the system degrees of freedom. The constraint conditions can be, in most cases, formulated as a set of nonlinear algebraic equations that are functions of the generalized coordinates and time. The use of the nonlinear algebraic constraint equations with the system differential equations of motion leads to a system of differential and algebraic equations that must be solved simultaneously. In the case of constrained motion, two approaches can be used to formulate the force-acceleration equations. In the first approach, the augmented formulation, the equations of motion are formulated in terms of redundant coordinates that are related by the constraint conditions. The constraint equations are added to the system differential equations of motion, leading to a system that includes the constraint forces. This augmented formulation defines a relatively large system of algebraic equations that can be solved for the system accelerations and the constraint forces. In the second approach, the embedding technique, the constraint forces are used to systematically eliminate the dependent coordinates and the constraint forces, leading to a reduced system of differential equations associated with the independent coordinates (degrees of freedom). The resulting system of equations of motion can be solved for the accelerations associated with the independent coordinates. In both the augmented formulation and the embedding technique, the formulation of the joint constraint equations is necessary. For this reason, this section is devoted to the formulations of the nonlinear algebraic constraint equations of some of the commonly used mechanical joints. The augmented formulation is discussed in Section 2.6, while the embedding technique is covered in Section 2.8. 2.5.1 SPHERICAL JOINT The spherical joint, sometimes called a ball joint, allows three relative rotational degrees of freedom between bodies i and j, as shown in Figure 2.5. The spherical joint eliminates three relative translational degrees of freedom between bodies i and j. The constraint equations of the spherical joint can be written as C(q i , q j ) = rPi − rPj = 0 (2.76) where point P is the joint definition point and rPi = R i + A i u iP , as shown in Figure 2.5. rPj = R j + A j u Pj (2.77) 45814_C002.fm Page 63 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 63 FIGURE 2.5 Spherical joint. 2.5.2 REVOLUTE JOINT The revolute joint allows one degree of freedom of relative rotation along the joint axis between bodies i and j, as shown in Figure 2.6. The revolute joint, therefore, eliminates five relative degrees of freedom between the bodies. Therefore, in addition to the spherical joint constraints given by Equation 2.76, which constrains the relative translational displacement, two degrees of relative rotations about two axes perpendicular to the joint axis must be eliminated. Let vi and vj be two vectors defined along the joint axis on body i and body j, respectively, as shown in Figure 2.6. The FIGURE 2.6 Revolute joint. 45814_C002.fm Page 64 Sunday, June 10, 2007 10:23 PM 64 Railroad Vehicle Dynamics: A Computational Approach conditions of parallelism of the two vectors vi and vj throughout the motion can be written using the following dot product (Shabana, 2001): v1i ⋅ v j = 0 , v i2 ⋅ v j = 0 (2.78) where (⋅⋅ ) denotes the dot product, and v1i and v i2 are two vectors defined on body i that are orthogonal to vi. The vectors in the preceding equation can be written in terms of their constant components defined in their respective body coordinate systems as v1i = A i v1i , v 2i = A i v 2i , vj = Aj vj (2.79) where Ai and Aj are the transformation matrices that define the orientation of body i and body j, respectively, and v1i , v 2i , and v j are constant vectors that define, respectively, the components of the vectors v1i , v i2 , and vj in the body coordinate systems. Using these definitions, the constraint equations of the revolute joint can be written as rPi − rPj C(q i , q j ) = v1i ⋅ v j = 0 vi ⋅ v j 2 (2.80) 2.5.3 CYLINDRICAL JOINT The cylindrical joint allows relative translation and rotation between bodies i and j along the joint axis, as shown in Figure 2.7. This joint, therefore, has two degrees of freedom. One degree of freedom is the relative translation along the joint axis, while the other degree of freedom is the rotation about this axis. Consequently, the cylindrical joint eliminates four relative degrees of freedom, leading to four constraint equations. Let vi and vj be two vectors defined along the joint axis on body i and body j, respectively, and let Pi and Pj be two points on body i and body j defined along the joint axis, as shown in Figure 2.7. The conditions of parallelism of the two vectors vi and vj throughout the motion can be written using the dot product as v1i ⋅ v j = 0 , v i2 ⋅ v j = 0 (2.81) Note that v1i and v i2 are two vectors orthogonal to vi. The relative translation between the two bodies in directions perpendicular to the joint axis can be eliminated using the conditions v1i ⋅ rPij = 0 , v i2 ⋅ rPij = 0 (2.82) 45814_C002.fm Page 65 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 65 FIGURE 2.7 Cylindrical joint. where rPij = rPi − rPj (2.83) Therefore, the constraint equations of the cylindrical joint can be defined as v1i ⋅ v j i j v ⋅v C(q i , q j ) = 2i ij = 0 v ⋅ r i1 Pij v 2 ⋅ rP (2.84) 2.5.4 PRISMATIC JOINT The prismatic joint allows one relative translation along the joint axis between bodies i and j, as shown in Figure 2.8. This constraint can be obtained as a special case of the cylindrical joint by eliminating the relative rotation along the joint axis. To this end, two orthogonal vectors hi and hj that are, respectively, defined on body i and j are introduced and used to define a constraint equation that eliminates the relative rotation between the two bodies along the joint axis. Using these two vectors and the constraint equations of the cylindrical joint, one can write the following five constraint equations for the prismatic joint: 45814_C002.fm Page 66 Sunday, June 10, 2007 10:23 PM 66 Railroad Vehicle Dynamics: A Computational Approach FIGURE 2.8 Prismatic joint. v1i ⋅ v j i j v 2 ⋅ v C(q i , q j ) = v1i ⋅ rPij = 0 i ij v 2 ⋅ rP hi ⋅ h j (2.85) The fifth equation in Equation 2.85 guarantees that there is no relative rotation between the two bodies about the joint axis. 2.6 AUGMENTED FORMULATION The system constraint equations that describe mechanical joints or specified motion trajectories can be written in a general vector form as follows: C(q, t ) = 0 (2.86) where C is the vector of the system constraint equations, and q is the vector of the system generalized coordinates. These constraint equations can be added to the generalized Newton-Euler equations using the technique of Lagrange multipliers. In such a case, the matrix equation of motion of the constrained multibody system is given by = Qe + Qv − CqT λ Mq (2.87) 45814_C002.fm Page 67 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 67 where M is the system mass matrix, Qv is the vector of inertia forces that are quadratic in velocity, Qe is the vector of the generalized external forces, Cq is the Jacobian matrix of the constraint equations, and λ is the vector of Lagrange multipliers that are used to define the generalized constraint forces as −CTq λ . Equations 2.86 and 2.87 represent a system of differential and algebraic equations that can be written in the following augmented form (Shabana, 2001): M Cq CTq q Q + Qv = e 0 λ Qd (2.88) where Qd is the vector resulting from the differentiation of the system constraint equations of Equation 2.86 twice with respect to time, that is, (q, t ) = C q C q − Q d = 0 (2.89) The number of equations in Equation 2.88 is equal to the total number of the system generalized coordinates n plus the total number of constraint equations nc. Note that the number of the unknown Lagrange multipliers is equal to the number of constraint equations. As a result, the degrees of freedom of the system are equal to n − nc. If the number of bodies in the system is nb, the vectors and matrices that appear in Equation 2.88 can be written in a more explicit form as follows: M1 M= 0 q1 2 q q = , n q b M (2.90) (Qie ) R Ri 0 0 i i i , Q , Q , q = = = i e v i i i mθθ (Qe )θ (Qv )θ θ (2.91) 2 C1 C2 C = , Cnc Q1e Q1v 0 2 2 , Q = Qe , Q = Q v e v n nb M nb Qvb Qe ∂C1 1 ∂q ∂C2 Cq = ∂q1 ∂Cnc ∂q1 ∂C1 ∂q2 ∂C2 ∂q2 ∂Cnc ∂q 2 ∂C1 ∂qnb ∂C2 ∂qnb ∂Cnc ∂qnb in which mi Mi = RR 0 45814_C002.fm Page 68 Sunday, June 10, 2007 10:23 PM 68 Railroad Vehicle Dynamics: A Computational Approach A physical and straightforward interpretation of the augmented formulation of Equation 2.88 is given in Section 2.9 using a simple planar example. Equation 2.88 can be solved for the accelerations and Lagrange multipliers, which can then be used to determine the generalized constraint forces. Having obtained the acceleration vectors, the independent accelerations can be identified and integrated forward in time to determine the independent coordinates and velocities. The dependent coordinates and velocities can be determined using the constraint equations at the position and velocity levels. The numerical algorithm used to solve the differential and algebraic equations that result from the use of the augmented formulation is discussed in more detail in Chapter 6. EXAMPLE 2.7 Determine the constraint Jacobian matrix Cq of a spherical joint that connects two bodies i and j. Solution. The constraint equations of the spherical joint are given by Equation 2.76. Using Equation 2.77, these constraint equations can be written as C(q i , q j ) = R i + A i u Pi − R j − A j u Pj = 0 Differentiating this equation with respect to time, one obtains =R i − A i u i G i θ i − R j + A j u j G j θ j = 0 C P P which can also be written as = I C − A i u Pi G i −I A j u Pj G j q ij = C qij q ij = 0 where I is a 3 × 3 identity matrix and qij = [qiT qjT ]T. It follows that the constraint Jacobian matrix of the spherical joint between bodies i and j is given by C qij = I − A i u Pi G i −I A j u Pj G j EXAMPLE 2.8 Determine the constraint Jacobian matrix Cq of a cylindrical joint that connects two bodies i and j. Solution. The constraint equations of a cylindrical joint that connects bodies i and j are given by Equation 2.84 as 45814_C002.fm Page 69 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 69 v1i ⋅ v j i j v ⋅v C(q i , q j ) = 2i ij = 0 v1 ⋅ rP i ij v 2 ⋅ rP Note that these four equations can be written using the following two dot-product equations: CI = v ik ⋅ v j = 0, CII = v ik ⋅ rPij = 0, (k = 1, 2) Differentiating the first equation CI with respect to time, one obtains C I = v j ⋅ v ik + v ik ⋅ v j = 0 where v ik = A i (ω i × vki ) = − A i v ki G i θ i v j = A j (ω j × v j ) = − A j v j G j θ j Using these equations, C I can be written as C I = 0 − v j A i v ki G i T 0 − v ik A j v j G j q ij = CIqij q ij = 0 T where 0 is a 1 × 3 null vector. Similarly, differentiating the second equation CII with respect to time, one obtains C II = v ik ⋅ rPij + rPij ⋅ v ik = 0 where i − A i u i G i θ i − R j + A j u j G j θ j = 0 rPij = R P P v ik = A i (ω i × vki ) = − A i v ki G i θ i Using these equations, C II can be written as T C II = v ik − v ik A i u Pi G i − rPij A i v ki G i T T T − v ik v ik A j u Pj G j q ij = CIIqij q ij = 0 T 45814_C002.fm Page 70 Sunday, June 10, 2007 10:23 PM 70 Railroad Vehicle Dynamics: A Computational Approach Therefore, the constrain Jacobian matrix of the cylindrical joint between bodies i and j can be written as 0 0 Cq = T v1i iT v 2 ij − v j A i v 1i G i 0 − v1i A j v j G j − v j A i v 2i G i 0 − v i2 A j v j G j − v1i A i u Pi G i − rPij A i v 1i G i − v1i − v i2 A i u Pi G i − rPij A i v 2i G i − v i2 T T T T T T T T T v1i A j u Pj G j T v i2 A j u Pj G j T T where 0 is a 1 × 3 null vector. 2.7 TRAJECTORY COORDINATES The analysis presented in this chapter has, so far, focused on using the absolute Cartesian coordinates to derive the equations of motion. These coordinates are widely used in developing general-purpose multibody system algorithms. However, it is important to point out that other sets of coordinates can also be used to derive the dynamic equations of motion of railroad vehicle systems. These sets of coordinates can be used to develop specialized formulations that take advantage of particular features of railroad vehicle systems. However, the relationship between any two sets of coordinates can always be established using a proper coordinate transformation. In this section, another set of coordinates, referred to in this book as the trajectory coordinates, is introduced. More detailed discussion on the trajectory coordinates and their use in developing special-purpose algorithms and computer codes for the dynamic analysis of railroad vehicle systems is presented in Chapter 7. The kinematic and dynamic equations can be formulated using the trajectory coordinates as an alternative to the absolute Cartesian coordinates. In this case, the general displacement of body i shown in Figure 2.9 can be described using six trajectory coordinates: the arc length coordinate si defined along the specified trajectory shown in the figure; the lateral and vertical displacements of the body yir and zir relative to a trajectory coordinate system that follows the body, as shown in Figure 2.9; and three rotation angles of the body ψ tr (yaw), φ tr (roll), and θ tr (pitch) that define the orientation of the body with respect to the trajectory coordinate system. These angles can be written in a vector form as θir = [ψ ir φ ir θ ir]T. Given the parameter si, the location of the origin and the orientation of the trajectory coordinate system that follows the motion of the body can be uniquely defined, as shown in Chapter 3. The location of the origin in the global system is defined by the vector Rti = Rti (si), while the orientation of the trajectory coordinate system at this location can be defined using the three Euler angles ψ ti(si), θ ti(si), and φ ti(si) about the three axes Z ti, Y ti, and X ti. (More details on the choice of this sequence of rotations are presented in Chapter 3.) Note that the three Euler angles that define the orientation of the trajectory coordinate system depend solely on the arc length si. These Euler angles can be used to define the following transformation matrix: 45814_C002.fm Page 71 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 71 FIGURE 2.9 Trajectory coordinates. A ti = i ti jti cos ψ ti cos θ ti = sin ψ ti cos θ ti sin θ ti k ti − sin ψ cos φ + cos ψ sin θ sin φ ti ti ti ti cos ψ cos φ + sin ψ sin θ sin φ ti ti ti ti − cos θ sin φ ti ti ti ti cos ψ sin φ − sin ψ sin θ cos φ ti ti cos θ cos φ (2.92) − sin ψ sin φ − cos ψ sin θ cos φ ti ti ti ti ti ti ti ti ti ti This transformation matrix defines the orientation of the trajectory coordinate system with respect to the global coordinate system. If the space curve geometry is specified, the angles ψ ti = ψ ti(si), θ ti = θ ti(si), and φ ti = φ ti(si) are known for a given value of the parameter si. That is, θ ti = [ψ ti (s i ) θ ti (s i ) φ ti (s i )]T (2.93) is a known vector for a given value of si. Using the trajectory coordinate system, the global position vector of the center of mass of body i can be written as R i = R ti + A ti u ir (2.94) where the vector u ir is the position vector of the center of mass of the body with respect to the origin of the trajectory coordinate system. This vector is defined as 45814_C002.fm Page 72 Sunday, June 10, 2007 10:23 PM 72 Railroad Vehicle Dynamics: A Computational Approach u ir = [0 y ir z ir ]T (2.95) where yir and zir are the center of mass coordinates in, respectively, the lateral direction and the direction normal to the plane that contains the space curve. These coordinates are defined in the trajectory coordinate system. Note that the location of the center of mass in the longitudinal direction is assumed to be uniquely defined using the arc length si and, therefore, the first element of the vector u ir is identically zero. 2.7.1 VELOCITY AND ACCELERATION Differentiating Equation 2.94 with respect to time, the absolute velocity vector of the center of mass can be written as i i ti u ir + A ti u ir = Lp R i = R ti + A (2.96) where pi is the vector of generalized coordinates of body i, defined as pi = [s i yir z ir ψ ir φ ir θ ir ]T (2.97) 0 (2.98) and the matrix Li is a 3 × 6 coefficient matrix given as ∂R ti ∂A ti Li = i + i u ir ∂s ∂s jti k ti where 0 is a 3 × 3 null matrix. Using Equation 2.96, the absolute acceleration of the center of mass can be written as i = Li p i + γ iR R (2.99) where γ iR includes all the terms that are quadratic in the generalized velocities. Because the body has three relative rotational degrees of freedom with respect to the trajectory coordinate system, the angular velocity of body i can be written in the global coordinate system as ω i = ω ti + ω ir (2.100) where ωti is the absolute angular velocity vector of the trajectory coordinate system, and ωir is the angular velocity vector of the body with respect to the trajectory coordinate system. This equation can be rewritten in terms of the generalized velocity vector p i as ω i = Gtiθ ti + AtiGir θ ir = Hi p i (2.101) 45814_C002.fm Page 73 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 73 where 0 ti G = 0 1 sin ψ ti − cos ψ ti 0 0 ir G = 0 1 cos ψ ir sin ψ ir 0 − cos ψ ti cos θ ti − sin ψ ti cos θ ti , − sin θ ti (2.102) − sin ψ ir cos φ ir cos ψ ir cos φ ir sin φ ir and Hi is a 3 × 6 coefficient matrix given as ∂θ ti Hi = Gti i ∂s 0 0 ( AtiGir ) (2.103) where 0 in this equation is a 3 × 1 zero vector. The angular acceleration of body i in the global coordinate system can be obtained by differentiating Equation 2.101 with respect to time as i + γ αi α i = Hi p (2.104) where γ αi includes all the terms that are quadratic in the generalized velocities. The angular acceleration vector can also be written in the body coordinate system as T i + γ αi α i = Ai α i = H i p (2.105) where T T T Hi = Ai Hi = Air Ati Hi , T γ αi = Ai γ αi (2.106) and Air is the rotation matrix that defines the orientation of the body coordinate system with respect to the trajectory coordinate system based on the Euler angle sequence Z ir, Xir, Y ir. This matrix is given as Air = cos ψ ir cos θ ir − sin ψ ir sin φ ir sin θ ir ir ir ir ir ir sin ψ cos θ + cos ψ sin φ sin θ ir ir − cos φ sin θ (2.107) − sin ψ ir cos φ ir cos ψ ir sin θ ir + sin ψ ir sin φ ir cos θ ir cos ψ ir cos φ ir sin ψ ir sin θ ir − cos ψ ir sin φ ir cos θ ir sin φ ir cos φ ir cos θ ir 45814_C002.fm Page 74 Sunday, June 10, 2007 10:23 PM 74 Railroad Vehicle Dynamics: A Computational Approach Using Equations 2.99 and 2.105, one can write i Li i γ iR R + i i = ip γ α α H (2.108) The kinematic analysis presented in this section shows that the use of the trajectory coordinate system requires information on the second derivatives of the Euler angles ψ ti(si), θ ti(si), and φ ti(si) with respect to the arc length parameter si. This is clear from the definition of the angular acceleration vector, which includes the derivative of Hi of Equation 2.103 with respect to time. As is demonstrated in Chapter 3, the Euler angles ψ ti(si), θ ti(si), and φ ti(si) are functions of the second derivatives, since the orientation of the trajectory coordinate system requires knowledge of the curvature. For this reason, the use of the trajectory coordinates requires fourth-order derivatives of the equation of the space curve that defines the track centerline with respect to the arc length parameter si (Rathod and Shabana, 2007). 2.7.2 EQUATIONS OF MOTION The nonlinear equations of motion for body i can be obtained by substituting Equation 2.108 into the Newton-Euler equations of motion. For body i, this is defined as mi I 0 i Fei 0 R = i i i i i i Iθθ α Me − ω × ( Iθθ ω ) (2.109) Writing the absolute accelerations in terms of the trajectory accelerations using Equation 2.108 and premultiplying by the transpose of the matrix of coefficients of i in Equation 2.108, one obtains the following equations of motion expressed in p terms of the trajectory coordinates: i = Qipe + Qipv Mip p (2.110) T T Qipe = Li Fei + Hi Mie T T Qipv = − m i Li γ iR − Hi [ Iθθi γ αi + ω i × ( Iθθi ω i )] (2.111) where T T Mip = m i Li Li + Hi Iθθi Hi It is clear from this equation that, when the trajectory coordinates are used, the resulting mass matrix does not take as simple a form as the one used in the NewtonEuler equations of Equation 2.109. 45814_C002.fm Page 75 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 75 As in the case of the absolute coordinates, an augmented formulation in terms of the trajectory coordinates can be developed. In this case, the kinematic constraints can be formulated in terms of the trajectory coordinates. The generalized forces associated with these trajectory coordinates must also be evaluated. Using Equation 2.110, the augmented form of the equations of motion in the case of a system that consists of nb bodies can be written in terms of the trajectory coordinates as M p C p T T CTp p Q pe + Q pv = 0 λ Qd (2.112) T where p = [ p1 p2 … pnb ]T is the vector of system trajectory coordinates, Mp is the system mass matrix associated with the trajectory coordinates, Qpe is the vector of system applied forces associated with the trajectory coordinates, Qpv is the vector of centrifugal and Coriolis forces, Cp is the Jacobian matrix of the kinematic constraint equations, λ is the vector of Lagrange multipliers, and Qd is the vector resulting from the differentiation of the system constraint equations twice with respect to time. The use of the trajectory coordinates in developing specialized railroad vehicle dynamic algorithms has the advantage of making the formulation of some kinematic constraint equations easier. This is demonstrated by the following example. EXAMPLE 2.9 Body i shown in Figure 2.9 is subjected to the following kinematic constraints: 1. The body is driven by a function f(t) along a space curve with predefined geometry. 2. The pitch rotation of the body is specified by a function g(t). 3. The body has no relative motion with respect to the trajectory coordinate system along the Z ti axis. Derive the equations of motion of the body i using the augmented formulation and the trajectory coordinates. Solution. Given that the motion of the body along the space curve is specified, one has the following constraint equation expressed in terms of the function f(t): C1 = s i − f (t ) = 0 The equation of the constraint on the pitch rotation of the body can be defined using the function g(t) as C2 = θ ir − g(t ) = 0 45814_C002.fm Page 76 Sunday, June 10, 2007 10:23 PM 76 Railroad Vehicle Dynamics: A Computational Approach Given that the vertical motion with respect to the trajectory coordinate system is constrained, one has C3 = z ir − d 0 = 0 where d0 is the constant Z ti coordinate of the origin of the body coordinate system with respect to the trajectory coordinate system. Using the preceding three equations, the vector of constraint equations can be written in the following form: s i − f (t ) C = θ ir − g(t ) = 0 z ir − d 0 Differentiating this equation twice with respect to time, the constraint equation at the acceleration level is given as s i − f (t ) = θir − g(t ) = C p C p − Qd = 0 z ir where the constraint Jacobian matrix Cp and the vector Qd are, respectively, given by 1 Cp = 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 , 0 f (t ) Qd = g(t ) 0 Note that because the constraint equations are linear in the generalized trajectory coordinates, the constraint Jacobian matrix is constant, and thus the right-hand-side vector of the constraint acceleration equation Qd depends on time only. Accordingly, the augmented form of the equations of motion for this one-body system is given by M ip Cp i C Tp p Qipe + Qipv = 0 λ Qd 2.8 EMBEDDING TECHNIQUE In the augmented formulation discussed in the preceding two sections, the equations of motion are expressed in terms of redundant coordinates that are not independent because of the kinematic constraint relationships. For this reason, the constraint 45814_C002.fm Page 77 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 77 forces appear explicitly in the equations of motion. Using the embedding technique, one can systematically eliminate the constraint forces to obtain a minimum set of the equations of motion expressed in terms of the system degrees of freedom. To obtain the minimum set of differential equations of motion and eliminate the constraint forces from these equations, the constraint equations are used to define a velocity transformation matrix that can be used to write the system velocities and accelerations in terms of the independent velocities and accelerations, respectively. 2.8.1 COORDINATE PARTITIONING AND VELOCITY TRANSFORMATION Differentiating the constraint equations with respect to time, one obtains C q q = −C t (2.113) This equation can also be written as C qi q i + C q d q d = −C t (2.114) In this equation, the vectors qd and qi are, respectively, the vectors of dependent and independent generalized coordinates that are written as q = [q Td q Ti ]T (2.115) Using Equations 2.114 and 2.115, the total vector of the system velocities can be written in terms of the independent velocities as q = B q i (2.116) It is important to point out that if the constraints are explicit functions of time (rheonomic constraints), Equation 2.116 should be altered to include an additional term that results from the differentiation of the constraint equations with respect to time. In general, joint constraints are not explicit functions of time, while specified motion trajectory constraints (driving constraints) can be explicit functions of time. The matrix B that appears in Equation 2.116 is called the velocity transformation matrix and is defined using Equation 2.114 as −C −1 C B = q d qi I (2.117) In the case of complex railroad vehicle systems, the independent coordinates qi can be identified using numerical procedures such as Gaussian elimination and LU 45814_C002.fm Page 78 Sunday, June 10, 2007 10:23 PM 78 Railroad Vehicle Dynamics: A Computational Approach factorization. The independent coordinates must be selected such that the constraint Jacobian matrix C q d associated with the dependent coordinates is a nonsingular square matrix (Garcia de Jalon and Bayo, 1994; Shabana, 2001; Wehage, 1980). 2.8.2 ELIMINATION OF THE CONSTRAINT FORCES The velocity transformation matrix can be used to eliminate the generalized constraint forces −CTq λ that appear in the equations of motion (Equation 2.87). It can be shown that BT C Tq = 0 (2.118) This result can be proved by substituting Equation 2.117 into Equation 2.118, leading to BT C Tq = −C qTi C q−dT C Tq I Td = −C Tqi C q−dT C qT d + C Tqi = 0 C qi (2.119) which shows that indeed BT C Tq = 0 . 2.8.3 REDUCED-ORDER MODEL Using Equation 2.116, the system acceleration vector can be expressed in terms of the independent accelerations as = Bq i + γ q (2.120) where the vector γ includes all the terms that are quadratic in the velocities. This vector is given by −C −1 [(C q ) q + 2Cq t q + Ctt ] γ = qd q q 0 (2.121) Substituting Equation 2.120 into Equation 2.87, premultiplying by the transpose of the velocity transformation matrix B, and using Equation 2.118, one obtains a minimum set of dynamic differential equations of motion expressed in terms of the system degrees of freedom as i = (Qe )i + (Q v )i Mi q where (2.122) 45814_C002.fm Page 79 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 79 (Qe )i = BT Qe T (Qv )i = B (Qv − Mγ ) Mi = BT MB (2.123) Note that Equation 2.122 does not include any constraint forces. EXAMPLE 2.10 For the system of Example 2.9, use the embedding technique to derive the equations of motion in terms of the degrees of freedom. Solution. Since the system is subjected to three constraint equations associated with the longitudinal and vertical displacements and the pitch rotation, the body has three degrees of freedom. These degrees of freedom are the lateral displacement yir, the yaw angle ψ ir, and the roll angle φ ir. Hence, the dependent and independent coordinates can be, respectively, written as p id = [s i z ir θ ir ]T , ψ ir p ii = [ y ir φ ir ]T Using the preceding equations, the constraint Jacobian matrices are obtained in terms of the independent and dependent coordinates as 1 C pd = 0 0 0 0 0 1 , 1 0 0 C pi = 0 0 0 0 0 0 0 0 Note that the constraint Jacobian matrix associated with the dependent coordinates is a nonsingular square matrix. Using the acceleration equation as previously obtained in Example 2.9, the system accelerations can be expressed in terms of the independent accelerations as s i f (t ) ir ir y y z ir 0 p ii + γ i p i = ir = ir = Bi ψ ψ φir φir θir g(t ) ii = [ where p y ir ψ ir φir ]T and 45814_C002.fm Page 80 Sunday, June 10, 2007 10:23 PM 80 Railroad Vehicle Dynamics: A Computational Approach 0 1 0 Bi = 0 0 0 0 0 0 1 0 0 f (t ) 0 0 γi = 0 0 g(t ) 0 0 0 , 0 1 0 Using Equation 2.122, one has ii = (Qipe ) i + (Qipv ) i M ipi p where T M ipi = Bi M ip Bi , T (Qipe ) i = Bi Qipe , T (Qipv ) i = Bi (Qipv − M ip γ i ) 2.9 INTERPRETATION OF THE METHODS The augmented formulation and the embedding technique discussed in this chapter are the two basic approaches used to develop general-purpose computer multibody system algorithms. It is clear that the augmented formulation leads to a larger system of equations of motion that has a sparse matrix structure. This system of equations is expressed in terms of redundant coordinates and, therefore, the constraint forces appear explicitly in this system of equations. The use of Lagrange multipliers in the augmented formulation leads to a symmetric coefficient matrix in the acceleration equations. In the embedding technique, on the other hand, the dependent coordinates and the constraint forces are systematically eliminated, leading to a minimum set of equations of motion expressed in terms of the system independent coordinates (degrees of freedom). In this section, a physical interpretation of the augmented formulation and the embedding technique is presented using a simple example. To this end, the planar wheel/rail example shown in Figure 2.10 is considered. 2.9.1 KINEMATIC AND DYNAMIC EQUATIONS The wheel is assumed to have a radius r, mass mw, and mass moment of inertia I w about its center of mass. The rail segment is assumed to be circular with radius R. The wheel, which is subjected to an external force Fw = [Fxw Fyw ] T and a moment M w, is assumed to roll without slipping on the rail and, therefore, there is no friction force due to sliding. Since, in this example, pure rolling of the wheel is considered and the rail is assumed to be fixed, the system has only one degree of freedom. It is clear from Figure 2.10 that the tangent and normal vectors at the contact points are given as follows: 45814_C002.fm Page 81 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 81 FIGURE 2.10 Planar wheel/rail example. − cos φ tr = , sin φ − sin φ nr = − cos φ (2.124) The velocity on the wheel at the contact point can be written as w + ω w × uw rcw = R c (2.125) In this equation, 0 ω = 0 , θ w w −r sin φ u = −r cos φ 0 w c (2.126) where θ w is the angular velocity of the wheel. Using the preceding two equations, one obtains w w w + ω w × u w = Rx + rθ cos φ rcw = R c w w Ry − rθ sin φ (2.127) Since the condition of pure rolling is assumed, the absolute velocity of the wheel at the contact point must be identically zero. That is, rcw = 0 . Therefore, Equation 2.127 leads to the following two constraint equations on the motion of the wheel: R xw + rθ w cos φ = 0 R yw − rθ w sin φ = 0 (2.128) 45814_C002.fm Page 82 Sunday, June 10, 2007 10:23 PM 82 Railroad Vehicle Dynamics: A Computational Approach These two constraint equations that guarantee that the wheel will roll without slipping reduce the number of independent velocities of the system to one. It is also clear from Figure 2.10 that ( ) ( Rxw = − R − r sin φ , ) Ryw = − R − r cos φ Using these two equations and Equation 2.128, one obtains the following relationship between the derivatives of the two angles θ w and φ: ( ) rθ w = R − r φ (2.129) The constraints of Equation 2.128 can be used to identify two dependent velocities, say R xw and R yw . Using the generalized coordinate partitioning method, the system dependent velocities can be expressed in terms of the independent velocity θ w . Figure 2.11 shows the free-body diagram of the wheel. In this figure, N = [Nx Ny]T is the reaction force at the contact point. The free-body diagram of Figure 2.11 can be used to write the following Newton-Euler equations for the planar wheel: xw = Fxw + N x mwR w w w w m Ry = Fy − m g + N y I wθw = M w + N x r cos φ − N yr sin φ (2.130) In this equation, g is the gravity constant. Equations 2.130 and 2.128 represent the system differential and algebraic equations that include the differential equations of motion and the algebraic constraint equations, respectively. We note that, for given initial conditions for the coordinates and velocities, the three scalar equations in xw , R yw ,θw , Nx , and Ny . Therefore, one needs Equation 2.130 have five unknowns: R the two constraints of Equation 2.128 in order to have five equations that can be solved for the three unknown accelerations and the two components of the reaction FIGURE 2.11 Free-body diagram. 45814_C002.fm Page 83 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 83 force. We also note that the number of constraint equations is equal to the number of dependent variables, and this number is also equal to the number of the unknown independent constraint forces. In the remainder of this section, this simple planar wheel/rail example is used to provide a physical interpretation of the augmented formulation and the embedding technique. 2.9.2 AUGMENTED FORMULATION In the augmented formulation, the constraint equations at the acceleration level are combined with the system differential equations of motion to obtain a number of equations equal to the number of the unknown accelerations and constraint forces. Differentiating the velocity constraints of Equation 2.128 with respect to time, one obtains sin φ = 0 xw + rθw cos φ − rθφ R cos φ = 0 yw − rθw sin φ − rθφ R (2.131) Combining Equations 2.130 and 2.131 and rearranging the terms in these equations such that the unknowns are on the left-hand side, one obtains xw − N x = Fxw mwR w w w w m Ry − N y = Fy − m g w w w I θ − N x r coos φ + N yr sin φ = M sin φ xw + rθw cos φ = rθφ R cos φ yw − rθw sin φ = rθφ R (2.132) This equation can be written in the following matrix form: mw 0 0 1 0 0 mw 0 0 1 0 0 Iw r cos φ −r sin φ −1 0 −r cos φ 0 0 xw F w 0 R x w w w −1 Ry Fy − m g r sin φ θw = M w sin φ 0 N x rθφ 0 N y rθφ cos φ (2.133) Equation 2.133 can be written in the form of Equation 2.88 as follows: M Cq CTq q Q + Qv = e 0 λ Qd (2.134) 45814_C002.fm Page 84 Sunday, June 10, 2007 10:23 PM 84 Railroad Vehicle Dynamics: A Computational Approach where, in this example, q = [Rxw Ryw θ w]T, Qv in this planar example is equal to zero, and mw M= 0 0 0 w m 0 Fxw w w Qe = Fy − m g , Mw 0 1 0 , Cq = 0 I w 0 1 − N x λ= − N y r cos φ −r sin φ sin φ rθφ Qd = , rθφ cos φ (2.135) From the definition of λ in Equation 2.135, it is clear that Lagrange multipliers can be interpreted in this example as the negative of the reaction forces. This simple interpretation of Lagrange multipliers is not general, since in other constraint types, the physical meaning of Lagrange multipliers can be different. It is clear that the coefficient matrix in Equation 2.133 has a sparse matrix structure, with many elements equal to zero. This sparse matrix structure is exploited in most computational algorithms used in general-purpose multibody computer codes. 2.9.3 EMBEDDING TECHNIQUE In the embedding technique, a minimum set of equations of motion is obtained by systematically eliminating the dependent accelerations and the constraint forces. The constraints at the acceleration level (Equation 2.131) can be used to write two dependent accelerations in terms of the independent acceleration. If Rxw and Ryw are considered as the dependent accelerations and θw is considered as the independent acceleration, it is clear from Equation 2.131 that sin φ xw = −rθw cos φ + rθφ R w w Ry = rθ sin φ + rθφ cos φ (2.136) This equation can be used to write all the system accelerations in terms of the independent acceleration θw as follows: sin φ xw −r cos φ R rθφ w w = Ry = r sin φ θ + rθφ cos φ q θw 1 0 (2.137) This equation can be written in the form of Equation 2.120 as = Bθw + γ q (2.138) 45814_C002.fm Page 85 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 85 where sin φ rθφ γ = rθφ cos φ 0 −r cos φ B = r sin φ , 1 (2.139) The equations of motion of Equation 2.130 can also be written in the form of Equation 2.87 as = Qe + Qv − CqT λ Mq (2.140) where the vectors and matrices in this equation are as defined in Equation 2.135. Substituting Equation 2.138 into Equation 2.140 and premultiplying by BT, one obtains the following equation of motion, which does not include the constraint forces: (I w ) ( ) + m wr 2 θw = M w − rFxw cos φ + r Fyw − m w g sin φ (2.141) If the external forces and moments are assumed to be zero and if the wheel is replaced by a cylinder with I w = mwr 2/2, Equation 2.141, upon the use of Equation 2.129, reduces to the following familiar equation of the single-degree-of-freedom oscillatory system given by 3( R − r ) φ + g sin φ = 0 2 (2.142) It is clear that Equation 2.141 does not have any constraint forces, since it can be verified that BT C Tq = 0 in this example, as previously discussed in this chapter. 2.9.4 D’ALEMBERT’S PRINCIPLE The concept used in the embedding technique was first introduced by D’Alembert, who suggested treating the inertia forces in the same manner as the applied forces. Using D’Alembert’s principle, the constraint forces can be eliminated from the equations of motion, leading to a number of equations of motion equal to the number of the system degrees of freedom. For example, if the inertia forces are treated as the applied forces, one can take the moments of the two sets of forces about any point and equate the moment of the inertia forces to the moment of the applied forces. For example, using the free-body diagram in Figure 2.11, the moments of the applied force about the contact point c can be written as ( ) M w − rFxw cos φ + r Fyw − m w g sin φ 45814_C002.fm Page 86 Sunday, June 10, 2007 10:23 PM 86 Railroad Vehicle Dynamics: A Computational Approach while the moment of the inertia forces about the same point is given by xwr cos φ + m w R ywr sin φ I wθw − m w R Substituting for the accelerations Rxw and Ryw from the constraint of Equation 2.136, it is clear that the moment of the inertia forces about the contact point c can be written as I w + m wr 2 θw . Equating the moments of the inertia forces to the moments of the applied forces, one obtains Equation 2.141. ( ) 2.10 VIRTUAL WORK While the concepts upon which the augmented formulation and the embedding technique are based can be demonstrated using a simple example, as shown in the preceding section, the principle of virtual work can be used to provide a systematic and more general derivation of the methods. This principle will be used in Chapter 5 to provide a simple and straightforward derivation of the equations of motion when the system is subjected to contact constraints that require the use of nongeneralized surface parameters. A virtual change in the system coordinates δq is an infinitesimal change that occurs without regard to time change. This virtual change in the coordinates can be used to develop the principle of virtual work in dynamics. To develop this important principle, Equation 2.87 can be rewritten as − Qe − Qv + CqT λ = 0 Mq (2.143) Multiplying this equation by the transpose of the vector δq, one obtains the following scalar equation: ( ) − Qe − Qv + CqT λ = 0 δ qT Mq (2.144) This equation is called the Lagrange-D’Alembert equation, and it is the basis for the general development of the augmented formulation and the embedding technique. The Lagrange-D’Alembert equation (Equation 2.144) can also be written as follows: δ Wi = δ We + δ Wc (2.145) where δWi is the virtual work of the system inertia forces, δWe is the virtual work of the system applied forces, and δWc is the virtual work of the system constraint forces. These expressions of the virtual work are given as ( ) − Qv , δ Wi = δ qT Mq δ We = δ qT Qe , δ Wc = −δ qT CqT λ (2.146) Since the equilibrium of the system is considered, and since the reaction forces acting on the interconnected bodies are equal in magnitude and opposite in direction, the virtual work of the constraint forces is identically zero, that is, 45814_C002.fm Page 87 Sunday, June 10, 2007 10:23 PM Dynamic Formulations 87 δ Wc = −δ qT CqT λ = 0 (2.147) for kinematically admissible virtual displacements δq that satisfy the constraint equations. In the case of specified motion trajectories, which are driving constraints, the virtual work of the resulting constraint forces is also equal to zero, since the coordinates associated with the specified motion are prescribed, and as a result, the virtual changes in these prescribed coordinates are equal to zero. The result of Equation 2.147 can also be proven mathematically by writing the virtual changes in the system coordinates in terms of the virtual changes in the independent coordinates or degrees of freedom. This leads to the following relationship: δ q = Bδ qi (2.148) In this equation, B is the velocity transformation matrix previously defined in this chapter. Substituting Equation 2.148 into the expression of the virtual work of the constraint forces and using the fact that BT C Tq = 0 as previously demonstrated, one obtains the important result of Equation 2.147. Using the results of Equation 2.147, Equation 2.145 can be written as δ Wi = δ We (2.149) This is the principle of virtual work in dynamics, which states that, for a multibody system, the virtual work of the system inertia forces is equal to the virtual work of the system applied forces. Furthermore, the virtual work of the constraint forces is identically zero. The results of the embedding technique can be obtained using Equation 2.149 by substituting Equation 2.148 into Equation 2.149. This leads to a minimum set of equations of motion from which the constraint forces are eliminated (Rosenberg, 1977; Shabana, 2001). It is important to point out that the condition of Equation 2.147 that is used to obtain the principle of virtual work in dynamics given by Equation 2.149 is only valid when the equilibrium of the entire system is considered. If the equilibrium of individual bodies is considered, the virtual work of the constraint forces acting on each body separately is not equal to zero. In this case, the virtual work principle for body i in the system can be written as δ Wii = δ Wei + δ Wci (2.150) In this equation, δWii, δWei, and δWci are, respectively, the virtual work of the inertia, applied, and constraint forces of body i. Note that if body i is subjected to constraints, then δWci ≠ 0, while nb ∑δW i c = 0, i =1 where nb is the total number of bodies in the system. (2.151) 45814_C002.fm Page 88 Sunday, June 10, 2007 10:23 PM 45814_book.fm Page 89 Thursday, May 31, 2007 2:25 PM 3 Rail and Wheel Geometry If the goal is to develop general and detailed models of railroad vehicle systems, multibody system algorithms must be modified to include a wheel/rail contact model. Three steps are employed in the computational algorithm used to obtain the numerical solution of the wheel/rail contact problem. The first is the geometry step, in which the locations of the points of contact between the wheel and the rail are determined. The second is the kinematic step, in which normalized kinematic quantities called creepages that measure the relative velocities between the wheel and the rail at the contact points are determined. In the third step, called the dynamic or kinetic step, the forces that act on the wheel and the rail as the result of the contact are determined. The accuracy of the numerical solution of the contact problem depends strongly on the accurate prediction of the location of the contact points. The solution for the contact locations requires an accurate representation of the geometry of the wheel and the rail surfaces. This representation can be defined using local surface geometric properties such as the radii of curvature and the tangent and normal vectors to the surfaces. These geometric properties are not only important for determining the contact locations (geometry problem), but they are also important, as described in Chapter 4, in determining the forces that represent the dynamic interaction between the wheel and the rail. Therefore, basic knowledge of differential geometry is necessary to understand the wheel/rail contact problem. In particular, the theories of curves and surfaces are fundamental in the study of the dynamic interaction between the wheel and the rail. This chapter discusses topics in differential geometry that are repeatedly used in this book and that are used in the geometric description of wheel and rail surfaces. The spatial representation of the rail geometry in particular is crucial in investigating and predicting the railroad vehicle dynamic response. For example, the study of the curving behavior of a vehicle is important in determining the safe speed of operation. Furthermore, track irregularities that influence the dynamic response of the vehicle can cause ride discomfort or even train derailments. The track geometry is also fundamental in the formulation of the dynamic equations, which, as shown in later chapters of this book, are expressed in terms of generalized coordinates that depend on the track geometry. This chapter discusses the mathematical representation of the rail (or the track) geometry and introduces the definitions and terminologies that are used in the field of railroad vehicle dynamics and that will be used repeatedly throughout this book. The parametric representation of the wheel surface is discussed at the end of the chapter. 89 45814_book.fm Page 90 Thursday, May 31, 2007 2:25 PM 90 Railroad Vehicle Dynamics: A Computational Approach 3.1 THEORY OF CURVES To introduce the concept of a curve, a Cartesian coordinate system is used to define the position vector of points in space in terms of three components as y = y1 y3 y2 T (3.1) A curve is defined as a real vector function that can be uniquely expressed in terms of one parameter, t. That is, the components of the vector function can be determined once this parameter is specified. Using this definition, a curve defined over the interval a ≤ t ≤ b can be written in the following form: () () () y t = y1 t y2 t () y3 t T (3.2) This equation, which is the parametric representation of a curve, can be used to determine the location of a point on the curve for an arbitrary value of the parameter t. The components yi (i = 1, 2, 3) must be differentiable over the interval on which t is defined. An example of the preceding equation is the parameterized differentiable curve y(t) = [rcost rsint αt]T, where r and α are constants. One can show that the trace of this curve is a helix of pitch 2πα on the cylinder x2 + y2 = r 2 (Do Carmo, 1976). 3.1.1 ARC LENGTH AND TANGENT LINE For a given t, () () dy dy1 t = dt dt dy2 t dt () dy3 t dt T (3.3) is called the tangent line to the curve at t. In the study of the theory of curves, the existence of the tangent line at every point is essential. If at a point t, dy(t)/dt = 0, the point is called a singular point. The arc length of a curve from point t0 to point t can be obtained using the tangent line as follows: t s= ∫ dt dt dy (3.4) t0 A curve can be parameterized by its arc length s. In this case, one can write y = y(s). Using the parameterization in terms of the arc length, one can show using Equation 3.4 that the tangent vector, t(s) = dy/ds, becomes a unit vector, that is, 45814_book.fm Page 91 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 91 () dy = t s =1 ds (3.5) It is important to recognize that while any parameter can be used to define the curve, the tangent obtained by differentiation with respect to the parameter is a unit vector only when the curve is parameterized by its arc length. Note that for an arbitrary parameter t, one has dy dy ds = dt ds dt (3.6) In the remainder of this section, we will assume that the curve is parameterized by its arc length s. 3.1.2 CURVATURE AND TORSION If a curve is parameterized by its arc length, the curvature vector is obtained by differentiating the tangent vector. The curvature vector of the curve y(s) is defined as () y ′′ s = d 2 y dt = ds 2 ds (3.7) Since the tangent obtained by differentiation with respect to the arc length is a unit vector, the tangent and curvature vectors are orthogonal. This follows from differentiating the equation y′T y′ = 1, which leads to 2y′T y″ = 0, proving the orthogonality of the tangent and curvature vectors. The curvature of the curve at a point s is defined as () () k s = y ′′ s = t ′(s ) (3.8) Since the tangent vector t(s) has unit length, the curvature k(s) measures the rate of change of orientation of the tangent vector. In other words, the curvature measures how rapidly the curve pulls away from the tangent line. Because of the orthogonality of the tangent and curvature vectors, a unit vector along the curvature vector defines the unit normal to the curve nc (subscript c is used here to indicate a normal to a curve, since n is used throughout this book as the normal to a surface). Therefore, the unit normal to the curve at s is defined as () nc s = ( ) = t ′ (s ) k (s ) k (s ) y ′′ s (3.9) 45814_book.fm Page 92 Thursday, May 31, 2007 2:25 PM 92 Railroad Vehicle Dynamics: A Computational Approach The plane formed by the unit tangent and normal vectors is called the osculating plane at s. The radius of curvature at s is defined as R = 1/k(s). The cross-product of the orthogonal tangent and normal unit vectors defines a vector that is normal to the osculating plane. This new vector is called the binormal vector at s and is given by () () () b s = t s × nc s (3.10) The three orthogonal unit vectors t, nc, and b form a coordinate system called the Frenet frame. The orientation of this frame is defined by the matrix [t nc b]. The t–b plane is called the rectifying plane, and the nc–b plane is called the normal plane. Differentiating Equation 3.10 with respect to s and recognizing that the two vectors t′(s) and nc(s) are parallel, one obtains () () () () () () () b′ s = t ′ s × nc s + t s × nc′ s = t s × nc′ s (3.11) That is, b′(s) is normal to t(s), and since b(s) is a unit vector, b′(s) is also orthogonal to b(s). It follows that b′(s) is parallel to nc, and one can write b′(s) in the following form: () () () b′ s = − τ s n c s (3.12) where τ is called the torsion. The curvature and torsion completely describe the behavior of the curve in the neighborhood of s. In summary, we have the following equations (Kreyszig, 1991): n′c = − kt + τb b′ = − τn c t ′ = kn c (3.13) These equations, which express the derivatives in terms of the tangent, normal, and binormal unit vectors, are called the Serret-Frenet formulas. 3.2 GEOMETRY OF SURFACES The geometry of a surface can be described using two independent parameters. Using a system of Cartesian coordinates x1, x2, and x3, each point on the surface is assumed to have a unique position vector x that can be defined in the three-dimensional space in terms of these two independent parameters as follows: x(s1, s2 ) = x1 (s1, s2 ) x2 (s1, s2 ) x3 (s1, s2 ) T (3.14) 45814_book.fm Page 93 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 93 where s1 and s2 are the parameters used to describe the surface geometry and are called the parameters of the surface. If differential calculus is to be applied, Equation 3.14 must satisfy certain requirements of differentiability with respect to s1 and s2. Furthermore, Equation 3.14 must satisfy the following conditions (Goetz, 1970; Kreyszig, 1991): (a) In a bounded s1–s2 domain, each point represented by Equation 3.14 corresponds to just one pair of s1 and s2 in this domain. That is, the mapping of Equation 3.14 is one-to-one. (b) In the bounded domain, the Jacobian matrix ∂x1 ∂s 1 ∂x ∂x2 = ∂s2 ∂s1 ∂x3 ∂s1 ∂x J= ∂s1 ∂x1 ∂s2 ∂x2 ∂s2 ∂x3 ∂s2 (3.15) is of rank two. Condition (b) is satisfied if ( ∂x s1, s2 ∂s1 ) × ∂x (s , s ) ≠ 0 1 2 ∂s2 This condition implies that the two columns of the matrix of Equation 3.15 are linearly independent. For example, assume that Equation 3.14 is used to represent the surface shown in Figure 3.1. One can define a curve x(s1,s2c) for a constant parameter s2 = s2c and another curve x(s1c,s2) for a constant parameter s1 = s1c. Therefore, ∂x(s1 , s2c ) ∂s1 represents the tangent vector to the curve x(s1,s2c) along the s1 coordinate line, and ∂x(s1c , s2 ) ∂s2 represents the tangent vector to the curve x(s1c,s2) along the s2 coordinate line. Therefore, if ( ∂x s1 , s2c ∂s1 ) × ∂x ( s 1c , s2 ∂s2 )≠0 45814_book.fm Page 94 Thursday, May 31, 2007 2:25 PM 94 Railroad Vehicle Dynamics: A Computational Approach FIGURE 3.1 Surface mapping. for arbitrary s1c and s2c, the rank of the Jacobian matrix J is two, and Equation 3.14 represents a surface. The two tangents to the coordinate lines are not necessarily orthogonal or unit vectors. In the wheel/rail contact problem, the tangent and the normal vectors at the contact points on the surfaces enter into the formulation of the kinematic and force relationships. For example, these vectors are used to determine the locations of the points of contact between the wheel and the rail. They are also used to determine the principal curvatures and the principal directions of the surface at a specified point. The principal curvatures and principal directions are used to calculate the shape of the area of contact between the wheel and the rail, as discussed in Chapter 4. 3.2.1 TANGENT PLANE AND NORMAL VECTOR Equation 3.14 represents the surface as a function of the two parameters s1 and s2. One can define a curve on the surface by assuming that these two parameters are related and can be expressed as functions of a single parameter t, that is, s1 = s1(t) and s2 = s2(t), where t is any arbitrary variable. Therefore, Equation 3.14 can be written as follows: ( ) x s1 (t ), s2 (t ) = y (t ) (3.16) where y(t) is a regular curve on the surface and dy ∂x ds1 ∂x ds2 = + ≠0 dt ∂s1 dt ∂s2 dt (3.17) In writing this equation, it is assumed that ∂x/∂s1 × ∂x/∂s2 ≠ 0, ds1/dt ≠ 0, and ds2/dt ≠ 0. Equation 3.17 defines a tangent to the surface at point P that also belongs to the curve y(t). This tangent is a linear combination of the two linearly independent tangent vectors ∂x/∂s1 and ∂x/∂s2 at point P, as shown in Figure 3.2 and as also 45814_book.fm Page 95 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 95 FIGURE 3.2 Tangents to a surface. demonstrated by Equation 3.17. Therefore, the plane that contains the two tangents ∂x/∂s1 and ∂x/∂s2 is the tangent plane to the surface. Consequently, a nonzero vector dy/dt is tangent to the surface at point P if, and only if, it is parallel to the tangent plane at this point. The normal to the surface at point P can be defined as the normal to the tangent plane and can be written as follows: n= x ,1 × x ,2 x ,1 × x ,2 (3.18) where x,1 = ∂x/∂s1 and x,2 = ∂x/∂s2. As in the case of curves, the surface can be defined uniquely using certain local quantities called the first and second fundamental forms. These fundamental forms, which were introduced by Gauss and are discussed below, can be used to calculate the curvatures and the principal directions of the surface at an arbitrary point. 3.2.2 FIRST FUNDAMENTAL FORM The first fundamental form of a surface is defined as follows: I = dx ⋅ dx = dx T dx (3.19) Since dx = x,1ds1 + x,2ds2, where x,1 = ∂x/∂s1 and x,2 = ∂x/∂s2, Equation 3.19 can be written as follows: I = ( x,1ds1 + x,2 ds2 )T ( x,1ds1 + x,2 ds2 ) (3.20) This equation can also be written as ( ) I = E ds1 2 + 2 Fds1ds2 + G ( ds2 )2 (3.21) 45814_book.fm Page 96 Thursday, May 31, 2007 2:25 PM 96 Railroad Vehicle Dynamics: A Computational Approach where E = x,T1 x,1 , F = x,T1 x,2 , G = x,T2 x,2 (3.22) From Equation 3.21, it is clear that the first fundamental form is a homogenous function of second degree in ds1 and ds2 with coefficients E, F, and G. These coefficients are called the coefficients of the first fundamental form. The first fundamental form can be used to measure distances, angles, and areas on the surface. For example, consider the curve y(t) given by Equation 3.16. The length of this curve over the domain a ≤ t ≤ b is given by b l= ∫ a b = ∫ a dy dt = dt b ∫ dx dx dt = ⋅ dt dt a b T ds1 ds2 ds1 ds2 x,1 dt + x,2 dt x,1 dt + x,2 dt dt ∫ a 2 2 ds ds ds ds E 1 + 2 F 1 2 + G 2 dt dt dt dt dt (3.23) Equation 3.23 shows that the arc length on the surface is the integral of the square root of the first fundamental form. The coefficients of the first fundamental form can also be used to determine the angle between the two tangents x,1 and x,2 as cos α = x ,T1x ,2 = x ,1 x ,2 F (3.24) EG This equation shows that the two tangents x,1 and x,2 to the surface at a point are perpendicular if F = 0 3.2.3 SECOND FUNDAMENTAL FORM The second fundamental form of a surface is defined as follows: ( II = − dx ⋅ dn = − x,1ds1 + x,2 ds2 ( ) = L ds1 2 ) (n ds T ,1 1 + n,2 ds2 ) ( ) + 2 Mds1ds2 + N ds2 (3.25) 2 where L = − x,T1 n,1 , M = − ( ) 1 T x,1 n,2 + x,T2 n,1 , N = − x,T2 n,2 2 (3.26) 45814_book.fm Page 97 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 97 and n is the normal vector to the surface that is given by Equation 3.18. It is clear from Equation 3.25 that the second fundamental form is also a homogenous function of second degree in ds1 and ds2 with coefficients L, M, and N. These coefficients are called the coefficients of the second fundamental form. Since x,1 and x,2 are perpendicular to n for all s1 and s2, one has the following identities: (x n) (x n) (x n) (x n) T ,1 T ,1 T ,2 T ,2 = x,T11n + x,T1 n,1 = 0 = x,T12 n + x,T1 n,2 = 0 ,2 T T = x,21n + x,2 n,1 = 0 ,1 = x,T22 n + x,T2 n,2 = 0 ,2 ,1 (3.27) These identities lead to x,T11n = − x,T1 n,1 , x,T12 n = − x,T1 n,2 , x,T21n = − x,T2 n,1 , x,T22 n = − x,T2 n,2 (3.28) Using the preceding equations, the coefficients of the second fundamental form can be written as follows: L = x,T11n, M = x,T12 n, N = x,T22 n (3.29) where x,ij = ∂2x/(∂si∂sj). Using the preceding equation, one can show that the second fundamental form can be written as II = d 2 x ⋅ n (3.30) where ( ) d 2 x = x,11 ds1 2 ( ) + 2 x,12 ds1ds2 + x,22 ds2 2 (3.31) To explain the physical meaning of the second fundamental form, suppose that a point P is on the surface x and a point Q is a point in the neighborhood of point P on the surface x, as shown in Figure 3.3. The length of the components of the vector u between points P and Q projected onto the normal n is defined as follows: d = uT n (3.32) 45814_book.fm Page 98 Thursday, May 31, 2007 2:25 PM 98 Railroad Vehicle Dynamics: A Computational Approach FIGURE 3.3 Second fundamental form of a surface. If point P is defined at x(s1, s2) and point Q is defined at x(s1 + ds1, s2 + ds2), Equation 3.32 can be written as follows: ( ) T d = u T n = x(s1 + ds1 , s2 + ds2 ) − x(s1 , s2 ) n (( ) ( )) 2 1 = dx + d 2x + O ds1 + ds1 2 = dx T n + (( 2 T n (3.33) ) ( )) 2 1 2 T d x n + O ds1 + ds1 2 2 Since dxTn = 0 by virtue that dx is parallel to the tangent plane, one has d= (( 1 2 T d x n + O ds1 2 ) + ( ds ) ) = 21 II + O (( ds ) + ( ds ) ) 2 2 1 2 2 1 1 (3.34) It is clear from this equation that if higher-order terms are neglected, the second fundamental form is twice the projection of the vector u onto n, and the absolute value of the second fundamental form is twice the distance projected along the normal from Q to the tangent plane at P. Clearly, if the surface is flat (planar), this projected distance is zero for any arbitrary pairs of points. Equation 3.33 is called the osculating paraboloid at P. The coefficients of the second fundamental form can be used to determine the nature of the surface in the neighborhood of P as follows: The The The The surface surface surface surface is is is is called called called called elliptic at point P if LN − M2 > 0 hyperbolic at point P if LN − M2 < 0 parabolic at point P if LN − M2 = 0 planar at point P if L = N = M = 0 45814_book.fm Page 99 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 99 3.2.4 NORMAL CURVATURE Let y = y(s1 (t ), s2 (t )) be a regular curve Ln defined on the surface x = x(s1, s2). The normal curvature vector to Ln at point P denoted by Kn is defined as the projection of the curvature vector K of the curve defined by y onto the normal n to the surface at point P and is given by ( ) Kn = K ⋅ n n (3.35) Note that Ln can be defined as the intersection of a plane that contains the tangent to Ln and the normal vector, as shown in Figure 3.4. The component of the curvature vector of Ln along the normal to the surface at P is called the normal curvature and is defined as kn = K ⋅ n (3.36) It is important to mention that, from Equation 3.36, the sign of kn depends on the direction of the normal n. A positive sign of kn means that the normal vector n is directed toward the curvature center. It is also clear from Equation 3.18 that the sign of n depends on the manner in which the surface parameters are ordered and, therefore, the choice of the order of the surface parameters must be taken into consideration. In the wheel/rail contact problem, it is important to know the location of the curvature center and whether it lies inside or outside the wheel or the rail, as will be discussed in the following chapter. Recall that the curvature vector of the curve Ln at a point P on the surface x is given by K= FIGURE 3.4 Surface curvature. dt dt = ds dt dx dt (3.37) 45814_book.fm Page 100 Thursday, May 31, 2007 2:25 PM 100 Railroad Vehicle Dynamics: A Computational Approach where t is the tangent vector to Ln at P, and s is the arc length parameter. Since t is orthogonal to n, one has ( ) d T t n =0 dt which leads to T dt T dn dt n = −t dt (3.38) Substituting Equation 3.37 into Equation 3.36 and using Equation 3.38, one obtains kn = L ( ds1 dt )2 + 2 M ( ds1 dt )( ds2 dt ) + N ( ds2 dt )2 E ( ds1 dt )2 + 2 F ( ds1 dt )( ds2 dt ) + G ( ds2 dt )2 (3.39) This equation shows that kn depends on the ratio (ds1/dt)/(ds2/dt), which is the direction of the tangent line to Ln at point P, and also depends on the first and second fundamental coefficients that are functions of the coordinates of point P. Therefore, all the curves through point P that are tangent to the same line through P have the same normal curvature. As the normal curvature to the curve Ln at point P depends on the location of point P and the direction of the tangent line at point P, the normal curvature can be written as kn = L ( ds1 )2 + 2 Mds1ds2 + N ( ds2 )2 II = , I E ( ds1 )2 + 2 Fds1ds2 + G ( ds2 )2 ( ds1 )2 + ( ds2 )2 ≠ 0 (3.40) The first fundamental form I is positive definite, since it is a measure of the square of a distance. It follows from the preceding equation that the sign of kn depends on the sign of the second fundamental form II. Clearly for a planar point, kn = 0 in all directions, while for an elliptic point, kn ≠ 0 and has the same sign as ds1/ds2. In the case of a hyperbolic point, kn can be positive, negative, or zero, depending on ds1/ds2, while for a parabolic point, kn has the same sign and is zero for a direction for which the second fundamental form II is equal to zero. 3.2.5 PRINCIPAL CURVATURES AND PRINCIPAL DIRECTIONS The normal curvature is called the principal curvature if its value is maximum or minimum. Therefore, the principal curvatures can be determined by solving the following two equations: ∂kn ∂kn = =0 ∂ ds1 ∂ ds2 ( ) ( ) (3.41) 45814_book.fm Page 101 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 101 Using Equation 3.40, one can show that Equation 3.41 leads to two scalar equations that can be written in the following matrix form: L − kn E M − kn F M − kn F ds1 0 = N − kn G ds2 0 (3.42) This equation has a nontrivial solution if, and only if, the determinant of the coefficient matrix is equal to zero, that is, L − kn E det M − kn F M − kn F =0 N − kn G (3.43) − ( EN + GL − 2 FM ) kn + LN − M 2 = 0 (3.44) or ( ) ( EG − F 2 ) kn 2 The two roots of this quadratic equation determine the principal curvatures k1 and k2 that can be used in Equation 3.42 to determine the principal directions. The mean curvature Km at a point P is defined as the average of the principal curvatures: Km = ( 1 k1 + k2 2 ) The Gaussian curvature KG at P is defined as KG = k1k2. The Gaussian curvature is an invariant property of the surface. The principal curvatures and principal directions are used in Chapter 4 in Hertz contact theory to determine the dimension of the area of contact between the wheel and the rail. EXAMPLE 3.1 A surface is represented by x = s1i + 2s1s2 j + s2 k where i, j, and k are the unit vectors along the axes of a Cartesian coordinate system. Determine the principal curvatures and the principal directions of this surface at point (s1,s2) = (1,0). Solution. Using the surface equation, one has x,1 = i + 2s2 j, x,2 = 2s1 j + k, x,11 = 0, x,12 = 2 j, x,22 = 0 45814_book.fm Page 102 Thursday, May 31, 2007 2:25 PM 102 Railroad Vehicle Dynamics: A Computational Approach n= x ,1 × x ,2 x ,1 × x ,2 = ( 2s i − j + 2s k ) ( 2s ) + 1 + ( 2s ) 2 1 2 2 2 1 The coefficients of the first fundamental form are ( ), E = x T,1x ,1 = 1 + 4 s2 2 ( ) F = x T,1x ,2 = 4 s1s2 , G = x T,2 x ,2 = 1 + 4 s1 2 The coefficients of the second fundamental form are L = x T,11n = 0, M = x T,12 n = −2 ( ) + ( 2s ) 1 + 2s1 2 , 2 N = x T,22 n = 0 2 Because LN − M2 < 0 for all s1 and s2, the surface is hyperbolic. The principal curvatures of this surface are the roots of Equation 3.44 and are given by k1,2 = − b ± b 2 − 4 ac 2a where a = EG − F 2 , b = − ( EN + GL − 2 FM ), c = LN − M 2 At the given point E = 1, F = 0, G = 5, L = 0, M = −2 5 , N = 0, a = 5, b = 0, c = −0.8 Therefore, the principal curvatures are given as k1 = 0.4, k2 = −0.4 and the principal directions are 1 1 , −0.4472 0.4472 45814_book.fm Page 103 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 103 3.3 RAIL GEOMETRY The dynamic behavior of railroad vehicles depends on the track geometry, and for this reason, it is important to accurately describe the rail geometry to be able to correctly predict the vehicle response. Using the methods of differential geometry discussed in the preceding section, the rail surface can be defined in a parametric form. The description of the surface geometry must be general to allow the use of the parametric equations to represent arbitrary rail profiles that can be provided analytically, in tabulated form, or from direct measurements. For example, in the case of a straight segment of the track, the surface of the rail can be obtained by translation of the profile curve, as shown in Figure 3.5. This surface can be defined by the parametric equations X = s1 Y = s2 Z = f (s2 ) (3.45) where s1 is the distance along the rail (arc length) and is defined as the rail longitudinal surface parameter, and s2 is the rail lateral surface parameter that is used as an independent variable to describe the rail profile. If the rail profile, for example, has a sinusoidal shape, the function f(s2) can be defined analytically as follows: πs f (s2 ) = h cos 2 w (3.46) where h is the height and w is the width of the rail head. The function f(s2) can also represent measured rail profile. In this case, this function can be defined using a spline function that depends on s2. FIGURE 3.5 Rail surface and its coordinate system. 45814_book.fm Page 104 Thursday, May 31, 2007 2:25 PM 104 Railroad Vehicle Dynamics: A Computational Approach FIGURE 3.6 Coordinate systems used to define the track geometry. In the case of curved rails, representation of the position and orientation of the rail cross section (profile frame) as a function of the longitudinal surface parameter s1 is required. To account for different possible scenarios, such as a variation in the gage or relative rotations of the rails, it is necessary to define the surface of each rail (right and left) in the track independently. It is also important to be able to represent each rail as a separate body that can have independent motion and can be subjected to independent loading conditions and kinematic constraints. Such a general representation can be achieved by introducing several coordinate systems, as shown in Figure 3.6. First, a global coordinate system XYZ that is assumed to be fixed in time is introduced. The track, as shown in Figure 3.6 can be defined by two bodies l and r that represent, respectively, the left and right rails. The frames XrYrZr and X lY lZ l are, respectively, the right and left rail body coordinate systems that can have parallel axes and a common origin before displacement. When the right rail, for example, has a contact with one of the wheels at point Pr, a profile frame for this contact, XrpYrpZrp, is introduced, as shown in Figure 3.6 and Figure 3.7. The profile frame XrpYrpZrp translates along the right rail space curve and rotates about its origin. If the Xrp axis of the profile frame is assumed to be along the tangent to the space curve, the location of the contact point Pr can be simply defined with respect to the profile frame as u rp = 0 s2 ( ) f s2 T (3.47) If the profile of the rail cross-section is changing along the space curve, Equation 3.47 takes the following general form: u rp = 0 s2 ( ) f s1, s2 T (3.48) 45814_book.fm Page 105 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 105 FIGURE 3.7 Position of the contact point. Therefore, the location of a point Pr on the rail surface in the body coordinate system XrYrZr is given by the vector u r , as shown in Figure 3.7, as follows (Berzeri et al., 2000): u r = R rp + A rp u rp (3.49) where R rp is the vector that defines the location of the origin Orp in the body r coordinate system, and A rp is the matrix that defines the orientation of the profile frame with respect to the body coordinate system. Note that in Equation 3.49, R rp and A rp depend only on the rail longitudinal surface parameter s1, while u rp depends on the rail lateral surface parameter s2 and can also depend on the rail longitudinal surface parameter s1 in the more general case, as previously discussed and shown in Equation 3.48 and Figure 3.8. In this more general case, the rail profile changes along the track, and Equation 3.49 can be written as FIGURE 3.8 Contact points and surface parameters. 45814_book.fm Page 106 Thursday, May 31, 2007 2:25 PM 106 Railroad Vehicle Dynamics: A Computational Approach ( ) ( ) ( ) ( u r s1, s2 = R rp s1 + A rp s1 u rp s1, s2 ) (3.50) Equation 3.49 or, equivalently, Equation 3.50 will be used in Chapter 5 to define the conditions of contact between the wheel and the rail. Depending on how the geometric surface parameters are treated, one can obtain different forms of the equations of motion, as discussed in Chapter 5. The description presented in this section also allows for the special case in which the right and left rail can be treated as one body. In this case, one track frame X tY tZ t, shown in Figure 3.6, can serve as the body coordinate system for both rails, while the vector R rp and the matrix A rp can be defined as functions of the longitudinal surface parameter of each rail space curve. In the method described in this book, the right and left rail space curves are assumed to be independent, regardless of whether or not the two rails are treated as one body or two separate bodies. 3.4 DEFINITIONS AND TERMINOLOGY This section discusses some of the basic definitions and terminology used in railroad vehicle dynamics, particularly at the preprocessing stage in which the track geometry is defined. Gage The gage G is defined as the lateral distance between two points on the heads of the right and left rails, as shown in Figure 3.9. These two points are located at a distance of 5/8 in. (14 mm) from the top of the rail head. In North America, the standard gage value varies from 56 to 57.25 in. Super-elevation The super-elevation h is defined as the vertical distance between the right and left rail, as shown in Figure 3.9. Curvature The curvature is different from zero in the case of curved track and is defined as the value of the angle ψ required to obtain a 100-ft-length chord AB of constant radius RH in the horizontal plane, as shown in Figure 3.10. Grade The grade is defined as the ratio (percentage) between the vertical elevation and the longitudinal distance. FIGURE 3.9 Definition of the gage and super-elevation. 45814_book.fm Page 107 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 107 FIGURE 3.10 Definition of the curvature using 100-ft chord. Cant angle The cant angle is defined as the rotation of each rail about its longitudinal axis, as shown in Figure 3.11. FIGURE 3.11 Definition of the cant angle. Profile The profile is defined as the vertical deviation of the rail space curve, as shown in Figure 3.12. Alignment The alignment is defined as the lateral deviation of the rail space curve, as shown in Figure 3.12. FIGURE 3.12 Rail deviations (profile and alignment). 45814_book.fm Page 108 Thursday, May 31, 2007 2:25 PM 108 Railroad Vehicle Dynamics: A Computational Approach 3.5 GEOMETRIC DESCRIPTION OF THE TRACK The coordinates of an arbitrary point on the rail surface can be determined in terms of the coordinates of a point on the rail space curve and the orientation of a coordinate system at this point. This section presents a computational method that can be used to determine the locations of points on the rail space curve and the angles that define the orientation of the profile frames at these points based on measured railroad industry inputs. The method can be applied to the left rail space curve and its profile frame X lpY lpZ lp, the right rail space curve and its profile frame XrpYrpZrp, or the track centerline and the track frame X tY tZ t. Using the typical variables measured by the railroad industry, one can develop a systematic procedure for constructing the track geometry. First, the definitions used in the industry are presented, and analytical interpretations of some of these definitions are provided before concluding this section. For the sake of simplicity of the presentation in this section, some of the conventionally used superscripts that indicate body numbers are dropped. In the railroad industry, the geometry of the track is defined using the following three variables (Berzeri et al., 2000; Dukkipati and Amyot, 1988; Rathod and Shabana, 2007): 1. Projection, which defines the planar curve obtained by projecting the reference line on the horizontal plane 2. Development, which defines an elevation angle θ 3. Super-elevation, which defines a bank angle φ that represents the rotation of the profile frame about the tangent to the reference line For instance, the projection of segment AB of a space curve on the horizontal plane can be represented by A0B0 (projection) as shown in Figure 3.13. Assume that the arc length of the actual curve is denoted as s, while the arc length of the projected curve is denoted as S. At point P0 on the horizontal plane, the radius of curvature is RH. The following relationship between the horizontal curvature CH and the FIGURE 3.13 Projection of the space curve on the horizontal plane. 45814_book.fm Page 109 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 109 FIGURE 3.14 Sign convention for positive rotations. rotation angle ψ about the vertical axis holds (Berzeri et al., 2000; Rathod and Shabana, 2007): dψ = CH dS = dS RH (3.51) The relation between the arc length s and the projected arc length S is given by ds = dS cos θ (3.52) where the development angle θ is as shown in Figure 3.13. Analytical derivation of the preceding two equations is given later in this section. In the railroad industry, the track is defined by providing: the horizontal curvature CH as a function of the projected arc length S, the vertical development angle θ as a function of the arc length s, and the bank angle φ as a function of the projected arc length S. The signs of these quantities follow a standard convention. The curvature at an arbitrary point is positive if the y-coordinate of the center of the curvature is positive with respect to the profile frame. In other words, the curvature is positive if it is the result of a positive rotation ψ. The curvature angle ψ, the vertical development angle θ, and the bank angle φ are positive when the rotations are in the directions shown in Figure 3.14. Note that for the angles θ and φ, a sign convention different from the right-hand rule is followed in order to be consistent with the measurements made by the industry. As a result, the vertical development angle is positive if, for a positive step increment ds, a positive increment dz is obtained, as shown in Figure 3.13; and a positive bank angle would accommodate a curve with a positive curvature. By using the functions CH (S), θ(s), and φ(S), the reference line and the orientation of its coordinate system can be completely defined. For instance, the rotation about the vertical axis can be obtained as S1 ∫ ψ = ψ 0 + CH ( S ) dS = ψ ( S ) (3.53) S0 where ψ0 and S0 are the values of ψ and S at point A shown in Figure 3.13. Knowing the three Euler angles ψ, θ, and φ that follow the sequence Z, -Y, -X, one can define the following transformation matrix that defines the orientation of the profile frame: 45814_book.fm Page 110 Thursday, May 31, 2007 2:25 PM 110 cos ψ cos θ A = sin ψ cos θ sin θ Railroad Vehicle Dynamics: A Computational Approach − sin ψ sin φ − cos ψ sin θ cos φ cos ψ sin φ − sin ψ sin θ cos φ cos θ cos φ − sin ψ cos φ + cos ψ sin θ sin φ cos ψ cos φ + sin ψ sin θ sin φ − cos θ sin φ (3.54) If x = [x y z]T is the vector that defines the coordinates of an arbitrary point on the space curve, the unit tangent vector is defined as t = dx/ds, as was shown previously. If the first column of the transformation matrix in Equation 3.54 is considered as the unit tangent to the space curve at s, the location of an arbitrary point on the space curve can be defined using the equation dx = tds, which, upon integration and using Equation 3.52, leads to x = x o + cos ψ S dS = x S S0 S y = yo + sin ψ S dS = y S S0 s z = zo + sin θ s ds = z s s0 S ∫ ( ) ( ) ∫ ( ) ( ) ∫ () (3.55) () Furthermore, the projected arc length S can be defined using Equation 3.52 as S1 ∫ S = S0 + cos θ (s) ds = S (s) (3.56) S0 The analysis presented in this section shows that if the inputs CH, θ, and φ are given, the locations of the points on the space curve and the orientation of the profile frame can be completely defined. In the analysis presented in the preceding section, the tangent vector t to the space curve is taken as the first column of the transformation matrix of Equation 3.54. A vector of length ds along the unit tangent can be written as cos ψ cos θ ds = ds sin ψ cos θ sin θ (3.57) 45814_book.fm Page 111 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 111 The projection of this vector on the horizontal plane is given by ( ) t h = ds − ds T k k (3.58) where k = [0 0 1]T is a unit vector along the vertical axis defined in the global coordinate system. Using the preceding two equations, one can show that ( ) 2 t Th t h = ds cos 2 θ (3.59) This equation defines the length of th as the projected infinitesimal arc length dS = ds cosθ, which shows that no approximation is made in the relationship given in Equation 3.52 (Rathod and Shabana, 2006). The vector th of Equation 3.58 that is the result of the projection of the curve on the horizontal plane can be written in a more explicit form as: cos ψ cos θ t h = sin ψ cos θ 0 (3.60) The unit tangent and the curvature vectors for the projection of the curve on the horizontal plane are cos ψ t H = sin ψ , 0 − sin ψ ∂ψ kH = cos ψ ∂S 0 (3.61) This equation shows that the horizontal curvature is ∂ψ/∂S, as given by Equation 3.51. 3.6 COMPUTER IMPLEMENTATION The development presented in the preceding section shows that some of the basic quantities that define the curved rail are expressed as functions of either the arc length s or the projected arc length S. It is necessary at this point to express all quantities in terms of a single parameter. Dukkipati and Amyot (1988) selected the actual arc length s that represents the physical distance traveled by the wheelset. This choice is more convenient when the equations of motion are formulated using the trajectory coordinates. In this case, a coordinate system moving along the rail is used in developing some specialized railroad vehicle formulations. In some of the general multibody formulations presented in this book, however, there is no clear advantage in using a certain independent parameter, and the projected arc length S can be selected as well. However, to be consistent with the choice usually made in the literature, the actual arc length s is used as the independent parameter, while the 45814_book.fm Page 112 Thursday, May 31, 2007 2:25 PM 112 Railroad Vehicle Dynamics: A Computational Approach value of the projected arc length S can be obtained by solving Equation 3.56. This value can then be used in Equation 3.55, which depends explicitly on S. 3.6.1 TRACK SEGMENT TYPES In general, it is not possible to obtain closed-form solutions of Equations 3.53, 3.55, and 3.56 using the input quantities CH, φ, and θ. In reality, the rail is divided into segments, and the input variables are assumed to vary linearly within each segment. Only a small number of segment types is considered in railroad applications. Different segment types are described below (Berzeri et al., 2000). Tangent: A tangent denotes a straight segment. Therefore, the horizontal curvature CH is always equal to zero at all points of this segment. Curve: A curve denotes a circular arc. Therefore, the horizontal curvature CH is assumed constant along this segment. Tangent-to-curve entry spiral: This segment connects a tangent to a curve. Therefore, in this case, the horizontal curvature CH is equal to zero at the beginning and is equal to the inverse of the radius of curvature at the end. The variation from the initial value (zero) to the final value is assumed to be linear with respect to the projected arc length S. Curve-to-tangent exit spiral: This segment connects a curve to a tangent. Therefore, in this case, the horizontal curvature CH is equal to the inverse of the radius of the curve at the beginning and is equal to zero at the end. The variation from the initial value to the final value is assumed to be linear with respect to the projected arc length S. Curve-to-curve spiral: This segment connects two curves. Therefore, the horizontal curvature CH varies linearly with respect to the projected arc length S between the values that it takes at the two ends of the segment. In addition, each segment type described above can include a linear variation of the vertical development angle or a linear variation of the bank angle. 3.6.2 LINEAR REPRESENTATION OF THE SEGMENTS The segment definitions and assumptions described above can be used to obtain a simple mathematical description of the rail. Given a segment whose end points are A and B and using the assumption that the horizontal curvature varies linearly, the horizontal curvature at any point within the segment can be defined as CH = C1 ( S − S0 ) − C0 ( S − S1 ) S1 − S0 (3.62) where C0, C1, S0, and S1 are the values of the curvature and the projected arc length at points A and B, respectively. Using Equation 3.53 and the linear form for the horizontal curvature of Equation 3.62, one has 45814_book.fm Page 113 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry ψ =ψ0 + 113 1 C1 S − S0 S1 − S0 2 ( ) 2 − 2 C0 C S − S1 + 0 S1 − S0 2 2 ( ) ( ) (3.63) The angle θ is related to the vertical curvature Cv through the equation dθ = Cv ds (3.64) Note that the assumption of linear relationship between θ and s implies that the vertical curvature is assumed to be constant within each segment and equal to Cv = θ1 − θ 0 s1 − s0 (3.65) where θ0 and θ1 are the values of the vertical development angle at the end points A and B, respectively, and s0 and s1 are the values of the arc length at the same points. Consequently, the angle θ is given by θ = θ 0 + Cv (s − s0 ) (3.66) Finally, the linearity of the bank angle function φ(S) implies that φ= φ1 ( S − S0 ) − φ0 ( S − S1) S1 − S0 (3.67) where φ0 and φ1 are the values of the bank angle at points A and B, respectively. The linear relationship between the angle θ and the arc length s allows obtaining a closed-form expression of the function S(s). Using Equations 3.52 and 3.64, it is possible to write dθ C = v dS cos θ (3.68) This equation leads to (Berzeri et al. 2000) 1 1 S0 + sin θ (s) − sin θ 0 Cv Cv S (s ) = S + (s − s ) cos θ 0 0 if Cv ≠ 0 (3.69) if Cv = 0 The value S obtained from this equation is then used in Equations 3.62, 3.63, and 3.67. 45814_book.fm Page 114 Thursday, May 31, 2007 2:25 PM 114 Railroad Vehicle Dynamics: A Computational Approach 3.6.3 DERIVATIVES OF THE ANGLES The formulation of the wheel/rail contact problem, as will be seen from the analysis presented in Chapter 5, requires calculation of the tangent and normal vectors of the surfaces as well as higher derivatives of these vectors with respect to the surface parameters. Using some of the new finite element methods such as the absolute nodal coordinate formulation (Berzeri et al., 2000; Shabana, 2005), these higher vector derivatives can be evaluated without the need to evaluate higher derivatives of the angles. In some specialized railroad vehicle formulations, however, due to the nature of the coordinates used, higher derivatives of the angles must be evaluated (Rathod and Shabana, 2006). In the remainder of this section, expressions for the derivatives of the angles that are required in some specialized railroad vehicle dynamic formulations are presented. Differentiating Equation 3.63 with respect to s leads to dCH cos 2 θ − CH Cv sin θ dS dCH Cv sin θ cos θ − CH Cv2 cos θ ψ ′′′ = −3 dS ψ ′ = CH cos θ , ψ ′′ = (3.70) In most railroad vehicle applications, the curvature CH and its derivatives, the angle θ and the vertical curvature Cv , are assumed to be small. If these assumptions are used, Equation 3.70 shows that the first derivative ψ ′ is small and is of the same order of magnitude as CH , while ψ ″ and ψ are infinitesimal quantities of the third order. In Equation 3.66, it is assumed that the development angle θ is a linear function of the arc length s. Therefore, its first derivative with respect to s is constant and is given by θ ′ = Cv (3.71) It is clear from this equation that the higher derivatives θ ″ and θ are equal to zero. In Equation 3.67, the bank angle is defined as a linear function of the projected arc length S. Using Equations 3.52 and 3.64, the derivatives of φ with respect to s can be written as φ −φ φ −φ φ −φ φ ′ = 1 0 cos θ , φ ′′ = − 1 0 Cv sin θ , φ ′′′ = − 1 0 Cv2 cos θ (3.72) S1 − S0 S1 − S0 S1 − S0 If φ, θ, and Cv are assumed small, the first derivative φ′ is a small quantity of the same order of magnitude as φ, while higher derivatives become of the third order. The expressions of the derivatives of φ, θ, and ψ with respect to S and s are presented in Table 3.1 and Table 3.2. In these tables, the exact expression is compared with the expression obtained by retaining only first-order terms. The simplification 45814_book.fm Page 115 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 115 TABLE 3.1 Derivatives of the Orientation Angles with Respect to S Variable Exact Expression First-Order Approximation dψ/dS d2ψ/dS2 d3ψ/dS3 dθ/dS d2θ/dS2 d3θ/dS3 dφ/dS d2φ/dS2 d3φ/dS3 CH dCH /dS 0 Cv /cosθ Cv2[sinθ/cos3θ] Cv3[1 + 2sin2θ/cos5θ] (φ1 − φ0)/(S1 − S0) 0 0 CH dCH /dS 0 Cv 0 0 (φ1 − φ0)/(S1 − S0) 0 0 TABLE 3.2 Derivatives of the Orientation Angles with Respect to s Variable dψ/ds d2ψ/ds2 d3ψ/ds3 dθ/ds d2θ/ds2 d3θ/ds3 dφ/ds d2φ/ds2 d3φ/ds3 Exact Expression CH cosθ [dCH /dS]cos2θ − CHCvsinθ −3[dCH /dS]Cvsinθcosθ − CH Cv2cosθ Cv 0 0 [(φ1 − φ0)/(S1 − S0)]cosθ −[(φ1 − φ0)/(S1 − S0)]Cvsinθ −[(φ1 − φ0)/(S1 − S0)]Cv2cosθ First-Order Approximation CH dCH /dS 0 Cv 0 0 (φ1 − φ0)/(S1 − S0) 0 0 is made by assuming that the quantities CH, Cv , φ, and θ and their derivatives are small (Berzeri et al., 2000). In some specialized railroad vehicle formulations, such as the one presented in Chapter 7, it is necessary to differentiate the transformation matrix A of Equation 3.54 with respect to the surface parameter s. The first derivative of A can be obtained by using the chain rule of differentiation as A′ = Aψ ψ ′ + Aθθ ′ + Aϕφ ′ (3.73) where Aα = ∂A/∂α for α = ψ, θ, φ, and a prime denotes a differentiation with respect to the surface parameter s. The expression for the derivatives ψ ′, θ ′, and φ′ are given in Table 3.2. Further differentiation with respect to the surface parameter leads to 45814_book.fm Page 116 Thursday, May 31, 2007 2:25 PM 116 Railroad Vehicle Dynamics: A Computational Approach A′′ = Aψ ψ ′′ + Aθθ ′′ + Aϕφ ′′ + Aψψ ψ ′ 2 + Aθθθ ′ 2 + Aφφφ ′ 2 + 2 Aψθψ ′θ ′ + 2 Aψφψ ′φ ′ + 2 Aθφθ ′φ ′ (3.74) In this equation, no simplifications are made. Clearly, further differentiation would result in an even more complicated expression for the third derivative A″′. Table 3.2 shows that when the input quantities CH, θ, and φ are small, the derivatives of the orientation angles contain terms of the third order. It is possible to show that by neglecting all the terms of the third order and higher, one obtains (Berzeri et al., 2000) A′′ = Aψ ψ ′′ + Aψψ ψ ′ 2 + Aθθθ ′ 2 + Aφφφ ′ 2 + 2 Aψθψ ′θ ′ + 2 Aψφψ ′φ ′ + 2Aθφθ ′φ ′ (3.75) and A′′′ = 3( Aψψ ψ ′ + Aψθθ ′ + Aψφφ ′)ψ ′′ (3.76) Furthermore, by neglecting all the terms of the second order and higher, that is, by retaining only first-order terms, one obtains the result A′′ = Aψ ψ ′′ , A′′′ = 0 (3.77) Depending on the simulation scenario, a first-order or second-order approach may be justified, leading to a simplification of the equations of motion. 3.7 TRACK PREPROCESSOR The computer simulation of the nonlinear dynamics of railroad vehicle systems consists of two stages. In the first stage, the track geometry, based on the description presented in the preceding sections, is defined. In the second stage, the equations of motion of the railroad vehicle are solved using the track geometry input obtained in the first stage. For the first stage, one often develops a preprocessor computer code that can be used to define tracks with arbitrary geometry. The track preprocessor code has input that is based on the definitions and terminology used by the railroad industry. The output of the track preprocessor is a data file that is used as an input to the main processor computer code used to solve the dynamic equations of the multibody railroad vehicle system. In this section, the structure of the preprocessor computer code that can be used to define the track geometry is discussed. The preprocessor can be designed to read a simple and standard input and use the input information to generate an output that can be used by the dynamic simulation code. Based on the analysis presented in the preceding sections, one can recognize the following basic tasks that can be performed by the track preprocessor (Berzeri et al., 2000): 45814_book.fm Page 117 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 117 1. Read input information that defines the track segments. 2. Define the functions CH (S), θ(s), and φ(S) introduced in the preceding sections. Use this information to determine the third Euler angle ψ as described in the preceding section. 3. Calculate the coordinates x, y, and z of the nodes on the track centerline by evaluating numerically the integrals presented in the preceding sections. 4. Define the space curves of the right and left rails using a finite number of nodal points. 5. Create an output in a format that can be read by the dynamic simulation code. 3.7.1 TRACK PREPROCESSOR INPUT In order to define the input to the track preprocessor, each rail is divided into segments. The input to the preprocessor provides information about the geometry of each track segment. This information includes the length, the curvature, the superelevation, and the grade at the end points (nodes) of each segment. In the railroad industry, this information is given in the form shown in Table 3.3. The first column of this table contains the node number. The second column shows the distance of each node from a selected origin, measured in feet along the track centerline. The curvature is reported in the third column of Table 3.3, and generally in North America its value is given using a 100-ft chord definition. Using Figure 3.10 and the information given in the third column of Table 3.3, the value of the curvature for a given segment is obtained using the following equation: CH = sin(ψ 2) 50′ (3.78) TABLE 3.3 Typical Railroad Input Entries Used to Define a Curved Track Node No. Distance (ft) Curvature (deg) Super-Elevation (in.) Grade (%) 1 2 3 4 5 6 7 8 9 10 0 100 150 450 500 650 720 1020 1145 1195 0 0 5 5 −3 −3 7 7 0 0 0 0 1.5 1.5 −1 −1 2 2 0 0 0 0 0 0 0 0 0 0 0 0 45814_book.fm Page 118 Thursday, May 31, 2007 2:25 PM 118 Railroad Vehicle Dynamics: A Computational Approach FIGURE 3.15 Top view of the track given in Table 3.3. The values of the super-elevation h for each node of the track are reported in the fourth column of Table 3.3. To find the value of the bank angle φ, it is necessary to know the value of the gage G. Using Figure 3.9, it is straightforward to obtain the relationship sin φ = h d (3.79) Finally, the grade is defined in the fifth column of Table 3.3. The values reported in Table 3.3 correspond to the curved track shown in Figure 3.15. Based on the definitions given in the preceding sections, the first segment is a tangent; the second segment is a tangent-to-curve entry spiral; the third segment is a curve; the fourth segment is a curve-to-curve spiral; the fifth segment is a curve; the sixth segment is again a curve-to-curve spiral; the seventh segment is a curve; the eighth segment is a curve-to-tangent exit spiral; and the ninth segment is a tangent. It is possible to determine the values of the functions CH , θ, and φ at any point within the segment using Equations 3.62, 3.66, and 3.67 and a linear interpolation. The value of the angle ψ is given by Equation 3.63. Finally, using Equation 3.69, it is possible to write all these quantities as a function of the same variable s. The values of these variables can be used with numerical integration to define the right and left rail space curve, as described below. 3.7.2 NUMERICAL INTEGRATION After obtaining the orientation angles as functions of the arc length s, the coordinates defined by the integrals of Equation 3.55 can be evaluated. In principle, the results of the integration define the coordinates of each point on the space curve with respect 45814_book.fm Page 119 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 119 FIGURE 3.16 Top view of a curve segment. to the body coordinate system X lY lZ l for the left rail or XrYrZr for the right rail. Since closed-form solutions of the coordinate integrals cannot be obtained in general, numerical integration methods such as trapezoidal and Simpson rules or Gaussian quadrature can be used (Atkinson, 1978). In the case of curved tracks, the lengths of the segments of the right rail differ from the lengths of the segments of the left rail. Since the input data are based on the track centerline, the length of the segments of the right and left rails must be adjusted during the process of the numerical integration. Figure 3.16 shows a segment of a curved track. In this figure, the value of the gage is exaggerated to show the difference between the lengths of the arcs AB, ArBr, and AlBl as shown in Figure 3.17. It is clear from this figure that the right rail segment length can differ significantly from the left rail segment length. This difference, if not taken into consideration when the track geometry is defined, can have a significant effect on the accuracy of the numerical solution when the equations of motion of the multibody railroad vehicle system are integrated. A method for adjusting the length of the segments of the right and left rails is described in Chapter 6. FIGURE 3.17 Length of the right and left rail segments. 45814_book.fm Page 120 Thursday, May 31, 2007 2:25 PM 120 Railroad Vehicle Dynamics: A Computational Approach 3.7.3 TRACK PREPROCESSOR OUTPUT The output of the track preprocessor includes information that can be used to define the space curve of the rails and the track centerline. The output of the track preprocessor has, as a minimum, the following information for each node: 1. The value of the arc length parameter s of the space curve at the node 2. The orientation angles θ, φ, and ψ of the space curve at each node 3. The location of each nodal point with respect to the initial reference frame that will be used as the body rail or track frame in the multibody simulation code This information can be used to determine the properties of the space curve at a specified arc length parameter s by using interpolation between the nodes during the dynamic simulations. However, as will be shown in Chapter 5, some multibody system formulations presented in this book require the evaluation of higher-order derivatives of the tangents and the normal with respect to the arc length parameter s in order to correctly define the contact constraints and forces. These higher derivatives, which can be up to the third derivative in some formulations, can be obtained using a finite element formulation, as previously mentioned, or they can be expressed in terms of the derivatives of Euler angles. Euler angle derivatives can be provided as part of the track processor output, or they can be obtained during the dynamic simulation by differentiation of the interpolation functions. If the higher derivatives are to be included as part of the output, the output of the track processor can also include the following information: 1. The longitudinal tangent vector given in Table 3.4 and its first and second derivatives (Note that the longitudinal tangent is the first column of the transformation matrix given by Equation 3.54.) 2. The first, second, and third derivatives of the orientation angles given in Table 3.2. TABLE 3.4 Track Longitudinal Tangent and Its Derivatives with Respect to s Coordinate t1 dt1/ds d 2 t1/ds2 x cosψ cosθ −ψ ′sinψ cosθ − θ ′cosψ sinθ y sinψ cosθ ψ ′cosψ cosθ − θ ′sinψ sinθ z sinθ θ′cosθ −ψ ″sinψ cosθ − (ψ ′)2cosψ cosθ − θ ″cosψ sinθ − (θ ′)2cosψ cosθ + 2ψ ′θ ′sinψ sinθ ψ ″cosψ cosθ − (ψ ′)2sinψ cosθ − θ ″sinψ sinθ − (θ ′)2sinψ cosθ − 2ψ ′θ ′cosψ sinθ θ″cosθ − (θ′)2sinθ 45814_book.fm Page 121 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 121 Whether or not higher derivatives are included in the track preprocessor output, this output can include, as previously mentioned, three different sets of data: one set for the right rail, one set for the left rail, and one set for the track centerline. 3.7.4 USE OF THE PREPROCESSOR OUTPUT SIMULATION DURING DYNAMIC The output data of the track preprocessor are expressed in terms of the arc length parameter of the space curve s = s1. The complete representation of the rail surface, however, requires the use of two surface parameters, as described in Section 3.2. It is assumed that the profile of the rail is known and can be described using the function f(s2), where s2 is the second (lateral) rail surface parameter. If the rail profile is constant along the track, Equation 3.50 can be written as a function of the two surface parameters s1 and s2 as follows: u r (s1, s2 ) = R rp (s1 ) + A rp (s1 )u rp (s2 ) (3.80) Using the information included in the track preprocessor output, one can use linear or cubical interpolation to define R rp (s1 ) and A rp (s1 ) and their derivatives with respect to s1, as described in the preceding section. The vector u rp (s2 ) represents the location of the contact point with respect to the profile coordinate system, as shown in Figure 3.7, and is given as follows: u rp (s2 ) = 0 s2 f (s2 ) T (3.81) Using Equation 3.80, one can define the two tangent vectors and the normal as follows: ∂u rp dR rp dA rp (s1 ) rp = + u (s2 ) ds1 ds1 ∂s1 rp rp du (s2 ) ∂u t2 = = A rp (s1 ) ∂s2 ds2 n = t1 × t2 t1 = (3.82) where t1 and t2 are the two tangent vectors at a point on the rail that has the two surface parameters s1 and s2 as coordinates. These two tangent vectors, which are defined with respect to the rail coordinate system (body coordinate system) and are not necessarily orthogonal, represent the tangent plane at this point. The normal vector n is defined using the third equation in Equation 3.82 as the cross-product of the two tangent vectors. 45814_book.fm Page 122 Thursday, May 31, 2007 2:25 PM 122 Railroad Vehicle Dynamics: A Computational Approach EXAMPLE 3.2 For the track described in Table 3.3, determine the location and orientation of the profile frame at the nodes of the track centerline, assuming that the track has a gage value equal to 1.42 m. Neglect the effect of the head width. Solution. For an arbitrary node i, one can write 0.0254 hi G φi = sin −1 i = 1, 2, … , 10 rad, where h is the given super-elevation in inches at node i, and G is the gage. The angle ψi can be written as ψi = π cri 180 where cri is the given curvature in degrees at the node. The angle θi can be defined as GRi 100 θ i = sin −1 i = 1, 2, …, 10 rad, where GRi is the given grade percentage. The horizontal and vertical curvatures are given by CHi = sin(ψ i 2) Cv i = θ i − θ i −1 si − si −1 i = 1, 2, … , 10 1/m, 50 × 0.3048 1/m, i = 1, 2, … , 10 Because the grade is equal to zero for all nodes, one has Si = Si + (si − si −1 ) cos θ i , ψ i = ψ i −1 + CHi + CHi −1 2 i = 1, 2, … , 10 (S − S ), i i −1 i = 1, 2, …, 10 Finally, integrating Equation 3.55 numerically, the following are the locations and orientations of the profile frame at each node: 45814_book.fm Page 123 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 123 Node no. Distance, s (m) CH (m−1) θ (deg) φ (deg) ψ (deg) x (m) y (m) z (m) 1 2 3 4 5 6 7 8 9 10 0 30.48 45.72 137.16 152.40 198.12 219.46 310.90 349.00 364.24 0.0 0.0 0.00286 0.00286 −0.00172 −0.00172 0.00401 0.00401 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.02932 0.02932 −0.01953 −0.01953 0.03909 0.03909 0.0 0.0 0.0 0.0 0.02181 0.28353 0.29225 0.21372 0.23813 0.60442 0.68073 0.68073 0.0 30.48 45.72 135.84 150.43 194.68 215.52 298.50 328.70 340.54 0.0 0.0 0.11 13.98 18.39 29.83 34.40 71.58 94.79 104.38 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 3.8 WHEEL GEOMETRY The surface of the wheel is a surface of revolution obtained by a complete rotation of the curve that defines the wheel profile about the wheel axis, as shown in Figure 3.18. Therefore, the surface of the wheel can be defined mathematically by the following equation: x0 + g ( s1 ) sin s2 u( s1 , s2 ) = y0 + s1 z − g ( s ) cos s 1 2 0 (3.83) where s1 is the lateral surface parameter that represents the independent variable for the wheel profile g(s1), and s2 is an angular surface parameter that represents the rotation of the wheel profile about its axis. The variables x0, y0, and z0 are the position coordinates of the origin of the profile coordinate system with respect to the wheelset coordinate system or with respect to the wheel coordinate system if the two wheels are not rigidly connected, as in the case of flexible axles. The values x0 and z0 can be selected equal to zero, and y0 can be selected to be half of the back-to-back distance between the two wheels of a wheelset. FIGURE 3.18 Wheel surface. 45814_book.fm Page 124 Thursday, May 31, 2007 2:25 PM 124 Railroad Vehicle Dynamics: A Computational Approach Equation 3.83 shows that only one function, g(s1), is required to define the wheel surface. It is convenient to use a general procedure based on a spline function representation, as will be discussed in Chapter 6. In this case, measured data can be used to define the wheel profile. Knowing the profile, one can determine the tangent and normal vectors at an arbitrary point on the wheel surface. These vectors and their derivatives with respect to the surface parameters are required to determine the contact location and forces, as will be discussed in Chapter 5. The two tangent vectors that can be used to represent the contact plane and the normal vector defined with respect to the wheelset coordinate system can be written as follows: t1 = ∂u , ∂s1 t2 = ∂u , ∂s2 n = t1 × t2 (3.84) where u is the vector that defines the location of the contact point with respect to the wheelset coordinate system and has the components given by Equation 3.83, t1 and t2 are the two tangent vectors that define the tangent plane at the contact point, and n is the normal vector. EXAMPLE 3.3 For the wheel surface defined by Equation 3.83, determine the two tangent vectors and the normal vector and their derivatives with respect to the two surface parameters at an arbitrary point on the wheel surface. Solution. The two tangent vectors and the normal vector are given as follows: t1 = ∂u ∂s1 u x y z x0 + g(s1)sins2 y 0 + s1 z0 – g(s1)coss2 (dg(s1)/ds1)sins2 1.0 –(dg(s1)/ds1)coss2 t2 = ∂u ∂s2 g(s1)coss2 0.0 g(s1)sins2 n = t1 × t2 g(s1)sins2 –g(s1)(dg(s1)/ds1) –g(s1)coss2 The derivatives of the tangent and normal vectors can be determined as follows: First Derivative with Respect to s1 ∂ t1 ∂s1 x y z ∂ t2 ∂s1 (d2 g(s1)/ds12)sins2 0.0 2 2 –(d g(s1)/ds1 )coss2 ∂n ∂s1 (dg(s1)/ds1)coss2 (dg(s1)/ds1)sins2 0.0 –(dg(s1)/ds1)2 – g(s1)(d2 g(s1)/ds12) –(dg(s1)/ds1)coss2 (dg(s1)/ds1)sins2 45814_book.fm Page 125 Thursday, May 31, 2007 2:25 PM Rail and Wheel Geometry 125 First Derivative with Respect to s2 ∂ t1 ∂s2 x y z ∂ t2 ∂s2 (dg(s1)/ds1)coss2 0.0 (dg(s1)/ds1)sins2 ∂n ∂s2 –g(s1)sins2 0.0 g(s1)coss2 g(s1)coss2 0.0 g(s1)sins2 Second Derivative with Respect to s1 ∂2 t1 ∂s1 x 2 ∂2 t2 ∂s1 2 ∂2 n ∂s1 y (d3 g(s1)/ds13)sins2 0.0 (d2 g(s1)/ds12)coss2 0.0 z –(d3 g(s1)/ds13)coss2 (d2 g(s1)/ds12)sins2 2 (d2 g(s1)/ds12)sins2 –3(dg(s1)/ds1)(d2 g(s1)/ds12) –g(s1)(d3 g(s1)/ds13) –(d2 g(s1)/ds12)coss2 Second Derivative with Respect to s2 ∂2 t1 ∂s2 2 x y z ∂2 t2 ∂s2 ∂2 n ∂s22 –g(s1)coss2 0.0 –g(s1)sins2 –g(s1)sins2 0.0 g(s1)coss2 2 –(dg(s1)/ds1)sins2 0.0 (dg(s1)/ds1)coss2 Second Derivative with Respect to s1 and s2 ∂2 t1 ∂s1∂s2 x y z (d2g(s1)/ds12)coss2 0.0 (d2g(s1)/ds12)sins2 ∂2 t2 ∂s1∂s2 –(dg(s1)/ds1)sins2 0.0 (dg(s1)/ds1)coss2 ∂2 n ∂s1∂s2 (dg(s1)/ds1)coss2 0.0 (dg(s1)/ds1)sins2 45814_book.fm Page 126 Thursday, May 31, 2007 2:25 PM 45814_book.fm Page 127 Thursday, May 31, 2007 2:25 PM 4 Contact and Creep-Force Models The formulation of the contact forces that describe the dynamic interaction between the wheel and the rail is one of the fundamental problems that must be addressed in developing a multibody system formulation for railroad vehicle systems. Various contact models are used in different computer formulations to describe the wheel/rail interaction. In this chapter, the rigid body contact is discussed, with particular emphasis on Hertz theory and the formulations of the wheel/rail creep forces. The definitions and concepts introduced in this chapter will be used in the formulation of the normal and tangential forces that describe the wheel/rail interaction. The contact between two rigid bodies can be at a single point or area, depending on the shape of the two bodies. These two types of contact are known as nonconformal or conformal contact, respectively. If the shape of the two bodies is such that the two bodies in the region of contact fit exactly or even closely together, the contact is defined as a conformal contact. If the two bodies, on the other hand, touch at a point or a line, the contact is called nonconformal. If an external load is applied on each body, the two bodies will deform at the contact point to form an area of contact. The contact area in the case of the nonconformal contact is small as compared with the dimensions of the two bodies. In 1882, Heinrich Hertz presented a contact theory that accounts for the shape of the surfaces in the neighborhood of the contact area (Hertz, 1882). Hertz assumed that the area of contact is elliptical. In wheel/rail dynamics, the assumption of nonconformal contact is often used, since the shapes of the wheel and rail surfaces are significantly different. In this case, the use of Hertz theory to examine the contact geometry and the maximum stresses can be justified. Due to the elasticity of the bodies and the externally applied normal load, some points on the surfaces in the contact region may slip while others may stick when the two bodies move relative to each other. The difference between the tangential strains of the bodies in the adhesion area leads to a small apparent slip. This slip is called creepage and is defined using the kinematics of the two bodies. Creepages generate tangential creep forces and creep spin moment; all will sometimes be referred to collectively in this book as the creep forces. For example, in the case of the wheel/rail contact, tangential forces and spin moment are generated, since the motion of the wheel relative to the rail is a combination of rolling and sliding. These creep forces and moment have a significant effect on the steering and stability of railroad vehicle systems. In this chapter, Hertz theory, which is often used in the study of the wheel/rail contact problem, is first discussed. The creepages, the normalized relative velocities that enter into the calculation of the creep forces, are then defined. It is shown that most creep-force models are expressed in terms of the creepages. Different creep-force 127 45814_book.fm Page 128 Thursday, May 31, 2007 2:25 PM 128 Railroad Vehicle Dynamics: A Computational Approach theories can be used; some of these theories are based on linear models, while the others employ nonlinear force-creepage relationships. The chapter concludes with a discussion of some of the creep theories that are used in railroad vehicle system formulations. 4.1 HERTZ THEORY In 1882, Hertz introduced a contact theory that accounts for the shape of the surfaces in the neighborhood of the area of contact between nonconformal bodies (Hertz, 1882). In this theory, it is assumed that the contact area is, in general, elliptical. This assumption was based on an observation of interference fringes at the contact of two glass lenses (Johnson, 1985). In the Hertz theory, it is further assumed that each body is an elastic half-space loaded over a small elliptical region. The assumption of elastic half-space implies that the concentrated contact stresses can be treated separately from the general distribution of the stresses in the two bodies due to their shape and the way in which they are supported. This assumption is valid when the dimensions of the contact area are small compared with the dimensions of the two bodies and the relative radii of curvature of the two surfaces. Hertz theory is based on the assumption of small deformation of two elastic bodies due to the static compression, and it neglects the effect of the friction forces. For the wheel/rail contact problem, Hertz theory is the most commonly used theory to determine the shape of the contact area and the local deformation of the wheel and rail surfaces at the contact region. The assumptions used in Hertz theory can then be summarized as follows: 1. The surfaces of the bodies are continuous and nonconformal. 2. The strains are small. 3. The stress resulting from the contact force vanishes at a distance far from the contact area. 4. The surfaces are frictionless. 5. The bodies are elastic, and no plastic deformation occurs in the contact area. In the case of wheel/rail contact, most researchers assume that these assumptions are valid. 4.1.1 GEOMETRY AND KINEMATICS Following these assumptions, Hertz assumed that if two bodies i and j are in contact as shown in Figure 4.1, the shape of the surface of each body in the region close to the origin can be defined as follows: z i = Ai ( x i )2 + Bi ( y i )2 + C i ( x i y i ) + z j = A j ( x j )2 + B j ( y j )2 + C j ( x j y j ) + (4.1) 45814_book.fm Page 129 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 129 FIGURE 4.1 Two bodies in contact. where Ak, Bk, and C k (k = i, j) are constants that depend on the body geometry, and x k and y k (k = i, j) are the axes of the two bodies at the contact plane. The gap between the two surfaces at the origin can then be defined as h = zi − z j (4.2) This equation, upon the use of Equation 4.1, leads to h = A( x )2 + B( y )2 + Cxy + (4.3) In this equation, A, B, and C are constants. The axes x k and y k (k = i, j) and x and y can be chosen such that the terms x ky k (k = i, j) and xy are zero. In this case, Equations 4.1 and 4.3 can be written, after neglecting higher-order terms, as follows: 1 1 j 2 j j 2 z = − (x ) + (y ) 2 R2j 2 R1j zi = 1 1 ( x i )2 + ( y i )2 i 2 R1 2 R2i (4.4) and h = A( x ) 2 + B( y ) 2 = 1 1 ( x )2 + ( y )2 2 R1 2 R2 (4.5) where R1k and R2k (k = i, j) are, respectively, the principal radii of curvature of the surfaces of bodies i and j at the origin; and R1 and R2 are the principal relative radii 45814_book.fm Page 130 Thursday, May 31, 2007 2:25 PM 130 Railroad Vehicle Dynamics: A Computational Approach FIGURE 4.2 Contact plane. of curvature. That is, ∂2 z k /∂x k = 1/R1k and ∂2 z k /∂y k = 1/R2k . Note that the axes x i and x j are not in general parallel, and their orientation can differ by an angle ψ. These two axes can differ from the common x-axis by arbitrary angles α and β, as shown in Figure 4.2a. Using Equation 4.2 and the transformation of the axes x i and x j to the x-axis, the term C in Equation 4.3 is defined as follows: 2 C= 2 1 1 1 1 1 1 − j sin 2β − i − i sin 2α j 2 R1 R2 2 R1 R2 (4.6) Therefore, Equation 4.5 is satisfied if C in Equation 4.6 is equal to zero, and this leads to 1 1 1 1 1 1 − j sin 2α = i − i sin 2β j 2 R1 R2 2 R1 R2 Based on the preceding equation, one can draw the triangle shown in Figure 4.2b. This triangle can be used to define the following equation: B− A= 1 1 1 1 1 1 − i cos 2α + j − j cos 2β i 2 R1 R2 2 R1 R2 (4.7) 2 2 1 1 1 1 1 1 1 1 1 = − i + j − j + 2 i − i j − j cos 2ψ i 2 R1 R2 R1 R2 R1 R2 R1 R2 and A+ B = 1 1 1 1 1 + i + j + j i 2 R1 R2 R1 R2 (4.8) 45814_book.fm Page 131 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 131 EXAMPLE 4.1 To show how Equation 4.5 can be obtained from Equation 4.4, one may write these equations in the following form: T T z i = u i Ci u i , z j = u j C ju j , h = u T Cu where xi ui = i , y x j x , u= j y y uj = and 1 i 1 R1 Ci = 2 0 1 j , C j = − 1 R1 2 1 0 i R2 1 , C = 1 R1 2 1 0 j R2 0 0 0 1 R2 It is also clear that u i = Ai u i , u j = A ju j where cos α − sin α sin α cos α Ai = cos β sin β − sin β cos β Aj = , and x j x i j , u = j i y y ui = It follows that T T h = z i − z j = u i Ci u i − u j C j u j T T = u T Ai Ci Ai u − u T A j C j A j u ( T T ) = u T Ai Ci Ai − A j C j A j u 45814_book.fm Page 132 Thursday, May 31, 2007 2:25 PM 132 Railroad Vehicle Dynamics: A Computational Approach which can be written as h = z i − z j = u T Cu = A( x ) 2 + B( y) 2 + Cxy where ( ) T T C = Cij = A C A − A C A i i i j j j is a symmetric matrix whose elements are defined using the preceding equation as C11 = 1 1 1 1 1 2 2 2 2 i cos α + i sin α + j cos β + j sin β 2 R1 R2 R1 R2 C12 = C21 = C22 = 1 1 1 1 1 j − j sin 2β − i − i sin 2α 4 R1 R2 R1 R2 1 1 1 1 1 2 2 2 2 i sin α + i cos α + j sin β + j cos β 2 R1 R2 R1 R2 This leads to A = C11 , B = C22 , and C = C12 + C21 = 2C12 . Note that the coefficient given by Equation 4.6 is obtained as C = 2C12 . If the x and y axes are chosen to be the principal directions, the matrix C must be diagonal, and its diagonal elements are the principal values. For this condition to be satisfied, one must have C = 2C12 = 0, that is, C = 2C12 = 1 1 1 1 1 1 − sin 2β − i − i sin 2α = 0 2 R1j R2j 2 R1 R2 which is the same as equating the expression of Equation 4.6 to zero. It is clear from Equation 4.5 that the contours of the gap h between the two bodies are ellipses with axes ratio equal to ( A/B). To determine the size of the contact ellipse, assume that an external normal load Fn is applied to press the two bodies against each other. Due to the pressure applied on the bodies, the surfaces of body i and j will be displaced vertically by the distance ui and u j, respectively, as shown in Figure 4.3. If the two points Pi and Pj coincide, the total deformation can be given as follows: ui + u j + h = δ i + δ j (4.9) where h is given by Equation 4.2. Therefore, if the two bodies are deformed and the total deformation is given as δ = δ i + δ j, the following equation, after substituting h from Equation 4.5 into Equation 4.9, must be satisfied: u i + u j = δ − A( x )2 − B( y)2 (4.10) 45814_book.fm Page 133 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 133 FIGURE 4.3 Contact bodies under externally applied normal load. 4.1.2 CONTACT PRESSURE Since the contact area is assumed small compared with the dimensions of the two bodies, one can consider the two bodies in contact as semi-infinite. The contact pressure can be assumed to satisfy the following requirements for the equilibrium of the two bodies (Goldsmith, 1960): 1. The total applied force Fn must be equal to the total resisting force generated by the vertical component of the pressure p in the contact area, that is, Fn = ∫∫ pdxdy . 2. The components of displacement vanish at infinity, that is, the displacement at a distance away from the contact region can be neglected. 3. The normal stresses outside the contact region are assumed to be zero. 4. The normal stresses acting on the two bodies are in balance within the contact region. 5. The shear stresses τxz and τyz along the surfaces of the bodies are zeros. These conditions can be satisfied by assuming that the pressure p is a quadratic function of x and y; therefore, the pressure distribution in the contact area is assumed to take the following form: 2 p = p0 x y 1− − a b 2 (4.11) In this equation, p0 is a constant, and a and b are the lengths of the ellipse semiaxes. As shown in Appendix A, the pressure p produces a displacement u given by (Goldsmith, 1960; Johnson, 1985; Love, 1944) 45814_book.fm Page 134 Thursday, May 31, 2007 2:25 PM 134 Railroad Vehicle Dynamics: A Computational Approach u= 1− ν 2 ( L − M ( x ) 2 − N ( y) 2 ) πE (4.12) where E is Young’s modulus of elasticity, ν is the Poisson’s ratio, and π p0 ab M= 2 N= L= π p0 ab 2 π p0 ab 2 ∞ ∫ 0 ∞ ∫ 0 ∞ ∫ 0 (a 2 + w)3 (b 2 + w) w 2 dw π p0 b a = 2 2 Ee − Ke (a 2 + w)(b 2 + w)3 w e a b dw = π p0 bKe 2 2 (a + w)(b + w) w dw = π p0 b Ke − Ee e 2a 2 ( ) (4.13) where Ee and Ke are the complete elliptical integrals of argument e = 1 − b 2 /a 2 , b < a, and are given in Appendix B. Using Equation 4.12, the displacement ui + u j can be written as u i + u j = ( L − M ( x )2 − N ( y)2 ) /π E ij (4.14) 1 1 − (ν i )2 1 − (ν j )2 = + E ij Ei Ej (4.15) where Since the pressure distribution is semi-ellipsoidal, the total normal load Fn is given by Fn = 2 p0π ab 3 (4.16) Using Equations 4.11 and 4.16, one obtains (Goldsmith, 1960; Hertz, 1882; Love, 1944) 2 p= x y 3Fn 1− + 2π ab a b 2 (4.17) Using Equations 4.10 and 4.14, ui + u j can be written as follows: δ − Ax 2 − By 2 = L − M ( x ) 2 − N ( y) 2 π E ij (4.18) 45814_book.fm Page 135 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 135 Equating the coefficients in Equation 4.18, one has δ= A= B= L pb = 0ij Ke ij πE E (4.19) ( M pb = ij 02 2 Ke − Ee ij πE E ea N pb = ij 02 2 ij πE E ea ) (4.20) a 2 Ee − Ke b (4.21) Using these equations, one obtains B R1 (a /b)2 Ee − Ke = = A R2 Ke − Ee 1 AB = 2 1 p b = 0 R1R2 E ij a 2e 2 ((a/b) E − K )( 2 e e Ke − Ee (4.22) ) The contact ellipse semi-axes are defined as follows: ( ( ) ) (4.23) ( ( ) ) (4.24) a = m 3π Fn K1 + K 2 4 K3 b = n 3π Fn K1 + K 2 4 K3 13 13 where K1 and K2 are constants that depend on the material properties of the two bodies and are given as follows: K1 = ( ) 1− νi π Ei 2 , K2 = ( ) 1− ν j 2 πE j (4.25) In Equations 4.23 and 4.24, K3 is a constant that depends on the geometric properties of the two bodies and is defined as follows: K3 = A + B = 1 1 1 1 1 + + + 2 R1i R2i R1j R2j (4.26) 45814_book.fm Page 136 Thursday, May 31, 2007 2:25 PM 136 Railroad Vehicle Dynamics: A Computational Approach TABLE 4.1 Hertz Coefficients m and n θ (deg) m n θ (deg) m n 0.5 1 1.5 2 3 4 6 8 61.4 36.89 27.48 22.26 16.5 13.31 9.79 7.86 0.1018 0.1314 0.1522 0.1691 0.1964 0.2188 0.2552 0.285 10 20 30 35 40 45 50 55 6.604 3.813 2.731 2.397 2.136 1.926 1.754 1.611 0.3112 0.4125 0.493 0.530 0.567 0.604 0.641 0.678 θ (deg) m n 60 65 70 75 80 85 90 1.486 1.378 1.284 1.202 1.128 1.061 1.0 0.717 0.759 0.802 0.846 0.893 0.944 1.0 Source: Hertz, H., Über die berührung fester elastische Körper und über die Harte, Verhandlungen des Vereins zur Beförderung des Gewerbefleisses, Leipzig, Nov. 1882. The coefficients m and n in Equations 4.23 and 4.24 are given by Hertz in Table 4.1 as functions of the angular parameter θ for the values of θ between 0° and 180° (Hertz, 1882), where θ is defined as ( θ = cos−1 K 4 /K3 ) (4.27) where K4 = B − A = 2 2 (4.28) 1 1 1 1 1 1 1 1 1 + cos + − − − 2 − 2 ψ Ri Ri R j R j 2 R1i R2i R1j R2j 1 2 1 2 In the computer implementation of this formulation, the coefficients m and n can be interpolated for a given value of the angle θ using the entries of Table 4.1. These coefficients are needed to calculate the semi-axes a and b. One can use linear or cubic spline interpolation to determine these coefficients using the values of Table 4.1. An alternative approach to the numerical interpolation is to develop closed-form expressions for the coefficients m and n as functions of θ. The following closedform equations were proposed by Berzeri (Shabana et al., 2001): m = Am tan(θ − π 2) + + Dn sin θ Bm + Dm θ Cm 1 n= + Bnθ Cn An tan(θ − π 2) + 1 (4.29) 45814_book.fm Page 137 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 137 TABLE 4.2 Coefficients Used for the Closed-Form Functions m and n Coeff. Value Coeff. Value Am Bm Cm Dm −1.086419052477 −0.106496432832 1.350000000000 1.057885958251 An Bn Cn Dn −0.773444080706 0.256695354565 0.200000000000 −0.280958376499 Source: Shabana, A.A., Berzeri, M., and Sany, J.R., ASME Journal of Dynamic Systems, Measurement, and Control, 123, 168, 2001. With permission. where the value of θ is given in radians, and the coefficients Ak, Bk, Ck, and Dk (k = m,n) are given in Table 4.2 (Shabana et al., 2001). Equation 4.29 provides a good approximation for m and n. Note also that the first equation of Equation 4.29 captures the asymptotic behavior of the function m when θ approaches zero. Using Equations 4.19 and 4.24, the Hertz force law can be defined as follows: Fn = K hδ 3 2 = ( 4β 3 K1 + K 2 ) A+ B δ3 2 where β is a constant and is given in Table 4.3 (Goldsmith, 1960). TABLE 4.3 Hertz Coefficient β for Hertz Force A/B β 1.0 0.7041 0.4903 0.3333 0.2174 0.1325 0.0718 0.0311 0.00765 0.3180 0.3215 0.3322 0.3505 0.3819 0.4300 0.5132 0.6662 1.1450 (4.30) 45814_book.fm Page 138 Thursday, May 31, 2007 2:25 PM 138 Railroad Vehicle Dynamics: A Computational Approach 4.1.3 COMPUTER IMPLEMENTATION In the case of the wheel/rail contact problem, the wheel (body i) and the rail (body j) have the radii of curvature shown in Figure 4.4. In this figure, R1i and R1j are the principal rolling radii of the wheel and the rail, respectively, and R2i and R2j are the principal transverse radii of curvature of the wheel and the rail, respectively. The radius of curvature of a body is considered to be positive if the corresponding center of curvature is within the body, as shown in Figure 4.4 (Garg and Dukkipati, 1988). Knowing the normal contact force or the deformation of the two bodies (penetration), the rolling radii and the principal transverse radii of the wheel and the rail (which can be determined from the geometry, as described in the preceding chapter), and the coefficients m and n (which can be determined using interpolation or the closed-form equations), one can determine the contact ellipse semi-axes using Equations 4.24 and 4.25. It is important to distinguish between the longitudinal and the lateral semi-axes, since the creep forces are functions of the dimensions of the contact ellipse, as will be shown in the next section. In general, one can determine the direction of the contact ellipse based on the radii of curvature for the two bodies in contact. The following rule can be applied: if 1 1 1 1 + j ≥ i + j, i R1 R1 R2 R2 then the transverse semi-axis of the contact ellipse (in the y direction) is greater than or equal to the longitudinal semi-axis. Conversely, if 1 1 1 1 + j ≤ i + j, i R1 R1 R2 R2 then the transverse semi-axis (in the y direction) is less than or equal to the longitudinal semi-axis. Using Equations 4.24 and 4.26 and Table 4.1, it is clear that the larger dimension of the contact ellipse is associated with the coefficient m. FIGURE 4.4 Wheel and rail radii of curvature. 45814_book.fm Page 139 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 139 EXAMPLE 4.2 Each of the two wheels of a single wheelset traveling on a tangent track is assumed at a given time to have a normal load equal to 45 kN. The right wheel rolling radius is assumed at this time to be 0.457 m. The wheel profile is assumed to be conical, and the transverse radius of curvature of the rail is equal to 0.254 at this configuration. Assuming the wheelset has zero yaw rotation, determine the dimensions of the contact ellipse and the maximum contact pressure if the wheel and the rail are made of steel. Solution. Since the wheel and the rail are made of steel, one can assume the following material properties for the wheel and the rail: Poisson’s ratio ν is 0.28, and Young’s modulus of elasticity is 2.1 × 1011 N/m2. Since the wheel is conical, R2w is equal to ∞, and since the rail is tangent, the longitudinal rolling radius R1r is equal to ∞. Equations 4.23 and 4.26 lead to K1 = K2 = K3 = 1 1 2 R1w + ( ) 1− νw 2 π Ew ( ) 1− νr 2 π Er 1 R2w + = 1 R1r = + 1 − (0.28) 2 2.1 × π × 1011 1 − (0.28) 2 2.1 × π × 1011 = 1.396 × 10 −12 m 2 /N = 1.396 × 10 −12 m2/ N 1 1 1 1 −1 = 2 0.457 − 0 + 0 + 0.254 = 3.064 m R2r Since the wheelset has zero yaw rotation, then ψ = 0, and one has K4 = = 1 1 2 R1w 1 − 1 2 2 1 1 1 1 1 1 + r − r + 2 w − w r − r cos 2 ψ w R1 R2 R1 R2 R2 R1 R2 2 2 1 1 1 − 0 + 0 − + 2 −0 0− cos(0) 0.457 0.254 2 0.457 0.254 = 0.875 1 m -1 Using Equation 4.27, the argument for the m and n coefficients can be evaluated as ( ) θ = cos−1 K 4 /K3 = 1.281 rad 45814_book.fm Page 140 Thursday, May 31, 2007 2:25 PM 140 Railroad Vehicle Dynamics: A Computational Approach Using the closed-form equations given in Equation 4.29 and Table 4.2, m = 1.306, n = 0.813 From Equations 4.24 and 4.25 ( ) 13 = 0.599 × 10 −2 m ( ) 13 = 0.373 × 10 −2 m a = m 3π Fn K1 + K 2 4 K3 b = n 3π Fn K1 + K 2 4 K3 It is clear that 1 1 1 1 + < + R1w R1r R2w R2r Therefore, the longitudinal contact ellipse semi-axis dimension is equal to a, and the transverse semi-axis dimension is equal to b. The maximum contact pressure can be determined from Equation 4.17 as follows: p0 = 3 Fn = 96.075 MPa 2π ab The contact area is equal to πab = 0.703 × 10−4 m2. 4.2 CREEP PHENOMENON The relative motion between two bodies i and j that are in contact can be the result of rolling and sliding motion. In the general case of rolling and sliding, the two bodies have different velocities vi and vj at the contact point and different angular velocities ω i and ω j. The relative angular velocity along the normal to the surfaces at the contact point is called the spin. If the velocities vi and vj at the contact point are not equal, the rolling motion is accompanied by sliding. If ω i and ω j are not equal, the motion is accompanied by rolling and/or spin. When rolling occurs without sliding or spin, the motion is considered to be pure rolling. In the case of the contact of two elastic bodies subjected to external applied normal load, some contact points on the contact surface may slip, while other points may stick. The difference between the tangential strains of two bodies in the adhesion area leads to a small slip that is called creepage. The creepage is, therefore, due to a combination of elastic deformation and friction. This phenomenon was recognized in 1926 by Carter (Carter, 1926). 45814_book.fm Page 141 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 141 FIGURE 4.5 Wheel rolling over a rail. Consider the case of a wheel rolling on a rail, as shown in Figure 4.5. Let t1r and t r2 , as shown in Figure 4.6, be the unit orthogonal tangents to the rail at the contact point in the longitudinal and lateral directions, and let nr be the unit normal to the surfaces at the contact point, that is, nr = t1r × t 2r t1r × t 2r (4.31) The absolute velocity of the wheel w is assumed to be vw. The magnitude of the wheel velocity along the longitudinal tangent defined at the contact point is given by T V = v w t1r (4.32) The creepages are normalized relative velocities that are defined as follows: (v w − v r )T t1r V w r T r (v − v ) t 2 ζy = V w r T r (ω − ω ) n ϕ= V ζx = FIGURE 4.6 Contact frame. (4.33) 45814_book.fm Page 142 Thursday, May 31, 2007 2:25 PM 142 Railroad Vehicle Dynamics: A Computational Approach These creepage expressions are fundamental in the kinematic and force analysis of the wheel/rail interaction. In the case of pure rolling with no lateral oscillations, one can show that ζx = ζy = 0 (4.34) In the multibody system formulations, the global velocity of an arbitrary point on an arbitrary rigid body i can be defined, as described in Chapter 2, as follows: i + ω i × ui r i = R (4.35) where the vector Ri is the global velocity vector of the origin of the body coordinate system, ui is the local position vector of the arbitrary point on body i defined in the global frame, and ω i is the absolute angular velocity vector of the body coordinate system defined in the global coordinate system. This angular velocity vector is given as ω i = ω xi ω iy ω zi T (4.36) If a wheel w is in contact with a rail r at point P whose global position is defined using the coordinates of the two bodies by the two vectors rPw and rPr , respectively, the global velocity vector of the contact point can be defined in terms of the coordinates of the two bodies as follows: w + ω w × uw rPw = R P r + ω r × ur rPr = R P (4.37) The velocities of Equations 4.36 and 4.37 can be used in Equation 4.33 to define the creepages in terms of the generalized coordinates and velocities of the two bodies as follows: ζx = (rPw − rPr ) ⋅ t1r , V ζy = (rPw − rPr ) ⋅ t r2 , V ϕ= (ω w − ω r ) ⋅ n r V (4.38) These definitions of the creepage are the general expressions used in the nonlinear analysis of multibody railroad vehicle systems. Note that these expressions are functions of the geometry of the rail at the contact point. These creepage expressions, however, are linearized and simplified in some specialized railroad vehicle system formulations. The effect of this linearization is discussed in more detail in Chapter 8. 45814_book.fm Page 143 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 143 EXAMPLE 4.3 A wheelset, denoted as body w, is traveling on a tangent track as shown in Figure 4.7. At the initial configuration, the location of the right wheel contact point with respect to the wheelset coordinate system is given by u rw = [0 –a –r0]T, where a is the lateral position of the right wheel geometric center and is assumed to be equal to 0.75 m, and r0 is the initial rolling radius and is assumed to be equal to 0.457 m. The wheelset is assumed to have a forward velocity of 10 m/s. The orientation of the wheelset is defined with respect to a global frame by the Euler angles θw = [ψ w φ w θ w]T = 0 at the initial configuration. The global angular velocity vector of the wheelset is given by ωw = [ω xw ω yw ω zw ]T . It is assumed that the angle between the lateral tangent and the wheelset axis at the contact point is defined by the contact angle δk for contact k (k = r, l), as shown in Figure 4.7 (subscripts r and l are used here to denote right and left contact, respectively). Determine the creepage values for the right wheel contact at this configuration assuming that δr = 0.025 rad. Solution. The orientation of the wheelset can be defined with respect to the global coordinate system using the transformation matrix given in Chapter 2. The sequence of rotation is assumed as follows: a rotation ψ w about the Zw axis, a rotation φ w about the Xw axis, and a rotation θ w about the Yw axis. Accordingly, the rotation matrix of the wheelset w is given as follows: Aw = cos ψ w cos θ w − sin ψ w sin φ w sin θ w w w w w w sin ψ cos θ + cos ψ sin φ sin θ w w − cos φ sin θ − sin ψ cos φ w cos ψ cos φ w sin φ w w cos ψ sin θ + sin ψ sin φ cos θ w sin ψ sin θ − cos ψ sin φ cos θ w w w 1 A = I = 0 0 FIGURE 4.7 Wheel set frame. w w 0 0 1 0 0 1 w w cos φ cos θ w At the initial configuration, one has w w w w w 45814_book.fm Page 144 Thursday, May 31, 2007 2:25 PM 144 Railroad Vehicle Dynamics: A Computational Approach The global position vector of the center of mass of the wheelset at the given configuration can be written as R w = Rxw Ryw T Rzw = 0 0 0.457 T The global velocity of the right wheel geometric center is given by w + ω w × (Aw u w ) r0w = R 0 where u 0w = [0 –a 0]T = [0 –0.75 0]T is the local position vector of the geometric center of the right wheel defined in the body coordinate system. Assuming pure rolling at the initial configuration, the angular velocity can be written as V r0 ω w = 0 T 0 = 0 21.882 0 T Thus, 10 10 r = 0 + 0 = 0 0 0 w 0 The global velocity vector of the contact point is w + ω w × (Aw u w ) = 0 rPw = R P 0 0 T The tangents and the normal can be defined in the global coordinate system as follows: t1r 1 n r = A w 0 t r2 0 0 0 cos δ r − sin δ r sin δ r cos δ r Note that at the initial configuration, Aw = I. Assuming that the rail is fixed, the creepage expressions are defined as follows: ζx = rPw ⋅ t1r V , ζy = rPw ⋅ t r2 V , ϕ= ω w ⋅ nr V w ⋅ t r . Using the data and the results of this example, one can show that where V = R 1 the creepages are given by 45814_book.fm Page 145 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models ζx = 145 0 10 = 0, ζy = 0 10 =0 and ϕ= V r sin δ r 0 V = sin δ r r0 = sin(0.025) 0.457 = 0.0547 As a result, the longitudinal and lateral creepages are zero, while the spin creepage is not equal to zero. This spin creepage is called geometric spin and is attributed to the component of the wheel angular velocity along the spin axis. This component is defined, as shown in the preceding equation, by ϕ = (sin δr)/r0, which is function of the geometric parameters δr and r0 only. 4.3 WHEEL/RAIL CONTACT APPROACHES When a wheel travels on a rail, the creepages at the contact point generate tangential forces that play an important role in the steering and stability of railroad vehicles. According to Hertz contact theory, the contact area, as described in Section 4.1, is assumed to be elliptical. Due to the compressive forces in the contact region, the wheel and the rail will deform. The deformations can be defined in the coordinate system XrcYrcZrc, whose origin is defined at the contact point, as shown in Figure 4.5. If the two bodies move relative to each other in the presence of Coulomb’s friction, tangential forces are developed in the contact region. Tangential forces are also developed if the bodies spin relative to each other. In general, the contact area is divided into two regions; the adhesion region, where the surface particles of the bodies do not slide relative to each other, and the slip region, where there is sliding. Based on the assumptions stated in Section 4.1, Hertz theory does not consider the shear traction Ft = [Ftx Fty]T between the two is defined in the global coordinate bodies in the contact region. The true slip w system as the relative velocity on the tangent plane. In most railroad vehicle formulations, for simplicity, the true slip is determined based on pure rigid body kinematics. In this case, this slip component is defined as follows: ( ) ( T ) x , y = r wr − r wr n r n r w (4.39) In this equation, nr is the normal to the surface at the contact point, and r wr is the relative velocity at the contact point defined as r wr = r w − r r (4.40) 45814_book.fm Page 146 Thursday, May 31, 2007 2:25 PM 146 Railroad Vehicle Dynamics: A Computational Approach The components of the slip given by Equation 4.39 can be defined in a coordinate system defined at the contact point using the following projection: ⋅ t1r rPwr ⋅ t1r x, y = w1 = w w = 2 ⋅ t 2r rPwr ⋅ t r2 w w ( ) (4.41) where n r ⋅ t1r = n r ⋅ t 2r = 0 . The preceding tangential slip defined on the contact plane can be used to define the tangential traction Ft using Coulomb’s law as T Ft = Ftx Fty ≤ µ p; µ pw Ft = − ; w = 0 (adhesion area ) w ≠ 0 (slip area ) w (4.42) where µ is the friction coefficient and p is the contact pressure. Therefore, the longitudinal and lateral creep forces and the spin creep moment can be expressed as follows: Fx = ∫∫ Fy = ∫∫ M= ∫∫ Fty dx dy ( xFty − yFtx ) dx dy Ftx dx dy (4.43) The creep forces and the spin moment depend on the creepages, the contactellipse dimension, and the normal force. The relationship between the longitudinal, lateral, and spin creepages and the longitudinal and lateral forces and spin moments are governed by the creep-force law (Kalker, 1990). Some creep-force law classifications are discussed below (Garg and Dukkipati, 1988). 4.3.1 EXACT THEORY OF ROLLING CONTACT In the exact theory of rolling contact, the constitutive law is obtained by deriving the traction-displacement relationship using the general elasticity theory. In this case, the wheel and the rail near the contact region are treated as elastic half-space, an assumption that is employed in most railroad vehicle formulations (Kalker, 1979). 45814_book.fm Page 147 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 4.3.2 SIMPLIFIED THEORY OF 147 ROLLING CONTACT In the simplified theory of rolling contact, the traction-displacement constitutive law takes a simple form, which is given by (Kalker, 1973): u wr = u w − u r = [ L x Ftx Ly Fty ]T (4.44) where uw and ur are the displacements of the two bodies at the contact point (both components are defined in the same coordinate system), and Lx and Ly are, respectively, the compliant parameters in the longitudinal and lateral directions. These compliant coefficients depend on the material and geometric parameters of the two bodies in the contact region (Kalker, 1973). 4.3.3 DYNAMIC AND QUASI-STATIC THEORY If the inertial effects are included in the formulation of the rolling contact theory, the theory is called dynamic. On the other hand, if the inertial effect is neglected, the theory is called quasi-static. The inertial effect becomes significant if the speed is higher than 500 km/h (Kalker, 1979). Therefore, in the railroad vehicle dynamics, the quasi-static theory is used instead of the dynamic theory. 4.3.4 THREE- AND TWO-DIMENSIONAL THEORY If the displacement-force relationship depends on all three coordinates x, y, and z, the theory is said to be three-dimensional theory. On the other hand, if the displacement-force relationship is independent of the lateral coordinate, the theory is called two-dimensional. Therefore, in the two-dimensional theories, the effect of the spin creepage is not considered, and this limits the use of such two-dimensional theories in railroad vehicle dynamics formulations. 4.4 CREEP-FORCE THEORIES Several creep-force theories have been developed and applied to solve the wheel/rail contact problem. Kalker has provided surveys of wheel/rail contact theories (Kalker, 1979, 1980, 1991). This section presents brief descriptions of some of these theories. It is important, however, to mention that some of the theories presented in this section are no longer being used in wheel/rail contact computer codes that are based on nonlinear three-dimensional multibody system formulations. They can be used, however, for linear or special models. 4.4.1 CARTER’S THEORY In 1926, Carter introduced the first two-dimensional creep theory (Carter, 1926). In this theory, Carter introduced a closed-form relationship between the longitudinal creepage and the tangential force. In this theory, Carter approximated the shape of 45814_book.fm Page 148 Thursday, May 31, 2007 2:25 PM 148 Railroad Vehicle Dynamics: A Computational Approach FIGURE 4.8 Contact area according to Carter. the contact area by a two-dimensional uniform rectangular strip. It was assumed that the wheel and rail surfaces can be represented, respectively, by cylinder and thick plate. The radius of the wheel is assumed to be larger than the circumferential length of the contact area and, therefore, the problem can be treated as an infinite elastic medium bounded by a plane with a local pressure distribution and tangential traction in the contact area. Carter showed that the difference between the circumferential velocity of the driven wheel and the translation velocity of the wheel at the contact point is not equal to zero when acceleration or braking couple is suddenly applied to the wheel. This difference increases in absolute value with increasing couple until a Coulomb maximal value is reached. The behavior in the contact region, based on Carter’s theory, can be described using a simple model of a wheel traveling in the positive direction of the x-axis. Let A be the point at which the first contact occurs, and A′ be the point of departure, as shown in Figure 4.8. Let ABA′ represent the curve of the limiting value of the tangential traction, and let ADCA′ be the actual curve of the tangential traction that starts at A and never exceeds the limiting curve ABA′, as shown in Figure 4.8. Beyond point C, the surfaces slip with limiting tangential traction, as the pressure between the surfaces is insufficient to prevent the movement. Carter’s closed-form solution for the relation between longitudinal creepage and tangential force is given by (Carter, 1926): f= ( ) R lN 2 ( λ + 2G ) 1− πG λ + G w 1− q q (4.45) where ƒ is the tractive force per unit creepage in the longitudinal direction; q is the ratio F/Fx, where F is the total tractive effort of the wheel and Fx is the tangential force in the longitudinal direction; G and λ are, respectively, the material modulus of rigidity and Lame’s constant; Rw is the wheel rolling radius; l is the equivalent length of the contact in the transverse direction of the rail and is equal to (4b/3), where b is the contact ellipse semi-axis dimension in the lateral direction; and N is the total normal force. Equation 4.45 can be written as follows (Kalker, 1991): − kζ x + 0.25k 2ζ x ζ x Ft = µ N l −sign(ζ ) x k ζx ≤ 2 k ζx > 2 (4.46) 45814_book.fm Page 149 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 149 FIGURE 4.9 Comparison between Carter’s law and linear law. where Ft is the tangential force per unit lateral length exerted at the contact on the wheel; µ is the coefficient of friction; Nl is the total normal force per unit lateral length exerted on the wheel; ζx is the creepage and is equal to 2(Vt − Vc)/(Vt + Vc), where subscripts t and c refer, respectively, to tangential forward and circumferential velocities; and k is Carter’s creepage coefficient, which is equal to 4Rw /µa, where Rw is the wheel rolling radius and a is semi-axis dimension of the contact ellipse in the rolling direction (longitudinal). Figure 4.9 shows the difference between Carter’s law and the linear law. In general, Carter’s theory is capable of predicting the frictional losses in a locomotive driving wheel. It is clear from Equation 4.46 that the tractive force per unit creepage depends on the tractive effort. 4.4.2 JOHNSON AND VERMEULEN’S THEORY In 1958, Johnson (Johnson, 1958a, 1958b) extended Carter’s theory to the threedimensional case of two spheres without spin. Later, Vermeulen and Johnson extended the method to smooth half-spaces without spin (Vermeulen and Johnson, 1964). In this theory, the contact surface between the two rolling bodies transmitting a tangential force is asymmetrically divided into two regions: the slip region and the stick or no-slip region. The adhesion area was assumed to be elliptical. The area of adhesion is assumed to touch the leading edge of the contact ellipse, as shown in Figure 4.10. According to Johnson and Vermeulen, the total resulting tangential force F = [Fx Fy]T can be determined as follows: 1 3 1 − τ − 1 ζ i + η j for τ ≤ 3, τ ( 1 / ) F 3 = µN −(1 / τ ) ζ i + η j for τ > 3, ( ( ) ) (4.47) 45814_book.fm Page 150 Thursday, May 31, 2007 2:25 PM 150 Railroad Vehicle Dynamics: A Computational Approach FIGURE 4.10 Contact area according to Johnson and Vermeulen. where ζ is the normalized longitudinal creepage, defined as (πabGζx)/µNφ; η is the normalized lateral creepage, defined as (πabGζy)/µNψ ; τ = ζ 2 + η 2 ; i = [1 0]T; j = [0 1]T; N is the normal force; G is the modulus of rigidity; ζx is longitudinal creepage; ζy is the lateral creepage; a and b are the dimensions of the contact ellipse semiaxes in the rolling and lateral directions, respectively; µ is the coefficient of friction; and φ = Be − ν ( De − Ce ) ψ = Be − ν (a / b)2 Ce for a ≤ b, e = 1 − a /b φ = (b / a) De − ν ( De − Ce ) ψ = (b / a) De − νCe for a ≥ b, e = 1 − b /a ( ) ( ) 2 2 In this equation, Be, De, and Ce are the complete elliptical integrals of argument e, and ν is the Poisson’s ratio. Vermeulen and Johnson compared the results obtained from Equation 4.47 with results of measurements. The difference between the formula and measurement results was attributed to the assumption of an elliptical no-slip region. It is important to note that this theory is valid in the case of no spin. In railroad dynamics, since the spin effect is important, the Vermeulen and Johnson theory is rarely used in the computer formulation of the creep forces. 4.4.3 KALKER’S LINEAR THEORY Kalker suggested that, for very small creepages, the area of slip is very small and its effect can be neglected (Kalker, 1967). Therefore, the adhesion area can be assumed to be equal to the area of contact. Kalker described the behavior of the contact point as follows. Along a line parallel to the direction of rolling, the particle starts to penetrate, and as the slip is very small (no-slip condition), traction starts to build up. As the particle leaves the contact area, the traction becomes zero. 45814_book.fm Page 151 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 151 Therefore, the true slip given by Equation 4.39 vanishes everywhere in the contact area, that is, ( ) x, y = 0 w (4.48) Integrating this equation with respect to x ∫ w ( x, y ) dx = u( x, y) (4.49) where u(x,y) is the tangential displacement difference and is determined by assuming that the traction is continuous at the leading edge of the contact area. Using the traction-displacement relationship based on the general elasticity theory and integrating the traction over the contact area (Equation 4.43), the linear relation between the creepages and the creep forces and moment are obtained as c11 Fx Fy = −Gab 0 M 0 0 ζ x abc23 ζ y abc33 ϕ 0 c22 − abc23 (4.50) where ζx, ζy , ϕ are the longitudinal, lateral, and spin creepages, respectively; a is the contact ellipse semi-axis dimension in the rolling direction; b is the contact ellipse semi-axis dimension in the lateral direction; G is the modulus of rigidity; and cij are creepage coefficients that depend only on Poisson’s ratio and the ratio of the semi-axis of the contact ellipse, as shown in Table 4.4 (Kalker, 1990). Kalker also introduced the following definitions: G= 1 1 1 + r , w 2 G G ν 1 νw νr = + G 2 G w Gr (4.51) where G is an average shear modulus of rigidity of the wheel w and the rail r, and ν is a combined Poisson’s ratio of the wheel and the rail. In 1984, Kalker calculated the creepage and spin coefficients when the relative slip is small but the contact area is not necessarily elliptic. These calculations were made with the aid of the program CONTACT. The error was found to be less than 5%, which led to the conclusion that the coefficients given in Table 4.4 are accurate enough for the analysis of the wheel/rail contact problem. The linear theory is extensively used in railroad vehicle dynamics. Haque et al. (Haque et al., 1979) developed a program that can be used to interpolate for the creep coefficients. In this program, linear interpolation is used to obtain the coefficients using the data given in Table 4.4. 45814_book.fm Page 152 Thursday, May 31, 2007 2:25 PM 152 Railroad Vehicle Dynamics: A Computational Approach TABLE 4.4 Kalker’s Creepage and Spin Coefficients c11 c23 = −c32 c22 c33 g ν=0 0.25 0.5 ν=0 0.25 0.5 ν=0 0.25 0.5 ν=0 0.25 0.5 (a/b) 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 2.51 2.59 2.68 2.78 2.88 2.98 3.09 3.19 3.29 3.31 3.37 3.44 3.53 3.62 6.72 3.81 3.91 4.01 4.85 4.81 4.8 4.82 4.83 4.91 4.97 5.05 5.12 2.51 2.59 2.68 2.78 2.88 2.98 3.09 3.19 3.29 2.52 2.63 2.75 2.88 3.01 3.14 3.28 3.41 3.54 2.53 2.66 2.81 2.98 3.14 33.1 3.48 3.65 3.82 0.334 0.483 0.607 0.720 0.827 0.930 1.03 1.13 1.23 0.473 0.603 0.715 0.823 0.929 1.03 1.14 1.25 1.36 0.731 0.809 0.889 0.977 1.07 1.18 1.29 1.40 1.51 6.42 3.46 2.49 2.02 1.74 1.56 1.43 1.34 1.27 8.28 4.27 2.96 2.32 1.93 1.68 1.50 1.37 1.27 11.7 5.66 3.72 2.77 2.22 1.86 1.60 1.42 1.27 (b/a) 1.0 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 3.4 3.51 3.65 3.82 4.06 4.37 4.84 5.57 6.96 10.7 4.12 4.22 4.36 4.54 4.78 5.10 5.57 6.34 7.78 11.7 5.2 5.3 5.42 5.58 5.8 6.11 6.57 7.34 8.82 12.9 3.40 3.51 3.65 3.82 4.06 4.37 4.84 5.57 6.96 10.7 3.67 3.81 3.99 4.21 4.50 4.90 5.48 6.40 8.14 12.8 3.98 4.16 4.39 4.67 5.04 5.56 6.31 7.51 9.79 16.0 1.33 1.44 1.58 1.76 2.01 2.35 2.88 3.79 5.72 12.2 1.47 1.57 1.75 1.95 2.23 2.62 3.24 4.32 6.63 14.6 1.63 1.77 1.94 2.18 2.50 2.96 3.70 5.01 7.89 18.0 1.21 1.16 1.10 1.05 1.01 0.958 0.912 0.868 0.828 0.795 1.19 1.11 1.04 0.965 0.892 0.819 0.747 0.674 0.601 0.526 1.16 1.06 0.954 0.852 0.751 0.650 0.549 0.446 0.341 0.228 Note: g = 0, c11 = π2/4(1 – ν); c22 = π2/4; c23 = –c32 = π g {1 + ν(0.5Λ + ln 4 – 5)}/3(1 – ν); Λ = ln(16/g2); and c33 = π2/16(1 – ν)g. Source: Kalker, J.J., Three-Dimensional Elastic Bodies in Rolling Contact, Kluwer, Dordrecht, Netherlands, 1990. With permission. EXAMPLE 4.4 At a certain configuration, a wheel has contact ellipse semi-axis dimensions a = 6.523 × 10−3 m and b = 2.298 × 10−3 m. Assume that the wheel and the rail have Poisson’s ratio equal to 0.24 and modulus of rigidity equal to 8 × 1010 N/m2. At this configuration, the longitudinal creepage is equal to zero, the lateral creepage is 0.01, and the spin creepage is 0.1016 m−1 Determine the creep forces. Solution. The contact ellipse semi-axis ratio a/b = 2.838. Using Kalker’s table, the creep coefficients are determined as c11 = 5.8468, c22 = 5.8192, c23 = 3.6574, c33 = 0.72518 45814_book.fm Page 153 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 153 Using Equation 4.51, the tangential creep forces and moment can be determined as c11 Fx Fy = −Gab 0 M 0 ζ x 0 abc23 ζ y = − 71511.292 N −168.4938 N ⋅ m abc33 ϕ 0 0 c22 − abc23 4.4.4 HEURISTIC NONLINEAR CREEP-FORCE MODEL In general, the wheel/rail contact is a highly nonlinear problem. Using linear models for the force-creepage relationship can lead to errors. Two sources of the nonlinearity in the wheel/rail contact problem are: 1. Nonlinear wheel/rail geometric functions 2. Adhesion limits on the force-creepage relationship The creep-force models discussed thus far in this section are not based on fully nonlinear theory and employ simplifying assumptions. In Johnson and Vermeulen’s theory, the spin creepage is ignored. This assumption limits the application of the theory to the case of pure longitudinal and lateral creepages. The effect of the spin creepage is important, especially in the case of flange contact. Kalker’s linear theory is limited to the case of small creepages. White et al. (1978) and Shen et al. (1983) suggested a new approximate heuristic nonlinear theory based on Kalker’s linear theory. In this theory, the saturation law of Johnson and Vermeulen is used, and the effect of spin creepage on the creep forces is considered. The longitudinal and lateral creep forces are first calculated using Kalker’s linear theory, defined in Equation 4.50, as follows: c11 FxK K = −Gab 0 Fy ζ x ζ y abc23 ϕ 0 0 c22 (4.52) where FxK and FyK are the forces evaluated using Kalker’s linear theory. The resultant creep force obtained from the linear model is calculated as follows: FL = (F ) + (F ) K x 2 K y 2 (4.53) According to Coulomb friction law, the magnitude of the resultant creep force cannot exceed the pure slip value µN. Using Johnson and Vermeulen’s theory, the resultant force FL is limited by the nonlinear value FL as follows (Shen et al., 1983): 45814_book.fm Page 154 Thursday, May 31, 2007 2:25 PM 154 Railroad Vehicle Dynamics: A Computational Approach 2 3 µ N FL − 1 FL + 1 FL , 27 µ N FL = µ N 3 µ N µ N , FL ≤ 3µ N (4.54) FL > 3µ N Therefore, the creep-force reduction coefficient is defined as follows: ε= FL FL (4.55) The nonlinear creep-force model is given by Fx Fx =ε Fy Fy (4.56) It is important to note that the spin-creepage contribution to the lateral creep forces is included in computing the creep force given by Equation 4.52. This theory gives more realistic values for creep forces outside the linear range than Kalker’s linear theory (Shen et al., 1983). Shen et al. (1983) showed that the results obtained from the heuristic model are in good agreement with Kalker’s simplified theory. However, in the case of high values of spin, the heuristic theory leads to unsatisfactory results (Kalker, 1991). 4.4.5 POLACH NONLINEAR CREEP-FORCE MODEL In 1999, Polach introduced an algorithm for the computation of the wheel/rail creep forces (Polach, 1999). Polach assumed that the shape of the contact area is elliptic. In Hertz contact theory, the maximum stress distribution is equal to σ. Therefore, the maximum tangential stress at any arbitrary point is τ max = µσ (4.57) where µ is the coefficient of friction and is assumed to be constant in the whole contact area. Assuming that the relative displacement between the bodies in the adhesion area increases linearly from one side on the edge of the contact A to the other side C, as shown in Figure 4.11, the tangential stress increases linearly with the distance from the leading edge. As the tangential stress reaches its maximum value, sliding takes place. Due to the longitudinal and lateral creepage ζx and ζy, respectively, the tangential force is given by Fpx = − 2µ N ε + tan −1 ε 2 π 1+ ε (4.58) 45814_book.fm Page 155 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 155 FIGURE 4.11 Normal and tangential stress distribution for Polach theory. (Courtesy of Polach, O., Vehicle System Dynamics Supplement, 33, 728, 1999. With permission.) where N is the normal contact force, and ε is the gradient of the tangential stress in the area of adhesion and is given by ε= 1 Gπ abCh νc 4 µN (4.59) where G is the modulus of rigidity, and Ch is a constant that depends on Kalker’s coefficients as follows: ζ ζ Ch = c11 x + c22 y ν ν 2 2 (4.60) and ν is the magnitude of the creepage and is given by ν = ζ x2 + ζ y2 (4.61) Using a modified lateral creepage that accounts for the effect of the spin creepage φ, Equation 4.61 can be written as: ν c = ζ x2 + ζ yc2 (4.62) where the modified lateral creepage ζyc is given by ζ y ; ζ y + ϕa ≤ ζ y ζ yc = ζ y + ϕ a ; ζ y + ϕ a > ζ y (4.63) 45814_book.fm Page 156 Thursday, May 31, 2007 2:25 PM 156 Railroad Vehicle Dynamics: A Computational Approach Assuming that the moment effect caused either by the spin creepage or by the lateral creepage is small compared with other moments acting on the system, the lateral tangential force that accounts for the effect of the spin is given by Fpy = − 9 aµ NK 1 + 6.3(1 − e − a b ) 16 (4.64) where K is a constant defined as δ3 δ2 1 1 (1 − δ 2 )3 K = εy − + − 2 6 3 3 (4.65) and δ is given by δ= (ε y )2 − 1 (4.66) (ε y )2 + 1 where εy is the gradient of the tangential stress and is given by εy = c23ζ yc 8 Gb ab 3 µ N 1 + 6.3 1 − e − a b ( ) (4.67) where c23 is Kalker’s coefficient. Finally, the creep forces are given as follows: ζy ϕ Fy = Fpx + Fpy νc νc Fx = Fpx ζx νc (4.68) Polach’s algorithm yields accurate prediction of the tangential contact forces, and it has been implemented in some computer codes developed recently for the dynamic analysis of railroad vehicle systems. A FORTRAN code based on this theory has been published in the literature (Polach, 1999). 4.4.6 SIMPLIFIED THEORY As briefly discussed in the previous section, one can approximate the relationship between the tangential surface traction Ft = [Ftx Fty]T and the tangential surface displacement uwr = uw − ur using compliant parameters Lx and Ly as follows: u wr = u w − u r = [ L x Ftx Ly Fty ]T (4.69) 45814_book.fm Page 157 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 157 In such a case, the complex expressions that result from the use of the general elasticity theory can be simplified by using the compliant parameters. In the case of steady-state rolling, the slip inside the contact region is assumed to be zero (Kalker, 1979), that is, ζ − ϕ y ∂u wr x, y = V x =0 w −V ∂x ζ y + ϕ x ( ) (4.70) Substituting Equation 4.69 into Equation 4.70, one has ζ − ϕ y Lx (∂Ftx /∂x ) x, y = V x w −V =0 ζ y + ϕ x L y (∂Fty /∂x ) ( ) (4.71) Integrating the preceding equation with respect to x, the tangential traction can be obtained as x (ζ x − ϕ y) + k ( y) Lx Ftx = x (ζ y + 12 ϕ x ) + l ( y) Fty Ly (4.72) where k(y) and l(y) are the integration constants that are arbitrary functions of y. These integration constants are determined by using the condition that the tangential traction is equal to zero at the leading edge of the contact ellipse. This leads to the following equation: ( x − a( y))(ζ x − ϕ y) Lx Ftx = 2 2 1 Fty ζ y ( x − a( y)) + 2 ϕ ( x − a( y) ) Ly (4.73) where a(y) is given by a( y) = a 1 − ( y /b)2 . Substituting Equation 4.73 into Equation 4.43, one obtains Fx = ∫ ∫ Fy = ∫ ∫ b a( y) −b − a( y) b −b Ftx dx dy = − 8a 2bζ x 3Lx 8a 2bζ y π a 3bϕ − Fty dx dy = − 3L y 4 Ly − a( y) a( y) (4.74) 45814_book.fm Page 158 Thursday, May 31, 2007 2:25 PM 158 Railroad Vehicle Dynamics: A Computational Approach where the spin moment is neglected in the preceding equation. On the other hand, Kalker’s linear theory, obtained using the general elasticity theory, as shown in Equation 4.50, leads to the following longitudinal and lateral force-creepage relationship Fx = −Gabc11ζ x Fy = −Gabc22ζ y − G (ab)1.5 c23ϕ (4.75) Note that cij are creepage coefficients given by Table 4.4. By equating Equations 4.74 and 4.75, the compliant parameters Lx and Ly are given by Lx = 8a 3Gc11 π a2 8a L y1 = , Ly2 = 3Gc22 4G abc23 (4.76) where two different definitions Ly1 and Ly2 are given for Ly so that the creep forces obtained using the simplified theory will be equal to those obtained using Kalker’s linear theory. As a result, while only two compliant parameters are originally defined in the constitutive model given by Equation 4.69, the three compliant parameters Lx, Ly1, and Ly2 are required, since Ly1 and Ly2 differ significantly. For this reason, the following single compliant parameter L is introduced (Jacobson and Kalker, 2001): L= Lx ζ x + L y1 ζ y + L y 2 ab ϕ (ζ x )2 + (ζ y )2 + abϕ 2 (4.77) where L = Lx ; ζy = ϕ = 0 L = L y1; ζx = ϕ = 0 L = Ly2; ζx = ζy = 0 (4.78) It is important to note that the analytical solution based on the simplified theory can be obtained when the effect of spin moment is ignored, while a numerical method is required for a more general case of wheel/rail contact problems. A program called FASTSIM that is based on the simplified theory was developed by Kalker (Kalker, 1982) and has been widely used in railroad vehicle computer programs. In this program, the contact surface is discretized into several strips, and the creep forces 45814_book.fm Page 159 Thursday, May 31, 2007 2:25 PM Contact and Creep-Force Models 159 are calculated by incrementing the tangential tractions from one strip to another. The complete algorithm of FASTSIM can be found in the literature (Kalker, 1982). 4.4.7 KALKER’S USETAB USETAB is one of the available codes that can be used to accurately predict the wheel/rail creep forces. Since this program is designed for a general wheel/rail contact problem, the coefficient table becomes very large to account for all of the possible contact geometry. USETAB has two sets of tables. In the first set, the creepage coefficients given in the literature (Kalker, 1990) are listed. In the second set, the Hertzian creep-force law constants that were generated by numerous runs of the CON93 program developed by Kalker are listed. The inputs to USETAB are the contact ellipse semi-axis dimensions, the creepages, the equivalent modulus of rigidity, the Poisson’s ratio, and the coefficient of friction. The output of USETAB is the creep forces and spin moment defined in the contact coordinate system. The estimated error resulting from the use of USETAB is approximately 1.5% compared with the fully nonlinear theory, while this error for FASTSIM, which is the code currently used in many programs for the calculation of the creep forces, is approximately 15%. 45814_book.fm Page 160 Thursday, May 31, 2007 2:25 PM 45814_C005.fm Page 161 Thursday, May 31, 2007 3:03 PM 5 Multibody Contact Formulations As discussed in the preceding chapter, if one wants to evaluate the tangential creep forces and spin moment, one must know the normal contact force as well as other wheel/rail material and geometric parameters. There are two main approaches that can be used in the multibody system formulations to determine the normal contact force when the wheel/rail interaction is considered. In the first approach, the contact between the wheel and the rail is described using kinematic constraint equations. The normal contact force can be determined as the reaction force due to the imposition of the contact constraint equations. When equality constraints are used, it is assumed that there is no penetration or separation between the wheel and the rail. In the second approach, a compliant force with assumed stiffness and damping coefficients is used to describe the wheel/rail contact. In this approach, the wheel has six degrees of freedom with respect to the rail and the wheel/rail separation is possible. In this chapter, four nonlinear dynamic formulations for the analysis of the wheel/rail contact are discussed. Two of these formulations employ nonlinear algebraic kinematic constraint equations to describe the contact between the wheel and the rail (constraint approach), while in the other two formulations, the contact force is modeled using a compliant force element (elastic approach). In the formulations based on the elastic approach, as previously mentioned, the wheel has six degrees of freedom with respect to the rail, and the normal contact force is defined as a function of the penetration using Hertz’s contact theory or using assumed stiffness and damping coefficients. One of the elastic methods discussed in this chapter is based on a search for the contact locations using discrete nodal points. In the second elastic approach discussed in this chapter, the contact points are determined by solving a set of algebraic equations. In both elastic methods, the contact points are determined on-line instead of using a look-up table, which is a commonly used method for determining the location of the contact points in some specialized railroad vehicle dynamic algorithms. In the formulations based on the constraint approach, on the other hand, the case of a nonconformal contact is assumed, and nonlinear kinematic constraint equations are used to impose the contact conditions. This approach leads to a model in which the wheel has five degrees of freedom with respect to the rail. In the constraint approach, unlike the elastic approach, wheel penetration and lift are not permitted, and the normal contact forces are calculated as constraint forces. Two equivalent constraint formulations that employ two different solution procedures are discussed in this chapter. The first method leads to a larger system of equations by adding all the contact constraint equations to the dynamic equations of motion, while 161 45814_C005.fm Page 162 Thursday, May 31, 2007 3:03 PM 162 Railroad Vehicle Dynamics: A Computational Approach in the second method, an embedding procedure is used to obtain a reduced system of equations from which the surface parameter accelerations are systematically eliminated. In the constraint formulations presented in this chapter, three-dimensional contact conditions are imposed. That is, the contact conditions are expressed in terms of four geometric parameters that define the wheel and rail surfaces. In some other constraint formulations that exist in the literature, the contact is treated as a two-dimensional problem and only two geometric parameters are used to describe the wheel and rail profiles. This planar contact approach, however, has been used for the most part with the trajectory coordinates. As will be discussed in Chapter 7, the use of the trajectory coordinates requires a higher order of differentiability and smoothness as compared with the use of the absolute Cartesian coordinates employed in this chapter. Furthermore, the trajectory coordinates, as previously mentioned, are more suited for the development of specialized railroad vehicle dynamic formulations. Nonetheless, the planar contact formulation is discussed in the last section of this chapter for completeness. The focus in this chapter will be mainly on the formulation of the multibody system equations of motion. It will be shown how the wheel/rail contact model can be systematically included in the multibody system formulations when the constraint and elastic approaches are used. Computational algorithms and solution procedures that can be used with the formulations presented in this chapter are discussed in Chapter 6. 5.1 PARAMETERIZATION OF WHEEL AND RAIL SURFACES To accurately determine the location of the point of contact between two bodies, a complete parameterization of the surfaces must be used. In general, as discussed in Chapter 3, a set of four surface parameters can be used to describe the geometry of the two surfaces in contact, as shown in Figure 5.1. The surface parameters can be written in a vector form as s = s1i s2i s1j s2j T (5.1) where superscripts i and j denote bodies i and j, respectively. Using these parameters, the location of the contact point P can be defined, respectively, in the coordinate systems of bodies i and j as u i P (s , s ) i 1 i 2 ( ( ( ) ) ) x i s1i , s2i = y i s1i , s2i , i i i z s , s 1 2 u j P (s , s ) j 1 j 2 ( ( ( ) ) ) x j s1j , s2j = y j s1j , s2j j j j z s , s 1 2 (5.2) The tangents to the surface at the contact point are defined in the body i coordinate system as 45814_C005.fm Page 163 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 163 FIGURE 5.1 Schematic representation of two bodies in contact. t1i = ∂u iP , ∂s1i t2i = ∂u iP ∂s2i (5.3) and the normal vector as n i = t1i × t2i (5.4) The parameterization used in Equation 5.2, as well as the tangent and normal vectors defined in Equations 5.3 and 5.4, can be used to describe the geometry of the wheel and rail surfaces as described below. 5.1.1 TRACK GEOMETRY It was shown in Chapter 3 that the surface geometry of the rail r can be described in the most general form using the two surface parameters s1r and s2r , where s1r represents the rail arc length and s2r is the surface parameter that defines the rail profile, as shown in Figure 5.2. The surface parameters s1r and s2r are defined in a profile coordinate system XrpYrpZrp, as shown in Figure 5.3. The location of the origin and the orientation of the profile coordinate system, defined respectively by the vector R rp and the transformation matrix A rp, can be uniquely determined using the surface parameter s1r . Using this description, the global position vector of an arbitrary point on the surface of the rail r can be written as follows: rr = R r + A r (R rp + A rp u rp ) (5.5) where Rr is the global position vector of the origin of the rail body coordinate system XrYrZr, Ar is the transformation matrix that defines the orientation of the rail coordinate 45814_C005.fm Page 164 Thursday, May 31, 2007 3:03 PM 164 Railroad Vehicle Dynamics: A Computational Approach FIGURE 5.2 Surface parameters. system, and u rp is the local position vector that defines the location of the arbitrary point on the rail surface with respect to the profile coordinate system. The location and orientation of the rail profile coordinate system depends only on the distance traveled along the track s1r , while the local position of an arbitrary point on the rail surface at any section depends on the value of s2r , that is, R rp = R rp (s1r ), A rp = A rp (s1r ), u rp = 0 where f is the function that defines the rail profile. FIGURE 5.3 Track geometry. s2r f (s2r ) T (5.6) 45814_C005.fm Page 165 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 165 FIGURE 5.4 Wheel geometry. 5.1.2 WHEEL GEOMETRY The geometry of the wheel surface can be described using the two surface parameters s1w and s2w . These surface parameters are defined in a wheelset coordinate system XwYwZw. The surface parameter s1w defines the wheel profile, and s2w is an angular parameter that represents the rotation of the contact point, as shown in Figure 5.2. The location of the origin and the orientation of the wheel coordinate system are defined, respectively, by the vector Rw and the transformation matrix Aw. Using this description, the global position vector of an arbitrary point on the surface of the wheel w can be written as follows: r w = R w + Aw u w (5.7) where u w is the local position vector that defines the location of the arbitrary point on the wheel surface with respect to the wheel coordinate system. For example, in the case of the right wheel of a wheelset, this vector is defined as ( ) u w = g s1w sin s2w − L + s1w ( ) − g s1w cos s2w T (5.8) where g is the function that defines the wheel profile, and L is the distance between the origin of the wheelset coordinate system and point Q of the wheel, as shown in Figure 5.2 and Figure 5.4. 5.2 CONSTRAINT CONTACT FORMULATIONS In this chapter, two constraint contact formulations and two elastic contact formulations that can be used to study the wheel/rail dynamic interaction are discussed. 45814_C005.fm Page 166 Thursday, May 31, 2007 3:03 PM 166 Railroad Vehicle Dynamics: A Computational Approach Some of these three-dimensional contact formulations differ conceptually in the way the geometric surface parameters are treated. As shown in the preceding section, the geometry of the surfaces of the wheel and rail can be described using the surface parameters that define the location of the contact points. In the constraint formulations, the contact between two surfaces can be described using a set of nonlinear algebraic equations that must be imposed at the position, velocity, and acceleration levels. One may choose not to eliminate the surface parameters, leading to an augmented form of the equations of motion expressed in terms of Lagrange multipliers associated with the kinematic contact constraint equations. This augmented constraint contact formulation will be referred to in this chapter as ACCF. Alternatively, one may choose to systematically eliminate the surface parameters using the contact constraints, leading to an embedding formulation of the equations of motion that does not explicitly include the surface parameter accelerations. This embedded constraint contact formulation will be referred to in this chapter as ECCF. In both formulations, the nonlinear algebraic contact constraint equations are necessary in the formulation of the dynamic equations of motion. This is despite the fact that the two formulations (augmented and embedded) lead to significantly different forms of the dynamic equations. 5.2.1 CONTACT CONSTRAINTS When two rigid bodies come into contact as shown in Figure 5.1, two types of nonconformal kinematic contact conditions need to be satisfied. First, two points (contact points) on the two surfaces must coincide; and second, the two surfaces must have the same tangent planes at the contact point. These two conditions define the following five constraint equations that are required to describe the nonconformal contact between the wheel and rail: k rPw − rPr C k (q w , q r , s wk , s rk ) = t1w ⋅ n r = 0 t w ⋅ nr 2 (5.9) or, equivalently, k t1r ⋅ (rPw − rPr ) r w r t 2 ⋅ (rP − rP ) C k (q w , q r , s wk , s rk ) = n r ⋅ (rPw − rPr ) = 0 w r t1 ⋅ n t w ⋅ nr 2 (5.10) where superscript k denotes the contact number; superscripts r and w denote rail and wheel, respectively; qw and qr are, respectively, the generalized coordinates of the wheel and rail; and t1, t2, and n are the two tangents and the normal to the surface 45814_C005.fm Page 167 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 167 at the contact point. In Equation 5.10, the three relative displacement constraints (point constraints defined by the first three scalar equations) are defined in a rail coordinate system at the contact point. The first three point constraints of Equation 5.9, on the other hand, are defined in the global coordinate system. 5.2.2 CONSTRAINED DYNAMIC EQUATIONS As discussed in Chapter 2, the principle of virtual work in dynamics for a system that consists of interconnected bodies states that the virtual work of the system’s inertia forces is equal to the virtual work of the system’s externally applied forces (Shabana, 2001). This principle can be stated mathematically as follows: δ Wi = δ We (5.11) where δWi is the virtual work of the system inertia forces, and δWe is the virtual work of the applied forces. In the preceding equation, the virtual work of the constraint forces is not included, and it is identically equal to zero, since the dynamic equilibrium of the multibody system is considered. The virtual work of the inertia forces and the virtual work of the applied forces can, in general, be written for a multibody system as ( ) − Qv , δ Wi = δ qT Mq δ We = δ qT Qe (5.12) where q is the vector of the system generalized coordinates, M is the system mass matrix, Qv is the vector of centrifugal and Coriolis inertia forces, and Qe is the vector of the system applied forces. Therefore, the principle of virtual work of Equation 5.11 leads to ( ) − Q = 0 δ qT Mq (5.13) where Q = Qv + Qe. In Equation 5.13, the elements of the vector of generalized coordinates q are not independent because of the kinematic constraint equations. The vector of the kinematic algebraic constraint equations, which include the contact constraints and other constraints that describe mechanical joints and specified motion trajectories, can be written in a vector form as ( ) C q, s = 0 (5.14) where s represents the vectors of surface parameters that describe the wheel and rail surface geometry and that are used to formulate the contact constraints as previously described in this section. Taking a virtual change in the constraint equations leads to δ C = Cqδ q + C sδ s = 0 (5.15) 45814_C005.fm Page 168 Thursday, May 31, 2007 3:03 PM 168 Railroad Vehicle Dynamics: A Computational Approach In this equation, Cq and Cs are the constraint Jacobian matrices resulting from the differentiation of the constraint equations with respect to the vectors q and s, respectively. It follows from the preceding equation that ( ) λ T Cqδ q + C sδ s = 0 (5.16) for any vector λ . The vector λ is called the vector of Lagrange multipliers. Adding Equations 5.13 and 5.16, one obtains ( ) + CTq λ − Q + δ s T CTs λ = 0 δ qT Mq (5.17) It is important to note from this equation that there are no inertia and generalized forces associated with the surface parameters used to describe the wheel/rail surface geometry, and for this reason, these parameters are treated as nongeneralized coordinates. Differentiating Equation 5.14 twice with respect to time, the constraint equations at the acceleration level can be written as + C ss = Q d Cq q (5.18) where Qd is a quadratic velocity vector resulting from the differentiation of the constraint equations twice with respect to time. Equations 5.17 and 5.18 are the basis for the two constraint formulations that will be discussed in the following two sections. 5.3 AUGMENTED CONSTRAINT CONTACT FORMULATION (ACCF) In the constraint contact formulations, the system differential equations of motion and the wheel/rail algebraic contact constraint equations are solved simultaneously for the system generalized coordinates and the system surface parameters in order to correctly account for the kinematic and dynamic couplings between the wheel/rail generalized coordinates and the nongeneralized surface parameters. One can combine the vector of generalized and nongeneralized coordinates in one vector, which can be written as follows: p = q T s T T (5.19) In terms of this vector, Equation 5.17 can be written as follows: ( ) δ pT H + CTp λ = 0 (5.20) 45814_C005.fm Page 169 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 169 In this equation, − Q Mq H= , 0 C p = C q C s (5.21) Because of the algebraic kinematic constraints, the elements of the vector p are not independent. The number of dependent coordinates is equal to the number of kinematic constraint equations, nc. If the total number of coordinates including the nongeneralized surface parameters is n, the number of independent coordinates (degrees of freedom) is nd = n – nc. One can then select a set of independent coordinates pi, which may include nongeneralized surface parameters, and write the total vector of coordinates p as follows: p = p Ti p Td T (5.22) In this equation, pd is the vector of dependent coordinates that has dimension nc. Using this coordinate partitioning, Equation 5.20 can be written as δ pTi Hi + CTp λ i =0 δ pTd T H d + C pd λ (5.23) In this equation, subscripts i and d refer to vectors and matrices associated with independent and dependent coordinates, respectively, and CPi and CPd are the constraint Jacobian matrices associated with the independent and dependent coordinates, respectively. Since the number of constraint equations that are assumed to be linearly independent is equal to the number of dependent coordinates, the dependent coordinates can be selected such that the constraint Jacobian matrix CPd is a square nonsingular matrix. The preceding equation can also be written in the following form: ( ) ( ) δ pTi Hi + CTpi λ + δ pTd H d + CTpd λ = 0 (5.24) Using the fact that the constraint Jacobian matrix CPd is a square nonsingular matrix, one can choose to define the arbitrary vector λ as the solution of the following system of algebraic equations: H d + CTpd λ = 0 (5.25) Furthermore, since the elements of the vector pi are assumed to be independent, the first part of Equation 5.24 leads to Hi + CTpi λ = 0 (5.26) 45814_C005.fm Page 170 Thursday, May 31, 2007 3:03 PM 170 Railroad Vehicle Dynamics: A Computational Approach Combining the preceding two equations, one obtains H + CTp λ = 0 (5.27) Using the definitions of the matrices and vectors in this equation, which are given previously in this section, it is clear that Equation 5.27 can be written as M 0 C q 0 0 Cs CqT q Q T C s s = 0 0 λ Qd (5.28) The solution of this equation contains not only the generalized accelerations and Lagrange multipliers, but also the second time derivatives of the nongeneralized surface parameters. These augmented equations of motion are solved for the generalized and nongeneralized accelerations and Lagrange multipliers. Equation 5.28 ensures that the generalized and nongeneralized accelerations automatically satisfy the contact constraints at the acceleration level. Having obtained the acceleration vectors, the independent accelerations, which may include the generalized and nongeneralized variables, can be identified using the constraint Jacobian matrix. These independent accelerations can be integrated forward in time to determine the independent coordinates and velocities. The dependent generalized and nongeneralized coordinates can be determined by solving the constraint equations at the position level using an iterative Newton-Raphson solution procedure. The constraint equations at the velocity level can be solved to determine the dependent generalized and nongeneralized velocities. A more detailed discussion on the numerical algorithm used with the augmented constraint contact formulation is presented in Chapter 6. It is important to emphasize again that in the ACCF method, generalized and nongeneralized coordinates (surface parameters) can be selected as the independent variables. The state equations associated with these independent variables are identified and integrated forward in time. This is one of the important differences between the ACCF method and the ECCF method, discussed in the following section, where the surface parameters are systematically eliminated and thus cannot be selected as independent coordinates or degrees of freedom in the ECCF method. It is clear that the solution of Equation 5.28 must satisfy the following equation: CTs λ = 0 (5.29) We also note that only the contact constraints or specified motion trajectories can be functions of the nongeneralized surface parameters; other joint constraints do not depend on these geometric parameters. Each contact introduces five independent contact constraints and five Lagrange multipliers associated with these constraints. 45814_C005.fm Page 171 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 171 These five constraint equations and five Lagrange multipliers must satisfy the preceding equation. Since there are only four surface parameters, the preceding equation for each contact represents a system of four scalar equations in five unknowns. If the constraint equations are linearly independent, the rank of the constraint Jacobian matrix associated with the surface parameters for each contact will be four. Therefore, Equation 5.29, when applied to each contact, implies that there is only one independent Lagrange multiplier; that is, the five contact constraints, which require introducing four nongeneralized surface parameters and eliminate only one degree of freedom, can be used to determine only one independent constraint (reaction) force. This force can be used to determine the normal contact force that enters in the formulation of the tangential creep forces. 5.4 EMBEDDED CONSTRAINT CONTACT FORMULATION (ECCF) In the embedded constraint contact formulation (ECCF), the surface parameters (nongeneralized coordinates) are systematically eliminated from the equations of motion. This leads to a smaller system of dynamic equations of motion, from which the contact constraint forces (except for the normal contact force) are eliminated. Before providing the details of this elimination, further discussion of the relationship between the dependent coordinates and the constraint forces is needed. To this end, Equation 5.29 for a contact k is written as follows: C ks λ k = 0 T (5.30) where T s k = s1wk s2wk s1rk s2rk , λ k = λ1k λ2k λ3k λ4k λ5k T (5.31) As previously pointed out, the five Lagrange multipliers associated with each contact are not totally independent. Because of the dimension and rank of the T coefficient matrix C ks in Equation 5.30, only one Lagrange multiplier is independent, as discussed in the preceding section. This result is consistent with the fact that the contact constraints eliminate one degree of freedom, and the normal contact force can be expressed in terms of one Lagrange multiplier only. In the embedded constraint contact formulation discussed in this section, the final form of the dynamic equations of motion includes only one Lagrange multiplier associated with each wheel/rail contact. To arrive at this form, the four surface parameters associated with each contact are treated as dependent coordinates, and these geometric parameters do not explicitly appear in the final form of the equations of motion, as is the case in the augmented constraint contact formulation. 45814_C005.fm Page 172 Thursday, May 31, 2007 3:03 PM 172 Railroad Vehicle Dynamics: A Computational Approach 5.4.1 POSITION ANALYSIS To systematically eliminate the four surface parameters associated with each contact, four contact constraint equations are selected such that their Jacobian matrix associated with the four surface parameters is a nonsingular square matrix. Since the degree of freedom eliminated by the contact constraints can be (without loss of generality) the relative motion along the normal to the surface at the contact point, the four constraint equations are chosen from Equation 5.10 by excluding the third equation that defines the relative motion along the normal to the tangent surface at the contact point. This third equation will be added to the system differential equations of motion in order to determine the normal constraint contact force. To this end, the vector of constraint equations associated with contact k is written in the following partitioned form: T C k (q w , qr , s wk , s rk ) = C dk T C nk T (5.32) where k t1r ⋅ (rPw − rPr ) r t 2 ⋅ (rPw − rPr ) dk w r wk rk C (q , q , s , s ) = =0 t w ⋅ nr 1 w r t 2 ⋅ n (5.33) C nk (q w , q r , s wk , s rk ) = n rk ⋅ (rPwk − rPrk ) = 0 (5.34) Assuming that the Jacobian matrix associated with the constraints of Equation 5.33 is nonsingular, these four constraint equations can be used to express the four surface parameters in terms of the generalized coordinates of the wheel and the rail. However, since the wheel/rail generalized coordinates must satisfy the fifth contact constraint (Equation 5.34) as well as other kinematic constraints imposed on the motion of the multibody vehicle system, the position analysis involves, at the position level, two coupled solution stages, each of which requires the use of the iterative Newton-Raphson procedure. For a given set of wheel/rail generalized coordinates, Equation 5.33 is solved iteratively using a Newton-Raphson algorithm to determine the surface parameters that enter into the formulations of Equation 5.34. Using these calculated surface parameters, Equation 5.34 and other nonlinear kinematic constraints imposed on the motion of the multibody system are also iteratively solved using a Newton-Raphson algorithm to determine the system generalized coordinates. This iterative process continues until convergence is achieved for both stages. This is discussed in greater detail in Chapter 6. 45814_C005.fm Page 173 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 5.4.2 EQUATIONS OF 173 MOTION The four contact constraints of Equation 5.33 do not prevent the penetration along the normal to the surfaces at the contact point. Consequently, the fifth constraint of Equation 5.34 must be used to ensure that such a penetration does not occur. The embedded form of the dynamic equations of motion are developed by substituting Equation 5.32 into Equation 5.17 to obtain the following variational equation of motion: ( T T ) ( T T ) + Cqd λ d + Cqn λ n − Q + δ s T C ds λ d + C ns λ n = 0 δ qT Mq (5.35) where C ds and C ns are the Jacobian matrices associated with the contact constraints of the types presented in Equations 5.33 and 5.34, respectively; and λd and λn are the Lagrange multipliers associated with these constraint equations. Note that the virtual change in the system surface parameters can be expressed in terms of the virtual change in the wheel/rail coordinates using Equation 5.33, as follows: δ s = Bδ q (5.36) where B = −(C ds )−1Cqd is the velocity transformation matrix associated with the contact constraints. Substituting Equation 5.36 into Equation 5.35, the principle of virtual work for this system can then be written in terms of the virtual changes in the generalized coordinates only as ( ) T + Cqn + C ns B λ n − Q = 0 δ qT Mq (5.37) It is important to note in Equation 5.37 that the generalized contact forces associated with the contact constraints of Equation 5.33 are systematically eliminated from the equations of motion using the following identity: ( ) T T T Cqd λ d + BT C sd λ d = Cqd λ d + − C sd −1 T T Cqd C sd λ d = 0 (5.38) Furthermore, the acceleration kinematic equation s = Bq + Bq (5.39) which is the result of Equation 5.36, can be used to eliminate s from the second derivative of the constraint of Equation 5.34 with respect to time. Following a procedure that can be considered as a special case of the procedure used in the 45814_C005.fm Page 174 Thursday, May 31, 2007 3:03 PM 174 Railroad Vehicle Dynamics: A Computational Approach preceding section to derive the augmented constraint contact formulation, one can show by using Equations 5.37 and 5.39 that the system equations of motion, after eliminating the nongeneralized surface parameters, can be written as M J Q JT q = 0 λ Qdn (5.40) where J, an implicit function of s, is the Jacobian matrix of the constraints of Equation 5.34 and other constraints imposed on the motion of the multibody system; λ is the vector of the system Lagrange multipliers, which include only Lagrange multipliers associated with the constraints of Equation 5.34 and other noncontact constraints imposed on the motion of the system; and Qdn is a quadratic velocity vector that results from the differentiation of the constraint equations twice with respect to time. This vector is a function of the surface parameters s and their first time derivatives. It is clear from the analysis presented in this section that, in the embedded constraint contact formulations (ECCF), the surface parameters are treated as dependent variables and are systematically eliminated from the equations of motion. For this reason, only wheel/rail accelerations are integrated forward in time. It should also be noted that only one Lagrange multiplier associated with the contact constraint of Equation 5.34 is used in Equation 5.40. This Lagrange multiplier defines the normal contact force used to define the longitudinal, lateral, and spin creep forces. Furthermore, since the surface parameters and the dependent Lagrange multipliers are systematically eliminated without making any assumptions, the embedded constraint contact formulation (ECCF), as defined by Equation 5.40, and the augmented constraint contact formulation (ACCF), as defined by Equation 5.28, are in principle equivalent, despite the fact that these two formulations require the use of different solution procedures and numerical algorithms, as will be discussed in Chapter 6. 5.5 ELASTIC CONTACT FORMULATION-ALGEBRAIC EQUATIONS (ECF-A) The two constraint contact formulations discussed in the preceding two sections do not allow penetration or separation between the two bodies in contact. Imposing the contact conditions eliminates one degree of relative motion between the wheel and the rail. In the elastic approach, on the other hand, no kinematic contact constraints are imposed; the wheel has six degrees of freedom with respect to the rail; and small penetrations at the contact points are allowed. In the elastic contact formulations, a compliant force element that consists of stiffness and damping forces is used to determine the normal contact force. The location of the points of contact can be determined using look-up tables, or they can be determined on-line using a discrete nodal search or by solving a set of algebraic equations. In this and the following section, two elastic contact formulations are discussed. In the first, called ECF-A, the locations of the contact points are determined by solving a set of algebraic equations. In the second elastic contact method, called ECF-N, the locations of the contact points are determined using a nodal search. 45814_C005.fm Page 175 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 175 In the first elastic method discussed in this section, the location of the contact points is determined by first solving a set of algebraic equations. For each contact, four algebraic equations (Equation 5.33) are solved to determine the four parameters that describe the geometry of the wheel and the rail surfaces. After determining the four surface parameters that satisfy the algebraic nonlinear equations, the distance between the surfaces along the normal is evaluated using a fifth equation (Equation 5.34) to determine whether or not there is a contact. The method presented in this section allows for the definition of the wheel and rail surfaces using spline function representations, thereby enabling the use of measured profile data for the wheel and the rail. It is important to point out that, while the algebraic equations used in this method are the same as the contact constraints presented in the preceding sections, the method presented in this section (ECF-A) cannot be considered as a constraint contact formulation because the algebraic equations: (a) are not imposed at the velocity and acceleration levels, (b) allow for penetrations and separations, and (c) do not introduce a Lagrange multiplier, as is used in the constraint method, to determine the normal contact force. In the elastic methods discussed in this section, the normal contact force is determined using a compliant force model that has stiffness and damping coefficients. To determine the location of the contact point using the elastic contact approach, one can define the following four algebraic equations (Escalona, 2002; Pombo and Ambrosio, 2003; Shabana et al., 2005): t1r ⋅ r wr = 0 t r2 ⋅ r wr = 0 t1w ⋅ n r = 0 t 2w ⋅ n r = 0 (5.41) where t1i and t i2 (i = w, r) are, respectively, the tangents to the wheel and rail surfaces at the potential contact point; rwr = rw − rr is the vector that defines the relative position of the point on the wheel with respect to the point on the rail; and nr is the normal to the rail surface. Note that the first two equations in the preceding equation are the same as the first two equations in Equation 5.10, while the last two equations in the preceding equation are the same as the last two equations in Equation 5.10. Because the tangent and normal vectors are functions of the surface parameters, and assuming that the generalized coordinates of the wheel and the rail are known, one can rewrite the preceding set of algebraic equations in a vector form as E ( s) = 0 (5.42) where E is the vector of nonlinear algebraic equations that can be solved using an iterative Newton-Raphson algorithm for the surface parameters that define potential 45814_C005.fm Page 176 Thursday, May 31, 2007 3:03 PM 176 Railroad Vehicle Dynamics: A Computational Approach nonconformal contact points. This requires evaluating the Jacobian matrix of the algebraic equations and iteratively solving the following system for each contact to determine Newton differences associated with the surface parameters: r w t1 ⋅ t1 t r2 ⋅ t1w w ∂t1 ⋅ n r ∂s1w w ∂t 2 ⋅ n r ∂s w 1 t1r ⋅ t 2w ∂t1r wr r r ⋅ r − t1 ⋅ t1 ∂s1r t r2 ⋅ t 2w ∂t r2 wr r r ⋅ r − t 2 ⋅ t1 ∂s1r ∂t1w r ⋅n ∂s2w ∂n r w ⋅ t1 ∂s1r ∂t 2w r ⋅n ∂s2w ∂n r w ⋅ t2 ∂s1r ∂t1r wr r r ⋅ r – t1 ⋅ t 2 ∂s2r t1r ⋅ r wr ∂t r2 wr r r s1w ⋅ r – t2 ⋅ t2 w r wr r ∂s2 s2 t2 ⋅ r − = s r r t w ⋅ nr ∂n w 1 1w r ⋅ t 1 s2r ∂s2r t 2 ⋅ n r ∂n w (5.43) ⋅ t2 ∂s2r In this equation, s1w , s2w , s1r , and s2r are the Newton differences. Convergence is achieved when the norm of the violation of the algebraic equations or the norm of the Newton differences is less than a specified tolerance. Having determined the vector of the surface parameters, the penetration can be calculated using the third equation of Equation 5.10 as δ = r wr ⋅ n r (5.44) If the surfaces penetrate, normal contact forces can be calculated using Hertz's contact theory, while the creep forces can be calculated using one of the creep-force models discussed in Chapter 4. The generalized normal and creep forces associated with the system generalized coordinates are determined and introduced to the multibody system dynamic equations of motion as generalized external forces. In the evaluation of the normal contact force, as an alternative to the use of the Hertzian component that is a function of the indentation, a damping force proportional to the time derivative of indentation can also be included. An expression of the normal force that can be used is given by (Shabana et al., 2004) F = Fh + Fd = − K hδ 3 2 − Cδ δ (5.45) where δ is the indentation, Fh is the Hertzian (elastic) contact force, Fd is the damping force, Kh is the Hertzian constant that depends on the surface curvatures and the elastic properties, and C is a damping constant. The velocity of indentation δ is evaluated as the dot product of the relative velocity vector between the contact points on the wheel and rail and the normal vector to the surface at the contact point. The reason for including the factor δ in the damping force is to guarantee that the contact force is zero when the indentation is zero. 45814_C005.fm Page 177 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 177 5.6 ELASTIC CONTACT FORMULATION-NODAL SEARCH (ECF-N) As an alternative for using the ECF-A method that employs algebraic equations to define the location of the contact points, one can define the profile of the wheel and rail using discrete nodal points (Shabana et al., 2004, 2005). The distance between these nodes can be calculated to determine the points on the wheel and the rail that may come into contact. The use of this method has the advantage that it does not require a certain degree of smoothness of the surfaces. It has, however, the disadvantage that the change in the lateral surface parameters of the wheel and rail is not smooth, since the contact is assumed to occur at discrete nodal points. When the contact jumps from one node to the neighboring one, a small jump in the relative velocity between the wheel and the rail at the contact point is expected. This small jump leads, in some examples, to discontinuity of the creepages. Since the creepage coefficients that enter into the calculation of the creepage forces are very high, the discontinuous change in the contact locations resulting from the use of the nodal search leads to high impulsive forces. This problem, however, can be solved by using interpolation to determine the contact points instead of using discrete points. As discussed in the literature (Shabana et al., 2004), the nodal search for the contact points consists of the following three steps: 1. Calculation of the rail arc length s1r traveled by the wheel. The parameter s1r defines the rail cross-section in which the points of contact are located. 2. Calculation of the wheel angular parameter s2w . The parameter s2w defines the wheel diametric section in which the points of contact are located. 3. Search for the contact points. In this phase, the rail parameter s2r and the wheel parameter s1w of the points of contact are determined. This phase of the search starts once the sections of the wheel and rail in which the contact points are located have been determined. The exact position of the contact points is determined in this phase of the search. To determine the arc length traveled by the wheel, a selected point Q on the center of the wheel, as shown in Figure 5.4, is used first to determine the rail space curve parameter s1r . It is assumed that the rate of change of the rail parameter s1r is equal to the projection of the velocity of this point on the tangent along the longitudinal rail direction, that is, T s1r = rQw ⋅ t1r (5.46) where rQw is the global velocity vector of point Q, and t1r is the longitudinal tangent to the rail. The preceding differential equation is solved simultaneously with the differential and algebraic equations of the multibody system to determine s1r , which is used for the search for the point of contact between the wheel and the rail. Clearly, one needs to introduce a number of arc length first-order differential equations 45814_C005.fm Page 178 Thursday, May 31, 2007 3:03 PM 178 Railroad Vehicle Dynamics: A Computational Approach (Equation 5.46) equal to the number of wheels in the dynamic model. Note that the ECF-A method does not require introducing these first-order differential equations, since the arc length traveled by the wheel is readily available from the solution of the algebraic equations (Equation 5.42). To determine the points of contact between the wheel and the rail, the global position vectors of the nodal points that define the wheel and rail profiles must be determined (Shabana et al., 2004). The distance between the points on the wheel and the points on the rails can be calculated and used with a user-specified tolerance criterion to determine the points of contact. Since this search can lead to a large number of contact points, an optimized procedure that improves the computational efficiency can be adopted. The contact points can be grouped in batches. A batch is a collection of a sequence of pairs of points on the wheel and rail that have penetration. While the algorithm can allow for an arbitrary number of contact batches, a limit on the number of contact batches can be imposed in the numerical implementation. The two points (one on the wheel and one on the rail) that lead to the maximum indentation can be selected as the points of contact for any given batch. The number of points of contact between the wheel and the rail is equal to the number of the contact batches. That is, the algorithm used to search for the contact points can be designed to allow for multiple contacts between the wheel and the rail. Once the contact points are determined, an elastic force model similar to the one presented for the ECF-A method can be used. Before concluding this section, it is important to mention that Equation 5.46 is not the only method that can be used to determine the rail longitudinal surface parameter s1r . Another possible method is to use the wheel absolute Cartesian coordinates and solve a system of nonlinear algebraic equations instead of differential equations to determine s1r . The use of a simple first-order differential equation, however, can be more efficient as compared with the solution of nonlinear algebraic equations, which can be prone to convergence problems. 5.7 COMPARISON OF DIFFERENT CONTACT FORMULATIONS As discussed previously in this chapter, there are two different approaches that are commonly used to solve the multibody contact problems: the constraint and elastic contact approaches. These two approaches lead to different mathematical models for determining the normal contact force. In the constraint approach, the nonconformal contact conditions (Equations 5.9 or 5.10) are imposed on the motion of the system, and the normal contact force is predicted as a constraint force obtained using the technique of Lagrange multipliers associated with the contact constraints (Equations 5.28 and 5.40). In this case, no wheel/rail separations or penetrations are allowed. The study of the wheel/rail separation scenarios using the constraint approach requires a special mathematical treatment, since in this case one must deal with a system with variable kinematic structure. This may require the use of a generalized impulse-momentum approach, as discussed in the literature (Khulief and Shabana, 1986). 45814_C005.fm Page 179 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 179 On the other hand, in the elastic approach, no contact constraint conditions are imposed. The normal contact force is defined using a compliant force model, which is a function of the indentation between the two contact surfaces (Equation 5.45) and the assumed stiffness and damping coefficients. In other words, the normal contact force in the elastic approach is defined as an external force by allowing small elastic deformation of the contact surfaces. Using this approach, the wheel/rail separation scenarios can be easily examined, since the system degrees of freedom do not change due to contact or separation. For this reason, the elastic approach can be used effectively in modeling many simulation scenarios such as derailment and flange contact. It is well known, however, that the use of the compliant contact force model in the elastic approach introduces high frequencies in the solution of the system equations of motion. This problem is not generally encountered when the constraint formulations are used. Using the constraint approach, different contact formulations that require the use of different numerical solution procedures can be developed. In this chapter, two general multibody system constraint contact formulations are discussed. In the augmented constraint contact formulation (ACCF), the equations of motion are expressed explicitly in terms of the nongeneralized surface parameters. The second time derivatives of the nongeneralized surface parameters can be chosen as independent accelerations that can be integrated forward in time using direct numerical integration methods. In the embedded constraint contact formulation (ECCF), on the other hand, the nongeneralized surface parameters are systematically eliminated from the equations of motion using the velocity transformation given by Equation 5.36. The surface parameters in the ECCF are always considered as dependent coordinates that are determined by solving Equation 5.33. Two elastic contact formulations are also discussed in this chapter. The main difference between the two formulations is the method used to determine the location of the contact points. The form of the equations of motion remains the same in both formulations. In the first elastic method (ECF-A), algebraic equations are solved using an iterative Newton-Raphson procedure to determine the locations of the contact points. These algebraic equations are not imposed as constraints at the position, velocity, or acceleration levels; no Lagrange multipliers are introduced; and no degrees of freedom are eliminated. As demonstrated in this chapter, this method requires a certain degree of smoothness in the definition of the wheel and rail surfaces. This degree of smoothness is not required when using the second elastic formulation, ECF-N, which is based on nodal search techniques. The ECF-A method, however, leads to smoother solution as compared with the ECF-N, which employs discrete wheel/rail profile points. Table 5.1 provides a comparison of the four contact formulations discussed in this chapter. Computational algorithms based on the four contact formulations are discussed in more detail in Chapter 6, where examples are also presented to compare the results obtained using different formulations. 5.8 PLANAR CONTACT In three-dimensional problems, the location of the points of contact between the wheel and the rail can be determined by solving a two-dimensional contact problem. Elastic Constraint Embedded constraint contact formulation (ECCF) Elastic contact formulation-algebraic equations (ECF-A) Elastic contact formulation-nodal search (ECF-N) Method Augmented constraint contact formulation (ACCF) Wheel Separation Requires special mathematical treatment Yes Normal Contact Force Lagrange multiplier (constraint force) Compliant force No restriction Smooth E(s) = 0 Nodal search Smooth Contact Surface Smooth C(q,s) = 0 (two stages) Contact Search C(q,s) = 0 M J M 0 C q CTq q Q CTs s = 0 0 λ Qd = Q Mq Q JT q = 0 λ Qdn 0 Cs 0 Equations of Motion 180 Approaches TABLE 5.1 Contact Formulations 45814_C005.fm Page 180 Thursday, May 31, 2007 3:03 PM Railroad Vehicle Dynamics: A Computational Approach 45814_C005.fm Page 181 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 181 This is the case of planar contact analysis, in which the kinematic coupling between some of the geometric surface parameters is neglected. The use of this planar contact method leads to approximate prediction of the locations of the contact point, as will be later explained in this section. In the planar contact formulation, the contact conditions are formulated in terms of only two surface parameters that define the wheel and rail profiles. The other two surface parameters, the rail arc length and the rotational wheel parameter, are assumed to be known. If a constraint contact formulation is used in this case of planar contact, one needs only three contact constraint equations to determine the two unknown profile surface parameters and also eliminate one degree of freedom. The same three algebraic equations used as constraints in the constraint contact formulation can also be used as the basis for developing an elastic contact formulation by following the procedure described in Section 5.5. In this section, the formulation of the planar contact conditions is discussed. 5.8.1 INTERMEDIATE WHEEL COORDINATE SYSTEM As discussed in Chapter 2, two different sets of coordinates are often used to formulate the kinematic and dynamic equations of the railroad vehicle systems: absolute Cartesian coordinates and trajectory coordinates. Recall that the vector of trajectory coordinates is given for the wheel as p w = [s w y wr z wr ψ wr φ wr θ wr ]T (5.47) where sw is the rail arc length that defines the location of the origin of the wheel trajectory coordinate system introduced in Chapter 2; ywr and zwr define the relative position of the wheel center of mass with respect to the wheel trajectory coordinate system; and ψ wr, φ wr, and θ wr are the Euler angles that define the orientation of the wheel with respect to the trajectory coordinate system. The sequence of rotations used for Euler angles is Zw, Xw, Yw, as discussed in Chapter 2. If the equations of motion of the railroad vehicle system are formulated using the trajectory coordinates, all the elements of the vector of Equation 5.47 are known at a given instant of time. On the other hand, if the equations are formulated in terms of the absolute Cartesian coordinates, one can always develop the relationships between the absolute coordinates and the trajectory coordinates and use these relationships to determine the elements of the vector pw of Equation 5.47. These relationships are discussed in greater detail in Chapter 7. Therefore, in this section, it is assumed that the elements of the vector pw of Equation 5.47 can be determined regardless of the set of coordinates used in the formulation of the dynamic equations of the railroad vehicle system. In the planar contact formulation, one introduces an intermediate wheel coordinate system that does not experience the pitch rotation θ wr of the wheel about its Yw axis. The orientation of this intermediate wheel coordinate system can be defined in the wheel trajectory coordinate system using the two Euler angles ψ wr and φ wr. The transformation matrix that defines the orientation of the intermediate wheel coordinate system in the global coordinate system can then be written as follows: 45814_C005.fm Page 182 Thursday, May 31, 2007 3:03 PM 182 Railroad Vehicle Dynamics: A Computational Approach A wi = Atw A z A x = a1wi a 2wi a 3wi (5.48) where Atw is the transformation matrix that defines the orientation of the wheel trajectory coordinate system introduced in Chapter 2 with respect to the global coordinate system, and cos ψ wr A z = sin ψ wr 0 − sin ψ wr cos ψ wr 0 1 0 0 , Ax = 0 0 1 0 − sin φ cos φ wr 0 cos φ sin φ wr wr wr (5.49) It follows that the transformation matrix that defines the orientation of the intermediate wheel coordinate system is given by cos ψ wr A = A sin ψ wr 0 wi tw − sin ψ wr cos φ wr cos ψ wr cos φ wr sin φ wr sin ψ wr sin φ wr − cos ψ wr sin φ wr cos φ wr (5.50) At this point, it is important to point out that, if the absolute Cartesian coordinates are used, one can simply obtain the transformation matrix Awi using one simple matrix multiplication. Let Aw be the transformation matrix that defines the orientation of the wheel coordinate system in the global coordinate system. The matrix Awi can then be obtained from Aw as A wi = A w A Ty (5.51) where the matrix Ay accounts for the pitch rotation about the wheel Y w axis and is given by cos θ wr Ay = 0 − sin θ wr 0 1 0 sin θ wr 0 cos θ wr (5.52) The columns of the transformation matrix Awi of Equations 5.50 or 5.51 define unit vectors along the axes of the intermediate wheel coordinate system. 5.8.2 DISTANCE TRAVELED It is important to differentiate between the coordinate sw that defines the position of the origin of the wheel trajectory coordinate system and the arc length s1r of the rail space curve at which the contact occurs. In some railroad vehicle formulations, track 45814_C005.fm Page 183 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 183 coordinate systems that travel with a constant velocity are introduced to define the configuration of the vehicle components. The distance traveled by the wheel s1r is determined as the product of this constant velocity and time. In addition to the unnecessary complications that arise from using such a motion description, the use of a track coordinate system that travels with a constant velocity has a major disadvantage when simulations of braking are considered (Handoko, 2006). Since the rails can have deviations, it is important to use an accurate method that is independent of s w or the component forward velocity to determine the coordinate s1r . In this section, the discussion focuses on two planar contact methods that can be used to predict the surface parameter s1r at which the contact occurs. In the first method, the kinematic coupling between the parameter s1r and the two parameters s2r and s1w is neglected. In the second method, which is briefly discussed before concluding this section, the kinematic coupling between the parameter s1r and the two parameters s2r and s1w is considered. This second planar contact method is more accurate, since the three parameters s1r , s2r , and s1w are determined simultaneously by solving a set of nonlinear algebraic equations. Recall that the location of an arbitrary point on the rail space curve can be defined in the global coordinate system as ( ) r0r = R r + A r u r0 s1r (5.53) In this equation, s1r is the arc length of the rail space curve, Rr is the global position vector of the rail body coordinate system, and u r0 (s1r ) is the vector that defines the position of the arbitrary point on the rail space curve with respect to the rail body coordinate system, as shown in Figure 5.5. To determine the arc length s1r at which FIGURE 5.5 Planer contact condition. 45814_C005.fm Page 184 Thursday, May 31, 2007 3:03 PM 184 Railroad Vehicle Dynamics: A Computational Approach the vector r0r of the preceding equation has a zero component along the Xwi axis of the wheel, one must solve the following equation for the arc length s1r : T ( ) a1wi ror − R w = 0 (5.54) In this equation, Rw is the vector that defines the global position vector of the origin of the wheel body coordinate system, and a1wi is a unit vector along the Xwi axis of the intermediate wheel coordinate system. The vector a1wi is the first column of the transformation matrix Awi defined by Equation 5.50 or, alternatively, by Equation 5.51. Using Equation 5.53, the preceding equation can be written as a1wi T (R r ) + Ar u r0 − R w = 0 (5.55) In the case of arbitrary curved track, this equation is a nonlinear function of the rail arc length s1r . Assuming that the wheel and the rail generalized coordinates are known, the preceding equation can be solved iteratively using a Newton-Raphson procedure. In this procedure, the following algebraic equation must be iteratively solved: (a wi T 1 ) Ar t1r ∆s1r = − a1wi T (R r + Ar u ro − R w ) (5.56) where ∆s1r is the Newton difference, and t1r = ∂u ro ∂s1r is the longitudinal tangent of the rail space curve defined in the rail body coordinate system. The preceding scalar equation can be solved for ∆s1r as follows: { a1wi T R r + Ar u ro − R w ∆s1r = − T a1wi Ar t1r } (5.57) Convergence is achieved if the Newton difference is smaller than a specified tolerance or if Equation 5.55 is satisfied. Note that the procedure described in this section for determining s1r is an alternative for using Equation 5.46, which requires introducing a first-order differential equation. 5.8.3 PROFILE PARAMETERS Knowing the coordinate s1r , the planar contact conditions can be imposed to determine the location of the point of contact between the wheel and the rail. It is assumed that the profile of the wheel is defined using the parameter s1w , while the profile of the rail is defined using the parameter s2r . Clearly, when the wheel comes into contact with the rail, one degree of freedom is eliminated. By introducing the intermediate wheel coordinate system, one can impose only three constraint equations, which can be used to eliminate one degree of freedom and determine the profile surface 45814_C005.fm Page 185 Thursday, May 31, 2007 3:03 PM Multibody Contact Formulations 185 parameters s1w and s2r . The first two conditions ensure that the distance between the wheel and the rail at the contact point in the plane Y wiZ wi is equal to zero. The third condition ensures that the normal to the rail at the contact point is perpendicular to the tangent to the wheel at that point. This third condition is required when the assumption of nonconformal contact is used. These three contact conditions can be written as follows: ( ( ) ) t r2 R r + Ar u r − R w − Awi u wi = 0 rT r r r w wi wi n R + A u − R − A u = 0 rT w n t1 = 0 T (5.58) In this equation, t r2 and nr are the lateral tangent and normal to the rail profile at the contact point, respectively; and t1w is the tangent to the wheel at the contact point. If the generalized coordinates of the wheel and rail are given and s1r is assumed to be known, u r in the preceding equation is a function of s2r only while u wi is a function of s1w only. Therefore, two of the nonlinear equations in the preceding equation can be used to determine the profile parameters s1w and s2r , while the remaining equation can be used to either eliminate one degree of freedom by expressing one coordinate in terms of the other wheel coordinates or to introduce a compliant force model to describe the wheel/rail interaction, as described in Section 5.5. The first and third equations in Equation 5.58 are the two equations that are often used to solve for the profile surface parameters s1w and s2r , while the second equation is the one that is used to eliminate the degree of freedom that represents the relative motion along the normal to the rail at the contact point. This second equation can alternatively be used to define a penetration that enters into the formulation of a compliant force model in an elastic contact approach. As previously pointed out, the constraint approach requires imposing the constraints at the position, velocity, and acceleration levels, and as a result, there are Lagrange multipliers associated with these constraints when the augmented formulation is used. An embedded constraint contact formulation can also be used in the case of planar contact by systematically eliminating the surface parameters, as described in Section 5.4. 5.8.4 COUPLING BETWEEN THE SURFACE PARAMETERS It is clear from the analysis presented thus far in this section that, when the planar contact is used, the search for the two profile surface parameters is independent of the other two parameters s2w and s1r . In the planar contact analysis, the parameter s2w is assumed to be equal to the pitch angle θ wr, while the parameter s1r can be determined using an independent search, as described in this section. These two parameters s2w and s1r are assumed to be fixed while searching for the profile parameters. This approach is different from the three-dimensional contact analysis in which the four surface parameters are solved for simultaneously using nonlinear coupled algebraic equations, as previously described in this chapter. It is important to point out 45814_C005.fm Page 186 Thursday, May 31, 2007 3:03 PM 186 Railroad Vehicle Dynamics: A Computational Approach that the planar contact method described here does not guarantee that the two points on the wheel and the rail coincide; that is, these two designated contact points do not have the same global position vector. These two points can differ by a longitudinal shift. To ensure that there is no longitudinal shift between the two points on the wheel and the rail, Equation 5.55 must be replaced by the following equation: t1r T (R r ) + Ar u r − R w − Awi u wi = 0 (5.59) In this equation, t1r is the longitudinal tangent at the potential contact point. Therefore, to guarantee that there is no longitudinal shift, the following three equations must be solved simultaneously to determine s1w , s1r , and s2r : t1r T t r2 T (R + A u − R (R + A u − R r r r r r r T n r t1w = 0 ) ) − Awi u wi = 0 w − Awi u wi = 0 w (5.60) The penetration can be calculated using the following equation: δ = nr T (R r + Ar u r − R w − Awi u wi ) (5.61) This modified planar contact formulation, which is a special case of the threedimensional formulation given by Equation 5.41, ensures that — in the case of a yaw angle, variable vehicle velocity, or in the case of a curved track — there is no longitudinal shift between the two points of contact on the wheel and the rail. If a contact constraint formulation is used by replacing Equation 5.61 with a constraint equation, the two contact points coincide, and both will have the same global position vector. 45814_book.fm Page 187 Thursday, May 31, 2007 2:25 PM 6 Implementation and Special Elements The preceding chapter presented several three-dimensional formulations for solving the wheel/rail contact problem. These formulations, as demonstrated in this chapter, can be implemented in general multibody system computer algorithms that are designed to solve a system of differential and algebraic equations. In railroad dynamics, the multibody vehicle model can have an arbitrary number of bodies whose motions are subjected to kinematic constraints in addition to the wheel/rail contact elements. Therefore, it is important to discuss the general computational multibody algorithms before discussing the implementation of the special wheel/rail contact elements in these algorithms. Consequently, the first section of this chapter focuses on the structure of the multibody system computational algorithms and the numerical procedures that can be used to develop a general-purpose multibody system computer code. Sections 6.2 and 6.3 describe the implementation of the wheel/rail contact elements in multibody system algorithms. This implementation is based on the constraint and elastic contact formulations presented in Chapter 5 for determining the wheel/rail contact locations and forces. Section 6.4 outlines the procedure used to calculate the creep forces, and Section 6.5 explains the need for the use of higher derivatives with respect to the surface parameters in the contact formulations. Sections 6.6 and 6.7 explain the structure of the track preprocessor based on the geometric description presented in Chapter 3. Section 6.7 focuses on the computer description of rail irregularities, such as deviations, as well as the use of measured track data. Section 6.8 develops some force elements that are frequently used in railroad vehicle dynamic models. The use of some of these elements is not limited to railroad vehicle system applications; indeed, such force elements can also be found in other multibody system applications. Magnetically levitated vehicles (Maglev), which are supported by magnetic forces, are another example of guided trains. Maglev vehicles are still in an experimental stage, but they are in service in some countries that have the potential for developing very high speed trains. Section 6.9 gives a brief introduction to the Maglev systems. One of the important problems encountered in the computer-aided analysis of large-scale railroad vehicle models is the accurate determination of the initial static equilibrium configuration. For this reason, computational approaches that can be used to determine the initial static equilibrium configuration of railroad vehicle models are discussed in Section 6.10. This chapter concludes with numerical examples of railroad systems that demonstrate the computer implementation and the use of the multibody wheel/rail contact formulations discussed in Chapter 5. 187 45814_book.fm Page 188 Thursday, May 31, 2007 2:25 PM 188 Railroad Vehicle Dynamics: A Computational Approach 6.1 GENERAL MULTIBODY SYSTEM ALGORITHMS Multibody system computational algorithms are designed to solve the differential and algebraic equations (DAE) that govern the constrained motion of physical systems. The capability of solving differential and algebraic equations is one of the main features that distinguish the general computational multibody system algorithms from other algorithms that are used to develop special-purpose computer codes. This section reviews the basic equations used in the multibody system formulations and explains the use of these equations to develop a computational algorithm for solving the differential and algebraic equations of the multibody system. 6.1.1 CONSTRAINED DYNAMICS Two basic methods were introduced in Chapter 2 for the computer formulation of the dynamic equations of motion of the multibody railroad vehicle systems. In the first method, the augmented formulation, the equations of motion are formulated in terms of redundant coordinates and Lagrange multipliers; in the second method, the embedding technique, the kinematic constraint equations are systematically eliminated from the dynamic equations of motion, which are expressed in terms of the system degrees of freedom. In the case of the augmented formulation, the equations of motion of the system (as discussed in Chapter 2) can be written in the following matrix form (Shabana, 2005): M Cq CTq q Q = 0 λ Qd (6.1) where M is the system symmetric mass matrix, Cq is the Jacobian matrix of the is the system generalized accelerations vector, λ is system constraint equations, q the vector of Lagrange multipliers associated with the system constraints, Q is the generalized force vector, and Qd is the vector that results from the differentiation of the kinematic constraint equations twice with respect to time and absorbs the quadratic terms in the first time derivatives of the generalized coordinates. In Equation 6.1, the mass matrix M and the constraint Jacobian matrix Cq are functions of the system coordinates q; and the vectors Q and Qd can be functions of the system generalized coordinates and velocities q and q as well as time. Therefore, given the initial conditions, which are defined by the initial values of the vectors q and q at time t = 0, Equation 6.1 can be constructed and solved for the unknown accelerations and the vector of Lagrange multipliers λ. Since the system is subjected to conq straint conditions, the coordinates and velocity vectors q and q must satisfy the constraint equations at the position and velocity levels. That is, the coordinate vector must satisfy the following constraint conditions at any time t, including t = 0: C(q, t ) = 0 (6.2) Differentiating this equation with respect to time, it is clear that the velocity vector must satisfy the following conditions at any time t, including t = 0: 45814_book.fm Page 189 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 189 C q q = −C t (6.3) where Ct = ∂C/∂t is the vector of the partial derivatives of the constraints of Equation 6.2 with respect to time. The vector Ct is identically equal to zero if all the constraint equations are not explicit functions of time. Note that Equation 6.1 ensures that the constraint equations are satisfied at the acceleration level. Methods that can be used to avoid violations of the kinematic constraints at the position and velocity levels will be discussed later in this section. The solution of Equation 6.1 defines the vector of the generalized accelerations at a given time t. This vector can be integrated numerically to define the system q generalized velocities and coordinates q and q at t = t + ∆t, where ∆t is the integration time step. To enable the use of well-developed integration methods designed to solve nonlinear first-order differential equations, the following state vector and its time derivatives are defined: q y = , q q y = q (6.4) Given the vector y at time t, it is clear that the solution of Equation 6.1 can be used to define the vector y at time t, which is required to advance the integration to determine y at time t + ∆t. The vector y can be used with standard numerical integration methods designed to solve first-order differential equations to determine the system generalized velocities and coordinates at time t = t + ∆t. These coordinates at time and velocities can be used in Equation 6.1 to evaluate the accelerations q t + ∆t. This process continues until the end of the simulation is reached. It is important, however, to point out that, due to the numerical error that results from the numerical integration of the accelerations, the coordinates and velocities do not necessarily satisfy the constraint equations at the position and velocity levels, respectively. The violations in the constraint equations at the position and velocity levels can be significant, particularly for long simulations of systems that consist of many interconnected bodies that are subjected to severe loading conditions, such as in the case of railroad vehicles. Robust multibody system algorithms are designed to avoid the violation of the kinematic constraint equations and to ensure that these constraint equations are satisfied at both the position and velocity levels. Two techniques are often used to ensure that the numerical solution of the multibody system equations satisfies the constraint equations. These two techniques are based on the penalty and constraint stabilization methods, and the generalized coordinates partitioning method. Both of these different techniques are discussed below. 6.1.2 PENALTY AND CONSTRAINT STABILIZATION METHODS Among the methods used in the multibody system literature to avoid violations of the constraint equations are the penalty and the constraint stabilization methods. The penalty method is based on the concept of introducing a force function that reduces the violation in the constraint. For example, if C(q,t) = 0 is the vector of the constraint functions, one can define a force vector that takes the following form: 45814_book.fm Page 190 Thursday, May 31, 2007 2:25 PM 190 Railroad Vehicle Dynamics: A Computational Approach , where K and D are matrices of stiffness and damping coefficients, F = −KC − DC respectively. Note that by a proper selection of the matrices K and D, the force F when added to the vector Q of Equation 6.1 will introduce a restoring force if the constraint equations are violated at the position or velocity level. The results obtained by the penalty method have been compared with the results of other methods that are used to ensure that the constraint equations are not violated (Ozaki and Shabana, 2003a, 2003b). In the constraint stabilization method, which borrows a concept from the vibration and feedback control theories (Nikravesh, 1988; Shabana, 1996a), velocity- and coordinate-dependent terms are introduced to satisfy the constraint equations. For example, a simple constraint on a coordinate y that requires this coordinate to remain zero all the time can be written at the acceleration level as y = 0 . The numerical integration of this acceleration equation, due to numerical errors, does not, in general, guarantee that y = y = 0 at an arbitrary time t. This system can be stabilized by introducing damping and stiffness terms and then writing the constraint equation at the acceleration level as y + 2α y + β 2 y = 0. In this equation, 2α y and β 2y are the terms introduced to achieve stability, and α and β are assumed coefficients that can be selected in order for y and y to approach zero with a minimum level of oscillations. This simple concept can be generalized and applied to the constraint equations. Recall that if one has the correct solution, the constraint equations and their derivatives can be written as follows: ( ) ( ) ( ) q, t = C q, t = 0 C q, t = C (6.5) Following the argument made for the single equation, the constraints can be stabilized by writing the constraint equations at the acceleration level instead of q, t = 0 as (Baumgarte, 1972) C ( ) + 2α C + β 2C = 0 C (6.6) = Q de Cq q (6.7) − β 2C Qde = Qd − 2α C (6.8) This equation can be written as In this equation, Using Equation 6.7, the augmented form of the equations of motion (Equation 6.1) can be modified and written as M Cq CTq q Q = 2 0 λ Qd − 2α C − β C (6.9) 45814_book.fm Page 191 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 191 The difference between the penalty method and the constraint stabilization method is clear from this equation. In the penalty method, the generalized force vector Q is changed, while in the constraint stabilization method discussed in this section, the constraint equations are changed. Based on the constraint stabilization method discussed in this section, the following simple algorithm for solving the dynamic equations of motion of the multibody system can be proposed: 1. At the initial time t = t0, the initial conditions defined by the initial values of q and q can be used to evaluate the mass matrix M, the Jacobian matrix of the constraints Cq, the vector of applied forces Q, and the vector Qde of Equation 6.8. 2. By selecting the coefficients α and β, Equation 6.9 can be constructed and the vector of Lagrange muland solved for the acceleration vector q tipliers λ at the specified time t. Lagrange multipliers can be used to define the generalized constraint forces. can be integrated numerically to determine the 3. The acceleration vector q coordinate and velocity vectors q and q at time t = t + ∆t. 4. If the end of the simulation time is reached, stop; otherwise, go to Step 2 of the algorithm and continue until the end of the simulation time is reached. The accuracy of the solution obtained using this algorithm depends, as documented in the multibody system dynamics literature, on the values of the coefficients α and β. In general, if α and β are not equal to zero, the solution of the system predicted by the algorithm outlined above oscillates around the correct value. In general, α and β can be selected to take values between 1 and 10. The coefficients α and β can also be chosen such that the system is critically damped (Nikravesh, 1988). 6.1.3 GENERALIZED COORDINATES PARTITIONING Numerical problems can be encountered in many applications when the penalty or the constraint stabilization method is used. Another alternative that can be used to develop a robust numerical algorithm that ensures that the constraints are not violated is the method of the generalized coordinates partitioning (Wehage, 1980). This method, which is widely used in multibody system algorithms and computer codes, ensures that the constraints are satisfied at the position, velocity, and acceleration levels. In the generalized coordinate partitioning method, a set of independent coordinates is identified and used to define the associated differential equations that can be integrated to determine the independent velocities and coordinates. Knowing the independent generalized coordinates (degrees of freedom), one can determine the dependent generalized coordinates using the kinematic constraint equations. Knowing the independent velocities, the constraint equations at the velocity level can be used to determine the dependent velocities. In order to explain this procedure, consider a virtual change of the system generalized coordinates δq. In this case, the constraints of Equation 6.2 lead to 45814_book.fm Page 192 Thursday, May 31, 2007 2:25 PM 192 Railroad Vehicle Dynamics: A Computational Approach Cqδ q = 0 (6.10) In this equation, the constraint Jacobian matrix Cq has the number of rows equal to the number of the constraint functions nc, and the number of columns is equal to the number of the system generalized coordinates n. If the constraint equations are linearly independent, the Jacobian matrix Cq has a full row rank. In this case, one can identify a set of independent coordinates equal to (n − nc) and write the total vector of the system generalized coordinates in the following partitioned form: q q= i q d (6.11) where qi and qd are the vectors of independent and dependent coordinates, respectively. Note that the number of dependent coordinates is equal to the number of constraint equations. Therefore, if the independent coordinates (degrees of freedom) are known, the nonlinear constraint equations of Equation 6.2 can be solved for the dependent coordinates using an iterative Newton-Raphson algorithm. By applying this method, it is guaranteed that the constraint equations are satisfied at the position level. Using this coordinate partitioning, Equation 6.10 can be written as follows: C qi δ q i + C q d δ q d = 0 (6.12) Since the number of the dependent coordinates is equal to the number of the system constraint equations, the Jacobian matrix C q d associated with these coordinates is a square matrix with dimension nc × nc, while the Jacobian matrix C qi associated with the independent coordinates has dimension nc × (n − nc). If the constraint equations are independent, the system degrees of freedom can be selected such that the matrix C q d is nonsingular. In this case, the virtual change in the dependent coordinates can be expressed in terms of the virtual change of the independent coordinates as follows (Shabana, 2005): δ qd = Cq−1d (Cqi δ qi ) (6.13) Differentiating the constraint equations with respect to time and using a similar procedure, one can obtain the following relationship for the dependent and independent velocities: C qi q i + C q d q d = −C t (6.14) The dependent velocities can then be written in terms of the independent velocities as follows: q d = −C q−1d (C qi q i + C t ) (6.15) 45814_book.fm Page 193 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 193 When the generalized coordinate partitioning method is used, one needs to integrate only the state equations associated with the independent coordinates. Therefore, the following state vector and its derivative are formed: q y = i , q i q y = i i q (6.16) can be determined for a given q and q Note that the total acceleration vector q using Equation 6.1. The independent accelerations can be selected and the vector y can be formed. By numerically integrating y , one obtains the independent coordinates and velocity vectors qi and q i , respectively. Knowing the independent coordinates qi, the dependent coordinates can be determined as previously mentioned by solving the nonlinear constraint equations of Equation 6.2 using an iterative Newton-Raphson algorithm. Similarly, knowing the independent velocities q i , the dependent velocities can be determined using the linear velocity relationship of Equation 6.15. Therefore, by using the generalized coordinate partitioning method, it is guaranteed that the constraint equations are satisfied at the position and velocity levels. Furthermore, by determining the accelerations as the solution of Equation 6.1, it is also guaranteed that the constraint equations are satisfied at the acceleration level. In summary, the following computational algorithm based on the generalized coordinate partitioning method can be proposed: 1. At the initial time t = t0, the initial conditions defined by the initial value of q and q can be used to evaluate the mass matrix M, the Jacobian matrix of the constraints Cq, the vector of applied forces Q, and the vector Qd that appear in Equation 6.1. It is assumed that the initial conditions satisfy the kinematic constraint conditions imposed on the motion of the system. 2. Equation 6.1 can be constructed and solved for the acceleration vector q and the vector of Lagrange multipliers λ at the specified time t. Lagrange multipliers can be used to define the generalized constraint forces. i associated with the system degrees of 3. The independent accelerations q freedom are identified and used to define the vector y of Equation 6.16. This vector can be integrated numerically to determine the independent coordinate and velocity vectors qi and q i at time t = t + ∆t. 4. Knowing the independent coordinates qi, the nonlinear constraint equations of Equation 6.2 can be solved for the dependent coordinates qd using an iterative Newton-Raphson algorithm. 5. Knowing all the coordinates q and the independent velocities q i from the numerical integration of y , the dependent velocities can be determined by solving the system of linear equations of Equation 6.15. 6. At this stage, all the coordinates and velocities are known. If the end of the simulation time is reached, stop; otherwise, go to Step 2 of the algorithm and continue until the end of the simulation time is reached. It is clear that this algorithm is more computationally intensive than the algorithm based on the penalty or the constraint stabilization methods. 45814_book.fm Page 194 Thursday, May 31, 2007 2:25 PM 194 Railroad Vehicle Dynamics: A Computational Approach 6.1.4 IDENTIFICATION OF THE INDEPENDENT COORDINATES In the generalized coordinate partitioning method, the coordinates are partitioned as independent and dependent. Therefore, identifying the independent coordinates is required in order to use the generalized coordinate partitioning method. For large and complex systems that include many bodies and joints, the identification of the independent coordinates by inspection can be a very difficult or even impossible task. In this case, one must resort to numerical methods to select the system degrees of freedom. There are several methods that can be used to determine the independent coordinates using the Jacobian matrix of the kinematic constraints. For example, the Gaussian procedure with full or partial pivoting can be used to identify the independent and dependent coordinates by performing on the rectangular constraint Jacobian matrix a sequence of elementary operations that defines a nonsingular square submatrix. The columns of this nonsingular matrix are associated with the dependent coordinates, while the remaining columns are associated with the independent coordinates. For example, if a system has n coordinates and nc constraint equations, the constraint Jacobian matrix Cq is rectangular and has the dimension nc × n. Each column in this matrix is associated with an element of the vector of generalized coordinates q. Performing the Gaussian procedure, which consists of elementary row and column operations on the rectangular Jacobian matrix Cq, changes the order of the elements in the vector q. The Gaussian procedure eventually leads to an identity nonsingular submatrix that has dimension nc × nc associated with a reordered set of coordinates, the dependent coordinates qd; while the remaining n − nc columns are associated with another set of reordered coordinates, the independent coordinates qi. For example, if a system has four constraint equations (nc = 4) and six coordinates (n = 6), the number of independent coordinates is 2. The coordinates are initially arranged in the following order [1 2 3 4 5 6]. After the Gaussian procedure is performed on the constraint Jacobian matrix, the first four columns of the resulting matrix will form an nc × nc = 4 × 4 identity matrix. Assume that the Gauss procedure results in the following reordering of the columns and coordinates [1 4 5 6 2 3]. Then, the system dependent coordinates are the coordinates 1, 4, 5, and 6, while the system independent coordinates are the coordinates 2 and 3. 6.2 NUMERICAL ALGORITHMS — CONSTRAINT FORMULATIONS Several methods for the wheel/rail contact problem were presented in the preceding chapter. Some of these methods are based on the constraint contact formulation, while the others are based on the elastic contact formulation. In particular, the following two constraint methods were discussed: • • Augmented constraint contact formulation (ACCF) Embedded constraint contact formulation (ECCF) These methods require the use of different solution procedures and numerical algorithms to determine the location of the contact points and normal forces that act at 45814_book.fm Page 195 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 195 these points. In this section, the implementation of these two methods in a general multibody system computational algorithm is discussed. It is important, however, to point out that, while these methods use different schemes to determine the location of the contact points and normal forces, all these methods can employ the same procedure to determine the tangential contact forces, as will be discussed in Section 6.4. Furthermore, the rail and wheel geometric description discussed in Chapter 3 is the same for all these methods. 6.2.1 AUGMENTED CONSTRAINT CONTACT FORMULATION (ACCF) In this method, as explained in Chapter 5, five scalar contact constraint equations are used to describe the wheel/rail interaction. These five constraint equations for an arbitrary contact k are C p rPw − rPr C k (q w , q r , s w , s r ) = C1 = t1w ⋅ n r = 0 C t w ⋅ nr 2 2 (6.17) where superscripts r and w denote rail and wheel, respectively; qw and qr are, respectively, the generalized coordinates of the wheel and rail; sw and sr are the vectors of surface parameters; and t1, t2, and n are the two tangents and normal to the surface at the contact point, respectively. In addition to the contact constraint equations, railroad vehicle models may include mechanical joints and specified motion trajectories. In this case, the total vector of the system constraint equations can be written as ( ) C q, s, t = 0 (6.18) where q is the vector of the system generalized coordinates, s is the vector of the system surface parameters, and t is time. As discussed in Chapter 5, after differentiating the preceding equation twice with respect to time, the constraint equations at the acceleration level can be written as + C ss = Q d Cq q (6.19) where Cq and Cs are the sub-Jacobians of the constraint equations associated, respectively, with the generalized coordinates q and the surface parameters s; and Qd is a vector that absorbs quadratic terms in the first derivatives of the generalized coordinates and the surface parameters The augmented form of the equations of motion (Equation 6.1) can then be modified to account for the contact conditions as follows: M 0 C q 0 0 Cs CqT q Q T C s s = 0 0 λ Qd (6.20) 45814_book.fm Page 196 Thursday, May 31, 2007 2:25 PM 196 Railroad Vehicle Dynamics: A Computational Approach and s as well as the These equations can be solved to determine the accelerations q vector of Lagrange multipliers λ. In the constraint contact formulations, the constraint equations including the contact constraints must be satisfied at the position, velocity, and acceleration levels. When the constraint contact formulation is used, it is necessary to determine the sub-Jacobians Cq and Cs as well as the quadratic velocity terms that result from differentiating the constraint equations twice with respect to time. For example, the first vector constraint equation (three scalar equations) in Equation 6.17 can be written more explicitly as follows: C p (q, s) = R w + Aw u w − R r − Ar u r (6.21) where Rw and Rr are the global position vectors of the origins of the body coordinate systems of the wheel and the rail, respectively; Aw and Ar are the transformation matrices that define the orientation of the wheel and the rail body coordinate systems, respectively; and u w and u r are the local position vectors of the contact point with respect to the wheel and the rail coordinate systems, respectively. Recall that Rw, Rr, Aw, and Ar in the preceding equation are functions of the body generalized coordinates q only, while u w and u r are functions of the wheel and the rail surface parameters. The sub-Jacobian matrices associated with the preceding constraint equations can be written as (C ) = I ( ) ∂u w = Aw w ∂s p q Cp s − Aw u wG w − Ar Ar u r Gr −I ∂u r ∂s r (6.22) where G is the matrix that relates the angular velocity vector defined in the body coordinate system to the time derivatives of the orientation coordinates, as discussed in Chapter 2. Note that in the preceding equation ∂u i ∂u i = ∂s i ∂s1i ∂u i i = t1 ∂s2i t2i , i = w, r (6.23) where t1i and t2i are the vectors tangent to the surface at the contact point, as shown in Chapter 3. A similar procedure can be applied to the last two constraint equations of Equation 6.17. One can verify that the sub-Jacobian matrices associated with these two constraint equations are given by (C ) = 0 (C ) ∂ tl w = [n A A ∂s w l q l s rT − n r Ar A w tl wG w T rT w T − tl w A w Ar n r Gr , r w T w T r ∂n tl A A ] ∂s r 0 T T l = 1, 2 (6.24) 45814_book.fm Page 197 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 197 Similarly, the quadratic velocity vector Qd that results from the differentiation of the constraint equations twice with respect to time can be evaluated. A simple procedure that can be used to determine Qd is to differentiate the constraint equations twice with respect to time. The differentiation leads to two types of terms: the first type includes second derivatives of the generalized coordinates and surface parameters, while the second type includes terms that are quadratic in the velocities. These quadratic velocity terms can be grouped together and moved to the right-hand side of the equation to define the vector Qd. This process can be demonstrated using the constraint vector of Equation 6.21. To this end, one can write the second time derivative of this constraint equation in the following form: w (q, s) = R w − A w u wG wθ w + A w ∂u s w + Qw C p p ∂s w ( ) r r − Ar ∂u sr − Qr + Ar u r Gr θ p ∂s r ( ) d r −R (6.25) d =0 In this equation, (Q ) = (G θ ) × u + ω × (ω × u ) + 2ω × A ∂∂us s i p i i i i i i i i i i i d 2 2 ∂2u i ∂2u i ∂2u i + A i 2 s1i + 2 i i s1i s2i + i 2 s2i , ∂ s s s ∂ ∂ s ∂ 1 2 2 1 ( ) i ( ) (6.26) i = w, r The quadratic velocity vector (Qp)d can then be defined as follows: (Q ) p d ( ) + (Q ) = − Qwp d r p (6.27) d and the other vectors that appear in Equation 6.26 are defined as follows: ω i = Giθ i , u i = Ai u i , i = w, r (6.28) where ωi (i = w, r) is the angular velocity vector defined in the global coordinate system. Following a similar procedure, one can show that the quadratic velocity vectors that result from the differentiation of the last two constraints of Equation 6.17 twice with respect to time are given by (Q ) l d ( ) T T T = − n r blw + 2tlw n r + t lw br , l = 1, 2 (6.29) 45814_book.fm Page 198 Thursday, May 31, 2007 2:25 PM 198 Railroad Vehicle Dynamics: A Computational Approach In this equation, ∂t w tlw = ω w × t lw + A w lw s w ∂s r ∂ n n r = ω r × n r + Ar r s r ∂s (6.30) where l = 1, 2, and the vectors bw and br are given, respectively, by w wθ w × t w + ω w × ω w × t w + 2ω w × A w ∂ tl s w blw = G l l w ∂s ( ) ( ∂2 t w + A w wl 2 s1w ∂s1 ( ) 2 ) 2 ∂2 t w ∂2 t w + 2 w l w s1w s2w + wl 2 s2w ∂s1 ∂s2 ∂s2 ( ) (6.31) and r r θ r × n r + ω r × ω r × n r + 2ω r × Ar ∂n s r br = G r ∂s ( ) ( ∂2n r + Ar r 2 s1r ∂s1 ( ) 2 ) ( ) ∂2n r ∂2n r + 2 r r s1r s2r + r 2 s2r ∂s1 ∂s2 ∂s2 2 (6.32) It is clear from the formulation of the quadratic velocity vector that the constraint contact formulation requires the evaluation of the third derivatives of vectors with respect to the surface parameters. This is clear, since, for example ∂2 tmw ∂slw 2 = ∂2 ∂u w , 2 w ∂slw ∂sm m = 1, 2; l = 1, 2 (6.33) and ∂2n r ∂slr 2 = ( ∂2 t1r × t r2 ∂slr 2 ), l = 1, 2 (6.34) where tlr = ∂u r , ∂slr l = 1, 2 (6.35) 45814_book.fm Page 199 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 199 This section focuses on the contact constraints, but railroad vehicle models may include other joints that are standard elements of the constraint library of generalpurpose multibody computer codes. The formulation of the constraint equations associated with these joints, as well as their Jacobian matrices and quadratic velocity vectors, can be found in the literature (Shabana, 2001). The constraint Jacobian matrix and the quadratic velocity vector that result from the differentiation of the constraint equations twice with respect to time can be used with the system mass matrix and the vector of applied forces to construct Equation 6.20. This equation can be solved for the accelerations and the vector of Lagrange multipliers. Lagrange multipliers can be used to predict the constraint forces, including the normal contact constraint forces. As discussed in Chapter 5, it is clear that the solution of Equation 6.20 must satisfy the following equation: CTs λ = 0 (6.36) For an arbitrary contact, the preceding equation has four scalar equations, since there are four surface parameters associated with each contact, while the vector of Lagrange multipliers associated with this contact has five elements. The preceding equation, therefore, can be used to define one independent Lagrange multiplier; other Lagrange multipliers can be expressed in terms of this independent multiplier. That is, there is only one independent constraint force associated with the degree of freedom eliminated by the five contact constraint equations. This independent constraint force can be used to define the normal contact force. In the numerical algorithm described in this section, the normal contact force obtained by solving Equation 6.20 is stored and used in the next time step to calculate the tangential creep forces and spin moment. Another important issue that must be considered when developing a computational algorithm to solve the wheel/rail contact problem is the accurate determination of the initial values of the surface parameters and their time derivatives. In the augmented constraint contact formulation, surface parameters can be selected with other independent coordinates as the optimum set of the system degrees of freedom. In this case, it is important to provide accurate values of these parameters and their time derivatives, since other dependent coordinates are expressed in terms of the degrees of freedom. While the initial values of the surface parameters (contact location) can be easily determined using a CAD program, determining the initial values of the first derivatives of the surface parameters is not as simple. In order to determine the derivatives of the surface parameters at the initial configuration, one can use the available known initial values of the time derivatives of the coordinates (velocities). Using the contact constraint equations and the procedure described in Chapter 5, the initial values of the surface parameters can be determined using the following equation: s 0 = Bq 0 (6.37) 45814_book.fm Page 200 Thursday, May 31, 2007 2:25 PM 200 Railroad Vehicle Dynamics: A Computational Approach where B = −(C ds )−1Cqd is the velocity transformation matrix, which can be obtained using the contact constraints. Based on the discussion presented in this section, a computational multibody system algorithm can be developed based on the augmented constraint contact formulation (ACCF). This algorithm is summarized as follows: 1. At the initial configuration, t = t0, accurate values of the surface parameters s, the coordinates q, and the velocities q are provided. 2. Using the initial values, the matrix B of Equation 6.37 is evaluated and used to determine the initial values of the time derivatives of the surface parameters s . 3. If the generalized coordinate partitioning method is used, the constraint Jacobian matrix [Cq Cs] is evaluated. A set of independent coordinates or degrees of freedom is identified based on the numerical structure of the constraint Jacobian matrix. Note that surface parameters may be selected as degrees of freedom. If the penalty method or the constraint stabilization method is used, this step is skipped. 4. Given the independent coordinates, the nonlinear constraint equations are solved iteratively using a Newton-Raphson algorithm to determine the dependent coordinates and surface parameters. This step guarantees that the constraint equations are satisfied at the position level. If the penalty method or the constraint stabilization method is used, this step is skipped. 5. Given the independent velocities, which may include time derivatives of the surface parameters, the constraint equations at the velocity level C q q + C s s = −C t is solved for the dependent velocities using the generalized coordinate partitioning method, as previously described in this chapter. This step guarantees that the constraint equations are satisfied at the velocity level. If the penalty method or the constraint stabilization method is used, this step is skipped. 6. Using the system coordinates and velocities that satisfy the constraint equations at the position and velocity levels, the mass matrix M, the vector of applied forces Q, the constraint Jacobian matrix, and the quadratic velocity vector that arise from differentiating the constraint equations twice with respect to time are evaluated and used to construct the augmented form of the equations of motion (Equation 6.20). The vector Q includes the tangential creep forces, which are calculated using the procedure described in Section 6.4. 7. Equation 6.20 is solved for the generalized coordinate and surface parameter accelerations as well as the vector of Lagrange multipliers. Lagrange multipliers associated with the contact constraints are used to determine the normal contact force, which is stored to be used in the next time step to determine the tangential creep forces and moments. 8. The independent accelerations, which may include second derivatives of the surface parameters, are identified and used to define the state equations associated with the system degrees of freedom. These independent state 45814_book.fm Page 201 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 201 equations are integrated forward in time to determine the independent coordinates and velocities at time t = t + ∆t. 9. If the end of the simulation time is reached, stop; otherwise, go to Step 4 and continue until the end of the simulation is reached. It is clear from this algorithm that the use of the generalized coordinate partitioning method requires adopting a more sophisticated procedure as compared with the use of the penalty method or the constraint stabilization method. In the generalized coordinate partitioning method, the independent variables must be identified, and only the state equations associated with these independent variables are integrated forward in time to determine the independent coordinates and velocities. One of the main features that distinguish the augmented constraint contact formulation from the embedded constraint contact formulation is the fact that, in the augmented constraint contact formulation, the system degrees of freedom or the independent coordinates can include surface parameters, since these degrees of freedom are identified based on the numerical properties of the constraint Jacobian matrix. In fact, for the three-degree-of-freedom unsuspended wheelset with a prescribed forward velocity, the optimum set of degrees of freedom is found to include only surface parameters, and no other generalized coordinates are selected by the algorithm outlined above among the three degrees of freedom. It is also clear from this algorithm that an approximate value of the normal contact force is used to determine the tangential creep forces and spin moment at a given time step. The normal force is stored from the previous time step to avoid the use of an iterative procedure performed on Equation 6.20 to determine the accelerations, Lagrange multipliers, and the creep forces and moments. The creep forces and moments are a function of the normal force, and all these forces enter into the formulation of Equation 6.20. Since the relationship between these forces is nonlinear, an iterative Newton-Raphson algorithm can be used to determine these forces and, at the same time, solve for the accelerations. However, numerical experimentation with several railroad vehicle models showed that storing the values of the normal forces from the previous time step and using these values to avoid applying the iterative Newton-Raphson procedure on Equation 6.20 lead to accurate results. Comparison was also made with the results obtained using the elastic contact formulations, which do not require the use of an iterative procedure to determine the normal and creep forces (Shabana et al., 2005). This comparison showed very good agreement between the results of the algorithm outlined above and the results obtained using the elastic contact formulations. 6.2.2 EMBEDDED CONSTRAINT CONTACT FORMULATION (ECCF) This method, as discussed in the preceding chapter, is conceptually the same as the augmented constraint contact formulation. The contact constraints are imposed at the position, velocity, and acceleration levels. The basic difference between the two methods is that, in the embedded constraint contract formulation, the surface parameters are systematically eliminated. This difference, which necessitates the use of a 45814_book.fm Page 202 Thursday, May 31, 2007 2:25 PM 202 Railroad Vehicle Dynamics: A Computational Approach different numerical solution procedure, forces the numerical algorithm to select the system degrees of freedom from the elements of the generalized coordinate vector q. In this case, as discussed in the preceding chapter, one constraint between the wheel and the rail is added to the system differential equations of motion in order to determine the normal force. Recall from the analysis presented in the preceding chapter that this equation is given for a contact k by C nk (q w , q r , s wk , s rk ) = n rk ⋅ (rPwk − rPrk ) = 0 (6.38) where all the variables that appear in this equation are as defined in Chapter 5. This equation is added to the system equations of motion, and the Lagrange multiplier associated with this constraint is used to determine the normal contact force. The other four contact constraint equations that are used to eliminate the surface parameters (as presented in Chapter 5) are k t1r ⋅ (rPw − rPr ) r t ⋅ (rw − rr ) C dk (q w , q r , s wk , s rk ) = 2 w P r P = 0 t ⋅n 1 w r t 2 ⋅ n (6.39) Using the preceding two equations, it was shown in the preceding chapter that the augmented form of the system equations of motion can be written as follows: M J Q JT q = 0 λ Qdn (6.40) where J, an implicit function of the vector of the system surface parameters s, is the Jacobian matrix of the constraint equations, including the constraint of Equation 6.38 and other constraints imposed on the motion of the multibody system; λ is the vector of the system Lagrange multipliers that include only Lagrange multipliers associated with the constraints of Equation 6.38 and other noncontact constraints imposed on the motion of the system; and Qdn is a quadratic velocity vector that results from the differentiation of the constraint equations twice with respect to time. This vector is a function of the surface parameters s and their first time derivatives. Recall that for a virtual change in the system variables, Equation 6.38 yields δ C nk = Cqnkδ q + Csnkδ s k = 0 (6.41) The Jacobian matrices that appear in this equation can be written as follows: 45814_book.fm Page 203 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements T Cqnk = n r T C = n r t1w nk s nr T ( − A u G ) w rT w 2 n t w P w wr T P r −nr ∂n r ∂s r 1 203 {n ( A u G ) + r (− A n G )} T rT wr T P r r r P ∂n r ∂s r 2 r wr T P k r r r (6.42) k where rPwr = rPw − rPr and all the other symbols that appear in this equation are again as defined in Chapter 5. Equation 6.39 can be used to write the virtual changes of the surface parameters in terms of the virtual changes in the generalized coordinates. Substituting the results into Equation 6.41, the virtual changes in the surface parameters can be eliminated. Similarly, by differentiating Equation 6.39 once and twice with respect to time, one can write the first and second time derivatives of the surface parameters in terms of the first and second time derivatives of the generalized coordinates. As demonstrated in Chapter 5, these two relationships can be written, respectively, as follows: s = Bq , s = Bq + Bq (6.43) In particular, one can show that the second relationship in this equation can be obtained from the second derivative of the constraints of Equation 6.39, which can be written as follows: k dk C t1r ⋅ rPwr + t1r ⋅ rPwr + 2 t1r ⋅ rPwr r wr r wr r + 2 t2r ⋅ rPwr t ⋅ r + t ⋅ = 2w P r 2w P r =0 t ⋅ n + t ⋅ n w r 1 1 + 2 t 1 ⋅ n w r w r + 2 t2w ⋅ n r t 2 ⋅ n + t 2 ⋅ n (6.44) The preceding equation can also be used to determine the quadratic velocity vector, as described in the case of the augmented constraint contact formulation. Given the generalized coordinates q, Equation 6.39 can be solved using an iterative NewtonRaphson procedure to determine the surface parameters. Given the vector of generalized velocities q , the constraints of Equation 6.39 at the velocity level can be solved to determine the time derivatives of the surface parameters. This is equivalent to using the linear system of algebraic equations in the velocities given by the first equation in Equation 6.43. The second equation in Equation 6.43 is also a linear system of algebraic equations in the accelerations. This equation can be used to eliminate the second time derivatives of the surface parameters from the second time derivative of the constraint of Equation 6.38, which is given by r + 2 n r ⋅ rPwr = 0 rPwr + rPwr ⋅ n C nk = n r ⋅ (6.45) 45814_book.fm Page 204 Thursday, May 31, 2007 2:25 PM 204 Railroad Vehicle Dynamics: A Computational Approach As mentioned in Chapter 5, the use of this procedure implies that the geometric surface parameters are always treated as dependent variables and are systematically eliminated from the equations of motion. For this reason, only independent generalized accelerations are integrated forward in time. It is, perhaps, important at this point to reiterate that only one Lagrange multiplier associated with the contact constraint of Equation 6.38 is used in Equation 6.40. This Lagrange multiplier defines the normal contact force used to define the longitudinal, lateral, and spin creep forces. One can then outline the following numerical solution procedure based on the embedded constraint contact formulation: 1. At the initial configuration, t = t0, accurate values of the surface parameters s, the coordinates q, and the velocities q are provided. Note that the surface parameters in the embedded constraint contact formulation cannot be selected as degrees of freedom. 2. Using the initial values of the coordinates, the matrix B of Equation 6.37 is evaluated and used to determine the initial values of the time derivatives of the surface parameters s . 3. Given the values of the generalized coordinates q, Equation 6.39 can be solved using an iterative Newton-Raphson algorithm to determine the surface parameters. The surface parameters can be substituted into Equation 6.38, thereby writing this equation solely in terms of the generalized coordinates q. 4. If the generalized coordinate partitioning method is used, and because the surface parameters are eliminated from the constraint equations, the constraint Jacobian matrix J is evaluated. A set of independent coordinates or degrees of freedom is identified based on the numerical structure of the constraint Jacobian matrix. Note that in the embedded constraint contact formulation, the surface parameters cannot be selected as degrees of freedom. If the penalty method or the constraint stabilization method is used, this step is skipped. 5. Given the independent coordinates qi, the nonlinear constraint equations are solved iteratively using a Newton-Raphson algorithm to determine the dependent coordinates qd. Using qi and qd, Equation 6.39 is solved iteratively for the surface parameters. This two-stage iterative procedure continues until the obtained generalized coordinates and surface parameters satisfy the constraint equations. This step guarantees that the constraint equations are satisfied at the position level. If the penalty method or the constraint stabilization method is used, this step is skipped. 6. Given the independent velocities q i that do not include time derivatives of the surface parameters, the constraint equation at the velocity level is solved for the dependent generalized velocities q d using the generalized coordinate partitioning method, as previously described in this chapter. 7. Using the vector q = [q Ti q Td ]T , the first equation in Equation 6.43 can be solved for the time derivatives of the surface parameters This step and the 45814_book.fm Page 205 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 205 previous step guarantee that the constraint equations are satisfied at the velocity level. If the penalty method or the constraint stabilization method is used, these two steps are skipped. 8. Using the second equation in Equation 6.43, the second derivatives of the surface parameters can be substituted into Equation 6.45, thereby writing . this equation solely in terms of the vector of generalized accelerations q 9. Using the system coordinates and velocities that satisfy the constraint equations at the position and velocity levels, the mass matrix M, the vector of applied forces Q, the constraint Jacobian matrix, and the quadratic velocity vector that arise from differentiating the constraint equations twice with respect to time are evaluated and used to construct the augmented form of the equations of motion (Equation 6.40). as well as the 10. Equation 6.40 is solved for the generalized accelerations q vector of Lagrange multipliers. Lagrange multipliers associated with the contact constraints are used to determine the normal contact force, which is stored to be used in the next time step to determine the tangential creep forces and moments. 11. The independent accelerations that do not include second derivatives of the surface parameters are identified and used to define the state equations associated with the system degrees of freedom. These independent state equations are integrated forward in time to determine the independent coordinates and velocities at time t = t + ∆t. If the end of the simulation time is reached, stop; otherwise, go to Step 3 and continue until the end of the simulation is reached. Clearly, the main difference between this algorithm and the algorithm based on the augmented constraint contact formulation is the systematic elimination of the surface parameters. By doing so, the surface parameters are always treated as dependent variables. 6.3 NUMERICAL ALGORITHMS — ELASTIC FORMULATIONS In the preceding chapter, two elastic contact formulations were discussed. In these elastic formulations, the contact conditions are not imposed as constraints and, therefore, no degrees of freedom are eliminated as the result of the wheel/rail dynamic interaction. The elastic contact formulations that allow for wheel/rail separation and penetration require the use of simpler numerical algorithms as compared with the constraint contact formulations. The following two methods were discussed in detail in Chapter 5: • • Elastic contact formulation using algebraic equations (ECF-A) Elastic contact formulation using nodal search (ECF-N) This section discusses the computer implementation of these two methods. 45814_book.fm Page 206 Thursday, May 31, 2007 2:25 PM 206 Railroad Vehicle Dynamics: A Computational Approach 6.3.1 ELASTIC CONTACT FORMULATION USING ALGEBRAIC EQUATIONS (ECF-A) This method, as discussed in the preceding chapter, is not considered as a constraint method, since no Lagrange multipliers are associated with the contact conditions and no degrees of freedom are eliminated as the result of the wheel/rail interaction. In this case, the system equations of motion take a form similar to Equation 6.1. As described in Chapter 5, the location of the contact point is determined by solving the nonlinear algebraic equations of Equation 6.39 for the four surface parameters that define the geometry of the wheel and rail surfaces. To this end, the formulation of the following equation is required for each contact when the iterative NewtonRaphson algorithm is used: r w t1 ⋅ t1 t r2 ⋅ t1w w ∂t1 ⋅ n r ∂s1w w ∂t 2 ⋅ n r ∂s w 1 t1r ⋅ t 2w ∂t1r wr r r ⋅ r − t1 ⋅ t1 ∂s1r t r2 ⋅ t 2w ∂t r2 wr r r ⋅ r – t 2 ⋅ t1 ∂s1r ∂t1w r ⋅n ∂s2w ∂n r w ⋅ t1 ∂s1r ∂t 2w r ⋅n ∂s2w ∂n r w ⋅ t2 ∂s1r ∂t1r wr r r ⋅ r – t1 ⋅ t 2 ∂s2r t1r ⋅ r wr ∂t r2 wr r r s1w ⋅ r − t2 ⋅ t2 w r wr r ∂s2 s2 t2 ⋅ r − = s r r t w ⋅ nr ∂n w 1 1w r ⋅ t 1 s2r ∂s2r t 2 ⋅ n r ∂n w ⋅ t2 ∂s2r (6.46) The coefficient matrix in this equation is the Jacobian matrix of the algebraic equations of Equation 6.39, while the vector on the right-hand side represents the values of the algebraic equations for given values of the surface parameters. Note that in this section, the phrase algebraic equations is adopted instead of the phrase constraint equations to make clear that this method is not a constraint method that requires certain constraint functions be imposed at the velocity and acceleration levels and, therefore, that no degrees of freedom are eliminated and no Lagrange multipliers are introduced. The preceding equation is iteratively solved until convergence is achieved. Convergence is achieved when the norm of the violation of the algebraic equations or the norm of the Newton differences is less than a specified tolerance. The speed of convergence depends on the initial guess used for the surface parameters. Having determined the vector of the surface parameters that define the location of the contact points on the wheel and the rail, the value of the penetration can be calculated using the following equation: δ = r wr ⋅ n r (6.47) The normal contact forces can be calculated using Hertz's contact theory, while the creep forces can be calculated using one of the creep-force models discussed in 45814_book.fm Page 207 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 207 Chapter 4. As presented in Chapter 5, the following expression of the normal force can be used (Shabana et al., 2004): F = Fh + Fd = − K hδ 3 2 − Cδ δ (6.48) Using the elastic contact formulation based on the algebraic equations (ECF-A), the following numerical procedure, which can be implemented in a general multibody system computational algorithm, can be summarized: 1. At the initial time t = t0, the initial values of the generalized coordinate and velocity vectors q and q , respectively, are provided. An initial guess of the surface parameters must also be provided. 2. The independent generalized coordinates are identified, and the constraint equations and the generalized coordinate partitioning method are used to adjust the dependent generalized coordinates. This ensures that the constraint equations, which do not include any contact constraints, are satisfied at the position level. If the penalty or the constraint stabilization method is used, this step is skipped. 3. The vector of generalized coordinates is used to solve Equation 6.39 for the surface parameters using a Newton-Raphson algorithm that requires formulating the matrix equation given in Equation 6.46. This second Newton-Raphson solution stage, in the case of the generalized coordinate partitioning method, is independent of the first Newton-Raphson stage discussed in Step 2 of the algorithm. This is an important difference between the position analysis performed in this method and the position analysis performed in the embedded constraint contact formulation discussed in the preceding section. Furthermore, the surface parameters must be determined regardless of whether or not the generalized coordinate partitioning method is used. 4. The independent generalized velocities are used to determine the dependent generalized velocities by solving the system of linear equations C q q = −C t using the generalized coordinate partitioning method. This step guarantees that the constraint equations are satisfied at the velocity level. Note that in this step, the time derivatives of the surface parameters are not required. If a penalty method or the constraint stabilization method is used, this step is skipped. 5. Equation 6.47 and the value of the surface parameters determined in Step 3 are used to determine the value of the penetration for each contact. If the value of the penetration is positive, determine the normal contact force using Equation 6.48; otherwise, skip the calculations of the normal force. 6. In the case of positive penetration, the normal force, the material properties, and the geometry of the wheel and the rail surfaces can be used to determine the creep forces and moments that can enter into the formulation of the dynamic equations as external forces. 45814_book.fm Page 208 Thursday, May 31, 2007 2:25 PM 208 Railroad Vehicle Dynamics: A Computational Approach 7. Since all the coordinates and velocities are known, the mass matrix M, the vector of applied forces Q, and the quadratic velocity vector Qd of Equation 6.1 can be evaluated. Equation 6.1 can then be constructed and solved and the vector of Lagrange multipliers λ . for the acceleration vector q 8. Lagrange multipliers can be used to determine the generalized constraint forces, while, in the case of the generalized coordinate partitioning method, the independent accelerations can be identified and integrated forward in time to determine the independent coordinates and velocities. In the case where a penalty method or the constraint stabilization method is used, all the accelerations are integrated to determine all the generalized coordinates and velocities. 9. If the end of the simulation time is reached, stop; otherwise, go to Step 2 and continue until the end of the simulation time is reached. While a set of algebraic equations must be solved in the ECF-A method, the computational algorithm outlined above makes clear the basic differences between this method, which does not eliminate degrees of freedom due to the contact, and the ECCF method discussed in the preceding section. It is also clear that, in the elastic contact formulation, there is no need to store the normal contact force from the previous time step for the creep-force calculations, as is the case in the constraint contact formulation. Obviously, one can always use a hybrid method in which the surface parameters or, equivalently, the locations of the contact points are determined using a constraint method, while the normal force is determined using an elastic approach. The use of this hybrid method, however, can be questioned, since in the case of wheel/rail separation, the motions of the wheel and the rail should be totally independent. 6.3.2 ELASTIC CONTACT FORMULATION USING NODAL SEARCH (ECF-N) This formulation uses a method similar to the one used in the ECF-A method for calculating the normal force. However, the two methods differ in the way the location of the contact point is determined. In the ECF-N method, the contact location is determined based on a search using the relative distance between nodal points that represent the wheel and the rail profiles instead of solving a set of algebraic equations, as in ECF-A. Therefore, the numerical procedure used for the ECF-N method is similar to the numerical procedure used for the ECF-A method. The only difference is replacing the solution of the algebraic equations with an optimized search procedure to determine the two nodal points on the wheel and the rail surfaces that have the maximum indentation. As mentioned in Chapter 5, the nodal search calculation is performed in a two-dimensional plane for simplicity. Furthermore, since the longitudinal distance traveled by the wheel at the contact point needs to be determined, an additional differential equation can be introduced for each contact to determine the distance traveled on the rail, and this information is then used in constructing the projection plane used for the nodal search. This first-order differential equation is given by 45814_book.fm Page 209 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements s1r = rQwT ⋅ t1r 209 (6.49) where s1r is the rail longitudinal surface parameter, rQw is the absolute velocity of a point on the wheel, and t1r is the tangent to the rail in the longitudinal direction. The following numerical algorithm based on the ECF-N can be proposed: 1. At the initial time t = t0, the initial values of the generalized coordinate and velocity vectors q and q , respectively, are provided. An initial guess of the surface parameters must also be provided. 2. The independent generalized coordinates are identified, and the constraint equations and the generalized coordinate partitioning method are used to adjust the dependent generalized coordinates. This ensures that the constraint equations, which do not include any contact constraints, are satisfied at the position level. If a penalty method or the constraint stabilization method is used, this step is skipped. 3. The vector of generalized coordinates and the distance traveled by the wheel s1r are used to search for the location of the contact points. The result of this search can be used to determine the rail and wheel profile parameters s2r and s1w at the points of contact. 4. The independent generalized velocities are used to determine the dependent generalized velocities by solving the system of linear equations C q q = −C t using the generalized coordinate partitioning method. This step guarantees that the constraint equations are satisfied at the velocity level. Note that, in this step, the time derivatives of the surface parameters are not required. If the penalty method or the constraint stabilization method is used, this step is skipped. 5. Equation 6.47 and the value of the surface parameters determined in Step 3 are used to determine the value of the penetration for each contact. If the value of the penetration is positive, the normal contact force is calculated using Equation 6.48; otherwise, the calculations of the normal force are skipped. 6. In the case of positive penetration, the normal force, the material properties, and the geometry of the wheel and the rail surfaces can be used to determine the creep forces and moments that can enter into the formulation of the dynamic equations as external forces. 7. Since all the coordinates and velocities are known, the mass matrix M, the vector of applied forces Q, and the quadratic velocity vector Qd of Equation 6.1 can be evaluated. Equation 6.1 can then be constructed and solved and the vector of Lagrange multipliers λ. for the acceleration vector q 8. Lagrange multipliers can be used to determine the generalized constraint forces, while, in the case of the generalized coordinate partitioning method, the independent accelerations can be identified and integrated forward in time to determine the independent coordinates and velocities. In cases where the penalty method or the constraint stabilization method is used, all the accelerations are integrated to determine all the generalized coordinates and velocities. 45814_book.fm Page 210 Thursday, May 31, 2007 2:25 PM 210 Railroad Vehicle Dynamics: A Computational Approach 9. With the accelerations, the first-order differential equations defined by Equation 6.49 are integrated to determine the distance traveled by the wheels. The number of these first-order differential equations is equal to the number of wheel/rail contacts. The numerical solution of these equations defines the parameter s1r used in Step 3. 10. If the end of the simulation time is reached, stop; otherwise, go to Step 2 and continue until the end of the simulation time is reached. Numerical experimentation showed that Equation 6.49 provides an accurate estimate for the parameter s1r . While this equation represents an efficient method to solve for the parameter s1r , this is not the only method that can be adopted. Clearly, if the generalized coordinates are known, one can write the relationship between these coordinates and any other set of coordinates such as the trajectory coordinates discussed in Chapters 2 and 7. This is a nonlinear relationship that can be used with a Newton-Raphson algorithm to solve for the trajectory coordinates that include the distance traveled by the wheel. This approach, however, requires the solution of at least three nonlinear algebraic equations for each contact. Equation 6.49, therefore, represents a more efficient and robust method for obtaining the parameter s1r . 6.4 CALCULATION OF THE CREEP FORCES In all the computational algorithms discussed so far in this chapter, one method can be used for the calculation of the creep forces. Despite the fact that different methods can be used to determine the normal forces, the same methods of calculating the principal curvatures, the normalized velocity creepages, and the dimension of the contact ellipse that enter into the calculation of the creep forces can be employed for all contact formulations and can be common in all computational algorithms discussed in this chapter. The calculated creep forces can be introduced to the dynamic equations of motion as generalized applied forces using the vector Q of Equations 6.1, 6.20, or 6.40, depending on the contact formulation used to describe the wheel/rail interaction. The main steps for calculation of the creep forces can be summarized as follows: 1. Knowing the location of the point of contact, the velocity of the contact point on the wheel and the rail can be determined (as discussed in Chapter 2) using the following equation: i + ω i × ui , r i = R i = w, r (6.50) where Ri is the global position vector of the origin of the body coordinate system, ωi is the absolute angular velocity vector of the body defined in the global coordinate system, and ui is the position of the contact point with respect to the origin of the body coordinate system defined in the global system. 45814_book.fm Page 211 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 211 2. Knowing the location of the contact point, the vectors tangent and normal to the surfaces at the contact points can be determined. The longitudinal and lateral tangent vectors to the rail, t1r and t r2 , respectively, and the normal vector nr at the contact point can be determined using the procedure described in Chapter 3. 3. Using the absolute velocities of the wheel and the rail and the tangent and normal vectors, the normalized velocity creepages can be calculated as described in Chapter 4 using the following equations: ζx = (r w − r r ) ⋅ t1r , V ζy = (r w − r r ) ⋅ t r2 , V ϕ= (ω w − ω r ) ⋅ n r V (6.51) where V is the forward velocity of the wheel. 4. Using the methods of differential geometry discussed in Chapter 3, the principal radii of curvature of the wheel and rail surfaces at the contact point can be determined. 5. Using the normal force, the wheel and the rail material properties, and the principal curvatures of the wheel and rail surfaces at the contact point, Hertz contact theory can be used to determine the dimension of the semiaxes of the contact ellipse. 6. The information obtained in the previous steps enters into the formulation of the creep forces. The creep forces can be determined using any of the creep theories discussed in Chapter 4. As discussed in Chapter 4, there are several creep theories in the literature, some of which are linear while the others are nonlinear, and some are two dimensional while the others are three dimensional. 6.5 HIGHER DERIVATIVES AND SMOOTHNESS TECHNIQUE The solution of the contact problem using the methods discussed in this chapter and the preceding chapter requires, particularly in the case of the constraint formulations, evaluating higher derivatives of position vectors of points on the wheel and rail surfaces with respect to their geometric surface parameters. For example, the calculations of the dimensions of the contact ellipse semi-axes, which are necessary for all methods, require evaluating the principal curvatures and principal directions at the contact points, as explained in Chapter 4. The evaluation of the principal curvatures and principal directions requires the evaluation of second derivatives of vectors with respect to the surface parameters. Furthermore, determining the location of the contact points requires evaluating the tangent vectors and their derivatives with respect to the surface parameters, as discussed in this book. Similarly, one can show that when the constraint contact formulations are used, third derivatives of position vectors with respect to the surface parameters need to be evaluated. It is necessary to use an accurate procedure for evaluating these derivatives to correctly 45814_book.fm Page 212 Thursday, May 31, 2007 2:25 PM 212 Railroad Vehicle Dynamics: A Computational Approach determine the location of the contact points and forces. Note that in the computer implementation of the formulation discussed in this book, the wheel and rail profiles are described using spline functions defined using discrete nodal points. Accurate evaluation of the higher derivatives of the profile functions with respect to the surface parameters is required and, therefore, lower-order polynomials must be excluded. Note that the use of a cubic spline leads to a linear second derivative and to a constant third derivative within each interval. This approximation can be acceptable when a sufficiently large number of nodes (interpolation points) is used. To obtain a better description of the third derivatives, a spline of order higher than three can be used. The use of even-order splines, however, is in general not recommended because of several drawbacks ranging from the lack of symmetry in the boundary conditions to poor convergence properties (Ahlberg et al., 1967). Consequently, the best choice after a cubic spline is a fifth-order spline. One can still use the cubic spline and develop a procedure that leads to a better approximation of the second derivatives. For example, one can use a three-layer spline by building second and third spline functions on top of the original cubic spline (Shabana et al., 2001). As shown in Figure 6.1, a first cubic spline function S1(x) is obtained using the nodes (xi,yi), (i = 1,…,n) and the derivatives y1′ and y n′ at the end points. As a result, the spline S1(x) gives a good representation of the original function and its derivatives. This good approximation is used to generate a new set of data points, ( xi , yi′), (i = 1, …, n). The second cubic spline S2 is obtained using this new set of data points plus the derivatives y1′′ and y n′′ at the end points. Following the same procedure, it is possible to define a third spline S3 that yields a better approximation for the third derivatives. This method clearly does not affect the order of convergence of the higher derivatives, as this depends on the first spline S1(x). As is the case in many practical problems, the reference function is not known in closed form, and the main concern is the continuity of the higher derivatives. The three-layer spline proposed in this section defines smooth second and third derivatives starting with a few interpolating points. The best choice for the number of the spline layers used to represent the profiles depends on the number of data points available. If only a small number of measurement points is available, then it might be necessary to use a twolayer or three-layer spline representation to obtain a better approximation for the higher derivatives. The procedure described in this section can be used during the dynamic simulations to evaluate the tangents and their derivatives. Cubic spline subroutines are well documented and are available in the literature (Press et al., 1992). The spline representation for the profiles of the wheel and the rail allows the use of data obtained from direct measurements. However, these data points will contain all the irregularities coming from the manufacturing process and the noise from measurement and other sources. In the case of using the assumptions of nonconformal contact, it is reasonable to assume that the irregularities and the measurement noise do not have an effect on the contact force on a macro scale. However, the presence of small irregularities can have an adverse effect on the calculations of the higher derivatives of the curve, leading to a high level of numerical noise that can be the source of convergence problems (Shabana et al., 2001). Therefore, it is necessary to use smoothing techniques with the data obtained from measurements before using these data in a spline function representation. An efficient 45814_book.fm Page 213 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 213 FIGURE 6.1 Scheme for the generation of two- and three-layer spline. (From Shabama A.A., Berzeri, M., and Sany, J.R., 2001, Numberical procedure for the simulation of wheel/rail contact dynamics, ASME Journal of Dynamic Systems, Measurement, and Control, 123, 169–178. With permission. way to obtain a smooth curve based on measured data is to use one of the smoothing cubic spline functions presented in the literature (Shikin and Plis, 1995). These spline functions are defined in terms of continuous cubic polynomials that have continuous first and second derivatives in the domain of definition [a,b] = [x1,xn], and they minimize the function b n ∫ j( f ) = [ f ′′( x )]2 dx + ∑ ρ1 [ f (x ) − y ] 2 i i =1 a i (6.52) i where (xi,yi) are the coordinates of node i, and ρi ≥ 0 are given weight functions (i = 1, …, n). The resulting spline will pass through the points (xi,yi + δi), where δi decreases as ρi increases. If the weight coefficients are chosen to be all equal to zero, then the smoothing spline becomes an interpolating spline. One possible algorithm that utilizes the spline smoothing procedure presented by Shikin and Plis (1995) can be summarized as follows: 1. Make change of coordinates by using a cumulative chordal distance sj calculated from the original measured points Pi (xi,yi), (i = 1, …, n) as j sj = ∑P P. i −1 i i=2 2. From the two sets (si,xi) and (si,yi), the curves x = x(s) and y = y(s) are obtained using the smoothing code given by Shikin and Plis (1995). 3. After this process, the new xi and yi values are combined to form a new curve y(x). 4. A third smoothing spline with smaller weighting coefficients is applied as a final refinement. This spline function generates the data points that will be used in the actual dynamic simulation. This representation has two advantages. The first is that the curves obtained are typically smoother than the curve y(x), and give a better description for the arches 45814_book.fm Page 214 Thursday, May 31, 2007 2:25 PM 214 Railroad Vehicle Dynamics: A Computational Approach of the original curve y(x), particularly when a curve has very high values of the first derivative or, in the case a cubic polynomial, would not provide a good fit. The second advantage is that, using two smoothing splines, it is possible to correct measurement errors that can be present not only in the coordinates yi, but also in the coordinate xi. 6.6 TRACK PREPROCESSOR Chapter 3 presents a detailed description of the geometry and the main parameters and segments used to define a track. This description can be used to numerically construct the track geometry in a form that can be utilized by computational multibody system algorithms. Two steps are followed to efficiently utilize the track geometry data. In the first step, the preprocessor stage, the track is numerically described based on specific inputs that are used and provided by the railroad industry, as discussed in Chapter 3. The track preprocessor, based on these inputs, defines the track geometry using a number of nodal points that are specified by the user. The preprocessor defines the locations of the nodes and three Euler angles that define the orientation of a coordinate system attached to these nodes. The preprocessor then generates a data file that is used as an input to the main processor used in the dynamic analysis. The distance traveled by a wheel can be predicted using the contact formulations discussed in this book. This defines the longitudinal arc length parameter that can be used, in turn, to define the segment of the rail within which the contact point lies. Using the arc length and knowing the two nodes that define this track segment, an interpolation scheme can be adopted to determine the geometric parameters that enter into the formulation of the contact conditions. These geometric parameters include the tangents and normal vectors as well as their higher derivatives, depending on the contact formulation used. It is important to point out that the track data file generated by the track preprocessor can be very large, particularly in cases where simulations are performed over a long distance. As discussed in Chapter 3, the input data to the track preprocessor include variables such as the track gage, the horizontal curvatures, the super-elevation, the grade, and the right and left rail cant angles. Specifically, the output of the track preprocessor has, as a minimum, the following information for each node: 1. The value of the arc length parameter s of the space curve at the node 2. The orientation angles θ, φ, and ψ that define the orientation of a coordinate system at the nodes on the space curve 3. The location of each nodal point with respect to the initial reference frame that will be used as the body frame of the rail or the track in the multibody system simulation code Within a segment, a polynomial whose coefficients are functions of the nodal variables given in the track preprocessor output can be formulated in the main processor to define the position vector and its derivatives between the two nodes of this segment. As another alternative, one can write the tangent and normal vectors as well as their derivatives explicitly in terms of Euler angles and their derivatives. 45814_book.fm Page 215 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 215 Euler angle derivatives can be provided as part of the track preprocessor output, or they can be obtained during the dynamic simulation by differentiation of the interpolation functions. If the higher derivatives of Euler angles are to be included as part of the output, the output of the track preprocessor can also include the following information: 1. The longitudinal tangent vector given in Table 3.4 of Chapter 3 and its first and second derivatives 2. The first, second, and third derivatives of the orientation angles given in Table 3.2 of Chapter 3 The disadvantage of using this alternative, in which higher derivatives of Euler angles are provided as part of the output of the track preprocessor, is the large size of the data file. In general, the output of the track preprocessor must have three different sets of data: one set for the right rail, one set for the left rail, and one set for the track centerline. If higher derivatives are to be part of the track preprocessor output, the computational algorithm presented in Chapter 3 can be slightly modified. The computational algorithm used in the track preprocessor to define the track geometry in terms of higher derivatives can then be summarized as follows: 1. Read the basic track input data, which includes the node numbers, the distance of the nodes from a specified origin, the curvature, the superelevation, the gage, and the grade. 2. Determine the functions CH(S), θ(s), and φ(S) by the following respective equations: CH = C1 ( S − S0 ) − C 0 ( S − S1 ) , S1 − S0 θ = θ 0 + Cv (s − s0 ), and φ= φ1 ( S − S0 ) − φ0 ( S − S1) , S1 − S0 where all the symbols used in these equations are as defined in Chapter 3. Use this information to determine the third Euler angle ψ from the equation ψ =ψ0 + 1 C1 S − S0 S1 − S0 2 ( ) 2 − 2 C0 C S − S1 + 0 S1 − S0 , 2 2 which also was obtained in Chapter 3. ( ) ( ) 45814_book.fm Page 216 Thursday, May 31, 2007 2:25 PM 216 Railroad Vehicle Dynamics: A Computational Approach 3. Calculate the coordinates x, y, and z of the nodes on the track centerline by evaluating numerically the integrals presented in Chapter 3 and given by the following equations: S ∫ ( ) ( ) ( ) ( ) () () x = x 0 + cos ψ S dS = x S , S0 S ∫ y = y0 + sin ψ S dS = y S , S0 and s ∫ z = z0 + sin θ s ds = z s . s0 4. Define the space curves of the right and left rails using a finite number of nodal points. 5. Generate the derivatives of the longitudinal tangent and its derivatives up to the third derivatives using the information in Table 3.4 of Chapter 3. 6. Create an output in a format that has the track node locations and the tangent vector and its derivatives as a function of the track arc length s. 6.6.1 CHANGE IN THE LENGTH DUE TO CURVATURE The input data to the track preprocessor describe mainly the track centerline. Given the gage and other input parameters, the geometry of the right and left rails can be constructed. In the case of tangent tracks with no deviations, the length of the right and left rails is the same as the length of the track centerline. In the case of a curved track, on the other hand, the arc lengths of the space curves of the track centerline and the right and left rails differ. As described in Chapter 3, the location of the nodal points on the space curves are obtained using numerical integration. The results of the numerical integration define the coordinates of each point of the track centerline with respect to the body coordinate system: O lX lY lZ l for the left rail or OrXrYrZr for the right rail. To account for the change in the arc length of the right and left rails due to the curvature, another term in addition to the coordinates of the track centerline needs to be calculated using numerical integration. Figure 6.2 shows a curve segment of a track. The value of the gage is exaggerated in this figure to illustrate the difference between the lengths of the arcs AB, ArBr, and AlB l. The length of the arc ArBr can be calculated by considering the fact that, at an arbitrary point on this arc, the horizontal radius of curvature will be equal to the radius RH and half the horizontal distance ∆R between the rails. The value of the horizontal distance can be calculated as shown in Figure 3.9 of Chapter 3 as 45814_book.fm Page 217 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 217 FIGURE 6.2 Top view of a curve segment. ∆R = d cos φ (6.53) where the distance d between the rails is given as the sum of the gage G and the width of the rails w. From this equation, it is clear that the infinitesimal arc length dSr for the right space curve is given by 1 1 dS r = RH + d cos φ dψ = 1 + CH d cos φ dS 2 2 (6.54) When no irregularities are considered, the rail profile frames and the track frame corresponding to the same cross-section have the same orientation angles. Therefore, the equation S1 ∫ S = S0 + cos θ (s) ds = S (s) S0 obtained in Chapter 3 also applies to both dsr and dSr, so that one obtains ds r = dS r 1 = 1 + CH d cos φ ds cos θ 2 (6.55) The difference between dsr and ds can be used to determine the total length lr of the segment (arc) ArBr that differs from the length l of AB by the quantity s1 ∫ 1 ∆l = CH d cos φ ds 2 s0 (6.56) 45814_book.fm Page 218 Thursday, May 31, 2007 2:25 PM 218 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.3 Lengths of the curve segments. The same difference, with opposite sign, applies to the length ll of the segment AlB l. Therefore, the length l r and l l of the right and left segments, respectively, can be calculated as l l = l − ∆l , l r = l + ∆l (6.57) Figure 6.3 shows the difference between the length l of the arc AB and the length l r of the arc ArB r. The arc length s measured on the track centerline and the arc length sr measured on the space curve of the right rail are also shown. The output of the track preprocessor must show the value of the arc length s for the right and left rails, which is updated according to Equation 6.57. 6.6.2 USE PREPROCESSOR OUTPUT DYNAMIC SIMULATION OF THE DURING The output data of the track preprocessor are expressed in terms of the arc length parameter of the space curve s = s1. However, the complete representation of the rail surface requires the use of two surface parameters, as described in Section 3.2 of Chapter 3. It is assumed that the profile of the rail is known and can be described using the function f(s2), where s2 is the second (lateral) rail surface parameter. (The superscript r that refers to the rail is dropped here for simplicity.) If the rail profile remains the same along the track, and if s1 and s2 are the parameters that define the location of a contact point, the location of the contact point on the rail with respect to the rail body coordinate system can be written as a function of the two surface parameters s1 and s2 (as shown in Chapter 3) as follows: u r (s1, s2 ) = R rp (s1 ) + A rp (s1 )u rp (s2 ) (6.58) where R rp is the vector that defines the location of the origin Orp of the profile coordinate system in the body r coordinate system, and A rp is the matrix that defines the orientation of the profile frame with respect to the body frame, as discussed in Chapter 3. Using the information included in the track preprocessor output, one can use linear or cubic interpolation to define R rp (s1 ) and A rp (s1 ) and their derivatives 45814_book.fm Page 219 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 219 with respect to s1, as previously described in this chapter. The vector u rp (s2 ) , which represents the location of the contact point with respect to the profile coordinate system (as shown in Chapter 3) is given as follows: u rp (s2 ) = 0 s2 f (s2 ) T (6.59) Using Equation 6.58, one can define the two tangent vectors and the normal vector as follows: ∂u rp dR rp dA rp (s1 ) rp = + u (s2 ) ds1 ds1 ∂s1 rp rp du (s2 ) ∂u rp = A (s1 ) t2 = ∂s2 ds2 n = t1 × t2 t1 = (6.60) where t1 and t2 are the two tangent vectors at a point on the rail that has the two surface parameters s1 and s2 as coordinates. These two tangent vectors, which are defined with respect to the rail coordinate system (body coordinate system) and are not necessarily orthogonal, represent the tangent plane at this point. The normal vector n is defined using the third equation in Equation 6.60 as the cross-product of the two tangent vectors. As previously explained, the tangent and normal vectors and their derivatives enter into the formulation of the contact forces and kinematic constraints. 6.7 DEVIATIONS AND MEASURED DATA Thus far the discussion has been focused on the analytical description of the track geometry. In reality, tracks can have irregularities known as deviations. It is important to include the effect of the deviations in the description of the track geometry to accurately examine the response of railroad vehicle systems. As discussed in Chapter 1, new vehicles are tested using specific simulation scenarios that involve certain standard track irregularities designed to excite a certain mode of motion. This section presents a brief description of track deviation functions that can be used in railroad vehicle dynamic simulations, and the implementation of these functions in the track preprocessor is discussed. Another important requirement in railroad dynamics is to examine the response of a vehicle over real tracks that are defined using field measured data. A track preprocessor must be designed to read these data and use this information to construct the track geometry. This section proposes a procedure for the use of field measured data that can be implemented in the track preprocessor. 45814_book.fm Page 220 Thursday, May 31, 2007 2:25 PM 220 Railroad Vehicle Dynamics: A Computational Approach 6.7.1 TRACK DEVIATIONS Track deviations are defined either in the vertical or lateral direction. The vertical deviations are known as profile deviations, while the lateral deviations are known as alignment deviations. Profile and alignment deviations can have arbitrary shapes. In railroad dynamics, the analytical track deviations are defined using a set of functions that are shown in Table 6.1 and that are defined based on irregularities TABLE 6.1 Track Deviation Functions Deviation Shape Function Cusp y Bump y Jog y Plateau y Trough y Ae Ae ks 1 2 ks 2 Aks (1 4k 2 s 2 ) A2 1 Ak 8 ks 1/ k 2 s2 45814_book.fm Page 221 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 221 TABLE 6.1 (continued) Track Deviation Functions y Sinusoid y Damped Sinusoid A sin ks Ae ks cos ks Source: Hamid, A. et al., Analytical Description of Track Geometry Variations, FRA report DOT/FRA/ORD-83/03.1, USDOT, Federal Railroad Administration, Washington, DC, 1983. observed from the measured track data (Hamid et al., 1983). Clearly, some of these functions are exponential, which means that their starting and ending points are at infinity. One can assume that these functions are applied on the positive section of its abscissa. Therefore, the starting point of the function will be at s = 0 in Table 6.1, and it will increase along the track, assuming that the end of the track is at the point of infinity. In general, these functions can be used either in the vertical or the lateral direction. Since it is easier to define these functions with respect to the local space curve frame, and since the track preprocessor defines the locations of the nodes with respect to the body coordinate system, the track deviations must also be defined with respect to the body coordinate system. For a given deviation function, one can write a vector u that defines the coordinates of a point on the space curve with respect to the track frame, as shown in Figure 6.4. If the deviation is in the lateral direction, the vector u takes the following form: u = 0 f (s r ) 0 T (6.61) where ƒ(sr) is a function selected from Table 6.1. The coordinates of the rail space curve can be changed using the definition of the vector u . This vector can be defined with respect to the body coordinate system as follows: u = A rp u (6.62) 45814_book.fm Page 222 Thursday, May 31, 2007 2:25 PM 222 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.4 Rail deviation. where A rp, as discussed in Chapter 3, is the orientation matrix of the rail profile coordinate system with respect to the body coordinate system. The change in the orientation of the space curve due to the deviation can be determined as follows: ∆β = tan −1 df (s r ) ds r (6.63) where β = ψ or θ, depending on whether the deviation is lateral or vertical, respectively. Therefore, one can implement the following numerical procedure in the track preprocessor to account for the effect of the deviations: 1. After generating the track nodes, the numbers of the nodes at which the track deviation starts and ends are determined. 2. The space curve orientation matrix A rp at the nodes that represent the domain of the deviation is evaluated. 3. Depending on the deviation type, the vector u is evaluated. 4. Evaluate the vector u and define the change in the angle according to Equations 6.62 and 6.63. 5. Superimpose the vector u on the track nodal position vectors. 6. Based on the deviation type, update the track nodal rotations in the deviation region. Using this simple algorithm, the track preprocessor can be designed to construct track geometry with arbitrary deviations. 6.7.2 MEASURED TRACK DATA Measured track data are important in examining the vehicle dynamic response. In most accident investigations, dynamic simulations based on field measured track 45814_book.fm Page 223 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 223 data must be performed to identify the cause of the accident. Measured track data can be provided in different formats. In general, measured track data include the point locations along the track, the gage, the curvature, the super-elevation, right and left rail profile deviations, and right and left rail alignment deviations. A simple and straightforward procedure for implementing the field measured data in a track preprocessor is to use the measured data, including the deviations, to define the standard inputs to the track preprocessor. In this case, the gage is variable and must be defined at each node. For simplicity, it is recommended to use a fixed mean value for the gage and use the actual gage to define alignment deviation. In this case, the alignment due to the gage variation can be equally divided between the right and left rails. Furthermore, since the measured track data are often provided as raw data, it is recommended to use a smoothing process similar to the one previously discussed in this chapter. In some standards, the gage and super-elevation in the measured data can also be filtered using a moving-average window. The width of this window depends on the format of the data. 6.7.3 TRACK QUALITY AND CLASSES Tracks are classified based on the maximum allowable deviations (irregularities). As previously mentioned in this section, the track irregularities can be classified into two categories: alignment and profile. In some cases, due to load changes across the ties, the track experiences a change in the cross level known as warp (twist), which is more accurately defined as the rate of the change in cross level. In general, there are nine classes of track in the U.S. (Track Safety Standards Part 213 subpart A-F and G). Each class is defined by a gage limit and by maximum allowable deviations for alignment and profile. Based on the vehicle type and design, each class corresponds to a maximum allowable vehicle speed. Table 6.2 shows the maximum allowable speed for each class of track. In general, lower classes are used for freight trains, but in some cases a passenger train can be operated on tracks of lower classes. TABLE 6.2 Track Classes (Track Safety Standards Part 213, Subpart A to F and G) Maximum Allowable Speed (mph) Track Class Freight Train Passenger Train 1 2 3 4 5 6 7 8 9 10 25 40 60 80 … … … … 15 30 60 80 90 110 125 160 200 45814_book.fm Page 224 Thursday, May 31, 2007 2:25 PM 224 Railroad Vehicle Dynamics: A Computational Approach TABLE 6.3 Gage Limit for Each Track Class (Track Safety Standards Part 213, Subpart A to F and G) Track Class Minimum Gage Limit (in.) Maximum Gage Limit (in.) 1 2 3 4 5 6 7 8 9 56 56 56 56 56 56 56 56 56.25 58 57.75 57.75 57.50 57.50 57.25 57.25 57.25 57.25 The data of Table 6.2 show that higher track classes correspond to higher track quality that allows trains to operate at higher speeds. For track classes 6 to 9, freight trains are allowed to travel at passenger train speeds if specific requirements are met (Track Safety Standards Part 213 subpart A-F and G). Note that the gage depends on the maximum allowable track alignment irregularities. Table 6.3 shows the gage limit for each class of track. In general, the change in the gage is limited to a maximum value of 0.5 in. within 31 ft for track classes 6 and higher. Table 6.4 and Table 6.5 show the maximum allowable alignment and profile deviations for track classes 6 and higher, respectively. In Table 6.4 and Table 6.5, δ1, δ2, and δ3 are the maximum allowable deviation from uniform profile on either rail at the middle of 31-, 62-, and 124-ft chords, respectively. TABLE 6.4 Alignment Limit for Each Track Class (Track Safety Standards Part 213, Subpart G) Three or More Nonoverlapping Deviations Single Deviation Track Class δ1 (in.) δ2 (in.) δ3 (in.) δ1 (in.) δ2 (in.) δ3 (in.) 6 7 8 9 0.5 0.5 0.5 0.5 0.75 0.5 0.5 0.5 1.5 1.25 0.75 0.75 0.375 0.375 0.375 0.375 0.5 0.375 0.375 0.375 1.0 0.875 0.5 0.5 Note: δ1, δ2, and δ3 are the maximum allowable deviation in alignment on either rail at the middle of 31-, 62-, and 124-ft chords, respectively. 45814_book.fm Page 225 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 225 TABLE 6.5 Profile Limit for Each Track Class (Track Safety Standards Part 213, Subpart G) Three or More Nonoverlapping Deviations Single Deviation Track Class δ1 (in.) δ2 (in.) δ3 (in.) δ1 (in.) δ2 (in.) δ3 (in.) 6 7 8 9 1.0 1.0 0.75 0.5 1.0 1.0 1.0 0.75 1.75 1.50 1.25 1.25 0.75 0.75 0.50 0.375 0.75 0.75 0.75 0.50 1.25 1.0 0.875 0.875 Note: δ1, δ2, and δ3 are the maximum allowable deviation from uniform profile on either rail at the middle of 31-, 62-, and 124-ft chords, respectively. As mentioned previously, a track can have certain deviations that can be represented by using closed-form functions. These functions are cusp, bump, jog, plateau, trough, sinusoid, and damped sinusoid. These functions, which are sometimes called signatures, can be used to represent track alignment or profile deviations. Hamid (Hamid et al., 1983) defined the parameters that can be used to represent these functions based on actual measurements. The values of these parameters are given in Table 6.6. Hamid et al. (1983) also provided a list of the possible occurrences for each of these track deviation functions, a summary of which is given in Table 6.7. In general, a single cusp occurs as a profile irregularity due to the joint between welded rails. Bumps can be alignment or profile irregularities and can be found simultaneously on both rails. In general, a bump has a smoother shape and covers a longer distance than a cusp. In the case of bridges, bumps can be considered as profile irregularities, while spirals can have alignment bumps at a certain distance from their start. A jog can occur due to variations in the track stiffness, as in the case of the connection between soft track and bridge. Plateau is caused by variations of track stiffness or the wear of the high rail. In some cases, a combination of cusp and plateau can be found prior to the spiral. Such a combination is dangerous, since it causes a rapid change in the wheel load. Trough is the result of poor drainage or localized soft subgrade. A sinusoid is found in the case of bridge or reverse curves where no tangent segment is used to separate between the two curves. A damped sinusoidal occurs usually on a single rail, and it is usually the result of a significant change in the track stiffness due to switches, grade crossings, and curves. 6.8 SPECIAL ELEMENTS In addition to the geometry and contact problems, there are some special elements that distinguish railroad vehicles from other multibody system applications. This section discusses the formulations of several force elements that are often used in railroad vehicle models. Among these elements are the translational and rotational 0.8–1.4 0.8–1.4 … 0.8–1.3 … … 0.5–1.0 Cusp Bump Jog Plateau Trough Sinusoid Damped sinusoid 0.5–0.3 0.5–2.8 0.5–3.3 1.2–1.6 1.4–2.2 0.8–1.2 1.0–2.2 0.011–0.103 0.009–0.083 0.006–0.025 0.025–0.027 0.013–0.029 0.033–0.020 0.013–0.015 0.9–3.0 1.0–3.0 1.6–2.8 0.6–1.0 … … 0.9–1.2 0.031–0.095 0.017–0.031 0.020–0.05 0.026–0.04 … … 0.051–0.061 Cross Level k (ft−1) A (in.) Range of Values Alignment k (ft−1) A (in.) 0.9–3.0 0.5–4.0 0.5–5.0 0.9–3.0 0.7–2.0 1.0–1.5 … A (in.) 0.016–0.095 0.013–0.065 0.008–0.045 0.009–0.033 0.020–0.025 0.020–0.025 … Profile k (ft−1) Source: Hamid, A. et al., Analytical Description of Track Geometry Variations, FRA report DOT/FRA/ORD-83/03.1, USDOT, Federal Railroad Administration, Washington, DC, 1983. 0.016–0.061 0.031–0.040 … 0.029–0.08 … … … Gage A (in.) k (ft−1) 226 Deviation Function TABLE 6.6 Parameters of Analytical Representations of Track Irregularities 45814_book.fm Page 226 Thursday, May 31, 2007 2:25 PM Railroad Vehicle Dynamics: A Computational Approach 45814_book.fm Page 227 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 227 TABLE 6.7 Occurrence of Track Deviation Functions Deviation Function Occurrence Cusp Joints, turnouts, interlocking, sun kinks, buffer rail, insulated joints in continuous welded rail (CWR), splice bar joint in CWR, piers at bridge Bump Soft spots, washouts mud spots, fouled ballast, joist, spirals, grade crossings, bridges, overpasses, loose bolts, turnouts, interlinking Jog Spirals, bridges, crossings, interlocking, fill-cut transitions Plateau Bridges, grade crossing, areas of spot maintenance Trough Soft spots, soft and unstable subgrades, spirals Sinusoid Spirals, soft spots, bridges Damped sinusoid Spirals, turnouts, localized soft spot Source: Hamid, A. et al., Analytical Description of Track Geometry Variations, FRA report DOT/FRA/ORD-83/03.1, USDOT, Federal Railroad Administration, Washington, DC, 1983. spring-damper-actuator elements, the series spring-damper element, and the bushing element. Railroad vehicles, for example, have two types of suspensions, primary and secondary suspensions. The primary suspension is used to connect bodies such as bogie frames or equalizer bars to the wheelset. The secondary suspension is used to connect the car body to the bogie or trucks. These suspensions are a combination of translational spring-damper-actuator elements, rotational (torsional) spring damper elements, friction elements, etc. In some vehicles, the car can be connected to the bogie by a joint such as a pin (revolute) joint or a cylindrical joint. The wheels are mounted on the frames using bearing elements. Figure 6.5 shows examples of elements that can be used in modeling railroad vehicles. Chapter 2 presents several joints that can be used in the modeling of railroad vehicles. This section, on the other hand, discusses the formulations of several force elements that can be used in modeling the suspension of a railroad vehicle. 6.8.1 TRANSLATIONAL SPRING-DAMPER-ACTUATOR ELEMENT This element can consist of a spring, a damper, and an actuator. The coefficients used in this element formulation to define the force can be linear or nonlinear functions of the relative motion and velocity of the two bodies connected by this element. Consider a spring-damper-actuator element that connects two bodies i and j as shown in Figure 6.6. The force element is connected to body i at point Pi that has a local position vector u iP with respect to the body coordinate system. It is also connected to body j at point Pj that has a local position vector u Pj with respect to the body j coordinate system, as shown in Figure 6.6. The spring constant is assumed to be k, the damping coefficient is c, and the actuator force acting along a line 45814_book.fm Page 228 Thursday, May 31, 2007 2:25 PM 228 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.5 Elements of railroad vehicle models. FIGURE 6.6 Translational spring-damper-actuator element. connecting points Pi and Pj is fa. The spring has an undeformed length equal to l0. Therefore, the force acting along a line connecting points Pi and Pj can be written as follows: ( ) Fs = k l − l0 + cl + f a (6.64) where l and l are the deformed spring length and its time derivative, respectively. The length l is given by T l = rPij = rPij rPij (6.65) where rPij is the position vector of point P i with respect to point P j and is given by 45814_book.fm Page 229 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 229 rPij = rPi − rPj = R i + A i u iP − R j − A j u Pj (6.66) where Ri and R j are the global position vectors of the coordinate systems of bodies i and j, respectively, and Ai and Aj are the transformation matrices that define the orientation of the coordinate systems of the two bodies. The virtual work of the force Fs of Equation 6.64 is given by δ W = − Fsδ l (6.67) where δl is the virtual change in the spring length given by Equation 6.65. This virtual change can be written as follows: T δl = rPij δ rPij (r r ) ij p T ij p 1 T = rPij δ rPij l (6.68) T = rPij i δ R − u iPGiδθ i − δ R j + u PjG jδθ j l where u iP and u Pj are the skew symmetric matrices associated with the vectors A i u iP and A j u Pj , respectively; θ i and θ j are the orientation parameters of the two bodies; and Gi and G j are the matrices that relate the angular velocity vector to the time derivatives of the orientation parameters of the two bodies. Therefore, the virtual work of Equation 6.67 can be written as follows: δ W = − Fsr̂Pij δ R i − u iPGiδθ i − δ R j + u PjG jδθ j T (6.69) where r̂Pij = rPij l is a unit vector along the line that connects points P i and P j. Equation 6.69 can also be written in the following form: T T T T δ W = QiR δ R i + Qθi δθ i + Q Rj δ R j + Qθj δθ j (6.70) where QiR , Qθi , Q Rj , and Qθj are the generalized forces associated with the coordinates of bodies i and j, respectively, and are given by i i T i T ij Qθ = FsG u P rˆP Q Rj = FsrˆPij T T Qθj = − FsG j u Pj rˆPij QiR = − FsrˆPij (6.71) 45814_book.fm Page 230 Thursday, May 31, 2007 2:25 PM 230 Railroad Vehicle Dynamics: A Computational Approach Therefore, the generalized spring-damper-actuator force vectors acting on bodies i and j, respectively, can be defined using the preceding equations as follows: Qi Qi = Ri , Qθ Q j Q j = Rj Qθ (6.72) These vectors can be introduced to the right-hand side of Equation 6.1 as generalized forces associated with the generalized coordinates of the two bodies. 6.8.2 ROTATIONAL SPRING-DAMPER-ACTUATOR ELEMENT While the translational spring-damper-actuator element produces rectilinear force, the rotational spring-damper-actuator element produces torque. The coefficients that enter into the formulation of the rotational spring-damper-actuator element can be linear or nonlinear functions of the relative rotations and relative angular velocities of the two bodies connected by this element. Consider a rotational spring-damperactuator element that connects two bodies i and j as shown in Figure 6.7. The spring constant is assumed to be kθ , the damping coefficient is cθ , and the actuator torque acting in the direction of the rotation axis defined by the unit vector n ij is Tθ. Therefore, the torque exerted on body i as the result of the rotation θ ij with respect to body j about the spring axis is ( ) Ts = kθ θ ij − θ 0ij + cθθ ij + Tθ (6.73) In this equation, θ oij is the relative rotation between the two bodies about the axis of rotation when the spring is undeformed. The virtual work of the torque Ts is given by δ W = −Tsδθ ij FIGURE 6.7 Rotational spring-damper-actuator element. (6.74) 45814_book.fm Page 231 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 231 In the analysis presented in this section, it is assumed that the relative rotation θ ij between bodies i and j is small. In this case, it can be shown that the relation between the infinitesimal virtual rotation vector δβ i about the axes of the global Cartesian coordinate system and the virtual change in the generalized orientation coordinates δθi are related as follows (Shabana, 2001): δ β i = Giδθ i (6.75) where Gi is the matrix that relates the angular velocity vector to the time rate of the orientation coordinates of the body, as discussed in Chapter 2. Using the preceding equation, one can write the virtual change of the relative rotation δθ ij between bodies i and j about the axis nij as T T δθ ij = n ij (δ β i − δ β j ) = n ij (G jδθ j − G jδθ j ) (6.76) It follows that the virtual work of Equation 6.74 can be written as follows: T δ W = −Ts n ij (G jδθ j − G jδθ j ) (6.77) This equation can be written compactly as T T δ W = Qθi δθ j + Qθj δθ j (6.78) One can, therefore, use the preceding two equations to define the generalized forces associated with the two bodies that result from the rotational spring-damperactuator element as 0 Qi = , i T ij −TsG n 0 Qj = j T ij TsG n (6.79) These forces can be used in Equation 6.1 as generalized applied forces. Note that this force element has no components associated with the translation coordinates of the two bodies. 6.8.3 SERIES SPRING-DAMPER ELEMENT The series spring-damper element is widely used in railroad vehicle system applications. In this element, the spring and the damper are connected in series, as shown in Figure 6.8. In the case of the series connection, the force in the spring and the damper is the same and is denoted as Fs. One can therefore write the following equation for the force Fs: Fs = kδ s = cδd (6.80) 45814_book.fm Page 232 Thursday, May 31, 2007 2:25 PM 232 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.8 Series spring-damper element. where δs is the deformation in the spring, and δd is the relative velocity between the two ends of the damper defined by points P1 and P2, as shown in Figure 6.8. The total relative displacement between the two end points P1 and P3 of the series springdamper element is denoted as δt and can be written as δt = δs + δd (6.81) δt = δs + δd (6.82) It follows that It is clear from Equation 6.80 that Fs = kδs . Using this equation with Equations 6.80 and 6.82, one obtains the following differential equation: dFs k dδ + Fs = k t dt c dt (6.83) Since the positions and velocities of the end points of the series spring-damper element are functions of the generalized coordinates and velocities of the two bodies connected by this element, the solution of Equation 6.83 can be obtained on-line to determine the spring force Fs. Following a procedure similar to the one used for the translation spring-damper-actuator element, the generalized forces due to the series spring-damper element can be formulated. 6.8.4 BUSHING ELEMENT The bushing element is commonly used in vehicle applications, including railroad vehicles. In most applications, the bushing element is made of rubber and it produces 45814_book.fm Page 233 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 233 FIGURE 6.9 Bushing element. stiffness and damping forces in different directions. In the formulation presented in this section, it is assumed that the bushing element can have different values of linear or nonlinear stiffness and damping coefficients in different directions. In the model developed in this section, a bushing coordinate system that is assumed to be rigidly attached to one of the bodies connected by the bushing element (say body j) is introduced, as shown in Figure 6.9. This coordinate system can be defined in the initial configuration based on data provided by the user for the location of two points on the body. Using the position vectors u Pj1 and u Pj2 of two points P1j and P2j on body j, one axis of the coordinate system of the bushing can be defined as follows: n j (u = j P1 − u Pj2 u −u j P1 ) (6.84) j P2 where n j is one of the bushing axes defined in the body j coordinate system, as shown in Figure 6.9. This axis can be defined in the global coordinate system as nj = A j n j , where Aj is the transformation matrix that defines the orientation of the coordinate system of body j. The axis n j can be used to define the directional properties of the bushing element. Using this axis, one can construct the other two axes of the bushing coordinate system and define its orientation with respect to the body j coordinate system using the following transformation matrix: A bj = t1j t2j n j (6.85) where t1j and t2j are the two unit vectors that complete the three orthogonal axes of the bushing coordinate system. Assuming that body j is a rigid body, the bushing 45814_book.fm Page 234 Thursday, May 31, 2007 2:25 PM 234 Railroad Vehicle Dynamics: A Computational Approach coordinate system defined with respect to the global frame can be determined as follows: A bj = A j A bj (6.86) If the bushing (a) is assumed to be connected to body i at point Pi, which is defined by the position vector u iP with respect to the body i coordinate system, and (b) is connected to body j at point P1j , which is defined by the position vector u Pj1 with respect to the body j coordinate system, then one can define the following vector of relative position between the two points Pi and P1j : rij = R i + A i u iP − R j − A j u Pj1 (6.87) i u i − R j − A ju j r ij = R i + A P P1 (6.88) It follows that Using Equation 6.86, the preceding two equations, and assuming that points P i and P1j initially coincide, one can define the following bushing deformation and rate of deformation vectors in the bushing coordinate system: T δ bij = Abj r ij T δ bij = A bj r ij , (6.89) The rotational deformation of the bushing is defined by the relative orientation of the bushing coordinate systems of bodies i and j as follows: T A bij = A bj A bi (6.90) where Abj is the orientation matrix of the bushing coordinate system of body j (as previously defined by Equation 6.86), while Abi is the orientation matrix of the bushing coordinate system of body i that is defined as A bi = A i A bi . Note that the local orientation matrix of the bushing coordinate system of body i is defined at the initial configuration as T A bi = Ai A bj (6.91) t =0 Assuming that the relative rotations between the two bodies connected by the bushing element are small, the relative rotation matrix Abij can be used to extract three relative rotations, θ xbij , θ ybij , and θbij z , defined in the bushing coordinate system, i.e., θ bij = θ xbij θ ybij T θ zbij . 45814_book.fm Page 235 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 235 The relative angular velocity between the two bodies defined in the bushing coordinate system can also be determined as follows: T ( ω bij = A bj ω i − ω j ) (6.92) where ω i and ω j are the absolute angular velocity vectors of bodies i and j, respectively, defined in the global coordinate system. The bushing stiffness and damping coefficients are often determined using experimental testing, and these coefficients are defined generally in the bushing coordinate system. In the multibody formulations, the bushing coefficients are defined using stiffness and damping matrices such as k xx Kr = kyx kzx k xy kyy kzy k xz kyz , kzz c xx C r = c yx c zx c xy c yy c zy c xz c yz c zz (6.93) where Kr and Cr are the translational stiffness and damping matrices, respectively, defined with respect to the bushing coordinate system. The rotational stiffness matrix Kθ and damping matrix Cθ can be written in a similar form. In most cases, the diagonal form of the stiffness and damping matrices is used for simplicity. In terms of these matrices, the force vector defined in the bushing coordinate system can be written as follows: FRb K r b = Mθ 0 0 δ bij Cr + Kθ θ bij 0 0 δ bij Cθ ω bij (6.94) This force vector can be defined in the global coordinate system as FRb A bj FRb b = bj b Mθ A Mθ (6.95) Using the principle of virtual work, the generalized bushing forces associated with the generalized coordinates of the two bodies can be obtained as follows: i iT iT b iT b Qθ = G u P FR − G Mθ Q Rj = FRb T T T Qθj = −G j u Pj1 FRb + G j Mθb QiR = − FRb (6.96) 45814_book.fm Page 236 Thursday, May 31, 2007 2:25 PM 236 Railroad Vehicle Dynamics: A Computational Approach These generalized forces are introduced to the system equations of motion using the vector Q of Equation 6.1. 6.9 MAGLEV FORCES The contact between the wheels and the rails is one of the main factors that limit increasing the speed of railroad vehicle systems. The vehicle critical speed depends on the creep forces, which significantly influence the hunting motion. On the other hand, the noncontact driving concept used in magnetically levitated (Maglev) trains eliminates this restriction and allows for increasing the train operational speed. It is known that magnetic suspensions require less power than conventional railroad vehicle systems, and since there is no contact or friction in the magnetic levitation, the noise and wear can be reduced, resulting in improved level of comfort, less maintenance, and environmentally acceptable mass-transportation systems (Dukkipati, 2000). There are two different types of magnetic suspension systems currently used in Maglev vehicles: electrodynamic suspension (EDS) and electromagnetic suspension (EMS), as shown in Figure 6.10. In this section, the fundamental principles of the magnetic levitation system are briefly reviewed, and the modeling issues that arise in developing multibody Maglev vehicle models are discussed. 6.9.1 ELECTRODYNAMIC SUSPENSION (EDS) In the electrodynamic suspension system, the vehicle is lifted by the magnetic forces that act on the vehicle and the guideway, as shown in Figure 6.10a. Since the electromagnetic field is developed as the vehicle moves, the flux produced by the onboard coils induces currents in the passive coils or nonmagnetic sheets on the guideway. As a result, the induced currents produce a magnetic flux that opposes the magnetic flux of the onboard electromagnet, producing repulsive forces between the vehicle and the guideway. Since the repulsive forces are produced as the vehicle moves above the passive coil on the guideway, the vehicle cannot be lifted unless a certain speed is achieved and, therefore, the electrodynamic suspension system requires FIGURE 6.10 Maglev suspensions. 45814_book.fm Page 237 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 237 FIGURE 6.11 Electromagnetic suspension. wheels at standstill and at low speed. For this reason, this suspension system is not suitable for an urban mass transportation that requires frequent stops at several stations. 6.9.2 ELECTROMAGNETIC SUSPENSION (EMS) In the electromagnetic suspension system, the vehicle is lifted by the forces of attraction produced between the electromagnet built on the vehicle and the ferromagnet on the guideway, as shown in Figure 6.10b. The iron core of a magnetic circuit is excited by a current-carrying coil, and as a result, the core on the vehicle is attracted to the ferromagnetic rail. As will be explained later in this section, the electromagnetic suspension is statically unstable in the sense that the attractive force increases as the air gap between the pole face of the electromagnet and the ferromagnet decreases. For this reason, an appropriate levitation control needs to be developed and implemented to achieve statically and dynamically stable suspension characteristics. Since the levitation force is independent of the vehicle speed, the vehicle can be lifted at low speed and at standstill when the electromagnetic suspension system is used. This suspension system, therefore, is suitable for urban mass transportation systems that require low operating speed and frequent stops at several stations. Note also that eddy currents that tend to decrease energy efficiency are induced in the case of high-speed operation. 6.9.3 MODELING OF ELECTROMAGNETIC SUSPENSIONS The levitation forces of electromagnetic suspension systems are discussed here in an effort to develop a model for these forces that can be implemented in the computational multibody system algorithms. As shown in Figure 6.11, let the length of the pole face be a, the width be b, the permeability of the free space be µ0, and the flux density across the air gap be Ba. The force of attraction between the pole surface and the ferromagnet is defined by (Sinha, 1987) Fz = ( Ba )2 A µ0 (6.97) 45814_book.fm Page 238 Thursday, May 31, 2007 2:25 PM 238 Railroad Vehicle Dynamics: A Computational Approach where A = ab. The flux density can be expressed in terms of the reluctance of the mutual flux RM as Ba = Fmmf ARM (6.98) where Fmmf is a magnetomotive force, which can be defined as Fmmf = N i(t ) (6.99) In the preceding equation, N is the number of turns of the coil, and i(t) is the current in the coil. Substituting Equation 6.98 into Equation 6.97 and using Equation 6.99, one obtains Fz = 1 N i(t ) µ0 A RM 2 (6.100) The reluctance of the mutual flux, denoted as RM, consists of the reluctance of the air gap, electromagnet, and the ferromagnet, which can be respectively defined as (Dukkipati, 2000) RM (d z ) = 2d z w + 2h + 2a w + 2a + + µ0 ab µc ab µ pa1b (6.101) where dz is the distance between the pole face and the ferromagnet, i.e., dz = dz(t); a1 is the thickness of the ferromagnet; w and h are the dimensions shown in Figure 6.11; and µc and µp are, respectively, the permeability of the electromagnet and the ferromagnet. Assuming that µi ≡ µc ≈ µp and a1 ≈ a, the preceding equation can be reduced to RM (d z ) ( 2 d z (t ) + r0 µ0 A ) (6.102) where r0 is given as r0 = µ0 (2a + w + h) µi (6.103) Substituting Equation 6.102 into Equation 6.100, one has 2 µ N 2 A i(t ) Fz (d z , i) = 0 ≤ ( Fz )max 4 d z (t ) + r0 (6.104) 45814_book.fm Page 239 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 239 FIGURE 6.12 Characteristics of the levitation force. It can be seen from the preceding equation that the attractive (levitation) force increases as the current increases, as shown in Figure 6.12a. On the other hand, since the attractive (levitation) force is defined as a reciprocal function of the air gap distance dz(t), the levitation force decreases as the air gap increases, as shown in Figure 6.12b, leading to inherently unstable suspension characteristics that are a function of the air gap. For this reason, the electromagnetic suspension requires an appropriate feedback control system to achieve stable suspension characteristics. It should also be noted at this point that the flux density across the air gap Ba has saturation characteristic, and therefore, the preceding attractive force should be less than the maximum force (Fz)max that is given by ( Fz )max = ( Ba )2max A µ0 (6.105) where (Ba)max is the maximum flux density that is given as (Dukkipati, 2000) ( Ba ) max = PM B0 PM + PL (6.106) and B0 in this equation is in the range of 1.5 ≈ 2.0 Wb/m2; PM is the permeance of mutual flux, given as PM = 1/RM; and PL is the permeance of the leakage flux given as b πa PL = µ0 h + ln 1 + 2 w w (6.107) Having obtained the electromagnetic force, one can determine the generalized electromagnetic forces of body j associated with the reference coordinates Rj and the orientation coordinates θ j as T j j (Qmf ) R = Fmfj , (Qmf )θ = G j (u Pj × Fmfj ) (6.108) 45814_book.fm Page 240 Thursday, May 31, 2007 2:25 PM 240 Railroad Vehicle Dynamics: A Computational Approach where Fmfj is the vector of the electromagnetic force defined in the global coordinate system, Gj is the matrix that relates the global angular velocity of body j to the time derivatives of the orientation coordinates, and u Pj is the vector of the point of application of the force defined in the global coordinate system. Since it is convenient to define the magnetic force with respect to the body coordinate system, the following transformation is used: Fmfj = A j Fmfj , u Pj = A j u Pj (6.109) where Fmfj and u Pj are, respectively, the electromagnetic force vector and the vector of the point of application of the force defined in the body coordinate system, and are given as Fmfj = [0 0 Fz j (d zj , i)]T , u Pj = [ x Pj y Pj j z P ]T (6.110) The generalized electromagnetic forces of Equation 6.108 can simply be added to the generalized forces on the right-hand side of the multibody system equations of motion as M Cq CTq q Qe + Qv + Qmf = 0 λ Qd (6.111) where M is the system mass matrix; Qv is the vector of inertia forces that are quadratic in the velocities; Qe is the vector of the generalized external forces; Cq is the Jacobian matrix of the constraint equations; λ is the vector of Lagrange multipliers; and Qd is the vector resulting from the differentiation of the system constraint equations twice with respect to time. 6.9.4 MULTIBODY SYSTEM ELECTROMECHANICAL EQUATIONS Recall that the electromagnetic force given by Equation 6.104 is function of the current i(t) as well as the air gap dz (t) defined by the system generalized coordinates q. As a result, one needs to solve the preceding multibody equations simultaneously with electronic circuit equations expressed for i(t) as v = Ri(t ) + d ( L (t )i(t )) dt (6.112) = Ri(t ) + L (t )i(t ) + i(t ) L (t ) where v is a supplied power voltage, and L is the inductance of the electromagnetic suspension defined by 1 1 L (t ) = N 2 + RL RM (6.113) 45814_book.fm Page 241 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 241 where the reluctance of the leakage flux RL = 1/PL can be obtained using Equation 6.107, while the reluctance of the mutual flux RM is given by Equation 6.102. As a result, the total inductance L(t), which can be written as a function of the air gap dz(t), is obtained as L (d z ) = LL + µ0 N 2 A 2(d z (t ) + r0 ) (6.114) where LL = N 2PL = N 2/RL. To achieve stable electromagnetic suspension characteristics, the supplied power voltage is controlled by the position feedback such that the air gap remains constant (Sinha, 1987). In such a case, the power voltage is defined as a function of the air gap dz and its velocity as v ( d z , dz ) = v0 + f ( d z , dz ) (6.115) where ν0 is the power voltage at the static equilibrium configuration given for a gap distance in operation, and f is a control function that depends on dz or dz . Substituting Equation 6.114 into Equation 6.112, one has the following equation for i(t ) : µ0 N 2 A dz (t ) µ0 N 2 A LL + 2(d (t ) + r ) i (t ) = − Ri(t ) + 2(d (t ) + r )2 i(t ) + v 0 z z 0 (6.116) Using the preceding equation, the current for all the electromagnetic suspensions in the multibody vehicle can be written in the following vector form: i(t ) = Z (i, q, q ) (6.117) where i = [i1, …, inm]T and nm is the number of the electromagnetic suspensions, and Z is a vector function that depends on the currents as well as the system generalized coordinates and velocities. Using Equations 6.111 and 6.117, the equations of motion of an electromagnetic-type Maglev vehicle can be written as M C q 0 CTq 0 0 0 q Q(ii, q, q ) 0 λ = Qd (q, q ) I i Z(i, q, q ) (6.118) where I is an identify matrix, and Q = Qe + Qv + Qmf . The preceding augmented multibody electromechanical equations of motion can be used to determine variable derivatives that can be integrated forward in time to determine the generalized coordinates q and the velocities q as well as the current i. A numerical algorithm similar to the one discussed at the beginning of this chapter can be used to obtain the solution and check on the violation of the kinematic constraints. 45814_book.fm Page 242 Thursday, May 31, 2007 2:25 PM 242 Railroad Vehicle Dynamics: A Computational Approach 6.10 STATIC ANALYSIS One of the important problems encountered in the computer-aided analysis of railroad vehicle models is the accurate determination of the initial static equilibrium configuration. When the contact constraint formulations are used to model the wheel/rail interaction, the resulting nonlinear static equilibrium equations are functions of the generalized coordinates and the surface parameters. If the elastic contact formulations are used, on the other hand, the form of equations of motion remains the same as the standard form of the multibody equations of motion, since no additional constraints associated with the wheel/rail contact are introduced. In this case, the geometric surface parameters are used only to determine on-line the coordinates of the contact points that enter into the calculations of the generalized contact forces. Using the form of the equations of motion in the case of the elastic contact formulations, the static equilibrium equations, assuming that the velocities and accelerations are zero, can be written as follows: CT λ − Q(q, t ) g ( z) = q =0 C(q, t ) (6.119) where the generalized force vector Q includes the elastic contact forces, and the vector z = [qT λT]T consists of the unknown generalized coordinates q and the Lagrange multipliers λ associated with the joint and specified motion trajectory constraints. The preceding equation, whose solution is discussed in the literature (Shabana, 2001, 2005) is not expressed explicitly in terms of the surface parameters, and there are no Lagrange multipliers associated with the wheel/rail contact forces. This, however, is not the case when the constraint contact formulations are used. This section discusses the use of the augmented and embedded constraint contact formulations in the static equilibrium analysis of railroad vehicle systems. The numerical algorithms used to solve the resulting nonlinear algebraic equations are also summarized. To improve the convergence of the iterative Newton-Raphson algorithm used to solve the nonlinear algebraic static equilibrium equations, the line search method and the continuation method are often used. These two methods are discussed before concluding this section. 6.10.1 AUGMENTED CONSTRAINT CONTACT FORMULATION Using the principle of virtual work, the variational form of the static equilibrium equation of a railroad vehicle system subjected to contact constraints can be written as follows: δ qT (CTq λ − Q) + δ s T CTs λ = 0 (6.120) where the vectors q and s are, respectively, the vectors of the system generalized coordinates and surface parameters; C(q,s,t) is the vector of the system constraint 45814_book.fm Page 243 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 243 functions that include the contact constraints as well as mechanical joints and specified motion trajectories; Q is the vector of the system generalized forces; Cq and Cs are, respectively, the constraint Jacobian matrices resulting from the differentiation with respect to the vectors q and s; and λ is the vector of Lagrange multipliers associated with joint and contact constraints. Equation 6.120 is a special case of the variational form of the dynamic equations of motion obtained in Chapter 5, when the velocities and accelerations are assumed to be zero. Using the constraint equations C(q,s,t) = 0 and following a procedure similar to the one used to derive the augmented form of the dynamic equations of motion, one obtains the following nonlinear algebraic static equilibrium equations: CTq λ − Q(q, t ) g ( z) = CTs λ =0 C(q, s, t ) (6.121) These equations can be solved using an iterative Newton-Raphson procedure to determine the vector of unknown variables z = [qT sT λT ]T. In a Newton-Raphson algorithm, the following equation is iteratively solved for the Newton differences: K∆z ( k ) = − g ( k ) (6.122) where ∆z(k) is the vector of Newton differences and (CTq λ − Q)q K = (CTs λ )q Cq (CTq λ )s (CTs λ )s Cs CqT CTs 0 (6.123) is the consistent Jacobian matrix defined as K = ∂g/∂z. In Equation 6.123, the subscripts indicate differentiation with respect to the vectors q and s. Using Newton differences at iteration k, the solution vector z is updated as follows: z ( k +1) = z ( k ) + ∆z ( k ) (6.124) where the index k denotes the iteration number. Recall, as discussed in Chapter 5, that the generalized force vector Q is a function of the generalized coordinates q only. The analytical expressions of the Jacobian matrices Cq and Cs in Equation 6.123 in the case of the contact constraints were presented previously in Section 6.2. A computational algorithm for the static equilibrium analysis of railroad vehicle systems based on the augmented constraint contact formulation can be summarized as follows: 45814_book.fm Page 244 Thursday, May 31, 2007 2:25 PM 244 Railroad Vehicle Dynamics: A Computational Approach 1. An initial estimate of the surface parameters s = s0 and the generalized coordinates q = q0 is made. 2. Using the first equation in Equation 6.121, the vector of Lagrange multipliers λ can be determined by solving the equation CqCTq λ = CqQ(q, t ), where the coefficient matrix C q C Tq is a nonsingular square matrix. 3. The residual vector g(z) for the given solution vector z is evaluated. If the norm of the residual vector is less than the specified tolerance, convergence is achieved and the solution for the static equilibrium analysis is successfully obtained and is defined by the vector z. If convergence is not achieved, go to Step 4. 4. Evaluate the Jacobian matrix K given by Equation 6.123 and solve the system of algebraic equations of Equation 6.122 for Newton differences ∆z(k). Use the Newton differences to update the vector z as described by Equation 6.124 and go to Step 3. 6.10.2 EMBEDDED CONSTRAINT CONTACT FORMULATION The embedded constraint contact formulation can be used to systematically eliminate the nongeneralized surface parameters from the static equilibrium equations, as demonstrated previously in the more general case of dynamics. It can be shown that the use of the embedded constraint contact formulation leads to the following variational static equilibrium equation: δ qT ( J T λ − Q) = 0 (6.125) where the matrix J, which is an implicit function of s, is the embedded contact constraint Jacobian matrix; λ is the vector of the Lagrange multipliers that include only independent Lagrange multipliers associated with the normal contact forces; and other noncontact constraints imposed on the motion of the system that are defined by the vector Cn(q, s(q), t) = 0. Recall that, in the case of the embedded constraint contact formulation, the surface parameters s are expressed as functions of the vector of generalized coordinates q. It can be shown in this case that the static equilibrium equations are defined as J T λ − Q(q, t ) g ( z) = n =0 C (q, s(q), t ) (6.126) This system of nonlinear algebraic equations can be solved for the vector of unknowns z = [qT λT]T using a Newton-Raphson algorithm. In this case, the consistent Jacobian matrix K associated with Equation 6.126 is given as follows: ( J T λ − Q)q + ( J T λ )s B K= J JT 0 (6.127) 45814_book.fm Page 245 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 245 where B, as discussed in Chapter 5, is the velocity transformation matrix that results from the use of the embedded constraint contact formulation and that relates the virtual change in the surface parameters to the virtual change in the generalized coordinates as δs = Bδq. This equation clearly shows that the change in the generalized coordinates q leads to change in the dependent surface parameters s; therefore, the surface parameters that are not included in the solution vector z must be iteratively updated at each Newton step by solving, for given values of the generalized coordinates q, the following nonlinear contact constraint algebraic equations for all contacts in the system: t1r ⋅ (rPw − rPr ) r t ⋅ (rw − rr ) C d (q w , q r , s w , s r ) = 2 w P r P = 0 t ⋅n 1 w r t 2 ⋅ n (6.128) A computational algorithm for the static equilibrium analysis based on the embedded constraint contact formulation can be summarized as follows: 1. An initial estimate of the generalized coordinates q = q0 is made. 2. Using the vector q, Equation 6.128 is solved using an iterative NewtonRaphson algorithm to determine the surface parameters s. The surface parameters are required to evaluate the contact constraint equations and the constraint Jacobian matrix. 3. Using the first equation of Equation 6.126, Lagrange multipliers λ are determined by solving the algebraic equations JJT λ = JQ(q,t). 4. The residual vector g(z) for the given vector z is evaluated. If the norm of the residual vector is less than the specified tolerance, convergence is achieved and the static equilibrium configuration is defined by the vector z. Otherwise, proceed to Step 5. 5. Evaluate the Jacobian matrix K defined in Equation 6.127 and use this matrix to solve the system of algebraic equations of Equation 6.122 for Newton differences ∆z(k). Use the Newton differences to update the vector z as described by Equation 6.124 and go to Step 4. 6.10.3 LINE SEARCH METHOD In most railroad vehicle system applications, the static equilibrium equations given by Equation 6.121 or Equation 6.126 are highly nonlinear as the result of the nonlinearity of the kinematic constraint equations and the forcing functions. For this reason, difficulties can be encountered in achieving convergence using the conventional Newton-Raphson procedures. The line search method is an approach that can be used to improve the stability and convergence of the Newton-Raphson procedure by employing a backtracking algorithm. In this method, the solution vector is not necessarily updated using the full Newton step to ensure that the norm of the vector g 45814_book.fm Page 246 Thursday, May 31, 2007 2:25 PM 246 Railroad Vehicle Dynamics: A Computational Approach is continuously reduced at every step. In the line search method, the solution vector is updated as follows: z( k +1) = z( k ) + η ∆z( k ) , 0 <η ≤1 (6.129) where η is a scalar parameter that can be selected to ensure that g(z(k+1)) is sufficiently smaller than g(z(k)). Note that according to the preceding equation, while the full Newton step is not used, the updating is made in the direction of this Newton step. The parameter η can be selected to minimize the following function: f (η) = ( 1 g z( k +1) 2 ) g (z ) T ( k +1) (6.130) Using Equations 6.129 and 6.130, an appropriate line search parameter η can then be determined such that the Newton step is in a descent direction by imposing the following minimization condition: f′ = df =0 dη (6.131) Equation 6.131 leads to a nonlinear scalar equation that can be solved for η at every Newton step. To avoid the use of an iterative solution to solve for η, the function f can be approximated as a quadratic function, and the line search parameter η can be obtained in the following closed form (Press et al., 1992): η=− f0′ 2( f1 − f0 − f0′) (6.132) where f0 = f(0) and f1 = f(1). Note that f1, here, is the function in the case of a full Newton step. By using the line search method, one can avoid using a full Newton step if such a full step will not lead to a reduction of the norm of the vector g. 6.10.4 CONTINUATION METHOD If the initial estimates of the Newton-Raphson procedure are far from the exact solution, difficulties are encountered in achieving convergence. For this reason, it is recommended in some cases to use the continuation method (Eich-Soellner and Führer, 1998) to incrementally decrease the residual vector g until the final solution is obtained. In the continuation method, instead of solving g(z) = 0 using a NewtonRaphson procedure, the following equations are incrementally solved for k = 1, …, n until g(z) = 0 is achieved: h k = g(z k ) − α k g 0 = 0, 0 ≤ αk < 1 (6.133) where g0 is the initial residual vector obtained using the initial estimates that the user provides; and α, a scalar function of k, is a parameter used to split the final 45814_book.fm Page 247 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 247 equation g(z) = 0 into the equation h(z) = 0 at the intermediate stages. That is, α = 0 leads to the equations that must be finally solved, while α = 1 is a trivial case, since h = 0 is automatically satisfied at the first iteration. In the continuation method, the parameter α is consecutively reduced from 1 to 0 until the final solution that satisfies g(z) = 0 is obtained. If a one-stage Newton-Raphson procedure is split into n intermediate stages, the choice of α is simply given as k αk = 1− , n k = 1, …, n (6.134) Since the solution to the equations at stage k is used as the initial estimate for the next stage k+1, convergence can be achieved more efficiently. The use of the continuation method is recommended when the initial estimate is not close to the exact solution. 6.11 NUMERICAL COMPARATIVE STUDY A numerical study is presented in this section to compare the results of the four contact formulations discussed in this chapter and in Chapter 5. Two numerical examples are used in this comparative study: a simple suspended wheelset and a complete vehicle. In these two examples, different contact methods are used and compared to show that, although the methods are conceptually different, they lead to results that are in good agreement. The numerical results are obtained using the computer program SAMS2000/Rail. 6.11.1 SIMPLE SUSPENDED WHEELSET As previously pointed out, while the two methods ACCF and ECCF are in principle the same, the use of the surface parameters as degrees of freedom in the ACCF method requires the use of a solution algorithm that is different from the one used with the ECCF method. To compare the two methods, the suspended wheelset model shown in Figure 6.13 and Figure 6.14 is used. The data for this wheelset are shown FIGURE 6.13 Top view of the suspended wheelset. 45814_book.fm Page 248 Thursday, May 31, 2007 2:25 PM 248 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.14 Geometry of wheelset and rails. TABLE 6.8 Suspended Wheelset Model Variable Description Value mw – Ixxw – Iyyw –w Izz W kx ky cx cy 2b 2a Wheelset mass Inertia moment Inertia moment Inertia moment Applied vertical load Stiffness for longitudinal springs Stiffness for lateral springs Damping coefficient for longitudinal springs Damping coefficient for lateral springs Distance between longitudinal springs Gage distance 1568 kg 656 kg·m2 168 kg·m2 656 kg·m2 98,000 N 1.35E+5 N/m 2.5E+5 N/m 0 N/m·sec 0 N/m·sec 1.8 m 1435 mm in Table 6.8. The wheelset is assumed to have a constant forward velocity of 40 m/sec. The left rail is assumed to be perfectly straight, while the right rail has a deviation that defines a sinusoidal gage reduction of 10 mm between two points located at distances 20 and 30 m on the rail. Figure 6.15 and Figure 6.16 show, respectively, the lateral and yaw displacements of the wheelset as a function of the distance traveled. The results presented in these two figures show that the motion of the wheelset is stable, and the lateral and yaw displacements approach zero as the distance traveled increases. Figure 6.17 shows the normal contact force acting on the right wheel, while Figure 6.18 shows the normal force acting on the left wheel. The results presented in these figures show a very good agreement between the solutions obtained using the ACCF and ECCF methods. Recall that, since the surface parameters in the ECCF method are eliminated, these parameters cannot in this case be selected by the multibody computer code as independent variables. 6.11.2 COMPLETE VEHICLE MODEL In this example, we consider the complete vehicle model shown in Figure 6.19 to compare the results obtained using the embedded constraint contact method (ECCF) 45814_book.fm Page 249 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 249 FIGURE 6.15 Lateral displacement of the wheelset (— ACCF, –•– ECCF). FIGURE 6.16 Yaw angle of the wheelset (— ACCF, –•– ECCF). and the elastic contact formulations (ECF-A) method that employs algebraic equations to determine the location of the contact point. The vehicle, consisting of two trucks and a car body, is assumed to travel on a tangent track. Each truck consists of two wheelsets, two equalizer bars, a frame, and a bolster, as shown in Figure 6.20. The front wheelsets of the leading and trailing trucks are assumed to have a constant forward velocity (V = 20 m/sec). The track is assumed perfectly tangent with two vertical bumps, as shown in Figure 6.21. The dimensions and inertia properties of this model are the same as presented by Zaazaa (2003). Figure 6.22 shows the lateral 45814_book.fm Page 250 Thursday, May 31, 2007 2:25 PM 250 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.17 Normal contact forces of the right wheel (— ACCF, –•– ECCF). FIGURE 6.18 Normal contact forces of the left wheel (— ACCF, –•– ECCF). displacement of the rear trailing wheelset, while Figure 6.23 shows the vertical displacement. Figure 6.24 shows the normal forces acting on the right wheel of the leading wheelset of the leading truck. It can be seen that there is in general a good agreement between the constraint and the elastic formulations. Numerical experimentation showed that the ECF-A method, which determines the location of the contact points by solving algebraic equations, generally leads to smoother results compared with the ECF-N method, which uses nodal search to determine the contact points. The use of the nodal search in the ECF-N method can lead, in some examples, to nonsmooth change in the lateral surface parameters, and as a consequence, the contact and creep forces can be impulsive because of the very 45814_book.fm Page 251 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 251 FIGURE 6.19 Vehicle model. FIGURE 6.20 Components of the truck. high creep coefficients. Nonetheless, the ECF-N method has the advantage in that it can be used in the simulations of models that have surface irregularities, since in this method smoothness of the surfaces is not required as is the case with other methods. 45814_book.fm Page 252 Thursday, May 31, 2007 2:25 PM 252 Railroad Vehicle Dynamics: A Computational Approach FIGURE 6.21 Track with vertical bump (---- Left rail, — Right rail). FIGURE 6.22 Lateral displacement of the rear wheelset of the trailing truck (— ECCF, ECF-A). –•– 45814_book.fm Page 253 Thursday, May 31, 2007 2:25 PM Implementation and Special Elements 253 FIGURE 6.23 Vertical displacement of the rear wheelset of the trailing truck (— ECCF, –•– ECF-A). FIGURE 6.24 Normal contact force of the right wheel of the front wheelset of the leading truck (— ECCF, –•– ECF-A). 45814_book.fm Page 254 Thursday, May 31, 2007 2:25 PM 45814_book.fm Page 255 Thursday, May 31, 2007 2:25 PM 7 Specialized Railroad Vehicle Formulations The computer formulations presented in this book are based, for the most part, on the use of absolute Cartesian coordinates. Using this motion description allows systematic and straightforward implementation of the railroad vehicle contact formulations in existing general-purpose multibody system computer algorithms. This description also preserves the sparse matrix structure of the dynamic formulation and allows for exploiting advanced and well-developed multibody system dynamics capabilities such as body flexibility. The absolute Cartesian coordinate description, however, is not the only approach that has been used in the motion description of railroad vehicle systems. Another set of coordinates that can be used is the trajectory coordinates, briefly introduced in Chapter 2. It was also shown in Chapter 2 that the unconstrained motion of a body can be described using the six absolute Cartesian coordinates; three coordinates are used to describe the translational displacement of a reference point on the body, and three coordinates are used to describe the orientation of the body. This set of coordinates is sufficient to describe the general threedimensional motion of an arbitrary rigid body in the multibody vehicle system. The trajectory coordinates, as shown in Chapter 2, serve as another alternative set of generalized coordinates. The use of the trajectory coordinates, as compared with the absolute coordinates, has the advantage of making the formulation of some railroad vehicle constraints and forcing functions easier. The trajectory coordinates, on the other hand, make implementing railroad vehicle formulations in general-purpose multibody system algorithms more difficult, can lead to the loss of the sparse matrix structure of the dynamic equations, and make exploiting advanced flexible body capabilities less straightforward. Furthermore, if the rails are allowed to have an arbitrary displacement, the use of the trajectory coordinates leads to very complex kinematic and dynamic equations. When the trajectory coordinates are used, a body trajectory coordinate system that follows the body motion is introduced for each component in the railroad vehicle system. The location of the origin of the body trajectory coordinate system is defined by the arc length measured along the track centerline curve, which is defined as part of the assumed known geometry of the problem, as discussed in Chapter 3. The orientation of the trajectory coordinate system is defined using three Euler angles that are also functions of the arc length coordinate. Knowing the arc length that defines the origin and orientation of the body trajectory coordinate system, the location of the center of mass of a body in a railroad vehicle system can be uniquely defined in the track coordinate system by the lateral and vertical displacements of the body relative to the body trajectory coordinate system. The motion description 255 45814_book.fm Page 256 Thursday, May 31, 2007 2:25 PM 256 Railroad Vehicle Dynamics: A Computational Approach is completed by introducing three rotations (roll, pitch, and yaw) that define the orientation of the body with respect to its trajectory coordinate system. Six trajectory coordinates are, therefore, required to describe the unconstrained motion of the body. Note that instead of using only one body coordinate system when the absolute Cartesian coordinates are used, the use of the trajectory coordinates requires introducing two coordinate systems. The first coordinate system is the body trajectory coordinate system defined by the geometry and the distance traveled by the body, and the second coordinate system is the centroidal body coordinate system. If the rails are fixed, the six trajectory coordinates are sufficient to define the configuration of the body in the global system. The velocity and acceleration of the center of mass and the angular velocity and angular acceleration of the body can be expressed in terms of the generalized trajectory coordinates and their time derivatives. These kinematic equations can be used with the Newton-Euler equations to obtain the equations of motion of an arbitrary body in the railroad vehicle system, as will be demonstrated in this chapter. 7.1 GENERAL DISPLACEMENT In the formulation presented in this chapter, the motion of an arbitrary body i in the railroad vehicle system is first defined with respect to the body trajectory coordinate system. The location of the origin and orientation of the body trajectory coordinate system is defined from the assumed known geometry and the distance traveled by the body. To define the configuration of body i in the global coordinate system, a second coordinate system is introduced. The origin of this body coordinate system is assumed to be attached to the body center of mass. The body coordinate system is selected such that it has no displacement in the longitudinal direction of motion with respect to the trajectory coordinate system. Therefore, two translational coordinates and three angles are required to completely define the location and orientation of the body coordinate system with respect to the trajectory coordinate system. Since the geometry of the track is assumed to be known, we note that the definition of the trajectory coordinate system requires only one timedependent coordinate (distance traveled), while the description of the motion of the body with respect to the trajectory coordinate system requires five time-dependent coordinates: two translations and three angles. 7.1.1 TRAJECTORY COORDINATE SYSTEM As shown in Chapter 3, the space curve that defines the centerline of the track can be described in terms of its arc length si. The distance traveled by body i along this space curve is defined by the time-dependent arc length parameter. Given the parameter si, the location of the origin of a trajectory coordinate system X tiY tiZ ti that follows the motion of body i can be uniquely defined by the vector Rti = Rti(si), as shown in Figure 7.1. The orientation of the trajectory coordinate system at this location with respect to the track coordinate system can be defined, as described in Chapter 3, using the three Euler angles ψ ti, θ ti, and φ ti about the three axes Z ti, –Y ti, and –X ti, respectively. These three Euler angles can be uniquely defined in terms of the arc 45814_book.fm Page 257 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 257 FIGURE 7.1 Trajectory coordinates. length si, and their sequence is selected to be consistent with what is used by the railroad industry. The transformation matrix, expressed in terms of these Euler angles, that defines the orientation of the trajectory coordinate system can be written as follows: A ti = i ti jti cos ψ ti cos θ ti = sin ψ ti cos θ ti sin θ ti k ti (7.1) − sin ψ cos φ + cos ψ sin θ sin φ ti ti ti ti cos ψ cos φ + sin ψ sin θ sin φ ti ti ti ti − cos θ sin φ ti ti ti cos ψ sin φ − sin ψ sin θ cos φ ti ti cos θ cos φ − sin ψ sin φ − cos ψ sin θ cos φ ti ti ti ti ti ti ti ti ti ti ti Note that if the space curve geometry is specified, one has ψ ti = ψ ti(si), θ ti = θ ti(si), and φ ti = φ ti(si). Since the trajectory coordinate system follows the body motion, its velocity and acceleration depend on the forward velocity and acceleration of the body. Using the Euler angle description, the angular velocity vector of the trajectory coordinate system defined in the global coordinate system can be written in terms of the time derivatives of Euler angles as ω ti = Gtiθ ti (7.2) where θ ti = [ψ ti θ ti φ ti ]T (7.3) and 0 ti G = 0 1 sin ψ ti − cos ψ ti 0 − cos ψ ti cos θ ti − sin ψ ti cos θ ti − sin θ ti (7.4) 45814_book.fm Page 258 Thursday, May 31, 2007 2:25 PM 258 Railroad Vehicle Dynamics: A Computational Approach 7.1.2 BODY COORDINATE SYSTEM Using the trajectory coordinate system, whose location and orientation can be uniquely defined by the generalized arc length coordinate si, the global position vector of the center of mass of body i can be written as R i = R ti + A ti u ir (7.5) where u ir is the position vector of the center of mass defined with respect to the trajectory coordinate system. This vector is defined as u ir = [0 y ir z ir ]T (7.6) where yir and zir are, respectively, the center-of-mass coordinates in the lateral direction and in a direction normal to the plane that contains the track space curve. These coordinates are defined in and with respect to the origin of the trajectory coordinate system, as shown in Figure 7.1. The location of the center of mass in the longitudinal direction is assumed to be uniquely defined using the arc length si, and for this reason, the first element of the vector u ir is selected to be zero. To define the configuration of the body in the global system, a rotation matrix Air is introduced. This matrix defines the orientation of the centroidal body coordinate system X irY irZ ir with respect to the trajectory coordinate system using the three Euler angles ψ ir, φ ir, and θ ir. These three Euler angles are defined with respect to the trajectory coordinate system. This sequence of Euler angles was introduced in Chapter 2 and leads to the following transformation matrix that is used to define the orientation of the body coordinate system relative to the trajectory coordinate system: Air = cos ψ ir cos θ ir − sin ψ ir sin φ ir sin θ ir ir ir ir ir ir sin ψ cos θ + cos ψ sin φ sin θ − cos φ ir sin θ ir − sin ψ ir cos φ ir cos ψ ir sin θ ir + sin ψ ir sin φ ir cos θ ir cos ψ cos φ sin ψ ir sin θ ir − cos ψ ir sin φ ir cos θ ir ir ir sin φ ir cos φ ir cos θ ir (7.7) Using the sequence of Euler angles chosen for ψ ir, φ ir, and θ ir, one can show that the angular velocity of the body coordinate system defined in the global coordinate system can be written in terms of the time derivatives of the orientation parameters as ω ir = AtiGir θ ir (7.8) where θ ir = [ψ ir φ ir θ ir ]T (7.9) 45814_book.fm Page 259 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 259 and 0 ir G = 0 1 − sin ψ ir cos φ ir cos ψ ir cos φ ir sin φ ir cos ψ ir sin ψ ir 0 (7.10) It is important to note that the matrix Gir becomes singular when cosφ ir = 0, that is, when the roll angle approaches π/2. Such a singular configuration is not encountered in most railroad vehicle simulation scenarios. The Euler angle singularities are avoided in the formulation presented in this chapter by judicious selection of the sequence of rotations used in the definition of these angles. 7.1.3 GENERALIZED TRAJECTORY COORDINATES As previously mentioned, the motion of the body with respect to the trajectory coordinate system can be described using the translations yir and zir and the three relative rotations ψ ir, φ ir, and θ ir. On the other hand, the motion of the trajectory coordinate system can be uniquely defined in the track coordinate system using the generalized arc length coordinate si. It follows that a total of six coordinates is required to describe the general three-dimensional motion of the body in the global coordinate system in terms of the generalized trajectory coordinates of body i, which are defined as follows: pi = [s i yir z ir ψ ir φ ir θ ir ]T (7.11) Using these trajectory coordinates, the global position vector of an arbitrary point on the body can be written as follows: ri = R i + A i u i (7.12) where Ri is the position vector of the center of mass of body i defined by Equation 7.5, and Ai is the rotation matrix that defines the orientation of the body coordinate system with respect to the global coordinate system. This matrix is defined by the following successive rotations: A i = A ti A ir (7.13) Recall that Ati is the rotation matrix that defines the orientation of the trajectory coordinate system with respect to the global coordinate system, while Air is the rotation matrix that defines the orientation of the body coordinate system with respect to the trajectory coordinate system. The vector u i in Equation 7.12 is the position vector of the arbitrary point on the body defined in the body coordinate system. This vector is defined as ui = [ x i yi z i ]T (7.14) 45814_book.fm Page 260 Thursday, May 31, 2007 2:25 PM 260 Railroad Vehicle Dynamics: A Computational Approach Therefore, Equation 7.12 can also be written using Equations 7.5 and 7.13 in the following alternative form: ri = R ti + A ti u ir + A ti A ir u i (7.15) This equation is expressed in terms of the six generalized trajectory coordinates defined by Equation 7.11, since Rti = Rti(si), Ati = Ati(si), u ir = u ir ( y ir , z ir ) , and Air = Air(ψ ir, φ ir, θ ir). 7.2 VELOCITY AND ACCELERATION Using the expression for the general displacement given by Equation 7.15, the velocity and acceleration equations of body i in terms of the trajectory coordinates and their derivatives can be obtained. The velocity and acceleration equations will be used with the Newton-Euler equations to obtain the nonlinear equations of motion expressed in terms of the trajectory coordinates. 7.2.1 VELOCITY OF THE CENTER OF MASS Differentiating the absolute position vector of the origin of the centroidal body coordinate system defined by Equation 7.5 with respect to time, the absolute velocity vector of the center of mass can be written as ti u ir + A ti u ir R i = R ti + A (7.16) The preceding equation can be expressed in terms of the generalized trajectory velocities as ∂R ti i ∂A ti ir i i i s + i u s + A ti u ir = Lp R i = ∂s ∂s i (7.17) where the vector ∂Rti/∂si is tangent to the space curve and can be determined from the geometry data for a given si. Since this tangent vector is obtained by differentiation with respect to the arc length parameter si, it is a unit vector denoted as ∂Rti/∂si = iti. The coefficient matrix Li in Equation 7.17 is a 3 × 6 coefficient matrix given as ∂A ti Li = iti + i u ir ∂s jti k ti 0m (7.18) The vectors jti and kti are, respectively, unit vectors along the Y ti and Z ti axes of the trajectory coordinate system, that is, they are, respectively, the second and third columns of the rotation matrix of Equation 7.1; 0m is a 3 × 3 null matrix, and p i is the generalized velocity vector defined as 45814_book.fm Page 261 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations p i = [si y ir zir 261 ψ ir φ ir θ ir ]T (7.19) Since the three Euler angles θti given by Equation 7.3 are functions of the arc length si, the term ∂Ati/∂si can be written as ∂Ati ∂Ati ∂ψ ti ∂Ati ∂θ ti ∂Ati ∂φ ti = + ti + ti ∂φ ∂s i ∂s i ∂ψ ti ∂s i ∂θ ∂s i (7.20) The angular velocity vector ω ti of the trajectory coordinate system with respect to the global coordinate system can be written as ∂θ ti ω ti = Gtiθ ti = Gti i si ∂s (7.21) where the matrix Gti is given by Equation 7.4 and ∂θ ti ∂ψ ti = ∂s i ∂s i ∂φ ti ∂s i ∂θ ti ∂s i T (7.22) Another route can be used, as discussed in Chapter 2, to define the angular velocity vector ωti of the trajectory coordinate system. Since Ati is an orthogonal matrix, one has T T Ati Ati = Ati Ati = I (7.23) By differentiating this equation with respect to time, one can show that ti AtiT = Atii AtiT si ω ti = A s (7.24) where ω ti is the skew symmetric matrix associated with the angular velocity ω ti. 7.2.2 ACCELERATION OF THE CENTER OF MASS The absolute acceleration of the center of mass of the body can be obtained by differentiating Equation 7.17 with respect to time. This leads to i = Li p i + γ iR R (7.25) where the coefficient matrix Li is given by Equation 7.18, and the vector γ iR includes all the terms that are quadratic in the generalized velocities. This vector is given as 45814_book.fm Page 262 Thursday, May 31, 2007 2:25 PM 262 Railroad Vehicle Dynamics: A Computational Approach ∂ iti ∂2 Ati ti u ir γ iR = L i p i = i + i 2 u ir (si )2 + 2 A ∂ s ∂ s (7.26) where ∂i ti/∂si = ∂2Rti/∂si2. A preprocessor that describes the space curve geometry can be developed, as discussed in Chapters 3 and 6. This preprocessor can define the vector Rti and the Euler angles ψ ti, θ ti, and φ ti and their derivatives for a given value of the arc length si. The output generated by the preprocessor is used to define the coefficients that appear in Equations 7.18 and 7.26. 7.2.3 ANGULAR VELOCITY AND ACCELERATION Since a body has three relative rotational degrees of freedom with respect to the trajectory coordinate system, the absolute angular velocity of body i can be written in the global coordinate system as ω i = ω ti + ω ir (7.27) where ω ti is the angular velocity vector of the trajectory coordinate system, and ω ir is the angular velocity vector of the body coordinate system with respect to the trajectory coordinate system. Using Equations 7.8 and 7.21, the preceding equation can be written in terms of the generalized velocity vector p i as ω i = Gtiθ ti + AtiGir θ ir = Hi p i (7.28) where Hi is a 3 × 6 coefficient matrix defined as ∂θ ti Hi = Gti i ∂s 0v ( AtiGir ) 0v (7.29) and 0v is a three-dimensional zero vector. The absolute angular velocity vector given by Equations 7.27 or 7.28 can also be defined in the body coordinate system as T ω i = Ai ω i = Hi p i (7.30) where T T T Hi = A i Hi = A ir A ti Hi (7.31) Substituting Equation 7.29 into Equation 7.31, one obtains T ∂θ ti Hi = Air Gti i ∂s 0v 0v Gir (7.32) 45814_book.fm Page 263 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 263 where Gti = A ti Gti , Gir = A ir Gir (7.33) and sin θ ti Gti = − cos θ ti sin φ ti cos θ ti cos φ ti 0 − cos φ ti − sin φ ti −1 0 , 0 − cos φ ir sin θ ir sin φ ir Gir = cos φ ir cos θ ir cos θ ir 0 sin θ ir 0 1 0 (7.34) The absolute angular acceleration of the body defined in the global coordinate system can be obtained by differentiating Equation 7.28 with respect to time. This leads to i + γ αi α i = Hi p (7.35) where γ αi includes all the terms that are quadratic in the generalized velocities. This vector is given by ∂2θ ti ∂Gti ∂θ ti i 2 ti ir ∂Ati ir i ir γ αi = Gti i 2 + i (s ) + A G + i G s θ ∂s ∂s ∂s i ∂s (7.36) Note that the term ∂Gti/∂si can be written as ∂Gti ∂Gti ∂ψ ti ∂Gti ∂θ ti ∂Gti ∂φ ti = + ti + ti ∂φ ∂s i ∂ψ ti ∂s i ∂θ ∂s i ∂s i (7.37) The absolute angular acceleration vector can also be defined in the body coordinate system as T i + γ αi α i = Ai α i = H i q (7.38) where the quadratic velocity terms are defined in the body coordinate system as T γ αi = Ai γ αi (7.39) The definition of the absolute angular acceleration vector in the body coordinate system will be used in the following section with the Newton-Euler equations to develop the dynamic equations in terms of the trajectory coordinates. 45814_book.fm Page 264 Thursday, May 31, 2007 2:25 PM 264 Railroad Vehicle Dynamics: A Computational Approach 7.3 EQUATIONS OF MOTION Using Equations 7.25 and 7.38, one can write i Li i γ iR R + i i = ip γ α α H (7.40) This equation can also be rewritten in the following form: i + γ i a ip = Bi p (7.41) iT α iT ]T , γ i = [ γ iT γ iT ]T , and Bi is a velocity transformation matrix, where a ip = [R α R which is defined as ti ∂Ati ir i + i u ∂s Li i B = i = ti H ir T ti ∂θ A G ∂s i jti 0v kti 0v 0m Gir (7.42) Having obtained the absolute Cartesian and the angular accelerations of the body expressed in terms of the time derivatives of the generalized trajectory coordinates, one can use Newton-Euler equations to derive the equations of motion in terms of the generalized trajectory coordinates pi. Recall from Chapter 2 that Newton-Euler equations of motion are given as mi I 0 i Fei 0 R = i i i i i i Iθθ α Me − ω × ( Iθθ ω ) (7.43) where mi is the mass of the rigid body, I is a 3 × 3 identity matrix, Iθθi is the inertia tensor defined with respect to the centroidal body coordinate system, Fei is the resultant of the external forces defined in the global coordinate system, and Mie is the resultant of the external moments defined in the body coordinate system. Substituting Equation 7.40 into Newton-Euler equations defined by Equation 7.43 and premultiplying by the transpose of the velocity transformation matrix Bi of Equation 7.42, one obtains the equations of motion expressed in terms of the generalized trajectory coordinates as i = Qipe + Qipv Mip p (7.44) 45814_book.fm Page 265 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 265 where T T Iθθi γ αi + ω i × ( Iθθi ω i ) Mip = m i Li Li + Hi Iθθi Hi T T Qipe = Li Fei + Hi Mie T Qipv = − m i Li γ iR − Hi T { (7.45) } One can show by further examination of Equation 7.44 that the generalized mass matrix Mip in the case of curved tracks includes inertia coupling between the translational and rotational trajectory coordinates. The Newton-Euler equations (Equation 7.43), on the other hand, do not include inertia coupling between the Cartesian translation and rotational coordinates. Another very important difference between the absolute-Cartesian coordinate based and trajectory coordinate based formulations is the required degree of differentiability with respect to the geometric surface parameters. It is clear from the analysis presented in this section that the evaluation of the angular acceleration vectors in terms of the trajectory coordinates requires the second derivatives of the track Euler angles with respect to the longitudinal surface parameter (arc length). The Euler angles of the track are functions of the curvature, which is obtained using the second derivative of the position vector. Therefore, the use of the trajectory coordinates without imposing any contact constraint conditions requires the use of fourth derivatives with respect to the geometric parameters (Rathod and Shabana, 2007). Recall that when the contact constraint conditions are imposed in the absoluteCartesian coordinate based formulations, only third derivatives with respect to the geometric parameters need to be evaluated. When an elastic contact approach is used, a lower degree of differentiation is required when the absolute Cartesian coordinates are used. For this reason, the use of the trajectory coordinates in railroad vehicle system dynamics requires a higher degree of smoothness to avoid numerical problems, particularly in the case of curved track simulations. 7.4 TRAJECTORY COORDINATE CONSTRAINTS One of the important advantages of using the generalized trajectory coordinates in railroad vehicle system dynamics is the simplicity of imposing kinematic constraints on the motion of the body with respect to the track. For example, in railroad vehicle system applications, a wheelset is often assumed to be driven using a specified forward velocity V along the track. In such a case, the constant forward velocity constraint can be defined in terms of the trajectory coordinate si as C = s i − V t − s0i = 0 (7.46) where s0i is the initial arc length coordinate. Using the preceding constraint equation, the origin of the trajectory coordinate system is constrained to move along the track 45814_book.fm Page 266 Thursday, May 31, 2007 2:25 PM 266 Railroad Vehicle Dynamics: A Computational Approach centerline with a constant velocity si = V . It is important to note that such a constraint is linear when it is expressed in terms of the trajectory coordinates. Similarly, kinematic constraints can also be imposed on the orientation of the body with respect to the track coordinate system. For example, if it is required to constrain the yaw motion of a body with respect to the trajectory coordinate system, the following simple linear constraint equation is defined in terms of the yaw angle with respect to the trajectory coordinate system: C = ψ ir − ψ 0ir = 0 (7.47) where ψ 0ir is assumed to be the yaw angle of the body with respect to the trajectory coordinate system at the initial configuration. Using the preceding constraint equation, the yaw angle of the body always remains the same as the initial yaw angle. The simple trajectory coordinate constraint equations, as the ones given by Equations 7.46 and 7.47, can be written in the following general form and can be used for all six of the generalized trajectory coordinates: C = pli − f (t ) = 0 (7.48) where pli denotes the lth component of the trajectory coordinate vector pi defined by Equation 7.11, and f(t) is an explicit function of time if the driving constraint is simple, as shown by the examples of Equations 7.46 and 7.47. Note that the preceding equation is linear in the generalized trajectory coordinates, and as a result, the constraint Jacobian matrix becomes constant, and the quadratic velocity vectors that arise when the constraints are imposed at the acceleration level are always equal to zero. As will be discussed later in this section, imposing the trajectory coordinate constraints when the dynamic equations are formulated in terms of the absolute Cartesian coordinates leads to more complex and nonlinear expressions. 7.4.1 NUMERICAL EXAMPLE To demonstrate the use of the trajectory coordinate constraints discussed in this section, a numerical example of a single wheelset is considered, as shown in Figure 7.1. The wheelset mass used in this example is assumed to be 1568 kg, and the moments of inertia are assumed to be Iyy = 168 kg⋅m2 and Ixx = Izz = 656 kg⋅m2. The products of inertia are assumed to be equal to zero. The wheels are assumed to be profiled with approximate conicity of 1/40, while the rail profile is assumed to be of the American Railway Engineering Association (AREA) type. The track preprocessor discussed in Chapters 3 and 6 is used to generate the track data that enter into the formulation of the velocity transformation matrix and the quadratic velocity vectors defined by Equation 7.40. The track is assumed to consist of a 30 m tangent segment followed by a 30 m spiral segment used to define a 1.5° constant curve segment, as shown in Figure 7.2. A 1.25 mm super-elevation is assumed on the right and left rails with respect to the center reference space curve. The longitudinal motion of the wheelset is specified by imposing a constraint on the trajectory 45814_book.fm Page 267 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 267 FIGURE 7.2 Curved track. coordinate si. Using this constraint, the wheelset is assumed to travel with a constant forward velocity V = 5 m/sec along the tangent to the track centerline. This speed is above the balance speed for this curve. The embedded constraint contact formulation is used to model the tread contact between the wheel and rail, while the elastic approach is employed to model the flange contact. (For more details on the contact formulations, see Chapter 5.) The numerical results are obtained using the computer program SAMS2000/Rail. Figure 7.3 shows the arc length coordinate si as a function of time. The results presented in this figure demonstrate that the wheelset is traveling along the track FIGURE 7.3 Traveled distance of the wheelset. 45814_book.fm Page 268 Thursday, May 31, 2007 2:25 PM 268 Railroad Vehicle Dynamics: A Computational Approach FIGURE 7.4 Normal contact forces on the right wheel (-- tread contact, -●- flange contact). with the specified constant velocity of 5 m/sec. Figure 7.4 shows the vertical contact forces on the right wheel. It can be seen from this figure that the wheel flange comes in contact when the wheelset is in the spiral region. At the beginning of the simulation, the right wheel impacts the rail due to the yaw rotation. The wheel then rebounces and continues with a steady-state flange contact. The lateral displacement of the wheelset with respect to the trajectory coordinate system is presented in Figure 7.5. The results presented in this figure show that the wheelset starts moving laterally once it enters into the spiral region, and the lateral displacement approaches a constant value when the wheelset has the flange contact and is in the constant curve region. FIGURE 7.5 Lateral displacement with respect to the track coordinate system. 45814_book.fm Page 269 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 7.4.2 USE OF THE 269 CARTESIAN COORDINATES As demonstrated in this section, the use of the generalized trajectory coordinates makes it easy to impose simple constraints on the motion of the vehicle system with respect to the track. In fact, the use of the trajectory coordinates leads to simple linear constraint equations. When the absolute Cartesian coordinates are used, on the other hand, the trajectory coordinate constraint equations given by Equation 7.48 become highly nonlinear functions of the absolute Cartesian coordinates. This is mainly due to the nature of the nonlinear relationship between the absolute Cartesian and the trajectory coordinates. To demonstrate the complexity of these constraint equations when the absolute Cartesian generalized coordinates are used, the constraints on the translational trajectory coordinates piR = [s i yir z ir ]T are first considered. In this case, the trajectory coordinate constraint can be written as Cl = pli − f (t ) = 0 , l = 1, 2, 3 (7.49) where pli denotes the lth component of the trajectory coordinate vector p iR . In an absolute Cartesian coordinate formulation, the trajectory coordinate pli must be expressed in terms of the absolute coordinates. Using Equation 7.5, one has the following relationship between the two sets of translational coordinates: g (s i , y ir , z ir ) = R i − R ti − A ti u ir = 0 (7.50) This equation can be used to determine the trajectory coordinates si, yir, and zir for given translational Cartesian coordinates R i = [ Rxi Ryi Rzi ]T . Note that since the preceding equation is a nonlinear function of the trajectory coordinates si, yir, and zir, an iterative procedure such as the Newton-Raphson method must be used to determine the three translational trajectory coordinates. Therefore, imposing the constraints at the position level in an absolute coordinate formulation requires the solution of a nonlinear system of algebraic equations, a step that is not required when the equations are formulated in terms of the trajectory coordinates. Differentiating Equation 7.50 with respect to time, the time derivatives of the trajectory coordinates si, yir, and zir can be written in terms of the time derivatives of the Cartesian coordinates Ri as i p iR = Ψ i R (7.51) where p iR = [si y ir zir ]T , and Ψi is the 3 × 3 velocity transformation matrix defined as ∂Ati Ψ = iti + i u ir ∂s i ti j k ti −1 (7.52) 45814_book.fm Page 270 Thursday, May 31, 2007 2:25 PM 270 Railroad Vehicle Dynamics: A Computational Approach Differentiating Equation 7.51 with respect to time, one obtains i + Ψ iR i iR = Ψ i R p (7.53) iR i includes all the terms that are quadratic in the generalized velocities. where Ψ Using Equation 7.51, the Jacobian matrix of the constraints of the type given by Equation 7.49 can be obtained. This Jacobian matrix associated with the Cartesian coordinates Ri is written for a constraint on a trajectory coordinate pli , l = 1, 2, 3, as ∂Cl i = ψ l1 ∂R i ψ li3 ψ li2 (7.54) i where ψ lm refers to the l-th row and m-th column component of the matrix Ψi. Using Equation 7.53, the quadratic velocity term that appears in the constraint equation at the acceleration level is given by (Q ) d l iR i) + = − (Ψ l ∂2 f (t ) ∂t 2 (7.55) iR i. iR i ) refers to the l-th component of the quadratic velocity vector Ψ where (Ψ l Accordingly, the constraint equation at the acceleration level is written as 3 ∑ψ m =1 i lm ( ) mi = Qd R l (7.56) It is clear from the preceding equations that the constraint Jacobian matrix is a nonlinear function of the generalized Cartesian coordinates Ri. Furthermore, the constraint quadratic velocity term (Qd)l is a highly nonlinear function when the absolute Cartesian coordinates are used. Recall that the constraint Jacobian matrix for these simple trajectory constraints is constant and that the quadratic velocity term (Qd)l is zero when the generalized trajectory coordinates are used. Complexities are also encountered when imposing constraints on the orientation of the body with respect to the track coordinate system in an absolute-Cartesian coordinate based formulation. In this case, the trajectory coordinate constraint equations can be written as follows: Cl = θ lir − θ 0irl = 0 (7.57) where θ lir refers to the l-th component of the orientation trajectory coordinates θ ir = [ψ ir φ ir θ ir ]T , and θ 0lir is the value of this coordinate at the initial configuration. Clearly, the preceding equation leads to a simple constraint when the trajectory coordinates are used. To demonstrate that this is not the case when the absolute coordinates 45814_book.fm Page 271 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 271 are used, we first write the matrix that defines the orientation of the body coordinate system with respect to the trajectory coordinate system as follows: T A ir = A ti A i (7.58) Using this equation and assuming that the matrix Ai is known in terms of the absolute orientation coordinates, one can extract the Euler angles ψ ir, φ ir, and θ ir for the given absolute Cartesian rotation coordinates θi and the arc length si, which is used to determine Ati. The arc length si can be uniquely determined for given values of the absolute generalized coordinates Ri, as previously demonstrated in this section by solving a set of nonlinear algebraic equations (Equation 7.50). Using Equation 7.27, the angular velocity of the body with respect to the trajectory coordinate system can be written as ω ir = ω i − ω ti (7.59) ∂θ ti θ ir = ( AtiGir )−1 Giθ i − Gti i si ∂s (7.60) This leads to where ω i = Giθ i , ω ti = Gtiθ ti , and ω ir = AtiGir θ ir . Note that since the time derivative of the arc length si is given by the first equation of Equation 7.51, the preceding equation can be rewritten in terms of the time derivatives of the absolute generalized Cartesian coordinates as θ it = Φ i q i (7.61) i θ i ]T , and Φi is a velocity transformation matrix defined as where q i = [R ∂θ ti i Φ i = ( AtiGir )−1 −Gti i ψ 11 ∂s −Gti ∂θ ti i ψ 12 ∂s i −Gti ∂θ ti i ψ 13 ∂s i Gi (7.62) Differentiating Equation 7.61 with respect to time, one obtains it = Φ i q i + θ i q i θ (7.63) i q i includes all the terms that are quadratic in the first derivatives of the where Φ generalized absolute Cartesian coordinates. Using Equation 7.61, the constraint Jacobian matrix associated with the Cartesian coordinates can be written as 45814_book.fm Page 272 Thursday, May 31, 2007 2:25 PM 272 Railroad Vehicle Dynamics: A Computational Approach ∂Cl i = Φ l1 ∂qi Φ li2 Φ lnii q … (7.64) where the index l refers to the constrained rotation coordinate (see Equation 7.57); Φilm refers to the l-th row and m-th column component of the matrix Φi; and nqi is the number of absolute Cartesian generalized coordinates of body i, where nqi = 7 if four Euler parameters are used to describe the orientation of the body coordinate system in the absolute Cartesian coordinate formulation. Using Equation 7.63, the quadratic velocity term that appears in the constraint equation at the acceleration level is given as (Q ) d l i q i )l = −(Φ (7.65) i q i . The constraint equa i q i )l refers to the l-th component of the vector Φ where (Φ tion at the acceleration level can then be written as nqi ∑Φ m =1 ( ) q = Qd i i lm m l (7.66) which clearly shows the complexity of the trajectory constraints at the acceleration level when the absolute Cartesian coordinates are used. 7.5 SINGLE-DEGREE-OF-FREEDOM MODEL In the analysis of the train longitudinal force interactions, one-degree-of-freedom vehicle models have frequently been used. To develop these models, the following simplifying assumptions are often made: 1. The center of mass of the vehicles follows the track geometric centerline, and the vehicle has no translation degrees of freedom with respect to the trajectory coordinate system. 2. The vehicle has no rotation degrees of freedom with respect to the trajectory coordinate system. Using these simplifying assumptions, one can write the equations of motion of each vehicle in the train in terms of the arc length coordinate si only. In this special case, the global position vector of the center of mass of body i can be written using Equation 7.5 as R i = R ti + A ti u ir0 (7.67) where the vector u ir0 is the local position vector of the center of mass with respect to origin of the trajectory coordinate system. This vector is constant because of assumption 1 and is given as 45814_book.fm Page 273 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 273 FIGURE 7.6 Single-degree-of-freedom model. u ir0 = [0 y0ir z0ir ]T (7.68) where y0ir and z0ir are, respectively, the constant coordinates of the center of mass in the lateral direction and in a direction normal to the plane that contains the space curve, as shown in Figure 7.6. Differentiating Equation 7.67 with respect to time, the absolute velocity vector of the center of mass can be written as ti u ir = Li si R i = R ti + A 0 (7.69) where Li = iti + ∂A ti ir u0 ∂s i (7.70) and iti = ∂R ti/ ∂s i . Furthermore, since there are no relative rotations with respect to the trajectory coordinate system (see assumption 2), the angular velocity of body i defined in the body coordinate system can be written as ω i = ω ti = Gtiθ ti = Hi si (7.71) where Hi = Gti ∂θ ti ∂s i (7.72) and sin θ ti Gti = − cos θ ti sin φ ti cos θ ti cos φ ti 0 − cos φ ti − sin φ ti −1 0 0 (7.73) 45814_book.fm Page 274 Thursday, May 31, 2007 2:25 PM 274 Railroad Vehicle Dynamics: A Computational Approach θti/∂si is as previously defined by Equation 7.22. Using In Equation 7.72, ∂θ Equations 7.69 and 7.71, the acceleration vector can be written as follows: i Li i γ iR R s + i i = i γ α α H (7.74) ti ∂2θ ti ∂Gti ∂θ ti i 2 i + i (s ) γα = G 2 ∂s ∂s i ∂s i (7.75) where ∂ iti ∂2 Ati ir i 2 u o (s ) γ iR = i + 2 ∂s ∂s i Substituting Equation 7.74 into the Newton-Euler equations and premultiplying by the transpose of the coefficient of si , one obtains the equation of motion of the onedegree-of-freedom vehicle model in terms of the generalized arc length coordinate si as i i + Q pv M pi st = Q pe (7.76) i iT i iT i Q pe = L Fe + H Me i i iT i iT i i i i i Q pv = − m L γ R − H [ Iθθ γ α + ω × ( Iθθ ω )] (7.77) where T T M ip = m i Li Li + Hi Iθθi Hi EXAMPLE 7.1 Derive the equations of motion of an arbitrary body i in a train if the track geometry is a function of the angle ψ ti, while the other two angles, θ ti and φ ti, are zero everywhere. Solution. Since the shape of the space curve can be uniquely described by the angle ψ ti, the coefficient matrix Li given by Equation 7.70 is defined as cos ψ ti ∂A ir ∂ψ Li = i ti + uo = (1 − yoirψ sti ) sin ψ ti ∂ψ ti ∂s i 0 ti ti 45814_book.fm Page 275 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 275 where ψ sti = ∂ψ ti / ∂s i and cos ψ ti i ti = sin ψ ti 0 and − sin ψ ti = cos ψ ti ∂ψ ti 0 ∂A ti − cos ψ ti 0 − sin ψ ti 0 0 0 The coefficient matrix H i given by Equation 7.72 is defined as 0 H =G = 0 ∂s i ti ψ s i ti ∂θ ti where 0 G = 0 1 ti 0 −1 −1 0 0 0 Substituting the preceding equations into Equation 7.77, one obtains T T M pi = m i Li Li + H i Iθθi H = m i (1 − yoirψ sti ) 2 + I zzi (ψ sti ) 2 The quadratic velocity vector can also be written as ∂ i ti ∂ 2 Ati ir i 2 u o (s ) γ iR = i + ∂s i 2 ∂s sin ψ ti cos ψ ti ti ir ti ti ir ti = − ψ s (1 − yo ψ s ) − cos ψ + yo ψ ss sin ψ ti (si ) 2 0 0 45814_book.fm Page 276 Thursday, May 31, 2007 2:25 PM 276 Railroad Vehicle Dynamics: A Computational Approach where ∂ 2 A ti ∂s i 2 = ∂A ti ∂ 2ψ ti ∂ψ ti ∂s i 2 + ∂ 2 A ti ∂ψ ti 2 ∂ψ ti 2 ∂s i and 0 ti ∂ 2θ ti ∂G ti ∂θ ti i 2 i 2 γ = G (s ) = 0 (s ) + ∂s i 2 ∂s i ∂s i ψ ssti i α where ∂G ti / ∂s i = 0, and ψ ssti = ∂ 2ψ ti / ∂s i 2 . Using the preceding equations, the generalized force vectors defined in Equation 7.77 are written as T T i Q pe = Li Fei + H i M ie = (1 − y0irψ sti )( Fexi cos ψ ti + Feyi sin ψ ti ) + ψ sti M ezi and i Q pv = − m i Li γ iR − H i Iθθi γ αi + ω i × ( Iθθi ω i ) = m i y0ir (1 − y0irψ sti ) − I zziψ sti ψ ssti (si ) 2 T T where ω i × ( Iθθi ω i ) = 0, Fexi , and Feyi are components of the vector Fei that are defined in the global coordinate system, and M ezi is the z component of the moment vector M ie defined in the body coordinate system. Accordingly, the equation of motion of body i traveling on a curve defined by the angle ψ ti can be written as [m i (1 − y0irψ sti ) 2 + I zzi (ψ sti ) 2 ] s i = (1 − y0irψ sti )( Fexi cos ψ ti + Feyi sin ψ ti ) + ψ sti M ezi + m i y0ir (1 − y0irψ sti ) − I zziψ sti ψ ssti (si ) 2 If the lateral displacement y0ir of the center of mass of the body with respect to the origin of the trajectory coordinate system is assumed to be zero, the preceding equation reduces to [m i + I zzi (ψ sti ) 2 ] s i = Fexi cos ψ ti + Feyi sin ψ ti + ψ sti M ezi − I zziψ stiψ ssti (si ) 2 Furthermore, in the special case of a tangent track where the angle ψ ti and its derivatives are equal to zero, the preceding equation further reduces to m i s i = Fexi 45814_book.fm Page 277 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 277 7.6 TWO-DEGREE-OF-FREEDOM MODEL One of the important problems in railroad vehicle system dynamics is the hunting of the wheelsets due to the coupling between the lateral and yaw motions that result from the creep forces. For this reason, two-degree-of-freedom wheelset models that have the lateral displacement and the yaw angle as independent coordinates are often used to examine the fundamental dynamic characteristics of railroad vehicle systems. Such a two-degree-of-freedom model can be obtained from the general trajectory coordinate formulation presented in this chapter by imposing constraints on the other four trajectory coordinates: the arc length coordinate si, the vertical displacement zir, the roll angle φ ir, and the pitch angle θ ir. Assuming that the wheelset has a constant forward velocity V and an angular velocity Ω = V/r0, where r0 is the nominal wheelset rolling radius, one has the following trajectory coordinate constraint equations: ir ir C2 = θ − Ω t − θ 0 = 0 C1 = s i − Vt − s0ti = 0 (7.78) If the wheels are always in contact with the rails, the vertical displacement of the wheelset and the roll angle become functions of the lateral and yaw displacements only and can be written as follows: C3 = z ir − f ( yir , ψ ir ) = 0 C4 = φ ir − g( yir , ψ ir ) = 0 (7.79) It is assumed in some specialized railroad dynamic formulations that the vertical and roll displacements are dependent on the lateral displacement only, since the dependence of the vertical displacement and roll angle on the yaw is of the second order (Garg and Dukkipati, 1988). Using this assumption, the preceding equation reduces to C3 = z ir − f ( yir ) = 0 C4 = φ ir − g( yir ) = 0 (7.80) One can develop a look-up table to determine zir and φ ir for a given coordinate y , which is the generalized coordinate that can be determined from the solution of the dynamic differential equations of motion. Since the wheels and rails are profiled, the look-up table can be used to determine the contact points for a given value of the lateral displacement yir (Cooperrider et al., 1975). Recall that in the general constraint contact formulation, zir and φ ir can also be selected as the dependent coordinates, since this contact formulation leads to two contact constraint equations imposed on the right and left wheels. These two constraint equations can be used to eliminate ir 45814_book.fm Page 278 Thursday, May 31, 2007 2:25 PM 278 Railroad Vehicle Dynamics: A Computational Approach two degrees of freedom. However, in general, the vertical displacement and roll angle are dependent not only on the lateral displacement and yaw angle, but also on the arc length and pitch angle, since the global position vector at the contact point P is a function of all the trajectory coordinates, as is clear from Equation 7.15, and the fact that the nonconformal contact constraints are functions of the global position vector rPi . These contact constraint equations presented in the preceding chapters for a contact k are repeated here for convenience: k rPi − rPj C k (p i , p j , s ik , s jk ) = t1i ⋅ n j = 0 ti ⋅ n j 2 (7.81) where pi and pj are, respectively, the generalized trajectory coordinates of the wheelset (body i) and the rail (body j), and sik and sjk are, respectively, the nongeneralized surface parameters of bodies i and j used to describe the wheel and rail profiles for a contact k. The use of the preceding nonconformal contact constraint equations leads to a more general procedure for determining the contact points between the wheels and rails for the two-degree-of-freedom model discussed in this section. Nonetheless, the simplifying assumptions described by Equation 7.80 are often made in the literature to simplify the dynamic formulation. The four constraint equations defined by Equations 7.78 and 7.80 can be written in a vector form as s i − Vt − s0i ir θ − Ω t − θ 0ir C = ir =0 z − f ( yir ) ir φ − g( yir ) (7.82) Differentiating this equation twice with respect to time, the constraint equations at the acceleration level are given as si ir θ = C =0 z ir − f y yir − fd φir − g y yir − gd (7.83) ∂2 f ∂f f ( y ir ) = ir yir + ir 2 ( y ir )2 = f y yir + f d ∂y ∂y (7.84) where 45814_book.fm Page 279 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 279 where f y = ∂f / ∂yir and fd = (∂2 f / ∂yir 2 )( y ir )2 . Similar relationships are obtained for the function g as g( y ir ) = ∂g ir ∂2 g ir 2 y + ir 2 ( y ) = gy yir + gd ∂y ∂y ir (7.85) where g y = ∂g/ ∂yir and gd = (∂2 g /∂yir 2 )( y ir )2 . As previously discussed in Chapter 2, one can systematically eliminate the dependent coordinates and the constraint forces using the embedding technique. Since four trajectory coordinates that include the arc length, vertical displacement, and roll and pitch angles are constrained, the independent degrees of freedom are reduced to two. Hence, the dependent and independent coordinates can be written, respectively, as pid = [s i z ir φ ir θ ir ]T , pii = [ yir ψ ir ]T (7.86) Using the constraint equations at the acceleration level, the system accelerations can be written in terms of the independent accelerations yir and ψ ir as 0 si ir ir y y yir + fd z ir f y i = ir = p ir ψ ψ ir φir g y + g d y ir 0 θ (7.87) This equation can also be written in the following form: i = Bi p ii + γ i p (7.88) ii = [ where p yir ψ ir ]T and 0 1 fy Bi = 0 gy 0 0 0 0 , 1 0 0 0 0 f γi = d 0 g d 0 (7.89) 45814_book.fm Page 280 Thursday, May 31, 2007 2:25 PM 280 Railroad Vehicle Dynamics: A Computational Approach Substituting Equation 7.88 into Equation 7.44 and premultiplying by the transpose of Bi, one obtains two equations of motion expressed in terms of the two independent coordinates yir and ψ ir as ii = (Qipe )i + (Qipv )i Mipi p (7.90) where T T T Mipi = Bi MipBi , (Qipe )i = Bi Qipe , (Qipv )i = Bi (Qipv − Mip γ i ) (7.91) The generalized mass matrix Mip and the generalized force vectors Qipe and Qipv are as previously defined by Equation 7.45. 7.7 LINEAR HUNTING STABILITY ANALYSIS As demonstrated in the preceding section, the dynamic equations of the two-degreeof-freedom wheelset models that have the lateral displacement and the yaw angle as independent coordinates can be systematically obtained using the trajectory coordinate formulation (Equations 7.90 and 7.91). These equations, in their most general form, are nonlinear. Nonetheless, by using linearization and simplifying assumptions, one can obtain in a straightforward manner, as a special case of the general nonlinear formulation, a linear two-degree-of-freedom wheelset model that has been used in the literature in the hunting stability analysis. In the linearized and simplified wheelset model, a wheel with conical profile and a knife-edged rail are used. Furthermore, a tangent track is assumed for simplicity, and as a consequence of this assumption, the orientation matrix of the track coordinate system is the identity matrix. Therefore, the global position vector of the contact point P on the wheelset w can be defined as a special case of Equation 7.15 as follows: rPwk = R w + A w u wk P (7.92) where superscript w refers to the wheelset and superscript k denotes the contact number (here k = 1 is used for the right wheel and k = 2 for the left wheel); Rw is the vector of reference coordinates defined by R w = [s w y wr z wr ]T ; u wk P is the local position vector of the contact point P with respect to the origin of the wheelset coordinate system; and Aw is the matrix that defines the orientation of the wheelset in terms of the three Euler angles θ w = [ψ wr φ wr θ wr ]T , as shown in Figure 7.7. Using the assumptions of a tangent track, the velocity transformation matrix Bw, defined using Equation 7.42 in the case of a general space curve, reduces to Lw I Bw = w = H 0 0 Gw (7.93) 45814_book.fm Page 281 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 281 FIGURE 7.7 Single wheelset. where I and 0 are, respectively, 3 × 3 identity and null matrices. The quadratic T T velocity vector γ w = [ γ wR γ αw ]T defined by Equations 7.26 and 7.39 also reduces to γ w 0v γ w = wR = w wr γ α G θ (7.94) where 0v is a 3 × 1 zero vector. Substituting Equations 7.93 and 7.94 into Equations 7.44 and 7.45, the equations of motion of the wheelset traveling on a tangent track can be obtained as w = Qwpe + Qwpv Mwp p (7.95) Few Qwpe = T w w G Me 0v w ww w w w Iθθ G θ + ω × ( Iθθ ω ) (7.96) where m wI M wp = 0 Qwpv = wT −G , wT w w G Iθθ G 0 { } Since a tangent track is used, the three translational coordinates sw, ywr, and zwr represent the absolute Cartesian coordinates, and the orientation of the track coordinate system coincides with that of the global coordinate system. In this special case, the preceding equations are the same as the standard rigid body Newton-Euler equations of motion discussed in Chapter 2. Therefore, the use of the geometric profile assumptions for the wheel and the rail stated previously in this section, the assumption of the tangent track, and the trajectory coordinate constraints given by Equation 7.82 (with the preceding equations) lead to a special form of Equations 7.90 and 7.91 for the two-degree-of-freedom wheelset model, which can be written as 45814_book.fm Page 282 Thursday, May 31, 2007 2:25 PM 282 Railroad Vehicle Dynamics: A Computational Approach wi = (Qwpe )i + (Qwpv )i Mwpi p (7.97) w wT w (Q pe )i = B Q pe w wT w w ω (Q pv )i = B (Q pv − M p γ ) (7.98) iw = [ where p y wr ψ wr ]T and T M wpi = B w M wp B w T T In this equation, Jijw = G w Iθθw G w , M iw = Gw Mwe , and 0 1 fy Bw = 0 gy 0 0 0 0 , 1 0 0 0 0 f γw = d 0 g d 0 (7.99) As discussed in Chapter 4, the use of Kalker’s linear creep theory leads to the following expression for the longitudinal, lateral, and spin creep forces: Fx = − f33ζ x Fy = − f11ζ y − f12ϕ M z = f12ζ y − f22ϕ (7.100) where f11, f12, f22, and f33 are the creep coefficients that depend on the dimensions of the contact ellipse and Poisson’s ratio; and ζx , ζy, and ϕ are the longitudinal, lateral, and spin creepages. Since the creep forces are defined in the contact coordinate system for given values of the creepages, an appropriate coordinate transformation must be applied when these forces are used in the equations of motion. Using the assumption that the lateral displacement and the yaw angle of the wheelset are small with respect to the equilibrium configuration, Equations 7.97 and 7.98 can be simplified and written as 45814_book.fm Page 283 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 283 w w w 0 y wr Fey + Fez f y + M x g y = I zzw ψ wr M zw − I yywφ wrθ wr mw 0 (7.101) where Feyw and M zw are the resultants of the lateral force and the yaw moment due to the creep forces applied at the right and left wheels, while the vertical force Fezw is due to the effect of the gravitational force, and M xw is associated with the roll motion. In the simple model discussed in this section, the pith velocity θ wr is assumed to be constrained such that θ wr = V /r0 for a constant forward velocity V and nominal rolling radius r0. In defining the creepages at the contact points, it is convenient to introduce the intermediate body coordinate system Awi that does not rotate with the wheelset about its Yw-axis. Using this coordinate system, the global position vector at the kth contact point P can be written as rPwk = R w + A wi u wik P (7.102) where the transformation matrix Awi that defines the orientation of the wheelset intermediate body coordinate system is given as (see Chapter 8 for more details) A wi cosψ wr = sin ψ wr 0 − sin ψ wr cos φ wr cosψ wr cos φ wr sin φ wr sin ψ wr sin φ wr cosψ wr sin φ wr cos φ wr (7.103) and the local position vector u wik P of point P at the contact point k defined in the intermediate body coordinate system is given as u wik P = [0 ak −r k ]T (7.104) In this equation, ak is the lateral distance of the contact point with respect to the center of the wheelset, while rk is the rolling radius at the contact point. In the case of conical wheels, these variables are defined for the right (k = 1) and left (k = 2) contact points as a1 = − a, a 2 = a, r 1 = r0 − γ y wr r 2 = r0 + γ y wr (7.105) where a is half the gage, and γ is the conicity of the wheel, as shown in Figure 7.7. Differentiating the global position vector given by Equation 7.102 with respect to time, the absolute velocity vector at the contact point k is defined in the wheelset intermediate coordinate system as 45814_book.fm Page 284 Thursday, May 31, 2007 2:25 PM 284 Railroad Vehicle Dynamics: A Computational Approach T w + ω wi × u wik rPwk = A wi R P (7.106) where ω wi is the absolute angular velocity vector of the wheelset defined in the intermediate coordinate system, and it is given by (see details in Chapter 8) θ wr + ψ wr sin φ wr ω wi = [φ wr ψ wr cos φ wr ]T (7.107) As will be shown in Chapter 8, the use of the simplifying assumption, ψ wr sin φ wr = 0 and cos φ wr = 1 leads to the following linearized angular velocity: ω wi [φ wr θ wr ψ wr ]T (7.108) Furthermore, using the assumption of infinitesimal lateral and vertical displacements and yaw and roll angles in the transformation matrix Awi, the velocity vector given by Equation 7.106 can be written as rPwk Vxwik − a kψ wr − r kθ wr V wik wr = Vy = y − Vψ wr + r kφ wr k wr wr V wik z a φ z (7.109) Using this equation, the longitudinal, lateral, and spin creepages are obtained as ζ yk = Vywik /V ϕ k = ω wi ⋅ n wik /V ζ xk = Vxwik /V (7.110) where n wik is a unit normal at the contact point defined in the wheelset intermediate coordinate system and, therefore, this unit normal is a function of the contact angle δ, which is equal to the conicity γ in the case of conical wheels. Substituting Equation 7.109 into Equation 7.110 and using Equation 7.105, the following linearized creepage expressions are obtained for the right wheel (k = 1): ζ 1x = a wr γ wr ψ + y V r0 ζ 1y = 1 wr r0 − γ y wr wr y + φ − ψ wr V V ϕ1 = ψ wr + γ θ wr V (7.111) 45814_book.fm Page 285 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 285 and for the left wheel (k = 2), ζ x2 = − a wr γ wr ψ − y V r0 ζ y2 = 1 wr r0 + γ y wr wr φ − ψ wr y + V V ϕ2 = ψ wr − γ θ wr V (7.112) In deriving these equations, n wi1 = [0 γ 1]T and n wi 2 = [0 −γ 1]T are used, and the assumption θ wr = V /r0 is used. Substituting Equations 7.111 and 7.112 into Equation 7.100, the creep forces for the right and left wheels can be obtained. For small lateral and yaw displacements, it is further assumed that the creep coefficients that depend on the dimensions of the contact ellipse are equal for the right and left contacts. This leads to the following simplified creep forces associated with the wheelset ywr and ψ wr coordinates: 2 Feyw = ∑ (− f11ζ yk − f12ϕ k ) k =1 2 M zw = a(− f33ζ 1x + f33ζ x2 ) + ∑( f ζ k 12 y k =1 − f22ϕ k ) (7.113) Note that the longitudinal creep forces applied at the right and left wheels create a yaw moment. Substituting the linearized creepage expressions defined by Equations 7.111 and 7.112 into the preceding equation, one obtains the following expression for the creep force and moment: Feyw = − M zw = 2 f11 r0γ wr 2f 1+ y + 2 f11ψ wr − 12 ψ wr V V a a 2 f12 r0γ wr 2f γ 1+ y − 2 f12ψ wr − 22 ψ wr − 2af33 ψ wr + y wr V a V r0 V (7.114) In deriving these force and moment equations, the following relation is used to express the time rate of the roll angle φ wr in terms of the lateral velocity y wr in the creepage expressions defined by Equations 7.111 and 7.112: γ φ wr = y wr a (7.115) 45814_book.fm Page 286 Thursday, May 31, 2007 2:25 PM 286 Railroad Vehicle Dynamics: A Computational Approach FIGURE 7.8 Suspended wheelset. Substituting Equation 7.114 into Equation 7.101, one obtains the following linearized equations of motion of the two-degree-of-freedom single-wheelset model: w m 0 2 f11 r0γ wr 1+ y 0 V a + 2f rγ γV I zzw ψ wr − 12 1 + 0 + I ywy r0 a a V kg1 + 2af33γ r0 y wr 2( f22 + a 2 f33 ) wr ψ V 2 f12 V (7.116) −2 f11 y wr 0 = 2 f12 + kg 2 ψ wr 0 where kg1 and kg2 are the gravitational stiffnesses. For a suspended wheelset, such as the one shown in Figure 7.8, the wheelset is connected to the frame by the springs and dampers in the longitudinal and lateral directions. In this case, the preceding equations of motion can be modified, leading to w m 0 wr 2 f11 1 + r0γ + 2c y y 0 V a + 2f rγ γV I zzw ψ wr − 12 1 + 0 + I yyw r0 a V a 2k y + kg1 + 2af γ 33 r0 y wr 2 wr 2( f22 + a f33 ) 2 + 2cx b ψ V 2 f12 V wr y 0 = 2 wr 2 f12 + 2k x b + kg 2 ψ 0 (7.117) −2 f11 45814_book.fm Page 287 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 287 where kx, ky and cx, cy are, respectively, the stiffness and damping coefficients of the spring and dampers shown in Figure 7.8. In the remainder of this section, two simple models are considered. In the first model, an unsuspended wheelset (no primary suspension) is used; in the second model, a suspended wheelset connected to a frame by a primary suspension is used. 7.7.1 MODEL 1 In this model, a single wheelset without primary suspension is considered; this is the case of an unsuspended wheelset. It is known that, if the effects of gravity and the spin creepage are neglected, such a model is unstable for any value of the forward velocity, and its hunting frequency can be evaluated using Klingel's formula (Klingel, 1883): f= V 2π γ r0 a (7.118) This formula can be derived from purely kinematic considerations, as demonstrated in Chapter 1. The eigenvalue analysis of the wheelset without a primary suspension yields a solution that is very close to Klingel's solution at low speeds, as demonstrated by the results presented in Figure 7.9. FIGURE 7.9 Hunting frequencies (— Klingel’s formula, ---- Linear analysis). (From Valtorta, D., Zaazaa, K.E., Shabana, A.A., and Sany, J.R., 2001, A study of the lateral stability of railroad vehicles using a nonlinear constrained multibody formulation, in Proceedings of 2001 ASME International Mechanical Engineering Congress and Exposition, New York. With permission.) 45814_book.fm Page 288 Thursday, May 31, 2007 2:25 PM 288 Railroad Vehicle Dynamics: A Computational Approach TABLE 7.1 Suspended Wheelset Model Variable Description Value mw – Ixxw – Iyyw –w Izz kx ky cx cy 2b 2a r0 γ Wheelset mass Inertia moment Inertia moment Inertia moment Longitudinal spring constant Lateral spring constant Longitudinal damping coefficient Lateral damping coefficient Distance between the longitudinal springs Gage distance Nominal rolling radius Conicity 1568 kg 656 kg·m2 168 kg·m2 656 kg·m2 1.35E+5 N/m 2.50E+5 N/m 0 N/m·s 0 N/m·s 1.8 m 1.435 m 0.4566 m 1/40 7.7.2 MODEL 2 In this model, the wheelset is connected to a frame with primary suspensions, as shown in Figure 7.8. This system can become unstable if the wheelset forward velocity exceeds a certain speed, called the critical speed. Using the model data presented in Table 7.1, the effect of the primary suspension and conicity on the critical speed can be investigated. Figure 7.10 shows the root loci for different values FIGURE 7.10 Root loci. (From Valtorta, D., Zaazaa, K.E., Shabana, A.A., and Sany, J.R., 2001, A study of the lateral stability of railroad vehicles using a nonlinear constrained multibody formulation, in Proceedings of 2001 ASME International Mechanical Engineering Congress and Exposition, New York. With permission.) 45814_book.fm Page 289 Thursday, May 31, 2007 2:25 PM Specialized Railroad Vehicle Formulations 289 FIGURE 7.11 Effect of the conicity on the degree of stability. (From Valtorta, D., Zaazaa, K.E., Shabana, A.A., and Sany, J.R., 2001, A study of the lateral stability of railroad vehicles using a nonlinear constrained multibody formulation, in Proceedings of 2001 ASME International Mechanical Engineering Congress and Exposition, New York. With permission.) of the speed V. It can be seen from the results presented in this figure that, as the forward speed increases, the real part of the eigenvalues becomes positive (instability region). The conicity γ of the wheel profile has an effect on the critical speed, as demonstrated by the results presented in Figure 7.11. In linear control theory, the ratio α /ω defines the degree of stability, where α and ω are the real and the imaginary parts of the eigenvalue, respectively. The critical speed is reached when this ratio approaches zero. It is clear that, by increasing the conicity, the wheel/rail force introduces more energy into the system, thereby causing the instability. This instability phenomenon can be easily observed at a low speed by choosing low values for the stiffness of the primary suspension. For low speeds, the hunting frequency can still be predicted using Equation 7.118. The linear theory can be considered only as a first step in the study of the stability. In fact, when the amplitude of the lateral motion increases in the case of higher values of the conicity, one must use other techniques such as the quasi-linearization technique (Cooperrider et al., 1976), which gives better results for large lateral displacements, or use nonlinear dynamic simulations based on the methods discussed throughout this book. 45814_book.fm Page 290 Thursday, May 31, 2007 2:25 PM 45814_book.fm Page 291 Thursday, May 31, 2007 2:25 PM 8 Creepage Linearization It is known that railroad vehicle dynamic models that employ kinematic linearization can predict significantly different dynamic responses compared with models that are based on fully nonlinear kinematic and dynamic equations. This is particularly true for simulations at high speeds. To analytically examine this problem and study the effect of the approximations used in the linearized railroad vehicle models, the fully nonlinear kinematic and dynamic equations of a wheelset — obtained using the methods discussed in preceding chapters — are summarized in this chapter. The linearized kinematic and dynamic equations used in some railroad vehicle models are obtained from the fully nonlinear model to shed light on the assumptions and approximations used in the linearized models. The assumptions of small angles that are often made in developing railroad vehicle models and their effect on the angular velocity, angular acceleration, and the inertia forces are investigated. The velocity creepage expressions that result from the use of the assumptions of small angles are obtained and compared with the fully nonlinear expressions. Newton-Euler equations for the wheelset are presented, and their dependence on Euler angles and their time derivatives is discussed. The effect of the linearization assumptions on the form of Newton-Euler equations is examined. A suspended wheelset model is used as an example to obtain the numerical results required to quantify the effect of the linearization. The results presented in this chapter show that linearization of the creepages can lead to significant errors in the values predicted for the longitudinal and tangential forces as well as the spin moment. There are also significant differences between the nonlinear and the linearized models in the prediction of the lateral and vertical forces used to evaluate the L/V ratios. 8.1 BACKGROUND It is known that the dynamics of railroad vehicle systems can be very sensitive to changes in the system parameters. It is also known that railroad vehicle models that are based on linearized kinematic equations can predict a dynamic response that is significantly different from that predicted using the fully nonlinear models. A study that compared different computer codes that are based on different formulations, some of which employ linearized creepage expressions, showed that the difference in the predicted critical speed between linearized and nonlinear railroad vehicle models can be very significant, exceeding 21 m/sec for some models (Iwnicki, 1999). The findings presented by Iwnicki (1999) and summarized in Table 8.1 for two different vehicle models are significant, since the prediction of the critical speed is one of the main objectives of using railroad vehicle codes and computer formulations. Inaccurate prediction of critical speed can have serious consequences and can negatively impact the accuracy of predicting derailment scenarios and the evaluation of safety criteria. 291 45814_book.fm Page 292 Thursday, May 31, 2007 2:25 PM 292 Railroad Vehicle Dynamics: A Computational Approach TABLE 8.1 Critical Speed as Calculated by Five Computer Codes for Two Vehicle Models (m/sec) Vehicle1 Vehicle2 VAMPIRE™ GENSYS™ SIMPAK™ ADAMS™ NUCARS™ 74 58 77.05 70.5 70 80 72 75 79 79 Source: Iwnicki, S., The Manchester Benchmarks for Rail Vehicle Simulation, Supplement to Vehicle System Dynamics, Taylor & Francis, London, 1999. The dynamics and stability of railroad vehicles strongly depend on the wheel/rail interaction. Among the parameters required to evaluate the force of interaction between the wheel and the rail are the wheel and rail profile geometry data, the materials of the wheel and the rail, and the creepages that depend on the relative velocities between the wheel and the rail. The creepages are multiplied by very high creepage coefficients to determine the longitudinal and tangential creep forces as well as the spin moment. Approximations used in the definition of the creepages can lead to dynamic and stability results that differ from those predicted using the nonlinear model, particularly at high speeds. Figure 8.1 shows the suspended wheelset used as the study model in this chapter. The inertia and material properties of this model are presented in Table 8.2. The wheelset is assumed to travel with a constant forward velocity of 69 m/sec on a tangent track with a lateral deviation, as shown in Figure 8.1. Figure 8.2 shows the lateral displacement of the suspended wheelset obtained using linearized and fully nonlinear models. It is clear from the results presented in this figure that the two solutions have significant amplitude differences. Figure 8.3 shows the spin creepage at the right wheel obtained using the two models. It is clear that, while the spin creepage is small in this example, the error in the linearized model exceeds 100%. The numerical results presented in this chapter for the fully nonlinear model are obtained using the constraint contact formulation discussed in Chapter 5 and implemented in the SAMS2000/Rail computer program. In this chapter, the assumptions and approximations used in linear railroad vehicle models are explained and examined by first presenting the fully nonlinear equations. The assumptions of small angles are then used to obtain the linearized equations. The focus will be on identifying the terms that are neglected in the linearized kinematic creepage expressions that contribute to the significant differences in the amplitude of the lateral displacement in some simulation scenarios. This study will shed light on the sources of the differences in the critical speeds predicted by computer codes that are developed based on linearized and fully nonlinear models. In Section 8.2, the general expression of the angular velocity is presented, since understanding its derivation and the definition of its components in different coordinate systems plays a central role in the analysis presented in this chapter. In Section 8.3, the sequence of Euler angles commonly employed in railroad vehicle dynamic formulations is reviewed and used to obtain the absolute angular velocity 45814_book.fm Page 293 Thursday, May 31, 2007 2:25 PM Creepage Linearization 293 FIGURE 8.1 Suspended wheelset and the track deviation. vector defined in different coordinate systems. The angular velocity vector is defined in the wheelset coordinate system, the global coordinate system, and an intermediate wheelset coordinate system. It is shown that, regardless of the coordinate system used, the angular velocity is a nonlinear function of Euler angles, this despite the fact that the expression of the absolute angular velocity vector becomes relatively simpler when it is defined in the wheelset intermediate coordinate system. In Section 8.4, the nonlinear creepage expressions are presented and used to obtain the linearized longitudinal and tangential creepages that are used in railroad vehicle formulations. In Section 8.5, the spin creepage is discussed, and the approximations used to obtain the simplified spin creepage used in some codes are examined. In Section 8.6, the effect of the assumptions used in the linearized models on the dynamic NewtonEuler equations of motion is investigated. The results presented in this section show that the linearization of the kinematic creepage expressions can lead to significant 45814_book.fm Page 294 Thursday, May 31, 2007 2:25 PM 294 Railroad Vehicle Dynamics: A Computational Approach TABLE 8.2 Data Used in the Suspended Wheelset Model Variable Description Value mw Ixx Iyy Izz W kx ky cx cy 2b 2a Wheelset mass Inertia moment Inertia moment Inertia moment Applied vertical load Stiffness for longitudinal springs Stiffness for lateral springs Damping coefficient for longitudinal spring Damping coefficient for lateral spring Distance between longitudinal springs Gage value 1568 kg 656 kg·m2 168 kg·m2 656 kg·m2 98000 N 1.35 × 105 N/m 2.5 × 105 N/m 0 N/m·s 0 N/m·s 1.8 m 1432 mm errors in the values predicted for the longitudinal and lateral creep forces as well as the spin moment. The errors in the lateral and vertical forces that enter into the calculations of the L/V ratio as the result of using the linearized model are found to be significant, and these are reported in Section 8.6. These results shed light on the significant effect of the linearization on the L/V ratio that is often used in derailment criteria (Shabana et al., 2006). In Section 8.7, summary and conclusions drawn from this study are presented. FIGURE 8.2 Lateral displacement of the wheelset (— Nonlinear, --- Linearized). 45814_book.fm Page 295 Thursday, May 31, 2007 2:25 PM Creepage Linearization 295 FIGURE 8.3 Spin creepage for the right wheel (— Nonlinear, --- Linearized). 8.2 TRANSFORMATION AND ANGULAR VELOCITY In this section, the general equations of the absolute angular velocity and angular acceleration vectors are reviewed. A sequence of Euler angles is then chosen in the following section to define the absolute angular velocity in terms of the derivatives of the orientation parameters. The angular velocity is also defined in the intermediate wheelset coordinate system that is often used in railroad vehicle computer codes. It is shown in this chapter that, regardless of the coordinate system used to define the components of the angular velocity, these components are not the time derivatives of Euler angles. Nonetheless, the components of the angular velocity vector defined in any coordinate system can be written as linear functions of the time derivatives of Euler angles. 8.2.1 MATRIX IDENTITIES Some of the basic matrix and vector identities that will be used in the definition of the angular velocity are first reviewed. While some of these identities were presented in Chapter 2, they are reviewed here for convenience. Recall that if A is an orthogonal matrix, one has A T A = AA T = I (8.1) This matrix identity can be used to define the components of the angular velocity vector in different coordinate systems. For instance, differentiating the matrix product ATA with respect to time and using the preceding equation, one obtains T A + AT A =0 A (8.2) 45814_book.fm Page 296 Thursday, May 31, 2007 2:25 PM 296 Railroad Vehicle Dynamics: A Computational Approach This equation shows that ( = −A T A = − AT A AT A ) T (8.3) A matrix that is equal to the negative of its transpose is a skew symmetric matrix. is a skew symmetric matrix denoted as ω , i.e., Therefore, A T A 0 A A = ω = ω3 −ω 2 T ω2 −ω 1 0 −ω 3 0 ω1 (8.4) In this chapter, a bar over a vector or a matrix is used to indicate a vector or a matrix whose components are defined in a body or local coordinate system. Similarly, one can differentiate the second part of Equation 8.1 with respect to time and follow T is a procedure similar to the one used to obtain Equation 8.4 to show that AA another skew symmetric matrix, that is, 0 T AA = ω = ω 3 −ω 2 −ω 3 0 ω1 ω2 −ω 1 0 (8.5) It is clear from Equations 8.4 and 8.5 that ω = Aω AT . Another important identity is associated with skew symmetric matrices and the cross-product. The cross-product of two vectors a = [a1 a2 a3]T and b = [b1 b2 b3]T can always be written as = −ba a × b = ab (8.6) where a and b are skew symmetric matrices defined as 0 a = a3 − a2 − a3 0 a1 a2 − a1 , 0 0 b = b 3 −b2 −b3 0 b1 b2 −b1 0 (8.7) The simple matrix and vector identities introduced in this section will be used to define the general expression of the absolute velocity vector expressed in terms of the global and local components of the angular velocity. 8.2.2 DEFINITION OF THE ANGULAR VELOCITY The position vector of an arbitrary point on the wheelset can be defined in the global coordinate system (as described in Chapter 2) as follows: 45814_book.fm Page 297 Thursday, May 31, 2007 2:25 PM Creepage Linearization 297 rw = R w + A w u w (8.8) where Rw is the global position vector of the center of mass of the wheelset, Aw is the orthogonal transformation matrix that defines the orientation of the wheelset coordinate system, u w is the local position vector of the arbitrary point with respect to the wheelset coordinate system, and superscript w refers here to the wheelset. Differentiating the preceding equation with respect to time, the absolute velocity vector of the arbitrary point on the wheelset can be written as w uw r w = R w + A (8.9) Using Equations 8.4, 8.5, and 8.6, the preceding equation can be written in the following two equivalent forms: ( ) w + Aw ω w × u w r w = R w + ω w × uw r w = R (8.10) where ω w and ω w are called the angular velocity vectors defined, respectively, in the wheelset coordinate system and the global coordinate system, and uw = Aw uw (8.11) Note that in the preceding two equations, the cross-product can be replaced by a skew symmetric matrix multiplied by a vector, as shown by Equations 8.6 and 8.7. It is important in the analysis presented in this chapter to note the following: 1. As shown in Chapter 2 of this book, the transformation matrix is, in general, a highly nonlinear function of the coordinates used to describe the orientations of the bodies in space. This fact is clear, particularly when three independent Euler angles are used to describe the finite rotations. It follows from Equations 8.4, 8.5, and 8.10 that the angular velocity vectors can be highly nonlinear functions of the orientation coordinates. This comment, however, does not apply in the case of Euler parameters, since in this particular case, the angular velocity vectors are linear functions of the four Euler parameters. However, if a dependent Euler parameter is eliminated in order to use three independent parameters, the angular velocity vectors again become highly nonlinear functions of the remaining Euler parameters. 2. While the angular velocity vectors are, in general, highly nonlinear functions of the orientation coordinates, Equations 8.4 and 8.5 show that the angular velocity vectors are linear functions of the time derivatives of the orientation coordinates. This is always the case, since the definition of the angular velocity vectors requires one differentiation with respect to time. 45814_book.fm Page 298 Thursday, May 31, 2007 2:25 PM 298 Railroad Vehicle Dynamics: A Computational Approach Using these two remarks, it is clear that the angular velocity vector defined in the wheelset and the global coordinate systems can always be written, as described in Chapter 2, as w ω w = G wθ w ω w = G wθ (8.12) where Gw and Gw are two matrices that can be nonlinear functions of the orientation coordinates θw. 8.3 EULER ANGLES It is clear from the analysis presented in the preceding section that the angular velocity vector is not, in general, equal to the derivatives of the orientation parameters, and the form of the angular velocity vector depends on the orientation parameters used. If Euler angles are used, the expression of the angular velocity depends on the sequence of rotations used to define the Euler angle transformation matrix. In railroad vehicle dynamics, it is convenient to use the following sequence: a rotation ψ about the wheel Zw axis, followed by a rotation φ about the Xw axis, followed by a third rotation θ about the Yw axis. These three angles in the order given are the yaw, roll, and pitch angles. By using this sequence, the singularity associated with Euler angles can be avoided, since, in railroad vehicle applications, the yaw and the roll angles remain small. Using the sequence of rotations introduced in this section, the simple rotation matrices associated with the three Euler angles are given by cos ψ A z = sin ψ 0 1 Ax = 0 0 − sin ψ cos ψ 0 0 − sin φ , cos φ 0 cos φ sin φ cos θ Ay = 0 − sin θ 0 0 , 1 0 1 0 (8.13) sin θ 0 cos θ The product of these three matrices defines the following wheelset transformation matrix 45814_book.fm Page 299 Thursday, May 31, 2007 2:25 PM Creepage Linearization 299 Aw = Az Ax A y cos ψ cos θ − sin ψ sin φ sin θ = sin ψ cos θ + cos ψ sin φ sin θ − cos φ sin θ cosψ sin θ + sin ψ sin φ cos θ sin ψ sin θ − cos ψ sin φ cos θ cos φ cos θ − sin ψ cos φ cos ψ cos φ sin φ (8.14) in terms of the Euler angles θ w = ψ φ θ T (8.15) As pointed out in Chapter 2, the matrices Gw and Gw that are used to define the angular velocity vectors can be determined by differentiation of Equation 8.14 with respect to time and substituting, respectively, into Equations 8.4 and 8.5. A second, simpler approach that can be used to determine the matrices Gw and Gw, which is also discussed in Chapter 2, is to recognize the columns of these matrices as unit vectors along which the three Euler angle rotations are performed. The columns of the matrix Gw are unit vectors, defined in the wheelset coordinate system, along which the three Euler rotations are performed. The columns of the matrix Gw are the same unit vectors defined in the global coordinate system. This second approach for determining the matrices Gw and Gw is the one that is used in this chapter, since it clearly shows the dependence of the expressions of the angular velocities on the sequence of rotations used in defining Euler angles. Nonetheless, the final obtained results should be the same as the results that can be obtained using Equations 8.4 and 8.5. Using this second approach, it can be shown that the matrices Gw and Gw are given by − cos φ sin θ G = sin φ cos φ cos θ w cos θ 0 sin θ 0 1 , 0 0 G = 0 1 w cos ψ sin ψ 0 − sin ψ cos φ cos ψ cos φ (8.16) sin φ Using these two matrices, one obtains the following expressions for the absolute angular velocity vector defined, respectively, in the wheelset and the global coordinate systems: −ψ cos φ sin θ + φ cos θ ω = ψ sin φ + θ , ψ cos φ cos θ + φ sin θ w φ cos ψ − θ sin ψ cos φ ω = φ sin ψ + θ cos ψ cos φ (8.17) ψ + θ sin φ w This equation shows that the components of the angular velocity vector are not, in general, the derivatives of Euler angles. Therefore, the derivatives of Euler angles 45814_book.fm Page 300 Thursday, May 31, 2007 2:25 PM 300 Railroad Vehicle Dynamics: A Computational Approach do not represent the components of the angular velocity vectors; these angle derivatives only enter into the formulation of the components of the angular velocity. It is also important to point out that, in the fully nonlinear models, the pitch velocity is predicted by integration of the pitch acceleration, while in some linearized railroad vehicle models the pitch velocity is obtained using the assumption that the wheelset forward velocity is predefined. The use of this assumption makes it difficult to study braking, traction, and skidding scenarios (Handoko, 2006). The angular velocity vector can be defined in a coordinate system that does not rotate with the wheelset about its Yw axis with the angle θ. This coordinate system, which was briefly discussed in Chapter 5, will be referred to in this chapter as the wheelset intermediate coordinate system. Using this intermediate coordinate system, this vector of absolute angular velocity ωwi can be obtained from ω w and ωw and the simple rotation matrices defined by Equation 8.13 using one of the following relationships: ω wi = A yω w , ω wi = A x T A z T ω w (8.18) This defines the vector ω wi as ω wi = φ θ + ψ sin φ ψ cos φ T (8.19) This equation defines the matrix Gwi as 0 G = sin φ cos φ wi 1 0 0 0 1 0 (8.20) Note that while this matrix takes a simpler form compared with the matrices Gw and Gw of Equation 8.16, this matrix is not an identity matrix. Therefore, in the wheelset intermediate coordinate systems, the components of the angular velocity vectors are still not the derivatives of Euler angles. The matrix Gwi is required to formulate the wheelset dynamic equations of motion using the intermediate wheelset coordinate system, as will be demonstrated later in this chapter. 8.4 LINEARIZATION ASSUMPTIONS As mentioned in the preceding section, and as is clear from Equation 8.19, the components of the angular velocity vector ω wi defined in the intermediate wheelset coordinate system are again not the time derivatives of Euler angles. Nonetheless, using the two assumptions ψ sin φ = 0 , cos φ = 1 (8.21) 45814_book.fm Page 301 Thursday, May 31, 2007 2:25 PM Creepage Linearization 301 which imply that φ = 0, it is easy to see that, in this special case, ω wi ≈ φ θ ψ T (8.22) If the assumption of Equation 8.22 is used, the following definitions for the absolute angular velocity defined in the wheelset and the global coordinate systems can be obtained: (ω ) −ψ sin θ + φ cos θ = Ay ω = θ ψ cos θ + φ sin θ (ω ) φ cos ψ − θ sin ψ cos φ − ψ sin ψ cos φ = A z A x ω wi = φ sin ψ + θ cos ψ cos φ − ψ cos ψ sin φ ψ cos φ + θ sin φ T w l w l wi (8.23) where the subscript l refers to the linearized expressions. In obtaining the preceding equation, no linearization assumptions are made in the transformation matrix that defines the orientation of the intermediate wheelset coordinate system with respect to the global coordinate system. Only linearization assumptions are used in the definition of the angular velocity in the wheelset coordinate system (Equation 8.22). The motivation for not applying the same assumptions to the transformation is to make clear the difference between the expressions of the exact global angular velocity and the global angular velocity obtained using Equation 8.22. The error in the angular velocity as the result of the linearization used in Equation 8.22 can be determined by comparing the expressions presented in the preceding equation with the expressions given by Equation 8.17. For example, the error in the angular velocity defined in the global system is given by ∆ω w = ψ − sin ψ cos φ − cos ψ sin φ ( cos φ − 1) T (8.24) As previously pointed out, both assumptions of Equation 8.21 are automatically satisfied if the roll angle φ is assumed to be equal to zero. 8.5 LONGITUDINAL AND LATERAL CREEPAGES In this and the following section, the effect of the linearization assumptions discussed in the preceding section on the expressions of the longitudinal, lateral, and spin creepages is discussed. As discussed in Chapter 4, the longitudinal, lateral, and spin creepages are defined using the following general expressions: ζx (r = w c − rcr V ) T t1r , ζy (r = w c − rcr V ) T t r2 , (ω ϕ= w − ωr V ) T nr (8.25) 45814_book.fm Page 302 Thursday, May 31, 2007 2:25 PM 302 Railroad Vehicle Dynamics: A Computational Approach where V is the nominal velocity of the wheel, subscript c refers to the contact point, t1r and t r2 are the tangents at the contact point, nr is the normal at the contact point, and superscript r refers to the rail. The tangent and normal vectors in the preceding equation are functions of the wheel and rail geometry and their coordinates. Details on the formulations of these vectors, in terms of the wheel and rail coordinates and geometrical surface parameters when multibody system algorithms are used, are provided in the preceding chapters. The absolute velocity vector of the contact point on the wheelset can be written as follows (See Equation 8.10): ( ) w + Aw ω w × u w rcw = R c w + ω w × uw rcw = R c (8.26) or alternatively as ( w + A wi ω wi × u wi rcw = R c ) (8.27) where w A wi = A z A x , u wi c = A y uc = 0 ak −rk T (8.28) In this equation, subscript k = R or L, with R referring to the right wheel and L referring to the left wheel; a is the lateral position of the contact point; and r is the instantaneous rolling radius. The lateral position a and the instantaneous rolling radius r can be defined using the multibody system formulations discussed in the preceding chapters of this book. In these formulations, the locations of the contact points that are defined on-line can be used to determine both a and r. The cross-product expression on the right-hand side of Equation 8.27 is given in a more explicit form without using the linearization assumptions as ( ) −ψ ak cos φ + rk sin φ − θrk φrk ω wi × u cwi = φ ak (8.29) It follows that the second term on the right-hand side of Equation 8.27 is explicitly given by ( ) A wi ω wi × u cwi = ( ( ) ) ( ( ) ) ) −ψ ak cos φ + rk sin φ cos ψ − θrk cos ψ − φ rk cos φ − ak sin φ sin ψ (8.30) −ψ ak cos φ + rk sin φ sin ψ − θrk sin ψ − φ rk cos φ − ak sin φ cosψ φ rk sin φ + ak cos φ ( 45814_book.fm Page 303 Thursday, May 31, 2007 2:25 PM Creepage Linearization 303 The use of this equation, with Equations 8.27 and 8.25, leads to the exact expression for the longitudinal and lateral creepages. Note also that if the assumptions of Equation 8.21 are used, one has −ψ ak − θrk ω ×u = φrk φak wi wi c (8.31) and A wi (ω wi ×u wi c ) −ψ ak cos ψ − θrk cos ψ − φrk sin ψ = −ψ ak sin ψ − θrk sin ψ − φrk cos ψ φak (8.32) In some railroad vehicle codes, when the creepage expressions are defined, the pitch velocity θ is assumed to be known and is given by θ = V /r0 , where r0 is the nominal wheelset rolling radius. The wheelset forward velocity V is assumed to be predefined in some of these codes. In nonlinear multibody railroad vehicle codes, on the other hand, there are no assumptions made with regard to the value of the pitch velocity θ; therefore, the angular acceleration is not assumed to be constant. For this reason, these general multibody system codes can be effectively used in the analysis of braking, traction, and skidding scenarios. The assumption used in some specialized railroad vehicle codes is that θ = V /r0 implies that the effect of the oscillations or perturbations in the angular velocity on the creepage expressions is negligible. Figure 8.4 and Figure 8.5 show a comparison between the right wheel FIGURE 8.4 Longitudinal creepage of the right wheel (— Nonlinear, --- Linearized). 45814_book.fm Page 304 Thursday, May 31, 2007 2:25 PM 304 Railroad Vehicle Dynamics: A Computational Approach FIGURE 8.5 Lateral creepage of the right wheel (— Nonlinear, --- Linearized). longitudinal and lateral creepages obtained using the linear and nonlinear models. The linearized creepage expression is obtained by using the assumptions of Equations 8.21 and 8.30, in addition to assuming an infinitesimal yaw rotation (φ sin ψ = 0, θ sin φ = 0, and ψ sin ψ = 0). These results are obtained using the suspended wheelset model previously described in this chapter. It is also important to reemphasize that the longitudinal and lateral creepage expressions presented in Equation 8.25 are based on velocity components defined along the axes of a coordinate system defined at the contact point. These expressions are different from the velocity components defined along the axes of the wheelset coordinate system. For instance, the component of the velocity of the contact point on the wheel along the intermediate Xwi axis can be defined using Equation 8.29 as follows: ( ) Vxcwi = Vxwi − ψ ak cos φ + rk sin φ − θrk (8.33) w i wi , with iwi as a unit vector that defines the longitudinal axis of the where Vxwi = R wheelset intermediate coordinate system. Using the assumptions of Equation 8.21, the preceding equation reduces to the following familiar form that is used in the numerator of the longitudinal creepage expression used in some railroad vehicle codes that are based on simplified formulations: T Vxcwi = Vxwi − ψ ak − θrk (8.34) Note that this simplified expression for the velocity component is not a function of the parameters that define the coordinate system at the contact point and does not depend on the yaw and roll angles of the wheelset. 45814_book.fm Page 305 Thursday, May 31, 2007 2:25 PM Creepage Linearization 305 8.6 SPIN CREEPAGE A numerical comparison between the spin creepages obtained using the linearized and the fully nonlinear models was presented in Figure 8.3, which showed that the two solutions differ significantly. To examine the approximation used in the linearized expression of the spin creepage, the following scalar component is evaluated: T T ω w n r = ω wi n wi (8.35) where nwi is the normal at the contact point defined in the wheelset intermediate coordinate system. Since the locations of the contact points can be determined online using the multibody system formulations discussed in the preceding chapters, one can define the tangent (lateral) at the contact point and use this tangent vector with the wheelset axis to define the contact angle δ. The components of the normal nwi in the preceding equation can be written in terms of the contact angle δ. For the right and left wheels, the normal to the surface at the contact point can be defined in the wheelset intermediate coordinate system as n wi R = 0 T n wi L = 0 cos δ R , sin δ R cos δ L − sin δ L T (8.36) Using this equation and Equation 8.19, one has (ω n ) = (ω (ω n ) = (ω wT r wi T n wi R wT r ) = (θ + ψ sin φ ) sin δ + (ψ cosφ ) cosδ ) = − (θ + ψ sin φ ) sin δ + (ψ cosφ ) cosδ wi T n wi L R R R L L (8.37) L Using the assumptions of Equation 8.21, the preceding equations reduce to (ω n ) = (ω (ω n ) = (ω wT r wi T n wi R wT r L ) = θ sin δ + ψ cosδ sin δ + ψ cos δ = − θ ) R R wi T n wi R L L (8.38) L For fixed rails, the nonlinear expressions for the spin creepage are then given by (ϕ ) (ϕ ) R L = 1 V {(θ + ψ sin φ ) sin δ + (ψ cosφ ) cosδ } R {( ) R ( ) 1 = − θ + ψ sin φ sin δ L + ψ cos φ cos δ L V } (8.39) 45814_book.fm Page 306 Thursday, May 31, 2007 2:25 PM 306 Railroad Vehicle Dynamics: A Computational Approach The linearized expressions, on the other hand, are given by (ϕ ) (ϕ ) R L = { 1 θ sin δ R + ψ cos δ R V } { 1 = −θ sin δ L + ψ co os δ L V } (8.40) Note that Equation 8.39 can also be written as follows: (ϕ ) (ϕ ) { )} 1 = −θ sin δ L + ψ cos δ L + φ V = R ( 1 θ sin δ R + ψ cos δ R − φ V { L (8.41) )} ( The spin creepage results presented in Figure 8.3 in the case of the linearized model are obtained using Equation 8.40. The error in the spin creepages as the result of using the linearized expression can be obtained using the preceding two equations as εR = { ( ) 1 ψ sin φ sin δ R + ψ 1 − cos φ cos δ R V } 1 εL = −ψ siin φ sin δ L + ψ 1 − cos φ cos δ L V { ( ) } (8.42) Note that the linearized expressions of Equation 8.40 can be obtained by simply using the assumptions of Equation 8.21 in the expression of the angular velocity of Equation 8.19. 8.7 NEWTON-EULER EQUATIONS The Newton-Euler equations can be expressed in terms of the absolute accelerations of the center of mass, and the angular velocity and acceleration vectors defined in the body coordinate system as follows: w = F w m wR I wα w = M w − ω w × I wω w ( ) (8.43) where mw is the total mass of the wheelset, Rw is the position vector of the center of mass of the wheelset defined in the global coordinate system, Fw is the vector of 45814_book.fm Page 307 Thursday, May 31, 2007 2:25 PM Creepage Linearization 307 the resultant forces acting on the wheelset center of mass, Mw is the vector of Cartesian moments defined in the wheelset coordinate system, I w is the inertia tensor defined in the wheelset coordinate system, and α w is the absolute angular acceleration vector defined in the wheelset coordinate system. The vector Fw is assumed to contain the contact forces that can be introduced using the constraint contact formulation or the elastic contact formulation, as discussed in Chapters 5 and 6. Since the angular acceleration defined in the wheelset coordinate system is used, the inertia tensor I w is a constant symmetric matrix, and the preceding equation can be solved for α w as αw = I w −1 {M w ( − ω w × I wω w )} (8.44) It is important to point out that linearizing the angular velocity vector and the use of small angle assumptions discussed in the preceding sections of this chapter will, in turn, have an effect on the accuracy of the calculation of the angular acceleration. Furthermore, before using direct numerical integration methods to determine the angles and velocities, one must first use the angular accelerations to determine the second time derivatives of the angles. In the general fully nonlinear model, the angular acceleration vector can be expressed in terms of the derivatives of Euler angles as follows: wθ w w + G α w = G wθ (8.45) Since Euler angles ψ and φ are assumed to be small, the singularity associated with Euler angles is unlikely to be encountered, and the preceding equation can be solved for the second time derivatives of Euler angles as follows: ( wθ w w = G w−1 α w − G θ ) (8.46) These second derivatives of the angles can be integrated using direct numerical integration methods to obtain the angles and their derivatives. Alternatively, one can directly integrate the angular acceleration to obtain the angular velocity, which can be used to determine the time derivatives of Euler angles. The time derivatives of Euler angles can be integrated to determine the angles. Equation 8.46, however, is often used in multibody system computer simulations, since the system is assumed to be subjected to kinematic constraints that must be imposed at the position, velocity, and acceleration levels. The same expression and dimensions for the constraint Jacobian matrix can be used at all these levels if the equations of motion are expressed in terms of the second derivatives of the angles instead of the angular acceleration vector. If Euler equations are defined in the intermediate coordinate system of the wheelset, one then has ( I wiα wi = M wi − ω wi × I wiω wi ) (8.47) 45814_book.fm Page 308 Thursday, May 31, 2007 2:25 PM 308 Railroad Vehicle Dynamics: A Computational Approach where I wi = A y T I w A y (8.48) If the products of inertia of the wheelset are equal to zero, one can show that the preceding equation yields I wi = I w = constant, and the Euler equation leads to α wi = I wi −1 {M wi ( − ω wi × I wiω wi )} (8.49) The second derivatives of the angles can be obtained using the following relationship ( wiθ w w = G wi −1 α wi − G θ ) (8.50) Using Equation 8.20, the effect of the linearization in the preceding two equations can be examined. In particular, the preceding equation clearly shows the relationship between the second time derivatives of the angles and the angular acceleration vector. Figure 8.6, Figure 8.7, Figure 8.8, and Figure 8.9 show a comparison between the contact forces and spin moment predicted using the linearized and fully nonlinear models. These figures show the normal force, the creep tangential longitudinal and lateral contact forces, as well as the spin moment. The forces presented in these figures are defined in a contact frame, which is a coordinate system defined by the tangents and the normal at the contact point on the right wheel. These results show significant differences between the values of the forces predicted using the linearized and the fully nonlinear models. Figure 8.10 and Figure 8.11 show the errors in the lateral and vertical forces defined in the track frame. These forces enter into the calculation of the L/V ratio that is used in derailment criteria. FIGURE 8.6 Normal contact force of the right wheel (— Nonlinear, --- Linearized). 45814_book.fm Page 309 Thursday, May 31, 2007 2:25 PM Creepage Linearization 309 FIGURE 8.7 Longitudinal contact force of the right wheel (— Nonlinear, --- Linearized). FIGURE 8.8 Tangential contact force of the right wheel (— Nonlinear, --- Linearized). 8.8 CONCLUDING REMARKS This chapter examined the effect of the approximations used in the linearized velocity creepage expressions. The fully nonlinear expressions were obtained and then used to derive the linearized creepage expressions that are used in some specialized railroad vehicle formulations. The basic assumptions used to derive the linearized creepage expressions are summarized by Equations 8.21 and 8.22. The numerical results presented in this chapter show that the use of such assumptions, which are automatically satisfied if the roll angle is assumed to be zero, can significantly influence the 45814_book.fm Page 310 Thursday, May 31, 2007 2:25 PM 310 Railroad Vehicle Dynamics: A Computational Approach FIGURE 8.9 Spin moment of the right wheel (— Nonlinear, --- Linearized). dynamics of the wheelset. This explains the significant differences between (a) the railroad vehicle results predicted using computer codes that are based on fully nonlinear formulations and (b) those codes that employ kinematic linearization of the creepages. In particular, the results presented in this chapter clearly show that the linearization of the kinematic creepage expressions can lead to significant errors in the values predicted for the longitudinal and lateral creep forces as well as the spin moment (Shabana et al., 2006). These results also show the errors in the lateral and vertical forces defined in the track frame. These forces enter into the calculation of the L/V ratio that is used in derailment criteria. FIGURE 8.10 Error in the vertical contact force. 45814_book.fm Page 311 Thursday, May 31, 2007 2:25 PM Creepage Linearization 311 FIGURE 8.11 Error in the lateral contact force. The results presented in this chapter, while identifying some of the serious problems that can arise from the use of linearized railroad vehicle models, can also be used to define the corrections that can be implemented in computer codes that employ linearized formulations. These corrections, however, must be carefully implemented to be consistent with the assumptions employed in defining the kinematic variables used to formulate the dynamic equations of motion. 45814_book.fm Page 312 Thursday, May 31, 2007 2:25 PM 45814_book.fm Page 313 Thursday, May 31, 2007 2:25 PM APPENDIX A Contact Equations This appendix provides derivations of some of the equations used in the Hertz contact theory presented in Chapter 4. For an elastic half-space, the stress distribution and the displacement can be determined by using the methods described by Boussinesq and Cerruti (Boussinesq, 1885; Cerruti, 1882; Love, 1944). Consider an elastic halfspace as shown in Figure A.1. Assuming that the area due to the load is defined by S and that the coordinates of an arbitrary point within this area are defined by C(ξ,η), if A is a point within the solid, then (ξ − x ) + (η − y ) 2 CA = δ = 2 + z2 (A.1) It is assumed that the distribution of the normal pressure and the tangential tractions on the area S are defined, respectively, by p, τx, and τy , which are functions of ξ and η. Therefore, one can define the following potential functions: Χ= ∫∫ ( ) S ϒ= ∫∫ ( ) S Ζ= τ x ξ , η β d ξ dη τ y ξ , η β d ξ dη p ξ , η β d ξ dη (A.2) ∫∫ ( ) S and τ x ξ ,η ln(δ + z )dξ dη S ∂ϒ ϒ= = τ y ξ ,η ln(δ + z )dξ dη ∂z S ∂Ζ = p ξ , η ln(δ + z )dξ dη Ζ= ∂z S Χ= ∂Χ = ∂z ∫∫ ( ) ∫∫ ( ) (A.3) ∫∫ ( ) 313 45814_book.fm Page 314 Thursday, May 31, 2007 2:25 PM 314 Railroad Vehicle Dynamics: A Computational Approach FIGURE A.1 Contact area on an elastic half-space. where β is defined as β = zln(δ + z) − δ, and δ is given by Equation A.1. Furthermore, assume that ψ is defined as follows: ψ= ∂Χ ∂ϒ ∂Ζ + + ∂x ∂y ∂z (A.4) ψ= ∂Χ ∂ϒ ∂Ζ + + ∂x ∂y ∂z (A.5) and One can then show that the elastic displacement of point A can be expressed in terms of the functions given in Equations A.2 through A.5 as follows (Love, 1944): 1 ∂Χ ∂Ζ ∂ψ ∂ψ 2 −z + 2ν − 4π G ∂z ∂x ∂x ∂x 1 ∂ϒ ∂Ζ ∂ψ ∂ψ 2 − + 2ν −z uy = 4π G ∂z ∂y ∂y ∂y 1 ∂Ζ ∂ψ + 1 − 2ν ψ − z uz = 2 ∂z 4π G ∂z ux = ( (A.6) ) where G and ν are, respectively, the material modulus of rigidity and Poisson’s ratio. 45814_book.fm Page 315 Thursday, May 31, 2007 2:25 PM Contact Equations 315 If a purely normal pressure p(ξ,η) is applied on a frictionless contact, the functions Χ , Χ , ϒ , and ϒ are equal to zero. If these assumptions are used in Equations A.4, A.5, and A.6, one obtains ψ =Ζ = ∫∫ p (ξ,η) ln (δ + z ) dξdη (A.7) S ψ= ∂ψ = ∂z ∫∫ p (ξ,η) δ dξdη 1 ux = − 1 ∂ψ ∂ψ (1 − 2ν ) +z 4π G ∂x ∂x uy = − 1 ∂ψ ∂ψ (1 − 2ν ) +z 4π G ∂y ∂y uz = (A.8) S ∂ψ 1 2(1 − ν )ψ − z ∂z 4π G (A.9) For a point on the surface (z = 0), Equation A.9 leads to ux uy uz z=0 z=0 z=0 =− 1 − 2ν ∂ψ 4π G ∂x z = 0 =− 1 − 2ν ∂ψ 4π G ∂y z = 0 = 1 − ν ∂ψ 2π G ∂z z = 0 (A.10) If the contact area is assumed elliptical, as in Hertz theory, the applied normal pressure can be written as follows: x 2 y 2 p ( x, y ) = p0 1 − + b a n (A.11) and the contact area is defined as follows: 2 2 x y a + b − 1 = 0 (A.12) 45814_book.fm Page 316 Thursday, May 31, 2007 2:25 PM 316 Railroad Vehicle Dynamics: A Computational Approach Using the potential theory, the Boussinesq function (Equation A.5) for a general point in the solid is given by ψ ( x , y, z ) = ∞ Γ (n + 1)Γ (1 2) p0 ab Γ (n + 3 2) ∫ z2 x2 y2 1 − a2 + w − b2 + w − w n +1 2 (a 2 + w)(b 2 + w) w γ1 dw (A.13) where Γ is the gamma function, and γ1 is the positive root of the equation x2 y2 z2 + 2 + =1 a +γ b +γ γ (A.14) 2 If n in Equation A.11 is equal to leads to 1 ψ ( x , y, z ) = π p0 ab 2 1 2 ∞ ∫ , as in the case of Hertz theory, Equation A.13 x2 y2 z2 1 − − − a2 + w b2 + w w (a 2 + w)(b 2 + w) w γ1 (A.15) dw Note that, for a point on the surface, z = 0, and Equation A.15 can be written as follows: 1 ψ ( x , y, 0) = π p0 ab 2 ∞ ∫ 0 x2 y2 1 − a2 + w − b2 + w (a 2 + w)(b 2 + w) w (A.16) dw Using Equations A.16 and A.10, the displacement along the z-axis within the loaded region is given by uz = 1− ν 2 ( L − Mx 2 − Ny 2 ) πE (A.17) where E is the Young’s modulus of elasticity and M= π p0 ab 2 π p0 ab N= 2 π p0 ab L= 2 ∞ ∫ 0 dw (a 2 + w)3 (b 2 + w) w ∞ ∫ 0 dw (a 2 + w)(b 2 + w)3 w ∞ ∫ 0 dw (a + w)(b 2 + w) w 2 = π p0 b Ke − Ee e 2a 2 = 2 π p0 b a − E K e e e 2a 2 b = π p0 bKe (A.18) 45814_book.fm Page 317 Thursday, May 31, 2007 2:25 PM Contact Equations 317 where Ee and Ke are complete elliptical integrals of argument e = 1 − a 2 / b 2 for b > a, as shown in Appendix B. Note that, since the pressure distribution is semi-ellipsoidal, the total normal load Fn is given by Fn = 2 p0π ab 3 (A.19) 45814_book.fm Page 318 Thursday, May 31, 2007 2:25 PM 45814_book.fm Page 319 Thursday, May 31, 2007 2:25 PM APPENDIX B Elliptical Integrals The complete elliptical integrals presented in Chapter 4 are given as follows: π 2 Be = ∫ 0 π 2 cos 2 w 1 − e 2 sin 2 w dw = ∫ 0 cos 2 w cos2 w − g 2 sin 2 w π 2 Ce = ∫ − dw 3 sin 2 w cos2 w(1 − e 2 sin 2 w) 2 dw 0 π 2 ∫ De = 0 sin 2 w 1 − e 2 sin 2 w dw π 2 Ee = ∫ 1 − e 2 sin 2 w dw 0 π 2 Ke = ∫ 0 1 1 − e sin 2 w 2 dw where e = 1 − a 2 /b 2 , b > a and g = a/b It is clear that the elliptical integrals are related to each other as follows: Ke = 2 De − e 2Ce Ee = (2 − e 2 ) De − e 2Ce Be = De − e 2Ce De = ( Ke − Ce ) /e 2 Be = Ke − De Ce = ( De − Be ) /e 2 The values of the elliptical integral as a function of g are given in Table B.1. 319 45814_book.fm Page 320 Thursday, May 31, 2007 2:25 PM 320 Railroad Vehicle Dynamics: A Computational Approach TABLE B.1 Complete Elliptical Integrals g Be Ce De Ee Ke e2 0 1.0 –2 + ln(4/g) –1 + ln(4/g) 1.0 +ln(4/g) 1.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 0.45 0.50 0.55 0.60 0.65 0.70 0.75 0.80 0.85 0.90 0.95 0.9964 0.9889 0.9794 0.9686 0.9570 0.9451 0.9328 0.9205 0.9081 0.8959 0.8838 0.8719 0.8603 0.8488 0.8376 0.8267 0.8159 0.8055 0.7953 2.3973 1.7352 1.3684 1.1239 0.9463 0.8105 0.7036 0.6170 0.5460 0.4863 0.4360 0.3930 0.3555 0.3235 0.2955 0.2706 0.2494 0.2289 0.2123 3.3877 2.7067 2.3170 2.0475 1.8442 1.6827 1.5502 1.4388 1.3435 1.2606 1.1879 1.1234 1.0656 1.0138 0.9669 0.9241 0.8851 0.8490 0.8160 1.0049 1.0160 1.0315 1.0505 1.0723 1.0965 1.1227 1.1507 1.1802 1.2111 1.2432 1.2763 1.3105 1.3456 1.3815 1.4181 1.4554 1.4933 1.5318 4.3841 3.6956 3.2964 3.0161 2.8012 2.6278 2.4830 2.3593 2.2516 2.1565 2.0717 1.9953 1.9259 1.8626 1.8045 1.7508 1.7010 1.6545 1.6113 0.9975 0.9900 0.9775 0.9600 0.9375 0.9100 0.8775 0.8400 0.7975 0.7500 0.6975 0.6400 0.5775 0.5100 0.4375 0.3600 0.2775 0.1900 0.0975 1.0 π 0.7864= --4 π 0.19635 = -----16 π 0.7864 = --4 π 1.5708 = --2 π 1.5708 = --2 0.00 45814_book.fm Page 321 Thursday, May 31, 2007 2:25 PM References Ahlberg, J.H., Nilson, E.N., and Walsh, J.L., 1967, The Theory of Splines and Their Applications, Academic Press, New York. Ahmadian, M. and Yang, S., 1998a, Hopf bifurcation and hunting behavior in a rail wheelset with flange contact, Nonlinear Dynamics, 15, 15–30. Ahmadian, M. and Yang, S., 1998b, Effect of system nonlinearities on locomotive bogie hunting stability, Vehicle System Dynamics, 29, 365–384. Andersson, C. and Abrahamsson, T., 2002, Simulation of interaction between a train in general motion and a track, Vehicle System Dynamics, 38, 33–455. Arnold, M., 1996, Numerical problems in the dynamical simulation of wheel-rail systems, Zeitschrift Fur Angewandte Mathematik Und Mechanik, 76, 151–154. Atkinson, K.E., 1978, An Introduction to Numerical Analysis, John Wiley & Sons, New York. Bailey, J.R. and Wormley, D.N., 1992, A comparison of analytical and experimental performance data for a two-axle freight car, ASME Journal of Dynamic Systems, Measurement, and Control, 114, 141–147. Baumgarte, J., 1972, Stabilization of constraints and integrals of motion, Computer Methods in Applied Mechanics and Engineering, 1, 1–16. Bavinck, H. and Dieterman, H.H., 1996, Wave propagation in a finite cascade of masses and springs representing a train, Vehicle System Dynamics, 26, 45–60. Berg, M., 1998, A non-linear rubber spring model for rail vehicle dynamics analysis, Vehicle System Dynamics, 30, 197–212. Berghuvud, A., 2002, Freight car curving performance in braked conditions, IMechE Journal of Rail and Rapid Transit, 216, 23–29. Berzeri, M., Sany, J.R., and Shabana, A.A., 2000, Curved Track Modeling Using the Absolute Nodal Coordinate Formulation, technical report MBS00-4-UIC, Department of Mechanical Engineering, University of Illinois at Chicago, Chicago. Bing, A.J., Shaun, R.B., and Henderson, B., 1996, Design Data on Suspension Systems of Selected Rail Passenger Cars, FRA report DOT/FRA/ORD-96-01, USDOT, Federal Railroad Administration, Washington, DC. Blader, F.B., 1989, A Review of Literature and Methodologies in the Study of Derailments Caused by Excessive Forces at the Wheel/Rail Interface, AAR technical report R-717, AAR Technical Center, Chicago. Blader, F. and Klauser, P., 1989, User’s Manual for NUCARS, Version 1.0, technical report R-734, Association of American Railroads, Washington, DC. Boocock, D., 1969, The steady-state motion of railway vehicles on curved track, Journal of Mechanical Engineering Science, 2. Boussinesq, J., 1885, Application des Potentials à l’étude de l’équilibre et du mouvement des solides élastiques. Gauthier-Villars, Paris. Bracciali, A., Cascini, G., and Ciuffi, R., 1998, Time domain model of the vertical dynamics of a railway track up to 5 kHz, Vehicle System Dynamics, 30, 1–15. Carter, F.W., 1926, On the action of a locomotive driving wheel, Proceedings of the Royal Society of London A, 112, 151–157. Cerruti, V., 1882, Acc. Lincei, Mem. Fis. Mat., Rome. 321 45814_book.fm Page 322 Thursday, May 31, 2007 2:25 PM 322 Railroad Vehicle Dynamics: A Computational Approach Cooperrider, N.K., 1991, Ride Quality Assessment for a 6-Axle Locomotive and a Heavy Truck, ASME paper, RTD, 4, 153–160. Cooperrider, N.K., Hedrick, J.K., Law, E.H., and Malstrom, C.W., 1976, The application of quasi-linearization techniques to the prediction of nonlinear railway vehicle response, in Proceedings of the IUTAM Symposium, Delft, Netherlands, pp. 314–325. Cooperrider, N.K., Law, E.H., Hull, R., Kadala, P.S., and Tuten, P.S., 1975, Analytical and Experimental Determination of Nonlinear Wheel/Rail Geometric Constraints, Report FRA-OR&D 76-244 (PB-252 290) USDOT, Federal Railroad Administration, Washington, D.C. Datoussaid, S., Verlinden, O., Wenderloot, L., and Conti, C., 1998, Computer-aided analysis of urban railway vehicles, Vehicle System Dynamics, 30, 213–227. De Pater, A.D., 1974, The propagation of waves in a semi-infinite chain of material points and springs representing a long train, Vehicle System Dynamics, 3, 123–140. De Pater, A.D., 1988, The geometrical contact between track and wheel-set, Vehicle System Dynamics, 17, 127–140. Diana, G., Fossati, F., and Resta, F., 1998, High speed railway: collecting pantographs active control and overhead lines diagnostic solutions, Vehicle System Dynamics, 30, 69–84. Dietz, S., Netter, H., and Sachau, D., 1988, Fatigue life prediction of a railway bogie under dynamic loads through simulation, Vehicle System Dynamics, 29, 385–402. Diomin, Y.V., 1994, Stabilization of high-speed railway vehicles, Vehicle System Dynamics, 23, 107–114. Do Carmo, M.P., 1976, Differential Geometry of Curves and Surfaces, Prentice Hall, New York. Duffek, W., 1982, Contact geometry in wheel rail vehicles, in Proceedings of Contact Mechanics and Wear of Rail/Wheel Systems, University of Waterloo, Vancouver, pp. 161–181. Dukkipati, R.V., 1998, Dynamics of wheelset on roller rig, Vehicle System Dynamics, 30, 409–430. Dukkipati, R.V., 2000, Vehicle Dynamics, CRC Press, New Delhi. Dukkipati, R.V. and Amyot, J.R., 1988, Computer-Aided Simulation in Railway Dynamics, Marcel-Dekker, New York. Dukkipati, R.V. and Dong, R., 1999, Impact loads due to wheel flats and shells, Vehicle System Dynamics, 31, 1–22. Dukkipati, R.V., Swamy, S.N., and Osman, M.O.M., 1991, Independently rotating wheel systems for railway vehicle: a survey of the state of the art, Archive of Transport, 3, 297–330. Durali, M. and Shadmehri, B., 2003, Nonlinear analysis of train derailment in severe braking, ASME Journal of Dynamic Systems, Measurement, and Control, 125, 48–53. Eich-Soellner, E. and Führer, C., 1998, Numerical Methods in Multibody Dynamics, Teubner, B.G. GmbH, Stuttgart. Elkins, J.A., 1992, Prediction of wheel rail interaction: the state-of-the-art, Vehicle System Dynamics, 20, 1–27. Elkins, J.A. and Eikhoff, B.M., 1982, Advances in nonlinear wheel/rail force prediction methods and their validation, ASME Journal of Dynamic Systems, Measurement, and Control, 104, 133–142. Elkins, J.A. and Gostling, R.J., 1977, A general quasi-static curving theory for railway vehicles, in Proceedings of 2nd IUTAM Symposium, Vienna, pp. 388–406. Elkins, J.A. and Carter, A., 1993, Testing and analysis techniques for safety assessment of rail vehicles: the state-of-the-art, Vehicle System Dynamics, 22, 185–208. Endlicher, K.O. and Lugner, P., 1990, Computer simulation of the dynamical curving behavior of a railway bogie, Vehicle System Dynamics, 19, 71–95. 45814_book.fm Page 323 Thursday, May 31, 2007 2:25 PM References 323 Escalona, J.L., Elastic Contact, personal communication, 2002. Fisette, P. and Samin, C., 1991, Lateral dynamics of a light railway vehicle with independent wheels, in Proceedings of the 12th IAVSD Symposium on the Dynamics of Vehicles on Road and Tracks, Lyon, pp. 157–171. Fries, R.H., Cooperrider, N.K., and Law, E.H., 1981, Experimental investigation of freight car lateral dynamics, ASME Journal of Dynamic Systems, Measurement, and Control, 103, 201–210. Garcia de Jalon, J. and Bayo, E., 1994, Kinematic and Dynamic Simulation of Multibody Systems: The Real-Time Challenge, Springer-Verlag, Heidelberg. Garg, V.K. and Dukkipati, R.V., 1988, Dynamics of Railway Vehicle Systems, Academic Press, New York. Gilchrist, A.O., 1998, The long road to solution of the railway hunting and curving problems, IMechE Journal of Rail and Rapid Transit, 212, 219–226. Gilchrist, A.O. and Brickle, B.V., 1976, A re-examination of the proneness to derailment of a railway wheel-set, Journal of Mechanical Engineering Science, 18, 131–141. Gladwell, G.M.L., 1980, Contact Problem in the Classical Theory of Elasticity, Alphen and den Rijn, Sijthogg and Noordhof, the Netherlands. Goetz, A., 1970, Introduction to Differential Geometry, Addison Wesley Publishing Company. Goldsmith, W., 1960, Impact: The Theory and Physical Behaviour of Colliding Solids, Edward Arnold Ltd., London. Grassie, S.L., 1993, Dynamic modeling of the track, in Rail Quality and Maintenance for Modern Railway Operation, Kalker, J.J., Cannon, D., and Orringer, O., Eds., Kluwer, Dordrecht, Netherlands. Greenwood, D.T., 1988, Principle of Dynamics, 2nd ed., Prentice Hall, New York. Hamid, A., Rasmussen, K., Baluja, M., and Yang, T.-L., 1983, Analytical Description of Track Geometry Variations, FRA report DOT/FRA/ORD-83/03.1, USDOT, Federal Railroad Administration, Washington, DC. Handoko, Y.A., 2006, Investigation of the Dynamics of Railway Bogies Subjected to Traction/Braking Torque, Ph.D. dissertation, Central Queensland University, Australia. Handoko, Y. and Dhanasekar, M., 2006, An inertial reference frame method for the simulation of the effect of longitudinal force to the dynamics of railway wheelsets, Nonlinear Dynamics, 45, 399–425. Handoko, Y., Xia, F., and Dhanasekar, M., 2004, Effect of asymmetric brake shoe force application on wagon curving performance, Vehicle System Dynamic Supplement, 41, 113–122. Haque, I., Law, E.H., and Cooperrider, N.K., 1979, User’s Manual for Program for Calculation of Kalker’s Linear Creep Coefficients, FRA report FRA/ORD-78/71, USDOT, Federal Railroad Administration, Washington, DC. Hedrick, J.K. and Arslan, A.V., 1979, Nonlinear analysis of rail vehicle forced lateral response and stability, ASME, Journal of Dynamics Systems, Measurement, and Control, 101, 230–237. Heller, R. and Cooperrider, N.K., 1977, Users’ Manual for Asymmetric Wheel/Rail Contact Characterization Program, FRA report FRA/ ORD-78/05, USDOT, Federal Railroad Administration, Washington, DC. Hesser, K., 1998, Progress in railway mechanical engineering: passenger and commuter rail vehicles and components, in Proceedings of the 1998 ASME International Mechanical Engineering Congress & Exposition (Rail Transportation), Anaheim, CA. Hertz, H., 1882, Über die berührung fester elastische Körper und über die Harte, Verhandlungen des Vereins zur Beförderung des Gewerbefleisses, Leipzig, Nov. 1882. Huston, R.L., 1990, Multibody Dynamics, Butterworth-Heinemann, Oxford, U.K. 45814_book.fm Page 324 Thursday, May 31, 2007 2:25 PM 324 Railroad Vehicle Dynamics: A Computational Approach Huston, R.L., 1993, Flexibility effects on multibody systems, in Proceedings of the NATOAdvanced Study Institute on Computer Aided Analysis of Rigid and Flexible Mechanical Systems, Troia, Portugal. Iwnicki, S., 1999, The Manchester Benchmarks for Rail Vehicle Simulation, Supplement to Vehicle System Dynamics, Taylor & Francis, London. Iwnicki, S.D. and Wickens, A.H., 1998, Validation of a MATLAB railway vehicle simulation using a scale roller rig, Vehicle System Dynamics, 30, 257–270. Jacobson, B. and Kalker, J.J., 2001, Rolling Contact Phenomena, Springer, Wien. Jahnke, E., and Emde, F., 1943, Tables of Functions, Dover Publications, Mineola, NY. Jaschinski, A., 1990, On the Application of Similarity Laws to a Scaled Railway Bogie Model, Ph.D. thesis, Delft University of Technology, Delft, Netherlands. Jeambey, J., 1998, Improving high speed stability of freight cars with hydraulic dampers, in Proceedings of the 1998 ASME International Mechanical Engineering Congress & Exposition (Rail Transportation), Anaheim, CA. Johnson, K.L., 1958a, The effect of spin upon the rolling motion of an elastic sphere upon a plane, ASME Journal of Applied Mechanics, 25, 332–338. Johnson, K.L., 1958b, The effect of a tangential contact force upon the rolling motion of an elastic sphere on a plane, ASME Journal of Applied Mechanics, 25, 339–346. Johnson, K.L., 1985, Contact Mechanics, Cambridge University Press, Cambridge, U.K. Kalker J.J., 1991, Wheel-rail rolling contact theory, Wear, 144, 243–261. Kalker, J.J., 1967, On the Rolling Contact of Two Elastic Bodies in the Presence of Dry Friction, Ph.D. thesis, Delft University of Technology, Delft, Netherlands. Kalker, J.J., 1973, Simplified Theory of Rolling Contact, progress report 1, Delft University of Technology, Delft, Netherlands, pp. 1–10. Kalker, J.J., 1979, Survey of wheel-rail rolling contact theory, Vehicle System Dynamics, 5, 317–358. Kalker, J.J., 1982, A fast algorithm for the simplified theory of rolling contact, Vehicle System Dynamics, 11, 1–13. Kalker, J.J., 1986, Wheel-rail wear calculations with the program contact, in Proceedings of International Symposium on Contact Mechanics and Wear of Rail-Wheel Systems II, Gladwell, G.M.L., Ghonem, H., and Kalonusek, J. (eds.), University of Waterloo Press, Waterloo, Ontario, pp. 3–26. Kalker, J.J., 1989, Review of wheel-rail rolling contact theories, in The General Problem of Rolling Contact, Browne, L. and Tsai, N.T., Eds., 1989 ASME Winter Annual Meeting, Chicago, AMD, 40, 77–92. Kalker, J.J., 1990, Three-Dimensional Elastic Bodies in Rolling Contact, Kluwer, Dordrecht, Netherlands. Kalker, J.J., 1994, Consideration of rail corrugation, Vehicle System Dynamics, 23, 1994, 3–28. Kalker, J.J., 1996, Discretely supported rails subjected to transient loads, Vehicle System Dynamics, 25, 71–88. Karnopp, D., 2004, Vehicle Stability, Marcel Dekker, New York. Kassa, E., Andersson, C., and Nielsen, J., 2006, Simulation of dynamic interaction between train and railway turnout, Vehicle System Dynamics, 44, 247–258. Kerr, A.D., 2000, On the determination of the rail support modulus k, International Journal of Solids and Structures, 37, 4335–4351. Kerr, A.D. and El-Sibaie, M.A., 1987, On the new equations for the lateral dynamics of rail-tie structure, ASME Journal of Dynamic Systems, Measurement, and Control, 109, 180–185. Khulief, Y.A. and Shabana, A., 1986, Dynamics of multi-body systems with variable kinematic structure, ASME paper 85-DET-83, ASME Journal of Mechanisms, Transmissions, and Automation in Design, 108, 167–175. 45814_book.fm Page 325 Thursday, May 31, 2007 2:25 PM References 325 Kik, W., 1992, Comparison of the behavior of different wheelset-track models, Vehicle System Dynamics, 20, 325–339. Kik, W. and Piotrowski, J., 1996, A fast approximation method to calculate normal load at contact between wheel and rail and creep forces during rolling, in Procedures of 2nd Mini Conference on Contact Mechanics and Wear of Rail/Wheel Systems, Zabory, I., Ed., TU, Budapest. Klingel, W., 1883, Über den Lauf von Eisenbahnwagen auf Gerarder Bahn, Organ für die Fortschritte des Eisenbahnwesens, 20, 113–123. Knothe, K. and Bohm, F., 1999, History of stability of railway and road vehicle, Vehicle System Dynamics, 31, 283–323. Knothe, K.L. and Grassie, S.L., 1993, Modeling of railway track and vehicle/track interaction at high frequencies, Vehicle System Dynamics, 22, 209–262. Knothe, K. and Stichel, S., 1994, Direct covariance analysis for the calculation of creepages and creep-forces for various bogie on straight track with random irregularities, Vehicle System Dynamics, 23, 237–251. Knudsen, C., Feldberg, R., and Jaschinski, A., 1991, Non-linear dynamic phenomenon in the behavior of a railway wheelset model, Nonlinear Dynamics, 2, 389–404. Kono, H., Suda, Y., Yamaguchi, M., Yamashita, H., Yanobu, Y., and Tsuda, K., 2005, Dynamic analysis of the vehicle running on turnout at high speed considering longitudinal variation of rail profiles, in Proceedings of IDETC/CIE 2005 Conference, ASME 2005 International Design Engineering Technical Conference & Computers and Information in Engineering Conference, September 24–28, 2005, Long Beach, CA. Kreyszig, E., 1991, Differential Geometry, Dover, Mineola, NY. Kwak, B.M., 1991, Complementarity problem formulation of three-dimensional friction contact, ASME Journal of Applied Mechanics, 58, 134–140. Law, E.H. and Cooperrider, N.K., 1974, A survey of railway vehicle dynamics research, ASME Journal of Dynamic Systems, Measurement, and Control, 96, 132–146. Lee, T.W. and Wang, A.C., 1983, On the dynamics of intermittent motion mechanisms, part I: dynamic model and response, ASME Journal of Mechanisms, Transmissions, and Automation in Design, 105, 534–540. Lieh, J. and Haque, I., 1991, A study of the parametrically excited behavior of passenger and freight railway vehicles using linear models, ASME Journal of Dynamic Systems, Measurement, and Control, 113, 336–338. Litvin, F.L., 1994, Gear Geometry and Applied Theory, Prentice Hall, Englewood Cliffs, NJ. Love, A.E.H., 1944, A Treatise on the Mathematical Theory of Elasticity, 4th ed., Dover, Mineola, NY. Luo, Y., Yin, H., and Hua, C., 1996, The dynamic response of railway ballast to the action of trains moving at different speeds, IMechE Journal of Rail and Rapid Transit, 210, 95–101. Mace, S., Pena, R., Wilson, N., and DiBrito, D., 1996, Effects of wheel-rail contact geometry on wheelset steering forces, Wear, 191, 204–209. Malvezzi, M., Presciani, P., Allotta, B., and Toni, P., 2003, Probabilistic analysis of braking performance in railways, IMechE Journal of Rail and Rapid Transit, 217, 149–165. Matsudaira, T., 1960, ORE report RP2/SVA-C9, UIC paper awarded prize in the competition sponsored by Office of Research and Experiment (ORE) of the International Union of Railways (UIC), Utrecht, Netherlands. Matsumoto, A., Sato, A., Ohno, Y., Suda, H., Nishimura, Y., Tanimoto, R., and Oka, M., 1999, Compatibility of curving performance and hunting stability of railway bogie, Vehicle System Dynamics Supplement, 33, 740–748. 45814_book.fm Page 326 Thursday, May 31, 2007 2:25 PM 326 Railroad Vehicle Dynamics: A Computational Approach Mayville, R., Rancatone, R., and Tegeler, L., 1998, Investigation and simulation of lateral buckling in trains, in Proceedings of the 1998 ASME International Mechanical Engineering Congress & Exposition (Rail Transportation), Anaheim, CA. McClanachan, M., Handoko, Y., Dhanasekar, M., Skerman, D., and Davey, J., 2004, Modeling freight wagon dynamics, Vehicle System Dynamics Supplement, 41, 438–447. McPhee, J.J. and Anderson, R.J., 1996, A model reduction procedure for the dynamic analysis of rail vehicles subjected to linear creep forces, Vehicle System Dynamics, 25, 349–367. Meijaard, J.P., 1991, Dynamics of Mechanical Systems: Algorithms for a Numerical Investigation of the Behaviour of Non-Linear Discrete Models, Ph.D. thesis, Delft University of Technology, Delft, Netherlands. Meijaard, J.P. and De Pater, A.D., 1989, Railway vehicle systems dynamics and chaotic vibrations, International Journal of Non-Linear Mechanics, 24, 1–17. Melzer, F., 1994, Symbolic computations in flexible multibody systems, in Proceedings of NATO: Advanced Study Institute on Computer Aided Analysis of Rigid and Flexible Mechanical Systems, Vol. II, Troia, Portugal, pp. 365–381. Meng, Q., Heineman, J., and Shabana, A.A., 2005, A longitudinal force model for multibody railroad vehicle system applications, in Proceedings of ASME International Design Engineering Technical Conferences and Computer and Information in Engineering Conference, DETC2005/ MSNDC-84058, September 24–28, Long Beach, CA. Miyamoto, T., Suda, Y., and Ishida, H., 2006, Dynamics simulation of railway vehicles on vibrated track upon seismicity, in Proceedings of the Third Asian Conference on Multibody Dynamics, August 1–4, Tokyo, Japan. Murase, S., Tanaka, A., Takahashi, Y., and Sekine, Y., 1988, Rail vehicle dynamics of pitch caused by phase difference inputs, in Proceedings of the ASME Rail Transportation Winter Conference, Chicago, pp. 45–51. Nadal, M.J., 1908, Locomotives a Vapeur, in Collection Encyclopédie Scientifique, Bibliothèque de Mécanique Appliquée et Génie, Vol. 186, Paris, France. Nagase, K., Wakabayashi, Y., and Sakahara, H., 2002, A study of the phenomenon of wheel climb derailment: results of basic experiment using model bogies, IMechE Journal of Rail and Rapid Transit, 216, 237–247. Nakanishi, T., Yin, X.G., and Shabana, A.A., 1996, Dynamics of multibody tracked vehicles using experimentally identified modal parameters, ASME Journal of Dynamic Systems, Measurement, and Control, 118, 449–507. Netter, H., Schupp, G., Rulka, W., and Schroeder, K., 1998, New aspects of contact modeling and validation within multibody system simulation of railway vehicles, Vehicle System Dynamics Supplement, 28, 246–269. Newland, D.E. and Cassidy, R.J., 1975, Suspension and structure: some fundamental design considerations for railway vehicles, IMechE Railway Vehicles Suspension and Structure, March 1975, 4, 4–26. Nielsen, J.C.O., 1994 Dynamic interaction between wheel and track: a parametric search towards an optimal design of rail structures, Vehicle System Dynamics, 23, 115–132. Nikravesh, P.E., 1988, Computer-Aided Analysis of Mechanical Systems, Prentice Hall, Englewood Cliffs, NJ. O’Connor, D.N., Eppinger, S.D., Seering, W.P., and Wormley, D.N., 1997, Active control of a high-speed pantograph, ASME Journal of Dynamic Systems, Measurement, and Control, 119, 1–4. O’Donnell, W., 1993, Experimental and Numerical Investigation of the Pitch and Bounce Response of a Railroad Vehicle, M.S. thesis, Department of Mechanical Engineering, University of Illinois at Chicago, Chicago. 45814_book.fm Page 327 Thursday, May 31, 2007 2:25 PM References 327 Ozaki, T. and Shabana, A.A., 2003a, Treatment of constraints in complex multibody systems, part I: methods of constrained dynamics, Journal of Multi-Scale Computational Engineering, 1, 235–252. Ozaki, T. and Shabana, A.A., 2003b, Treatment of constraints in complex multibody systems, part II: application to tracked vehicles, Journal of Multi-Scale Computational Engineering, 1, 253–276. Pascal, J.P., 1993, About multi-Hertzian-contact hypothesis and equivalent conicity in the case of S1002 and UIC60 analytical wheel/rail profiles, Vehicle System Dynamics, 22, 57–78. Pascal, J.P. and Sauvage, G., 1993, The available methods to calculate the wheel/rail forces in non-Hertzian contact patches and rail damaging, Vehicle System Dynamics, 22, 263–275. Pereira, M. and Ambrosio, J., Eds., 1994, Computer-Aided Analysis of Rigid and Flexible Mechanical Systems, Kluwer, Dordrecht, Netherlands. Pfeiffer, F. and Glocker, C., 1996, Multibody Dynamics with Unilateral Contacts, John Wiley & Sons, New York. Poetsch, G., Evans, J., Meisinger, R., Kortum, W., Baldauf, W., Veitl, A., and Wallaschek, J., 1997, Pantograph/catenary dynamics and control, Vehicle System Dynamics, 28, 159–195. Polach, O., 1999, A fast wheel-rail forces calculation computer code, Vehicle System Dynamics Supplement, 33, 728–739. Polach, O., 2001, Influence of locomotive tractive effort on the forces between wheel and rail, Vehicle System Dynamics Supplement, 35, 7–22. Polach, O., 2005, Creep forces in simulation of traction vehicles running on adhesion limit, Wear, 258, 992–1000. Pombo, J. and Ambrosio, J., 2003, A wheel/rail contact model for rail guided vehicles dynamics, in Proceedings of ECCOMAS Thematic Conference on Advances in Computational Multibody Dynamics, July 1–4, 2003, Lisbon, Portugal. Popp, K. and Schiehlen, W., 1993, Fahrzeugdynamik, Teubner, Stuttgart. Press, W.H., Teukolsky, S.A., Vetterling, W.T, and Flannery, B.P., 1992, Numerical Recipes in Fortran, 2nd ed., Cambridge University Press, Cambridge, U.K. Profilidis, V.A., 2000, Railway Engineering, Cambridge University Press, Cambridge, U.K. Rabinowicz, E., 1995, Friction and Wear of Material, John Wiley & Sons, New York. Raymond, G.P. and Cai, Z., Dynamic track support loading from heavier and faster train sets, Transportation Research Record, 1381, 53–59. Rathod, C. and Shabana, A.A., 2006, Rail geometry and Euler angles, ASME Journal of Computational and Nonlinear Dynamics, 1, 264–268. Rathod, C. and Shabana, A.A., 2007, Geometry and differentiability requirements in multibody railroad vehicle dynamic formulations, Nonlinear Dynamics, Vol. 47, 249–261. Ripke, B. and Knote, K., 1995, Simulation of high frequency wagon-track interaction, Vehicle System Dynamics Supplement, 24, 72–85. Roberson, R.E. and Schwertassek, R., 1988, Dynamics of Multibody Systems, Springer-Verlag, Heidelberg. Rosenberg, R.M., 1977, Analytical Dynamics of Discrete Systems, Plenum Press, New York. Samin, J.C. and Neuve, L., 1984, A multibody approach for dynamic investigation of rolling systems, Ingenieur-Archiv, 54, 1–15. Schmid, R., Endlicher, K.O., and Lugner, P., 1994, Computer simulation of the dynamical behavior of a railway bogie passing a switch, Vehicle System Dynamics, 23, 481–499. Schupp, G., 1996, Different Contact Models for Wheel-Rail Systems: A Comparison, internal report IB 515-96-22, Institute for Robotics and System Dynamics, Oberpfaffenhofen, Germany. 45814_book.fm Page 328 Thursday, May 31, 2007 2:25 PM 328 Railroad Vehicle Dynamics: A Computational Approach Schupp, G., 2003, Simulation of railway vehicles: necessities and application, Mechanics Based Design of Structures and Machines, 31, 297–314. Schupp, G., Weidemann, C., and Mauer, L., 2004, Modelling the contact between wheel and rail within multibody system simulation, Vehicle System Dynamics, 41, 349–364. Schwab, A.L., 2002, Dynamics of Flexible Multibody Systems, Ph.D. thesis, Delft University of Technology, Delft, Netherlands. Schwab, A.L. and Meijaard, J.P., 2002, Two special finite elements for modelling rolling contact in a multibody environment, in Proceedings of the First Asian Conference on Multibody Dynamics, Shimizu, N. et al., Eds., July 31–August 2, 2002, ACMD’02, Iwaki, Fukushima, Japan, The Japan Society of Mechanical Engineering, pp. 386–391. Schwab, A.L. and Meijaard, J.P., 2003, Dynamics of flexible multibody systems with nonholonomic constraints: a finite element approach. Multibody System Dynamics, 10, 107–123. Schwartz, B., 1988, An analytical study of the bounce motion of a freight car model in response to profile irregularities, in Proceedings of the ASME Rail Transportation Conference, Chicago. Schwarz, B., 1991, Wheel Climb and Rollover Potential due to Excess Elevation and Curvature, ASME paper, RTD, Vol. 4, pp. 83–91. Schwertassek, R. and Wallrap, O., 1999, Dynamik flexibler Mehrkorper Systeme, Vieweg, Germany. Seering, W., Armbruster, K., Vesely, C., and Wormley, D., 1991, Experimental and analytical study of pantograph dynamics, ASME Journal of Dynamic Systems, Measurement, and Control, 113, 591–605. Seo, J.H., Sugiyama, H., and Shabana, A.A., 2005, Three dimensional large deformation analysis of the multibody pantograph/catenary systems, Nonlinear Dynamics, 42, 199–215. Shabana, A.A., 1986, Dynamics of inertia-variant flexible systems using experimentally identified parameters, ASME Journal of Mechanisms, Transmissions, and Automation in Design, 108, 358–366. Shabana, A.A., 1996a, Theory of Vibration: An Introduction, 2nd ed., Springer Verlag, Heidelberg. Shabana, A.A., 1996b, An Absolute Nodal Coordinate Formulation for the Large Rotation and Deformation Analysis of Flexible Bodies, technical report MBS96-1-UIC, Department of Mechanical Engineering, University of Illinois at Chicago. Shabana, A.A., 1997, Flexible multibody dynamics: review of past and recent development, Multibody System Dynamics, 1, 189–222. Shabana, A.A., 2001, Computational Dynamics, 2nd ed., Wiley, New York. Shabana, A.A., 2005, Dynamics of Multibody Systems, 3rd ed., Cambridge University Press, Cambridge, U.K. Shabana, A.A., Berzeri, M., and Sany, J.R., 2001, Numerical procedure for the simulation of wheel/rail contact dynamics, ASME Journal of Dynamic Systems, Measurement, and Control, 123, 168–178. Shabana, A.A., Hussien, H.A., and Escalona, J.L., 1998, Application of the absolute nodal coordinate formulation to large rotation and large deformation problems, ASME Journal of Mechanical Design, 120, 188–195. Shabana, A.A. and Sany, J.R., 2001, An augmented formulation for mechanical systems with non-generalized coordinates: application to rigid body contact problems, Nonlinear Dynamics, 24, 183–204. Shabana, A.A., Tobaa, M., Sugiyama, H., and Zaazaa, K.E., 2005, On the computer formulations of the wheel/rail contact, Nonlinear Dynamics, 40, 169–193. 45814_book.fm Page 329 Thursday, May 31, 2007 2:25 PM References 329 Shabana, A.A., Tobaa, M., Marquis, B., and El-Sibaie, 2006, Effect of the linearization of the kinematic equations in railroad vehicle system dynamics, ASME Journal of Computational and Nonlinear Dynamics, 1, 25–34. Shabana, A.A., Zaazaa, K.E., Escalona, L.J, and Sany, J.R., 2004, Development of elastic force model for wheel/rail contact problems, Journal of Sound and Vibration, 269, 295–325. Sharma, V., Sneed, W., and Punwani, S., 1984, Freight equipment environmental sampling test-description and results, in Proceedings of the ASME Rail Transportation Spring Conference, Chicago. Shen, G., Ayasse, J.B., Chollet, H., and Pratt, I., 2003, A unique design method for wheel profiles by considering the contact angle function, IMechE Journal of Rail and Rapid Transit, 217, Part F, 25–30. Shen, G. and Goodall, R., 1997, Active yaw relaxation for improved bogie performance, Vehicle System Dynamics, 28, 273–289. Shen, G. and Pratt, I., 2001, The development of railway dynamics modelling and simulation package to cater for current industrial trends, IMechE Journal of Rail and Rapid Transit, 215, 167–178. Shen, Z.Y., Hedrick, J.K., and Elkins, J.A., 1983, A comparison of alternative creep-force models for rail vehicle dynamic analysis, Vehicle System Dynamics, 12, 79–87. Shikin, E.V. and Plis, A.I., 1995, Handbook on Splines for User, CRC Press, Boca Raton, FL. Simeon, B., Fuhrer, C., and Rentrop, P., 1991, Differential algebraic equations in vehicle system dynamics, Survey on Mathematics in Industry, 1, 1–37. Sinha, P.K., 1987, Electromagnetic Suspension: Dynamics & Control, P. Peregrinus, London. Smith, C.A.M. and Bowler, E.H., 1981, A curved track simulator, in Proceedings of the XV Pan American Railway Congress, Mexico, D.F. Stichel, S., 1999, On freight wagon dynamics and track deterioration, IMechE Journal of Rail and Rapid Transit, 213, 243–254. Suda, Y. and Anderson, R.J., 1994, High speed stability and curving performance of longitudinal unsymmetric trucks with semi-active control, Vehicle System Dynamics, 23, 29–52. Sugiyama, H. and Shabana, A.A., 2006, Trajectory coordinate constraints in multibody railroad vehicle systems, in Proceedings of the Third Asian Conference on Multibody Dynamics, August 1–4, Tokyo, Japan. Sun, Y.Q. and Dhanasekar, M., 2001, A dynamic model for the vertical interaction of the rail track and wagon system, International Journal of Solids and Structures, 39, 1337–1359. Sweet, L.M. and Karmel, A., 1981, Evaluation of time-duration dependent wheel load criteria for wheel climb derailment, ASME Journal of Dynamic Systems, Measurement, and Control, 103, 219–227. Sweet, L.M. and Garrison-Phelan, P., 1980, Identification of wheel/rail creep coefficients from steady state and dynamic wheelset experiments, in The General Problem of Rolling Contact, Browne, L. and Tsai, N.T., Eds., ASME 1980 Winter Annual Meeting, Chicago, AMD, 40, 77–92. Szolc, T., 1998, Simulation of bending-torsional-lateral vibrations of the railway wheelsettrack system in the medium frequency range, Vehicle System Dynamics, 30, 473–508. Tse, Y. and Martin, G., 1975, Flexible Body Railroad Freight Car, Vol. I, technical report R-199, Association of American Railroads, Washington, DC. Tuten, J.M., Law, E.H., and Coperrider, N.K., 1979, Lateral stability of freight cars with axles having different wheel profiles and asymmetric loading, ASME Journal of Engineering for Industry, 101, 1–16. 45814_book.fm Page 330 Thursday, May 31, 2007 2:25 PM 330 Railroad Vehicle Dynamics: A Computational Approach U.S. Department of Transportation, Track Safety Standards Part 213 Subpart G, Federal Railroad Administration, Office of Safety, October 2004. U.S. Department of Transportation, Track Safety Standards Part 213 Subpart A to F, Federal Railroad Administration, Office of Safety, December 2005. Valtorta, D., Zaazaa, K.E., Shabana, A.A., and Sany, J.R., 2001, A study of the lateral stability of railroad vehicles using a nonlinear constrained multibody formulation, in Proceedings of 2001 ASME International Mechanical Engineering Congress and Exposition, New York. Vermeulen, P.J. and Johnson, K.L., 1964, Contact of nonspherical bodies transmitting tangential forces, ASME Journal of Applied Mechanics, 31, 338–340. Wang, W., Suda, Y., Komine, H., Sato, Y., Nakai, T., and Shimokawai, Y., 2006, Transition curve negotiating simulation of railway vehicle for air suspension control to prevent wheel load reduction, in Proceedings of the Third Asian Conference on Multibody Dynamics, August 1–4, Tokyo. Warren, P., Samavedam, G., Tsai, T., and Gomes, J., 1998, Passenger vehicle dynamic performance: tests and analysis correlation, in Proceedings of the 1998 ASME International Mechanical Engineering Congress & Exposition (Rail Transportation), Anaheim, CA. Wehage, R.A., 1980, Generalized Coordinate Partitioning in Dynamic Analysis of Mechanical Systems, Ph.D. thesis, University of Iowa, Iowa City. Weidemann, C., Mauer, L., and Arnold, M., 2006, Improving the calculation speed for time domain integration of complex railway vehicles, in Proceedings of the Third Asian Conference on Multibody Dynamics, August 1 – 4, Tokyo. Weinstock, H., 1989, Wheel climb derailment criteria for evaluation of rail vehicle safety, in The General Problem of Rolling Contact, Browne, L. and Tsai, N.T., Eds., paper 84-WA/RT-1, 1989 ASME Winter Annual Meeting, Chicago, AMD, 40, 77–92. White, R.C., Limbert, J.K. Hedrick, and Cooperrider, N.K., 1978, “Guideway-Suspension Tradeoffs in Rail Vehicle Systems,” Report DOT-OS-50107, U.S. Department of Transportation, Washington D.C. Wickens, A.H., 1965, The dynamic stability of railway vehicle wheelsets and bogies having profiled wheels, International Journal of Solids and Structures, 1, 319–341. Wickens, A.H., 1986, Non-linear dynamics of railway vehicles, Vehicle System Dynamics, 15, 289–301. Wickens, A.H., 1988, Stability optimization of multi-axle railway vehicles possessing perfect steering, ASME Journal of Dynamic Systems, Measurement, and Control, 110, 1–7. Wickens, A.H., 1991, Steering and stability of bogie: vehicle dynamics and suspension design, IMechE Journal of Rail and Rapid Transit, 205, 109–122. Wickens, A.H., 1996, Static and dynamic instabilities of bogie railway vehicles with linkage steered wheelsets, Vehicle System Dynamics, 26, 1–16. Wickens, A., 1998, Keynote address, Vehicle System Dynamics, 30, 193–195. Wickens, A.H., 2003, Fundamental of Rail Vehicle Dynamics, Swets & Zetlinger, the Netherlands. Wu, T.X. and Brennan, M.J., 1998, Basic analytical study of pantograph-catenary system dynamics, Vehicle System Dynamics, 30, 443–456. Wu, W.X., Brickle, B.V., Smith, J.H., and Luo, R.K., 1998, An investigation into stick-slip vibrations on vehicle/track systems, Vehicle System Dynamics, 30, 229–236. Yabuno, H., Okamoto, T., and Aoshima, N., 2001, Stabilization control for the hunting motion, Vehicle System Dynamics Supplement, 35, 41–55. Yang, G., 1994, Aspects in Modeling a Railway Vehicle on an Arbitrary Track, ASME paper, RTD, 8, 31–36. 45814_book.fm Page 331 Thursday, May 31, 2007 2:25 PM References 331 Zaazaa, K.E., 2003, Elastic Force Model for Wheel/Rail Contact in Multibody Railroad Vehicle Systems, Ph.D. thesis, Department of Mechanical Engineering, University of Illinois at Chicago. Zhang, Y., El-Sibaie, M., and Lee, S., 2004, FRA Track Quality Indices and Distribution Characteristics, presented at AREMA 2004 Annual Conference, Nashville, TN. Zobinski, K., 1999, The importance of imaginary forces and kinematic-type nonlinearities for the description of railway vehicle dynamics, IMechE Journal of Rail and Rapid Transit, 213, 199–210. Zobory, I., 1997, Prediction of wheel/rail profile wear, Vehicle System Dynamics, 28, 221–259. 45814_book.fm Page 332 Thursday, May 31, 2007 2:25 PM 45814_Idx.fm Page 333 Tuesday, June 5, 2007 2:24 PM Index A Absolute acceleration vector, 51, 55 Absolute angular velocity vector, 51, 292, 299, 301 Absolute coordinates, 9, 10, 21, 70 Absolute nodal coordinate formulation, 114 Acceleration of center of mass, 261–262 Acceleration kinematic equation, 173 Acceleration vector, 50–51, 51, 68, 188, 274 Adhesion region, of contact area, 145 Algebraic equations, 174, 175, 205, 206–208, 269 elastic contact formulations with, 174–176 static equilibrium, 243 Alignment, 107 limit by track classes, 224 Alignment irregularities, 223 Alignment variation, 32 Angle derivatives, 114–116 Angle of attack (AOA), 6 Angular acceleration vector, 73, 262–263, 307 Angular velocity creepage linearization, 295 matrix identities and, 295–296 Angular velocity vector, 51, 72, 140, 257, 262–263, 293 in creep theory, 142 defining in body coordinate system, 262 as linear functions of time derivatives, 297 and linearization assumptions, 300 with trajectory coordinate system, 271 of wheel, 81 Applied forces vector of, 199 virtual work of, 87, 167 Arc length, 216, 255 in curve theory, 90–91 as function of time, 267 and projected arc length, 109 Augmented constraint contact formulation (ACCF), 166, 168–171, 179, 180, 194, 195–201 in static analysis, 242–244 surface parameters in, 199 Augmented formulation, 10, 36, 62, 66–68, 76, 188 examples, 68–70 interpretation of methods, 83–84 B Backtracking algorithm, 245 Balance speed, 28, 29 Ball joint, 62 Binormal vector, 92 Body coordinate system, 21 angular velocity vector in, 262, 273 and general displacement, 258–259 Body trajectory coordinate system, 21, 255 Bogie frames, 3, 4, 10 Bolster, 3 Bounce, 27, 31 Bump deviations, 220, 225, 226, 227 Bushing element, 227, 232–236 rotational deformation of, 234 Bushing stiffness, 235 C Cant angle, defined, 107 Cant deficiency, 29–30 Carter's creepage coefficient, 149 Carter's theory comparison with linear law, 149 of creep forces, 147–149 Cartesian coordinates, 255, 270 complex expressions using, 266 constraint Jacobian matrix with, 271–272 Jacobian matrix associated with, 270 time derivatives of, 271 use with trajectory coordinate constraints, 269–272 vs. trajectory coordinate-based formulations, 265 Center of mass, 256, 272 absolute accelerations of, 306 absolute velocity vector of, 273 acceleration of, 261–262 global position vector of, 258 velocity of, 260–261 333 45814_Idx.fm Page 334 Tuesday, June 5, 2007 2:24 PM 334 Railroad Vehicle Dynamics: A Computational Approach Centripetal acceleration, 51 Chain rule of differentiation, 115 Closed-form functions, 140 in Hertz contact theory, 136–137 Closure panel, 32 Coefficients, of second fundamental form, 97 Complete vehicle model, 248–253 Cone, mass moments of inertia, 59 Conformal contact, 17, 127 Conicity. See Wheel conicity Constant curve, 28 Constant forward velocity constraint, 265 Constrained dynamics, xii, 1, 9–11, 167–168, 188–189 degrees of freedom in, 10 Constraint approach, to wheel/rail contact, 161 Constraint contact formulations, 19–20, 165–166 constrained dynamic equations, 167–168 contact constraints, 166–167 Constraint equations, 67, 206 and degrees of freedom, 62 Constraint forces, elimination through embedding techniques, 78 Constraint formulations augmented constraint contact formulation (ACCF), 195–201 embedded constraint contact formulation (ECCF), 201–205 numerical algorithms, 194–195 Constraint Jacobian matrix, 68, 76, 79, 199, 204 with Cartesian coordinates, 271–272 Constraint library, 199 Constraint stabilization method, 189–191, 200 difference from penalty method, 191 Contact angle, and force balance, 7 Contact area adhesion region and slip region, 145 assumption of elliptical shape, 145 on elastic half-space, 314 elliptical shape of, 128 per Carter, 148 per Johnson/Vermeulen, 150 shape of, 128 Contact bodies, 129 under externally applied normal load, 133 schematic representation, 163 Contact-constraint conditions, 179 Contact constraints, 166–167, 173 Contact ellipse semi-axes, 135, 139, 152, 282 Contact equations, 313–317 Contact formulations, comparison of, 178–179, 180 Contact frame, 141 Contact models, 127–128 and Hertz theory, 128–140 wheel/rail contact approaches, 145–147 Contact plane, 130 Contact point, 177 absolute velocity vector of, 302 determining location of, 249 global velocity vector of, 144 location of, 104, 105 and surface parameters, 105 tangents to surface at, 162–163 velocities at, 140 Contact pressure in Hertz theory, 133–137 maximum, 139 CONTACT program, 151 Contact theories, 1, 17, 128 creep forces, 17–18 three-dimensional, 28 wheel/rail creep theories, 18 Continuation method, 242 in static analysis, 246–247 Coordinate partitioning, 169, 192 Coordinate systems, in track geometry, 104 Coulomb's friction, 145, 153 Coupling. See also Kinematic coupling between surface parameters, 185–187 Creep-force models, 127–128 Carter's theory, 147–149 and Hertz theory, 128–140 heuristic nonlinear model, 153–157 Johnson and Vermeulen's theory, 149–150 Kalker's linear theory, 150–153 Kalker's USETAB, 159 Polach nonlinear model, 154–156 simplified theory, 156–159 theories of, 147 Creep-force reduction coefficient, 154 Creep forces, 5, 17–18, 18, 22, 127, 140–142, 206, 207, 209, 277 calculation of, 210–211 example, 143–145 longitudinal and lateral, 146 simplified, 285 Creep spin moment, 18, 127 Creepage, 127, 140 for right wheel contact, 143–145 small area of slip, 150 Creepage coefficients, 292 Kalker's, 152 Creepage linearization, 291 background, 291–295 Euler angles and, 298–300 linearization assumptions, 300–301 longitudinal and lateral creepages, 301–304 Newton-Euler equations and, 306–309 spin creepage, 305–306 transformation and angular velocity, 295–298 45814_Idx.fm Page 335 Tuesday, June 5, 2007 2:24 PM Index Critical damping, 191 Critical speed, 4, 28 comparative computer code calculations, 297 consequences of inaccurate predictions, 291 role of wheel/rail contact in, 236 and wheel conicity, 289 Cross-level variation, 30, 32 as cause of freight car derailments, 31 Crossing panel, 32 Crossings, 32 Cubic splines, 212 Curvature, 13, 269 in curve theory, 91–92 defined, 106, 107 radius of, 92 surface, 99 Curve segment lengths of, 218 Curve smoothing, 213. See also Smoothness technique Curve theory, 12, 89, 90 arc length and tangent line in, 90–91 curvature and torsion in, 91–92 Curve-to-curve spiral, 112 Curve-to-tangent exit spiral, 15, 112 Curves parametric representation, 12, 90 rail segment type, 112 Cusp deviations, 220, 225, 226, 227 Cylinder, mass moments of inertia, 59 Cylindrical joints, 65 constraint Jacobian matrix, 68 joint constraints, 64–65 Cylindrical wheels, conicity in, 26 D D'Alembert's principle, 35 interpretation of methods, 85–86 Damped sinusoid deviations, 221, 225, 226, 227 Damping coefficients, 235 Damping matrix, 235 Deformation, 133, 138. See also Local deformation Degrees of freedom, 11, 77, 161, 174, 202. See also Independent generalized coordinates in constrained dynamic systems, 10 for cylindrical joints, 64 eliminating with two-degree-of-freedom model, 277–278 elimination by imposing nonconformal contact conditions, 20 and number of equations of motion, 85 reduction by constraint equations, 62 335 single-degree-of-freedom model, 272–276 with trajectory coordinate system, 272 Dependent coordinates, 11, 77 Derailment, 1 due to cross-level variation, 31 L/V ratio and, 308, 310 Derailment criteria, 6 Development angle, 15, 108, 109, 114 Deviations, 219 and measured data, 219 track deviations, 220–222 Differential and algebraic equations (DAE), 3, 62, 188 Differential geometry, 12–14 Direction cosines, 9, 37, 38–39 Discontinuities, response to, 27, 32–33 Driving constraints, 77 Dynamic curving, 27, 31–32 Dynamic equations linearization of, 23 Dynamic formulations, 35–36 augmented formulation, 66–70 embedding technique, 76–80 general displacement, 36–37 interpretation of methods, 80–86 joint constraints, 62–66 Newton-Euler equations, 58–61 rotation matrix, 37–48 trajectory coordinates, 70–76 velocities and accelerations, 49–57 virtual work, 86–87 E Elastic approach, 175 to wheel/rail contact, 161 Elastic bodies, 128 in Hertz theory, 128 Elastic contact formulations, 20, 165, 179, 180, 249 using algebraic equations, 174–176, 205, 206–208 using nodal search, 177–178, 205, 208–210 Elastic deformation, 140. See also Deformation Elastic force model, 19 Elastic formulations, numerical algorithms, 205 Elastic half-space, 146 contact area, 314 Electrodynamic suspension (EDS), 231–232 Electromagnetic suspension (EMS), 236, 237 inductance of, 240 modeling of, 237–240 Elliptic surface, 98 assumptions in Hertz contact theory, 145 45814_Idx.fm Page 336 Tuesday, June 5, 2007 2:24 PM 336 Railroad Vehicle Dynamics: A Computational Approach Elliptical contact area, in Hertz theory, 128 Elliptical integrals, 319–320 Embedded constraint contact formulation (ECCF), 166, 171, 174, 179, 180, 185, 194, 201–205, 204, 248 equations of motion, 173–174 position analysis, 172 in static analysis, 244–245 surface parameter elimination in, 201 Embedding technique, 10, 11, 36, 62, 76–78, 77, 162, 188 and elimination of constraint forces, 78 reduced-order model, 78–79 Equality constraints, 161 Equations of motion, 15, 75, 116, 180 for arbitrary body, 274–276 for ECCF, 173–174 as generalized trajectory coordinates, 264 Newton-Euler, 264 specialized formulations, 264–265 Euler angles, 9, 37, 41–44, 70, 74, 120, 214, 256, 292, 299 creepage linearization and, 298–300 singular configuration, 43 time derivatives, 257 Euler parameters, 9, 37, 45–47 identities of, 55 Even-order splines, 212 External force vectors, generalized, 61 F FASTSIM program, 158 Federal Railroad Administration Code, 27 Free body diagram, 82 First derivatives, 114 in wheel geometry, 124–125 First fundamental form, 14 in surface geometry, 95–96 Flange contact, 268 Flexible bodies, modeling with finite element method, 3 Force balance, in wheel climb, 7 Force of attraction, in Maglev trains, 237 Force vector, 188, 235 Forward velocity, 303 Fourth-order derivatives, 74 Frenet frame, 92 Frictionless surfaces, in Hertz theory, 128 G Gage, 15 defined, 106 Gage limits, by track class, 224 Gage variation, 32 Gage widening, 7, 8 Gap contours, in Hertz theory, 132 Gaussian curvature, 14, 101 Gaussian elimination, 77 Gaussian procedure, with full or partial pivoting, 194 General displacement, 36–37, 256 body coordinate system, 258–259 generalized trajectory coordinates, 259–260 trajectory coordinate system, 256–257 General elasticity theory, 146 Generalized coordinates, 9, 10, 35, 168, 191, 200, 202, 204 partitioning method, 201 using Euler parameters, 46 Generalized coordinates partitioning, 189, 191–193 Generalized external force vectors, 61, 240 Generalized force vectors, 280 Generalized impulse-momentum approach, 178 Generalized mass matrix, 265, 280 Generalized Newton-Euler equations, 60 Generalized orientation coordinates, 51–52 Generalized trajectory coordinates, 259–260, 269 Generalized velocity vector, 72, 209 Geometric profile assumptions, 281 Geometry problems, 1, 11–12 differential geometry, 12–14 rail and wheel geometry, 14–16 Global position vector, 37, 71, 144, 163, 297 of arbitrary body point, 259 of body center of mass, 258 of center of mass, 259 Global velocity, 144 Grade, defined, 106 H Hemisphere, mass moments of inertia, 59 Hertz coefficients, 136 for Hertz force, 137 Hertz contact theory, 128, 145, 206 computational example, 139–140 computer implementation, 138–140 contact pressure in, 133–137 and creep-force models, 18 geometry and kinematics, 128–130, 132 Hertz force law, 137 Heuristic nonlinear creep-force model, 153–154 High rail, 28 High-speed trains, 1 45814_Idx.fm Page 337 Tuesday, June 5, 2007 2:24 PM Index Higher-order derivatives, 120, 203, 216 of constraint equations, 197 or profile functions, 212 of position vectors, 211 and smoothness technique, 211–214 with trajectory coordinate-based formulations, 265 Horizontal curvature, 15 relationship to rotation angle about vertical axis, 109 Hunting, 24, 27, 28 and two-degree-of-freedom model, 277 Hunting frequency, 287 Hunting phenomenon, 6 effects of wheel/rail contact on, 236 and lateral instability, 22 and motion stability, 24 Hybrid methods, 208 Hyperbolic surfaces, 98 I Implementation, 187 Independent generalized coordinates, 77, 191, identification of194 Independent generalized velocities, 207 Independent velocities, 200 Inertia mass moments of, 58, 59, 86 principal moments of, 60 products of, 58 vector of quadratic, 67 virtual work of, 87, 167 Inertia coupling, between translational and orational displacement, 58 Initial static equilibrium configuration, 242 Instability phenomenon, 289 Intermediate wheel coordinate system, 181–182, 184, 293, 300 Euler equations in, 307 transformation matrix defining, 182 J Jacobian matrix, 93, 169, 188, 196, 202 of kinematic constraint equations, 52, 270 Jog deviations, 220, 225, 226, 227 Johnson and Vermeulen's theory contact area in, 150 of creep forces, 149–150 Joint constraints, 62 cylindrical joints, 64–65 prismatic joints, 65–66 337 revolute joints, 63–64 spherical joint, 62, 63 K Kalker's coefficient, 156 Kalker's linear theory, 153, 158, 282 of creep forces, 150–152 creepage and spin coefficients, 152 example, 152–153 Kalker's USETAB, 159 Kinematic constraint equations, 18, 25, 74, 162, 266 avoiding violation of, 189 interpretation of methods, 80–83 linearization of, 23 with trajectory coordinates, 265 Kinematic coupling, 183 between surface parameters, 185–186 Kinematic linearization, 291 Kinematic step, in rail/wheel geometry, 89 Kinematic variables, 12 Kinetic forces, 12 Klingel's formulas, 26, 287 Kutzbach criterion, 11 L L/V ratio, 6 in derailment criteria, 310 problems in wheel climbs, 7 use in derailment criteria, 308 Lagrange-D'Alembert equation, 9, 35, 86 Lagrange multipliers, 10, 66, 84, 168, 170, 171, 200, 202, 205, 208, 209, 240 vector of, 67 Lagrangian formulation, 9, 35 Lame's constant, 148 Lateral contact force, error in, 294, 311 Lateral creepages, 301–304, 304 nonlinear vs. linearized formulations, 304 Lateral force, 282, 283, 284 ratio to vertical force, 6 Lateral instability, and hunting phenomenon, 22 Lateral motion, 26 Lateral oscillations, 6 Lateral stability, 288 Levitation force, characteristics of, 239 Line search method, 242 in static analysis, 245–246 Linear constraints, 266 Linear hunting stability analysis, 280–287 45814_Idx.fm Page 338 Tuesday, June 5, 2007 2:24 PM 338 Railroad Vehicle Dynamics: A Computational Approach Linearization techniques, 1 assumptions, 300–301 Linearized creepage expressions, 23, 284, 306 Linearized kinematic/dynamic equations, 23 Linearized vehicle models, xii, 23–24 Local deformation, in contact theory, 128 Longitudinal contact force, nonlinear vs. linearized formulations, 309 Longitudinal creep forces, 285, 301–304, 304 nonlinear vs. linearized formulations, 303 Longitudinal force, 30, 282, 284 Longitudinal shift, 186 Longitudinal tangent vector, 120 LU factorization, 78 M Maglev forces, 236 electrodynamic suspension (EDS), 231–232 electromagnetic suspension (EMS), 237 modeling of electromagnetic suspensions, 237–240 multibody system electromechanical equations, 240–241 Magnetic levitation forces, 6 Magnetomotive force, 238 Mass matrix, 208 Mass moments of inertia, 58, 59 Material modulus of rigidity, 148 Material nonlinearities, 4 Matrix identities, 295–296 Measured data, 222–223 deviations and, 219 Measurement errors, correcting with smoothing splines, 214 Motion amplitude, limiting maximum value of, 31 Motion scenarios, 27–28 dynamic curving, 31–32 hunting, 28 pitch and bounce, 31 response to discontinuities, 32–33 spiral negotiation, 30 steady curving, 28–30 twist and roll, 30–31 yaw and sway, 31 Motion stability, 24–27 Motion trajectories, 62 Multibody contact formulations, 161–162, 187 augmented constraint contact formulation (ACCF), 168–171 comparison of, 178–179 constraint contact formulations, 165–168 elastic contact formulation-algebraic equations (ECF-A), 174–176 elastic contact formulation-nodal search (ECF-N), 177–178 embedded constraint contact formulation (ECCF), 171–174 parameterization of wheel and rail surfaces, 162–165 planar contact, 179–186 Multibody railroad vehicle formulations constraint contact formulation, 19–20 elastic contact formulation, 20 general, 18–19 Multibody system algorithms, 188 constrained dynamics, 188–189 constraint stabilization method, 189–191 generalized coordinates partitioning, 191–193 identification of independent coordinates, 194 for Maglev forces, 240–241 penalty method, 189–191 Multibody system contact formulation, 19 Multibody system dynamics, 2 generality, 2–4 implementation of railroad vehicle elements into, 6–8 nonlinearity, 4–5 N Nadal's formula, 6 Natural frequency, 26 Newton differences, vector of, 243 Newton-Euler equations, xii, 9, 58–61, 260, 264, 291, 293 creepage linearization and, 306–309 effect of linearization on, xiii generalized form, 60 of motion, 36 Newton-Raphson algorithm, 170, 175, 179, 184, 201, 203, 204, 210, 245, 246, 247 in static analysis, 242 Newtonian approach, 9, 35 Nodal points, relative distance between, 208 Nodal search, 174, 179, 205, 208–210 elastic contact formulation using, 177–178 Nonconformal contact, 17, 127, 166 in Hertz theory, 128 Noncontact driving concept, 236 Nongeneralized coordinates, 168 surface parameters as, 171 Nonlinear constrained multibody formulation, 288 Nonlinear creep-force model, 154, 293 Nonlinear dynamic analysis, 1, 161 Nonlinear equations of motion, 74, 292 for spin creepage, 305 vs. linearized, 291 45814_Idx.fm Page 339 Tuesday, June 5, 2007 2:24 PM Index Nonlinear force-creepage relationships, 128 Nonlinearity of multibody system dynamics, 4–5 sources in wheel/rail contact problem, 153 Normal component, 51, 176 Normal contact force, 201, 206, 268 estimating for wheel/rail interactions, 161 nonlinear vs. linearized formulations, 308 right wheel of front wheelset, 253 Normal curvature, 99–100 Normal plane, 92 Normal stress distribution, 133, 155 Normal vector, 89, 121, 124 in surface geometry, 94–95 Normalized relative velocities, creepage as, 141 Numerical algorithms augmented constraint contact formulation (ACCF), 195–201 constraint formulations, 194–195 elastic contact formulation using algebraic equations (ECF-A), 206–208 elastic contact formulation using nodal search (ECF-N), 208–210 elastic formulations, 205 embedded constraint contact formulation (ECCF), 201–205 Numerical comparative study, 247 complete vehicle model, 248–253 simple suspended wheelset, 247–248 O Orientation angles derivatives of, 115 first, second, and third derivatives of, 120 Orthagonality condition, 39 Oscillating plane, 92 Oscillation period, 26 P Pantograph/catenary systems, 8 Parabolic surfaces, 98 Parameterization track geometry, 163–164 of wheel and rail surfaces, 162–163 wheel geometry, 165 Penalty method, 189–191, 200 comparison with generalized coordinate partitioning method, 201 difference from constraint stabilization method, 191 339 Penetration, 205, 207 calculating for ECF-A, 176, 186 determining with surface parameters, 209 Pitch, 27, 31, 256 Pitch angles, 22 Pitch motion, 31, 75 Pitch rotation, 181 Pitch velocity, 300, 303 Planar contact, 162, 179–181 condition of, 183 intermediate wheel coordinate system, 181–182 modified formulation, 186 Planar surfaces, 98 Plateau deviations, 220, 225, 226, 227 Poisson's ratio, 134, 282 Polach nonlinear creep-force model, 154–156 Position analysis, 172 Pressure distribution in Hertz theory, 133 semi-ellipsoidal, 134 Primary hunting, 28 Primary suspensions, 3, 227 Principal axes, 60 Principal curvatures, 14, 100–101 Principal directions, 100–101 Principal moments of inertia, 60 Principal relative radii of curvature, 129–130 Principal transverse radii, 138 Prismatic joints, joint constraints, 65–66 Products of inertia, 58 Profile, 223 defined, 107 Profile deviations, 220 Profile frame location and orientation example, 122–123 transformation matrix defining orientation of, 109–110 Profile irregularities, 223 Profile limits, by track class, 225 Projection, of space curve on horizontal plane, 108 Pure rolling, 81 Q Quadratic velocity vector, 197, 198, 203, 270 Quasi-linearization technique, 289 R Radius of curvature, 92, 129–130, 138 Rail arc length, calculating during nodal search, 177 45814_Idx.fm Page 340 Tuesday, June 5, 2007 2:24 PM Rail deviations, 107, 222 Rail elevation, 15 Rail geometry, 14–16, 89, 103–106, 207 computer implementation, 111–116 and curve theory, 90–92 and surface geometry, 92–102definitions and terminology, 106–107 and track geometry, 108–111 track preprocessor and, 116–123 Rail lateral surface parameter, 14, 103 Rail longitudinal surface parameter, 14, 103 Rail profile geometry, 23 Rail radii of curvature, 138 Rail rollover, 7 geometric parameters in, 8 Rail segments, length of, 119 Rail space curve, changing coordinates of, 221 Rail surface and coordinate system, 103 parameterization of, 162–163 track geometry, 163–164 Rail turnouts, 32, 33 Railroad input entries, defining curved track, 117 Railroad vehicle elements, 228 implementation in multibody-system dynamics, 6–8 Railroad vehicles, 1–2, 3 and constrained dynamics, 9–11 contact theories, 17–18 general multibody formulations, 18–20 geometry problem, 11–17 linearized models, 23–24 motion scenarios, 27–33 motion stability and, 24–27 and multibody system dynamics, 2–8 specialized formulations, 20–23 Rectifying plane, 92 Reduced-order model, 78–79 Redundant coordinates, 80 Relative angular velocity, 140 Revolute joints, joint constraints, 63–64 Rheonomic constraints, 77 Right rail, data sets for, 121 Right wheel contact, creepage values for, 143–145 Rigid bodies contact among, 127 coordinates of, 36 equations of motion for multibody systems of, 35 global position vector of, 37 orientation of, 36–37, 56–57 translational motion of, 36 velocity vector, 49 Rodriguez formula, 45, 46 Roll angles, 22, 256 Rolling contact, 141 exact theory of, 146 simplified theory of, 147 Rolling radii, 138 Root loci, 288 Rotation matrix, 37, 41, 258, 259, 298 direction cosines, 38–40 Euler parameters, 45–48 simple rotations, 41 Euler angles, 41–44, 42 Rotation parameters, 9 Rotational spring-damper-actuator element, 225, 227, 230–231 S Scalar equations, 196 Scalar quantities, and Lagrangian approach, 35 Second derivatives, 211 in wheel geometry, 125 Second fundamental form, 14 in surface geometry, 96–98 of surfaces, 98 Second-order derivatives, 74 Second point of contact, 28 Secondary hunting, 28 Secondary suspensions, 3, 227 Series spring-damper element, 227, 231–232 Shear stresses, in Hertz theory, 133 Signatures, 225 Simple rotations, 41 Simple suspended wheelset, 247–248 Simplified creep-force theory, 156–159 Single-degree-of-freedom model, 272–274 Singular configuration, 53–54, 55–56 of Euler angles, 43 Singular points, 90 Singularity problem avoiding with Euler parameters, 45, 47 with Euler angles, 44, 53–54 Sinusoid deviations, 221, 225, 226, 227 Skew-symmetric matrix, using Euler parameters, 45 Slender rod, mass moments of inertia, 59 Slip region of contact area, 145 vanishing for small creepage forces, 151 Smoothing splines, 214 Smoothness technique, higher derivatives and, 211–214 Space curves, 13 Special elements, 187, 225–227 45814_Idx.fm Page 341 Tuesday, June 5, 2007 2:24 PM Index bushing element, 232–236 rotational spring-damper-actuator element, 230–231 series spring-damper element, 231–232 translational spring-damper-actuator element, 227–230 Specialized railroad vehicle formulations, 20–23, 255–256 equations of motion, 264–265 general displacement, 256–260 linear hunting stability analysis, 280–289 single-degree-of-freedom model, 272–276 trajectory coordinate constraints, 265–272 two-degree-of-freedom model, 277–280 velocity and acceleration, 260–263 Sphere, mass moments of inertia, 59 Spherical joints, 63 constraint Jacobian matrix, 68 joint constraints, 62 Spin coefficients, 140, 151 Kalker's, 152 Spin creep moment, 146, 282, 284 Spin creepage, 301, 305–306 nonlinear vs. linearized formulations, 295 Spin moment, 17 nonlinear vs. linearized formulations, 310 Spiral negotiation, 27, 30 Spline representations, 213 Stability, and wheel geometry, 16 Static analysis, 242 augmented constraint contact formulation, 242–244 continuation method, 246–247 embedded constraint contact formulation in, 244–245 line search method, 245–246 Static compression, 128 Static equlibrium, algebraic equations, 243 Steady curving, 27, 28–30 Stock rail, 33 Stress distribution, normal and tangential, 155 Successive rotations, and Euler angles, 41–44 Super-elevation, 15, 108, 117 defined, 106 Surface curvature, 99 Surface gap, 129 Surface geometry, 13, 89, 92–94 first fundamental form, 95–96 normal curvature in, 99–100 principal curvatures and principal directions in, 100–102 second fundamental form, 96–98 tangent plane and normal vector in, 94–95 Surface mapping, 94 Surface parameters, 13, 93, 163, 164, 171 341 in ACCF, 199 coupling between, 185–186 as dependent variables, 204, 205 determining from iterative Newton-Raphson procedure, 203 determining value of penetration using, 209 eliminating from equations of motion, 171, 185, 201, 204, 244 eliminating in elastic contact formulations, 166 as independent variables, 170 second derivatives of, 205 selecting as degrees of freedom, 200 Surfaces theory, 12 Suspended wheelset, 247–248, 286, 287, 292 model, 288 model data, 294 and track deviation, 293 Suspension elements, 10 Sway, 27, 31 Switch panel, 32 Switches, 32 Symmetric coefficient matrix, 80 System accelerations, in two-degree-of-freedom model, 279 System mass matrix, 67, 199 System symmetric mass matrix, 188 T Tangent, rail segment type, 112 Tangent line, in curve theory, 90–91 Tangent plane in surface geometry, 94–95 at wheel contact point, 124 Tangent-to-curve entry spiral, 15, 112 Tangent vectors, 121 Tangential component, 51 Tangential contact force, nonlinear vs. linearized formulations, 309 Tangential creep forces, 127, 201 Tangential forces, 145 Tangential stress distribution, 155 Thin circular disk, mass moments of inertia, 59 Thin plate, mass moments of inertia, 59 Thin ring, mass moments of inertia, 59 Three-dimensional contact theory, 28, 147, 162, 166 Three-dimensional rotations, and singularity problems, 53–54 Three-layer spline, generation of, 212 Time derivatives of absolute generalized Cartesian coordinates, 271 45814_Idx.fm Page 342 Tuesday, June 5, 2007 2:24 PM 342 Railroad Vehicle Dynamics: A Computational Approach and absolute vectors, 51 angular velocity vectors as functions of, 297 of Euler angles, 54, 257 of Euler parameters, 56 of nongeneralized surface parameters, 170 of orientation parameters, 258 Tongue rail, 33 Torsion, 13 in curve theory, 91–92 Total applied force, in Hertz theory, 133 Track centerline, 121 coordinates of, 117 Track classes, 223–225 alignment limit by, 224 gage limit by, 224 profile limit by, 225 Track deviation functions, 219, 220–221 Track deviations, 220–222 and measured track data, 222–223 and track quality/classes, 223–225 Track geometry, 15, 164 coordinate systems in, 104 descriptive, 108–111 Track irregularities, parameters of, 226 Track perturbation, 31 Track preprocessor, 116–117, 214–216 input, 117–118 length change due to curvature, 216–218 numerical integration, 118–119 output, 120–121 use of output during dynamic simulation, 121–123, 218–219 Track quality, 223–225 Track Safety Standards, 223 Track segments, 15 linear representation, 112–113 Track super-elevation, 15 Traction displacement relationship, 146, 150–151 Trajectory coordinate constraints, 265–266, 269, 270 numerical example, 266–268 and use of Cartesian coordinates, 269–272 Trajectory coordinates, 21, 22, 36, 70–72, 75, 162, 181, 210 advantages and disadvantages, 255 constraints on, 265–272 and general displacement, 256–257 generalized, 259–260 velocity and acceleration, 72–74 Transformation matrix, 258, 297, 298–299 and orthagonality condition, 39 and simple rotations, 41 using Euler angles, 43 using Euler parameters, 45 Translational spring-damper-actuator element, 225, 227–230, 228 Translational stiffness, 235 Traveled distance, of wheelset, 267 Tread contact, 268 and force balance, 7 Trough deviations, 220, 225, 226, 227 Turnouts, 32 Twist and roll, 27, 30–31 Two-degree-of-freedom model, 27–280, 281, 286 Two-dimensional contact theory, 147, 179 Two-layer spline, generation of, 212 U Unit vectors, 38 and direction cosines, 38 in simple rotations, 41 USETAB software, 159 V Vehicle dynamic response, 222 Vehicle-track interaction, 6 Vehicles, defined for railroad, 2–3 Velocities and accelerations, 260 acceleration vector, 50–51 angular, 262–263 center of mass acceleration, 261–262 center of mass velocity, 260–261 generalized orientation coordinates, 51–53 singular configuration, 53–57, 55–56 trajectory coordinates, 72–74 velocity vector, 49–50 Velocity, of center of mass, 260–261 Velocity transformation matrix, 77, 264, 269, 280 Velocity vector, 49–50 with single-degree-of-freedom model, 273 Vertical bump, track with, 252 Vertical contact forces, 268 error in, 294, 310 Vertical displacement, of trailing wheelset, 250, 253 Vertical force, ratio of lateral force to, 6 Vertical motion, constraints on, 76 Virtual work, 86–87, 167, 230, 242 W Wheel angular parameter, calculating for nodal search, 177 Wheel conicity, 24, 283 effect on degree of stability, 289 45814_Idx.fm Page 343 Tuesday, June 5, 2007 2:24 PM Index Wheel geometry, 14–16, 16, 23, 89, 123–125, 165, 207 computer implementation, 111–116 and curve theory, 90–92 definitions and terminology, 106–107 first derivatives, 124–125 second derivatives, 125 and surface geometry, 92–102 Wheel profile, 184 Wheel radii of curvature, 138 Wheel/rail contact, 6 approaches to, 145–147 dependence of stability on, 292 dynamic and quasi-static theory of, 147 elastic vs. constraint approaches to, 161 exact theory of rolling, 146 model of, 12, 89 points of, 178 simplified theory of, 147 three- and two-dimensional theory, 147 vs. Maglev forces, 236 Wheel/rail creep theories, 18 Wheel/rail separation, 7, 178, 205 Wheel rolling radius, 148 Wheel separation, 180 343 Wheel surface mathematical definition, 123 parameterization of, 162–163 track geometry, 163–164 Wheel velocity, at contact point, 81 Wheelset lateral displacement, 249 single, 281 traveled distance, 267 Wheelset frame, 143 Wheelset hunting motion, 25 Wheelset rolling radii, 24, 25 Wheelsets, 10 lateral motion in, 25 Y Yaw, 22, 27, 31, 256, 277 Yaw angle, 25 rate of change, 26 of wheelset, 249 Yaw moment, 282, 283, 285 Yaw oscillations, 6 Young's modulus of elasticity, 134, 316 45814_Idx.fm Page 344 Tuesday, June 5, 2007 2:24 PM