chp3 1 Lagrange’s Equation chp3 2 Lagrange’s Method • Newton’s method of developing equations of motion requires taking elements apart • When forces at interconnections are not of primary interest, more advantageous to derive equations of motion by considering energies in the system • Lagrange’s equations: – Indirect approach that can be applied for other types of systems (other than mechanical) – Based on calculus of variations – finding extremums of quantifies expressible as integrals chp3 3 Lagrange’s Equations d T T R U Qi dt qi qi qi qi where : qi : independent coordinates necessary to describe system's motion at any instant Q i : corresponding loading in each coordinate U f1 (qi ) : potential energy in terms of coordinates T f 2 (qi2 ) : kinetic energy in terms of systemmasses, mass inertias, linear/ang ular veloc ities R f 3 (qi2 ) : energy dissipation due to viscous friction chp3 4 Deriving Equations of Motion via Lagrange’s Method 1. Select a complete and independent set of coordinates qi’s 2. Identify loading Qi in each coordinate 3. Derive T, U, R 4. Substitute the results from 1,2, and 3 into the Lagrange’s equation. chp3 5 Example 11: Spring-Mass-Damper System Independent coordinate: q = x Substitute into Lagrange’s equation: chp3 6 Example 12: Pair-Share: Restrained Plane Pendulum • A plane pendulum (length l and mass m), restrained by a linear spring of spring constant k and a linear dashpot of dashpot constant c, is shown on the right. The upper end of the rigid massless link is supported by a frictionless joint. Derive the equation of motion. chp3 7 Example 12: Pair-Share: Restrained Plane Pendulum q , Q 0, 1 R c(a) 2 2 1 1 T mv 2 m(l) 2 2 2 1 U mgl mgl cos k (b ) 2 2 d T T R U ( ) Q dt ml 2 ca 2 mgl sin kb2 0 Linearize sin for small ml 2 ca 2 mgl kb2 0 chp3 8 Example 13: Bead on a Spinning Wire Hoop • • • • One degree of freedom, q1=angle as an independent coordinate Velocity of bead: R . ; Velocity of hoop: R sin 1 2 1 2 Kinetic energy: 2 T mv m R R sin 2 2 Potential energy relative to its position at the bottom of the hoop (when the hoop is not rotating and = 0), is U mgR mgR cos • • R = 0, Q = 0 Substitute into Lagrange’s equation: Solving for the angular acceleration: R d T T R U ( ) Q dt mR2 mR2 2 sin cos mgR sin 0 • g 2 cos sin . R chp3 9 Example 14: Pair-Share: Copying machine • Use Lagrange’s equation to derive the equations of motion for the copying machine example, assuming potential energy due to gravity is negligible. q1=y, q2= θ Q1 = F, Q2 = 0 θ y chp3 Example 14: Pair-Share: Copying machine 10 chp3 11 Example 15: Mass Spring Dashpot Subsystem in Falling Container • A mass spring dashpot subsystem in a falling container of mass m1 is shown. The system is subject to constraints (not shown) that confine its motion to the vertical direction only. The mass m2, linear spring of undeformed length l0 and spring constant k, and the linear dashpot of dashpot constant c of the internal subsystem are also shown. • Derive equation(s) of motion for the system using – x1 and x2 as independent coordinates – y1 and y2 as independent coordinates chp3 12 Example 15: Mass Spring Dashpot Subsystem in Falling Container Let q1 x1 , q2 x2 be positions of m1 and m 2 with respect to horizontal ground . Q1, 2 0 1 1 m1 x12 m2 x 22 2 2 1 U k ( x1 x2 ) 2 m1 gx1 m2 gx2 2 1 R c ( x1 x 2 ) 2 2 Substitute into Lagrange' s Equation : T d T T R U ( ) Q1 dt x1 x1 x1 x1 m1 x1 c ( x1 x 2 ) k ( x1 x2 ) m1 g 0 d T T R U ( ) Q2 dt x 2 x2 x 2 x2 m1 x2 c ( x 2 x1 ) k ( x2 x1 ) m2 g 0 chp3 13 Example 15: Mass Spring Dashpot Subsystem in Falling Container Let q1 y1 be inertial position of m1 with respect to horizontal ground q2 y2 be position of m2 relative to m1 and from unstretche d length of spring Q1, 2 0 1 1 m1 y12 m2 ( y1 y 2 ) 2 2 2 1 2 U ky2 m1 g y1 m2 g ( y1 y2 ) 2 1 2 R cy 2 2 Substitute into Lagrange' s Equation : T d T T R U ( ) Q1 dt y1 y1 y1 y1 (m1 m2 ) y1 m2 y2 m1 g m2 g 0 d T T R U ( ) Q2 dt y 2 y2 y 2 y2 m2 y1 m2 y2 cy 2 ky2 m2 g 0 chp3 14 Example 16: A Block Sliding on a Wedge • • • Block mass m sliding down a wedge mass M Independent coordinates, q1 and q2, are shown, q1 is along the plane and is measured relative to the (moving) wedge. q1 Velocity of the wedge is q2 , but velocity of the block has components from both q2 α a q1 and q2: 2 2 2 vblock vx2 v y2 q2 q1 cos a q1 sin a • Total kinetic energy is • The potential energy of the wedge can be taken as zero, and the block is 1 1 2 2 2 T Mq2 m q2 q1 cos a q1 sin a 2 2 U mgq1 sin a • Substitute into Lagrange’s equations and differentiate wrt to q1 and q2 q1 g sin a . m 1 cos 2 a M m q2 m q1 cos a . M m chp3 Example 17: Pair-Share: Mass Pendulum Dynamic System • A simple plane pendulum of mass m0 and length l is suspended from a cart of mass m as sketched in the figure. The motion of the cart is restrained by a spring of spring constant k and a dashpot constant c; and the angle of the pendulum is restrained by a torsional spring of spring constant k, and a torsional dashpot of dashpot constant ct. Note that the constitutive relations for the torsional spring and torsional . dashpot are linear expressions τ=ktθ and τ=ctθ, respectively, where τ is the torque and θ is the change in the angle across the element from its undeformed configuration. • The torsional spring is undeformed when the pendulum is in its downwardhanging equilibrium position. Also, m0 is acted upon by a known dynamic force F0sinωt, which remains horizontal, regardless of the angle θ and the motion of the cart. The system is constrained to remain in the plane of the sketch and the cart remains on the bed throughout its motion. Derive the equation(s) of motion for the system. 15 chp3 Example 16: Pair-Share: Mass Pendulum Dynamic System Two independent coordinates : q1 x, q2 Q1 F0 sin t and Q2 ( F0 sin t )l cos Rx 1 2 1 cx and R ct 2 2 2 1 2 1 kx kt 2 m0 gl (1 cos ) 2 2 T Tcart T pendulum U 1 2 mx 2 1 1 T pendulum m0 ( x l cos ) 2 (l sin ) 2 m0 x 2 (l) 2 2 xl cos 2 2 Substitute into Lagrange' s Equations : (m m ) x cx kx m l ( cos 2 sin ) F sin t Tcart 0 0 0 m0l ct kt m0 gl sin m0 xl cos ( F0 sin t )l cos 16 chp3 17 Comparison of Newton’s and Lagrange’s Methods Newton’s (Direct Approach) Lagrange’s (Indirect Approach) Accelerations required Velocities required Generally vectors required Generally scalars required Free-body Diagrams useful Free-body diagrams not useful All forces considered Workless forces (constraints) forces not considered All forces handled via same expression Conservative and non-conservative forces handled separately Intermediate forces more readily available Intermediate forces less readily available chp3 18 Case Study: Feasibility Study of a Mobile Robot Design chp3 19 Preliminary Design Model • Read Handout 1 • Develop a simplified model of the base and the arm by neglecting the reaction forces that occur at the pivot • When do the reaction forces become significant? => at high accelerations and speeds of the base and the arm chp3 Preliminary Design Model 20 chp3 21 Preliminary Design Model chp3 22 Motion Profiles • Read Handout 2 • Plot the motor force versus time, and motor torque versus time, and determine whether the motor is powerful enough chp3 23 Motion Profiles chp3 24 A More Detailed Model • The simplified model appears feasible • Develop a detailed model, including the reaction forces to see whether they significantly change the results chp3 A More Detailed Model 25 chp3 A More Detailed Model 26 chp3 A More Detailed Model 27 chp3 28 Matlab Simulation Example: Solving Systems of Equations • From Matlab website: http://www.mathworks.com/support/tech-notes/1500/1510.html#time chp3 29 Matlab Simulation Example: Solving Systems of Equations • From Matlab website: http://www.mathworks.com/support/tech-notes/1500/1510.html#time • More on ode45 commands: http://www.mathworks.com/access/helpdesk/help/techdoc/ref/ode45.html chp3 30 Homework 3: chapter 3 • 3.14, 3.21,3.24,3.25,3.31,3.33,3.36 • Case study simulation: – Simulate the detailed model for 10 seconds with initial conditions x0 0, x0 0, 0 100 , 0 0 and for three cases: 1. T = 0, f =0 2. T=370 Nm, f = 0 3. T=0, f = 263 N – For each case, plot state vector versus time – Describe the behavior of the system for each case and discuss the stability of the system chp3 31 Case Study Simulation Model I p mLx cos T mgl sin or a bx c where a I p ; b mL cos ; c T mgl sin (m M ) x mL cos mL sin 2 f or dx e g where d (m M ); e mL cos ; g mL sin 2 f Solve for x and 2 ag ec I p mL sin f mL cos T mgl sin x ad eb I p m M mL cos mL cos c b ag ec T mgl sin mL cos a a ad eb Ip Ip I p mL sin 2 f mL cos T mgl sin I m M mL cos mL cos p chp3 Matlab Simulation tspan [0 3]; % simulation time vector % State vector y [ x x ]' y 0 [0 0 10 * pi / 180 0]' ; [t , y ] ode 45(@ secondode, tspan, y 0); % function to be integrated function dy secondode (t , y ) dy zeros( 4,1); x y (:,1); xdot y (:,2); phi y (:,3); phidot y (:,4); % Plot state vector against time figure subplot ( 221) plot (t , x ) ylabel (' x, [ m]' ) xlabel (' t , [ s ]' ) % Define parameters I p 47.5; % kg m ^ 2 subplot ( 222) plot (t , xdot ) ylabel (' xdot , [ m / s ]' ) xlabel (' t , [ s ]' ) subplot ( 223) plot (t , phi ) ylabel (' phi, [ m]' ) xlabel (' t , [ s ]' ) subplot ( 224) plot (t , phidot ) ylabel (' phidot , [ rad / s ]' ) xlabel (' t , [ s ]' ) L 7 / 8; % m m 40; % kg M 100 ; % kg g 9.81; % m / s ^ 2 T 0; f 0; a I p; b m * L * cos( y (3)); c T m * g * l * sin( y (3)); d ( m M ); e m * L * cos( y (3)); g m * L * sin( y (3)) * y ( 4) * y ( 4) f ; % State vector y [ x x ]' [ y (1) y ( 2) y (3) y ( 4)]' dy (1) y ( 2); dy ( 2) ( a * g e * c ) /( a * d e * b); dy (3) y ( 4); dy ( 4) c / a (b / a ) * ( a * g e * c ) /( a * d e * b); 32 chp3 33 References • Woods, R. L., and Lawrence, K., Modeling and Simulation of Dynamic Systems, Prentice Hall, 1997. • Williams, J. H., Fundamentals of Applied Mechanics, Wiley, 1996 • Close, C. M., Frederick, D. H., Newell, J. C., Modeling and Analysis of Dynamic Systems, Third Edition, Wiley, 2002 • Lecture notes: web.njit.edu/~gary/430/ • Palm, W. J., Modeling, Analysis, and Control of Dynamic Systems