ME451 Kinematics and Dynamics of Machine Systems

Slides:



Advertisements
Similar presentations
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 18, 2010 © Dan Negrut, 2010 ME751, UW-Madison Discontent is the first necessity of.
Advertisements

Outline: Introduction Link Description Link-Connection Description
1 C02,C03 – ,27,29 Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 2, 2010 © Dan Negrut, 2010 ME751, UW-Madison “My own business always bores me to death;
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.
ME751 Advanced Computational Multibody Dynamics Section 9.2 February 9, 2010 © Dan Negrut, 2010 ME751, UW-Madison “In England, if you commit a crime, the.
Ch. 4: Velocity Kinematics
Forward Kinematics.
ME451 Kinematics and Dynamics of Machine Systems Initial Conditions for Dynamic Analysis Constraint Reaction Forces October 23, 2013 Radu Serban University.
ME451 Kinematics and Dynamics of Machine Systems
Velocities and Static Force
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,
ME751 Advanced Computational Multibody Dynamics Section 9.2 January 28, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Age is an issue of mind over matter.
ME451 Kinematics and Dynamics of Machine Systems
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
ME751 Advanced Computational Multibody Dynamics Review Calculus Starting Chapter 9 of Haug book January 26, 2010 © Dan Negrut, 2010 ME751, UW-Madison "Motivation.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
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.
Theory of Machines Lecture 4 Position Analysis.
15/09/2015handout 31 Robot Kinematics Logics of presentation: Kinematics: what Coordinate system: way to describe motion Relation between two coordinate.
ME451 Kinematics and Dynamics of Machine Systems
Outline: 5.1 INTRODUCTION
MA4248 Weeks 1-3. Topics Coordinate Systems, Kinematics, Newton’s Laws, Inertial Mass, Force, Momentum, Energy, Harmonic Oscillations (Springs and Pendulums)
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.
1 C03 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
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.
ME751 Advanced Computational Multibody Dynamics Section 9.3 February 16, 2010 © Dan Negrut, 2010 ME751, UW-Madison “Courage is fear holding on a minute.
ME451 Kinematics and Dynamics of Machine Systems
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.
Sect. 1.3: Constraints Discussion up to now  All mechanics is reduced to solving a set of simultaneous, coupled, 2 nd order differential eqtns which.
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 Driving Constraints 3.5 September 30, 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.
ME 440 Intermediate Vibrations Tu, April 14, 2009 End Chapter 5: Vibration of 2DOF Systems Begin Chapter 6: Multi-degree of Freedom Systems © Dan Negrut,
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems November 10, , starting 6.3 © Dan Negrut, 2011 ME451, UW-Madison TexPoint.
ME 440 Intermediate Vibrations Tu, March 3, 2009 Single DOF Harmonic Excitation © Dan Negrut, 2009 ME440, UW-Madison.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems May 07, 2009 EOM in non-Cartesian Reference Frames ~ not in textbook~ Quote.
ME 440 Intermediate Vibrations Th, April 16, 2009 Chapter 6: Multi-degree of Freedom (MDOF) Systems © Dan Negrut, 2009 ME440, UW-Madison Quote of the Day:
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 Relative Kinematic Constraints, Composite Joints – 3.3 October 6, 2011 © Dan Negrut, 2011 ME451, UW-Madison.
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 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.
ME 440 Intermediate Vibrations Tu, Feb. 3, 2009 Sections , © Dan Negrut, 2009 ME440, 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 Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Review of Linear Algebra 2.1 through 2.4 Th, Jan. 22 © Dan Negrut, 2009 ME451, UW-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.
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems
Outline: 5.1 INTRODUCTION
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Vel. And Acc. of a Fixed Point in Moving Frame - 2.6 Absolute vs. Relative Generalized Coordinates Basic Concepts in Planar Kinematics - 3.1 September 27, 2011 © Dan Negrut, 2011 ME451, UW-Madison “I think there is a world market for maybe five computers.” T. J. Watson, chairman of IBM, 1943.

