ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.

Slides:



Advertisements
Similar presentations
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems: Chapter 6 November 1, 2011 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
Advertisements

Numerical Solution of Nonlinear Equations
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
ME751 Advanced Computational Multibody Dynamics Inverse Dynamics Equilibrium Analysis Various Odd Ends March 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 4, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Cam-Follower Constraints – 3.3 Driving Constraints – 3.5 October 11, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems Tuesday, November 30, 2010 Numerical Solution of IVPs [not in the book] © Dan.
ME751 Advanced Computational Multibody Dynamics Implicit Integration Methods BDF Methods Handling Second Order EOMs April 06, 2010 © Dan Negrut, 2010 ME751,
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
ME451 Kinematics and Dynamics of Machine Systems Initial Conditions for Dynamic Analysis Constraint Reaction Forces October 23, 2013 Radu Serban University.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Newton-Raphson Method October 04, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel. and Acc. of a Point fixed in a Ref Frame – 2.6 Absolute vs.
ME751 Advanced Computational Multibody Dynamics Introduction January 21, 2010 Dan Negrut University of Wisconsin, Madison © Dan Negrut, 2010 ME751, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 Review of Elements of Calculus – 2.5 Vel. and Acc. of a point fixed in.
ME451 Kinematics and Dynamics of Machine Systems Review of Matrix Algebra – 2.2 September 13, 2011 Dan Negrut University of Wisconsin-Madison © Dan Negrut,
MAE 242 Dynamics – Section I Dr. Kostas Sierros. Important information Room: G-19 ESB Phone: ext 2310 HELP:
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 29, 2011 Elements of the Numerical Solution of the Dynamics Problem.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Sept. 08 © Dan Negrut, 2011 ME451, UW-Madison TexPoint fonts.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Singular Configurations of Mechanisms 3.7 October 26, 2010 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
ME451 Kinematics and Dynamics of Machine Systems Numerical Solution of DAE IVP Newmark Method November 1, 2013 Radu Serban University of Wisconsin-Madison.
Newton's Method for Functions of Several Variables Joe Castle & Megan Grywalski.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 11, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2010 ME451,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 1, 2011 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2011.
ME 440 Intermediate Vibrations Th, March 26, 2009 Chapter 5: Vibration of 2DOF Systems © Dan Negrut, 2009 ME440, UW-Madison.
ME751 Advanced Computational Multibody Dynamics Solution of the Dynamics Analysis Problem (using BDF implicit integration) April 08, 2010 © Dan Negrut,
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Tu, Sept. 07 © Dan Negrut, 2009 ME451, UW-Madison TexPoint fonts.
1 Lesson 8: Basic Monte Carlo integration We begin the 2 nd phase of our course: Study of general mathematics of MC We begin the 2 nd phase of our course:
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
ME751 Advanced Computational Multibody Dynamics Section 9.6 February 25, 2010 © Dan Negrut, 2010 ME751, UW-Madison “In China if you are one in a million.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems Tuesday, November 23, 2010 Reaction Forces 6.6 Numerical Solution of IVPs [not.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1, 2.2, 2.3 September 06, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame Basic Concepts in Planar Kinematics February.
ME451 Kinematics and Dynamics of Machine Systems Basic Concepts in Planar Kinematics 3.1, 3.2 September 18, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 October 19, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Introduction to Dynamics 6.1 October 09, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Singular Configurations 3.7 October 07, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Differential Calculus 2.5, 2.6 September 11, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 10, , starting 6.3 © Dan Negrut, 2011 ME451, UW-Madison TexPoint.
ME451 Kinematics and Dynamics of Machine Systems
Lec 9. Root Locus Analysis I From last lecture, the locations of the closed loop poles have important implication in –Stability –Transient behavior –Steady.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems May 07, 2009 EOM in non-Cartesian Reference Frames ~ not in textbook~ Quote.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 08, , 6.1.4, 6.2, starting 6.3 © Dan Negrut, 2011 ME451,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 16, , starting 6.3 © Dan Negrut, 2010 ME451, UW-Madison TexPoint.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 6, 2011 Equilibrium Analysis & Inverse Dynamics Analysis ME451 Wrap.
ME451 Kinematics and Dynamics of Machine Systems Dealing with Differential Equations ~ A Numerical Approach ~ March 12, 2009 © Dan Negrut, 2009 ME451,
ME451 Kinematics and Dynamics of Machine Systems Relative Kinematic Constraints, Composite Joints – 3.3 October 6, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Newton-Raphson Method 4.5 Singular Configurations of Mechanisms 3.7 March 5, 2009 © Dan Negrut, 2009 ME451,
ME451 Kinematics and Dynamics of Machine Systems Numerical Integration October 28, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 Start Position, Velocity, and Acc. Analysis 3.6 February 26, 2009 © Dan Negrut,
ME451 Kinematics and Dynamics of Machine Systems Start Position, Velocity, and Acc. Analysis 3.6 October 21, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Composite Joints – 3.3 Gears and Cam Followers – 3.4 October 5, 2010 © Dan Negrut, 2010 ME451, UW-Madison.
ME451 Kinematics and Dynamics of Machine Systems Absolute Constraints 3.2 September 20, 2013 Radu Serban University of Wisconsin-Madison.
ME751 Advanced Computational Multibody Dynamics Section 9.4 February 23, 2010 © Dan Negrut, 2010 ME751, UW-Madison “When You Come to a Fork in the Road,
ME451 Kinematics and Dynamics of Machine Systems Newton-Raphson Method 4.5 October 28, 2010 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts used in.
ME451 Kinematics and Dynamics of Machine Systems Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Elements of Calculus – 2.5 Vel and Acc of a Point fixed in a Ref Frame – 2.6 Jan. 29, 2009 ©
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 4, 2010 Chapter 6 © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010.
ME751 Advanced Computational Multibody Dynamics
Lesson 8: Basic Monte Carlo integration
ME751 Advanced Computational Multibody Dynamics
ME451 Kinematics and Dynamics of Machine Systems
Programming assignment #1 Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems December 9, 2010 Solving Index 3 DAEs using Newmark Method © Dan Negrut, 2010 ME451, UW-Madison TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAAAA A A AA A A

Before we get started… Last Time: Started discussion on the numerical solution of DAEs of Multibody Dynamics using Newmark’s method Today Finish the discussion started last time Marks the end of the Dynamics Analysis of Mechanical Systems chapter Discuss the final exam Class evaluation forms need to be filled out Finish a bit early today, have to introduce Hammad in the graduate student seminar at 12 noon. Next time: last class Equilibrium Analysis and Inverse Dynamics 2

Solution Strategy: Important Slide This slide explains the strategy through which the numerical solution; i.e., an approximation of the actual solution of the dynamics problem, is produced Step 1: two integration formulas (Newmark in our case) are used to express the positions and velocities as functions of accelerations These are also called “discretization formulas” Step 2: everywhere in the constrained equations of motion, the positions and velocities are replaced using the discretization formulas and expressed in terms of the acceleration This is the most important step, since through this “discretization” the differential problem is transformed into an algebraic problem The algebraic problem, which effectively amounts to solving a nonlinear system, is approached using Newton’s method (so again, we need to produce a Jacobian) Step 3: solve a nonlinear system to find the acceleration and the Lagrange multipliers 3

Stage 3: The Discretization of the Constrained Equations of Motion The Discretized Equations Solved at each Time-Step t n+1 : Above you see and, but remember that they are functions of the accelerations: Again, these are Newmark’s formulas that express the generalized position and velocity as functions of generalized accelerations 4

Solving the Nonlinear System  =0 ~ Newton Method ~ Based on Newmark Integration formulas, the Jacobian is calculated as: Corrections Computed as : Note: subscripts “n+1” dropped to keep presentation simple 5

Simple Pendulum Example: Looking at Stage 3 6

Increment t n+1 = t n + h Define initial guess for accelerations q_dotdot and lambdas (take values from previous time step t n ) Iterate to solve nonlinear system obtained after Newmark discretization of DAEs. Update t n+1 position and velocity using Newmark’s formulas and the most recent values for acceleration and lambdas. Get Jacobian of discretized equation. Use most recent q, q_dot, q_dotdot, and lambda at n+1 Use most recent values at n+1 to compute what each equation equals. Each equation will probably not equal zero. These values are called the residuals. At each time step (solving for the state of the system at t n+1 …) Compute the correction vector. residual Correct the most recent acceleration and lambda to get better approximations for accelerations and lambdas. Compute the largest value present in the correction factor matrix and compare to a specified limit. This is the convergence check (largest correction is easily computed as infinity norm in MATLAB) Is value greater than limit? Yes. Refine guess. Store acceleration and lambda for time t n+1. Use this accelerations to compute the position and velocity at t n+1 and store these quantities as well. No. Find initial conditions for general coordinate positions and velocities that satisfy position and velocity constraint equations Use Newton’s equations of motion along with the acceleration constraint equations to find general coordinate accelerations and lambdas at time = 0. First. 7

Newton-Type Methods: [Geometric Interpretation] 8

Solving the Dynamics Problem using Quasi-Newton Method

Increment t n+1 = t n + h Define initial guess for accelerations q_dotdot and lambdas (take values from previous time step t n ) Iterate to solve nonlinear system obtained after Newmark discretization of DAEs. Update t n+1 position and velocity using Newmark’s formulas and the most recent values for acceleration and lambdas. Get Jacobian of discretized equation. Use most recent q, q_dot, q_dotdot, and lambda at n+1 Use most recent values at n+1 to compute what each equation equals. Each equation will probably not equal zero. These values are called the residuals. At each time step (solving for the state of the system at t n+1 …) Compute the correction vector. residual Correct the most recent acceleration and lambda to get better approximations for accelerations and lambdas. Compute the largest value present in the correction factor matrix and compare to a specified limit. This is the convergence check (largest correction is easily computed as infinity norm in MATLAB) Is value greater than limit? Yes. Refine guess. Store acceleration and lambda for time t n+1. Use this accelerations to compute the position and velocity at t n+1 and store these quantities as well. No. Find initial conditions for general coordinate positions and velocities that satisfy position and velocity constraint equations Use Newton’s equations of motion along with the acceleration constraint equations to find general coordinate accelerations and lambdas at time = 0. First. 12

Final Exam Info Tuesday, December 21, 5:05 PM. Room: ME1245 For simEngine2D, please make sure you support all the modeling elements that you were assigned to handle in the MATLAB assignment 3: In terms of forces/torques, please make sure you support the ones you were assigned to handle in the MATLAB assignment 5: Note: only the last 15 points (out of 100) of the final exam are tied to simEngine2D. In other words, if you don’t even have a simEngine2D and answer all the other questions right you’ll end up with a score of

Final Exam, Rules of Engagement

Final Exam, Comments

Course Evaluation Please provide comments on the back of the form Your feedback is important If there were things that you didn’t like please mention them If there were things that you like please mention them too What worked / What didn’t work 16