Mass-Spring-Damper

Snapshot from the front panel of the simulator:



Description of the simulated system

A mass-spring-damper system is simulated, see the front panel of the simulator. You can adjust the force acting in the mass, and the position response is plotted.

The mathematical model of the system can be derived from a force balance (or Newton's second law: mass times acceleration is equal to the sum of forces) to give the following second order differential equation:

mdx2/dt2 = -Ddx/dt - Kf x + F

where

  • x [m] is the position of the mass
  • F [N] is the force acting on the mass
  • m [kg] is the mass
  • D [N/(m/s)] is the damping constant (Ddx/dt is the damping force)
  • Kf [N/m] is the spring constant (Kfx is the spring force)

It can be shown that the transfer function from force F to position x is a second order tramsfer function with the following standard parameters:

K = 1/Kf

z = D/[2*sqrt(mKf)]

w0 = sqrt(Kf/m)

The values of the above parameters can be seen on the front panel of the simulator.


Aim

The aim of the simulator is to develop an understanding of the dynamic properties of a mass-spring-damper.

This simulator can develop a "physical" interpretation of the standard parameters of second order systems. (This assumes you master the theory of of second order systems.) However, you may benefit well from working with most of the tasks below even if you do not master this theory (you can skip tasks 1d, 2d and 3d).


Motivation

The mass-spring-damper system is a standard example of a second order system, since it relatively easy to give a physical interpretation of the model parameters of the second order system.


Tasks

Unless otherwise stated, it is assumed that you use the default values of the parameters.

  1. The importance of mass m:  
    1. How does the mass m influence the speed of the transient response (the transient response is the first part of the response - before it stabilizes)?
    2. How does the mass m influence the damping of the transient response? (There is small damping if the response oscillates much.)
    3. How does the mass m influence the stationary response (which is the response as time goes to infinity)?
    4. Observe at the front panel how the standard parameters of the second order systems (K, z, w0) depend on m. Are the observations in accordance with the above expressions of these parameters?


  2. The importance of the spring constant Kf
    1. How does the spring constant Kf influence the speed of the transient response (the transient response is the first part of the response - before it stabilizes)?
    2. How does the spring constant Kf influence the damping of the transient response? (There is small damping if the response oscillates much.)
    3. How does the spring constant Kf influence the stationary response (which is the response as time goes to infinity)?
    4. Observe on the front panel how the standard parameters of the second order systems (K, z, w0) depend on Kf. Are the observations in accordance with the above expressions of these parameters?


  3. The importance of the the damping constant D:
    1. How does the damping constant D influence the speed of the transient response (the transient response is the first part of the response - before it stabilizes)?
    2. How does the damping constant D influence the damping of the transient response? (There is small damping if the response oscillates much.)
    3. How does the damping constant D influence the stationary response (which is the response as time goes to infinity)?
    4. Observe on the front panel how the standard parameters of the second order systems (K, z, w0) depend on D. Are the observations in accordance with the above expressions of these parameters?


  4. The importance of the constant force Fs Observe the step response in x for various Fs. How does the stationary value of the step response, xs, depend on Fs?

[SimView] [TechTeach]


Updated 3. June 2009. Developed by Finn Haugen. E-mail: finn@techteach.no.