Tuned Mass Damper Demonstration

7,455

30

6

About: Grady Hillhouse is a professional civil engineer and hobbyist everything else.

Sometimes to the detriment of the hedge fund managers and penthouse denizens on on the top floors, a skyscraper can wobble and sway due to wind and earthquakes. In most cases, the movement is not enough to threaten the safety of the building itself, but it can be profoundly uncomfortable to its occupants. I built this model to demonstrate a popular solution to this unwelcome vacillation: the tuned mass damper. This is a great demo if you're doing a career day, science fair, or personal engineering project.

Rough Parts List:

  • Small cart with smooth wheels (I built mine out of plywood and actobotics parts).
  • Four 3/8" dowels about 36" long
  • Small bungee cord
  • For the pendulum damper, again I used actobotics.
    • 1/8" steel shaft
    • 1/8" clamping shaft collar
    • 1/8" to 3/16" shaft coupler
    • Small aluminum angle bracket
    • #6 bolt with nylock nut
  • Accelerometer (I used Sparkfun's ADXL345 breakout)
  • Arduino Uno (or clone)
  • Laptop for data collection

Step 1: Constructing the Model

A rough sketch of the model is shown above. You really just need something that wobbles, so use whatever scrap wood you have on hand. A couple of important points:

  • I recommend adding braces between the front and back dowels. This will help constrain the wobbling to just the X-axis where you will be measuring. Otherwise you might get some swaying front to back which will muddy your results.
  • I added a bungee cord and stopper to give a consistent "bump" to the structure. You may be able to save yourself the trouble of this whole part by just mounting the structure to a sturdy base and "plucking" it like a guitar string to get it started swaying. It would be much simpler, but I'm not sure if you could do it consistently.

Googly eyes are optional.

Step 2: Adding the Accelerometer

I used the ADXL345 triple-axis accelerometer breakout from Sparkfun. They have a great tutorial with everything you need to get this thing running on an Arduino, including code and wiring diagram. I used the Sparkfun "Basic Arduino Code," but just modified it to provide only the data from the X-axis of the accelerometer.

The ADXL345 is actually not supposed to run on the 5 volt logic that the Arduino uses. You should use a logic level converter between the arduino and the accelerometer. The tutorial doesn't mention this. I used current limiting resistors between the connections, which is not ideal, but is better than nothing for protection the board against damage from the 5v logic.

The code provided by Sparkfun just outputs the accelerometer values to serial. With the new Arduino software, you can use the "plot serial" and get a live graph of the output straight to your computer.

Step 3: Performing the Demonstration

The basic steps for the demonstration are as follows:

  • Lock the pendulum from swinging and set the building swaying. The accelerometer data will show the peak amplitude and the slow decay of the motion.
  • Calculate the building's natural period by measuring the time between two peaks on the graph.
  • Calculate how long your pendulum needs to be to match the building's natural period.
  • Loosen the screw on the pendulum so that it can swing but not freely. You want the pendulum to stop swinging after only one or two periods if you start it with your hand. This confirms that the pendulum is "damping."
  • Set the building swaying again. Some of the kinetic energy should be transferred into the pendulum which dampens the motion. The motion should decay much quicker.
  • If the pendulum is not damping enough, it will transfer the kinetic energy back into the building (see the last figure above). You don't want this, since it would make for a wild ride for our topmost tenants.
  • You can use the logarithmic decrement equations to calculate the damping ratio for the two examples. I recommend using the amplitude from the first and second peaks, since this is where you will see the most damping from the pendulum.

If you have any questions, check out the YouTube video linked in the description, or visit my website Practical Engineering to learn more. Thanks for taking a look!

Plywood Contest

Participated in the
Plywood Contest

Full Spectrum Laser Contest 2016

Participated in the
Full Spectrum Laser Contest 2016

Digital Life 101 Challenge

Participated in the
Digital Life 101 Challenge

Share

    Recommendations

    • Sew Tough Challenge

      Sew Tough Challenge
    • Games Contest

      Games Contest
    • DIY Summer Camp Contest

      DIY Summer Camp Contest

    6 Discussions

    0
    None
    SamuelBarrette

    Question 3 months ago

    Hi ! A friend and I were inspired by your demo and we decided to make an experimental project for a class in Cegep (Québec's version of college, but weird) about TMDs and our electronic setup is very similar to yours (we are using different and more complex pendulum and damping system). However, we couldn't generate a graph like yours and the Arduino serial plotter tool is hard to extract clear data out of. It would be very kind if you could send us (at samuel.barrette116@gmail.com) the sketch you used or at least some tips or links. Thank you !

    0
    None
    SamuelBarrette

    3 months ago

    Hi ! A friend and I were inspired by your demo and we decided to make an experimental project for a class in Cegep (Québec's version of college, but weird) about TMDs and our electronic setup is very similar to yours (we are using different and more complex pendulum and damping system). However, we couldn't generate a graph like yours and the Arduino serial plotter tool is hard to extract clear data out of. It would be very kind if you could send us (at samuel.barrette116@gmail.com) the sketch you used or at least some tips or links. Thank you !

    0
    None
    menon

    4 months ago

    Can u send me the code used in adruino, connection diagram and how to connect the level convertor ? My mail is vishnu.menon1998@gmail.com
    Pls help me i hav a project on vibration to submit

    0
    None
    AhmetÖ26

    Question 5 months ago

    Hello, would you like to please send me the sketch used in arduino to generate the graph? Thank you in advance for your help. ozbayrak@erciyes.edu.tr

    0
    None
    loki2412

    Tip 6 months ago

    hi, can you send me the sketch used in adrino to generate the graph?

    0
    None
    marceloo38

    2 years ago

    hello, can you send me the sketch used in arduino to generate the graph ? rosaprojetista@gmail.com thanks a lot.