ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 October 19, 2010 © Dan Negrut, 2010 ME451, UW-Madison.

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

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.
ME451 Kinematics and Dynamics of Machine Systems (Gears) Cam-Followers and Point-Follower 3.4.1, September 27, 2013 Radu Serban University of Wisconsin-Madison.
ME 440 Intermediate Vibrations
Ch. 4: Velocity 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
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
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.
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.
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.
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.
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
DESCRIBING MOTION: Kinematics in One Dimension CHAPTER 2.
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 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.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems March 31, , starting 6.3 © Dan Negrut, 2009 ME451, UW-Madison Quote.
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.
ME451 Kinematics and Dynamics of Machine Systems Composite Joints – 3.3 Gears and Cam Followers – 3.4 February 17, 2009 © Dan Negrut, 2009 ME451, UW-Madison.
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
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 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 Relative Constraints 3.3 September 23, 2013 Radu Serban University of Wisconsin-Madison.
ME451 Kinematics and Dynamics of Machine Systems Dynamics of Planar Systems March 26, , © Dan Negrut, 2009 ME451, UW-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.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
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
Direct Manipulator Kinematics
ME451 Kinematics and Dynamics of Machine Systems
KINEMATIC CHAINS & ROBOTS (I)
CHAPTER 3-2. Planar Cartesian Kinematics
Presentation transcript:

ME451 Kinematics and Dynamics of Machine Systems Driving Constraints 3.5 October 19, 2010 © Dan Negrut, 2010 ME451, UW-Madison

Before we get started… Last Time Finished kinematic constraints Cam-follower & Cam-flat follower Point-Follower Today: Start cover driving constraints HW due next Tu: 3.4.7, 3.4.8, MATLAB (posted on class website) Recall that TA assigned ADAMS homework Final Project proposal due on 10/28 Can be based on MATLAB simEngine2D Can represent some project you undertake in ADAMS Syllabus was updated on the class website 2

Driving Constraints The context Up until now, we only expressed time invariant kinematic constraints These constraints describe physical structure of a machine/mechanism Normally the mechanism has a certain number of DOFs Some additional time dependent constraints (“drivers”) are added to control these “unoccupied” DOFs You thus control the motion of the mechanism 3

Kinematic Drivers Absolute Coordinate Drivers Absolute x-coordinate driver Absolute y-coordinate driver Absolute angle driver 4 Relative Coordinate Drivers You see these more often… Relative distance driver Revolute-rotational driver Translational-distance driver

Absolute Driving Constraints Indicate that the coordinate of a point expressed in the global reference frame assumes a certain value that changes with time 5 X-position Y-position Orientation angle

Absolute Driver Constraints Step 2: Constraint Equations  (q,t) = ? Step 3: Constraint Jacobian  q = ? Step 4: = ? Step 5:  = ? 6 Absolute Coordinate Drivers Very simple to compute this information

End Absolute Driving Constraints Begin Relative Driving Constraints 7

Relative Distance Driver The distance between P i and P j is prescribed as a function of time: ||P i P j ||=C(t) 8

Relative Distance Driver Step 2: Constraint Equations Step 3: Constraint Jacobian  q = ? (see Eq ) Step 4: = ? Step 5:  = ? 9

Revolute Rotational Driver The framework: at point P we have a revolute joint It boils down to this: you prescribe the time evolution of the angle in the revolute joint 10 Driver constraint formulated as Note that  i and  j are attributes of the constraint

Translational Distance Driver The framework: we have a translational joint between two bodies Direction of translational join on “Body i” is defined by the vector v i 11 This driver says that the distance between point P i on “Body i” and point P j on “Body j” measured along in the direction of changes in time according to a user prescribed function C(t):

Translational Distance Driver (Cntd.) The book complicates the formulation with no good reason There is nothing to prevent me to specify the direction v i by selecting this quantity to have magnitude 1 Equivalently, the constraint then becomes Keep in mind that the direction of translation is indicated now through a unit vector (you are going to get the wrong motion if you work with a v i that is not unit length) This is the reason why I wanted to discuss this prior to assigning the problem

Driver Constraints, Departing Thoughts What is after all a driving constraint? You take your kinematic constraint, which indicates that a certain kinematic quantity should stay equal to zero Rather than equating this kinematic quantity to zero, you have it change with time… 13 Or equivalently…

Notation used: For Kinematic Constraints:  K (q) For Driver Constraints:  D (q,t) Note the arguments (for K, there is no time dependency) Correcting the RHS… Computing for Driver Constraints the right hand side of the velocity equation and acceleration equation is straightforward Once you know who to compute these quantities for  K (q), when dealing with  D (q,t) is just a matter of correcting… … (RHS of velocity equation) with the first derivative of C(t) …  (RHS of acceleration equation) with second derivative of C(t) Section discusses these issues 14 Driver Constraints, Departing Thoughts (cntd.)

MATLAB: How to Handle Arbitrary Motions The function C(t) should be read from an input file and you need to be able to evaluate it as well as its first and second time derivatives % I assume that you already read from an input file the string that is % supposed to define the motion prescribed: yourStringThatDefinesC = '(1.5*sin(t) + 3*t^2)^2' cFunction = eval(yourStringThatDefinesC) functionHandleValue = matlabFunction(cFunction) cFunctionPrime = diff(yourStringThatDefinesC) functionHandleFirstDeriv = matlabFunction(cFunctionPrime) cFunctionPrimePrime = diff(diff(yourStringThatDefinesC)) functionHandleSecondDeriv = matlabFunction(cFunctionPrimePrime) [v,f,s] = somePhiConstraint(functionHandleValue, functionHandleFirstDeriv, functionHandleSecondDeriv, 2.3) function [value,firstD,secondD] = somePhiConstraint(f,fPrime,fPrimePrime,t) % this is where you need to use C(t) and its derivatives… value = f(t); firstD = fPrime(t); secondD = fPrimePrime(t); 15

Example: Specifying Relative Distance Drivers Generalized coordinates: 16 Motions prescribed: Derive the constraints acting on system Derive linear system whose solution provides velocities