Before we get started… Last time: Today: MATLAB Assignment Computing the partial derivate of functions Discuss chain rule for taking time derivatives Time derivatives of vectors and matrices Today: Computing the velocity and acceleration of a point attached to a moving rigid body Absolute vs. relative generalized coordinates Start Chapter 3: Kinematics Analysis MATLAB Assignment Lays the foundation for the model definition parser This will the part of your simEngine2D used to read in a model of a mechanism (mechanical system) Assignment due on Th Problems due in class MATLAB and ADAMS part due at 23:59 PM on Th Use forum for questions 2

Velocity of a Point Fixed to a Moving Frame (Chapter 2.6) The problem at hand: Rigid body, colored in blue This body moves in space, and the location of a point P attached to this body is a function of time and is represented by rP(t) Question: What is the velocity of P ? Equivalently, what is the time derivative of rP(t) 3

Velocity of a Fixed Point in a Moving Frame Something to keep in mind: we’ll manipulate quantities that depend on the generalized coordinates, which in turn depend on time. Specifically, Orientation matrix A depends on the generalized coordinate , which depends on time t This is because body experiences a rotational motion Vector r =[x(t) y(t)]T that locates the LRF in the GRF depends on time t This is because the body experiences also a translational motion We’ll use next the time and partial derivates of previous lecture 4

Matrices of Interest Skew Symmetric Matrix R: The B matrix: Note that when applied to a vector, this rotation matrix produces a new vector that is perpendicular to the original vector (counterclockwise rotation) The B matrix: The B matrix is always defined in conjunction with an A matrix (or a reference frame, for that matter). It is defined as 5

Quick Remarks Note that the following identities hold: As a matter of convenience and to make the notation more terse, we typically don’t show the dependency of A and B on Á 6

Acceleration of a Fixed Point in a Moving Frame Same idea as for velocity, except that you need two time derivates to get accelerations 7

Example 8 You are given: LRF – local reference frame Position of point P in LRF: Position of LRF Orientation of LRF Translational velocity of LRF Angular velocity of LRF Translational acceleration of LRF Angular acceleration of LRF LRF – local reference frame GRF – global reference frame You are asked: The position of P in GRF The velocity of P in GRF The acceleration of P in GRF 8

Absolute (Cartesian) Generalized Coordinates vs. Relative Generalized Coordinates 9

Generalized Coordinates [General Comments] Generalized coordinates: What are they? A set of quantities (variables) that allow you to uniquely determine the state of the mechanism You need to know the location of each body You need to know the orientation of each body The quantities (variables) are bound to change in time since our mechanism moves In other words, the generalized coordinates are functions of time The rate at each the generalized coordinates change is capture by the set of generalized velocities Most often, obtained as the straight time derivative of the generalized coordinates Sometimes this is not the case though Example: in 3D Kinematics, there is generalized coordinate whose time derivative is the angular velocity Important remark: there are multiple ways of choose the set of generalized coordinates that describe the state of your mechanism We’ll briefly look at two choices next 10

[PO] Example (RGC) Use the array q of generalized coordinates to locate the point B in the GRF (Global Reference Frame) Write down the constraint on the motion of point B 11

[PO] Example (AGC) Use array q of generalized coordinates to locate the point B in the GRF (Global Reference Frame) Write down the constraint on the motion of point B 12

Relative vs. Absolute Generalized Coordinates A consequential question: Where was it easier to come up with position of point B? First Approach (Example RGC) – relies on relative coordinates: Angle 1 uniquely specified both position and orientation of body 1 Angle 12 uniquely specified the position and orientation of body 2 with respect to body 1 To locate B wrt global RF, first I position it with respect to body 1 (drawing on 12), and then locate the latter wrt global RF (based on 1) Note that if there were 100 bodies, I would have to position wrt to body 99, which then I locate wrt body 98, …, and finally position wrt global RF 13

Relative vs. Absolute Generalized Coordinates (Cntd) Second Approach (Example AGC) – relies on absolute (and Cartesian) generalized coordinates: x1, y1, 1 position and orient body 1 wrt GRF (global RF) x2, y2, 2 position and orient body 2 wrt GRF (global RF) To express the location of B is then very straightforward, use only x2, y2, 2 and local information (local position of B in body 2) For AGC, you handle many generalized coordinates 3 for each body in the system (six for this example) 14

