Car suspension model Mass – spring – viscous damper system Free body diagram (no motion) Force balance ➠ 8 2 d > System ODE : < m x dt2 (2nd order ordinary FK > : linear differential Fdv2 x Equation of motion: 02/07/2013 Mg Mg FK0 FK0 force due to spring in equilibrium force because spring changes length during motion Model equation) Free body diagram =) m dt2 = = FK + Fv = = -K(x - u) -fv (ẋ - u̇) Kx + Ku d2 x =) m 2 = dt force due to viscous damping Kx + Ku 2 fv ẋ + fv u̇ fv ẋ +=) fv u̇ m d x + Kx + f ẋ = Ku + f u̇ v v dt2 d2 x =) m 2 + Kx + fv ẋ = Ku + fv u̇ dt 2.004 System Dynamics and Control Spring 2013 1 General Linear Time-Invariant (LTI) system dnx d n −1 x dnx dx dmy d m −1 y d1y an n + an −1 n −1 + an − 2 n La1 + a0 x = bm m + bm −1 m −1 + Lb1 1 + b0u dt dt dt dt dt dt dt nth-order Linear Ordinary Differential Equation (ODE) with constant coefficients (time-invariant) general solution: x(t) = xhomogeneous (t) + xforced (t) ➡ homogeneous solution: y=0 (no forcing term) ➡ forced solution: a “guess” solution for the system behavior when y(t)≠0 02/07/2013 2.004 System Dynamics and Control Spring 2013 2 Homogeneous and forced solutions Homogeneous solution: ω Im(s) x(t) = C0 + C1es1t + C2 es2 t + L + Cn esn t where in general si = σ i + jω (complex number) s σ Re(s) Forced solution: sometimes difficult to “guess” but for specific forces of interest, quite easy. For example, if y(t)=constant, then yforced=constant as well (but a different constant!) 02/07/2013 2.004 System Dynamics and Control Spring 2013 3 Commonly used input functions Step function (aka Heaviside) step(t) = ⇢ 0, 1, Ramp function ramp(t) = t < 0; t > 0. ⇢ 0, t, t < 0; t > 0. = t step(t) Sinusoidal function ⇢ 0, t < 0; f (t) = sin(!t), t 0. = sin(!t) step(t) 02/07/2013 2.004 System Dynamics and Control Spring 2013 δ(t) Impulse (aka delta-function or Dirac function) t [sec] 4 1st order system M v̇ + bv = f (t) mass viscous damping force one time constant τ Impulse response: equivalent to setting an initial condition v(t=0) v(t = 0) = v0 v(t) = v0 e t/⌧ 0. 368 ⇡ e t>0 , time constant ⌧ = 1 M b Step response: f(t) is the “step function” (or Heaviside function) f (t) = F0 step(t) = v(t = 0) = 0 02/07/2013 ⇢ 0, F0 , t < 0; t > 0. F0 ⇣ v(t) = 1 b e t/⌧ ⌘ , t>0 2.004 System Dynamics and Control Spring 2013 5 1st order system: step response steady state (final value) 0.632 ⇡ 1 e 1 Nise Figure 4.3 Figure © John Wiley & Sons. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/. 2.004 Fall ’07 Lecture 06 – Monday, Sept. 17 How is this different than the car suspension system? Figure © John Wiley & Sons. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/. 02/07/2013 2.004 System Dynamics and Control Spring 2013 7 2nd order system: step response 02/07/2013 2.004 System Dynamics and Control Spring 2013 8 Mechanical system components: translation Nise Table 2.4 Table © John Wiley & Sons. All rights reserved. This content is excluded from our Creative Commons license. For more information, see http://ocw.mit.edu/help/faq-fair-use/. 02/07/2013 2.004 System Dynamics and Control Spring 2013 9 MIT OpenCourseWare http://ocw.mit.edu 2.04A Systems and Controls Spring 2013 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.