Relative vs. Absolute Generalized Coordinates (Cntd.) Conclusion for AGC and RGC: There is no free lunch: AGC: easy to express locations but many GCs RGC: few GCs but cumbersome process of locating B We’ll use AGC, the math is simple, let the computer keep track of the multitude of GCs… RGC common in robotics and molecular dynamics AGC common in multibody dynamics 15

End Chapter 2 Begin Chapter 3 (Kinematics) 16

What is Kinematics? Study of the position, velocity, and acceleration of a system of interconnected bodies that make up a mechanism, independent of the forces that produce the motion 17

Why is Kinematics Important? It can be an end in itself… Kinematic Analysis - Interested how components of a certain mechanism move when motion[s] are applied Kinematic Synthesis – Interested in finding how to design a mechanism to perform a certain operation in a certain way NOTE: we only focus on Kinematic Analysis It is also an essential ingredient when formulating the Kinetic problem (so called Dynamics Analysis, discussed in Chapter 6) In general, people are more interested in the Dynamic Analysis rather than in the Kinematic Analysis 18

Purpose of Rest of the Lecture Before getting lost in the details of Kinematics Analysis: Present a collection of terms that will help understand the “language” of Kinematics Give a 30,000 feet perspective of things to come and justifies the need for the material presented over the next 2-3 weeks Among the concepts introduced today, here are the more important ones: Constraint equations (as a means to defining the geometry associated with the motion of a mechanism) Jacobian matrix (or simply, the Jacobian) 19

Nomenclature Rigid body Body-fixed Reference Frame (also called Local Reference Frame, LRF) Generalized coordinates Cartesian generalized coordinates NOTE: for a mechanism with nb bodies, the number of Cartesian generalized coordinates associated is 20

Constraints What are they, and what role do they play? A collection of equations that if satisfied, they coerce the bodies in the model to move like the bodies of the mechanism Most important thing in relation to constraints: For each joint in the model, the equations of constraint that you use must imply the relative motion allowed by the joint Keep in mind: the way you model should resemble the physical system Taxonomy of constraints: Holonomic vs. Nonholonomic constraints Scleronomic vs. Rheonomic constraints Sometimes called Kinematic vs Driving constraints 21

Constraints [Cntd.] Holonomic vs. Nonholonomic Holonomic constraints are constraints that only involve generalized coordinates (almost all of the constraints fall in this category – this is what we use in 451) Nonholonomic constraints – constraints that also involve the time derivative of generalized coordinates (generalized velocities). Example: roll without slip motion Scleronomic (Kinematic) vs. Rheonomic (Driving) Scleronomic (Kinematic) – constraints that do not depend *explicitly* on time but rather exclusively on generalized coordinates and possibly their time derivative Notation Used: Rheonomic (Driving) – constraints that depend explicitly on time. They actually define a motion 22

Degrees of Freedom The number of degrees of freedom of a mechanism is qualitatively related to the difference between the number of generalized coordinates and the number of constraints that these coordinates must satisfy Kinematic Degrees of Freedom (KDOF): the difference between the number of generalized coordinates and the number of Kinematic (Scleronomic) constraints It is an attribute of the model, and it is independent of generalized coordinates used to represent the time evolution of the mechanism Net Degrees of Freedom (NDOF): the difference between the number of generalized coordinates and the total number of constraints, be them Kinematic (Scleronomic) or Driving (Rheonomic) Depends on how many motions you decide to specify for the parts of the mechanism IMPORTANT OBSERVATION: For carrying out Kinematic Analysis, a number of KDOF motions should be specified so that in the end we have NDOF=0 23

Motion: Causes How can one set a mechanical system in motion? For a system with ndof degrees of freedom, specify NDOF additional driving constraints (one per degree of freedom) that uniquely determine q(t) as the solution of an algebraic problem (Kinematic Analysis) Specify/Apply a set of forces acting upon the mechanism, in which case q(t) is found as the solution of a differential problem (Dynamic Analysis) Ignore this for now… 24

Example 3.1.1 A pin (revolute) joint present at point O A motion 1=4t2 is applied to the pendulum Specify the set of constraints associated with this model Use Cartesian coordinates Write down the Kinematic and Driving constraints Specify the value of KDOF and NDOF 25